Без заголовка
..все упомянутые изменения в подходах, методиках и языках - это прекрасно, спору нет. Но гораздо печальнее наблюдать то факт, что в погоне за идеальной философией програмирования и очередным "идеальным языком" у апологетов напрочь закрываются глаза на оторванность пропагандируемых языков от реалий жизни, от способности взаимодействовать с кучей legacy систем и т.д..
..да, samlltalk прекрасен, но пойди найди нормальный DOM-парсер, который будет переносим между жиалектами. То же самое и с Ruby. После богатства средств в Java смотришь на такое - и становится печально.
..на мой, глубоко IMHO-вый, взгляд, и ruby и python и smalltalk достаточно серьёзно больны самодостаточностью и их апологеты смотрят на мир с насеста местного курятника. Сделать быстро, дёшево и правильно что-то эффективное и простое - это легко! А как только что-то посложнее - так сразу извините, начинается вечная песня про то, что "исходники открыты", "всё есть объект" и "возьми и сделай".
Всё это верно, но есть маленькое но - у меня нет десяти жизней, чтобы класть каждую из них на развитие очередной иконы.. Увы, я способен вложить туда очень и очень немного.
Так, что пусть подрастают из коротких штанишек.. :) Я подожду..