Il kit di Amsterdam Compiler o in breve solo ACK, è un veloce, leggero e reindirizzabile suite di compilazione e toolchain scritto da Andrew Tanenbaum e Ceriel Jacobs, ed era toolchain nativo Minix '. Il ACK era originariamente software closed-source (che ha permesso i binari per essere distribuiti per Minix come un caso speciale), ma nel mese di aprile 2003 è stato rilasciato sotto una licenza open source BSD.
La ACK raggiunge la massima portabilità usando un linguaggio bytecode intermedio denominato EM. Ogni lingua front-end produce EM oggetto file, che vengono poi elaborati attraverso una serie di ottimizzatori generici prima di essere tradotto da un back-end in codice macchina nativo.
A differenza di linguaggio intermedio di gcc, EM è un linguaggio di programmazione vero e potrebbe essere implementato in hardware; un certo numero di lingua front-end hanno biblioteche attuate in assemblea EM. EM è una macchina relativamente alto livello di stack-based, e uno degli strumenti forniti con ACK è un interprete in grado di eseguire binari EM direttamente, con un alto grado di controllo della sicurezza. Si veda il documento em riferimento di seguito per ulteriori informazioni.
ACK è dotato di un linker generico e bibliotecario in grado di manipolare i file in formato proprietario basato a.out-del ACK; che funziona su file contenenti codice EM così come codice macchina nativo. (Non è possibile, però, collegamento codice EM in codice macchina nativo senza tradurre il binario EM prima.)
Installazione:
Per installare l'ACK, è necessario scaricare il pacchetto sorgente e compilarlo.
Versione 5.6 compila in modo pulito su Linux, ma ha avuto pochi test finora. Le istruzioni di installazione sono complesse ma semplice condizione di seguire le istruzioni. Si prega di leggere il file README; fornisce una dettagliata walk-through del processo di compilazione, che ti dice cosa scrivere in ogni fase.
Cosa c'è di nuovo in questo rilascio:
Dettagli del software:
Versione: 6.0 pre3
Data di caricamento: 3 Jun 15
Licenza: Libero
Popolarità: 51
I commenti non trovato