Преждевременное окисление - корень всех зол.

Это может показаться наблюдением за ростом травы, но у языков программирования, как и у человеческих, есть время жизни и жизненный цикл. Основные языки просуществуют дольше, но за это придется заплатить мутацию и потерю исходной структуры. Как только язык используется более чем, скажем, 1000 человек, он начинает трансформироваться и изменяться способами, которые первоначальные носители не предвидели и, конечно, не предопределяли.

Новые языки часто формируются вдоль языковых границ. Когда среди фиксированной региональной группы нет общего языка, сообщество становится отличной почвой для специальных экспериментов в общении. Во многом таким же образом языки программирования развиваются по оси функций и идиом. Тот факт, что языки программирования хранятся в хранилищах компиляторов, не гарантирует, что язык не будет дрейфовать. Некоторыми хорошими примерами промежуточных языков сегодня являются Node Javascript и Rust + Emscripten: первый - это веб-язык, ставший родным, а второй - родной язык, ставший веб-языком. Люди, живущие в языковой экосистеме, постоянно раздвигают границы в достижении любых целей, которых они хотят достичь.

Однако сегодня я хочу поговорить не о росте языка, а о смерти. Большинство языков никогда не используют более 1000 человек. Даже языкам, число пользователей которых превышает 100 000, не гарантируется долгий срок службы. Сегодняшние языки программирования демонстрируют скорость окисления, которая намного превосходит любой разговорный язык за всю зарегистрированную историю. Причина этого проста: языков программирования не существовало более 100 лет, и большая часть этого времени была проведена в среде с крайне ограниченными ресурсами. Никого не волнуют семантические коллизии, когда весь проект ограничен 640 КБ оперативной памяти.

Теперь, когда языки программирования вышли из-под контроля и, казалось бы, привлекли всеобщее внимание, мы, как сообщество, должны думать и размышлять о том, что означает построение стабильного сообщества на основе общего набора лингвистических принципов. Эта работа обязательно является кросс-функциональной, затрагивая традиционную описательную лингвистику, теорию языка программ и социальные науки. Теперь нации поднимаются и падают не по общему принципу устаревшей политики, а в динамике технологической грамотности. Те, что остались позади, становятся все менее актуальными для современной экономики.

Впервые с момента появления механического калькулятора вес технологий разрабатывается не элитным классом для других коллег, а, скорее, давит на массы в форме технической грамотности. Мы стоим на перекрестке, где большинство людей не могут отличить текстовый процессор от IDE, и, несмотря на это, их способность делать это тщательно оценивается. В связи с такой возросшей актуальностью представители технологического сообщества должны глубоко задуматься о том, что значит сделать поддерживающий и доступный процесс адаптации, и обратиться к тем, кто желает с помощью. Если в вашем сообществе никто этого не сделает, ваше сообщество будет закрыто. Если вы воспользуетесь этой возможностью, то сейчас есть буквально миллиарды потенциальных пользователей.

Делай или не делай, время пришло. На каком языке вы хотите говорить через 20 лет?

Хакерский полдень - это то, с чего хакеры начинают свои дни. Мы часть семьи @AMI. Сейчас мы принимаем заявки и рады обсуждать рекламные и спонсорские возможности.

Чтобы узнать больше, прочтите нашу страницу о нас, поставьте лайк / напишите нам в Facebook или просто tweet / DM @HackerNoon.

Если вам понравился этот рассказ, мы рекомендуем прочитать наши Последние технические истории и Современные технические истории. До следующего раза не воспринимайте реалии мира как должное!