C - статьи

       

Ad usum


Сегодня наиболее активные работы ведутся над компилятором и интерпретатором Quick C--. Компилятор написан на языке функционального программирования и инструментальном средстве так называемого грамотного (literate) программирования . Документация Quick C-- представлена в формате системы допечатной подготовки LaTeX. Процесс сборки Quick C-- управляется портом программы mk (аналог make в операционных системах Plan 9 и Inferno).

Для сборки компилятора из исходных текстов (ибо лишь в таком виде он распространяется) требуется наличие таких пакетов, как: Objective Caml 3.04 или выше, Noweb 2.9 или выше, LaTeX и POD-утилиты Perl (точнее - pod2man).

Дабы получить интерпретатор, реализованный на C, вам дополнительно потребуются компилятор ANSI C (стандарт de facto - GCC - подходит) и пакет языка программирования , включая библиотеку и заголовочные файлы.

доступен как в виде tarball-файлов, так и в виде исходного дерева посредством анонимного Rsync-сервера.

Кроме Quick C--, есть еще несколько проектов компиляторов:

  • Фермина Рэйга (Fermin Reig), написанный на языке Standard ML;
  • Trampoline C-- Compiler Сергея Егорова (Sergei Egorov);
  • - первый прототип реализации C--.
  • К сожалению, все три проекта на данный момент не поддерживаются.



    Содержание раздела