Существует только два вида языков программирования: , правда звучит так: те, на которые все жалуются, и те, которые никто не использует. Люди, которые хотят, чтобы программы не делали ' выбрать язык, потому что он красивый или чистый; они выбирают его, потому что он поддерживается, доступен и не настолько ужасен, что его просто невозможно использовать.
Когда вы видите что-то, что, по вашему мнению, вы можете улучшить, может быть очень заманчиво сказать: Я могу это исправить! и сразу бежать, но в этом случае стоимость, вероятно, выше, чем стоит. Языки программирования, которые не преследуют большей цели, чем несколько чище или чуть более последовательны , как правило, не завоевывают популярность, так как постепенный прогресс в этих областях - это не то, что вам нужно действительно, действительно нужно улучшить процесс создания программного обеспечения. Проекты на непонятных языках домашних животных, как правило, умирают и не завоевывают популярность, поскольку стоимость участия (изучение чьего-либо домашнего языка, который является новым для вас и который не имеет широкой поддержки и документации), слишком высока.
Если вас интересует языковой дизайн и мастеринг, это может быть вам интересно. Это сложнее, чем может показаться - разработчикам всех основных языков приходилось сталкиваться с множеством компромиссов при их разработке, часто жертвуя красотой и чистотой ради практичности и совместимости. Если, с другой стороны, вы хотите писать программное обеспечение, разберитесь с несовершенными инструментами, с которыми вам приходилось иметь дело.