Hola amigos de ForoDEV.
Estoy trabajando en un compilador on-line, para esas veces que queremos compilar algo y no tenemos a mano GCC (Aunque la verdad, es porque simplemente quería aprender xD) Usa GCC (De momento sólo GCC, ya incorporaré más compiladores) sobre mi máquina Linux y te descargue automáticamente el binario. Ya llevo bastante hecho, y estoy bastante orgulloso porque es uno de los pocos proyectos que no dejo a medias xD
El compilador lo tenéis funcionando en:
http://kaod.no-ip.org/compiler/ (http://80.36.134.184/compiler/)
Estoy desarrollando de continuo así que puede petar a veces.
Y tenéis el código fuente actualizado al segundo (Es un enlace blando al .php), con licencia GPL en:
http://kaod.no-ip.org/compiler/src/ (http://80.36.134.184/compiler/src/)
Como véis debajo del disclaimer de la licencia está la lista de cosas por hacer, aunque lo transcribo aquí:
[TO DO]
Alta prioridad:
- Poner nice al GCC.
- Limitar tiempo de ejecución del archivo (Acorde con lo que le quede al usuario.)
- Si hay Warnings, hacer que el archivo se baje igualmente. (¿Comprobar con el valor de retorno? ¿Usar _blank?)
Baja prioridad:
- Hacer bonito el interfaz. Mejorar el HTML.
- Comprobación de errores en PHP.
Comprobar:
- Limitador de tiempo de ejecución.
Configuración:
- ¿Cuál sería un valor decente para el nice del GCC?
Podéis ayudar de diversas formas. Intentad buscar bugs o exploitarme (Sin joderme el PC, claro. Si vais a hacer algo que tenga probabilidades altas de provocar explosiones o algún otro desperfecto, avisad.) Tenéis hasta el código fuente, así que si sabéis PHP, sabéis como ayudar