top | item 23249889

(no title)

Parazitull | 5 years ago

This seems similar to the joke where after Brexit, the Germans are angry that english is still the official EU language and they change the english language until it sounds a lot like german.

In a few years, C# 20.0 will have only one release note: Changed the name from C# to F#

discuss

order

corysama|5 years ago

C# is Microsoft Research's 20-year-long con to turn Java programmers into OCaml programmers so slowly that they don't notice.

throwaway894345|5 years ago

This made me chuckle.

I think it's broader than C# -> F# though. Java also has closures and higher-order functions, and in many debates on this forum it seems like OOP proponents aren't aware that these features are grafts from functional programming. OOP programmers also seem to have (finally) come around to the consensus that composition is preferable to inheritance.

So if there is a long con, I think it is about turning OOP programmers into ML or functional programmers. :p

rad_gruchalski|5 years ago

With Kotlin and Scala in existence, that ain’t going to happen. C# is as verbose as it was years ago. After years of Scala collections, eithers, options, why would anybody consider C#.

Just look at plumbing with init, data records and with. That is what a case class with val properties in Scala gives.

But congratulations to the team on shipping v9.