Тёмный

Пять мифов об Espruino и JavaScript: как появились, кому и зачем нужны. Железки Амперки 

AmperkaRu
Подписаться 549 тыс.
Просмотров 69 тыс.
50% 1

Сегодня мы вернёмся к рассказу о мейкерской мифологии и поговорим о 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 #железкиамперки

Наука

Опубликовано:

 

23 ноя 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 229   
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Как вам формат видео-ликбезов? Продолжаем? Какие темы вам интересны и о чём хотели бы узнать больше? Пишите в комментариях. Так мы становимся лучше ;)
@olesgedz
@olesgedz 6 лет назад
Щас бы писать под микроконтроллеры, на языке который далек от железа, медленнее и контроллеры под который нужны мощнее.
@techna2304
@techna2304 6 лет назад
Сейчас 2:30 ночи. С удовольствием просмотрел ролик до самого конца. Думаю нужно продолжать.
@ter2817
@ter2817 6 лет назад
Формат отличный! Расскажите, пожалуйста, о питании устройств от солнечных батарей. Странно, что эта тема ещё не освещалась 😀
@user-pm4gs4gb6t
@user-pm4gs4gb6t 6 лет назад
Я хотел бы любые проекты с Rasbery Pi
@arturminiput7587
@arturminiput7587 6 лет назад
AmperkaRu у вас в сайте паяльник не очень хороши продаете.Я прочитал много формов о этом паяльнике.Не продовайте хрень ,продовайте хорошие вещи ,а то видео которые видео вы делаете кажется норм но не соответствует с сайтом. Проверять каждый вещь на качество из сайта занимает много времен.
@LifeinPoland
@LifeinPoland 5 лет назад
Я думал что вымерли те, кто джаву - явой называют))
@AmperkaRuOfficial
@AmperkaRuOfficial 5 лет назад
Мы даже до пенсии не дожили ещё.
@victortrach9085
@victortrach9085 4 года назад
Они никогда не вымрут, как бактерии
@d0gd0g19
@d0gd0g19 Год назад
Я вообще жабой называю💀
@kissandjerr886
@kissandjerr886 Год назад
Те кто знает о мотоциклах Ява, никогда не назовут Яву джавой😅😅
@qwertymangames1800
@qwertymangames1800 12 дней назад
Видео не про яву и не про джаву было. Это совсем другой язык
@SergeyILinykh
@SergeyILinykh 6 лет назад
Интернет действительно никогда не заменит газеты потомучто задницу клавиатурой вытирать не удобно. А видео супер - ждём новых видео-ликбезов ))) - в исполнении проффи все темы были бы интересны - продолжайте в том же духе!!!
@user-gy2bu2pv2z
@user-gy2bu2pv2z Год назад
не только) я знаю кучу животноводов домашних, кто газету использует как подстилку. Также полно людей, кто использует газету как розжиг. Плюс при малярных работах. Плюс в курительных целях. Либо как оберток в продовольственных целях. Полно применений
@andrewalf1982
@andrewalf1982 6 лет назад
Отличное видео, хорошее соотношение познавательности и ненапряжности. После рабочего дня расшевелило и замотивировало :)
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
+Андрей Алференков круто! Спасибо! Мы переживали на счёт длительности ролика :)
@MegaRomull
@MegaRomull 6 лет назад
Спасибо! Продолжайте в том же духе
@MrGarkin
@MrGarkin 6 лет назад
"Динамическая типизация, чтобы не мучаться с ошибками приведения типов" - ахахахахахахахахахахахахахахахахаха
@ViktorYakunin
@ViktorYakunin 6 лет назад
плюсанул, этот недостаток языка теперь пытаются исправить TypeScript-ом. А прикинь они еще узнают про webasm и то, что сложные вычисления в будущем на браузере будут делать на c++/rust/kotlin etc
@realfootball338
@realfootball338 6 лет назад
Ну ну я с тайпа начал, теперь вижу код на ES15 - это психоделия и неразбериха.
@realfootball338
@realfootball338 6 лет назад
Viktor Yakunin скорее всего на C++.
@realfootball338
@realfootball338 6 лет назад
Viktor Yakunin хотя компиляция возможна из любого строгого языка. Теоретический.
@KomoreBithrows
@KomoreBithrows 6 лет назад
Строгая типизация нужна в 1 случае из 1000чи, ну, если ты правильно код пишешь, конечно. Стандартные способы обработки тех же нанов, нулов и андейфайндов отлично справляются со своими задачами, т.е. правильно написанный код отработает вне зависимости от типа принимаемой переменной с минимальным количеством проверок. Все что тебе для этого нужно - знать как они работают, а не бежать на какие-то сомнительные поделки типа typescript, созданные теми и для тех, кто не понимает javascript.
@RandomNothing88
@RandomNothing88 6 лет назад
Теперь давайте о Python'e на микроконтроллерах
@MrEnst
@MrEnst 6 лет назад
Поддерживаю! Интересно узнать побольше о Питоне, чем он так хорош. Приступал к немуц пару раз, но эти отступы просто бесят. Не могу себя заставить. Вот пхп другое дело, там красиво. Однажды в Питере на каком-то митапе )Meet Up) чуть не отхватил от питонщиков этих. А всего-то сказал, что пхп круче. На мой непрофессиональный взгляд. В общем, послушал бы про питон от амперки, хорошо излагают.
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
А про php в микроконтроллерах интересно было бы послушать?
@MrEnst
@MrEnst 6 лет назад
Интересно! Пилите обзор!
@bashkirtsevich
@bashkirtsevich 6 лет назад
Не, лучше про хаскелл.
@Avazart
@Avazart 5 лет назад
AmperkaRu,Это типа такой стеб? Стоило сразу Python или Lua использовать, а Ваш JS это УГ. Тем более если говорите о Linux то тут сразу Python
@user-pw6jf6iq3c
@user-pw6jf6iq3c 6 лет назад
Хорошая шутка про монитор
@ZikValera
@ZikValera 4 года назад
спасибо, ностальгия :)
@AmperkaRuOfficial
@AmperkaRuOfficial 4 года назад
Всегда пожалуйста.
@pavel3448
@pavel3448 6 лет назад
Очень хорошее видео, мне понравелось.
@user-kv9cy3sq1e
@user-kv9cy3sq1e 6 лет назад
*_А теперь программируем stm32 на голом си++)))_* *_Вешалка обеспечена._*
@MegaAfon1982
@MegaAfon1982 6 лет назад
Классный видос! Молодцы ребята, спасибо за популяризацию данной области и за железки! Только еще один миф забыли упомянуть: "JavaScript проще C++" Как то аккуратно в видео обходят Наследование в js, аргументы в функциях, не совсем очевидную область видимости, и т.д. и т.п. Возможно на JS и быстрее пишется код, но никому не посоветовал бы начинать с него обучение, ну тяжеловато для начинающего понять как такое бывает: 2..toString();
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
+Сергей Афанасьев это - ещё и проклятье знания отчасти. Когда начинаешь с плюсов и JS кажется диковатым :) Но да, на счёт простоты правда есть прения.
@Recoshett
@Recoshett 6 лет назад
На esp8266 очень тормозит espruino по сравнению с NodeMCU или плюсами на ардуино уно при работе с массивами. Просто попробуйте сгенерировать массив из рандомных цифр от 0 до 255 в 366 элементов массива ( требовалось для проекта из 122 rgb светодиодов) и получите ~5 проходов в секунду. По сравнению с дуней или nodemcu овер 60 фпс. Мне нравится espruino можно шить по вафле хоть с телефона уже установленную в проект плату без вытаскивания. Но как дело доходит до шима, всё начинает дёргаться. :D
@aleshahoroshyj6524
@aleshahoroshyj6524 6 лет назад
Спасибо!
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Всегда пожалуйста!
@mastershmaster5565
@mastershmaster5565 6 лет назад
Ни хрена не понял =), пойду сделаю мигающий Диод на Ардуино.
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Жаль, видео в первую очередь на опытных ардуинщиков нацелено, дабы задумались, что есть и альтернативные платформы.
@danilarusakov6479
@danilarusakov6479 5 лет назад
@@AmperkaRuOfficial ардуино вечен!
@Stepan.K
@Stepan.K 6 лет назад
Смотрел видео только ради секретного мифа) . Молодцы
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Чувствую, придётся выпускать отдельно «пять секретных мифов о...»
@fijias
@fijias 3 года назад
браво
@user-zq1dt7vx6e
@user-zq1dt7vx6e 5 лет назад
Посмотрев данное видео, от "яс" для железа, я лучше откажусь более чем полностью.
@LiguidCool
@LiguidCool 6 лет назад
У меня только один вопрос: какая версия JS? Можно ли ставить пакеты и инклудить файлы?
@gubin.konstantin
@gubin.konstantin 5 лет назад
ребят подскажите пож. где побольше можно узнать, о том, как залить Espruino на ESP8266?
@user-pm8uy5pb3c
@user-pm8uy5pb3c 6 лет назад
ну джаваскрипт же
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
+Vlad Cheater ой всё!)
@LiguidCool
@LiguidCool 6 лет назад
Так то ES.
@Techn0man1ac
@Techn0man1ac 6 лет назад
Текст хороший, зачёт тому кто его писал
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Над мифами два сценариста работали - Алексей и Кирилл. Спасибо Вам от обоих.
@ssss1941
@ssss1941 6 лет назад
Амперка, респект!
@sv3163
@sv3163 3 года назад
Только правильно читается "МОККО" т.к. "Caffè mocha" (кофе мокко) ;)
@show9029
@show9029 5 лет назад
класс
@imdmotcm8953
@imdmotcm8953 6 лет назад
Espruino ide работает на Linux?
@fog3703
@fog3703 6 лет назад
Стоп, у micro bit же диалект python на борту, или он ещё и JS поддерживает?
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
DODECHAIDR Chanel И js и microPithon - мы в отдельном ролике о плате это показывали.
@G0RSHK0V
@G0RSHK0V 6 лет назад
Что за слот-шилд со встроенyой esp-12? Это что-то для IoT? А когда будет видео про это чудо?
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Ура, первый заметивший намёк на предновогоднюю новинку. В ролике - прототип, а первая партия уже на конвейере. Ждите в ближайшие недели.
@st3meer635
@st3meer635 5 лет назад
11:02 ты туда mega поставь вместо uno. Она всем просратся даст. По мощьноси stm32 силнее чем atmega2560, но интерпитатор сильно тормозит выполнение. У вас лучше всех оказалась самая слабая(по железу) плата. Не стоит ли задуматся
@alekseybazilevich1368
@alekseybazilevich1368 4 года назад
Полностью согласен. Если хочешь только собирать ерунду, то можно и так. И в итоге никогда не поймешь, как работает контроллер. А поэтому единственно, что есть, это С и асм для отладки.
@podvodnikk4562
@podvodnikk4562 6 лет назад
где же вы 15 лет назад были. было время, были возможности. мой ИИ ни даже DARPA ещё не догнал. А сейчас заботы семейные. Они же главнее....
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Большинство ещё в школу ходили :) Ну может оно и к лучшему? А то SkyNet, восстание машин, вот это вот всё...
@Voha
@Voha 4 года назад
9:35 для всех esp контроллеров есть графический прошивальщик, не требующий питона и т.д.
@fulltime8329
@fulltime8329 6 лет назад
норм видос
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Ужо посмотреть успели? Вот это оперативность!
@stanislawhoisan
@stanislawhoisan 4 года назад
Я б даже пару лайков поставил,если можно было бы)красавчики
@AmperkaRuOfficial
@AmperkaRuOfficial 4 года назад
Спасибо!
@ArtyomStouch
@ArtyomStouch 6 лет назад
я ничего не понял, но смотреть и слушать увлекательно
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
А что именно непонятно? Пишите, разберём подробнее.
@ArtyomStouch
@ArtyomStouch 6 лет назад
AmperkaRu я от этих дел весьма далек, буду дальше смотреть, мне интерестно. Кстати, лаконично говорите.
@victortrach9085
@victortrach9085 4 года назад
Если ты не можешь сделать на С++ что-то сложнее мигания светодиодом, то и на ДжиЕс ты ничего не сделаешь :) Заблуждение считать что ДжиЕс проще С++, он просто иной, и порог вхождения для реализации простейших вещей, куда ниже. Но на уровне разработки достаточно сложного проекта, уже все равно на чем писать, да и ДжиЕс может стать куда сложнее чем С++.
@DmitryFomin
@DmitryFomin 6 лет назад
Я Sсheme не видал, но если от Lisp, то странно что скобочки (польскую нотацию) не переняли.
@axon7762
@axon7762 6 лет назад
сравнили)))) старенькую ардуину под 16 мгц и монстра ARM 168 МГц. Лол и всеравно ардуино тащит
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Ну что поделать... сравнивали железо не по гигагерцам, а по цене...
@axon7762
@axon7762 6 лет назад
AmperkaRu вот если бы на уровне была производительность то да, ну а так удобство есть и то хорошо
@Orakcool
@Orakcool 6 лет назад
+AmperkaRu, прошу прощение за свои 5 копеек, но сравнение в корне не верное!!! Если уж и сравнивать, то нужно было сравнить на одном и том-же железе. JS и C код, и только тогда это сравнение чего-то да стоит))) С не сложный, тем более с огромным количеством готовых библиотек практически под любые задачи
@axon7762
@axon7762 6 лет назад
Orakcool вот именно и я о том же+
@user-qc4bz5mr7g
@user-qc4bz5mr7g 6 лет назад
Некоторым С кажется невероятно сложным. Мой коллега пишет на Pascal и на SQL. Знает Lua и PHP, но С++ повергает его в шок и уныние. По работе он вынужден использовать C# - регулярно я слышу жалобы на этот "проклятый" язык. ;)
@stas_web
@stas_web 6 лет назад
подскажите, как снять коды с ИК пульта с помощью ИК модуля и iskra JS?
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
files.amperka.ru/store-media/products/yodo/media/yodo-book.pdf - гляньте на странице 48 проект «Сканер ИК-пультов»
@DrPrime8
@DrPrime8 6 лет назад
Так сейчас и под node js есть библиотеки почти для всех arduino
@namefamily957
@namefamily957 6 лет назад
Хрена вы сравнили, 8-ми битный avr и мк arm архитектуры, на которых линукс с графическим интерфейсом можно запустить. Удивительно было бы, если бы платы проиграли по математической мощи, обычной ардуине. Да, и про Тактовые частоты вы ничего не написали)
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
+максим фил вопрос не в типе и мощности процессора, а в типе обработки данных. На интерпритацию JS ресурса нужно больше. Отсюда и сравнение.
@namefamily957
@namefamily957 6 лет назад
Какая обработка??? На j's работает интерпретатор, проблемы производительности js видны и в браузерах! Код на С будет явно быстрее, просто то, что быстрее аж в 10 раз, это показатель. С учетом более продвинутой аппаратной математики старших мк
@gimeron-db
@gimeron-db 5 лет назад
@@AmperkaRuOfficial когда сравнивают код на C и на JS, подразумевают, что код тестируется на одном и том же железе. Если же одно сравнивают на одном железе с другим на другом, то нужно учитывать тогда и разницу в архитектуре и в производительности самого железа, и много других факторов. Такое сравнение некорректно. Типо кто быстрее - профессиональный бегун на короткие дистанции или Василий Алибабаевич на борту самолёта.
@artemkonovalov7565
@artemkonovalov7565 6 лет назад
Можно, пожалуйста, код, который запускали в видео для ардуино
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Основу скетча вот тут взять можно - 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); } }
@G0RSHK0V
@G0RSHK0V 6 лет назад
Можно было сделать, чтобы в конце он millis выводил, было бы понятней, кто побеждает.
@SochnyOleg
@SochnyOleg 6 лет назад
Я раньше друга, который любит писать на js стебал, называя ее "Явой скрипт". Но сейчас понял, насколько это больно. Простите меня.
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Когда мы были зелёными-зелёными junor-ами, все говорили именно Ява. А джавой язык звали только отцы будущих хипстеров.
@Varylove2289
@Varylove2289 6 лет назад
Аски версия фрактала мандельброта в консоли эспруино. Отличное название для выставки экспрессионистов
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Скорее, электронных абстракционистов.
@JIeHuH_MuJIC
@JIeHuH_MuJIC 3 года назад
11:05 В смысле Ардуино быстрее? Iskra JS же быстрее всех закончила, разве нет?
@user-io2ks9dm6t
@user-io2ks9dm6t 6 лет назад
нихера не понимаю,но лайк...надо включаться) реально ли освоить сие дело,без профильного образования?
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Всё это дело как раз и предназначено для быстрого старта. Любительская радиоэлектроника на Arduino, Iskra JS или Raspberry как раз не предполагает какого-либо профессионального образования.
@TeaserSport
@TeaserSport 6 дней назад
- Я знаете тоже разработчик. Занимаюсь понимаете веб-разработкой. JSю на программировании. Ммм. Программирую на JSe. Ой , господи, как скучно мы живём! Ведь мы не настоящие программисты, мы перестали задавать типы данных переменным, мы перестали делать больше и маленькие интеджеры. Ах, какая гадость, какая гадость эта ваша динамическая типизация. Я следующий свой проект обязательно напишу на си. - Веб на си не пишут. - М? Правильно, очень верно.
@Gameplayer55055
@Gameplayer55055 6 лет назад
Снимите туториал по ассемблеру. Смотрел. Страшно. У вас наверное лучше будет туториал
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Идея интересная, но будет ли интересна нашим зрителям? Сильно специализированная тема.
@44Nemo44
@44Nemo44 4 года назад
@@AmperkaRuOfficial в ассемблере сила
@sergeyrink3003
@sergeyrink3003 6 лет назад
VBScript кстати до сих пор жив внутре Винды. Я как то сделал почтовик в два килобайта и конфиг файл и он работал в банке пару лет. :))
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Сергей, один из наших кодеров на эту тему даже диплом защищал - автоматизация банковских процессов в рамках пакета MS Office.
@sergeyrink3003
@sergeyrink3003 6 лет назад
:)
@user-bd9gx3hd4i
@user-bd9gx3hd4i 6 лет назад
"Русская википедия врет" Как с этим жить?
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Читать больше книжек ;)
@arturminiput7587
@arturminiput7587 6 лет назад
Артем Митрофанов проверять инфу на достоверность
@green.616
@green.616 6 лет назад
Исправить википедию?
@DmitryFomin
@DmitryFomin 6 лет назад
Ага, в английской википедии :))
@PiNullMezon
@PiNullMezon 6 лет назад
К последнему мифу. C++ это язык со слабой статической типизацией, а не с сильной, как многие ошибочно полагают. А JavaScript это язык со слабой динамической типизацией.
@teamSMILETV
@teamSMILETV 6 лет назад
ребята из разработчиков амперки, вот скажите: вы сделаете когда-нибудь нормальную поддержку typescript? он же явно еще проще и понятней, чем js, а код из интерпретатора typescript тупо не кормится контроллером.
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Да у нас по JS ещё полно идей и замыслов. Переводить инфраструктуру под typescript пока не собираемся,возни много будет, а практической пользы не особо.
@matrix-brz
@matrix-brz 6 лет назад
норм. видео. главное что бы честно без вранья
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Так и стараемся снимать, а не «покупайте наших слонов».
@_xome4ok_348
@_xome4ok_348 5 лет назад
в бей в переводчик и ткни на кнопку прослушать, он скажет джава, а не ява
@user-xw3ek8sf9t
@user-xw3ek8sf9t 6 лет назад
Микроконтролеры на js ?! Сегодня мой мир изменился
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Мы меняем мир в этом направлении уже пару лет.
@rtfmetal
@rtfmetal 4 года назад
Не ява, а джаваСкрипт!
@k1on
@k1on 5 лет назад
Лет через 5 на жс космолеты делать будут...
@gimeron-db
@gimeron-db 5 лет назад
Ага, когда к МКС присоединят новый модуль и получат "2.000000000000001", будет даже забавно )
@sainmorton
@sainmorton 3 года назад
Тогда уж не ДжС а ЯС))
@BillCipher_A_G_
@BillCipher_A_G_ 4 года назад
Я c++ люблю больше js. Но я бы не против приобрести какую-нибудь из этих плат.
@hulitolku
@hulitolku 4 года назад
А почему не питон?
@user-ew5pi4rx9h
@user-ew5pi4rx9h 6 лет назад
Так здорово рассказали, откуда Вы только все это знаете?
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Не первый год во всём этом варимся.
@Mr_An_ok
@Mr_An_ok 6 лет назад
Сергей Старцев - С экрана монитора читает. Так быстро, что я не успеваю вникнуть.
@BossVlados94
@BossVlados94 Год назад
Народ, никто не знает способов избавить espruino от необходимости ставить везде точки с запятыми. Я привык писать в vs code без точек с запятыми, с автозаполнением, а в espruino приходится долго выписывать код и постоянно чекать. Геморойно это, копипастить отсюда туда тоже как то стремно. Как упростить себе жизнь?
@Ivan-sk2xx
@Ivan-sk2xx 3 года назад
Если javascript - яваскрипт, тогда jazz - язь.
@realfootball338
@realfootball338 6 лет назад
Кто изучил JS осилит и C++. И мне кажется даже C++ лучше для нлвичка. Так чтоб знал что такое переменная и что такое событие. JS слишком магичен, в сфере микроконроллеров лучше понимать логику.
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
JS для совсем начинающих. Чтоб у человека была возможность запустить проект «с ходу», без возни с кодом.
@qwertymangames1800
@qwertymangames1800 12 дней назад
Почему js, а не lua? lua весит меньше мегабайта, имеет мало ключевых слов и всего одну конструкцию (таблицу). Намного проще для новичков и очень популярен в играх. Там даже реализовать ООП можно как в js на основе прототипного наследования.
@boenia
@boenia 3 года назад
1:43 Ахахах Не "мОча", а "мокка", это сорт кофе
@TheLevius
@TheLevius 2 года назад
Не сорт, а вид напитка кофе, как эспрессо, капучино и тд.
@boenia
@boenia 2 года назад
@@TheLevius ну не знаю, тут, например, это называют сортом
@TheLevius
@TheLevius 2 года назад
@@boenia загуглил, оказывается есть и сорт. Ну пофиг. Все равно в ролике его намеренно так назвали чтобы вызвать бурление в комментах
@boenia
@boenia 2 года назад
@@TheLevius ))
@show9029
@show9029 5 лет назад
ведь я программирую в питоне
@user-uk1rf5qq9m
@user-uk1rf5qq9m 6 лет назад
Что с правым запястьем?
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Бандитская пуля :)
@fulltime8329
@fulltime8329 6 лет назад
по нормасу
@DmitryFomin
@DmitryFomin 6 лет назад
"Сейчас о VBScript помнят только некроманты от программирования" Да вы долбанись! :) VBA считай тот же VBScript, А про Windows Script Host слышали? Откройте свою Win10 и проверьте в ней встроенную версию VBScript и JScript!
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Dmitry Fomin VBScript под web-браузеры это совсем не VBA. А современный VBS - очень не то же самое, о чём книжка с ушастым тюленем на обложке.
@LiguidCool
@LiguidCool 6 лет назад
VB != VBScript, вот вообще. Сходного только то, что начинались они от древнего Барсика. То что под вендой есть интерпритатор - блин, да вы зато сами скрипты поищите )) Они есть конечно, но в основном это админские тулзы. Но сейчас проще поставить тогда уж Ноду - функционал больше, ну и npm ... В MacOS по моему вообще Нода сходу, правда не самая свежая. Вангую что в Win 11 (гг) каком нибудь будет тоже самое.
@Alexander_Gurov_RF
@Alexander_Gurov_RF 6 лет назад
Dmitry Fomin в win10 встроен ещё и компилятор js.net (jsc.exe)
@user-yv5kb6fw1q
@user-yv5kb6fw1q 4 года назад
Вообще-то, динамическая типизация не избавляет от необходимости приведения типов. Типы не надо приводить при нестрогой типизации - типы преобразуются друг друга , если возникает необходимость. Проблем от такого неявного неконтролируемого преобразования возникает столько, что приходится писать много лишнего кода, чтобы хоть что-то работало..
@Acid31337
@Acid31337 3 года назад
динамическая типизация избавляет главным образом от того что язык тебя заставляет декларировать и описывать типы явно. На примере сравнения javascript и typescript стновится четко ясно в чем именно основная боль. И это учитывая что Typescript имеет гораздо менее деревянную типизацию как в C++. Но все равно это половина синтаксиса всего языка это синтаксис типизации.
@user-yv5kb6fw1q
@user-yv5kb6fw1q 3 года назад
@@Acid31337 С++ имеет статическую типизацию, частично унаследованную от C - отсюда и некоторая деревянность. Впрочем, сейчас там есть автоматический вывод типа.
@user-ug6fj9pp3p
@user-ug6fj9pp3p 4 года назад
Как показало время блокчейн, бигдата - тупиковые ветви развития. Ждем, когда наиграются в квантовые компьютеры. Пока (2020 год) одни обещания. Соответственно IoT похоже туда же.
@networktutorials8352
@networktutorials8352 6 лет назад
zbs отлично
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
ths пожалуйста
@user-hf6wb1bq5f
@user-hf6wb1bq5f 6 лет назад
ISKRAметная шутка -XD-
@NikK0lay
@NikK0lay 11 месяцев назад
Почему Ява скрипт? Если это джава?
@Alexander_Gurov_RF
@Alexander_Gurov_RF 6 лет назад
А смысл юзать javascript тем, кто знает си? На си гораздо удобнее работать с железом, там указатели и двоичная арифметика. Скрипты удобнее для работы с текстом, ui, и прочим высокоуровневым.
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
JS для тех, кто вообще раньше не задумывался вот обо всех этих диайваях.
@Nopefish
@Nopefish Год назад
Не мо́ча, а мо́ка!
@MrEnst
@MrEnst 6 лет назад
Про С-- не знал вообще :-) интересно. А VBScript мертворожденное дитя, факт.
@user-sc9it9zd4g
@user-sc9it9zd4g 6 лет назад
Вот только сам ВБСкрипт об этом не в курсе, и продолжает, сука такая, спокойно жить, на радость миллионам виндоадминов.
@gimeron-db
@gimeron-db 5 лет назад
Эх. Сколько червей на нём написанных вычищал ) Все эти процессы "wscript"... Он неплохо заходит как язык сценариев вроде линуксового шела.
@retrometanol2510
@retrometanol2510 6 лет назад
сделайте компьютер на ардуино
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Компьютер из UNO получится ну очень маломощный, максимум примитивная электронная печатная машинка да ретро-игры - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-8lntTZ0uXEo.html
@_thefarnorth
@_thefarnorth 3 года назад
ну ладно яваскрипт, но блин - мОча? mocha читается как "мока" (гугл транслейт в помощь, хотя бы)
@user-ut5sm3id6j
@user-ut5sm3id6j 6 лет назад
Джавускрипт сейчас пытаются запихать везде что не есть хорошо, ибо он предназначен только для веба.
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Если на JS новички начнут свои проекты собирать - уже хорошо. Больше проектов, больше DIY.
@godisgruvan4595
@godisgruvan4595 4 года назад
Интерскпуляция и полиморфизм - латинские проклятия. )))
@tatarrecords
@tatarrecords 6 лет назад
4
@show9029
@show9029 5 лет назад
и мне повезло мне не надо скачивать питон
@cat_amanita
@cat_amanita 5 лет назад
Как сказал Кайл Симпсон : "Always bet on JS". И он говорит это даже в 2019-м году. В то время когда есть языки Go и Rust. Чувак всёравно ставит на JS
@AmperkaRuOfficial
@AmperkaRuOfficial 5 лет назад
JS и теперь живее всех живых.
@cat_amanita
@cat_amanita 5 лет назад
@@AmperkaRuOfficial . Кстати правильно сделали что выбрали JS для такой задачи. Всётаки этот язык знает больше людей, чем другие языки. Таким образом охват аудитории больше. Хотя конечно с точки зрения производительности я бы выбрал Lua или Go. Lua ещё проще чем JS и при этом его компилятор меньше размером и следовательно его легче впихнуть в микросхему где мало памяти. Люблю JS т.к. 8 лет на нём программирую
@venic7022
@venic7022 6 лет назад
На java мало библиотек
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Меньше, чем под Arduino, но на популярные модули хватает.
@venic7022
@venic7022 6 лет назад
А можно переделать iskra js под c++ в домашних условиях
@igorantonof705
@igorantonof705 4 года назад
Правильно ДжаваСкрипт, а не ЯваСкрипт.
@Parahromis
@Parahromis 5 лет назад
Изучал,изучал СИ++ , теперь "ява скрипт" учить? А завтра придумают новый язык.По сути ничего не меняется.Процессор провяет условия и выполняет действия.
@AmperkaRuOfficial
@AmperkaRuOfficial 5 лет назад
Хороший программист одним языком не ограничивается. Да и в целом проекты для IoT удобней писать на JS или Питоне.
@vaa3921
@vaa3921 4 года назад
C++ мульти-парадигменный язык. В нем библиотек и способов написать один код столько, что умом можно тронуться. И различия между парадигмами внутри С++ больше, чем различий между scratch и JS, например. Я уж молчу о сложности языковых конструкций. И вообще, в нем самом разнообразия больше, чем между всей кучей родственных языков семейста, происходящего от древнего ANSI C. И нечего бояться. Всякие модные скрипты приходят и уходят, а C остается и развивается (C++11, C++14, и тд). Это язык "тяжелого программостороения".
@user-js5un6dt1t
@user-js5un6dt1t Год назад
Это не нормально, сравните стм32 js и стм32 написано на СИ. Вот тогда можно говорить о чем-то. Вы сравниваете 32, битный микроконтророллер с 8 битным, это же ненормально. То что платы в бейчмарке идут в уровень это не заслуга js а заслуга того, что алты с js тупо мощнее. Так же можно сравнить курящего одиннадцатиклассника и пятиклассника, говорят, что пятиклассник лох, потому что он слабее.
@sergeysparrow309
@sergeysparrow309 6 лет назад
яваскрипт , ява, блин ......
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Отвечали, отвечали и отвечали. В двух словах - old school.
@silik3051
@silik3051 3 года назад
ооп для языков с интерпретатором с++ не может нормально ооп как и см
@jonueflbana6864
@jonueflbana6864 5 лет назад
JS на микроконтроллерах по моему глупость - вся производительность и без того слабого устройства просто уходит на интерпретатор.
@AmperkaRuOfficial
@AmperkaRuOfficial 5 лет назад
Зато снижаем порог вхождения.
@jonueflbana6864
@jonueflbana6864 5 лет назад
Тогда уж лучше Python
@AmperkaRuOfficial
@AmperkaRuOfficial 5 лет назад
Под Python есть Onion Omega и, если постараться, Arduino Yun.
@jonueflbana6864
@jonueflbana6864 5 лет назад
Если постараться, то есть интерпритатор под AVR - PyMite (Arduino Mega, Microchip PIC24/dsPIC, ) или транслятор pyastra. Хотя за эти деньги проще взять одноплатный комп типа raspberri pi или orange pi
@garapov-ruslan
@garapov-ruslan 2 года назад
джаваскрипт же, ну...
@albertwinston6327
@albertwinston6327 6 лет назад
Джаваскрипт,грамотеи!)
@namarus7230
@namarus7230 6 лет назад
а ещё она врёт в том что говорит что нокия названа в честь города
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Да на wiki ну очень много косяков.
@alexllllll
@alexllllll 6 лет назад
JS занял свою нишу... не более
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Ниша только расширяется.
@core1426
@core1426 5 лет назад
Ага, то-то JS с нодой с ноги новые (для себя) ниши открывают)))))
@GrayMagellan
@GrayMagellan 6 лет назад
Не гони волну на VBScript! Это как раз JS имеет тупою и непонятную логику. Его придумал какой то идиот.
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
То-то JS сейчас в любом утюге.
@user-ut5sm3id6j
@user-ut5sm3id6j 6 лет назад
AmperkaRu Но это не отменяет факта, что использовать js где-то кроме веба это извращение.
@WaldemarB-wj1nq
@WaldemarB-wj1nq 6 лет назад
Мока, что еще за моча????????
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Досадная оговорка. На репетициях «прикалывались», а на боевых дублях пролетел именно такой вариант.
@ViktorYakunin
@ViktorYakunin 6 лет назад
Эй, амперка - произноситься как ДжаваСкрипт, а то как hr-юши разговариваете. Бесчисленное количество докладов на инглише может подтвердить этот довод и даже гугл транслэйтор может произнести медленно, так что и глупый поймет. А то вы вроде как образовываете людей, а такую иногда чушь говорите...
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Когда мы начинали на JS кодить ещё даже RU-vid не было. Обрывки доков, скачанные по диалапу и бумажные мануалы. Именно в то время и сложилось произношениеява-скрипт. ДЖАВА - да, более правильно и близко к оригиналу, но мы же и Лондон Ланданом не называем...
@core1426
@core1426 5 лет назад
*Сдул пыль с мертвой темы* - Сейчас набросим говна на вентилятор! ;D В Русской транскрипции правильно будет Ява-скрипт)))) Так же, как и мотоцикл Ява, и Ява, который остров и который марка кофе (откуда собственно ноги и растут, касательно названия самого языка), Аякс (а не Аджакс/Эйджакс/Аджах), ну и примеры типа Питон, а не Пайсан. И тут абсолютно не важно, как на западе его произносят. Как правильно писали выше - мы же не говорим Ландан или Маскау.
@Edvard_Nygma
@Edvard_Nygma 6 лет назад
Ты для начала этот скриптовый язык правильно произносить научись, а только потом мифы разоблачай.
@AmperkaRuOfficial
@AmperkaRuOfficial 6 лет назад
Олд скул. Когда учились программировать никаких RU-vid-ов не было. И тогда гуляла именно такая версия произношения.
@Edvard_Nygma
@Edvard_Nygma 6 лет назад
ок, сорри за негатив )
Далее
Пощупал эти ваши ОС
15:48
Просмотров 7 тыс.
What happened to destructibility in games
23:18
Просмотров 940 тыс.
Телефон в воде 🤯
0:28
Просмотров 1,2 млн