to post messages and comments.

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

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

*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 после таких команд не только картинку чистит, но и настройки забывает.

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

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

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

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

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

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

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

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