Size: a a a

Compiler Development

2021 February 24

s

suhr in Compiler Development
Alex Gryzlov
вот луна это хороший пример того что получится если делать без теоретического фундамента ага
Поясни.
источник

s

suhr in Compiler Development
По мне, так типичная диаграмма в моноидальной категории, только с интерактивными элементами.
источник

AG

Alex Gryzlov in Compiler Development
ну оно же очень ограниченное, ни рекурсии, ни эффектов
источник

VS

Victor Shamparov in Compiler Development
Кстаати, у меня назревает такой вопрос (для собственного развития): есть ли какие-то работы по языкам или DSL для удобного описания преобразований графов?
Смысл: если мы имеем такой язык/DSL, то, вероятно, можно будет удобнее описывать применение оптимизаций к коду.
источник

AG

Alex Gryzlov in Compiler Development
а формализм позволяет накрутить кучу всего - трассы, капы/кэпы, линзы, спаны и тд
источник

Vk

Voffka kozhaev in Compiler Development
Вот что у меня уже есть сейчас
источник

Vk

Voffka kozhaev in Compiler Development
Что есть в вершинах текст не обращайте внимания, это в целях дебага
источник

AG

Alex Gryzlov in Compiler Development
у нас например прототип позволял рисовать диаграммы для экономических игр, которые потом экстрагировались в решатель, считающий равновесие по нэшу
источник

AG

Alex Gryzlov in Compiler Development
как раз эксплуатируя линзы
источник

AR

And Rey in Compiler Development
Alex Gryzlov
у нас например прототип позволял рисовать диаграммы для экономических игр, которые потом экстрагировались в решатель, считающий равновесие по нэшу
источник

AR

And Rey in Compiler Development
это им сделано?
источник

AG

Alex Gryzlov in Compiler Development
не, это из википедии :)
источник

AG

Alex Gryzlov in Compiler Development
у конала эллиота есть штука на эту тему http://conal.net/papers/compiling-to-categories/
источник

AG

Alex Gryzlov in Compiler Development
но там без графики и только ДЗК
источник

AG

Alex Gryzlov in Compiler Development
зато проработано детальнее :)
источник

AG

Alex Gryzlov in Compiler Development
это возвращаясь к, собственно, компиляторам :)
источник

s

suhr in Compiler Development
источник

AG

Alex Gryzlov in Compiler Development
ага, у хейдона было до этого два прототипа на основе компактных категорий
источник

AG

Alex Gryzlov in Compiler Development
тут он обобщил
источник

AG

Alex Gryzlov in Compiler Development
мы с ним хотели сотрудничать но как-то не срослось
источник