compiler-construction lolcode

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.