Исходники байткод-компиляторов

    Выходным форматом здешних программ является некий байткод, "ассемблер для абстрактного процессора".

    bpc.zip (~180kb) Blaster Master Pascal (c) 2000 by MetalMassacre
    Автор: ???
    Язык исходника: .c (GNU C)
    Документация: комментарии на английском

    copascal.zip (~60kb) Co-Pascal v2.0 (c) 1985 by Charles Schoening
    Дальнейшее развитие Pascal-S Никлауса Вирта. Полученный байткод может быть интерпретирован.
    Автор: Чарльз Шёнинг
    Язык исходника: .pas (Turbo Pascal)
    Документация: на английском

    facilis.zip (~92kb) Facilis Pascal v0.20 (c) 1980-1994 by bunch of guys
    Ещё один потомок Pascal-S. Над ним поработала куча народу, примерно в таком порядке: Pascal-S of Niklaus Wirth modified by R.E. Berry, adapted for the IBMPC by John R. Naleszkiewicz, extensions by Anthony M. Marcy, updated by Oleg Stepanyuk. Без наших не обошлось. Самый старый файл в архиве датирован восьмидесятым годом, самый новый – девяносто четвёртым. Интерпретатор байткода прилагается.
    Соавторы: Р. Бэрри, Джон Налешкевич, Энтони Марси, Олег Степанюк
    Язык исходника: .pas (Turbo Pascal)
    Документация: на английском

    oc.zip (~15kb) Minimal C-subset (c) by Lennart Augustsson
    Небольшой компилятор/интерпретатор языка Си. Интересен тем, что может компилировать/интерпретировать собственный исходник.
    Автор: Леннарт Аугустссон
    Язык исходника: .c (Borland C, GNU C)
    Документация: нет, комментарии на английском

    pascals.zip (~39kb) Pascal-S (c) by Nicklaus Wirth
    Это модифицированная Андреем Хохловым версия. Добавлена возможность саморекомпиляции. Интерпретатор виртуальной машины прилагается.
    Язык исходника: .pas (Turbo Pascal, Free Pascal)
    Документация: нет, комментарии на английском

    pl0pas.zip (~104kb) PL/0
    В архиве собраны различные версии PL/0, в том числе на Паскале и Си.
    Язык исходника: .pas (Turbo Pascal, Free Pascal), .c (ANSI C)
    Документация: на английском

    sc.zip (~26kb) The simplest compiler by Stas Sidorenko
    Автор: Станислав Сидоренко
    Язык исходника: .pas (Turbo Pascal, Free Pascal)
    Документация: нет, комментарии на русском

    smallkit.zip (~424kb) Small compiler v2.1.0 (c) 1997-2002, ITB CompuPhase
    Бестиповый язык с синтаксисом Си.
    Язык исходника: .c (Borland C)
    Документация: на английском

    upc_pas.zip (~58kb) Pascal-like compiler (c) by Guangming Xing
    Автор: Гуаньминь Синь
    Язык исходника: .cpp (GNU C++)
    Документация: нет
     
     
     
Hosted by uCoz