
Во-первых, стратегия «Один Серьезный Промышленный Язык Для Всего» (ярким выражением которой была Java), очевидно, уходит в прошлое. Микрософтовская платформа .NET изначально вводилась как «многоязыковая», и корпорация всячески поощряет пополнение семейства NET’овских языков; а вот Sun некоторое время придерживалась прежней политики «Java — это все». Но сейчас ситуация меняется. Признаком перемен, возможно, является и еще один недавний шаг Sun: корпорация «отпустила» в Open Source язык Strongtalk — диалект «элитарного» Smalltalk, известный своей эффективной виртуальной машиной. Strongtalk был разработан маленьким стартапом в середине 1990-х, а в 97-м выкуплен Sun, и его виртуальная машина послужила основой для JVM. Теперь Sun возвращает «объедки» (Strongtalk не развивался с момента покупки; исходники для компиляции требуют древних версий Microsoft Visual Studio и Borland Turbo Assembler) мировому сообществу — не то как жест доброй воли, не то в надежде на дальнейшее развитие проекта.
Еще одна тенденция, продемонстрированная взятием JRuby «под крылышко» Sun, — изменение роли скриптовых языков, традиционно считающихся «несерьезными». Два самых популярных в последнее время — Python и Ruby — в связи с раскруткой идеологии «простых и легких» приложений Web 2.0 и гибких (agile) методологий разработки ПО занимают все более внушительную нишу. Мало того, некоторые эксперты склонны считать, что на ближайшие несколько лет «стандартным набором» для любого серьезного разработчика станет пара из серьезного-тяжелого-строгого языка (Java или C#) и легкого-скриптового, пригодного для решения сиюминутных задач и «склейки» модулей. Заметим, что совсем недавно вышла первая версия IronPython — версия языка Python, заточенная под платформу Microsoft. NET, и в этом контексте поддержка JRuby компанией Sun выглядит как нельзя более своевременной.
