Re: [問題] 自學寫compiler 求建議

看板Programming作者 (「雄辯是銀,沉默是金」)時間7年前 (2017/11/03 18:04), 編輯推噓2(203)
留言5則, 4人參與, 7年前最新討論串2/2 (看更多)
請不要小看編譯器的難度。 https://goo.gl/RKAeZx 這篇是我成功寫出一個玩具型 c 編譯器之後的學習心得, 我覺得編譯器 還真的是一個很難的程式, 而重點是要怎麼學習它也很困難, 所以覺得有挫折感是很正常的, 也不用執著在這塊, 我也是反覆 挑戰好幾次才成功寫出來, 也才有辦法歸類出一個學習方式。 https://goo.gl/8mvYp3 這系列是我照著簡化的步驟一步步完成, 也許幫不上你的忙, 參考看看就好。 編譯系統可怕的是, 只有編譯器是遠遠不夠的, 還有組譯器、連結器、 載入器要完成, 甚至還有除錯器, 每一個都是令人害怕的困難程式。 當然, 是不是要做完這些全端學習, 就由自己決定。 但能把這些都完成, 一定很酷。 ※ 引述《Epoch0404 (Epoch0404)》之銘言: : 各位大大安安,第一次發文,如有缺失還請多多包涵 : 小弟目前是大二的學生,學過的語言包含 C/C++ Java Python 然後有自學 : 過一點組語,最近想給自己一個挑戰就是寫一個簡單的compiler,爬過文之 : 後也有去圖書館翻了幾本compiler實作的書(像是用Java實作compiler等) : ,可是程度感覺差太多而且書又厚又長實在啃不下去,網路上也有翻過一些簡單 : 的用Javascript寫基礎compiler的小文章,可是看完之後實在沒甚麼感覺 : 所以來這邊發問希望各位大大可以給點建議看要從哪裡切入,看最基礎入門要從哪 : 裡開始會比較好,希望有大大可以分享一點心得或是指點個方向,感恩大家 -- 紙上得來終覺淺,絕知此事要躬行。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.11.17.18 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1509703488.A.FB1.html

11/03 18:30, 7年前 , 1F
紙上得來終覺淺,絕知此事要躬行。
11/03 18:30, 1F

11/03 23:38, 7年前 , 2F
如果到ASM後卡關,建議去學nand2tetris
11/03 23:38, 2F

11/03 23:41, 7年前 , 3F
實作CPU從記憶體抓指令執行,對理解有幫助
11/03 23:41, 3F

11/09 20:21, 7年前 , 4F
用yacc要解conflict也是很麻煩的
11/09 20:21, 4F

12/25 13:23, 7年前 , 5F
你的文寫的真好,可惜我現在才讀到Q_Q
12/25 13:23, 5F
文章代碼(AID): #1P_3z0-n (Programming)
討論串 (同標題文章)
文章代碼(AID): #1P_3z0-n (Programming)