Страницы

Поиск по вопросам

среда, 17 октября 2018 г.

Кроссплатформенная разработка на Scheme

Начал использовать lambdanative, основанный на Gambit Scheme, всё компилируется и работает, однако не могу понять, как в Gambit C полноценно отлаживать приложение в стиле итеративной lisp разработки, так как под него geiser в EMACS настроить не удалось.
Суть вопроса - как сделать, чтобы я видел запущенное приложение (так же, как оно выглядит, скомпилированным в эмуляторе Android SDK и iOS) и мог добавлять в него функциональность через REPL, в реальном времени?
Возможно, есть лучший путь - ведь тот-же geiser хорошо интегрирован с Chicken Scheme (более популярный чем Gambit) и guile (стандартный язык GNU) - может быть полезнее портировать функциональность lambdanative на один из них, чтобы получить комфортную среду... Но это и оверинжиниринг, ведь именно Gambit-C в данном случае уже хорошо работает с платформами, т.е. вопрос всё-таки в том, как выглядит правильный цикл работы с Gambit.


Ответ

Добавлю в виде ответа. Вопрос решён, в комментарии от 3 окт '15 есть ссылка на мой тред с авторами, в документации появился раздел Debugging и пример конфигурации: https://github.com/part-cw/lambdanative/wiki/Debugging

Комментариев нет:

Отправить комментарий