Vudú compilador

Una implementación del lenguaje de programación VOODOO
Descargar ahora

Vudú compilador Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL v2
  • Precio:
  • FREE
  • Nombre del editor:
  • Robbert Haarman
  • Sitio web del editor:
  • http://inglorion.net/software/muhttpd/

Vudú compilador Etiquetas


Vudú compilador Descripción

Una implementación del lenguaje de programación de vudú. El compilador Voodoo es una implementación del lenguaje de programación VOODOO. El lenguaje de programación VOODOO es un lenguaje de programación de bajo nivel, abstraiendo sobre el conjunto de instrucciones de la plataforma y las convenciones de llamadas, pero de lo contrario, dejando al programador libre para hacer cualquier cosa en absoluto. El compilador devooo se escribe en Ruby y genera código para I386-Compatible, AMD64, y MIPS CPUs. El soporte para CPU de destino adicionales se planifica para el futuro .Usagethere Hay dos formas principales de usar el compilador VOODOO: ejecutando el programa VOODOOC, o utilizando la API de Ruby. El programa VOODOOC compila un archivo de origen VoodoOC. Su uso se describe en la gestión de voodooc.1, incluida en la distribución. El siguiente es un ejemplo de cómo se puede usar Voodooc para crear un hola ejecutable de un archivo de origen hello.voo: $ voodooc hola.voo $ cc hola.o -o hola $ ./hellohello, mundo! Una implementación de Hello.voo Se puede encontrar en la prueba de directorios de la distribución. La segunda forma de usar el compilador VOODOO es usándolo de un programa de rubí. Esto se puede utilizar, por ejemplo, para generar código para la plataforma de destino sin tener que crear un archivo .voo. El siguiente es un ejemplo que crea un archivo de objeto llamado FACT.O, que contiene una definición de un hecho de función que calcula factorials: Requerir 'Voodoo'Generator = voodoo :: codegenerator.get_generator: arquitecture =>: i386,: Format =>:: ELFGENERATOR.EXPORT: FACTGENERATOR.ADD_FUNTICION_LABEL: FACTENERATOR.ADD_FUNCIÓN , , # Luego ], # otra , , ]] File.Open ('FACT.O', ' w ') {| Outfile | Generator.Write Outfile} La API del compilador vudú que está disponible para los programas de rubí se describe en la documentación de la API. ¿Qué hay de nuevo en este lanzamiento: · Esta versión corrige errores en las implementaciones de la palabra establecida para i386 y AMD64 y agrega pruebas para los casos que anteriormente no funcionaban correctamente.


Vudú compilador Software relacionado