Peter SovietovДля тех, кто не понял смысла стишка выше, предлагаю посмотреть материалы семинара "Создание простейших компиляторов для софт-процессоров".
За два часа live coding'а (без ИИ и интернета) я показал студентам, как написать 3 симулятора для разных процессорных архитектур, а также -- как написать просте
Ну нельзя оптимизацию делать механически. 👻
Надо правильные критерии задавать и как следствие правильынми методами пользоваться.
cppAdvanced Compiler Design
and Implementation не устарела? Спустя четверть века нормально читается? Что то еще на тему векторизации можно посмотреть?
А оглавление прочитать? Там же английским по белому написано, что вопрос векторизации не рассматривается, хотя является актуальной проблемой. Автор не успел внести в книгу раздел с векторизацией.
https://github.com/Ocean-of-Nodes/cogs/blob/master/book/BOOK.md
Решил проблему с инкрементальностью
P M
В
Peter SovietovДля тех, кто не понял смысла стишка выше, предлагаю посмотреть материалы семинара "Создание простейших компиляторов для софт-процессоров".
За два часа live coding'а (без ИИ и интернета) я показал студентам, как написать 3 симулятора для разных процессорных архитектур, а также -- как написать просте
Ссылка
нажмите — покажем
нажмите — покажем
мой подход к снаряду https://github.com/madwareru/toy_comp_fsharp/
я правда потратил сильно больше двух часов, использовал интернет, и так же попросил Кими помочь мне с докой (из раздела docs, остальная моя собственная :)) Интерпретаторы, парсеры и компиляторы написаны вручную, но единожды пришлось проконсультироваться с ИИ насчёт специфики работы FParsec
👍1
P Дело не в количестве времени, а в количестве полученного удовольствия:) В нынешнее время ИИ полезно время от времени "размять мозги" :) Кстати, изначально я предполагал использовать другую схему распределения регистров, но на семинаре понял, что на неё не хватит времени. Поэтому остаётся вызов -- как сэкономить больше ячеек памяти, не слишком усложняя реализацию :)