Re:Bill Gates answers questions about Java during a depositi...
by MichaelGG on Monday October 27, 2014 @11:58AM
(#8516272)
I was careful not to say F# caused functional features to appear, only the timeline. I also noted all the features they added were purely for LINQ. So it does feel, to an outsider, that C# only obtained its functional features by happenstance. Had someone without Meijer's intent gone for a LINQ feature, maybe a different approach may have been taken. I get the feeling he was like a covert agent, dangling this easy way to get LINQ, to entice other employees into accidentally allowing such powerful features in, or as I believe he says in that paper "well even VB now has monads".
This is not true. C# got functional features thanks to the work of Erik Meijer and his team.
His paper "Confessions of a used programming language salesman" about this work, is very well known in the compiler design community.
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.118....