Реклама в Интернет | "Все Кулички"
Пакеты
для разработки
компиляторов

Генераторы лексичесих
и синтаксических
анализаторов

Системы атрибутной
грамматики

Средства
преобразования

Генерация кода

Анализ и оптимизация

Генераторы среды
разработки

Инфраструктура,
компоненты,
инструменты

Создание компиляторов
на 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
Среда разработки компиляторов с акцентом на параллельном выполнении фаз компилятора.

Подробнее ...
 
DMS
Пакет DMS Reengineering позволяет выполнять анализ, трансляцию и/или рееиженеринг крупномасштабных программных систем, содержащих произвольные смешения языков. DMS может быть также использован для генерации проблемно-зависимого программного обеспечения.

Подробнее ...
 
EDG
Edison Design Group предоставляет внешние интерфейсы к компиляторам для рынка OEM.

Подробнее ...
 
EEL
EEL (Executable Editing Library) предоставляет абстракции, позволяющие создавать инструменты для анализа и модификации выполнимых файлов программ не затрагивая конкретные наборы команд, форматы выполнимых файлов, или последовательность удаления существующего кода и добавления внешнего.

Подробнее ...
 
JFRONT
Jfront Rawjava является библиотекой C++ для синтаксического анализа исходного кода java.

Подробнее ...
 
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 состоит в создании компилятора из частей. Части могут включать внешние интерфейсы, генераторы, оптимизаторы и клей объединяющий все части вместе. Вы можете даже генерировать части автоматически из компактных спецификаций.

Подробнее ...