URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 74781
[ Назад ]

Исходное сообщение
"Увидел свет GNU Guile 2.0"

Отправлено opennews , 16-Фев-11 19:45 
После пяти лет разработки представлен (http://www.gnu.org/software/guile/news.html) релиз проекта GNU Guile 2.0 (http://www.gnu.org/software/guile/guile.html), в рамках которого развитвается свободная реализация функционального языка программирования Scheme (http://ru.wikipedia.org/wiki/Scheme), поддерживающая возможность встраивания кода в приложения на других языках программирования. Guile является официальным языком разработки расширений для операционной системы GNU. Guile позволяет легко интегрировать в приложения расширяющие функциональность дополнения, модули и скрипты, дает возможность пользователям менять поведение приложения без углубления в его внутреннюю организацию.


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

URL: http://www.gnu.org/software/guile/news.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=29625


Содержание

Сообщения в этом обсуждении
"Увидел свет GNU Guile 2.0"
Отправлено klalafuda , 16-Фев-11 19:45 

Эээ.. А, пардон, что именно из себя представляет 'операционная система GNU' :-? И почему я о гвайле слышу от силы из новостей на опернете раз в сто лет не смотря на то, что он кем-то там где-то признан чем-то официальным и тд и тп по тексту :-?

"Увидел свет GNU?"
Отправлено Andrey Mitrofanov , 16-Фев-11 19:59 
Столмана не читал, по ссылкам не ходил... Фамилия не РыцареффЪ?

"Увидел свет GNU Guile 2.0"
Отправлено Tav , 16-Фев-11 20:40 
Цель проекта GNU — разработка свободной ОС. В рамках проекта реализованы различные компоненты окружения, которые работают на ядре Linux. Окружение GNU на ядре Linux — GNU/Linux — вариант ОС GNU, основа большинства дистрибутивов Linux. Есть другие варианты: http://en.wikipedia.org/wiki/GNU_variants

"Увидел свет GNU Guile 2.0"
Отправлено gegMOPO4 , 16-Фев-11 22:08 
GNU is Not Unix.

Если бы слышали постоянно, это не было бы новостью.


"Увидел свет GNU Guile 2.0"
Отправлено Aqueelone , 21-Фев-11 12:43 
Итак, GNU это как минимум
1. Bash
2. coreutils (fileutils: chgrp, chown, chmod, cp, dd, df, dir, du, ln, ls, mkdir, mkfifo, mknod, mv, rm etc., textutils: cat, cksum, head, tail, md5sum, nl, od, pr, tsort, join, wc, tac, paste etc., shellutils: basename, chroot, date, dirname, echo, env, groups, hostname, nice, nohup, printf, sleep etc.)
3. cpio
4. diffutils (diff, cmp, diff3, sdiff)
5. findutils (find, locate, xargs, updatedb)
6. finger
7. fontutils
8. grep
9. groff
10. GRUB
11. gzip ... и так далее

Кстати, Xenos (который потом стал MS-DOS) -- тоже был GNU/...


"Увидел свет GNU Guile 2.0"
Отправлено gegMOPO4 , 21-Фев-11 13:34 
> Кстати, Xenos (который потом стал MS-DOS) -- тоже был GNU/...

Xenos? MS-DOS?! Да вы бредите.


"Увидел свет GNU Guile 2.0"
Отправлено CapKolbaskin , 16-Фев-11 22:20 
> И почему я о гвайле слышу от силы из новостей на опернете раз в сто лет не смотря на то, что он кем-то там где-то признан чем-то официальным и тд и тп по тексту :-?

Видимо, потому, что Вы не пользуетесь Guile. :-)
Видимо, к Guile (Scheme, Lisp) Вы равнодушны (или являетесь их противником - это не более, чем предположение).

Рекомендую попробовать - откроете для себя кое-что новое... :-)


"Увидел свет GNU Guile 2.0"
Отправлено Aqueelone , 21-Фев-11 12:46 
>> И почему я о гвайле слышу от силы из новостей на опернете раз в сто лет не смотря на то, что он кем-то там где-то признан чем-то официальным и тд и тп по тексту :-?
> Видимо, потому, что Вы не пользуетесь Guile. :-)
> Видимо, к Guile (Scheme, Lisp) Вы равнодушны (или являетесь их противником -
> это не более, чем предположение).
> Рекомендую попробовать - откроете для себя кое-что новое... :-)

...просто очень часто использование это закомуфлировано. Вот человек устанавливает dev версию какого-то пакета и не задумывается что это...


"Увидел свет GNU Guile 2.0"
Отправлено Онаним , 16-Фев-11 22:51 
> А, пардон, что именно из себя представляет 'операционная система GNU' :-?

AFAIK это Posix-совместимое ядро ОС (обычно Linux, реже *BSD, в утопическом идеальном мире - Mach (Hurd)) и набор стандартных утилит GNU. Практически все "дистрибутивы Linux" (а также Debian GNU/kFreeBSD, Debian GNU/Hurd и ArchHurd) - частные случаи "операционной системы GNU".

> И почему я о гвайле слышу от силы из новостей на опернете раз в сто лет

Потому, что вид "Человек Разумный" всё ещё не вытеснен видом "Человек Стол". Lisp и его диалекты может быть и восхитительны с академической точки зрения но, увы, слишком эзотеричны практически, так же как мифичны и неуловимы загадочные "расширения операционной системы GNU", на нём написанные (кто-нибудь видел хоть одно?).


"Увидел свет GNU Guile 2.0"
Отправлено CapKolbaskin , 16-Фев-11 23:10 
> мифичны и неуловимы загадочные "расширения операционной системы GNU", на нём написанные (кто-нибудь видел хоть одно?).

Ну уж не знаю, как там в "глобальном масштабе", а я, например, на Guile написал к С-проекту модуль, который выполняет преобразование чисел в строку (скажем, 102501 в "сто два пятьсот один" и т.п.). В модуле 56 строк. На С получалось как минимум раза в 2-3 больше кода.

Я не претендую на "крутость". Просто привожу пример реально работающего расширения на Guile (Scheme, Lisp).

PS: Уверен, что найдётся толпа программеров, которые "сделали бы лучше и короче", да ещё и на других языках. Ещё раз - я просто привёл пример.


"Увидел свет GNU Guile 2.0"
Отправлено klalafuda , 17-Фев-11 00:01 
> AFAIK это Posix-совместимое ядро ОС (обычно Linux, реже *BSD, в утопическом идеальном мире - Mach (Hurd)) и набор стандартных утилит GNU. Практически все "дистрибутивы Linux" (а также Debian GNU/kFreeBSD, Debian GNU/Hurd и ArchHurd) - частные случаи "операционной системы GNU".

Мне почему то кажется, что на среднестатистическом линукс-десктопе 'набор утилит GNU' является как минимум не мажорным по важности инструментарием. С точки зрения все того же среднестатистического пользователя. Разве что мы уже отнесли Xorg, KDE и тд и тп к миру 'утилит GNU' ;) Или сегодня уже все, что выпускается под лицензией GPL автоматически становится как бы 'частью проекта GNU'?


"Увидел свет GNU Guile 2.0"
Отправлено CapKolbaskin , 17-Фев-11 00:19 
> Или сегодня уже все, что выпускается под лицензией GPL автоматически становится как бы 'частью проекта GNU'?

Имхо, за это упираются только господа из GNU во главе с RMS. В "остальном мире" вроде бы таких фанатиков не так уж много.

И-эхх, новость-то про Guile была... А свалилось всё опять в очередной флэйм: "чё GNU, а чё не GNU". Весь пар на это уходит... :)


"Увидел тьму."
Отправлено Andrey Mitrofanov , 17-Фев-11 09:31 
>> Или сегодня уже все, что выпускается под лицензией GPL автоматически становится как бы 'частью проекта GNU'?
> Имхо, за это упираются только господа из GNU во главе с RMS.

http://www.gnu.org/licenses/gpl-faq.html#DoesUsingTheGPLForA...

Никто не знает про Столмана, блин...

> В "остальном мире" вроде бы таких фанатиков не так уж много.

Крестьн во повылазилдо что-то... Морозы??

> "чё GNU, а чё не GNU". Весь пар на это уходит... :)

Да-да, привет газификаторам.


"Что это было?"
Отправлено CapKolbaskin , 17-Фев-11 20:34 
> Крестьн во повылазилдо что-то... Морозы??

Шифровку принял. Как дешифрую - сразу отвечу. :)

В следующий раз используйте лист номер 455656756 шифроблокнота YQTTR :)


"Увидел свет GNU Guile 2.0"
Отправлено Аноним , 17-Фев-11 04:54 
> Мне почему то кажется, что на среднестатистическом линукс-десктопе 'набор утилит GNU' является как минимум не мажорным по важности инструментарием.

Когда кажется - креститься надо.


"Увидел свет GNU Guile 2.0"
Отправлено ffirefox , 17-Фев-11 11:25 
> Мне почему то кажется, что на среднестатистическом линукс-десктопе 'набор утилит GNU'
> является как минимум не мажорным по важности инструментарием. С точки зрения все
> того же среднестатистического пользователя.

Среднестатистический пользователь мозг использует реже чем рот.



"Увидел свет GNU Guile 2.0"
Отправлено klalafuda , 17-Фев-11 11:36 
> Среднестатистический пользователь мозг использует реже чем рот.

Именно за среднестатистического пользователя сегодня борется подавляющее большинство дистрибутиво-клепателей и десктопо-воятелей. По крайней мере те из них, кто имеет хоть какой-то минимальный вес на рынке и перспективы развития. Так что язвительные комментарии по поводу умственных способностей целевой аудитории мягко говоря неуместны. Уж какая есть. И линуксе с этим счастьем ещё жить и жить..


"Увидел свет GNU Guile 2.0"
Отправлено Аноним , 22-Фев-11 14:40 
> Именно за среднестатистического пользователя сегодня борется подавляющее большинство дистрибутиво-клепателей и десктопо-воятелей.

Вот именно что подавляющее большинство всяких там "клепателей" и "воятелей" просто используют кодовую базу и прочие интеллектуальные результаты гораздо более профессиональных свободных разработчиков, которые именно благодаря своим знаниям _обладают_свободой_ не особенно заботиться об интересах этого самого "среднестатистического пользователя".

А если вам кажется, что все разработчики только и думают об интересах "среднестатистического пользователя", то скорее всего вы сами не далеко или вообще не уходили от уровня "клепания" и "вояния", чтобы хоть как-то себя прокормить.

Если вы вообще имеете хоть какое-то отношение к индустрии, чтобы о ней судить.


"Увидел свет GNU Guile 2.0"
Отправлено Аноним , 22-Фев-11 15:04 
> Мне почему то кажется, что на среднестатистическом линукс-десктопе 'набор утилит GNU' является как минимум не мажорным по важности инструментарием.

Если вы выбираете для себя инструментарий исключительно "по статистике", то имейте в виду, что с точки зрения "миллиона мух" самым "среднестатистическим мажорным по важности" инструментарием вообще являются какашки.


"Увидел свет GNU Guile 2.0"
Отправлено Aqueelone , 21-Фев-11 12:49 
> мифичны и
> неуловимы загадочные "расширения операционной системы GNU", на нём написанные (кто-нибудь
> видел хоть одно?).

А Вы вот назовите ХОТЬ ОДНУ современно-существующую ОС, которая не является "расширением операционной системы GNU"!!!!


"Увидел свет GNU Guile 2.0"
Отправлено Аноним , 16-Фев-11 20:21 
Мне тоже интересно, что это за Неуловимый Джо - "Операционная система GNU". Которой никто никогда не видел.

"Увидел свет GNU Guile 2.0"
Отправлено Аноним , 16-Фев-11 21:07 
Это то, что ты по недоразумению называешь "линукс"

"Увидел свет GNU Guile 2.0"
Отправлено Аноним , 17-Фев-11 07:27 
Жжош. Я не называю несуществующих артефактов.

"Увидел свет GNU Guile 2.0"
Отправлено Фердыщенко Павел Сергеевич , 16-Фев-11 21:10 
> что это за Неуловимый Джо - "Операционная система GNU"

Мистификация Столлмана и его сподвижников. Чтобы получить в свои руки власть над достаточным количеством паствы, им нужно было как-то продвинуть и распиарить своего лидера. Для чего и были придуманы все эти якобы наработки РМСа (gnu, emacs), его образ труъ-программиста и т.д. Народ , любящий создавать себе кумиров и бессмысленные идеалы, клюнул на эту банальную наживку и уже сам побежал агитировать своих знакомых. Таким образом, паства увеличивалась в геометрической прогрессии, а вместе с ней и количество денег, текших в карман "добрых пастырей". На данный момент они имеют в своих руках достаточно власти, чтобы оказывать вполне активное воздействие на мировой исторический процесс.


"Увидел свет GNU Guile 2.0"
Отправлено anon2 , 16-Фев-11 21:25 
Прям сценарий к фантастическому фильму :)

"Увидел свет GNU Guile 2.0"
Отправлено dq0s4y71 , 16-Фев-11 22:44 
Осталось только спонсора найти в лице M$ ;)

"Увидел свет GNU Guile 2.0"
Отправлено xxx , 16-Фев-11 23:33 
>Кроме языка Scheme, для которого реализована поддержка спецификаций R5RS и R6RS

Тут порадовался.

>Частичная совместимость со стандартом R6RS. Поддерживается подключение библиотек R6RS и импорт форм R6RS;

Тут огорчился.


"Увидел свет GNU Guile 2.0"
Отправлено CapKolbaskin , 17-Фев-11 00:25 
>>Кроме языка Scheme, для которого реализована поддержка спецификаций R5RS и R6RS
> Тут порадовался.

Ну, наконец-то - коммент по теме! :)
Присоединяюсь.

>>Частичная совместимость со стандартом R6RS. Поддерживается подключение библиотек R6RS и импорт форм R6RS;
> Тут огорчился.

Ничего страшного - допилят.
Мне до сих пор вполне хватало поддержки R5RS. Честно говоря, я пока даже ещё толком не успел почитать, чего такого нового в R6RS - руки не дошли. Но понятно, что переползать на новый стандарт надо. Вопрос времени.



"Увидел свет GNU Guile 2.0"
Отправлено xxx , 18-Фев-11 13:43 
>Честно говоря, я пока даже ещё толком не успел почитать, чего такого нового в R6RS - руки не дошли.

Это стандарт вообще неодназначен, приняли его со скрипом, если мне не изменяет память только 60% проголосовало за принятие. В нём сообщество решило сместить направление с минимализма на что-то более применимое в реальном мире. Но теперь он есть и его стоит придерживаться.

Мне лично в схеме не нравится сильная зависимость от реализации, не стандартиризован FFI. А очень бы хотелось иметь привязки к популярным библиотекам работающие с любой реализацией. Например, что-нибудь вроде scm-gtk, scm-libevent и т. д.


"Увидел свет GNU Guile 2.0"
Отправлено CapKolbaskin , 20-Фев-11 02:13 
> Это стандарт вообще неодназначен, приняли его со скрипом, если мне не изменяет память только 60% проголосовало за принятие. В нём сообщество решило сместить направление с минимализма на что-то более применимое в реальном мире. Но теперь он есть и его стоит придерживаться.

Да я уже и сам понял, что переходить всё равно придётся.
Вот только чем сообществу минимализм помешал? Неужели нельзя было золотую середину найти.

> ... А очень бы хотелось иметь привязки к популярным библиотекам работающие с любой реализацией. Например, что-нибудь вроде scm-gtk, scm-libevent и т. д.

Вот тут "тремями руками" - за! :)
А то для каждой реализации свой "зоопарк" или ещё хуже - вообще того, что нужно, нет. Разумеется, можно и свои "костыли" писать, но... хотелось бы время поэкономить.


"Увидел свет GNU Guile 2.0"
Отправлено Aqueelone , 21-Фев-11 12:33 
<< После пяти лет разработки представлен релиз проекта GNU Guile 2.0,

...представлен от он представлен, но вот в Wheeze репозитории его еще пока нету --- только 1.8. Тогда что они понимают под "релиз"?  


"Увидел свет GNU Guile 2.0"
Отправлено Andrey Mitrofanov , 21-Фев-11 12:42 
> ...представлен от он представлен, но вот в Wheeze репозитории его еще пока

Апричёмтут.

В огороде 2.0.0.tar.gz, а в Киеве -- 1.8 ?

Кстати, какие нынче версии Схима  "стоят" в Уиндоуз Фоун 7 ?


"Увидел свет GNU Guile 2.0"
Отправлено Aqueelone , 21-Фев-11 12:54 
>> ...представлен от он представлен, но вот в Wheeze репозитории его еще пока
> Апричёмтут.
> В огороде 2.0.0.tar.gz, а в Киеве -- 1.8 ?
> Кстати, какие нынче версии Схима  "стоят" в Уиндоуз Фоун 7 ?

...нет, но как-то логично было бы его появление в репозитории TESTING (Wheeze) GNU/Linux.
А так только:
v   guile                                                                  -                                                                                
p   guile-1.6                                                              - Розширювана мова GNU та інтерпретатор Scheme                                    
p   guile-1.6-dev                                                          - Development files for Guile 1.6                                                
p   guile-1.6-doc                                                          - Reference and tutorial documentation for Guile 1.6                              
p   guile-1.6-libs                                                         - Базові бібліотеки Guile                                                        
p   guile-1.6-slib                                                         - Guile SLIB support                                                              
i A guile-1.8                                                              - Розширювана мова GNU та інтерпретатор Scheme                                    
i A guile-1.8-dev                                                          - Development files for Guile 1.8                                                
p   guile-1.8-doc                                                          - Documentation for Guile 1.8                                                    
p   guile-1.8-doc-non-dfsg                                                 - Reference documentation for Guile 1.8 (non-DFSG items)                          
i A guile-1.8-libs                                                         - Базові бібліотеки Guile                                                        
p   guile-cairo                                                            - Guile bindings for Cairo                                                        
p   guile-cairo-dev                                                        - Guile bindings for Cairo, development files                                    
p   guile-db                                                               - Berkeley DB module for Guile                                                    
v   guile-doc                                                              -                                                                                
p   guile-g-wrap                                                           - scripting interface generator for C - Guile runtime                            
p   guile-gnome2-canvas                                                    - Guile bindings for libgnomecanvas                                              
p   guile-gnome2-dev                                                       - Guile GObject binding support library, development files                        
p   guile-gnome2-gconf                                                     - Guile bindings for GConf                                                        
p   guile-gnome2-glib                                                      - Guile bindings for GLib                                                        
p   guile-gnome2-gnome                                                     - Guile bindings for libgnome                                                    
p   guile-gnome2-gnome-ui                                                  - Guile bindings for libgnome                                                    
p   guile-gnome2-gtk                                                       - Guile bindings for GTK+, libglade, Pango and ATK                                
p   guile-gnome2-vfs                                                       - Guile bindings for GnomeVFS                                                    
p   guile-gnutls                                                           - the GNU TLS library - GNU Guile bindings                                        
p   guile-library                                                          - Library of useful Guile modules                                                
v   libguile-dev                                                           -                                                                                
p   libguile-ltdl-1                                                        - Guile's patched version of libtool's libltdl                                    
p   libgv-guile                                                            - Guile bindings for graphviz                                                    
p   mailutils-guile                                                        - GNU mailutils Guile interpreter and modules                                    
p   xchat-guile                                                            - Guile scripting plugin for XChat



"Увидел свет GNU Guile 2.0"
Отправлено Andrey Mitrofanov , 21-Фев-11 13:51 
>  ...нет, но как-то логично было бы

Два.
Нет, не "было бы" ни разу.
Никакого отношения Ваша бузина к ихнему дядьке не имеет.


"Увидел свет GNU Guile 2.0"
Отправлено Aqueelone , 22-Фев-11 10:56 
>>  ...нет, но как-то логично было бы
> Два.
> Нет, не "было бы" ни разу.
> Никакого отношения Ваша бузина к ихнему дядьке не имеет.

Ага... как раз весьма весьма...

Депенденсес для сабжа:
    * libgc 7.x
    * GNU libunistring
    * libffi

вот в том и проблемы! )))
мне libgc1c2 тоже больше нравится чем libgc от HP, активность которого на нуль.

Вот собственно :
----цитата----
Пакунок: libgc1c2                            
Стан: встановлений
Автоматично встановлений: ні
Версія: 1:6.8-1.2
Пріоритет: Стандартні (Standard)
Розділ: libs
Супроводжуючий: Ryan Murray <rmurray@debian.org>
Розмір в розпакованому стані: 221 k
Залежить: libc6 (>= 2.7-1), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1)
Конфліктує: libgc1
Замінює: libgc1
Опис: Традиційний збирач сміття для C та C++
Традиційний збирач сміття 'GC' від Боєма (Boehm) призначається для використання у якості надставки замість С malloc.
----конец цитаты----

...как бы обапакета автор Boehm, но... ту есть группа поддержки (Супроводжуючий: Ryan Murray <rmurray@debian.org>) ...

Т.О. сабж не готов к использованию "как релиз".


"Увидел свет GNU Guile 2.0"
Отправлено Аноним , 23-Фев-11 09:34 
Я не понял: это реклама GNU или реклама Незалежной?
Или реклама незалежности GNU?