The Little Typer (Paperback)
暫譯: 小型類型器 (平裝本)
Daniel P. Friedman, David Thrane Christiansen
- 出版商: MIT
- 出版日期: 2018-09-18
- 售價: $2,080
- 貴賓價: 9.5 折 $1,976
- 語言: 英文
- 頁數: 424
- 裝訂: Paperback
- ISBN: 0262536439
- ISBN-13: 9780262536431
-
相關分類:
Functional-programming
立即出貨 (庫存=1)
買這商品的人也買了...
-
Types and Programming Languages (dhl)$3,910$3,715 -
Fundamentals of Data Structures in C, 2/e (Paperback)$1,390$1,362 -
Structure and Interpretation of Computer Programs, 2/e (Paperback)$2,800$2,660 -
The Little Schemer, 4/e (Paperback)$1,800$1,710 -
學徒模式-優秀軟體開發者的養成之路 (Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman)$420$332 -
高效能網站開發指南 (High Performance Browser Networking: What every web developer should know about networking and web performance)$580$458 -
Thinking Functionally with Haskell (Paperback)$2,570$2,442 -
CSS Secrets 中文版|解決網頁設計問題的有效秘訣 (CSS Secrets: Better Solutions to Everyday Web Design Problems)$680$537 -
Type Theory and Formal Proof: An Introduction (Hardcover)$3,200$3,040 -
Fundamental Proof Methods in Computer Science: A Computer-Based Approach (MIT Press)$2,100$1,995 -
The Reasoned Schemer (Paperback)$1,600$1,520 -
AI行銷學|客戶分析x社群媒體監看x聊天機器人$450$356 -
Python 網路爬蟲與資料分析入門實戰$450$351 -
Designing with Data|善用數據幫你打造好設計 (Designing with Data: Improving the User Experience with A/B Testing)$580$458 -
CODE COMPLETE:軟體開發實務指南, 2/e (中文版) (Code Complete: A Practical Handbook of Software Construction, 2/e)$1,280$998 -
CSS 大全, 4/e (CSS: The Definitive Guide: Visual Presentation for the Web, 4/e)$1,200$948 -
Clean Code 學派的風格實踐:開發可靠、可維護又強健的 JavaScript (Clean Code in JavaScript)$690$538 -
大規模重構|奪回源碼庫的控制權 (Refactoring at Scale: Regaining Control of Your Codebase)$580$458 -
資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$980$774 -
$611數據結構與算法之美 (全彩印刷) -
行銷 5.0:科技與人性完美融合時代的全方位戰略,運用 MarTech,設計顧客旅程,開啟數位消費新商機$450$383 -
量化行銷時代【1+2典藏套書】:貝佐斯與亞馬遜經營團隊都在做,15個關鍵行銷計量指標,5步驟把你的「行銷效益」變得清晰可見(全二冊)$1,040$884 -
Soft Skills 軟實力|軟體開發人員的生存手冊, 2/e (Soft Skills: The Software Developer's Life Manual, 2/e)$580$458 -
JavaScript 多執行緒|超越事件迴圈的並行 (Multithreaded JavaScript)$580$458 -
EN 帶你寫個作業系統:來趟 RISC-V 開發輕旅行 (iThome鐵人賽系列書)$600$468
相關主題
商品描述
An introduction to dependent types, demonstrating the most beautiful aspects, one step at a time.
A program's type describes its behavior. Dependent types are a first-class part of a language, and are much more powerful than other kinds of types; using just one language for types and programs allows program descriptions to be as powerful as the programs they describe. The Little Typer explains dependent types, beginning with a very small language that looks very much like Scheme and extending it to cover both programming with dependent types and using dependent types for mathematical reasoning. Readers should be familiar with the basics of a Lisp-like programming language, as presented in the first four chapters of The Little Schemer.
The first five chapters of The Little Typer provide the needed tools to understand dependent types; the remaining chapters use these tools to build a bridge between mathematics and programming. Readers will learn that tools they know from programming―pairs, lists, functions, and recursion―can also capture patterns of reasoning. The Little Typer does not attempt to teach either practical programming skills or a fully rigorous approach to types. Instead, it demonstrates the most beautiful aspects as simply as possible, one step at a time.
商品描述(中文翻譯)
依賴類型的介紹,逐步展示其最美麗的特性。
程式的類型描述了其行為。依賴類型是語言中的一等公民,並且比其他類型更為強大;使用同一種語言來描述類型和程式,使得程式的描述能夠與其所描述的程式一樣強大。《The Little Typer》解釋了依賴類型,從一個非常小的語言開始,這個語言看起來非常像 Scheme,並擴展到涵蓋使用依賴類型進行程式設計以及使用依賴類型進行數學推理。讀者應該熟悉類似 Lisp 的程式語言的基本知識,這在《The Little Schemer》的前四章中有介紹。
《The Little Typer》的前五章提供了理解依賴類型所需的工具;其餘章節則利用這些工具在數學和程式設計之間架起橋樑。讀者將學到他們在程式設計中所熟悉的工具——對、列表、函數和遞迴——也能捕捉推理的模式。《The Little Typer》並不試圖教授實用的程式設計技能或完全嚴謹的類型方法。相反,它以最簡單的方式逐步展示最美麗的特性。
