The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Компилятор на базе GNU Guile достиг совместимости с приложениями на Emacs-Lisp

03.04.2012 11:49

Разработчики проекта Guile-Emacs сообщили о достижении важного рубежа в своём развитии - основанный на технологиях GNU Guile компилятор Emacs-Lisp теперь пригоден для сборки существующих приложений, написанных на языке Elisp. В частности, удалось успешно собрать написанную на Elisp игру Dunnet, а также приблизиться к созданию версии GNU Emacs 25, в которой встроенный Lisp-движок будет заменён на Guile. В настоящее время для запуска программ только силами Guile приходится подменять некоторые специфичные для Emacs функции, но теоретически будут работать все работающие в пакетном режиме программы, которые не используют функции манипуляции с буферами.

Напомним, что в рамках GNU Guile развивается свободная реализация функционального языка программирования Scheme, поддерживающая возможность встраивания кода в приложения на других языках программирования. Guile является официальным языком разработки расширений для операционной системы GNU. Guile позволяет легко интегрировать в приложения расширяющие функциональность дополнения, модули и скрипты. Основу Guile составляет эффективная виртуальная машина, которая выполняет переносимый набор инструкций, генерируемый специальным оптимизирующим компилятором. Виртуальная машина Guile легко интегрируется с кодом приложений на языках Си и Си++. Кроме языка Scheme, для которого реализована поддержка спецификаций R5RS и R6RS, в рамках проекта Guile развиваются компиляторы и для других языков, таких как ECMAScript, Emacs Lisp и Lua.

  1. Главная ссылка к новости (http://lists.gnu.org/archive/h...)
  2. OpenNews: Увидел свет GNU Guile 2.0
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/33517
Ключевые слова: , guile, scheme
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (10) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, spanasik (ok), 12:01, 03/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что это даст юзерам ?
     
     
  • 2.2, anonymous (??), 12:13, 03/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    еще одну виртуальную машину
     
  • 2.3, Andrey Mitrofanov (?), 12:22, 03/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Имакс станет библиотекой, и каждый пользователь смодет его LDPRELOAD-ить в любую програму!
     
  • 2.5, Аноним (-), 12:31, 03/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Можно будет программировать емакс на нормальной Схеме.
     
     
  • 3.7, Аноним (-), 12:57, 03/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, все равно будет использоваться диалект Elisp. Это ведь не емакс перенесут на схему, а наоборот в Guile улучшат поддержку Elisp-а.
     
     
  • 4.12, Аноним (-), 13:47, 03/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Подожди, подожди. То есть ограничения EmacsLisp так и останутся? В чем плюс новости тогда?
    Я думал, что можно будет скрипты на Scheme писать для Emacs.
     
  • 4.13, Аноним (-), 13:48, 03/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Подожди, подожди. То есть ограничения EmacsLisp так и останутся? В чем плюс новости тогда?
    Я думал, что можно будет скрипты на Scheme писать для Emacs.
     
  • 4.14, Аноним (-), 14:02, 03/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    AFAIU, емакс переведут на Guile, который сможет исполнять старые скрипты на елиспе, при этом можно будет писать и на родной схеме.
     
  • 2.6, Anonim (??), 12:49, 03/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Поддержку threads в Emacs.
     
  • 2.9, Tav (ok), 13:15, 03/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Производительность.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру