Parsing 是否存在已移植到多种语言的脚本语言或解析器?

Parsing 是否存在已移植到多种语言的脚本语言或解析器?,parsing,cross-platform,interpreter,Parsing,Cross Platform,Interpreter,对于一个研究项目,我正在为一种已经移植到多种语言的编程语言(不管是哪种编程语言)寻找一个解释器甚至解析器。这可能意味着代码足够小,可以这样做 我知道Lisp ish语言已经被移植到很多环境中,因为Lisp非常容易解析,但是我还没有发现一个实现是多目标的。例如;很难找到一个能在PHP中工作的版本,其中相同的代码(在上面运行的Lisp/被解析)也能在Python中工作 希望这里有人能帮忙 我想用它做什么?对于我正在制作的工具,用户组将编写一些小的逻辑;然而,下面的系统不同,而逻辑是相同的。我们不想为

对于一个研究项目,我正在为一种已经移植到多种语言的编程语言(不管是哪种编程语言)寻找一个解释器甚至解析器。这可能意味着代码足够小,可以这样做

我知道Lisp ish语言已经被移植到很多环境中,因为Lisp非常容易解析,但是我还没有发现一个实现是多目标的。例如;很难找到一个能在PHP中工作的版本,其中相同的代码(在上面运行的Lisp/被解析)也能在Python中工作

希望这里有人能帮忙


我想用它做什么?对于我正在制作的工具,用户组将编写一些小的逻辑;然而,下面的系统不同,而逻辑是相同的。我们不想为了编写逻辑而强迫用户学习Java、PHP、C#等等

Lua()脚本语言可以在C中运行,并与Python、php、Java、C#以及其他一些语言绑定。它是一个非常小的解释器(编译时大约为200k),因为它“没有电池”——对于一些常见的操作(如复制数组)没有内置函数。如果需要的话,与其他脚本语言相比,添加对嵌入另一种语言的支持应该是非常简单的。

您假设移植的版本都以相同的方式运行。他们不会;它们会有所不同,因为目标编程语言不同,因此需要不同的规则来确定这些片段的放置位置。(甚至Java也不是一次编写,到处运行)。你必须了解它们是如何不同的。你到底想救什么?我正在寻找一种具有控制结构等的语言,这样你就可以用它编写简单的程序,并且可以通过自己的API调用进行扩展。假设我有一个api:void helloWorld(){printf(“helloWorld\n”);}我想有一种语言,可以使用这个函数(通过显式地告诉解释器)我可以做:for(I=0;I