|Sent on:||Wednesday, March 5, 2014 3:53 PM|
I am pleased to inform you that, according to the TIOBE index, F# is on its way to the top 10 programming languages.
Another interesting observation is that the planned new features of C# 6.0 are almost completely copied from old F# "0.x" features.This was already the case with C# 3.0 and 5.0. However, the most important "functional" addition was already delivered in C# 2.0: generics. Generics were implemented in the .NET 2.0 runtime and the C# 2.0 compiler by Don Syme and Andrew Kennedy. Without generics in the runtime, it would not have been possible for Don Syme to create F# later on.
The new C# 6.0 features are rather cosmetic. On the other hand, there are still a lot of fundamental F# features, most of which will probably never be available in C# (complete type inference, automatic generalization, syntactic tuples/records/unions, nested pattern matching, type providers, measures, member constraints, inlining, custom operators, nested values, "light" syntax, etc.).
I hope this brief historical excursion has wetted your appetite for our next meetup on Thu, March 13, where Stephan Missura will tell you more about type systems. Please do not forget to register if you can come.
Until then, all the best,