Size: a a a

Сообщество Scheme

2019 April 08

AK

Andrew Kravchuk in Сообщество Scheme
Да
источник

P1

Peter 11111000000 in Сообщество Scheme
вот тут может собакапорылась
источник

AK

Andrew Kravchuk in Сообщество Scheme
Ну чёрт его знает, обычно в опенсорсных проектах таки линукс - это first class citizen :)
Под виндусом проверить у меня пока нет возможности
источник

P1

Peter 11111000000 in Сообщество Scheme
а, не, если на linux, то всё должно быть предсказуемо
источник

AK

Andrew Kravchuk in Сообщество Scheme
👌
источник

P1

Peter 11111000000 in Сообщество Scheme
а попробуй тоже самое с другой схемой, guile напр
источник

AK

Andrew Kravchuk in Сообщество Scheme
Хм, идея. Минуту
источник

AK

Andrew Kravchuk in Сообщество Scheme
Не, точно такое же поведение с Guile
источник

AK

Andrew Kravchuk in Сообщество Scheme
Что забавно, racket-mode ведёт себя чуть лучше - работа программы не прекращается переключении на буфер с кодом (по крайней мере, "hello" из примера выше продолжает печататься, как ни в чём не бывало), но чуда не происходит - при отправке изменённой функции rawr в racket repl через racket-send-region в самой работающей программе продолжает вызываться старая версия этой функции.
Это печально, я думал, что с интерактивностью и реплом в лиспах должно быть очень круто (по крайней мере, из рассказа Тонского про Clojure repl)
источник

P1

Peter 11111000000 in Сообщество Scheme
я кстати, сейчас пользуюсь только racket-mode, и очень доволен всем, но и geiser использовал раньше, тоже всё было ок, помню только, что мне не нравились его сочетания и все перебиндивал.
источник

P1

Peter 11111000000 in Сообщество Scheme
Я чутьпозже поставлю его, посмотрю, как сейчас работает
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in Сообщество Scheme
Andrew Kravchuk
Что забавно, racket-mode ведёт себя чуть лучше - работа программы не прекращается переключении на буфер с кодом (по крайней мере, "hello" из примера выше продолжает печататься, как ни в чём не бывало), но чуда не происходит - при отправке изменённой функции rawr в racket repl через racket-send-region в самой работающей программе продолжает вызываться старая версия этой функции.
Это печально, я думал, что с интерактивностью и реплом в лиспах должно быть очень круто (по крайней мере, из рассказа Тонского про Clojure repl)
В цоммоне это работает, проверено.
источник

AK

Andrew Kravchuk in Сообщество Scheme
CC-BY-SA-4.0/Docker-ce27.1
В цоммоне это работает, проверено.
До CL у меня пока руки не доходят подробно изучить 😒
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Andrew Kravchuk
Да, соображения про лямбды и инициализацию понятны. Проблема как раз с инструментом)
Простой тест пробовал, например, такое
(define (rawr)
   (print "hello"))

(define (loop)
   (rawr)
   (process-sleep 1)
   (loop))

При запуске (loop) из репла работает, как и ожидается, но стоит переключиться на буфер с кодом и подождать пару секунд - печатать "hello" оно перестаёт. Переключаюсь обратно в репл, жму C-c C-q (geiser-repl-exit) - снова начинает печатать.
Странный он, этот гейзер. У меня вообще ощущение, что он написан с расчётом на программы, которые моментально (ну или почти моментально) отрабатывают и выходят, а на долгоживущие программы он не рассчитан
Я из репла в буфер с кодом переключился и у меня емакс повис
источник

AK

Andrew Kravchuk in Сообщество Scheme
😅👌
источник

AK

Andrew Kravchuk in Сообщество Scheme
Чёрт с ними, с глюками гейзера, мне вообще интересно, для Scheme (и Emacs) вообще принципиально возможно такое (ну, в смысле, редактировать код работающей программы на ходу) или это я хочу странного?
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Andrew Kravchuk
Чёрт с ними, с глюками гейзера, мне вообще интересно, для Scheme (и Emacs) вообще принципиально возможно такое (ну, в смысле, редактировать код работающей программы на ходу) или это я хочу странного?
Должно быть возможно
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Но у меня в данном случае пока в репле цикл работает я не могу в буфере для кода что-то вводить
источник

AK

Andrew Kravchuk in Сообщество Scheme
У тебя тоже гейзер?
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Andrew Kravchuk
У тебя тоже гейзер?
Да
источник