Size: a a a

Compiler Development

2020 June 26

p

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

NV

Nikita Vilunov in Compiler Development
polunin.ai
ок, а замена чистого IO с биндами на вызовы функций?
Примерно так оно и происходит в действительности
источник

VY

Vasiliy Yorkin in Compiler Development
ок, я понимаю FOAS & HOAS (meaning, use cases, pros/cons)
почитал Combining Deep and Shallow Embedding for EDSL
но я не понимаю PHOAS, что почитать\посмотреть?
источник

AG

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

AG

Alex Gryzlov in Compiler Development
phoas это по сути трюк для умиротворения тоталити чекера
источник

AG

Alex Gryzlov in Compiler Development
вот здесь оно было придумано https://www.seas.upenn.edu/~sweirich/papers/itabox/icfp-published-version.pdf
источник

VY

Vasiliy Yorkin in Compiler Development
спасибо)
источник

RB

Rustem B. in Compiler Development
polunin.ai
rust, nim, v, zig, ...
nim же с gc
источник

A

Aldar in Compiler Development
Alex Gryzlov
и то в расте же на любые структуры посложнее вешают рефкаунтинг
Тогда и свифт надо добавить
источник

AK

Andrei Kurosh in Compiler Development
О, класс, у нас 888 участников
источник

M

MaxGraey in Compiler Development
Тут Lobster говорят обогнал luajit но только AoT версия:
https://github.com/stefandd/Tic4
источник

AK

Andrei Kurosh in Compiler Development
polunin.ai
сейчас gc уже не модно...
GC перешел из категории «модно» в категорию «само собой разумеется»
источник

M

MaxGraey in Compiler Development
GC не модный до тех пор как не придется работать с рекурсивынми структурами, а после такой работы даже в C++ его внедряют с большим удовольствием и облегчением, например так поступили внутри движка Crome при работы с DOM объектами)
https://v8.dev/blog/high-performance-cpp-gc
источник

MM

Mikhail Maltsev in Compiler Development
MaxGraey
GC не модный до тех пор как не придется работать с рекурсивынми структурами, а после такой работы даже в C++ его внедряют с большим удовольствием и облегчением, например так поступили внутри движка Crome при работы с DOM объектами)
https://v8.dev/blog/high-performance-cpp-gc
Какое извращение. Прямо как в  GCC (только те пошли ещё дальше и, вместо того чтобы писать методы Trace, сделали парсер который проходится по исходникам и генерирует функции обхода автоматически)
источник
2020 June 27

M

MaxGraey in Compiler Development
Intel опубликовала спеку для AMX
https://twitter.com/rsinghal1/status/1276220448288567296
источник

AK

Andrei Kurosh in Compiler Development
Ссылка на твит, который содержит ссылку на страницу, которая содержит ссылку на документ :)
источник

AN

Alexander Nasonov in Compiler Development
Andrei Kurosh
Ссылка на твит, который содержит ссылку на страницу, которая содержит ссылку на документ :)
А теперь ещё и ссылка на оригинальный пост в телеграмме.
источник

M

MaxGraey in Compiler Development
Andrei Kurosh
Ссылка на твит, который содержит ссылку на страницу, которая содержит ссылку на документ :)
А это что бы самые упорные и отважные до нее добрались;)
источник

AN

Alexander Nasonov in Compiler Development
MaxGraey
А это что бы самые упорные и отважные до нее добрались;)
А в документе пятьдесят страниц про cpuid,  чтобы и самые упоротые не дочитали.
источник

M

MaxGraey in Compiler Development
ага)
источник