Добрый день!
Подскажите, пожалуйста, есть ли какие-нибудь стандартные алгоритмы для имплементации макросов Scheme R5RS?
Гуглятся какие-то простые примеры на самой же Scheme, либо какой-нибудь спагетти код в котором черт ногу сломит.
Если какие-нибудь канонические реализации (на Java/C++?) или статьи?
Ну, и в общих чертах, с чего начинать?
Реализовал уже весь R5RS, а вот с макросами даже не знаю с чего начать.
Спасибо.
PS: в данный момент изучаю как оно реализовано в Kawa, уж не знаю, поможет ли