The OpenNET Project / Index page

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

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

Разработчики проекта 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
Тип: К сведению
Ключевые слова: , guile, scheme
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, spanasik, 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 Это ведь не емакс перенесут н... весь текст скрыт [показать]
     
     
  • 4.12, Аноним, 13:47, 03/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Подожди, подожди То есть ограничения EmacsLisp так и останутся В чем плюс ново... весь текст скрыт [показать]
     
  • 4.13, Аноним, 13:48, 03/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Подожди, подожди То есть ограничения EmacsLisp так и останутся В чем плюс ново... весь текст скрыт [показать]
     
  • 4.14, Аноним, 14:02, 03/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    AFAIU, емакс переведут на Guile, который сможет исполнять старые скрипты на елис... весь текст скрыт [показать]
     
  • 2.6, Anonim, 12:49, 03/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Поддержку threads в Emacs.
     
  • 2.9, Tav, 13:15, 03/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Производительность.
     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList