我一直在考慮this writing (apparently) by Mark Twain,他開始用英文寫作,但整篇文章都改變了拼寫規則,最終他最終得到了一些可能被最好地描述爲僞德語的東西。是否有任何解釋語言可以在其中動態修改解釋器?
這讓我想知道是否有一些既可以訪問解釋器本身的既定語言的解釋器,以便隨時隨地更改語言的語法和結構。例如,if
子句通常是一個關鍵字;有沒有一種語言可以讓你在飛行中改變或重新定義這種語言?想象一下,用一種語言開始一個控制檯會話,最後在另一種語言中工作。
很明顯,人們可以寫一個解釋器並運行它,也許在做這件事和修改解釋器之間沒有具體的區別。我不確定這一點。對於任何給定的解釋器動態修改可能有限制嗎?
除了這些更開放的問題,我只想知道是否有任何已知的解釋器允許這樣做?或者,也許這種能力只是一個問題,我的問題很糟糕。
[因子](http://factorcode.org/)是另一種具有可塑語法的連接語言。不過,它的語義更像是Lisp而不是Forth。 –