Курица (реализация схемы)

  • Обзор Chicken

    • Chicken — это компилятор и интерпретатор Scheme, который компилирует код Scheme в соответствии со стандартом C. 
    • Он соответствует стандарту R5RS и имеет множество расширений. 
    • Chicken является бесплатным программным обеспечением с открытым исходным кодом и доступен под лицензией BSD. 
  • Цели и дизайн

    • Chicken фокусируется на практическом применении Scheme для создания реального программного обеспечения. 
    • Он использует C в качестве промежуточного представления и обеспечивает универсальную совместимость с различными операционными системами. 
    • Дизайн Chicken вдохновлен статьей Генри Бейкера, в которой описывается инновационная стратегия компиляции Scheme в C. 
  • Ограничения и особенности

    • Chicken в основном совместим с R5RS, но имеет некоторые ограничения и отклонения. 
    • Он поддерживает большую часть стандартной схемы R5RS и добавляет некоторые нестандартные функции. 
    • Chicken поддерживает внешний функциональный интерфейс, кросс-компиляцию и модули и макросы. 
    • Начиная с версии 4.11, он поставляется с отладчиком Feathers. 
  • История и развитие

    • Chicken был разработан Феликсом Винкельманом и изначально был написан на Cygwin/gcc и Visual C++ 5.0. 
    • Название «ЦЫПЛЕНОК» было выбрано случайно и не было изменено из суеверия. 
  • Дополнительные ресурсы

    • Ссылки на внешние ресурсы, включая портал компьютерного программирования и другие компиляторы Scheme. 

Полный текст статьи:

Курица (Схема реализации) — Википедия

Оставьте комментарий

Прокрутить вверх