Real-World Functional Programming: With Examples in F# and C#Functional programming languages like F#, Erlang, and Scala are attractingattention as an efficient way to handle the new requirements for programmingmulti-processor and high-availability applications. Microsoft's new F# is a truefunctional language and C# uses functional language features for LINQ andother recent advances. Real-World Functional Programming is a unique tutorial that explores thefunctional programming model through the F# and C# languages. The clearlypresented ideas and examples teach readers how functional programming differsfrom other approaches. It explains how ideas look in F#-a functionallanguage-as well as how they can be successfully used to solve programmingproblems in C#. Readers build on what they know about .NET and learn wherea functional approach makes the most sense and how to apply it effectively inthose cases. The reader should have a good working knowledge of C#. No prior exposure toF# or functional programming is required. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. |
From inside the book
Try this search over all volumes: isbn:1933988924
Results 1-0 of 0
Other editions - View all
Real-World Functional Programming: With examples in F# and C# Tomas Petricek,Jonathan Skeet Limited preview - 2009 |
Common terms and phrases
animation application argument array asynchronous workflows behavior bool calculate chapter client composed computation expression cons cell construct constructor contains create data types DateTime declaration declarative programming discriminated union document drawing elements empty list evaluated event executed explicitly extension method F# code F# compiler F# function F# Interactive F# library F# version filter float32 func function calls function composition functional languages functional programming higher-order functions implement input integer interface iterators keyword lambda function lazy values let binding let rec LINQ List.map look loop means memoize ment mutable object object-oriented OCaml operation option type parallel pattern matching primitive printfn processing properties Rect rectangle recursive call refactoring represent result schedule sequence expressions shows similar simple single specify static string sumList syntax tail recursion technique tion tuple type inference type signature unit tests value of type write code XAML
