Size: a a a

Сообщество Scheme

2020 December 01

PG

Pig Greenest in Сообщество Scheme
а что, не дает?
источник

PG

Pig Greenest in Сообщество Scheme
тупой вопрос, а ты какие макросы используешь?
источник

D

Doshich in Сообщество Scheme
Pig Greenest
тупой вопрос, а ты какие макросы используешь?
Дефайн-синтакс, я так понял, это ванильное объявление макросов в ракете
источник

D

Doshich in Сообщество Scheme
Я воть тут пилю 😳
https://github.com/readysloth/REPLify

Наверное пока не совсем хороший код, хотя бы по оформлению, но я буду исправляться))
источник

PG

Pig Greenest in Сообщество Scheme
тут немного посложнее чем в коммон лиспе и елиспе
источник

PG

Pig Greenest in Сообщество Scheme
источник

D

Doshich in Сообщество Scheme
Да я ским немного до этого тыкал, но ушел, ибо мне не понравилось, что пакетирование какое-то стороннее
источник

PG

Pig Greenest in Сообщество Scheme
вот тут можно видеть пример макроса, который работает напрямую с syntax-объектом
источник

PG

Pig Greenest in Сообщество Scheme
(конкретно передает его в syntax-case)
источник

D

Doshich in Сообщество Scheme
Спасибо, погружусь)
источник

PG

Pig Greenest in Сообщество Scheme
ты можешь написать функцию которая работает с синтаксисом и применить её перед syntax-case, например
источник

PG

Pig Greenest in Сообщество Scheme
синтаксис это те же списки, но с аннотациями полезными для АСД
источник

D

Doshich in Сообщество Scheme
Наверное это поможет, спасибо)
источник

PG

Pig Greenest in Сообщество Scheme
не сразу, но в конце концов должно)
источник

D

Doshich in Сообщество Scheme
Ахахаха
источник

D

Doshich in Сообщество Scheme
В качестве благодарности я хочу прислать тебе картинку
источник

PG

Pig Greenest in Сообщество Scheme
оттуда и брал
источник

D

Doshich in Сообщество Scheme
Лол
источник

PG

Pig Greenest in Сообщество Scheme
а тебе по факту вообще трансформации не нужны
источник

PG

Pig Greenest in Сообщество Scheme
можно сразу свой синтаксис генерировать
источник