Amsterdam Compiler Kit

From Seo Wiki - Search Engine Optimization and Programming Languages

Jump to: navigation, search
Amsterdam Compiler Kit
Developer(s) Andrew Tanenbaum and Ceriel Jacobs
Stable release 6.0pre3 / April 29, 2007; 95476893 ago
Written in C
Operating system Minix and Unix-like
Type Retargetable compiler
License BSD licenses
Website http://tack.sourceforge.net/

The Amsterdam Compiler Kit (ACK) is a fast, lightweight and retargetable compiler suite and toolchain written by Andrew Tanenbaum and Ceriel Jacobs, and is Minix's native toolchain. The ACK was originally closed-source software (that allowed binaries to be distributed for Minix as a special case), but in April 2003 it was released under a BSD open source license. It has frontends for C, Pascal, Modula-2, Occam, and BASIC.

The ACK achieves maximum portability by using an intermediate byte-code language called EM. Each language front-end produces EM object files, which are then processed through a number of generic optimisers before being translated by a back-end into native machine code.

ACK comes with a generic linker and librarian capable of manipulating files in the ACK's own a.out-based format; it will work on files containing EM code as well as native machine code. (You cannot, however, link EM code to native machine code without translating the EM binary first.)

[edit] Target processors

* Version 6.0

[edit] See also


[edit] External links

pt:Amsterdam Compiler Kit

ru:Amsterdam Compiler Kit

Personal tools

Served in 0.638 secs.