Matches in Library of Congress for { <http://lccn.loc.gov/2011009321> ?p ?o. }
Showing items 1 to 35 of
35
with 100 items per page.
- 2011009321 alternative "Functional programming in C#".
- 2011009321 contributor B12110492.
- 2011009321 created "2011.".
- 2011009321 date "2011".
- 2011009321 date "2011.".
- 2011009321 dateCopyrighted "2011.".
- 2011009321 description "Ch. 12 Standard Higher Order Functions -- Applying Operations: Map -- Using Criteria: Filter -- Accumulating: Fold -- Map, Filter, and Fold in LINQ -- Standard Higher Order Functions -- Summary -- ch. 13 Sequences -- Understanding List Comprehensions -- A Functional Approach to Iterators -- Ranges -- Restrictions -- Summary -- ch. 14 Constructing Functions From Functions -- Composing Functions -- Advanced Partial Application -- Combining Approaches -- Summary -- ch. 15 Optional Values -- The Meaning of Nothing -- Implementing Option(al) Values -- Summary -- ch. 16 Keeping Data From Changing -- Change Is Good[ -- ]Not! -- False Assumptions -- Being Static Is Good -- A Matter of Depth -- Cloning -- Automatic Cloning -- Implementing Immutable Container Data Structures -- Linked List -- Queue -- Unbalanced Binary Tree -- Red/Black Tree -- Alternatives to Persistent Data Types -- Summary -- ch. 17 Monads -- What's in a Typeclass? -- What's in a Monad? -- Why Do a Whole Abstraction? -- A Second Monad: Logging -- Syntactic Sugar -- Binding with SelectMany? -- Summary".
- 2011009321 description "Ch. 18 Integrating Functional Programming Approaches -- Refactoring -- List Filtering with a Windows Forms UI -- Calculating Mandelbrot Fractals -- Writing New Code -- Use Static Methods -- Prefer Anonymous Methods Over Named Ones -- Prefer Higher Order Functions over Manual Algorithm Implementation -- Prefer Immutable Data -- Watch Behavior Implementation in Classes -- Finding Likely Candidates for Functional Programming -- Shades of Grey -- Using What's There -- Summary -- ch. 19 The MapReduce Pattern -- Implementing MapReduce -- Abstracting the Problem -- Summary -- ch. 20 Applied Functional Modularization -- Executing SQL Code from an Application -- Rewriting the Function with Partial Application and Precomputation in Mind -- Summary -- ch. 21 Existing Projects Using Functional Techniques -- The .NET Framework -- LINQ -- LINQ to Objects -- LINQ to a Query Backend -- Parallelization -- Google MapReduce and Its Implementations -- NUnit -- Summary.".
- 2011009321 description "Ch. 6 Encapsulating Data In Closures -- Constructing Functions Dynamically -- The Problem with Scope -- How Closures Work -- Summary -- ch. 7 Code Is Data -- Expression Trees in .NET -- Analyzing Expressions -- Generating Expressions -- .NET 4.0 Specifics -- Summary -- ch. 8 Currying And Partial Application -- Decoupling Parameters -- Manual Currying -- Automatic Currying -- Calling Curried Functions -- The Class Context -- What FCSlib Contains -- Calling Parts of Functions -- Why Parameter Order Matters -- Summary -- ch. 9 Lazy Evaluation -- What's Good about Being Lazy? -- Passing Functions -- Explicit Lazy Evaluation -- Comparing the Lazy Evaluation Techniques -- Usability -- Efficiency -- How Lazy Can You Be? -- Summary -- ch. 10 Caching Techniques -- The Need to Remember -- Precomputation -- Memoization -- Deep Memoization -- Considerations on Memoization -- Summary -- ch. 11 Calling Yourself -- Recursion in C# -- Tail Recursion -- Accumulator Passing Style -- Continuation Passing Style -- Indirect Recursion -- Summary".
- 2011009321 description "Machine generated contents note: ch. 1 A Look At Functional Programming History -- What Is Functional Programming? -- Functional Languages -- The Relationship to Object Oriented Programming -- Summary -- ch. 2 Putting Functional Programming Into A Modern Context -- Managing Side Effects -- Agile Programming Methodologies -- Declarative Programming -- Functional Programming Is a Mindset -- Is Functional Programming in C# a Good Idea? -- Summary -- ch. 3 Functions, Delegates, And Lambda Expressions -- Functions and Methods -- Reusing Functions -- Anonymous Functions and Lambda Expressions -- Extension Methods -- Referential Transparency -- Summary -- ch. 4 Flexible Typing With Generics -- Generic Functions -- Generic Classes -- Constraining Types -- Other Generic Types -- Covariance and Contravariance -- Summary -- ch. 5 Lazy Listing With Iterators -- The Meaning of Laziness -- Enumerating Things with .NET -- Implementing Iterator Functions -- Returning IEnumerator -- Chaining Iterators -- Summary".
- 2011009321 extent "xvii, 270 p. :".
- 2011009321 identifier "0470744588".
- 2011009321 identifier "9780470744581".
- 2011009321 identifier "9780470970287 (ebk)".
- 2011009321 identifier "9780470971093 (ebk)".
- 2011009321 identifier "9780470971109 (ebk)".
- 2011009321 identifier 9780470744581.jpg.
- 2011009321 identifier 2011009321-b.html.
- 2011009321 identifier 2011009321-d.html.
- 2011009321 identifier 2011009321-t.html.
- 2011009321 issued "2011".
- 2011009321 issued "2011.".
- 2011009321 language "eng".
- 2011009321 publisher "Chichester, West Sussex, U.K. : Wiley,".
- 2011009321 subject "005.1/14 22".
- 2011009321 subject "C# (Computer program language)".
- 2011009321 subject "Functional programming (Computer science)".
- 2011009321 subject "QA76.73.C154 S78 2011".
- 2011009321 tableOfContents "Ch. 12 Standard Higher Order Functions -- Applying Operations: Map -- Using Criteria: Filter -- Accumulating: Fold -- Map, Filter, and Fold in LINQ -- Standard Higher Order Functions -- Summary -- ch. 13 Sequences -- Understanding List Comprehensions -- A Functional Approach to Iterators -- Ranges -- Restrictions -- Summary -- ch. 14 Constructing Functions From Functions -- Composing Functions -- Advanced Partial Application -- Combining Approaches -- Summary -- ch. 15 Optional Values -- The Meaning of Nothing -- Implementing Option(al) Values -- Summary -- ch. 16 Keeping Data From Changing -- Change Is Good[ -- ]Not! -- False Assumptions -- Being Static Is Good -- A Matter of Depth -- Cloning -- Automatic Cloning -- Implementing Immutable Container Data Structures -- Linked List -- Queue -- Unbalanced Binary Tree -- Red/Black Tree -- Alternatives to Persistent Data Types -- Summary -- ch. 17 Monads -- What's in a Typeclass? -- What's in a Monad? -- Why Do a Whole Abstraction? -- A Second Monad: Logging -- Syntactic Sugar -- Binding with SelectMany? -- Summary".
- 2011009321 tableOfContents "Ch. 18 Integrating Functional Programming Approaches -- Refactoring -- List Filtering with a Windows Forms UI -- Calculating Mandelbrot Fractals -- Writing New Code -- Use Static Methods -- Prefer Anonymous Methods Over Named Ones -- Prefer Higher Order Functions over Manual Algorithm Implementation -- Prefer Immutable Data -- Watch Behavior Implementation in Classes -- Finding Likely Candidates for Functional Programming -- Shades of Grey -- Using What's There -- Summary -- ch. 19 The MapReduce Pattern -- Implementing MapReduce -- Abstracting the Problem -- Summary -- ch. 20 Applied Functional Modularization -- Executing SQL Code from an Application -- Rewriting the Function with Partial Application and Precomputation in Mind -- Summary -- ch. 21 Existing Projects Using Functional Techniques -- The .NET Framework -- LINQ -- LINQ to Objects -- LINQ to a Query Backend -- Parallelization -- Google MapReduce and Its Implementations -- NUnit -- Summary.".
- 2011009321 tableOfContents "Ch. 6 Encapsulating Data In Closures -- Constructing Functions Dynamically -- The Problem with Scope -- How Closures Work -- Summary -- ch. 7 Code Is Data -- Expression Trees in .NET -- Analyzing Expressions -- Generating Expressions -- .NET 4.0 Specifics -- Summary -- ch. 8 Currying And Partial Application -- Decoupling Parameters -- Manual Currying -- Automatic Currying -- Calling Curried Functions -- The Class Context -- What FCSlib Contains -- Calling Parts of Functions -- Why Parameter Order Matters -- Summary -- ch. 9 Lazy Evaluation -- What's Good about Being Lazy? -- Passing Functions -- Explicit Lazy Evaluation -- Comparing the Lazy Evaluation Techniques -- Usability -- Efficiency -- How Lazy Can You Be? -- Summary -- ch. 10 Caching Techniques -- The Need to Remember -- Precomputation -- Memoization -- Deep Memoization -- Considerations on Memoization -- Summary -- ch. 11 Calling Yourself -- Recursion in C# -- Tail Recursion -- Accumulator Passing Style -- Continuation Passing Style -- Indirect Recursion -- Summary".
- 2011009321 tableOfContents "Machine generated contents note: ch. 1 A Look At Functional Programming History -- What Is Functional Programming? -- Functional Languages -- The Relationship to Object Oriented Programming -- Summary -- ch. 2 Putting Functional Programming Into A Modern Context -- Managing Side Effects -- Agile Programming Methodologies -- Declarative Programming -- Functional Programming Is a Mindset -- Is Functional Programming in C# a Good Idea? -- Summary -- ch. 3 Functions, Delegates, And Lambda Expressions -- Functions and Methods -- Reusing Functions -- Anonymous Functions and Lambda Expressions -- Extension Methods -- Referential Transparency -- Summary -- ch. 4 Flexible Typing With Generics -- Generic Functions -- Generic Classes -- Constraining Types -- Other Generic Types -- Covariance and Contravariance -- Summary -- ch. 5 Lazy Listing With Iterators -- The Meaning of Laziness -- Enumerating Things with .NET -- Implementing Iterator Functions -- Returning IEnumerator -- Chaining Iterators -- Summary".
- 2011009321 title "Functional programming in C#".
- 2011009321 title "Professional functional programming in C# : classic programming techniques for modern projects / Oliver Sturm.".
- 2011009321 type "text".