Автор статьи "Dynamic programming futures" попытался на освнове анализа истории возникновения таких динамических языков программирования, как JavaScript, Perl, PHP, Python, Ruby и Groovy, сформулировать 10 принципов, определяющих эволюцию интерпретируемых языков в будущем:
* 1. Различия между языками программирования не будут так огромны.
Языки программирования будут похожи, а значит, научиться программировать станет гораздо проще. Если разработчик одного языка увидит некий плюс у другого языка то он сможет без проблем сделать похожую функцию и в своём языке.
* 2. Стандарты становится еще более доминирующими.
Язык Ruby не мог стать знаменитым в течение нескольких лет, пока, он не совпал со стандартами Rails.
* 3. Приложения создадут собственные миры.
Каждый язык программирования обзаведётся достаточным количеством библиотек, которые будут разработаны только для него, но скорость работы с ними будет на высоте.
* 4. Совместное развитие языка.
Если язык будут развивать не только команда его создателей, но и наиболее активные пользователи то скорость исправления ошибок намного возрастёт.
* 5. Интернет станет важным ключом в развитие языка.
Всемирная Сеть поможет в развитии. Любой программист, который заметил ошибку в проектировании (например компилятора) сможет незамедлительно сообщить о ней.
* 6. Конкуренция поможет улучшению
Если у языка появятся конкурирующие и быстро развивающиеся языки то у обоих создателей возникнет естественное желание о улучшение уже имеющегося
* 7. Эмуляция и кросс-компиляция будет продлить жизнь динамического кода.
Если программист работал продолжительное время с языком на одной платформе и при переходе на другую ОС переписывания программ не потребуется то это будет огромный плюс для языка.
* 8. Все улучшения будут делать его проще.
Многие начинающие программисты боятся командной строки, а поэтому у них возникает естественное желания перенести разработку приложения в графический, интуитивно понятный интерфейс.
* 9. Рост любителей поможет его развитию.
Чем больше человек заинтересуется программированием не неком языке, тем более полезных предложений в развитие будет добавлено и более ошибок будет найдено.
* 10. Возможность адаптации под современную аппаратуру станет ключом к развитию.
Компьютеры с каждым днём развиваются всё быстрее и быстрее, а значит, языку нужно неуклонно поспевать за движущимся прогрессом.
http://weblog.infoworld.com/archives/email...-futures_1.html (//\"http://weblog.infoworld.com/archives/emailPrint.jsp?R=printThis&A=/article/08/10/13/42TC-dynamic-futures_1.html\")
http://www.opennet.ru/opennews/art.shtml?num=18420 (//\"http://www.opennet.ru/opennews/art.shtml?num=18420\")