[dba-Tech] F#

Salakhetdinov Shamil mcp2004 at mail.ru
Mon Jan 28 15:35:18 CST 2013


 I'd add that functional programming also allows to process large amount of data using limited memory resources.
C# has many features of functional programming languages and one can program on C# (or VB.NET) using "fully functional approach".
Here is a set of tutorials and articles, which clearly show the ways to apply functional programming techniques using C#:

http://blogs.msdn.com/b/ericwhite/archive/2006/10/04/fp-tutorial.aspx
http://ericwhite.com/blog/functional-programming-expanded/

-- Shamil

P.S. I do not program on F# and I currently do not plan to - no time to "embrace immensity" of modern development technologies available just for MS Windows developers... 


Понедельник, 28 января 2013, 14:47 -05:00 от Arthur Fuller <fuller.artful at gmail.com>:
>If you want to do massively parallel programming, as in the case of
>Google's MapReduce function, you absolutely need a language in which it is
>trivial to write parallel code. Functional programming is designed to do
>exactly that. As part of that goal, it offers some other built-in
>capabilities such as passing functions as parameters to other functions.
>Read the Spolsky blog for a clearer explanation. He begins with trivial
>Javascript and then moves on to show what a functional programming language
>can do.
>
>If you want more depth on the subject, there's a good article on wikpedia
>as well:
>http://en.wikipedia.org/wiki/Functional_programming
>
>A.


More information about the dba-Tech mailing list