兩個月前自學了編譯原理, 在草草學習了前端之後實現了一門不能算語言的語言, 一直想對它進行維護, 但是無奈源代碼是用java寫的, 就我目前的狀態而言對java完全提不起興趣, 這段時間學習C++, 在實現完正則表達式之後幾乎找不到high點, 於是決定用C++重新實現一門語言. 為了增加難度我准備實現一門面向對象的語言, 但是同時也為了降低難度我決定暫時不寫該語言的CFG(事實上我已經不太記得怎麼寫上下文無關文法了), 等到具體實現過程中, 怎麼簡單怎麼寫… 因為我實際水平有限, 編譯原理學習也很有限, 可能很多地方的實現的方式會按照自己的想法而不是標准來, 如果大家感興趣歡迎和我交流…
為了達到鍛煉C++的效果, 同時為了延長開發周期, 不讓自己又陷入全世界尋找練手項目的困境, 開發過程中我會遵照一下原則 :
實際的代碼應該從下一節開始, 今天粗略地看了一下之前博客, 由於自己之前一直不重視排版, 才發現以前的文章排版像屎一樣, 自己都看不下去了, 今後會努力改善...