Size: a a a

Compiler Development

2021 June 12

AG

Alex Gryzlov in Compiler Development
да, вот только хотел написать что пресловутый co-dfns вроде как утверждает что он селф-хостинг и собирается на гпу
источник

DF

Dollar Føølish in Compiler Development
Собирается? Атас!
источник

DF

Dollar Føølish in Compiler Development
Как понять?
источник

D

Danya in Compiler Development
Фичи медленнее остальных компиляторов реализуются
источник

DF

Dollar Føølish in Compiler Development
А я думал речь про код компиьятора может
источник

DP

Dmitry Popov in Compiler Development
https://news.ycombinator.com/item?id=13797797 "Explaining my 750 line compiler+runtime designed to GPU self-host APL"
источник

B

Brenoritvrezorkre in Compiler Development
Так, я без просмотра выше: это панда?
источник

B

Brenoritvrezorkre in Compiler Development
Да, это панда.
источник

B

Brenoritvrezorkre in Compiler Development
противоречивые
источник

[

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

B

Brenoritvrezorkre in Compiler Development
Ждём, когда он захочет скомпилировать операционку, написанную на JS под GPU, компилятором, который написан на JS под GPU. И зависимыми типами.
источник

B

Brenoritvrezorkre in Compiler Development
И чтобы эта операционка была веб-приложением
источник

B

Brenoritvrezorkre in Compiler Development
Веб-приложением чего? Это не очень важно, зато выживание.
источник

[

[BRM]White Rabbit in Compiler Development
и чтоб всё это поднималось на новом компьютере за пару кликов, весило 500 килобайт и могло работать на любой хрени, которая умеет в glsl?
источник

B

Brenoritvrezorkre in Compiler Development
Главное, что зависимые типы у нас будут реализоваться через статистический инференс огромного числа проверок свойств, но это будет запускаться именно за пару кликов

Когда-нибудь
источник

[

[BRM]White Rabbit in Compiler Development
желательно чтоб между началом компиляции интерпретации и стартом кода проходило менее секунды?
источник

B

Brenoritvrezorkre in Compiler Development
Всё так
источник

DP

Defragmented Panda in Compiler Development
(записал)
источник

SD

Sergey D in Compiler Development
так а если серьезно, для малограмотных, почему на гпу нельзя компилировать?
источник

DP

Defragmented Panda in Compiler Development
потому что там дорогой if(считает обе ветви), 400мгц ядра, очень дорогие atomic, значительная часть компиляции не параллелится вообще, нет jmp, goto, дорогой доступ к общей памяти на чтение, очень дорогой доступ к общей памяти на запись

т.е. можно, просто скорее всего это будет медленнее. и скорее всего существенно медленнее
источник