14.5. Тенденции будущего
14.5. Тенденции будущего
В таблице 14.1 приведены приблизительные показатели современного распространения языков. Данные взяты с проектов SourceForge93 и Freshmeat", двух важнейших сайтов новых программ по состоянию на март 2003 года.
Данные проекта SourceForge несколько сглажены по ряду причин: интерфейс запроса не позволяет осуществлять фильтрацию одновременно по операционным системам и языкам, поэтому некоторые из чисел содержат MacOS- и Windows-проекты. В результате, вероятно, значительно преувеличивается распространение С++ и Java. Однако Unix-проекты значительно преобладают (в соотношении приблизительно 3:1), поэтому показатели других языков, вероятно, не слишком искажены.
Данные Freshmeat меньше, но на данном сайте поддерживаются только Unix-версии программ и учитываются только актуальные разработки, а не беспорядочное нагромождение исчезнувших и приостановленных проектов SourceForge. Таким образом, примечательно, что совокупные данные отстают от данных SourceForge примерно в соотношении 1:2, кроме случаев (С++ и Java), где можно было бы ожидать отклонения от пропорции ввиду отсутствия Windows-проектов.
Заметим, что черновик данной главы впервые был написан в 1997 году; в свет книга вышла в 2003 году. То есть прошло достаточно много времени, чтобы относительные позиции рассмотренных выше языков каким-либо образом изменились с момента первого описания и отразились тенденции выбора разработчиков. Эти тенденции указывают на то, что будущее языков будет очень похожим.
В целом, показатели С, С++ и Emacs Lisp оставались стабильными в течение 1997-2003 годов. Показатели языка С росли медленно за счет более ранних традиционных языков, таких как FORTRAN. С другой стороны, С++ утратил некоторую часть поклонников, которые предпочли язык Java.
Прилично возросло использование Perl, однако развитие языка приостановлено. Внутреннее устройство Perl печально известно своей неряшливостью. Несомненно, уже давно пора переписать реализацию данного языка с самого начала. Правда, одна такая попытка, предпринятая в 1999 году, провалилась, а другая пока, видимо, приостановлена. Тем не менее, Perl остается ведущим языком сценариев и преобладает в Web-сценариях и CGI.
Язык Tel переживает период относительного спада. В 1996 году широко распространенная и правдоподобная оценка размеров сообщества указывала на то, что на каждого Python-хакера приходится пять Tcl-хакеров и двенадцать Рег1-хакеров. По данным SourceForge, в настоящее время соотношение приблизительно равно 3:1:7. Однако Tel представляется весьма широко используемым в написании сценариев для специализированных компонентов в различных отраслях промышленности, включая автоматизацию проектирования электроники, радио и телевещание, а также киноиндустрию.
Таблица 14.1. Выбор языков
Язык SourceForge Freshmeat март 2003 март 2004 март 2003 март 2004 С 10296 13479 4845 6191 С++ 9880 13570 2098 2922 Shell 1058 1473 487 620 Perl 4394 5560 2508 3031 Tel 649 811 328 377 Python 2222 3267 948 1459 Java 8032 12126 1900 2977 Emacs Lisp ? ? 31 37Рост популярности Python настолько же стремителен, насколько стремителен спад Tel. Хотя размеры Perl-сообщества до сих пор вдвое превышают численность поклонников Python, видимая тенденция перехода талантливейших Рег1-хакеров к использованию Python является довольно угрожающей для первого языка, особенно, учитывая то, что миграция в противоположном направлении полностью отсутствует. Язык Java стал широко использоваться в тех местах, которые уже охвачены технологией Sun Microsystems, и активно внедряется в качестве учебного языка в образовательном процессе для студентов компьютерных специальностей. Вместе с тем в других областях данный язык только в малой степени более популярен, чем это наблюдалось в 1997 году. Стремление корпорации Sun к использованию частной модели лицензирования предотвратило главный рост, предсказываемый многими наблюдателями. В сообществе Linux и в более широком сообществе открытого исходного кода, язык Java не соперничает с С, как в других культурах.
За весь период не появилось ни одного нового универсального языка, который мог бы составить конкуренцию рассматриваемым здесь языкам. РНР вторгается в Web-разработку, вытесняя Perl CGI-сценарии (как и ASP и серверные Java-приложения), однако он почти никогда не используется для автономного программирования. Не-Emacs-диалекты Lisp, перспективная в свое время область, которая, казалось, должна была возродиться в середине 1990-х годов, продолжает сдавать свои позиции. Недавние разработки, такие как Ruby (гибрид Python-Perl-Smalltalk, разработанный в Японии) и Squeak (вариант Smalltalk с открытым исходным кодом), выглядят многообещающими, но пока не привлекли хакеров из других сообществ и не продемонстрировали "неослабевающей силы".
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
В ожидании будущего
В ожидании будущего Формы в HTML5 получили огромное развитие. Большое количество тяжелой ноши, которую до этого нес на себе JavaScript, переходит на плечи разметки. Прямо сейчас мы находимся в переходной фазе, когда только некоторая часть этой функциональности поддерживается
Интеллектуальная собственность — современные тенденции
Интеллектуальная собственность — современные тенденции История авторского права ведет свой отсчет с 1624 г., когда был принят Статут о монополиях. Вторым по важности событием было принятие в 1709 г. Статута королевы Анны. Считается, что в данных документах были заложены
Деньги будущего
Деньги будущего 24 июля 2002 г. в рамках совместной с группой PayCash компании ООО «ПС Яндекс. Деньги» был запущен знаковый проект — электронная платежная система «Яндекс. Деньги», крупнейший на сегодняшний день сервис электронных платежей в Рунете.PayCash привнесла в проект
14.5. Тенденции будущего
14.5. Тенденции будущего В таблице 14.1 приведены приблизительные показатели современного распространения языков. Данные взяты с проектов SourceForge93 и Freshmeat", двух важнейших сайтов новых программ по состоянию на март 2003 года.Данные проекта SourceForge несколько сглажены по ряду
52 Образы будущего
52 Образы будущего Какого цвета ваш персональный компьютер? Модный ли у вас лэптоп? Моя дорожная лошадка темно-серая, а офисная машина обычного серо-бежевого цвета, который в магазинах офисной мебели иногда называется «цветом оконной замазки». Но не все так плохо. Новая
АНАЛИЗЫ: Тенденции среди традиций
АНАЛИЗЫ: Тенденции среди традиций Автор: Киви БердПо традиции каждые полгода один из городов Америки или Европы принимает у себя выставку-конференцию Supercomputing, становясь, таким образом, столицей для мира высокопроизводительных вычислений. В ноябре 32-й столицей
Варианты будущего
Варианты будущего Автор: Киви БердВ знаменитом спилберговском фильме «Особое мнение», где тщательно и со множеством технических подробностей обрисовано мрачноватое будущее человечества, были интересные детали, на которые мало кто обратил внимание. Всем, скажем,
Интернет-тенденции Мэри Микер: куда ведёт следующий виток развития компьютерной техники Олег Парамонов
Интернет-тенденции Мэри Микер: куда ведёт следующий виток развития компьютерной техники Олег Парамонов Опубликовано 04 июня 2013 На конференции D11, которую раз в год устраивает издание Wall Street Journal, выступила Мэри Микер — известный аналитик и
Тенденции: Святой Грааль Shareware
Тенденции: Святой Грааль Shareware Автор: Алексей КовязинИТ-ГраальЛет восемь назад ходили легенды о программисте, написавшем за три недели какую-то программу и заработавшем на ней миллион долларов… или даже два. Это был тогдашний Святой Грааль[Вы не знаете, что такое Грааль?
Тенденции
Тенденции Поиск в Интернете: бои местного значения Евгений Овсянников Китай превратился в страну с самым многочисленным Интернет-сообществом – 298 млн. пользователей по сравнению с 227 млн. в США. И самая популярная поисковая служба в Китае – не Google, а Baidu, основанная в
Интерфейсы будущего
Интерфейсы будущего На выставке SIGGRAPH 2009 публике были представлены несколько устройств, за которыми, возможно, будущее. Наибольший интерес у посетителей выставки вызвала «ощутимая голография» (Touchable Holography) – интерфейс, разработанный коллективом профессора Хироюки
Создатель будущего
Создатель будущего Последняя работа, вышедшая в свет при жизни Виктора Михайловича, — «Основы безбумажной информатики» — тоже стала поистине пророческой. В ней ученый выдвинул комплекс идей, опирающихся на математический аппарат, реализация которых приводит к