The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Компилятор на базе GNU Guile достиг совместимости с приложен..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Компилятор на базе GNU Guile достиг совместимости с приложен..."  +/
Сообщение от opennews (ok) on 03-Апр-12, 12:01 
Разработчики проекта Guile-Emacs сообщили (http://lists.gnu.org/archive/html/guile-devel/2012-04/msg000...) о достижении важного рубежа в своём развитии - основанный на технологиях GNU Guile (http://www.gnu.org/software/guile/) компилятор Emacs-Lisp (http://git.savannah.gnu.org/gitweb/?p=guile.git;a=tree;f=mod...) теперь пригоден для сборки существующих приложений, написанных на языке Elisp (http://www.emacswiki.org/cgi-bin/wiki?EmacsLisp). В частности, удалось успешно собрать написанную на Elisp игру Dunnet, а также приблизиться к созданию (http://www.mit.edu/~raeburn/guilemacs/) версии GNU Emacs 25, в которой встроенный List-движок будет заменён на Guile. В настоящее время для запуска программ только силами Guile приходится подменять некоторые специфичные для Emacs функции, но теоретически будут работать все работающие в пакетном режиме программы, которые не используют функции манипуляции с буферами.

<center><iframe width="420" height="315" src="http://www.youtube.com/embed/kfJwFkeNLxs?rel=0" frameborder="0" allowfullscreen></iframe></center>


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

URL: http://lists.gnu.org/archive/html/guile-devel/2012-04/msg000...
Новость: https://www.opennet.ru/opennews/art.shtml?num=33517

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Компилятор на базе GNU Guile достиг совместимости с приложен..."  +/
Сообщение от spanasik email(ok) on 03-Апр-12, 12:01 
Что это даст юзерам ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Компилятор на базе GNU Guile достиг совместимости с приложен..."  +/
Сообщение от anonymous (??) on 03-Апр-12, 12:13 
еще одну виртуальную машину
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Компилятор на базе GNU Guile достиг совместимости с приложен..."  +1 +/
Сообщение от Andrey Mitrofanov on 03-Апр-12, 12:22 
Имакс станет библиотекой, и каждый пользователь смодет его LDPRELOAD-ить в любую програму!
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Компилятор на базе GNU Guile достиг совместимости с приложен..."  +/
Сообщение от Аноним (??) on 03-Апр-12, 12:31 
Можно будет программировать емакс на нормальной Схеме.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Компилятор на базе GNU Guile достиг совместимости с приложен..."  +/
Сообщение от Аноним (??) on 03-Апр-12, 12:57 
Нет, все равно будет использоваться диалект Elisp. Это ведь не емакс перенесут на схему, а наоборот в Guile улучшат поддержку Elisp-а.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

12. "Компилятор на базе GNU Guile достиг совместимости с приложен..."  +/
Сообщение от Аноним (??) on 03-Апр-12, 13:47 
Подожди, подожди. То есть ограничения EmacsLisp так и останутся? В чем плюс новости тогда?
Я думал, что можно будет скрипты на Scheme писать для Emacs.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

13. "Компилятор на базе GNU Guile достиг совместимости с приложен..."  +/
Сообщение от Аноним (??) on 03-Апр-12, 13:48 
Подожди, подожди. То есть ограничения EmacsLisp так и останутся? В чем плюс новости тогда?
Я думал, что можно будет скрипты на Scheme писать для Emacs.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

14. "Компилятор на базе GNU Guile достиг совместимости с приложен..."  +1 +/
Сообщение от Аноним (??) on 03-Апр-12, 14:02 
AFAIU, емакс переведут на Guile, который сможет исполнять старые скрипты на елиспе, при этом можно будет писать и на родной схеме.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

6. "Компилятор на базе GNU Guile достиг совместимости с приложен..."  +/
Сообщение от Anonim (??) on 03-Апр-12, 12:49 
Поддержку threads в Emacs.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

9. "Компилятор на базе GNU Guile достиг совместимости с приложен..."  +/
Сообщение от Tav (ok) on 03-Апр-12, 13:15 
Производительность.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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