Глупо сравнивать языки с инструментами наподобие молотков и отвёрток. Да, у них часто бывают области в которых они лучше других, и бывают области в которых они хуже. Но это не делает их родственными молоткам и отвёрткам и не позволяет о них рассуждать в подобных категориях.
Затем, что кроме нормальных программистов, которые зарабатывают на жизнь созданием программ на С/C++/Objective-C/Objective-C++ и Java и JavaScript, есть непризнанные гении, которые свои комплексы сублимируют созданием всяких недоязычков для подобных самим себе задротов.
я скажу лишь, что это барахло никому не нужно без систем, которые написаны на С. впрочем, какие-то психи писали что-то на окамле, но оно тоже никому не нужно оказалось.
понимаешь, нужность определяется не наличием макак, которые другое освоить нишмагли, а реальной эффективностью. так что С никуда не денется. а вот вся эта шелуха со временем сдохнет. даже тут вон, на ЛОРчике люди вопросы задают: а чо так медленно? вот это и есть причина, по которой барахло со временем отмирает. в общем, история показывает нам, что за последние лет цать появилось и сдохло довольно много разных языков программирования. ну или есть какие-то кружки фанатов, которые полторы библиотеки на них поддерживают. то что школота падка на всякое такое - это не определяет эволюцию технологий.
понимаешь, нужность определяется не наличием макак, которые другое освоить нишмагли
Понимаешь, ты случайно (как сломанные часы показывают правильное время) сказала разумную вещь - эволюция в самом деле отбрасывает ненужное. Python не отброшен - следовательно, он нужен. Осознай это. Потом осознай нужность Java. Потом - нужность C#. Смотри не поедь крышей.
а реальной эффективностью
Реальная эффективность определяется деньгами. Не размером кода или его скоростью, а деньгами.
в общем, история показывает нам, что за последние лет цать появилось и сдохло довольно много разных языков программирования.
Я бы спросил «и что с того?», но мне пофиг. Историю языков программирования я знаю лучше тебя.
Правильно, нужно с палками-копалками сравнивать. Такой примерно уровень технологий.
Дело не в уровне технологий. Дело в том, что языки программирования это языки, а не примитивные инструменты.
Попробую объяснить по другому - после того как ты забиваешь гвоздь молотком становится абсолютно неважно что это был за молоток, какая форма была у его рукоятки, какой у него был вес и т.д.. С шурупами так же - абсолютно неважно чем ты его вкрутил, шуруповёртом или отвёрткой. Если же первое или второе было сделано плохо, то исправляться это всё будет возможно другими инструментами, а возможно и нет, но вообще говоря это не важно, важен только результат.
Результат же использования языка программирования - это код на языке программирования, который может быть вообще малополезным за пределами этого языка программирования (например библиотечный код). В этом суть любого языка, будь то программирования, общения или математики. При этом результаты использования языков настолько многообразны, что нельзя в точности утверждать насколько полезен какой-то из них и как это польза выражается. Единственное что можно утверждать о всех языках, это то, что они являются средствами коммуникации(в отличии молотков, отвёрток, пил и т.д.) и это в полной мере касается языков программирования, ведь их используют, например, для того, чтобы учить людей алгоритмам и в целом CS.
Что выделяет языки программирования среди других языков, так это то, что они нацелены на исполнителя(вычислителя) или на то, что переведёт их в язык, который понимает исполнитель.