Michael R. HansenCambridge University Press, 5/24/2013EAN 9781107684065, ISBN10: 1107684064Paperback, 374 pages, 25.4 x 17.8 x 2.2 cmLanguage: EnglishThis comprehensive introduction to the principles of functional programming using F# shows how to apply basic theoretical concepts to produce succinct and elegant programs. It demonstrates the role of functional programming in a wide spectrum of applications including databases and systems. Coverage also includes advanced features in the .NET library, the imperative features of F# and topics such as text processing, sequences, computation expressions and asynchronous computation. With a broad spectrum of examples and exercises, the book is perfect for courses in functional programming and for self-study. Enhancing its use as a text is an accompanying website with downloadable programs, lecture slides, mini-projects and links to further F# sources.1. Getting started2. Values, operators, expressions, and functions3. Tuples, records, and tagged values4. Lists5. Collectionslists, maps, and sets6. Finite trees7. Modules8. Imperative features9. Efficiency10. Text processing programs11. Sequences12. Computation expressions13. Asynchronous and parallel computations.