Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.645.760 Times

The Amsterdam Compiler Kit 6.0 pre3

  Date Added: June 13, 2010  |  Visits: 918

The Amsterdam Compiler Kit 6.0

Report Broken Link
Printer Friendly Version


Product Homepage
Download (87 downloads)



The Amsterdam Compiler Kit or in short just ACK, is a fast, lightweight and retargetable compiler suite and toolchain written by Andrew Tanenbaum and Ceriel Jacobs, and was Minix 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. 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. Unlike gccs intermediate language, EM is a real programming language and could be implemented in hardware; a number of the language front-ends have libraries implemented in EM assembly. EM is a relatively high-level stack-based machine, and one of the tools supplied with ACK is an interpreter capable of executing EM binaries directly, with a high degree of safety checking. See the em document referenced below for more information. ACK comes with a generic linker and librarian capable of manipulating files in the ACKs own a.out-based format; it will work on files containing EM code as well as native machine code. (You can not, however, link EM code to native machine code without translating the EM binary first.) Installation: To install the ACK, you need to download the source package and compile it. Version 5.6 compiles cleanly on Linux, but it has had little testing so far. The installation instructions are complex but straightforward provided you follow the instructions. Please read the README; it provides a detailed walk-through of the compilation process, telling you what to type at each stage. Whats New in This Release: - Support has been added for generating CP/M binaries using the 8080 code generator. - The various optimisers have been beaten into shape, and its now possible to use them on all platforms; a basic peephole optimiser has been set up for the 8080. - The floating point system has been confirmed working on the pc86 and linux386 platforms. - ANSI compatibility has been improved, binary sizes have been reduced, and there are many bugfixes everywhere..

Requirements: No special requirements
Platforms: Linux
Keyword: Ack Amsterdam Amsterdam Compiler Kit Code Compiler Compilers Em Has Been Kit Language Programming Retargetable Compiler
Users rating: 0/10

License: Freeware Size: 1.1 MB
USER REVIEWS
More Reviews or Write Review


THE AMSTERDAM COMPILER KIT 6.0 RELATED
Security Tools  -  Checksums calculator 1.1
“Checksums calculator” an open source application that has been developed with Free Pascal compiler and Lazarus IDE. Can run on Microsoft Windows, MacOS X and Linux operating systems on both 32bit and 64bit architectures while is translated...
1.22 MB  
Science  -  ConcernWare 1.0
A Controlled Language Programming (CLP) compiler, runtime engine, and development IDE for writing software in a natural (but somewhat restricted) language that clearly represents the real world concerns and maps to a 3GL (Java/Groovy) for execution.
44.4 MB  
3D Graphic Tools  -  PandaLex PDF Parser 0.5
PandaLex is the PDF parsing code from Panda, which has been split into its own project to increase its utility. It is a flex and bison description of the PDF specification, which allows programmers to define callbacks to handle different...
389.12 KB  
Affiliate  -  AJAX Banner 0.4b
A combination between "AJAX Header rotator" & "All Banner" (Code from these modules has been used in making the module). Can be used to display banners in nice slide show with minimal configuration. just add banners from standard banner management...
20.48 KB  
Printer Tools  -  CUPS Driver Development Kit 1.2.0
CUPS Driver Development Kit (DDK) provides a suite of standard drivers, a PPD file compiler, and other utilities that can be used to develop printer drivers for CUPS and other printing environments. CUPS provides a portable printing layer for...
 
Programming  -  CACAO 0.98
CACAO is a JIT compiler for Java. CACAO project started as a research JavaVM to explore new implementation techniques. The first version for the Alpha was released in February 1997 as a binary. After 1998 the development nearly stopped. Since...
3.2 MB  
Development Editors  -  C/C++ Compiler for SuperH Family 9.04 Release 01
The C/C++ Compiler for SuperH Family is an optimising ANSI C and ANSI C++ compiler for the SuperH embedded RISC microprocessor family. The SH C package includes a compiler, assembler and linker is supplied as part of the High-performance Embedded...
 
Programming  -  Cross Compiler 1.0
This is a cross compiler and code generator which converts the source code from one programming language to another language or binary.
72.24 KB  
Programming  -  Pre-defined Compiler Macros 0.2
Overview of pre-defined compiler macros for standards, compilers, operating systems, and hardware architectures.
7.92 KB  
Programming  -  MIT/GNU Scheme 20070205
MIT/GNU Scheme is an implementation of the Scheme programming language, providing an interpreter, compiler, source-code debugger, integrated Emacs-like editor, and a large runtime library. This project is best suited to programming large...
18.3 MB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB