mustafaquraish/cup:簡單的像C一樣的程式語言
一位“狠人”一直想知道編譯器是如何工作的,設法用新語言本身重寫了編譯器!編譯器這類與上下文無關的技術還是容易攻克的:
經過幾個月的閱讀和程式碼重寫,我上週末完成了我的小指令碼語言,在一個簡單的堆疊基礎 VM 中執行。
看到編譯我的第一個測試用例(從 1 到 100 計數素數)並執行它,真的很棒!
現在我想新增陣列和 ++/-- (post inc/post dec) 運算子。
我已經有程式,但沒有引數,一切都是全域性變數,所以這也需要修復。
這是一次很棒的經歷。
那裡有許多簡單編譯器的示例,還有許多可供閱讀的書籍。
但是 RosettaCode 站點中的示例很少且易於修改。在此處閱讀並檢視示例:http ://rosettacode.org/wiki/Compiler
原始碼點選標題
相關文章
- C語言簡單程式碼程式C語言
- C語言-GCC的簡單介紹C語言GC
- 一、程式語言簡介與C++C++
- C語言:一種高效、易學的程式語言C語言
- GO語言一個簡單的工程Go
- C語言實現的一個簡單的猜數小遊戲C語言遊戲
- python與c語言的語法有哪些不一樣的PythonC語言
- 手把手教你用C語言寫一個簡單的quine(輸出自身的程式)C語言UI
- c語言關於陣列的簡單運算C語言陣列
- C 語言標頭檔案作用的簡單理解
- C語言入門很簡單pdfC語言
- groovy 程式語言簡單介紹
- 新手的第一個c語言小程式C語言
- C語言練手專案--C 語言製作簡單計算器C語言
- 聊聊C語言/C++—程式和程式語言C語言C++
- 使用Java語言寫的一個簡單的撲克牌發牌程式碼Java
- 使用 R 語言實現簡單的文字識別程式
- C語言實現一個簡易的Hash table(7)C語言
- 程式語言的“別樣”編年史
- 那些主流程式語言的知識,C語言(Ⅰ)C語言
- Linux雜談: 實現一種簡單實用的執行緒池(C語言)Linux執行緒C語言
- 實驗1 C語言輸入輸出和簡單程式編寫C語言
- 良心貼!沒想到 Google 排名第一的程式語言,可以這麼簡單!Go
- C語言基礎-C簡介C語言
- WPF多語言支援:簡單靈活的動態切換,讓你的程式支援多國語言
- C語言(一)C語言
- 實驗1_C語言輸入輸出和簡單程式編寫C語言
- C語言英文單詞C語言
- C#中的函數語言程式設計:序言(一)C#函數程式設計
- 簡單介紹Go 語言常見的一些坑Go
- C++語言的單元測試與程式碼覆蓋率C++
- XPROG: 簡單實用的魯棒優化(RO, DRO)程式語言優化
- 02-第一個C語言程式C語言
- 什麼是Python?python是一門怎樣的程式語言?Python
- 簡單介紹C#呼叫USB攝像頭的方法C#
- go語言實現的一款簡單的網盤系統Go
- 全球首款AI的作業系統來了!像用Windows一樣簡單AI作業系統Windows
- 利用 Numba 加速你的 Python 程式碼,使其變得像 C++ 一樣快PythonC++