Skip to content

Commit 164e033

Browse files
committed
Merge pull request #4 from praisetompane/dotnet_architecture
.NET ecosystem
2 parents 9ac1183 + ca5deb8 commit 164e033

File tree

21 files changed

+415
-20
lines changed

21 files changed

+415
-20
lines changed

.github/workflows/csharp.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: csharp
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Clone Repository
14+
uses: actions/checkout@v4
15+
16+
- name: Spell Check
17+
uses: rojopolis/spellcheck-github-actions@0.45.0
18+
with:
19+
output_file: spellcheck-output.txt

.spellcheck_exceptions_dictionary.txt

Lines changed: 84 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,30 @@
11
# acronyms/abbreviations
22
MYINC
33
svg
4-
4+
LINQ
5+
ORM
6+
ef
7+
efcore
8+
DevOps
9+
BCL
10+
CIL
11+
CLI
12+
CLR
13+
ECMA
14+
IEC
15+
sdk
16+
ACM
17+
csharplang
18+
csharpstandard
19+
csharxp
20+
iot
21+
stdin
22+
stdout
23+
SQR
24+
dev
25+
eShop
26+
eShopSupport
27+
csc
528

629
# authors
730
Kernighan
@@ -12,26 +35,86 @@ kraj
1235

1336

1437
# domain specific
38+
microservices
39+
Multiparadigm
40+
Backend
41+
CSharp
42+
VisualBasic
43+
fsharp
1544
libc
1645

1746

1847
# course codes:
1948

2049

2150
# technology:
51+
aspnetcore
52+
WatsonWebserver
53+
visualstudio
54+
roslynator
55+
nunit
56+
nuget
57+
dotnet
2258
yaml
2359
llvm
2460
pyspelling
2561
musl
2662
glibc
2763

64+
2865
# institutions:
2966
roadmap
3067
pypi
3168
hackerrank
69+
freecodecamp
3270

3371

3472
# urls:
73+
DBHV
74+
oUIuvGTv
75+
uFPeorZs
76+
Cfp
77+
WnZxJrseIw
78+
Zo
79+
lAEx
80+
oDwU
81+
oRrP
82+
oUDW
83+
oUoH
84+
oWunQnm
85+
sHWGT
86+
zSAk
87+
NwBpDs
88+
oUBAdL
89+
zwGqb
90+
introvideos
91+
oU
92+
oULFjxrOagaERVAMbmG
93+
oUc
94+
oVIWiDzzwzOo
95+
lFPIn
96+
fkVtrLYxGt
97+
ew
98+
ShrReCS
99+
ZLx
100+
HPrr
101+
KoBbPEONE
102+
Fi
103+
msdn
104+
kWac
105+
cbrumme
106+
DZhoL
107+
oVlZCosDDwS
108+
devblogs
109+
PLdo
110+
fOcmZ
111+
mqHfn
112+
oXCdnRrGyI
113+
DUUwg
114+
fOcmZ
115+
qhcSzwZ
116+
uTkjYwvCJDG
117+
SqlClient
35118
https
36119
src
37120
MuAUGA

.tool-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
dotnet-core 10.0.100-rc.1.25451.107
1+
dotnet-core 8.0.414
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
Known implementations:
2-
-
3-
-
2+
- csc: https://github.com/dotnet/roslyn/tree/main/src/Compilers/CSharp
3+
- ...
4+
45
References:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<OutputType>Exe</OutputType>
5+
<TargetFramework>net8.0</TargetFramework>
6+
<RootNamespace>_3_lambda_functions</RootNamespace>
7+
<ImplicitUsings>enable</ImplicitUsings>
8+
<Nullable>enable</Nullable>
9+
</PropertyGroup>
10+
11+
</Project>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
int fib(int n) =>
2+
n switch
3+
{
4+
int when n <= 2 => 1,
5+
_ => fib(n - 2) + fib(n - 1)
6+
};
7+
8+
Console.WriteLine(fib(10));

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# C#
2+
![build status](https://github.com/praisetompane/csharp/actions/workflows/csharp.yaml/badge.svg) <br>
23

34
## Objectives
45
- Notes: The C# Programming Language
@@ -44,8 +45,8 @@ Software And Its Engineering/Software Notations And Tools/General Programming La
4445
## Community
4546

4647
## Learning Resources
47-
- [C# and .NET Beginner Series](https://github.com/dotnet/beginner-series)
4848
- [roadmap](https://learn.microsoft.com/en-us/dotnet/csharp/?WT.mc_id=dotnet-35129-website)
49+
- [C# and .NET Beginner Series](https://github.com/dotnet/beginner-series)
4950

5051

5152
## Spell Check

ecosystem/0_dotnet.txt

Lines changed: 43 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,56 @@
11
def dotnet:
2-
- formal: https://github.com/microsoft/dotnet
2+
- formal: https://github.com/dotnet/dotnet
33

4-
- in words: ???
4+
- in words:
5+
- https://github.com/dotnet/docs
6+
- https://github.com/microsoft/dotnet
57

6-
- plain english: software development platform from Microsoft
8+
- plain english: open source software development platform/ecosystem from Microsoft.
79

810
- intuition: ???
911

10-
- properties: ???
12+
- properties:
13+
- .NET Standard: legacy
14+
- https://devblogs.microsoft.com/dotnet/the-future-of-net-standard/
15+
16+
- components:
17+
- Common Language Infrastructure(CLI) implementations: ISO/IEC 23271 and ECMA 335
18+
19+
- Common Intermediate Language(CIL):
20+
-
21+
22+
- Common Language Runtime(CLR): https://github.com/dotnet/runtime
23+
-
24+
25+
- Base Class Libraries(BCL):
26+
-
27+
28+
- known implementations:
29+
- .NET Core:
30+
- formal: https://github.com/dotnet/sdk
31+
- in words: https://github.com/dotnet/core
32+
- platform: Cross platform
33+
34+
- .NET Framework: legacy .NET receiving only security updates.
35+
- platform: Windows
36+
37+
- Mono: legacy open source .NET that is no longer supported.
38+
- platform: Cross platform
39+
40+
- ...
41+
42+
remark: modern .NET development is on .NET Core(now known as just .NET)
43+
44+
- known language implementations:
45+
- C#: https://github.com/dotnet/roslyn/tree/main/src/Compilers/CSharp
46+
- F#: https://github.com/dotnet/fsharp
47+
- VB: https://github.com/dotnet/roslyn/tree/main/src/Compilers/VisualBasic
1148

1249
- examples: ???
1350

1451
- use cases: ???
1552

1653
- proof: ???
1754

18-
References: ???
55+
References:
56+
- dotnet. On .NET. dotnet. https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVlZCosDDwS9fkVtrLYxGt6

ecosystem/ci_cd/0_ci_cd.txt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
def ci_cd | DevOps:
2+
- formal:
3+
4+
- in words: ???
5+
6+
- plain english:
7+
8+
- intuition: ???
9+
10+
- properties: ???
11+
12+
- examples: ???
13+
14+
- use cases: ???
15+
16+
- proof: ???
17+
18+
References:
19+
- DevOps for .NET. https://www.youtube.com/playlist?list=PLdo4fOcmZ0oXCdnRrGyI4mqHfn-6DUUwg

ecosystem/cloud/0_orleans.txt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
https://github.com/dotnet/orleans
2+
3+
4+
def ???:
5+
- formal:
6+
7+
- in words: ???
8+
9+
- plain english:
10+
11+
- intuition: ???
12+
13+
- properties: ???
14+
15+
- examples: ???
16+
17+
- use cases: ???
18+
19+
- proof: ???
20+
21+
References:
22+
- dotnet. Cloud Computing for .NET Developers. https://www.youtube.com/playlist?list=PLdo4fOcmZ0oUIuvGTv2DBHV03uFPeorZs

0 commit comments

Comments
 (0)