Cargando…

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
Clasificación:Libro Electrónico
Autor principal: Petricek, Tomas
Otros Autores: Skeet, Jon
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Greenwich, Conn. : Manning, ©2010.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
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.