Cómo ejecutar Athena | Coq | ¿Isabelle codifica remotamente?

He estado creando un IDE web (WIDE) para probar teoremas en informática. Puede saber que hay 3 asistentes de pruebas más comunes que nombran a Athena, Isabelle y Coq. La mayoría de los informáticos pueden olvidar su sintaxis, ámbitos, etc. Mi IDE web funciona con diseños y ejemplos de arrastrar y soltar. Puedes editar y escribir código adicional en él, puedes descargarlo, puedes compartirlo, puedes guardarlo, etc. También tiene un analizador propio. Hasta ahora todo está bien. ¡Cuidado! Aquí está mi pregunta: ¿Cómo puedo ejecutar los códigos de los usuarios y obtener el resultado (especialmente para Athenahttp://proofcentral.org/) cuando el usuario desea ejecutar su código en mi IDE web. En realidad, puedo hacer esto a través de mouse_event (user32) y otros con pinvoke (invocación de plataforma). Mi programa envía los códigos a través de la Web a la PC en ejecución (no al servidor. Debido a que el servidor no tiene pantalla, por lo que el programa no sabrá hacer clic en dónde), entonces la PC obtiene los códigos. Luego, el programa hace clic en el icono "emacs". Después de unos segundos (para abrir y cargar archivos dlls de Athena), el programa pega los códigos de Athena en el shell de emacs. Emacs ejecuta esos códigos y devuelve el resultado. Después de que el programa seleccione, copie y devuelva el resultado a Web IDE. Sin embargo, esta es una forma extraña y complicada. Me gustaría hacerlo de la mejor manera. Gracias por tu atención. Mejor

Respuestas a la pregunta(1)

Su respuesta a la pregunta