Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant. Learn more →
Csharplang Alternatives
Similar projects and alternatives to csharplang
-
.NET Runtime
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
-
Roslyn
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
language-ext
C# functional language extensions - a base class library for functional programming
-
runtimelab
This repo is for experimentation and exploring new ideas that may or may not make it into the main dotnet/runtime repo.
-
-
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
OneOf
Easy to use F#-like ~discriminated~ unions for C# with exhaustive compile time matching
-
-
FrameworkBenchmarks
Source for the TechEmpower Framework Benchmarks project
-
-
ASP.NET Core
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
-
magmide
A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.
-
-
-
SmartEnum
A base class for quickly and easily creating strongly typed enum replacements in C#.
-
-
F#
Please file issues or pull requests here: https://github.com/dotnet/fsharp (by fsharp)
-
Introducing .NET Multi-platform App UI (MAUI)
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
-
-
Revelo Payroll
Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.
csharplang reviews and mentions
-
Robust Design through Value Objects in C#
While C# currently lacks direct support for this kind of functionality, there's a glimmer of hope with an active proposal under discussion that aims to bring this feature to the language. This potential addition promises a future where C# can natively offer similar robust type narrowing.
-
The combined power of F# and C#
Given few people anticipated ValueTuple and C# adding a more direct tuple syntax, I feel like it is only a matter of time before C# adds discriminated unions.
(There are multiple proposals tracking the idea. This seems the most comprehensive and "central": https://github.com/dotnet/csharplang/issues/7016)
-
Interceptors (new C# metaprogramming feature) to fuel DapperAOT development
https://github.com/dotnet/csharplang/issues/7009
[Proposal]: Interceptors #7009
> An interceptor is a method which can declaratively substitute a call to itself instead of a call to an interceptable method at compile time. This substitution occurs by having the interceptor declare the source locations of the calls that it intercepts. This provides a limited facility to change the semantics of existing code by adding new code to a compilation (e.g. in a source generator).
- How Much Memory Do You Need to Run 1M Concurrent Tasks?
-
Why isn't C# more widely adopted?
Just find some good sites, that keep up with the news/changelogs ( one that I like for c# / dotnet stuff is is: https://devblogs.microsoft.com/dotnet/) as well as the whole c# roadmap on github and where they propose features, and design meetings (https://github.com/dotnet/csharplang/tree/main/meetings). It provides a lot of insight on what they plan on doing with the language). That's usually where I go to keep up with c# stuff.
-
Does anyone else find expressing array literals to be incredibly tedious?
There is a proposal for it. I don't know if it's scheduled for C# 12 or not, though.
TIL that C# 12 isn't going to be compiled language.
-
GitHub code search is generally available
Searching accidental uses of an attribute: https://github.com/dotnet/csharplang/discussions/5657#discus...
- dotnet script script.cxs says no dotnet found
-
What does Realm.Fody do?
Unfortunately, source generators can only add code to the compilation, but not modify it, and thus they cannot provide the same functionality that weaving does. For instance, it's not possible to modify setters and getters of properties (at least until C# won't allow partial properties...). This limitation means that it is not possible to simply convert weaving libraries to source generators, and a more nuanced solution is needed.
-
A note from our sponsor - Revelo Payroll
try.revelo.com | 2 Oct 2023
Stats
The primary programming language of csharplang is C#.