Re:More functional C#
by JackMorgan on Monday January 13, 2014 @06:00AM
(#7049912)
For me, LINQ was definitely a "gateway feature" to the lisp world. If you still use C# at work, I strongly suggest checking out F#: https://news.ycombinator.com/item?id=7048522
Tuple<string, IEnumerable<string>, IEnumerable<KeyValuePair<string, bool>>
I've come to a point where I can comfortably write functional code in the language (though I should stress that I don't write "pure" functional code; I don't fall into the camp that abhors side effects in all scenarios). Day to day, it really is a fine language to work in, notwithstanding a few warts. In all honesty though, I'd rather be working in Python or a LISP most of the time