The official repo for the design of the C# programming language (by dotnet)

Csharplang Alternatives

Similar projects and alternatives to csharplang

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better csharplang alternative or higher similarity.

Suggest an alternative to csharplang

Reviews and mentions

Posts with mentions or reviews of csharplang. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-21.
  • When to explicitly throw ArgumentNullException?
    reddit.com/r/csharp | 2021-10-21
    Simplified Null Argument Checking is planned for the Next C# Version (Parameter null-checking), so that you only need to put a ! after the parameter name, e.g. void foo(string s!).
  • Announcing .NET 6 Release Candidate 2
    reddit.com/r/dotnet | 2021-10-12
    I'm keeping my eye out for Type Classes, Discriminated Unions, and generic math (preview release currently). Other smaller things like semi-auto properties, required properties, and parameter null checking.
  • switch(T)
    reddit.com/r/csharp | 2021-10-11
    C# has a GitHub repo where you can make language feature proposals. I suggest you spend some time making a compelling case for this, as right now it's not immediately clear how this would be beneficial to anyone. Not every "neat" helper method makes sense as a language feature.
    reddit.com/r/csharp | 2021-10-11
    That's what I was asking for. Thanks! The specific discussion, as linked by u/Floydianx33: https://github.com/dotnet/csharplang/discussions/356
    reddit.com/r/csharp | 2021-10-11
  • Why Microsoft itself doesn't use Blazor?
    reddit.com/r/dotnet | 2021-09-25
    Blazor pushed Mono to create a WASM runtime, it got both AOT and better static linking (which is not a small feat) prioritized due to the strict payload size requirements, it pushed the aspnet team to drastically improve the Razor editor experience (VSCode support, language server implementation, using C# source generation, incremental compilation, better line directive support from the csharp team etc...) as Razor became something bigger and not just a server side templating engine. Along with MAUI it also pushed hot reload as it was pretty much something that all UI framework for faster dev loop. Those aren't small feats, you can see a lot of resources being worked on for .Net's UI story in general from differing teams.
  • Pattern Matching in Java 17 and Beyond
    reddit.com/r/java | 2021-09-24
    I've heard Brian Goetz saying that he's considering adding Type Classes to Java. It would be very interesting to see how it plays out and how it will be similar or different to what Scala does. Btw, C# has already begun something in that direction too.
  • csharplang/record-structs.md at main · dotnet/csharplang
    reddit.com/r/csharp | 2021-09-24
  • How do I use nullable reference types in POCOs where I don't want to write a constructor?
    reddit.com/r/dotnet | 2021-09-23
    You are correct. It seems that this could be remedied with the `required` keyword in a new version of C# (NOT C# 10 though): https://github.com/dotnet/csharplang/issues/3630
  • What's the point of nullable references?
    reddit.com/r/csharp | 2021-09-19
  • Where are extension properties?
    reddit.com/r/csharp | 2021-09-15
    This issue is the one to follow. There isn't much more information in it though, it does not appear that a proposal has even been written yet. So unlikely to be any time soon.
  • C# 11 Initial Triage
    reddit.com/r/dotnet | 2021-09-08
    For example, why on Earth do we need this? I couldn't even wrap my head around this idea reading it a first few times (yes, I'm tired and not very bright overall), but that means lot's of other people will also find this feature hard to read. What substantial improvement to the language does it offer? Dates on the posts show this feature is levitating around their minds since 2017, and it is on the table for C# 11. We need to cram MORE, let's dig up some old stuff from the trashcan.
  • Implicit select to allow reuse of query syntax & better ef queries
    reddit.com/r/csharp | 2021-09-09
  • C# 11 features initial triage
    news.ycombinator.com | 2021-09-08


Basic csharplang repo stats
3 days ago
Find remote C# jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.