我是一个“高级”脚本人。我的所有代码都是基于类的PHP或JavaScript。但是,我想知道是否有任何形式的有用的解释器项目用于“低级”编译语言,如C或C ++(听起来很奇怪吗?)。
这一切都是在我偶然发现http://g-wan.com/时出现的,并且您可以将C代码设置为作为服务器脚本运行而着迷。但是,该项目几乎没用,因为它由一个人运行并且是封闭源。
那么,是否有“低级”语言可以通过在运行时编译它们来使它们更容易运行。或者这只是一个等待发生的严重事故,这解释了为什么这是我能找到的关于这个的唯一项目?
能够为C脚本转储PHP / Ruby / Python真的会加速我们的网站。
答案 0 :(得分: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;
}
答案 1 :(得分:2)
我最近偶然发现了一个名为BinaryPHP的东西,你在php中正常编码,然后将脚本转换成C ++,在你最喜欢的工具上编译。对于已经与php联系的人来说,这应该是一个很好的学习曲线。
答案 2 :(得分:1)
Java等Beanshell等产品。它们并非旨在取代脚本语言,而是允许对现有语言进行简单的单元测试和调试。在我看来,你应该使用一种语言来设计它。