我需要爲編程語言實現一個解釋器,作爲我正在開發的一個項目的一部分。我不認爲這個項目的細節太相關,除了它需要我從頭開始實施一個解釋器,我不能使用現有的編程語言(要求包括支持可移植定界延續,並且能夠編寫一個解釋器在Javascript中,也在Java中)。哪些編程語言擁有最容易實現的解釋器?
很顯然,我真的寧願避免發明了一種全新的編程語言,所以我希望有一些非常簡單的語言,我可以複製,或至少從中汲取靈感。
我首先想到的是第四或一個基本類似Lisp的語言,但我真的很喜歡語言有語法更接近像使用Java,Python或Ruby更流行的編程語言。特別是,這意味着支持中綴運算符(a + b),並且還需要a = b賦值變量。
換一種方式,我想這種語言的感覺相當熟悉的人誰今天PHP程序的人,我不相信無論是第四或Lisp的滿足這個標準。
任何人都可以提供這樣的語言的任何建議嗎?
-1因爲想做出一個類似PHP的東西;)將它扼殺在萌芽狀態。 – ocodo 2010-10-13 23:06:23
我不想做一個類似於PHP的東西,我只是想對使用PHP編程的人員合理地熟悉一些東西。 – sanity 2010-10-14 06:21:24