30 天用 Rust 打包 WASM,做出 3 個可直接在瀏覽器用的外掛:Markdown 超速轉換、圖片壓縮/縮放、超大 CSV 串流解析。提供 React/Next 範例與 Web Worker 版本,一行 import 即用。
到目前為止,我們一直活在「瀏覽器世界」:有 window、有 canvas、有 performance.now()、有 Web Worker。但今天如果有人在...
WASM 在桌機上表現很好。Chrome、Firefox、Edge 都能把我們的像素處理程式編譯成接近原生的機器碼。所以當在我的 MacBook 上看見「60...
今天就分享 3 個 Rust 記憶體招式,copy_from_slice、split_at_mut、chunks_exact_mut。 1. copy_from...
學 Rust 的人,大多在某個時刻被它的編譯器「教育」過。那個讓你崩潰的東西,就是 Borrow Checker。它不是程式跑起來才發現問題的工具,而是在你按下...
1. Ownership: Rust 裡沒有 delete,因為資源會自己走完生命週期 在 C++ 裡,你可以這樣: string* s = new strin...
當我們把像素或大型二進位從主緒丟到 Web Worker,真正決定體驗的不是演算法本身,而是資料怎麼過邊界。瀏覽器有三條路:Structured Clone(預...
如果你來自 C++ 世界,你對多執行緒的印象大概是: “能編譯就能跑,只是結果可能不對。” Rust 的哲學剛好相反: “能跑就表示結果一定對——因為不對...
學習資源 官方文檔:〈Rust 參考手冊〉、Rustonomicon(unsafe 指南)、async-book(異步指南)、Cookbook(常見任務範例...
學到這裡,你應該已經能寫出功能完整、不報錯的 Rust 程式,但 Rust 不只是一門「能跑就好」的語言,它還鼓勵你去追求「語意一致的優雅」。 所謂「Rust...
好啦,30天結束了第一次每天寫一點東西,寫到後面也不知道在寫什麼:D其實也沒什麼總結啦,就是一路被 borrow checker 罵、被編譯器笑、被 wasm...