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