Пять мифов об Espruino и JavaScript: как появились, кому и зачем нужны. Железки Амперки
HTML-код
- Опубликовано: 23 ноя 2017
- Сегодня мы вернёмся к рассказу о мейкерской мифологии и поговорим о JavaScript и Espruino.
Давным-давно, когда экраны мониторы были маленькими,а дискеты большими, в далёкой-предалёкой Калифорнии появился компания Mosaic Comunications. Основатель компании, Марк Андрессон, ранее работал над первым и по сути единственным популярным web-браузером NCSA Mosaic.
На дворе стоял 1995 год. Первая картинка была загружена в Интрент учёными ЦЕРНа менее трёх лет назад. По миру насчитали ровно 18 957 сайтов. Дэвид Файло и Джерри Янг заканчиали первую версию сервиса, который получит название Yahoo!
Скорость 28 800 казалась фантастикой, а Марк Андриссон мечтал об интерактивных и динамичных страницах. Для этого нужен был специальный язык. Компактный, быстрый, работающий на разных платформах и в то же время простой в освоении, людьми далёкими от традиционного программирования дизайнерами и просто фантами зарождающегося web-а.
Разработка была поручена группе программистов с Брендоном Айком во главе - так начиналась история JavaScript.
И вот теперь, два десятилетия спустя, JavaScript добрался до любительской электроники. И сегодня мы разберём пять распространённых мифов о JS, Espruino и связанных с ними железом.
03:13 - для кого предназначен JS: что не так с Arduino и как стартовал проект Espruino.
05:45 - JavaScript это не только Espruino. Tenssel, Onion, BBC Micro:bit, Arduino Tian и Yun - что общего и чем они отличаются.
08:16 - на чём работает Espruino. Как запустить интерпретатор на micro:bit, STM32 и esp8266.
10:17 - насколько скомпилированные скетчи быстрее интерпретируемых скриптов. Или не быстрее? Синхронный ногодрыг и фрактал Мандельброта не врут.
11:34 - много ли железок совместимых с JS.
__________________________________________________________________
Набор «Йодо» для быстрого старта с JS - goo.gl/xMzvF7
В ролике использовались:
• Iskra JS - goo.gl/W3RMi6
• Espruino Pico - goo.gl/9degzE
• BBC micro:bit - goo.gl/uTyXs8
• STM32 Nucleo - goo.gl/nWqe2K
• ESP8266 - goo.gl/MWg6s8
• Arduino Uno - goo.gl/UmGsrd
Полезные ссылки:
• справочник по Espruino и JS - wiki.amperka.ru/js:start
• устанавливаем Espruino на нестандартные платы - wiki.amperka.ru/js:espruino
__________________________________________________________________
#arduino #amperka #js #javascript #espruino #железкиамперки - Наука
Как вам формат видео-ликбезов? Продолжаем? Какие темы вам интересны и о чём хотели бы узнать больше? Пишите в комментариях. Так мы становимся лучше ;)
Щас бы писать под микроконтроллеры, на языке который далек от железа, медленнее и контроллеры под который нужны мощнее.
Сейчас 2:30 ночи. С удовольствием просмотрел ролик до самого конца. Думаю нужно продолжать.
Формат отличный! Расскажите, пожалуйста, о питании устройств от солнечных батарей. Странно, что эта тема ещё не освещалась 😀
Я хотел бы любые проекты с Rasbery Pi
AmperkaRu у вас в сайте паяльник не очень хороши продаете.Я прочитал много формов о этом паяльнике.Не продовайте хрень ,продовайте хорошие вещи ,а то видео которые видео вы делаете кажется норм но не соответствует с сайтом.
Проверять каждый вещь на качество из сайта занимает много времен.
Я думал что вымерли те, кто джаву - явой называют))
Мы даже до пенсии не дожили ещё.
Они никогда не вымрут, как бактерии
Я вообще жабой называю💀
Те кто знает о мотоциклах Ява, никогда не назовут Яву джавой😅😅
Видео не про яву и не про джаву было. Это совсем другой язык
Интернет действительно никогда не заменит газеты потомучто задницу клавиатурой вытирать не удобно. А видео супер - ждём новых видео-ликбезов ))) - в исполнении проффи все темы были бы интересны - продолжайте в том же духе!!!
не только) я знаю кучу животноводов домашних, кто газету использует как подстилку. Также полно людей, кто использует газету как розжиг. Плюс при малярных работах. Плюс в курительных целях. Либо как оберток в продовольственных целях. Полно применений
"Динамическая типизация, чтобы не мучаться с ошибками приведения типов" - ахахахахахахахахахахахахахахахахаха
плюсанул, этот недостаток языка теперь пытаются исправить TypeScript-ом. А прикинь они еще узнают про webasm и то, что сложные вычисления в будущем на браузере будут делать на c++/rust/kotlin etc
Ну ну я с тайпа начал, теперь вижу код на ES15 - это психоделия и неразбериха.
Viktor Yakunin скорее всего на C++.
Viktor Yakunin хотя компиляция возможна из любого строгого языка. Теоретический.
Строгая типизация нужна в 1 случае из 1000чи, ну, если ты правильно код пишешь, конечно. Стандартные способы обработки тех же нанов, нулов и андейфайндов отлично справляются со своими задачами, т.е. правильно написанный код отработает вне зависимости от типа принимаемой переменной с минимальным количеством проверок. Все что тебе для этого нужно - знать как они работают, а не бежать на какие-то сомнительные поделки типа typescript, созданные теми и для тех, кто не понимает javascript.
Отличное видео, хорошее соотношение познавательности и ненапряжности. После рабочего дня расшевелило и замотивировало :)
+Андрей Алференков круто! Спасибо! Мы переживали на счёт длительности ролика :)
Теперь давайте о Python'e на микроконтроллерах
Поддерживаю! Интересно узнать побольше о Питоне, чем он так хорош. Приступал к немуц пару раз, но эти отступы просто бесят. Не могу себя заставить. Вот пхп другое дело, там красиво. Однажды в Питере на каком-то митапе )Meet Up) чуть не отхватил от питонщиков этих. А всего-то сказал, что пхп круче. На мой непрофессиональный взгляд. В общем, послушал бы про питон от амперки, хорошо излагают.
А про php в микроконтроллерах интересно было бы послушать?
Интересно! Пилите обзор!
Не, лучше про хаскелл.
AmperkaRu,Это типа такой стеб? Стоило сразу Python или Lua использовать, а Ваш JS это УГ.
Тем более если говорите о Linux то тут сразу Python
Спасибо! Продолжайте в том же духе
Хорошая шутка про монитор
*_А теперь программируем stm32 на голом си++)))_*
*_Вешалка обеспечена._*
Очень хорошее видео, мне понравелось.
спасибо, ностальгия :)
Всегда пожалуйста.
Ни хрена не понял =), пойду сделаю мигающий Диод на Ардуино.
Жаль, видео в первую очередь на опытных ардуинщиков нацелено, дабы задумались, что есть и альтернативные платформы.
@@AmperkaRuOfficial ардуино вечен!
На esp8266 очень тормозит espruino по сравнению с NodeMCU или плюсами на ардуино уно при работе с массивами.
Просто попробуйте сгенерировать массив из рандомных цифр от 0 до 255 в 366 элементов массива ( требовалось для проекта из 122 rgb светодиодов) и получите ~5 проходов в секунду. По сравнению с дуней или nodemcu овер 60 фпс.
Мне нравится espruino можно шить по вафле хоть с телефона уже установленную в проект плату без вытаскивания. Но как дело доходит до шима, всё начинает дёргаться. :D
ну джаваскрипт же
+Vlad Cheater ой всё!)
Так то ES.
Классный видос! Молодцы ребята, спасибо за популяризацию данной области и за железки!
Только еще один миф забыли упомянуть: "JavaScript проще C++"
Как то аккуратно в видео обходят Наследование в js, аргументы в функциях, не совсем очевидную область видимости, и т.д. и т.п. Возможно на JS и быстрее пишется код, но никому не посоветовал бы начинать с него обучение, ну тяжеловато для начинающего понять как такое бывает: 2..toString();
+Сергей Афанасьев это - ещё и проклятье знания отчасти. Когда начинаешь с плюсов и JS кажется диковатым :)
Но да, на счёт простоты правда есть прения.
Смотрел видео только ради секретного мифа) . Молодцы
Чувствую, придётся выпускать отдельно «пять секретных мифов о...»
Спасибо!
Всегда пожалуйста!
браво
Посмотрев данное видео, от "яс" для железа, я лучше откажусь более чем полностью.
Если ты не можешь сделать на С++ что-то сложнее мигания светодиодом, то и на ДжиЕс ты ничего не сделаешь :) Заблуждение считать что ДжиЕс проще С++, он просто иной, и порог вхождения для реализации простейших вещей, куда ниже. Но на уровне разработки достаточно сложного проекта, уже все равно на чем писать, да и ДжиЕс может стать куда сложнее чем С++.
Только правильно читается "МОККО" т.к. "Caffè mocha" (кофе мокко) ;)
11:02 ты туда mega поставь вместо uno. Она всем просратся даст. По мощьноси stm32 силнее чем atmega2560, но интерпитатор сильно тормозит выполнение. У вас лучше всех оказалась самая слабая(по железу) плата. Не стоит ли задуматся
У меня только один вопрос: какая версия JS? Можно ли ставить пакеты и инклудить файлы?
Хрена вы сравнили, 8-ми битный avr и мк arm архитектуры, на которых линукс с графическим интерфейсом можно запустить. Удивительно было бы, если бы платы проиграли по математической мощи, обычной ардуине. Да, и про Тактовые частоты вы ничего не написали)
+максим фил вопрос не в типе и мощности процессора, а в типе обработки данных. На интерпритацию JS ресурса нужно больше. Отсюда и сравнение.
Какая обработка??? На j's работает интерпретатор, проблемы производительности js видны и в браузерах! Код на С будет явно быстрее, просто то, что быстрее аж в 10 раз, это показатель. С учетом более продвинутой аппаратной математики старших мк
@@AmperkaRuOfficial когда сравнивают код на C и на JS, подразумевают, что код тестируется на одном и том же железе.
Если же одно сравнивают на одном железе с другим на другом, то нужно учитывать тогда и разницу в архитектуре и в производительности самого железа, и много других факторов.
Такое сравнение некорректно. Типо кто быстрее - профессиональный бегун на короткие дистанции или Василий Алибабаевич на борту самолёта.
Я б даже пару лайков поставил,если можно было бы)красавчики
Спасибо!
Амперка, респект!
сравнили)))) старенькую ардуину под 16 мгц и монстра ARM 168 МГц. Лол и всеравно ардуино тащит
Ну что поделать... сравнивали железо не по гигагерцам, а по цене...
AmperkaRu вот если бы на уровне была производительность то да, ну а так удобство есть и то хорошо
+AmperkaRu, прошу прощение за свои 5 копеек, но сравнение в корне не верное!!! Если уж и сравнивать, то нужно было сравнить на одном и том-же железе. JS и C код, и только тогда это сравнение чего-то да стоит)))
С не сложный, тем более с огромным количеством готовых библиотек практически под любые задачи
Orakcool вот именно и я о том же+
Некоторым С кажется невероятно сложным. Мой коллега пишет на Pascal и на SQL. Знает Lua и PHP, но С++ повергает его в шок и уныние. По работе он вынужден использовать C# - регулярно я слышу жалобы на этот "проклятый" язык. ;)
класс
Я раньше друга, который любит писать на js стебал, называя ее "Явой скрипт". Но сейчас понял, насколько это больно. Простите меня.
Когда мы были зелёными-зелёными junor-ами, все говорили именно Ява. А джавой язык звали только отцы будущих хипстеров.
ребят подскажите пож. где побольше можно узнать, о том, как залить Espruino на ESP8266?
Текст хороший, зачёт тому кто его писал
Над мифами два сценариста работали - Алексей и Кирилл. Спасибо Вам от обоих.
Espruino ide работает на Linux?
где же вы 15 лет назад были. было время, были возможности. мой ИИ ни даже DARPA ещё не догнал. А сейчас заботы семейные. Они же главнее....
Большинство ещё в школу ходили :)
Ну может оно и к лучшему? А то SkyNet, восстание машин, вот это вот всё...
"Русская википедия врет"
Как с этим жить?
Читать больше книжек ;)
Артем Митрофанов проверять инфу на достоверность
Исправить википедию?
Ага, в английской википедии :))
Стоп, у micro bit же диалект python на борту, или он ещё и JS поддерживает?
DODECHAIDR Chanel И js и microPithon - мы в отдельном ролике о плате это показывали.
норм видос
Ужо посмотреть успели? Вот это оперативность!
Полностью согласен. Если хочешь только собирать ерунду, то можно и так. И в итоге никогда не поймешь, как работает контроллер. А поэтому единственно, что есть, это С и асм для отладки.
Снимите туториал по ассемблеру. Смотрел. Страшно. У вас наверное лучше будет туториал
Идея интересная, но будет ли интересна нашим зрителям? Сильно специализированная тема.
@@AmperkaRuOfficial в ассемблере сила
Что за слот-шилд со встроенyой esp-12? Это что-то для IoT? А когда будет видео про это чудо?
Ура, первый заметивший намёк на предновогоднюю новинку. В ролике - прототип, а первая партия уже на конвейере. Ждите в ближайшие недели.
подскажите, как снять коды с ИК пульта с помощью ИК модуля и iskra JS?
files.amperka.ru/store-media/products/yodo/media/yodo-book.pdf - гляньте на странице 48 проект «Сканер ИК-пультов»
я ничего не понял, но смотреть и слушать увлекательно
А что именно непонятно? Пишите, разберём подробнее.
AmperkaRu я от этих дел весьма далек, буду дальше смотреть, мне интерестно. Кстати, лаконично говорите.
9:35 для всех esp контроллеров есть графический прошивальщик, не требующий питона и т.д.
Так сейчас и под node js есть библиотеки почти для всех arduino
Я Sсheme не видал, но если от Lisp, то странно что скобочки (польскую нотацию) не переняли.
Если javascript - яваскрипт, тогда jazz - язь.
- Я знаете тоже разработчик. Занимаюсь понимаете веб-разработкой. JSю на программировании. Ммм. Программирую на JSe. Ой , господи, как скучно мы живём! Ведь мы не настоящие программисты, мы перестали задавать типы данных переменным, мы перестали делать больше и маленькие интеджеры. Ах, какая гадость, какая гадость эта ваша динамическая типизация. Я следующий свой проект обязательно напишу на си.
- Веб на си не пишут.
- М? Правильно, очень верно.
Аски версия фрактала мандельброта в консоли эспруино. Отличное название для выставки экспрессионистов
Скорее, электронных абстракционистов.
Можно, пожалуйста, код, который запускали в видео для ардуино
Основу скетча вот тут взять можно - www.espruino.com/Performance
Но мы его слегка модифицировали, вот что у нас получилось:
void setup() {
Serial.begin(9600);
while (!Serial) {
; // Ждём подключения к Serial Port-у
}
int x, y;
char line[33];
line[32] = 0;
for (y = 0; y < 32; y++) {
for (x = 0; x < 32; x++) {
double Xr = 0;
double Xi = 0;
int i = 0;
double Cr = (4 * x / 32.0) - 2;
double Ci = (4 * y / 32.0) - 2;
while ((i < 8) & ((Xr * Xr + Xi * Xi) < 4)) {
double t = Xr * Xr - Xi * Xi + Cr;
Xi = 2 * Xr * Xi + Ci;
Xr = t;
i = i + 1;
}
line[x] = (char)((i & 1) ? '*' : ' ');
}
Serial.println(line);
}
}
Можно было сделать, чтобы в конце он millis выводил, было бы понятней, кто побеждает.
1:43
Ахахах
Не "мОча", а "мокка", это сорт кофе
Не сорт, а вид напитка кофе, как эспрессо, капучино и тд.
@@TheLevius ну не знаю, тут, например, это называют сортом
@@boenia загуглил, оказывается есть и сорт. Ну пофиг. Все равно в ролике его намеренно так назвали чтобы вызвать бурление в комментах
@@TheLevius ))
норм. видео. главное что бы честно без вранья
Так и стараемся снимать, а не «покупайте наших слонов».
"Сейчас о VBScript помнят только некроманты от программирования" Да вы долбанись! :) VBA считай тот же VBScript, А про Windows Script Host слышали? Откройте свою Win10 и проверьте в ней встроенную версию VBScript и JScript!
Dmitry Fomin VBScript под web-браузеры это совсем не VBA. А современный VBS - очень не то же самое, о чём книжка с ушастым тюленем на обложке.
VB != VBScript, вот вообще. Сходного только то, что начинались они от древнего Барсика. То что под вендой есть интерпритатор - блин, да вы зато сами скрипты поищите ))
Они есть конечно, но в основном это админские тулзы. Но сейчас проще поставить тогда уж Ноду - функционал больше, ну и npm ... В MacOS по моему вообще Нода сходу, правда не самая свежая. Вангую что в Win 11 (гг) каком нибудь будет тоже самое.
Dmitry Fomin в win10 встроен ещё и компилятор js.net (jsc.exe)
VBScript кстати до сих пор жив внутре Винды. Я как то сделал почтовик в два килобайта и конфиг файл и он работал в банке пару лет. :))
Сергей, один из наших кодеров на эту тему даже диплом защищал - автоматизация банковских процессов в рамках пакета MS Office.
:)
в бей в переводчик и ткни на кнопку прослушать, он скажет джава, а не ява
К последнему мифу. C++ это язык со слабой статической типизацией, а не с сильной, как многие ошибочно полагают. А JavaScript это язык со слабой динамической типизацией.
ребята из разработчиков амперки, вот скажите: вы сделаете когда-нибудь нормальную поддержку typescript? он же явно еще проще и понятней, чем js, а код из интерпретатора typescript тупо не кормится контроллером.
Да у нас по JS ещё полно идей и замыслов. Переводить инфраструктуру под typescript пока не собираемся,возни много будет, а практической пользы не особо.
Народ, никто не знает способов избавить espruino от необходимости ставить везде точки с запятыми. Я привык писать в vs code без точек с запятыми, с автозаполнением, а в espruino приходится долго выписывать код и постоянно чекать. Геморойно это, копипастить отсюда туда тоже как то стремно. Как упростить себе жизнь?
Микроконтролеры на js ?! Сегодня мой мир изменился
Мы меняем мир в этом направлении уже пару лет.
нихера не понимаю,но лайк...надо включаться) реально ли освоить сие дело,без профильного образования?
Всё это дело как раз и предназначено для быстрого старта. Любительская радиоэлектроника на Arduino, Iskra JS или Raspberry как раз не предполагает какого-либо профессионального образования.
Тогда уж не ДжС а ЯС))
11:05 В смысле Ардуино быстрее? Iskra JS же быстрее всех закончила, разве нет?
Не ява, а джаваСкрипт!
Вообще-то, динамическая типизация не избавляет от необходимости приведения типов. Типы не надо приводить при нестрогой типизации - типы преобразуются друг друга , если возникает необходимость. Проблем от такого неявного неконтролируемого преобразования возникает столько, что приходится писать много лишнего кода, чтобы хоть что-то работало..
динамическая типизация избавляет главным образом от того что язык тебя заставляет декларировать и описывать типы явно. На примере сравнения javascript и typescript стновится четко ясно в чем именно основная боль. И это учитывая что Typescript имеет гораздо менее деревянную типизацию как в C++. Но все равно это половина синтаксиса всего языка это синтаксис типизации.
@@Acid31337 С++ имеет статическую типизацию, частично унаследованную от C - отсюда и некоторая деревянность. Впрочем, сейчас там есть автоматический вывод типа.
Я c++ люблю больше js. Но я бы не против приобрести какую-нибудь из этих плат.
Лет через 5 на жс космолеты делать будут...
Ага, когда к МКС присоединят новый модуль и получат "2.000000000000001", будет даже забавно )
Как показало время блокчейн, бигдата - тупиковые ветви развития. Ждем, когда наиграются в квантовые компьютеры. Пока (2020 год) одни обещания. Соответственно IoT похоже туда же.
Кто изучил JS осилит и C++. И мне кажется даже C++ лучше для нлвичка. Так чтоб знал что такое переменная и что такое событие. JS слишком магичен, в сфере микроконроллеров лучше понимать логику.
JS для совсем начинающих. Чтоб у человека была возможность запустить проект «с ходу», без возни с кодом.
Почему js, а не lua?
lua весит меньше мегабайта, имеет мало ключевых слов и всего одну конструкцию (таблицу). Намного проще для новичков и очень популярен в играх.
Там даже реализовать ООП можно как в js на основе прототипного наследования.
Так здорово рассказали, откуда Вы только все это знаете?
Не первый год во всём этом варимся.
Сергей Старцев - С экрана монитора читает. Так быстро, что я не успеваю вникнуть.
ведь я программирую в питоне
Что с правым запястьем?
Бандитская пуля :)
А смысл юзать javascript тем, кто знает си? На си гораздо удобнее работать с железом, там указатели и двоичная арифметика. Скрипты удобнее для работы с текстом, ui, и прочим высокоуровневым.
JS для тех, кто вообще раньше не задумывался вот обо всех этих диайваях.
Почему Ява скрипт? Если это джава?
Джавускрипт сейчас пытаются запихать везде что не есть хорошо, ибо он предназначен только для веба.
Если на JS новички начнут свои проекты собирать - уже хорошо. Больше проектов, больше DIY.
ISKRAметная шутка -XD-
А почему не питон?
ну ладно яваскрипт, но блин - мОча? mocha читается как "мока" (гугл транслейт в помощь, хотя бы)
Не мо́ча, а мо́ка!
по нормасу
Про С-- не знал вообще :-) интересно. А VBScript мертворожденное дитя, факт.
Вот только сам ВБСкрипт об этом не в курсе, и продолжает, сука такая, спокойно жить, на радость миллионам виндоадминов.
Эх. Сколько червей на нём написанных вычищал ) Все эти процессы "wscript"...
Он неплохо заходит как язык сценариев вроде линуксового шела.
Это не нормально, сравните стм32 js и стм32 написано на СИ.
Вот тогда можно говорить о чем-то. Вы сравниваете 32, битный микроконтророллер с 8 битным, это же ненормально.
То что платы в бейчмарке идут в уровень это не заслуга js а заслуга того, что алты с js тупо мощнее. Так же можно сравнить курящего одиннадцатиклассника и пятиклассника, говорят, что пятиклассник лох, потому что он слабее.
сделайте компьютер на ардуино
Компьютер из UNO получится ну очень маломощный, максимум примитивная электронная печатная машинка да ретро-игры - ruclips.net/video/8lntTZ0uXEo/видео.html
zbs отлично
ths пожалуйста
Правильно ДжаваСкрипт, а не ЯваСкрипт.
Интерскпуляция и полиморфизм - латинские проклятия. )))
ооп для языков с интерпретатором с++ не может нормально ооп как и см
и мне повезло мне не надо скачивать питон
Изучал,изучал СИ++ , теперь "ява скрипт" учить? А завтра придумают новый язык.По сути ничего не меняется.Процессор провяет условия и выполняет действия.
Хороший программист одним языком не ограничивается. Да и в целом проекты для IoT удобней писать на JS или Питоне.
C++ мульти-парадигменный язык. В нем библиотек и способов написать один код столько, что умом можно тронуться. И различия между парадигмами внутри С++ больше, чем различий между scratch и JS, например. Я уж молчу о сложности языковых конструкций. И вообще, в нем самом разнообразия больше, чем между всей кучей родственных языков семейста, происходящего от древнего ANSI C.
И нечего бояться. Всякие модные скрипты приходят и уходят, а C остается и развивается (C++11, C++14, и тд). Это язык "тяжелого программостороения".
джаваскрипт же, ну...
4
На java мало библиотек
Меньше, чем под Arduino, но на популярные модули хватает.
А можно переделать iskra js под c++ в домашних условиях
JS на микроконтроллерах по моему глупость - вся производительность и без того слабого устройства просто уходит на интерпретатор.
Зато снижаем порог вхождения.
Тогда уж лучше Python
Под Python есть Onion Omega и, если постараться, Arduino Yun.
Если постараться, то есть интерпритатор под AVR - PyMite (Arduino Mega, Microchip PIC24/dsPIC, ) или транслятор pyastra.
Хотя за эти деньги проще взять одноплатный комп типа raspberri pi или orange pi
Джаваскрипт,грамотеи!)
яваскрипт , ява, блин ......
Отвечали, отвечали и отвечали. В двух словах - old school.
а ещё она врёт в том что говорит что нокия названа в честь города
Да на wiki ну очень много косяков.
Как сказал Кайл Симпсон : "Always bet on JS".
И он говорит это даже в 2019-м году. В то время когда есть языки Go и Rust. Чувак всёравно ставит на JS
JS и теперь живее всех живых.
@@AmperkaRuOfficial . Кстати правильно сделали что выбрали JS для такой задачи. Всётаки этот язык знает больше людей, чем другие языки. Таким образом охват аудитории больше. Хотя конечно с точки зрения производительности я бы выбрал Lua или Go.
Lua ещё проще чем JS и при этом его компилятор меньше размером и следовательно его легче впихнуть в микросхему где мало памяти.
Люблю JS т.к. 8 лет на нём программирую
Не гони волну на VBScript! Это как раз JS имеет тупою и непонятную логику. Его придумал какой то идиот.
То-то JS сейчас в любом утюге.
AmperkaRu Но это не отменяет факта, что использовать js где-то кроме веба это извращение.
Мока, что еще за моча????????
Досадная оговорка. На репетициях «прикалывались», а на боевых дублях пролетел именно такой вариант.
JS занял свою нишу... не более
Ниша только расширяется.
Ага, то-то JS с нодой с ноги новые (для себя) ниши открывают)))))
Эй, амперка - произноситься как ДжаваСкрипт, а то как hr-юши разговариваете. Бесчисленное количество докладов на инглише может подтвердить этот довод и даже гугл транслэйтор может произнести медленно, так что и глупый поймет. А то вы вроде как образовываете людей, а такую иногда чушь говорите...
Когда мы начинали на JS кодить ещё даже RUclips не было. Обрывки доков, скачанные по диалапу и бумажные мануалы. Именно в то время и сложилось произношениеява-скрипт. ДЖАВА - да, более правильно и близко к оригиналу, но мы же и Лондон Ланданом не называем...
*Сдул пыль с мертвой темы* - Сейчас набросим говна на вентилятор! ;D В Русской транскрипции правильно будет Ява-скрипт)))) Так же, как и мотоцикл Ява, и Ява, который остров и который марка кофе (откуда собственно ноги и растут, касательно названия самого языка), Аякс (а не Аджакс/Эйджакс/Аджах), ну и примеры типа Питон, а не Пайсан. И тут абсолютно не важно, как на западе его произносят. Как правильно писали выше - мы же не говорим Ландан или Маскау.
Ты для начала этот скриптовый язык правильно произносить научись, а только потом мифы разоблачай.
Олд скул. Когда учились программировать никаких RUclips-ов не было. И тогда гуляла именно такая версия произношения.
ок, сорри за негатив )