Pregunta

Soy un tipo de secuencias de comandos de "alto nivel". Todo mi código es PHP o JavaScript basado en la clase. Sin embargo, me gustaría saber si hay alguna forma de proyectos de interpretación útiles para el "bajo nivel" lenguajes compilados como C o C ++ (que suena extraño eh?).

Todo esto se produjo cuando me topé con http://g-wan.com/ y era fascinado por el hecho de que usted podría código de configuración C para funcionar como scripts de servidor. Sin embargo, ese proyecto es casi inútil porque está dirigido por un chico y es de código cerrado.

Así que, ¿hay algo por ahí para los idiomas "bajo nivel" que les permitan ser más fácil de ejecutar mediante la compilación en tiempo de ejecución. ¿O es sólo un mal accidente de suceder lo que explica por qué fue el único proyecto que pude encontrar sobre esto?

Ser capaz de volcar PHP / Ruby / Python para scripts C sería realmente acelerar nuestros sitios.

¿Fue útil?

Solución

Hace poco me encontré con algo que se llama BinaryPHP en el que normalmente código en php y luego convertir el script en C ++ para ser compilado en su herramienta favorita. Eso debería ser una curva de aprendizaje agradable para alguien que ya en contacto con php.

Otros consejos

No estoy seguro de entender lo que quiere lograr, pero TCC (pequeño compilador c) le permite ejecutar programas en C como scripts.

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;
}

Hay productos como Beanshell para Java. No están destinados a sustituir a los lenguajes de script, pero en vez de permitir una fácil prueba de la unidad y la capacidad de depuración de un lenguaje existente. En mi opinión se debe utilizar un idioma para lo que fue diseñado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top