Size: a a a

Compiler Development

2021 July 07

АП

Антон Пилипчук... in Compiler Development
Переслано от Антон Пилипчук...
источник

ДК

Дикий Кот in Compiler Development
А вы разобрались? Я смотрю, и вижу фигу: куча спецзначков и никаких комментариев. Куда там смотреть, чтобы увидеть, что именно верифицировано?
источник

[

[BRM]White Rabbit in Compiler Development
всё верифицировано
источник

AG

Alex Gryzlov in Compiler Development
в статью надо смотреть
источник

ДК

Дикий Кот in Compiler Development
Что всё?
источник

[

[BRM]White Rabbit in Compiler Development
весь мир
источник

AG

Alex Gryzlov in Compiler Development
источник

AG

Alex Gryzlov in Compiler Development
вот здесь как я понимаю центральное док-во https://github.com/sergei-romanenko/agda-simple-scp/blob/master/LoopUnrollingScp.agda#L143-L146
источник

ДК

Дикий Кот in Compiler Development
@clayrat Спасибо!
источник

AG

Alex Gryzlov in Compiler Development
учтите только что статья на coq, а в репе порт на агду
источник

ДК

Дикий Кот in Compiler Development
На Coq всё гораздо понятнее. Мда...
источник

AG

Alex Gryzlov in Compiler Development
злоупотребление юникодом это классическая претензия к агдистам да :)
источник

AG

Alex Gryzlov in Compiler Development
но там есть и более тонкие отличия
источник

AG

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

AG

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

[

[BRM]White Rabbit in Compiler Development
Если мы берём какие-то шарпы, то там этого тайпчекера на пол часа изучения
источник

[

[BRM]White Rabbit in Compiler Development
К тому же в питоне и жс тоже надо учить как работают типы
источник

[

[BRM]White Rabbit in Compiler Development
Отсутствие типов не выливается в отсутствие необходимости тайпчека
источник

[

[BRM]White Rabbit in Compiler Development
Просто его должен делать кодер руками
источник

AG

Alex Gryzlov in Compiler Development
ключевая фраза "кажутся новичкам проще"
источник