幾個月前,一位父親開始為自己的孩子寫一本Rust編程書。沒有枯燥的語法,沒有乏味的解釋,只有一個故事:一只名叫Ferris的好奇太空螃蟹,飛船墜毀在地球上,不得不和一臺老式電腦對話。而這臺電腦唯一聽得懂的語言,就是Rust。
現(xiàn)在,這個項目已經(jīng)走到了第20章。
![]()
今年5月,這本名為《The Land of Rust》的書迎來了一系列實質(zhì)性進(jìn)展。全書20章的波斯語版本已全部完成,從"Hello, World!"到多客戶端聊天室,形成了一個完整的學(xué)習(xí)路徑。英語版本的前12章則根據(jù)社區(qū)反饋進(jìn)行了重寫,增加了家長側(cè)邊欄、調(diào)整了復(fù)雜度,并用"電腦巫師"的框架重新包裝了敘事。
最值得關(guān)注的是雙語交互式網(wǎng)頁演示(MVP)的上線。這個演示涵蓋了全部20章內(nèi)容,無需安裝任何軟件,在任何瀏覽器中都能直接運行。用戶可以通過點擊瀏覽代碼示例,跟隨Ferris的冒險旅程。不過,實時代碼執(zhí)行功能尚未實現(xiàn),這是下一個里程碑的目標(biāo)。
這本書的核心方法論是用故事隱喻消解抽象概念。所有權(quán)被比作"玩具借用俱樂部"——有明確規(guī)則的共享機制;借用變成"借書證"——你可以使用,但不必占有;生命周期則是"酸奶保質(zhì)期";特質(zhì)(Traits)像"黏土模具",讓不同物體獲得統(tǒng)一形狀;異步編程甚至被藏進(jìn)了"水下珍珠農(nóng)場"的 bonus 章節(jié)里。作者強調(diào),不需要任何編程基礎(chǔ),只要有好奇心和一臺電腦就能開始。
目前,項目已經(jīng)完成了約100張插圖的詳細(xì)提示詞,準(zhǔn)備交給專業(yè)畫師。但資金缺口依然存在。贊助層級從100美元的青銅級到5000美元以上的白金級不等,資金將用于插畫制作、剩余高級章節(jié)的英譯,以及基于WASM的實時代碼執(zhí)行功能。
波斯語內(nèi)容已全部就緒,交互演示也已上線(靜態(tài)內(nèi)容)。作者正在通過GitHub倉庫和郵件(jgh.rust@gmail.com)尋找個人或企業(yè)贊助。他的目標(biāo)很明確:讓9歲孩子、絕對初學(xué)者,以及所有曾被告訴"編程對你來說太難"的人,都能快樂地學(xué)會Rust。
Ferris the crab 還在等待。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.