Record ID | harvard_bibliographic_metadata/ab.bib.12.20150123.full.mrc:659375365:2972 |
Source | harvard_bibliographic_metadata |
Download Link | /show-records/harvard_bibliographic_metadata/ab.bib.12.20150123.full.mrc:659375365:2972?format=raw |
LEADER: 02972nam a2200301Ia 4500
001 012784059-1
005 20110525020729.0
008 110201s2010 ctua b 001 0 eng d
020 $a9781933988924
035 0 $aocn699851721
040 $aUMI$cUMI$dUMI$dMH
050 00 $aQA76.62$b.P48 2010
090 $aQA76.62$b.P48 2010
100 1 $aPetricek, Tomas.
245 10 $aReal-world functional programming :$bwith examples in F# and C# /$cTomas Petricek with Jon Skeet.
246 3 $aReal-world functional programming with examples in F sharp and C sharp
260 $aGreenwich, Conn. :$bManning,$cc2010.
300 $a1 online resource (xxx, 529 p.) :$bill.
500 $aDescription based on print version record.
520 $a"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.
504 $aIncludes bibliographical references (p. 498-500) and index.
505 0 $aPt. 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.
650 0 $aFunctional programming (Computer science)
650 0 $aF♯ (Computer program language)
650 0 $aC# (Computer program language)
700 1 $aSkeet, Jon.
988 $a20110525
906 $0OCLC