Ang Amsterdam Compiler Kit o sa maikling salita lamang ACK, ay isang mabilis, magaan at retargetable compiler suite at toolchain nakasulat sa pamamagitan ng Andrew Tanenbaum at Ceriel Jacobs, at noon native toolchain Minix '. Ang ACK ay orihinal closed-source software (na pinapayagan na ibinahagi binaries para Minix bilang isang espesyal na kaso), ngunit sa buwan ng Abril 2003, ito ay inilabas sa ilalim ng BSD license open source.
ACK achieves maximum na maaaring dalhin sa pamamagitan ng paggamit ng isang intermediate wika byte-code na tinatawag em. Gumagawa bawat wika front-end Em object file, na pagkatapos ay na-proseso sa pamamagitan ng isang bilang ng mga generic optimisers bago isinalin sa pamamagitan ng isang back-end sa katutubong machine code.
Hindi tulad ng intermediate wika gcc ni, em ay isang tunay na programming language at maaaring ipatupad sa hardware; ng isang bilang ng mga wika harap-dulo ay may aklatan ipinatupad sa em kapulungan. Em ay isang relatibong mataas na antas ng stack-based machine, at isa sa mga tool na ibinigay kasama ACK ay isang interpreter kaya ng Isinasagawa Em binaries direkta, na may isang mataas na antas ng kaligtasan checking. Tingnan ang dokumento em isinangguni sa ibaba para sa karagdagang impormasyon.
ACK dumating sa isang generic linker at librarian kaya ng pagmamanipula ng mga file sa sariling format a.out-based ang ACK ay; ito ay gumagana sa mga file na naglalaman Em code pati na rin ang mga katutubong machine code. (Hindi mo maaaring, gayunpaman, link Em code sa katutubong machine code nang walang pagsasalin ng una ang EM binary.)
Pag-install:
Upang i-install ang mga ACK, kailangan mong i-download ang source package at ilista ang mga ito.
Version 5.6 compiles malinis sa Linux, ngunit ito ay may maliit na pagsubok sa ngayon. Ang mga tagubilin sa pag-install ay mahirap unawain ngunit tapat ibinigay mo sundin ang mga tagubilin. Mangyaring basahin ang Readme; ito ay nagbibigay ng isang detalyadong walk-through ng proseso ng compilation, na nagsasabi sa iyo kung ano ang uri sa bawat yugto.
Ano ang Bago sa Paglabas na ito:
Mga detalye ng Software:
Bersyon: 6.0 pre3
I-upload ang petsa: 3 Jun 15
Lisensya: Libre
Katanyagan: 51
Mga Komento hindi natagpuan