Уткин спрашивает про корутины, значит мне тоже можно спросить.
Проповедует горячую замену кода Будден. А ещё он много читал про "зиму искусственного интеллекта".
Можно предположить, что он хочет сделать компилятор, который сам себя улучшает во время простоя
(нормальная такая суперидея).
В чём такая крутизна горячей замены кода? Берём обыкновенный C#, делаем там два домена (один и другой, как у Intel в стратегии tick-tock). Ну и, соответственно, работаем как с севооборотом - сначала один домен "под парами" и не используется, а потом другой.
Неиспользуемый домен выгружается, пересоздаётся по-новой и заполняется новым кодом, после чего туда передаётся управление.
Это совершенно стандартная широко распространённая технология, работающая с 2002-го года на 80% десктопов.
Хочет будден, чтобы в рантайме ещё и компилятор был? Ну есть такие динамические библиотеки в C# (и для работы с АСТ тоже).
В общем, объясните, пожалуйста, почему он так взволнован этой темой.
Отредактировано Лис (2018-11-04 10:50:27)