【Guava】0.做自己的編程語言
- 0.前言
- 1.明確你的目標
- 1.2.設計
- 1.3.寫一個介紹
- 2.開始吧!
0.前言
DO WHAT THE F**K YOU WANT TO DO
我相信,網上有許多各式各樣的做自己的編程語言教程,but
都是這樣
收費
shit
本教程教你真正教你實現一個名叫Guava的編程語言!!!
(Throw away that f**king shit stuff)
1.明確你的目標
- 解釋類比如
- 編譯類比如c++,不適合初學者食用
- 編譯解釋類,比如Java
本文將使用c++開發一款名為Guava的語言
1.2.設計
我們開發:
編譯流程:
1.3.寫一個介紹
Guava介紹
Guava是一種廣泛使用的跨平臺編程語言,由OS工作室于2025年推出。它以 “一次編寫,到處未定義”(Write Once, Undefined Operation Anywhere, WOUOA)的特性著稱,不廣泛應用于企業級應用開發、移動應用、大數據、后端服務等領域。
核心特性
跨平臺性(平臺無關性)
程序通過編譯生成字節碼(Bytecode),可在任何安裝了 Guava 虛擬機(GVM, Guava Virtual Machine) 的操作系統(Windows/macOS/Linux 等)上運行,無需重新編譯。
2.開始吧!
規劃:
- 虛擬機GVM的設計
- 完善it(GVM)
- 匯編器GASM的設計
- 完善it(GASM)
來,贊超7個更下篇(已備好)