Икарус (реализация схемы)
-
Описание Ikarus Scheme
- Бесплатное программное обеспечение для оптимизации инкрементального компилятора для R6RS Scheme
- Компилируется непосредственно для архитектуры x86 IA-32
- Первая публичная реализация значительной части стандарта R6RS
-
Разработка и дизайн
- Разработчик: Абдулазиз Гулум, доктор философии, студент Индианского университета
- Влияние: Р. Кент Дибвиг, разработчик Chez Scheme
- Идеи описаны в статье «Поэтапный подход к созданию компилятора»
- Автономный хостинг, большинство компиляторов и примитивов на Scheme, несколько частей на C
- Компиляция непосредственно в машинный код для лучшей производительности
-
Системные требования
- Работает на платформе x86, требует поддержки SSE2 для FP
- Не создает код для чипов Intel до Pentium 4 или AMD до Athlon 64
- Протестирован на macOS 10.4 и 10.5, Linux 2.6.18, Debian, Fedora, Gentoo, Ubuntu, FreeBSD 6.2, NetBSD 3.1, Windows XP с Cygwin 1.5.24
-
Рекомендации и внешние ссылки
- Официальный веб-сайт
- Сайт разработки схемы Ikarus
- Сайт разработки библиотеки R6RS и системы синтаксического анализа
- Руководство пользователя схемы Ikarus
- Стандарт R6RS
- Схема всего — Ikarus: Новая схема на блоке