Amsterdam Compiler Kit eller kort sagt bare ACK, er en rask, lett og retargetable kompilator suite og verktøysett skrevet av Andrew Tanenbaum og Ceriel Jacobs, og var Minix 'innfødt-verktøyene. ACK var opprinnelig lukket kildekode programvare (som tillot binærfiler som skal distribueres til Minix som et spesialtilfelle), men i april 2003 ble det utgitt under en BSD åpen kildekode-lisens.
ACK oppnår maksimal portabilitet ved hjelp av en mellomliggende byte-kode språk kalt EM. Hvert språk front-end produserer EM objekt-filer, som deretter behandles gjennom en rekke generiske optimisers før blir oversatt av en back-end til egen maskinkode.
I motsetning til gcc er mellomspråk, er EM en ekte programmeringsspråk og kan bli implementert i maskinvare; en rekke språk front-ender har bibliotekene implementert i EM montering. EM er et forholdsvis høyt nivå stack-basert maskin, og ett av verktøyene som følger med ACK er en tolker stand til å utføre EM binærfiler direkte, med en høy grad av sikkerhet sjekking. Se em dokumentet refereres nedenfor for mer informasjon.
ACK kommer med en generisk linker og bibliotekar i stand til å manipulere filer i ACK egen a.out-basert format; det vil fungere på filer som inneholder EM-kode samt maskinkode. (Du kan imidlertid ikke, link EM kode til maskinkode uten å oversette EM binære først.)
Installasjon:
For å installere ACK, må du laste ned kilde pakken og kompilere den.
Versjon 5.6 kompilerer renslig på Linux, men den har hatt litt testing så langt. Monteringsanvisningen er komplekse, men grei forutsatt at du følger instruksjonene. Vennligst les README; det gir en detaljert gjennomgang av kompilering prosessen, forteller deg hva du skal skrive på hvert trinn.
Hva er nytt i denne versjonen:
Prog.varedetaljer:
Versjon: 6.0 pre3
Last opp dato: 3 Jun 15
Lisens: Gratis
Popularitet: 51
Kommentarer ikke funnet