Daniel Holden is a PhD student at Edinburgh University doing research into machine learning, and data driven approaches to character animation. He is a prolific C hacker with a flair for creative and interesting projects, that have gathered considerable attention in the open source community. As well as hacking on C, he enjoys writing short stories, constructing digital art, and game development.
If you’ve ever wondered how to build your own programming language or wanted to learn C but weren’t sure where to start, this is the book for you. In under 1000 lines of code you’ll start building your very own programming language, and in doing so learn how to program in C, one of the world’s most important programming languages. Along the way we’ll learn about the weird and wonderful nature of Lisps, the unique techniques behind function programming, the methods used to concisely solve problems, and the art of writing beautiful code. Build Your Own Lisp is a fun and creative journey through a fascinating area of computer science, and an essential read for any programmer, new or old!
發表於2025-02-07
Build Your Own Lisp 2025 pdf epub mobi 電子書 下載
書沒看過,但是看簡介覺得和我做的 https://github.com/xudifsd/libsi 很像,就是拿C寫一個lisp解釋器,或許讀本書的可以看我的源碼參考 我的代碼是按照《SICP》第四章的解釋寫的,寫的是scheme的解釋器,之前拿scheme實現過一遍 https://github.com/xudifsd/si ,之後又拿C從...
評分書沒看過,但是看簡介覺得和我做的 https://github.com/xudifsd/libsi 很像,就是拿C寫一個lisp解釋器,或許讀本書的可以看我的源碼參考 我的代碼是按照《SICP》第四章的解釋寫的,寫的是scheme的解釋器,之前拿scheme實現過一遍 https://github.com/xudifsd/si ,之後又拿C從...
評分書沒看過,但是看簡介覺得和我做的 https://github.com/xudifsd/libsi 很像,就是拿C寫一個lisp解釋器,或許讀本書的可以看我的源碼參考 我的代碼是按照《SICP》第四章的解釋寫的,寫的是scheme的解釋器,之前拿scheme實現過一遍 https://github.com/xudifsd/si ,之後又拿C從...
評分書沒看過,但是看簡介覺得和我做的 https://github.com/xudifsd/libsi 很像,就是拿C寫一個lisp解釋器,或許讀本書的可以看我的源碼參考 我的代碼是按照《SICP》第四章的解釋寫的,寫的是scheme的解釋器,之前拿scheme實現過一遍 https://github.com/xudifsd/si ,之後又拿C從...
評分書沒看過,但是看簡介覺得和我做的 https://github.com/xudifsd/libsi 很像,就是拿C寫一個lisp解釋器,或許讀本書的可以看我的源碼參考 我的代碼是按照《SICP》第四章的解釋寫的,寫的是scheme的解釋器,之前拿scheme實現過一遍 https://github.com/xudifsd/si ,之後又拿C從...
圖書標籤: Lisp 編譯器 C 計算機 解釋器 Programming 語言 編譯原理
能學得到相關解釋器工作和構建的流程,不過學不到相關算法實現,都用作者提供的mpc這個庫實現瞭。不過到也好,省去瞭parse這個過程,用幾個mpc的函數就生成AST瞭。這本書應該是作者給他的mpc打廣告的吧。
評分能學得到相關解釋器工作和構建的流程,不過學不到相關算法實現,都用作者提供的mpc這個庫實現瞭。不過到也好,省去瞭parse這個過程,用幾個mpc的函數就生成AST瞭。這本書應該是作者給他的mpc打廣告的吧。
評分前幾章還跟著寫,後麵幾章就沒有耐心瞭。這本書有種推薦自己的mpc解析庫的嫌疑,但是這個還是可以接受的。整本書基於作者的mpc庫,實現一個簡單版的lisp。在實現過程中介紹c語言的一些語法特性之類的。所以不適閤初學者。但是有一點必須承認,作者的代碼真漂亮。看著就讓人舒服。
評分真本書應該和SICP的四五章一起看,講的是很naive的實現
評分真本書應該和SICP的四五章一起看,講的是很naive的實現
Build Your Own Lisp 2025 pdf epub mobi 電子書 下載