O Kit Amsterdam Compiler ou em suma apenas ACK, é um conjunto compilador rápido, leve e de redirecionamento e toolchain escrito por Andrew Tanenbaum e Ceriel Jacobs, e foi toolchain nativa Minix '. O ACK foi originalmente software de código fechado (que permitiu binários para ser distribuído para Minix como um caso especial), mas em abril de 2003 foi lançado sob uma licença open source BSD.
O ACK alcança o máximo de portabilidade, utilizando uma linguagem de byte-code intermediário chamado EM. Cada front-end linguagem produz EM arquivos objeto, que depois são processadas através de um número de optimisers genéricos antes de ser traduzido por um back-end em código de máquina nativo.
Ao contrário de linguagem intermediária do gcc, EM é uma linguagem de programação real e pode ser implementado em hardware; um número da linguagem front-ends têm bibliotecas implementadas em conjunto EM. EM é uma máquina relativamente alto nível baseado em pilha, e uma das ferramentas fornecidas com ACK é um intérprete capaz de executar binários EM directamente, com um elevado grau de controlo de segurança. Consulte o documento em referência abaixo para obter mais informações.
ACK vem com um ligante genérico e capaz bibliotecário de manipulação de arquivos em próprio formato baseado em a.out do ACK; ele vai trabalhar em arquivos que contenham código de EM, bem como código de máquina nativo. (Você não pode, no entanto, ligação código de EM para código de máquina nativo sem traduzir o binário EM primeiro lugar.)
Instalação:
Para instalar o ACK, você precisa baixar o pacote fonte e compilá-lo.
Versão 5.6 compila de forma limpa no Linux, mas teve pouco teste até agora. As instruções de instalação são complexas, mas simples, desde que você siga as instruções. Por favor, leia o README; ele fornece um walk-through detalhada do processo de compilação, dizendo-lhe o que escrever em cada etapa.
O que há de novo nesta versão:
Detalhes de Software:
Versão: 6.0 pre3
Data de upload: 3 Jun 15
Licença: Livre
Popularidade: 51
Comentários não encontrado