| Compilatore Voodoo Un'implementazione del linguaggio di programmazione Voodoo |
Scarica ora |
Compilatore Voodoo Classifica e riepilogo
- Nome editore:
- Robbert Haarman
- Sito web dell'editore:
- http://inglorion.net/software/muhttpd/
Compilatore Voodoo Tag
Compilatore Voodoo Descrizione
Un'implementazione del linguaggio di programmazione Voodoo Il compilatore Voodoo è un'attuazione del linguaggio di programmazione Voodoo. Il linguaggio di programmazione Voodoo è un linguaggio di programmazione di basso livello, l'abstracting sull'insistruzione della piattaforma e le convocazioni di chiamata, ma lasciando altrimenti il programmatore libero di fare qualsiasi cosa su tutto.Vodooo compilatore è scritto in Ruby e genera codice per I386 compatibile, AMD64, e le CPU di MIPS. Il supporto per le CPU di destinazione aggiuntive è previsto per il futuro.USAgethere sono due modi principali per utilizzare il Compilatore Voodoo: eseguendo il programma VoodoOC o utilizzando l'API Ruby. Il programma VooDooc compila un file sorgente Voodoo. Il suo utilizzo è descritto nella manpage di VooDoOC.1, incluso nella distribuzione. Il seguente è un esempio di come VooDoOC può essere utilizzato per creare un Hello eseguibile da un file sorgente Ciao.voo: $ Voodooc hello.voo $ cc hello.o -o ciao $ ./HelloHello, World! Un'implementazione di ciao.voo Può essere trovato nel test di directory della distribuzione. Il secondo modo per utilizzare il Compilatore Voodoo è usandolo da un programma Ruby. Questo può essere utilizzato, ad esempio, per generare codice per la piattaforma di destinazione senza dover creare un file .voo. Di seguito è riportato un esempio che crea un file oggetto chiamato Fact.o, contenente una definizione di una funzione che calcola i fattorials: richiede 'Voodoo'generator = voodoo :: codegenerator.get_Generator: architettura =>: i386 ,: Formato =>: Elfgenerator.export: fatgenerator.add_function_label: fatgenerator.add_function , , # quindi ], # all ', , ]] file.open ('fact.o', ' w ') {| outfile | Generator.Write Outfile} L'API del Compilatore Voodoo è disponibile per i programmi Ruby disponibili nella documentazione API. Cosa c'è di nuovo in questa versione: · Questa versione corregge bug nelle implementazioni di set-word per i386 e AMD64 e aggiunge test per i casi che in precedenza non funzionavano correttamente.
Compilatore Voodoo Software correlato