News for hackers. Stuff that matters.
Re:Bill Gates answers questions about Java during a depositi... by pjmlp on Monday October 27, 2014 @03:38AM (#8514315)
> Only after F# did C# reluctantly start to pick up functional features.

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....

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".
Re:Bill Gates answers questions about Java during a depositi... by pjmlp on Monday October 27, 2014 @02:32PM (#8517234)
Sorry if I somehow misinterpreted it.

Yeah, LINQ was what got enterprise developers slowly started into the FP world.