Extension Language Kit ( ELK ) — это бесплатная реализация Scheme , которая встраивается в программы на C и C++ , но может также использоваться как автономный интерпретатор Scheme. Она доступна по пользовательской разрешительной лицензии [1] для любого использования, коммерческого или некоммерческого.
Elk был написан Оливером Лауманном и Карстеном Борманном для предоставления языка расширений для разработки крупных систем на основе C++, таких как редактор документов ODA ISOTEXT [2] и система видеоконференций TELES.VISION [3] . Он был вдохновлен интерпретатором Lisp в Emacs и, в свою очередь, помог вдохновить разработчиков других динамических языковых интерпретаторов, таких как Matz' Ruby Interpreter.
В 2005 году Сэм Хосевар стал нынешним мейнтейнером проекта схемы Elk, объединяя внесенные исправления и исправляя известные ошибки. Однако по состоянию на октябрь 2024 года веб-страница Elk была пуста, и Хосевар не ответил на запросы о статусе проекта или о том, будет ли сайт восстановлен. [4]