История изменений
Исправление Obezyan, (текущая версия) :
Т.е. пионисты как без рук без библиотек, написанных сователями указатель куда не надо? Так зачем тогда именно Питон?
Попробую раскрыть свою мысль если вы способны воспринимать. Куча языков написано на С, да тот же PHP, Perl и тд.
Во-первых, так исторически сложилось, что когда эти языки создавались С был основным языком на котором писались операционные системы общего назначения. Логично было писать на нем под эти самые системы.
Во-вторых, С - быстр, потому что в нем из коробки ни хрена нет, все приходится организовывать вручную, с нуля, выделять руками память, жонглировать указателями и тд. Это низкоуровневый велосипед без сидения и колес в базе где быстрота от пустоты.
Языки более высокого уровня, заполняя эту пустоту, добавляют слой абстракции в виде себя позволяя разрабатывать в десятки раз быстрее. Такие языки грубо говоря - обертки над набором С-библиотек и функций, долго и мучительно написанных и отлаженных, с кровью и потом, но один раз.
Дальше, используя соглашения о взаимодействии этого языка (синтаксис) можно гораздо быстрее разрабатывать программу. Даже используя готовые C библиотеки, но оперируя ими на С все равно в подавляющем большинстве случаев разработка будет гораздо медленнее чем на языке более высокого уровня абстракции.
Да, сам язык при этом будет медленнее С, но это палка о двух концах: с одного скорость выполнения программы, с другого скорость разработки программы. Разные языки высокого уровня позволяют ухватиться за эту палку в разных местах от краев. Таким образом можно подбирать язык (инструмент) под задачу.
Поэтому программистов которые пытаются на С решать вообще все задачи (т.к. других языков не знают), тратя огромное количество времени на программу которая вполне может работать в 2 раза медленнее, но быть созданной в 20 раз быстрее, я называю сователями указателей куда не надо.
Исходная версия Obezyan, :
Т.е. пионисты как без рук без библиотек, написанных сователями указатель куда не надо? Так зачем тогда именно Питон?
Попробую раскрыть свою мысль если вы способны воспринимать. Куча языков написано на С, да тот же PHP, Perl и тд.
Во-первых, так исторически сложилось, что когда эти языки создавались С был основным языком на котором писались операционные системы общего назначения. Логично было писать на нем под эти самые системы.
Во-вторых, С - быстр, потому что в нем из коробки ни хрена нет, все приходится организовывать вручную, с нуля, выделять руками память, жонглировать указателями и тд. Это низкоуровневый велосипед без сидения и колес в базе где быстрота от пустоты.
Языки более высокого уровня, заполняя эту пустоту, добавляют слой абстракции в виде себя позволяя разрабатывать в десятки раз быстрее. Такие языки грубо говоря - обертки над набором С-библиотек и функций, долго и мучительно написанных и отлаженных, с кровью и потом, но один раз.
Дальше, используя соглашения о взаимодействии этого языка (синтаксис) можно гораздо быстрее разрабатывать программу. Даже используя готовые C библиотеки, но оперируя ими на С все равно в подавляющем большинстве случаев разработка будет гораздо медленнее чем на языке боле высокого уровня абстракции.
Да, сам язык при этом будет медленнее С, но это палка о двух концах: с одного скорость выполнения программы, с другого скорость разработки программы. Разные языки высокого уровня позволяют ухватиться за эту палку в разных местах от краев. Таким образом можно подбирать язык (инструмент) под задачу.
Поэтому программистов которые пытаются на С решать вообще все задачи (т.к. других языков не знают), тратя огромное количество времени на программу которая вполне может работать в 2 раза медленнее, но быть созданной в 20 раз быстрее, я называю сователями указателей куда не надо.