Hay algunos sitios web (como este one) que permiten a los usuarios enviar código en diferentes idiomas y el sistema compila y ejecuta casos de prueba en ellos. Como desarrollador, tengo curiosidad por saber cómo lo hacen y cómo soportan varios idiomas (PHP, Python, C, .NET, javascript).¿Cómo compilar y ejecutar código dinámicamente?
¿No es posible que el código enviado sea malicioso y ponga en peligro el entorno en el que ejecutan el código?
Gracias.
¿Hay alguna manera de crear un entorno limitado en un entorno de Windows? – Nick
En la parte superior de mi cabeza puedo pensar en una solución de máquina virtual como VirtualBox o VM Ware, y Google encontró esto como primer enlace para sandboxing + windows - http://downloadsquad.switched.com/2009/03/11/five -sandboxing-apps-to-protect-your-windows-computer / – arunkumar