Чтобы добавлять сообщения и комментарии, .

@tzirechnoy:
tzirechnoy

0_ilan@azor /tmp%time guile-1.6 </dev/null >/dev/null
guile-1.6 < /dev/null > /dev/null 0,02s user 0,00s system 96% cpu 0,025 total
0_ilan@azor /tmp%time guile-1.8 </dev/null >/dev/null
guile-1.8 < /dev/null > /dev/null 0,06s user 0,00s system 103% cpu 0,054 total
0_ilan@azor /tmp%time guile-2.0 </dev/null >/dev/null
guile-2.0 < /dev/null > /dev/null 0,12s user 0,02s system 100% cpu 0,144 total

@Strephil:
Strephil

Я правильно понимаю, что в GNU главным скриптовым языком сделан guile, а не python и не lua, чтобы кому-нибудь случайно не пришло в голову этим воспользоваться? чтобы было сразу видно, что пользоваться этим не нужно?

@Strephil:
Strephil

GNU Debugger 7.8, запилили guile

@Whitesquall:
Whitesquall

google-melange.com
Awesome!

@Kim:
Kim

guile 2.2 переполз на регистровую виртуальную машину со стековой и стал ещё быстрее (а как вы помните guile 2.0, когда он появился 2 года назад, работал раз в двадцать быстрее, чем guile 1.8) wingolog.org

@a13:
a13

"Полная поддержка инфиксных выражений (curly-infix-expressions). Теперь вместо ( a (+ b c)) можно писать {a {b + c}}."

Слабаки!

@anton0xf:
anton0xf

*gnu
оффициальный тутор по guile: <gnu.org>
только дошел до запускания хоть чего-то (2.2 Testing it out), сразу
нихрена не работает:
1. чтобы оно собралось, надо в Makefile надо в LIBS добавить -lm
2. gnuplot тихо и мгновенно завершается
2.1. нужно в start_gnuplot() заменить
-execlp ("gnuplot", NULL);
+execlp ("gnuplot", "gnuplot", "-p", NULL);
2.2. все равно не работает. нужно еще убрать нахрен
— fprintf (global_output, "clear\n");
из tortoise_reset().
видимо gnuplot после таких команд не только картинку чистит, но и настройки забывает.

что же будет когда таки до гайла дойдем?..
(наверное здесь отпишусь, если будет еще говн)

@a13:
a13

А ещё под нашу музыку^W^W^W новый guile умеет в другие языки, например вот так можно запилить конфиг для xbindkeys на ecmascript:

в ~/.xbindkeysrc.scm пишем хрень типа этой:
(load-compiled (compile-file "/home/dk/.xbindkeysrc.js" #:from 'ecmascript))

в самом файле:
xbindkey(list("Mod4","t"),"xterm");
сделает то что нужно

@a13:
a13

вставляем в ~/.xbindkeys.scm

(use-modules (system repl server))
(spawn-server)

и наслаждаемся удалённым repl (например через geiser)
Единственная проблема — для того, чтобы заставить использовать нововведенный биндинг, помимо (grab-all-keys) почему-то требуется нажатие любой из определённых ранее комбинаций клавиш.

p.s. xbindkeys должен быть собран с guile > 2.0

@a13:
a13

в версии 1.8 read-line подключается так: (ice-9 rdelim)

@a13:
a13

Урааа!!! оно заработало! Теперь из командной строки mcabber можно вызывать функции из внешнего scheme файла