> -- alexus писал(а):
> Заключительная частьБыло бы наивным предполагать, что сегодня можно без особых проблем создать систему, используя для каждого уровня наиболее пригодный/эффективный язык программирования. Не получится... Дело в том, что, не смотря на свои различия, языки должны иметь единую (хотелось бы сказать: семантическую/системную) основу.Мы как-то пару лет назад над этим тоже думали. Не знаю, что Вы имеете в виду под единой основой языков, а нам казалось, что языки должны быть ортогональны (это, на мой взгляд, исключает единую основу, если я её правильно понимаю) и мощны при своей лаконичности.

И здесь, на мой взгляд, кроется главная проблема: чтобы сделать языки ортогональными и мощными, нужно знать принципы их парадигм (по-настоящему знать, а не запомнить "движения руками"). И люди, которые их знают - если такие есть - что-то не слишком хорошо доносят мысль до нас с вами (раз всё ещё разгораются войны по поводу языков программирования).

А вторая проблема, которая несколько проще, в том, что универсальными эти языки точно не будут, и знание принципов только позволит реализовать их для той или иной системы. Точнее, реализовывать их как часть системы.