Опис послуги
ПерекладПишу справжній код на Scheme та Guile, використовуючи Wisp — ридер whitespace-to-Lisp з стандарту SRFI-119. Замість того щоб утопити логіку у вкладених дужках, Wisp дозволяє виразити той же Lisp через відступи та структуру рядків: вихідник читається як акуратний псевдокод, а компілюється ровесно в ті s-вирази, які чекає Guile.
Що я роблю:
— Скрипти та невеликі програми на Wisp для GNU Guile, запущені прямо з шелу через ридер SRFI-119.
— Рефакторинг існуючого Scheme, перевантаженого дужками, у читаємий Wisp та назад, коли потрібні канонічні s-вирази.
— Гігієнічні макроси, функції вищого порядку, хвостова рекурсія та грамотна розбивка на модулі у формі Wisp.
— Помічники для REPL, зв'язуючий код збірки та скрипти автоматизації, де Lisp на відступах робить намір очевидним.
— Тести, коментарі в коді та коротку пам'ятку, щоб ваша команда впевнено читала та розширювала вихідники на Wisp.
Чому Wisp: це не нова мова, а лише ридер. Всё залишається на 100% сумісним з Guile та Scheme, включаючи макроси та бібліотеки, — ви отримуєте всю силу Lisp при набагато меншому візуальному шумі. Тримаю код ідіоматичним, добре структурованим та документованим та чесно пояснюю компроміси Wisp проти класичних s-виразів, щоб для кожного файлу вибрати правильну форму. Скриптинг, додаток на Guile або навчання команди, яка боїться дужок, — перетворюю ідею в охайний та підтримуваний Lisp на відступах.
Що я роблю:
— Скрипти та невеликі програми на Wisp для GNU Guile, запущені прямо з шелу через ридер SRFI-119.
— Рефакторинг існуючого Scheme, перевантаженого дужками, у читаємий Wisp та назад, коли потрібні канонічні s-вирази.
— Гігієнічні макроси, функції вищого порядку, хвостова рекурсія та грамотна розбивка на модулі у формі Wisp.
— Помічники для REPL, зв'язуючий код збірки та скрипти автоматизації, де Lisp на відступах робить намір очевидним.
— Тести, коментарі в коді та коротку пам'ятку, щоб ваша команда впевнено читала та розширювала вихідники на Wisp.
Чому Wisp: це не нова мова, а лише ридер. Всё залишається на 100% сумісним з Guile та Scheme, включаючи макроси та бібліотеки, — ви отримуєте всю силу Lisp при набагато меншому візуальному шумі. Тримаю код ідіоматичним, добре структурованим та документованим та чесно пояснюю компроміси Wisp проти класичних s-виразів, щоб для кожного файлу вибрати правильну форму. Скриптинг, додаток на Guile або навчання команди, яка боїться дужок, — перетворюю ідею в охайний та підтримуваний Lisp на відступах.