Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Roslyn
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
FYI, in Java there's this old framework called GWT (Google Web Toolkit) which I use daily at my job. It provides a Java frontend solution which compiles Java to Javascript. (absolutely cursed)
For example, I'm working on Inox2D, a reimplementation of Inochi2D in Rust.
For example: https://github.com/dotnet/roslyn/blob/main/src/Compilers/CSharp/Portable/Parser/LanguageParser.cs
C# might get discriminated unions https://github.com/dotnet/csharplang/blob/main/proposals/discriminated-unions.md
The nitty-gritty is in the KEEP. They show in the end how they considered to add type classes, and then discarded the idea.