Real-world functional programming with examples in F# and C#

"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 feat...

Descripción completa

Detalles Bibliográficos
Otros Autores: Petricek, Tomas, author (author), Skeet, Jon, author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Greenwich, Connecticut : Manning Publications [2010]
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628141806719
Tabla de Contenidos:
  • 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.