pervasive unchecked nullability Framework management is hell, fat binaries inconvenient and not default No option monad in the standard lib Cross version dependencies simply don't work in some contexts Compiler output only marginally better than working with c++
pervasive unchecked nullability
Framework management is hell, fat binaries inconvenient and not default
No option monad in the standard lib
Cross version dependencies simply don't work in some contexts
Compiler output only marginally better than working with c++
At least it doesn't have Gradle.
Null reference checking by the compiler is enabled by default in new C# projects.
C# doesn’t come with an option monad in its standard library, but its cooler sibling F# does.
You can also easily write your own option monad or use a tiny library that does.
Good idea, then patch the whole standard library and dotmet framework and most popular libraries to use that tiny library
You don't need to use the same one. Just don't expose it publicly in libraries.
This is the stupidest thing I've read all day
Didn't ask
At least it doesn't have Gradle.
Null reference checking by the compiler is enabled by default in new C# projects.
C# doesn’t come with an option monad in its standard library, but its cooler sibling F# does.
You can also easily write your own option monad or use a tiny library that does.
Good idea, then patch the whole standard library and dotmet framework and most popular libraries to use that tiny library
You don't need to use the same one. Just don't expose it publicly in libraries.
This is the stupidest thing I've read all day
Didn't ask