Читаю про системы "макросов" в Rust (с-style) и в Racket (Schema). Потом почитаю про макросы в Nemerle. Интересно, есть ли что-то ещё, про что стоит почитать. Я хочу попробовать сделать небольшой "чисто макросовый" язык, но современный - оперирующий с текстом только в самом начале, потом с лексемами, потом с не типированными переменными, потом...
(
Read more... )
Comments 20
Причем этим активно пользуются - тот же Coq имеено библиотека с практически полностью переопределенным синтаксимом самого языка
Reply
Reply
Reply
Ну, чтобы можно было попробовать (*), |* и т.д.?
Я пока пришёл к мнению, что там на каждый стиль нужно собственный .mll сделать.
Reply
Reply
Reply
Интересно там с макросами - можно сделать на них pattern matching, а можно даже и GHCшные rewrite rules. И самое смешное, что это такие родственные вещи.
Reply
Reply
Leave a comment