作为我正在从事的项目的一部分,我需要为一种编程语言实现一个解释器。我不认为这个项目的细节太相关,除了它需要我从头开始实现一个解释器,我不能使用现有的编程语言(要求包括支持可移植的定界延续,并且能够编写一个Javascript 和 Java 中的解释器)。
显然,我真的宁愿避免发明一种全新的编程语言,所以我希望有一些非常简单的语言可以复制,或者至少从中汲取灵感。
我的第一个想法是 Forth 或类似 Lisp 的基本语言,但我真的更希望该语言具有更接近更流行的编程语言(如 Java、Python 或 Ruby)的语法。特别是,这意味着支持中缀运算符 (a+b),以及 a=b 变量分配。
换句话说,我希望今天使用 PHP 编程的人对这种语言相当熟悉,而且我认为 Forth 或 Lisp 都不符合这个标准。
任何人都可以对这种语言提出任何建议吗?