tsdima писал(а):
шаг в сторону от эффективной кодогенерацииСогласен. Три раза.
И я себе все отлично представляю. И виртуальность не только клиентских, но и серверных точек (в тот момент, когда они появились на Self-е).
Я даже для себя закон вывел: чем удобнее для пользователя, тем хуже эффективность.
В голове у меня это сидит так: слева - интерфейс пользователя, справа - выходное качество.
И есть две вертикальные границы.
Чем левее левая - тем лучше пользователю. Чем правее правая - тем лучше код.
Что между этими границами - искусственный интеллект, заложенный авторами кодогенератора/компилятора.
Ассемблер - расстояние между этими границами небольшое, и они обе очень даже справа.
Если мы сдвинем левую границу влево, не добавляя интеллекта, с выходным качеством будут реальные проблемы.
Я это понимаю давно. И последние годы я настойчиво осваивал именно это "кунг-фу". И именно по этой причине. tsdima, я уже реально не тот, что был пять лет назад
И я уже готов впрыскивать этот интеллект.
И, сказать честно, другого варианта и не вижу. Но, это тема для очень даже отдельной беседы.