Functional programming languages like F#, Erlang, and Scala are attracting attention as an efficient way to handle the new requirements for programming multi-processor and high-availability applications. Microsoft's new F# is a true functional language and C# uses functional language features for LINQ and other recent advances. Real World Functional Programming is a unique tutorial that explores the functional programming model through the F# and C# languages. The clearly presented ideas and examples teach readers how functional programming differs from other approaches. It explains how ideas look in F#-a functional language-as well as how they can be successfully used to solve programming problems in C#. Readers build on what they know about .NET and learn where a functional approach makes the most sense and how to apply it effectively in those cases. The reader should have a good working knowledge of C#. No prior exposure to F# or functional programming is required.
Cited By
- Giallorenzo S, Montesi F and Peressotti M (2024). Choral: Object-oriented Choreographic Programming, ACM Transactions on Programming Languages and Systems, 46:1, (1-59), Online publication date: 31-Mar-2024.
- Ray B, Posnett D, Devanbu P and Filkov V (2017). A large-scale study of programming languages and code quality in GitHub, Communications of the ACM, 60:10, (91-100), Online publication date: 25-Sep-2017.
- Ray B, Posnett D, Filkov V and Devanbu P A large scale study of programming languages and code quality in github Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (155-165)
- Kirsanov A, Kirilenko I and Melentyev K Robotics reactive programming with F#/Mono Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia, (1-5)
- Lincke D and Schupp S From HOT to COOL Proceedings of the Twelfth Workshop on Language Descriptions, Tools, and Applications, (1-7)
- Hammond K Why parallel functional programming matters Proceedings of the 16th Ada-Europe international conference on Reliable software technologies, (201-205)
- Petricek T and Syme D (2010). Collecting hollywood's garbage, ACM SIGPLAN Notices, 45:8, (53-62), Online publication date: 1-Aug-2010.
- Petricek T and Syme D Collecting hollywood's garbage Proceedings of the 2010 international symposium on Memory management, (53-62)