LINUX.ORG.RU

Интеграция guile с emacs

 , geiser,


0

1

Debian Wheezy, все компоненты из репозитория. Пытаюсь интегрировать guile в emacs аналогично python: возможность отправлять куски кода или целые модули в repl, автодополнение в repl и т.д.

Связка guile-2.0 и geiser практически неработоспособна: например после смены контекста интерпретатора на текущий модуль (C-c C-a), вызов функции из модуля заканчивается так:

scheme@(guile-user) [188]> (abs x)
;;; <stdin>:198:0: warning: possibly unbound variable `x'
<unnamed port>:198:0: In procedure #<procedure 3c2df80 at <current input>:198:0 ()>:
<unnamed port>:198:0: In procedure module-lookup: Unbound variable: x

Entering a new prompt.  Type `,bt' for a backtrace or `,q' to continue.
scheme@(guile-user) [189]>
Автодополнение в repl висит пока не ткнёшь C-g.

Doesn't work for everyone or just me.com?

P.S. Ещё сейчас заметил, что guile съел уже 80Мб ОЗУ.

★★★★★

и у меня, но в такую погоду она разве должна работать

pseudo-cat ★★★
()

Гм, сейчас на свой же вывод посмотрел, оно не нашло x, который действительно не определён, а abs в этот раз есть. Тем не менее, тут же дописываю другую функцию, C-c C-a и «possibly unbound variable» уже на новую функцию вылазит. Если вручную в repl скопипастить, то работает.

Ничего не понимаю.
История в repl тоже не работает. Наверное всё-таки гейзер не торт.

aidaho ★★★★★
() автор топика
Ответ на: комментарий от aidaho

Наверное всё-таки гейзер не торт.

С Racket нормально работает. А guile, похоже, для галочки.

monk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.