Пакеты
для разработки
компиляторов
Генераторы лексичесих
и синтаксических
анализаторов
Системы атрибутной
грамматики
Средства
преобразования
Генерация кода
Анализ и оптимизация
Генераторы среды
разработки
Инфраструктура,
компоненты,
инструменты
Создание компиляторов
на Java |
Инфраструктура, компоненты, инструменты.
-
ACK
-
Amsterdam Compiler Kit является интегрированным набором программ
разработанных для того, чтобы упростить задачу создания кросс-плаформенных
компиляторов и интерпретаторов. Для каждого компилируемого языка должна
быть написана программа для перевода исходного кода в промежуточный код.
Подробнее
...
-
AISEE
- aiSee автоматически вычисляет настраиваемый план графов, определенных
в GDL (язык описания графов). Затем этот план отображается и может быть
распечатан или изучен в интерактивном режиме. aiSee был разработан для визуализации
внутренних структур данных, обычно находящихся в компиляторах.
Подробнее...
-
ANDF
-
ANDF (Architecture-Neutral Distribution Format) - технология
облегчающая разработку и распространиение переносимого ПО на различных
аппаратных и программных платформах.
Подробнее
...
-
ARCHELON
-
Набор инструмент, позволяющий быстро разработать компилятор
ANSI C, ассемблер, сборщик или упаковщик для любого микроконтроллера или
DSP приложения.
Подробнее
...
-
BOEHM COLLECTOR
-
Консервативный сборщик мусора Boehm-Demers-Weiser может быть
использован как замена сборщика мусора для malloc в C или new в C++. Он
также используется большим количеством реализаций языков программирования,
использующих C как промежуточный код.
Подробнее
...
-
COSY
-
Среда разработки компиляторов с акцентом на параллельном
выполнении фаз компилятора.
Подробнее
...
-
EDG
-
Edison Design Group предоставляет внешние интерфейсы к компиляторам
для рынка OEM.
Подробнее ...
-
EEL
-
EEL (Executable Editing Library) предоставляет абстракции,
позволяющие создавать инструменты для анализа и модификации выполнимых
файлов программ не затрагивая конкретные наборы команд, форматы выполнимых
файлов, или последовательность удаления существующего кода и добавления
внешнего.
Подробнее
...
-
LDL
-
Language Development Laboratory: система поддерживающая разработку
языка, создание интерпретаторов и генерирование наборов тестов.
Подробнее
...
-
NULLSTONE
-
Автоматизированный Инструмент Анализа Производительности
Компилятора, использующий метод вопрос-ответ при создании тестов для измерения
оптимизатора.
Подробнее
...
-
SAGE++
-
Sage++ предоставляет объектно-ориентированный набор средств
для создания систем преобразования программ для языков Fortran 77, Fortran
90, C и C++.
Подробнее
...
-
SCORPION
-
Scorpion является мета-средой, приспособленной к созданию
сред разработки ПО. Scorpion использует IDL (Inteface Description Language),
позволяющий описывать структуру графов, содержащих вспомогательные узлы.
ftp://ftp.cs.arizona.edu/scorpion/
-
SIC
-
Основанный на Smalltalk интерактивный компилятор компиляторов,
образовательный инструмент для визуализации методов компиляции.
Подробнее
...
-
SPARK
- Scanning, Parsing, and Rewriting Kit: небельшая языковая среда, поддерживающая
создание языковых процессоров в Python.
Подробнее...
-
SUIF
-
Компилятор SUIF - инфраструктура, разработанная для поддержки
совместных исследований оптимизации и параллелизации компиляторов. Независимо
разработанный этапы компиляции работают совместно используя для представления
программ общий промежуточный формат.
Подробнее
...
-
TM
-
Tm - препроцессор, берущий шаблон кода и определения структур
данных и генерирующий исходный код для произвольного языка программирования.
Подробнее
...
-
TRIMARAN
-
Trimaran - инфраструктура для поддержки современных исследований
проблем компиляции для архитектур ILP(Instruction Level Parallel). В настоящее
время система ориентирована на архитектуру EPIC (Explicitly Parallel Instruction
Computing), особенно для семейства процессоров HPL-PD. Система поддерживает
исследование компиляции в машино-зависимых ILP методах трансляции таких
как эффективное использование предсказывания, уменьшение длины критического
пути, планирование выполнения команд, распределение регистров и программное
управление иерархией кэша.
Подробнее ...
-
VCG
-
Visualization of Compiler Graphs. VCG считывает текстовую
спецификацию графа и визуализирует граф. Если не все позиции узлов зафиксированы,
VCG располагает граф используя несколько эвристических методов, таких как
уменьшение числа пересечений, минимизация размера ребра, центрирование
узлов.
Подробнее
...
-
ZEPHYR
-
Философия Zephyr состоит в создании компилятора из частей.
Части могут включать внешние интерфейсы, генераторы, оптимизаторы и клей
объединяющий все части вместе. Вы можете даже генерировать части автоматически
из компактных спецификаций.
Подробнее
...
|