[請益] 如何開發新的程式語言?

看板Programming作者 (狗狗)時間14年前 (2010/02/06 23:58), 編輯推噓4(409)
留言13則, 5人參與, 最新討論串1/1
各位前輩大家好 想請問一下如果要開發新的程式語言 請問要看哪些書呢? 因為不是資工相關背景 所以不太了解... 謝謝唷 -- ╱ ╲ ●騎士 knightLV84 ╔═══╦══════════╦════╗ ▕◤◤1400+190 315+100 武器]║████防具]█■]║█飾品█║ ▕ ] 16+9 +1 08+0 +0 +7克特+9抗盔]+9魔獸]+9武盾泰坦皮帶12+7 -1 09+16+0 +0吉爾+9法令]+9暗殺]蕾雅戒大將軍鍊▅▆▅18+7 +0 12+0 +3 +7風短+9冥法]+7力內]蕾雅戒奴隸耳環◆∥●AC-112●MR=105 ╚如果我中了樂透,我要弄這樣的一隻來玩玩╝ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.77.52.127

02/07 00:02, , 1F
開發新的程式語言??寫編譯組譯器?
02/07 00:02, 1F

02/07 00:10, , 2F
可以先試著著寫直譯器
02/07 00:10, 2F

02/07 00:10, , 3F
"The Art of Java"有教Small Basic直譯器
02/07 00:10, 3F

02/07 00:24, , 4F
先去讀一些程式語言原理相關的書或Paper
02/07 00:24, 4F

02/07 00:24, , 5F
把你的新語言語法等規則定出來,在實作
02/07 00:24, 5F

02/07 00:26, , 6F
編譯器或直譯器,再看編譯器把code翻成?
02/07 00:26, 6F

02/07 00:27, , 7F
當然,有很多現成的工具可以幫助你做這件事
02/07 00:27, 7F

02/07 00:27, , 8F
例如大名鼎鼎的LEX和YACC
02/07 00:27, 8F

02/07 09:09, , 9F
感謝~ 請問語文原理的書是....?
02/07 09:09, 9F

02/07 09:16, , 10F
希望可以多多推薦書單囉~
02/07 09:16, 10F

02/07 13:06, , 11F
另外新語言的語法和規則都大致規劃好了
02/07 13:06, 11F

02/07 14:11, , 12F
書名就是 "程式語言" ;)
02/07 14:11, 12F

02/07 17:27, , 13F
ㄜ~有沒有推薦的作者名字 還是大同小異
02/07 17:27, 13F
文章代碼(AID): #1BRP68aZ (Programming)