The Book of F#: Breaking Free with Managed Functional Programming (Paperback)
暫譯: F# 程式設計之書:以受管理的函數式程式設計突破限制 (平裝本)

Dave Fancher

  • 出版商: No Starch Press
  • 出版日期: 2014-03-01
  • 定價: $1,480
  • 售價: 6.0$888
  • 語言: 英文
  • 頁數: 312
  • 裝訂: Paperback
  • ISBN: 1593275528
  • ISBN-13: 9781593275525
  • 相關分類: F#
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

相關主題

商品描述

F# brings the power of functional-first programming to the .NET Framework, a platform for developing software in the Microsoft Windows ecosystem. If you're a traditional .NET developer used to C# and Visual Basic, discovering F# will be a revelation that will change how you code, and how you think about coding.

In The Book of F#, Microsoft MVP Dave Fancher shares his expertise and teaches you how to wield the power of F# to write succinct, reliable, and predictable code. As you learn to take advantage of features like default immutability, pipelining, type inference, and pattern matching, you'll be amazed at how efficient and elegant your code can be.

You'll also learn how to:

  • Exploit F#'s functional nature using currying, partial application, and delegation
  • Streamline type creation and safety with record types and discriminated unions
  • Use collection types and modules to handle data sets more effectively
  • Use pattern matching to decompose complex types and branch your code within a single expression
  • Make your software more responsive with parallel programming and asynchronous workflows
  • Harness object orientation to develop rich frameworks and interact with code written in other .NET languages
  • Use query expressions and type providers to access and manipulate data sets from disparate sources

Break free of that old school of programming. The Book of F# will show you how to unleash the expressiveness of F# to create smarter, leaner code.

商品描述(中文翻譯)

F# 將功能優先的程式設計力量帶入 .NET Framework,這是一個用於在 Microsoft Windows 生態系統中開發軟體的平台。如果你是一位習慣於 C# 和 Visual Basic 的傳統 .NET 開發者,發現 F# 將會是一個改變你編碼方式和思考編碼方式的啟示。

在《The Book of F#》中,微軟 MVP Dave Fancher 分享了他的專業知識,教你如何運用 F# 的力量來編寫簡潔、可靠且可預測的程式碼。當你學會利用像是預設不可變性、管道化、類型推斷和模式匹配等特性時,你會驚訝於你的程式碼可以是多麼高效和優雅。

你還將學會如何:

- 利用 F# 的函數特性,使用柯里化、部分應用和委派
- 使用記錄類型和區別聯合來簡化類型創建和安全性
- 使用集合類型和模組更有效地處理數據集
- 使用模式匹配來分解複雜類型,並在單一表達式中分支你的程式碼
- 透過並行程式設計和非同步工作流程使你的軟體更具響應性
- 利用物件導向開發豐富的框架,並與其他 .NET 語言編寫的程式碼互動
- 使用查詢表達式和類型提供者來訪問和操作來自不同來源的數據集

擺脫舊式的程式設計思維。《The Book of F#》將向你展示如何釋放 F# 的表達力,創造更智能、更精簡的程式碼。