В номере: 10 самых влиятельных языков программирования за последние 50 лет и их создатели
Ланч-тайм 232: краткий перевод свежих статей o digital
Сибирикс
Ланч-тайм 232: краткий
перевод свежих статей о digital
В номере: 10 самых влиятельных языков программирования за последние 50 лет и их создатели
#792
10 самых влиятельных языков программирования за последние 50 лет и их создатели
The 10 Most Influential Programming Languages of the Last 50 years and Their Creators
Список языков программирования с каждым годом пополняется: недавно появились Scala, Kotlin, Go и Closure, но обычно далеко не все новички живут долго. Мы же поговорим о тех языках, которые заложили основы основ разработки в последние 50 лет.

Языки программирования часто обсуждают, критикуют и совершенствуют на протяжении уже многих лет. А их историю мало кто знает — поэтому ниже собраны имена программистов и дизайнеров, которые стояли у истоков создания самых популярных и успешных языков программирования.

Порядок произвольный, но поскольку автор статьи Java-разработчик, этот язык в списке первый :)
Java — James Gosling

Java является одним из самых популярных и успешных языков программирования. Его «отец» — доктор Джеймс Артур Гослинг.

Изначально Java была разработана и поддерживалась в Sun Microsystems, но в 2010 году её купил Oracle. Миссия языка — «Write Once Run Anywhere», и независимость платформ от Java является основой ее успеха в корпоративном мире.
C — Dennis Ritchie

Деннис Макалистер Ритчи, американский ученый, создал язык программирования "C" между 1967 и 1973 годами в AT & T Bell Labs. Кстати, он же создал известную операционную систему UNIX напару со своим давним коллегой Кеном Томпсоном. Да, не Билл Гейтс, и не Стив Джобс, но наделал дел в мире программного обеспечения тоже немало. "C" все еще очень популярен и широко используется в системном программировании. Он старше, чем Java, но он ещё эгей-гей какой.
C++ — Bjarne Stroustrup

Бьярн Страуструп, родившийся 30 декабря 1950 года в Орхусе, Дания, — датский ученый, известный благодаря созданию и развитию широко используемого языка программирования C++.

C ++, как видно из названия, был разработан как язык следующего поколения на замену популярного тогда "C". Главное отличие: возможность объектно-ориентированного программирования, которое считалась феноменальным по сравнению с более структурным программированием на "С".

C ++ по-прежнему является одним из самых популярных языков и широко используется в мире высокочастотного трейдинга из-за своей близости к нативной системе и популярности уже упомянутого объектно-ориентированного программирования.
Python — Guido van Rossum

Python, разработанный Гвидо ван Россумом из CWI, является языком программирования высокого уровня, концепция которого подчеркивает читабельность кода. Говорят, что его синтаксис совершенно понятен.

В Соединенных Штатах Python, в основном, заменил Java на академическом уровне: студенты теперь учатся программировать именно на Python вместо "C" или Java.

Python широко используется в разработке веб-приложений, программного обеспечения и информационной безопасности. Этот язык очень любят технические гиганты вроде Google, Yahoo и Spotify.
JavaScript — Brendan Eich

На субъективный взгляд автора, чуть ли не самый важный язык последних пяти-десяти лет. Его крутые библиотеки вроде jQuery делали его почти непобедимым на стороне клиента, а теперь, когда есть NodeJS, он отлично справляется с разработкой на серверной стороне.

JavaScript — это язык сценариев на основе прототипов, который динамичен, слабо типизирован и имеет первоклассные функции, разработанные Бренданом Эйчем и Netscape Communications Corporation.

Язык широко используется для создания сценариев на стороне клиента, валидации, анимации, перехвата, отправки форм и других распространенных задач. Он работает внутри браузера и используется практически на всех крупных сайтах.
PHP — Rasmus Lerdorf

Даже если вы ненавидите PHP (кто не в курсе, он расшифровывается как «Персональная домашняя страница»), вы просто не можете игнорировать тот факт, что пол-интернета работает именно на нём. PHP изначально был создан Расмусом Лердорфом в 1995 году.

PHP был конкурентом серверного скриптового движка Microsoft Active Server Pages (ASP) и аналогичных языков вроде Java Server Pages (JSP), но постепенно получил признание среди разработчиков и теперь используется на более 20 миллионов сайтов и почти на миллионе веб-серверов. Его юзают гиганты вроде Facebook, Wikipedia, Wordpress и Joomla. PHP широко применяется для создания динамических веб-страниц и разработки на стороне сервера.
Perl — Larry Wall

Perl — это универсальный интерпретируемый динамический язык программирования высокого уровня, разработанный Ларри Уоллом в середине 1980-х годов. Perl прославился благодаря своим превосходным возможностям обработки текста.

Это по-прежнему основной язык, используемый для разработки отчетов и сценариев в системах UNIX. Perl известен синтаксическим анализом и обработкой больших текстовых файлов и используется в CGI (computer-generated imagery, компьютерной графике), приложениях баз данных, сетевом программировании и графическом программировании.

Perl предпочитают компании IMDB, Amazon и Priceline.
Ruby — Yukihiro Matsumoto

Ruby был впервые спроектирован и разработан в середине 1990-х годов японцем Юкихиро Мацем из Мацумото.

Ruby был создан под влиянием Perl, Ada, Lisp и Smalltalk, и программировать на нём продуктивно и приятно. Язык годится для разработки веб-приложений — его используют Twitter, Hulu и Groupon.
Lisp — John McCarthy

Lisp был разработан Джоном Маккарти и является вторым по старшинству языком программирования высокого уровня.Он считается отцом функциональных языков программирования, таких как Haskell, Erlang или Scala, и, в основном, используется для разработки AL и систем ПВО.
Pascal — Niklaus Wirth

Pascal — это императивный (командный) и процедурный язык программирования, разработанный в 1968—1969 годах и опубликованный в 1970 году Никлаусом Виртом. Он предназначен для закрепления хороших методов программирования с использованием структурированного программирования и структурирования данных.
Вывод: никто не забыт, ничто не забыто — теперь вы знаете праотцов языков программирования, и можете поддержать светскую беседу с кодерами. Браво! Вы сэкономили 8 минут (и несколько часов ожесточенных споров, какой язык лучше)