> -- Илья Ермаков писал(а):
> Проблема машинных кодов в том, что они слишком далеки от оптимального уровня универсального языка. , модель которой отточена развитием линейки этих универсальных языков (от Алгола до Оберона; ну и с рядом идущими линиями - Фортраны etc.).Не будем уж вспоминать про МИР и автокод Эль-76. Последний по уровню был повыше Дотнета.Вообще, та же проблема, что и в обсуждении компьютерноядерности. Все экстраполируют любой начавший расти параметр той же скоростью роста, какую наблюдают в конкретный момент. Исследовать сам закон роста никому в голову не приходит. Кто сказал, что "уровневость" языка будет расти и дальше? Кто сказал, что она не закрепится на оптимальном уровне, с некоторыми колебаниями под задачу? Как раз последнего и следует ожидать, если понимать, что есть две стороны - машины и задачи. Совершенно забыв о реальном мире и задачах, программёр видит только машину и язык, и ничем типа не ограниченное увеличение расстояния между первыми и вторыми. Более того, делает это "развитие" самоцелью.
Вообще, да. Молодым программерам свойственно рассматривать "программирование для программирования" (искусство для искусства). Знаю, сам был такой.
Тогда мы все равно возвращаемся к тому же:
1. Внедрить в сознание тезис, что программирование - это решение конкретных задач.
2. Для решения конкретной задачи следует выбирать подходящий инструмент, а не подгонять твой любимый, дотачивая его под задачу. Такое затачиваение иногда занимает больше времени, чем решение самой задачи.

Привожу пример. Делали мы в 80-е годы один договор для некоей ленинградской ВЧ. Сначала в PL|1 включили лисп и препроцессор. Потом реализовали включенный лисп как библиотеку. Потом придумали язык программирования и реализовали его интерпретатор. А потом на этом языке реализовали требуемую задачу.
Если б у нас сразу был подходящий инструмент - не нужно было бы городить огород с разработкой инструмента.
Возможно, сейчас происходит накопление разнообразной инструментальной базы?

А вообще у меня впечатление сейчас от майнстрима такое, что заново открываются давно известные вещи. Только сейчас техника позволяет эти давно известные вещи исполнять с приемлемой скоростью. А сами-то идеи и понятия - они еще с 50-60 годов. Но сейчас эти идеи подаются как нечно новое и ранее неизвестное. Понапридумывали новых слов для старых вещей, блин!