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

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

На Земле живет 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 языков

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

https://habr.com/ru/post/598277/image

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

https://habr.com/ru/post/598277/image

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

https://habr.com/ru/post/598277/image

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

https://habr.com/ru/post/598277/image

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

https://habr.com/ru/post/598277/image

Sammet’s chart

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

https://habr.com/ru/post/598277/image

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

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

https://habr.com/ru/post/598277/image

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

https://habr.com/ru/post/598277/image

Отступы

https://habr.com/ru/post/598277/image

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

Репозитории

https://habr.com/ru/post/598277/image

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

 

Источник

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