Будущее динамического программирования

Автор turbo, 15 Октября 2008, 18:43

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

turbo

Автор статьи "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://www.opennet.ru/opennews/art.shtml?num=18420