накину на вентилятор.
1. в левом углу ринга ASM , в правом "Супер ЯВУ".
За ASM: Вседозволенность, можно комбинировать двадцать способов умножения, вплоть до примерных вычислений, без проверок "правильности значений указателей" итд итп.
Против ASM: куча ручной работы, распределение каждого байтика в памяти, танцы с бубном по раскладу "пасьянса регистров", если меняется алгоритм - то начинай всё сначала. Цикл создания продукта длителен.
За "Супер ЯВУ" не паришься за способы умножения, все указатели гарантированно правильные, типы аргументов совпадают, не паришься если поменял алгоритм (да хоть десять раз) итд итп. Скорость разработки максимальна.
Против "Супер ЯВУ" - результат компиляции будет стремиться к ASM-варианту, но никогда не достигнет его. так ближайшие 20 лет (пока не придумают ИИ) компилятор будет работать по шаблону (не будет разбираться как реализовать в конкретном месте алгоритм умножения - тк у него нет к примеру даннах о возможном диапазоне значений и требуемой точности). До кучи всякие проверки на границы массивов, указателей тоже вносят накладные расходы.
Другими словами реализовать на платформе ZX Elite на ASM можно, а на "Супер ЯВУ" будет слайд шоу. А Болдердаш можно быстро собрать "Супер ЯВУ". На ASM тоже можно но потребуется время "на ручную компиляцию" исходного алгоритма.
Между ASM и "Супер ЯВУ" расположены все остальные языки.
ПС: не надо путать "красивые" и "фичастые" ЯВУ с "мейнстримом" - в производстве заправляет тот язык, на который можно найти много "дешёвой раб силы". Т.Е. язык Си С++ Java PhP итд но никак не форт, паскаль, оберон идр.

