Вопрос скорее относится ко всем языкам в целом.
Как у любого новичка или почти, появляется вопрос "Почему строчки кода, написанные но этом языке, читаются компьютером быстрее и приспособлены в частности к лучше к определенным задачам, ведь это просто строчки, но являющиеся частью чего-то другого, чем те срочки."
смотрю на вопрос поверхностно, на уровне
alert(123) и print(123) выполняют одно и тоже, но ИИ пишется на python, нежели на js, но второй имеет способность оживить страницу в интернете.
Почему они оба не смогут так же хорошо справиться с задачами друг друга? Или не смогут вообще
Я про все языки в целом. Шарп, джава, руби и другие приколы
JavaScript
Чем javascipt отличается от других?
все языки написаны по-разному и предназначены для разных задач
Можно забивать гвозди напильником. Но удобнее это делать молотком.
javascipt - модули передаются юзеру и выполняются на стороне юзера (есть ещё такие же скриптовые языки). Юзер (вы, например) можете у себя "сохранить страницу целиком" и анализировать скрипты (для обучения), наслаждаясь чужой интеллектуальной собственностью. Другие языки позволяют писать "апплеты", которые тоже нагружают юзеровский комп, но кода юзер не увидит, код лежит на "сервере". Многие языки позволяют писать "сервлеты", которые выполняются на сервере (и код лежит на сервере) ...Ну и всякого рода программы и приложения на javascipt можно только имитировать (весьма напрягшись), а реально написать нельзя.
Язык программирования состоит из нескольких частей:
- собственно сам язык
- стандартная библиотека языка. alert() и print() - это как правило часть стандартной библиотеки. В некоторых сценариях использования ЯП эти функции могут быть недоступны.
- дополнительные библиотеки. Не совсем понятно, можно ли их считать частью ЯП, поскольку эти библиотеки созданы независимо от авторов языка. Всякие нейросети - это дополнительные библиотеки. Почему для одного языка они существуют, для другого их нет - точно ответить невозможно. Просто так сложилось.
JS изначально создавался специально для работы в браузере. Значительно позже стал использоваться вне браузера.
Питон не создавали специально для нейросетей. Просто люди, работающие с нейросетями почему-то выбрали этот язык. Сама работа нейросети написана точно не на Питоне. Питон для этого слишком медленный. Из Питона только вызывают библиотеки, написанные на Си или C++.
Особенности языка и особенности его применения - это две разные темы, связанные лишь частично.
Особенности JS такие: интерпретируемый язык с динамической и крайне нестрогой типизацией. Синтаксис Си-подобный. Реализация ООП через прототипы.
- собственно сам язык
- стандартная библиотека языка. alert() и print() - это как правило часть стандартной библиотеки. В некоторых сценариях использования ЯП эти функции могут быть недоступны.
- дополнительные библиотеки. Не совсем понятно, можно ли их считать частью ЯП, поскольку эти библиотеки созданы независимо от авторов языка. Всякие нейросети - это дополнительные библиотеки. Почему для одного языка они существуют, для другого их нет - точно ответить невозможно. Просто так сложилось.
JS изначально создавался специально для работы в браузере. Значительно позже стал использоваться вне браузера.
Питон не создавали специально для нейросетей. Просто люди, работающие с нейросетями почему-то выбрали этот язык. Сама работа нейросети написана точно не на Питоне. Питон для этого слишком медленный. Из Питона только вызывают библиотеки, написанные на Си или C++.
Особенности языка и особенности его применения - это две разные темы, связанные лишь частично.
Особенности JS такие: интерпретируемый язык с динамической и крайне нестрогой типизацией. Синтаксис Си-подобный. Реализация ООП через прототипы.
Есть языки компилируемые и интерпретируемые
Есть языки со сборкой мусора и без
Есть низкоуровневые языки, есть высокоуровневые
И т. д.
Язык подбирается исходя из задачи - ибо у каждого из языков есть свои достоинства и недостатки
Языки есть общего назначения и узкопрофильные
Для оживления страницы используют js, потому что он поддерживается браузером и создан специально для этого
Питон - язык общего назначения, на нем пишут все, что нетребовательно к скорости выполнения - ибо приятный язык для всякой мелочевки и не очень
На Java пишут из-за переносимости - собрал однажды, запускаешь везде
На C++ пишут из за его компилируемости и ручного управления память - т. е. очень высокая скорость исполнения
...
Есть языки со сборкой мусора и без
Есть низкоуровневые языки, есть высокоуровневые
И т. д.
Язык подбирается исходя из задачи - ибо у каждого из языков есть свои достоинства и недостатки
Языки есть общего назначения и узкопрофильные
Для оживления страницы используют js, потому что он поддерживается браузером и создан специально для этого
Питон - язык общего назначения, на нем пишут все, что нетребовательно к скорости выполнения - ибо приятный язык для всякой мелочевки и не очень
На Java пишут из-за переносимости - собрал однажды, запускаешь везде
На C++ пишут из за его компилируемости и ручного управления память - т. е. очень высокая скорость исполнения
...
Владимир Грищук
И питон и js высокоуровневые, со сборщиком мусора, интерпретируемые: почему они не заменяем? Питоновский код так же переносим как java.
Го со сборкой мусора и приятными плюшками Ассинхронность, по производительности граничит с Си.
Тема не раскрыта
Го со сборкой мусора и приятными плюшками Ассинхронность, по производительности граничит с Си.
Тема не раскрыта
Похожие вопросы
- чем отличаются фреймворки JQuerry, Angular, React, что лучше для каких задач и что из них вы больше предпочитаете?
- Чем отличается разработчик на javascript от разработчика на frontend?
- Чем react.js отличается от javascript?
- Чем отличается filter от map? Не вижу разницы
- Насколько сильно отличается JavaScript от TypeScipt? Какие отличия, плюсы и минусы каждого ?
- Чем Яваскрипит от Паскаля отличается?
- Чем отличается JavaScript от JAVA ?
- Чем отличается сарматский костюм отличается от венгерского? Не пойму - См
- чем эти близнецы отличаются?они вообще разные или нет?кто из них больше на человека похож?))))
- Чем отличаются между собой автомобили Москвич-403 и Москвич-407? Внешне, вроде ничем не отличаются!
Карты пали?