Skip to content

Commit afd7f9f

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

16 files changed

Lines changed: 238 additions & 16 deletions

File tree

.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: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ Software And Its Engineering/Software Notations And Tools/General Programming La
4444
## Community
4545

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

5050

5151
## 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 implementaions:
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+
- 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
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
def sqlclient:
2+
- formal: https://github.com/dotnet/SqlClient
3+
4+
- in words: ???
5+
6+
- plain english: database connectivity toolkit.
7+
8+
- intuition: ???
9+
10+
- properties:
11+
- features:
12+
- ORM
13+
- LINQ support
14+
- schema migrations
15+
- ...
16+
17+
- examples: ???
18+
19+
- use cases:
20+
- connect to:
21+
- MS SQL Server
22+
- Azure SQL
23+
24+
- proof: ???
25+
26+
References: ???

ecosystem/dev_environment/0_dev_environment.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
2-
def asp.net_core:
1+
def development environment:
32
- formal: https://code.visualstudio.com/docs/csharp/introvideos-csharp
43

54
- in words: ???
@@ -8,7 +7,8 @@ def asp.net_core:
87

98
- intuition: ???
109

11-
- properties: ???
10+
- properties:
11+
- .NET Aspire: ???
1212

1313
- examples: ???
1414

0 commit comments

Comments
 (0)