Исследования
В каком возрасте программисты создают новые языки?
В своем блоге на прошлой неделе Юнитс сообщил, что минимальный возраст для этого — 16 лет, как у Аарона Шварца, создателя atx, а максимальный — 70, как у Кена Айверсона и J.
Это лишь один из многих вопросов, на которые можно ответить, обратившись к PLDB, базе данных языков программирования, разработанной и поддерживаемой Бреком Юнитсом, автором Scroll, генератора статических сайтов с открытым исходным кодом.
В своем блоге на прошлой неделе Юнитс сообщил, что минимальный возраст для этого — 16 лет, как у Аарона Шварца, создателя atx, а максимальный — 70, как у Кена Айверсона и J, причем средний возраст составляет 37.5 лет, а медиана — 36. Он также указывает на TypeScript, Go, JSON и Clojure как на популярные языки, которые были созданы людьми после 40 лет.
Юнитс комментирует:
Чаще всего программисты создают языки в возрасте от 30 до 40 лет. Программисты в возрасте старше 40 лет держат второе место. TypeScript, Go, JSON и Clojure — вот несколько очень популярных языков из Топ-100, которые были созданы людьми в возрасте 40-50 лет.
Создавать собственные языки весело (чаще всего), независимо от того, приживутся ли они. Но еще интереснее создать язык, который станет популярным, а начинать что-то новое никогда не поздно.
В PDLB почти 5,000 записей, и вы можете воспользоваться проводником, чтобы просмотреть информацию обо всех этих языках программирования. В нем также есть рейтинг 1000 лучших языков, в котором JavaScript, Python и C занимают первые три места. Swift находится на 20, а Kotlin на 26 месте.
Рейтинг языков составляется путем комбинирования оценок за:
- количество предполагаемых пользователей
- количество предполагаемых рабочих мест
- количество языков, на которые повлиял язык
- количество измерений PLDB по данному языку
- количество языков, созданных с использованием этого языка («foundation score»).