Оглавление
Амстердамский набор для компиляции
-
Обзор Amsterdam Compiler Kit (ACK)
- ACK – это набор компиляторов и инструментов, разработанный Эндрю Таненбаумом и Сери Джейкобсом.
- Поддерживается Дэвидом Гивеном с 2005 года.
- Поддерживает языки программирования C, Pascal, Modula-2, Occam и BASIC.
-
История и популярность
- ACK был одной из первых портативных систем компиляции в начале 1980-х.
- Изначально был связан с MINIX, но позже был заменен NetBSD и Clang.
- Изначально был закрытым исходным кодом, но в 2003 году был выпущен под лицензиями BSD.
-
Принцип работы
- Используется промежуточный язык EM для достижения максимальной переносимости.
- Объектные файлы EM обрабатываются универсальными оптимизаторами и переводятся в машинный код.
- ACK поставляется с универсальным компоновщиком и библиотекой для работы с файлами в формате ACK.
-
Целевые процессоры
- Серверные части ACK поддерживают широкий спектр процессоров, включая 8-разрядные и современные.
-
Дополнительные ресурсы
- Ссылки на другие портативные компиляторы и ресурсы с открытым исходным кодом.
- Статья является заглушкой и призывает к расширению Википедии.