compiler construction - ¿Hay un compilador lolcode para x86 o x86_64?
compiler-construction (1)
En el sitio web de lolcode vi muchas referencias a varios intérpretes de lolcode. Pero, ¿hay un compilador lolcode para la arquitectura x86 o x86_64, que compile directamente al código de máquina nativo?
He analizado varias implementaciones de intérpretes, como Lci , lolcode.net (compilador a .NET) e intérpretes de lolcode en Python, Java y JavaScript. Ninguno de estos hace lo que quiero.
Parte de mi razonamiento para preguntar es que si no existe tal compilador, podría interesarme trabajar en uno, posiblemente escribiendo un traductor LOLCODE -> C, y luego aprovechando un compilador de C como GCC para identificar arquitecturas nativas.
Aparentemente hubo al menos dos intentos de traducir lolcode a código de bytes LLVM
Al tener un código de bytes LLVM, puede traducirlo fácilmente en el ensamblaje de la arquitectura de destino optimizado utilizando, por ejemplo, llc y obtener binarios nativos de este.
De hecho, también puede generar JavaScript utilizando este enfoque.
Que te diviertas.