My Account Log in

1 option

Real-world functional programming : with examples in F# and C# / Tomas Petricek, Jon Skeet.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
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.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account