7099 человеческих языков и 8945 языков программирования

image

На Земле живет 7,5 миллиардов человек и 30 миллионов программистов. Человеческих языков около 7099, сколько компьютерных — никто не знает. CodeLani насчитал около 4248 языков, HOPL — 8945.

Хочу поделиться самыми интересными находками по языкам программирования. Никто не знает как дать определение, что такое «язык программирования». Первый язык высокого уровня — Plankalkül, созданный Конрадом Цузе в 1942-45 году. Первый коммерческий язык — FORTRAN (1956).

Есть интересный проект CodeLani — цель которого помогать тем, кто хочет создать свой язык программирования или улучшить существующий. Создатель проекта собирает обширную базу данных компьютерных языков и их общих шаблонов проектирования. Проект ориентирован на языки программирования, но эта база включает в себя другие компьютерные языки и объекты — от популярных текстовых форматов высокого уровня до двоичных спецификаций.

Кто считал и продолжает считать языки программирования:

  • TIOBE index — один из самых известных каталогов, он содержит около 250 языков программирования, критерии такие: 1) про него есть страница в Википедии 2) язык Тьюринг-полный 3) Гугл выдает более 5000 результатов
  • Википедия говорит нам о 700 языках.
  • Олдфаг из 90-х FOLDOC насчитывает 1000 языков.
  • The Language List насчитывает ~2,500 языков
  • Коллекция HOPL насчитывает 8945 языков
  • J.E. Sammet помогала разрабатывать COBOL и одной из первых задалась вопросом отслеживания языков программирования в 1971 году, она насчитала тогда 167 языков

Визуализации

image

Генеалогическое древо языков от Online Historical Encyclopaedia of Programming Languages. (PDF с окраской по странам)

image

Постер от O’Reilly с визуализацией 66 языков программирования до 2004 года (PDF формат постера)

image

Интерактивная визуализация от GitHut, 49 языков до 2014 года.

image

Интерактивная визуализация от Exploring Data’s D3, 1220 языков до 2014 года

image

Sammet’s chart

Одна из первых инфографик по языкам программирования от 1972 года, содержит 167 языков.

image

Обложка книги 1969 года, 117 языков программирования.

С какой буквы начинаются языки?

image

Какие страны создают языки программирования?

image

Отступы

image

Менее 2% языков используют отступы

Репозитории

image

  • ~1% языков имеет центральные репозитории
  • в мире насчитывается 2,000,000 packages (в 200-500 раз больше чем ЯП)
  • у Javascript’s npm 900 000 packages, у Javascript, Java, PHP, Perl и Python — 80% от общего числа packages.

Читайте так же:

  • «Яндекс» обжалует запрет суда на использование словосочетания «Умное голосование» в поисковой выдаче«Яндекс» обжалует запрет суда на использование словосочетания «Умное голосование» в поисковой выдаче По информации издания «Интерфакс», «Яндекс» собирается обжаловать запрет суда на использование словосочетания «Умное голосование» в поисковой выдаче в качестве одного из ключевых слов поиска.«Мы не согласны с определением суда и будем оспаривать принятые обеспечительные меры. Из […]
  • «Моя волна» Яндекса прощается со старыми смартфонами«Моя волна» Яндекса прощается со старыми смартфонами Яндекс без особой шумихи (совсем без шумихи, если честно) отменил персональное радио "Моя волна" в приложении Яндекс.Музыка на телефонах и планшетах с Android 6 и ниже. Напомню, что эта функция поставляла бесконечный поток треков на основании личных предпочтений слушателя.Не совсем […]
  • Их тяжкая работа важней иных работ. Как пауки плетут графенИх тяжкая работа важней иных работ. Как пауки плетут графен Мне давно хотелось посвятить одну из статей такой теме, которая при поверхностном ознакомлении напоминает об «игнобелевской премии», но на самом деле обладает большим практическим потенциалом, в том числе, в промышленных масштабах. И вот такая тема нашлась. В моем блоге я не раз […]
  • Космические рейнджеры или как я работал в «Межпланетном экспрессе»Космические рейнджеры или как я работал в «Межпланетном экспрессе» Дело было давно, как сейчас помню: 2003-ий год, март месяц, 7-ой класс. Все мысли о предстоящем Дне рождения и о том, что до конца учебного года осталось всего ничего. Где-то на фоне Колин Пауэлл размахивает пробиркой с "сибирской язвой", по миру шагает атипичная пневмония, но мне пофиг. […]