3

我是一个“高级”脚本编写人员。我所有的代码都是基于类的 PHP 或 JavaScript。但是,我想知道对于“低级”编译语言(如 C 或 C++)是否有任何形式的有用解释器项目(听起来很奇怪吧?)。

这一切都发生在我偶然发现http://g-wan.com/并且对您可以设置 C 代码以作为服务器脚本运行的事实而着迷时。但是,该项目几乎没有用,因为它由一个人运行并且是封闭源代码。

那么,是否有任何“低级”语言可以通过在运行时编译它们来使它们更容易运行。或者这只是一个等待发生的严重事故,这解释了为什么这是我能找到的唯一项目?

能够为 C 脚本转储 PHP/Ruby/Python 将真正加快我们的网站速度。

4

3 回答 3

4

我不确定我是否理解您想要实现的目标,但 tcc(微型 c 编译器)允许您将 C 程序作为脚本运行。

http://linux.die.net/man/1/tcc

TCC can be invoked from scripts, just as shell scripts. You just need to add "#!/usr/local/bin/tcc -run" at the start of your C source:

#!/usr/local/bin/tcc -run
#include <stdio.h>

int main()
{
    printf("Hello World\n");
    return 0;
}
于 2010-02-17T02:10:50.593 回答
2

我最近偶然发现了一个叫做BinaryPHP的东西,你通常在 php 中编码,然后将脚本转换为 C++,以便在你最喜欢的工具上编译。对于已经接触过 php 的人来说,这应该是一个很好的学习曲线。

于 2010-02-17T02:13:19.740 回答
1

有像Beanshell for Java 这样的产品。它们并非旨在取代脚本语言,而是允许对现有语言进行简单的单元测试和调试功能。在我看来,您应该使用一种语言来实现它的设计目的。

于 2010-02-17T02:10:35.797 回答