The Book of Functions: Explore Set Theory, Abstract Algebra, and Category Theory with Functional Progra Mming

Orland, Paul

  • 出版商: No Starch Press
  • 出版日期: 2025-04-29
  • 售價: $2,020
  • 貴賓價: 9.5$1,919
  • 語言: 英文
  • 頁數: 648
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1718501609
  • ISBN-13: 9781718501607
  • 尚未上市,歡迎預購

商品描述

Master the dual arts of functional programming and advanced math with this illuminating intro to mathematical functions--complete with 500 bite-size coding exercises!

Through its unique, multi-faceted teaching style, this book provides an in-depth introduction to mathematical functions like set theory and abstract algebra, then uses those ideas to explain functional programming design patterns, and how they're implemented in code. Particular emphasis is given to the modern mathematical framework of "category theory," which studies how functions transform classes of objects in specialized ways. In addition, there are over 500 bite-size coding exercises to help readers master the dual arts of functional programming and advanced mathematics.

商品描述(中文翻譯)

精通函數式編程和高級數學的雙重技能,這本引人入勝的數學函數入門書籍帶有500個簡短的編程練習題!通過其獨特的多面教學風格,本書深入介紹了集合論和抽象代數等數學函數,然後利用這些概念解釋了函數式編程設計模式以及它們在代碼中的實現方式。特別強調了現代數學框架“范畴論”,該框架研究函數如何以特殊方式轉換對象類別。此外,還提供了500多個簡短的編程練習題,幫助讀者精通函數式編程和高級數學的雙重技能。

作者簡介

Paul Orland is a programmer, software entrepreneur, and math enthusiast. He is co-founder of FizzBuzz, where he runs online courses in mathematics and computer programming. Previously, Orland was founder and CEO of Tachyus, building predictive analytics software for energy companies. A functional-programming aficionado, Orland is a recognized expert in the F# programming language by the F# Software Foundation. He's also the author of Math for Programmers and has a B.S. in mathematics from Yale University and an M.S. in physics from the University of Washington.

作者簡介(中文翻譯)

Paul Orland是一位程式設計師、軟體企業家和數學愛好者。他是FizzBuzz的共同創辦人,在那裡他開設數學和電腦編程的線上課程。在此之前,Orland是Tachyus的創辦人兼首席執行官,該公司為能源公司建立預測分析軟體。作為一位函數式編程愛好者,Orland是F#程式語言的認可專家,獲得了F#軟體基金會的認可。他也是《Math for Programmers》的作者,擁有耶魯大學的數學學士學位和華盛頓大學的物理學碩士學位。