Известно, что чудовищный пузырь избыточной сложности в сфере IT оправдывался быстрым прогрессом на стороне железа.
И вот, этому близится окончательный конец (на технологическом пределе 5 нм).
Что будет дальше, обсуждает команда из MIT в статье в престижном Science:
https://science.sciencemag.org/content/ ... or-summaryнайдено через The Register, которые дают пересказ:
https://www.theregister.com/2020/06/05/ ... aw_coding/Начиная свои примеры с простенькой программы на популярном питоне, они фактически указывают на пузырь избыточной сложности, известный нам из графика С.З.Свердлова,
http://www.inr.ac.ru/~info21/images/sve ... taxnew.gifДальнейший прогресс с необходимостью займётся, как пишут авторы, такими вещами:
1) Эффективные языки программирования. Они приводят пример python-java-C, но мы тут знаем, что Оберон/КП позволяют делать большие программы не хуже, чем java, сохраняя предельную эффективность скомпилированного кода на уровне C.
2) Развитие алгоритмов. Здесь мой опыт говорит, что для поиска хороших алгоритмов нужно активное экспериментирование, что подразумевает "рефакторинг на стероидах" со всеми вытекающими в отношении защиты программистов от ошибок. Ведь с древности известно, что главный источник ошибок в программах -- это как раз переделки кода, которые начинаются уже в процессе первичного кодирования -- а тут вообще "на стероидах".
Тут у Оберона/КП практически нет конкурентов.
3) Менее навороченное, но зато адаптированное под конкретные задачи железо.
("The authors stress the need for hardware makers to focus on less rather than Moore.")
Опять же, как тут не вспомнить Оберон и рассказ Гуткнехта на Дне Оберона -- надо, конечно, понимать, что их команда работает не в вакууме, и западная среда гораздо сильнее связана в информационном отношении и идеи имеют тенденцию летать в воздухе.
Глобально взглянув на это дело, можно пересказать смысл статьи так, что фокус конкуренции будет перемещаться на главную слабость, которая маскировалась прогрессом железных технологий, -- избыточную сложность.
Оберон -- это как раз то, что остаётся, когда избыточная сложность отжата.
Но главная разруха, как известно сто лет, конечно, в головах. И тут легко не бывает, как мы все знаем.