Narek
вообще то в v8 jit
Egor
так-то да
Narek
и вообщет любые языкий в какой-то степени на чем-то написаны
Narek
js - это описание стандартна
Egor
но то, что интерпретируемый язык в скором времени обгонит натив - несомненно уверен в этом
⩔wein
интерпертируемый язык на чем-то написан
не обязательно, для питона есть интерпретатор на питоне.
Narek
можешь хоть компилятор жса на ассемблере написать
Egor
не обязательно, для питона есть интерпретатор на питоне.
ну а сам питон же не на питоне написан, смекаешь?
Narek
причем тут это вообще
Narek
компилятор плюсов написан на плюсах
Arseniy
Narek
компилятор тайпскрита на тайпскрите
Narek
какие проблемы?
Arseniy
мы не должны прийти к одному языку
Oleg
И не придем
Arseniy
и хорошо
Oleg
Будут опять универсалы и специалисты
Arseniy
под универсальностью жс понимается то, что на нём можно делать широкий спектр разных задач достаточно норм.
Egor
Ywein main интерпертатор
Dreamerinnoise
Егорка наверное про это https://en.wikipedia.org/wiki/CPython
Dreamerinnoise
к примеру
Egor
все верно
⩔wein
Есть же PyPy
Egor
написан на > c
Egor
а c написан на ассемблере
⩔wein
он на питоне. компилирует питон в машинный код.
Egor
точнее. его компилятор
Egor
ну в общем, все понятно
Egor
думаю
Narek
компилятор си на си написан
Egor
Ywein ну так питон на чем-то написан...
Egor
не на самом себе же
⩔wein
почему нет
Egor
на ассемблере
Egor
компилятор си на си написан
Narek
пруфы
Egor
а откуда ты его мог взять? с воздуха?
Egor
почему нет
⩔wein
именно что на самом себе
Egor
такое возможно
Narek
Egor
но я про main компилятор
Egor
а не про язык в языке
Egor
который написан на этом языке
⩔wein
что такое main компилятор?
Arseniy
что за main компилятор?
Egor
чтобы исполнять другой язык, на котором можно написать другой язык
Narek
Юра
ща подерутся. остановитесь
Narek
ну и где тут асм?
Юра
давайте расскажу
Юра
есть такая процедура — bootstrapping
Oleg
Чтобы написать JS на JS нужно сделать виртуальную машину для браузеров на JS чтобы не было доступа вовне, песочницу. Поэтому JS сложно на JS.
Dreamerinnoise
егорка про неё не знает
Юра
скажем, первые версии компилятора языка Х написаны на си
Юра
после того, как Х развился до того, чтобы быть достаточно продвинутым, пишется вторая версия компилятора Х, уже на самом Х
Юра
потом первая версия выбрасывается
Алдар
С++ это король который еще очень долго не умрет, единственному конкуренту расту до С++ еще лет 15 развития, при этом нужно учесть что С++ сам не стоит на месте, например в С++20 появятся модули, которые значительно ускорят компиляцию
Юра
всё — у нас есть компилер Х, написанный на самом Х (собираемый предыдущей версией компилера Х)
Алдар
v8 на С++
Egor
@hardliner 17-й на подходе же
Egor
да, мысль правильно раскрыли
Egor
всё — у нас есть компилер Х, написанный на самом Х (собираемый предыдущей версией компилера Х)
Egor
я наверное так и хотел объяснить все это
Benkei ✙
Ребята, кто использовал passport + jwt?
Oleg
Надо бы ещё команду на learn.javascript.ru в нубочатик
Oleg
Спасибо
Oleg
В нубочате не сработало, не шарятся команды видимо
Михаил
Подскажите, как в вебсокетах определять послались данные или нет. Пишу чат, все сообщения должны отправляться, а сейчас есть шанс, что они не отправятся и будут потеряны.
hlomzik
Там есть --depth?
Есть. yarn list --depth=0 | wc -l 387
hlomzik
В dependencies 9 записей
hlomzik
Я хочу аналог port list installed
Anonymous
Привет
Anonymous
Всем
Anonymous
Тут только клиентский js ?
Alexander
именно что на самом себе
https://m.habrahabr.ru/post/180523/ + много занятного в комментариях.
Alex
Тут только клиентский js ?
всякий, думаю, хотя есть отдельный чатик по ноде, если ты об этом