1 option
Real-world functional programming : with examples in F# and C# / Tomas Petricek, Jon Skeet.
- Format:
- Book
- Author/Creator:
- Petricek, Tomas, author.
- Skeet, Jon, author.
- Language:
- English
- Subjects (All):
- Functional programming (Computer science).
- F (Computer program language).
- C# (Computer program language).
- Physical Description:
- 1 online resource (xxx, 529 p.) : ill.
- Edition:
- 1st edition
- Other Title:
- Real-world functional programming with examples in F sharp and C sharp
- Place of Publication:
- Greenwich, Connecticut : Manning Publications, [2010]
- Language Note:
- English
- System Details:
- text file
- Summary:
- "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."--Resource description page.
- Contents:
- Pt. I. Learning to think functionally
- 1. Thinking differently
- 2. Core concepts in functional programming
- 3. Meet tuples, lists, and functions in F# and C#
- 4. Exploring F# and .NET libraries by example
- Pt. 2. Fundamental functional techniques
- 5. Using functional values locally
- 6. Processing values using higher-order functions
- 7. Designing data-centric programs
- 8. Designing behavior-centric programs
- Pt. 3. Advanced F# programming techniques
- 9. Turning values into F# object types with members
- 10. Efficiency of data structures
- 11. Refactoring and testing functional programs
- 12. Sequence expressions and alternative workflows
- Pt. 4. Applied functional programming
- 13. Asynchronous and data-driven programming
- 14. Writing parallel functional programs
- 15. Creating composable functional libraries
- 16. Developing reactive functional programs
- Appendix. Looking ahead.
- Notes:
- Bibliographic Level Mode of Issuance: Monograph
- Includes bibliographical references (pages 498-500) and index.
- Description based on print version record.
- ISBN:
- 9781638353799
- 1638353794
- OCLC:
- 1257077042
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.