本系列目錄 《來做個網路瀏覽器吧!》文章列表 前言 什麼是 Servo? Servo 是一款專為應用軟體和嵌入式應用而設計的現代化的高效能瀏覽器引擎 緣...
對一般只寫 JavaScript 的工程師來說,想要寫一個桌面應用程式,目前比較簡單的選擇就是 Electron 了。只要會 HTML、CSS 跟 JavaSc...
今天的主題是 Data Types,雖然乍看之下可能會以為很無聊,但是內容還是很豐富唷!因為我還是會在過程之中介紹到該語言的一些特性。那就讓我們開始吧! 今日...
集合型態 這邊介紹的集合型態只會再介紹 HashMap 與 HashSet ,不過 Rust 實際上並不只這兩種而已,詳細建議看一下 std::collecti...
終於到最後一天了,看到這篇文章覺得很有趣,所以今天我們來玩一下 Rust 跟 React 的結合吧! 開始專案 首先我們先建立一個新的專案,這邊我們使用 cre...
這次要實作的是 RISC-V 的核心基本架構。RISC-V提供了32個integer register用作基本的算術邏輯運算,如下圖: 以 Rust 的stru...
今天 Hackerrank 的主題是探討時間複雜度,透過的題目是給定一個整數,看看這個整數是不是質數。假設這個質數是 n 的話,希望解法的時間複雜度是 O(根號...
始 不知道大家有沒有看過有一本書叫做 seven languages in seven weeks,這本書是希望能夠讓你用七週的時間,每個禮拜都能夠去認識一門新...
今天在跟同事在聊 Rust 這個程式語言的時候突然想到如果今天 Flutter 底層與 Rust 去做聯動的話,會是怎樣的效果呢?於是我便稍微搜尋了一下 Git...
工作之餘興起開發side project的念頭,幾經思考後決定以Rust語言撰寫一個基本的RISC-V模擬器,這兩項技術之前都從未接觸,是個學習新知的好機會。...
今天的主題是 Arithmetic operators,就是讓我們來做一些數學運算吧!實作上是件很簡單的事,我們就只是把幾個變數拿來加減乘除並且印出結果,你一定...
這次要來實作指令decoder,負責pipeline中的decode stage。計組教科書上常見的pipeline架構依序為:fetch、decode、exe...
Rust 的基本函式庫其實包的東西算很少了,不過還是挺大的,因為 Rust 的標準函式庫並沒有預裝在各個電腦上,所以 Rust 都是直接把必要的部份也直接包含進...
各位好又見面了,今天要和各位介紹 Rust 的資料型態而想必有寫過程式的應該對基本的資料型態都不陌生,那麼就讓我們開始介紹吧! 強型別 Rust 是屬於強型別的...
大家好,今天要來優化我們之前做的專案,並且替他加上和 DB 連線的功能,那麼首先我們先來調整一下原本的 main 這支程式還有我們的專案架構, 添加 Log 對...
嗯...用 Rust 來做網站有搞頭嗎? 雖然 Rust 的特點是效能好並且安全性高,但如果要拿來做網站的話,老實說目前在 Rust 還沒有看到功能比較完整的網...
這次的程式碼一樣在: https://github.com/DanSnow/rust-intro/tree/master/message-board 今天要來把...
Rust 是什麼?為什麼 Python 開發者應該學習 Rust? 在技術日新月異的今天,程式語言層出不窮,可能很多人還沒完全掌握某個語言,新的又來了。Rust...
環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 開篇廢話 不知不覺今年是參加鐵人...
小弟目前主要是使用Labview語言撰寫自動化測試系統,程式語言僅有學過C.Python,但是都不是很深入。希望透過30天的學習日誌,來學習RUST。 RUST...
函數式程式設計的概念是來於數學上的函數,也就是一個輸入對應一個結果,不會受到其它東西的影響,所以程式講究沒有狀態,沒有副作用 (side effect) ,而在...
在 Rust 中要建立一個模組其實不難,只要像這樣: mod mymod { pub fn print_hello() { println!(&qu...
今天的主題是建立一個 Class Person(不過我們待會就會看到不是每個語言都有所謂的 Class),而 Person class 有一個屬性是 age,...
今天的主題在 Hackerrank 的安排下是延續昨天的主題。昨天我們做的事情是當發現異常的時候,各種語言是用什麼樣的方式在解決。然而今天我們要來看看如何讓我們...
基本的安裝以及相關資源已經整理在上篇文章: RISC-V on Rust 從零開始(1) - 安裝 Rust 環境 材料已經備齊,該是動工的時候,Rust許多語...
Rust 中有閉包這種東西 let x = 42; let f = || println!("x: {}", x); f(); // 會印...
大家好,今天要帶各位做的事情非常有趣,我們要用 Rust 呼叫一支 python 的翻譯程式,強者我朋友寫的中翻英的深度學習程式。 首先我們需要準備一些前置作業...
這是第 31 篇,因為鐵人賽已經完賽了,如果有想到什麼我才會再發一篇文章,這篇要來講的是設計模式,但不是平常 OOP 的那些,是一些在 Rust 中常用或有用的...
這是最後一篇了,這篇我會補一些之前沒講到的東西,內容會比較雜一點。 目錄: macro Procedural Macro (進階) 權限修飾 Rust 心得...
先前我們已經有講過 Array 以及各語言與 Array 類似的資料結構,現在讓我們進一步來看當我們的 Array 從 Single dimension 變成...