Anton
хромиум - нет
Anton
фига сколько кода там ))
Anton
https://github.com/v8/v8/tree/master/src
Anton
ожидаемо никакой документации
Anton
но код должен быть чистым и понятным, это ж гугл :)
Андрей
А о чём вы спорите?
Anonymous
А о чём вы спорите?
О компиляции js
Anonymous
Парню, что-то в голову ударило, доказать про компилируемый js код и позицию автора книги
Anonymous
А, ну еще, что я там в чем-то не прав, а он прав
Anonymous
Как то так
帖木儿
Ну залочишь ты их и что? Что произойдет?
ну тогда поясни за безопасность
Андрей
Компиляция - это очень расплавчатое понятие..
Anonymous
ну тогда поясни за безопасность
Чем безопасность хранения данных на жестком диске отличается от хранения в оперативке?
Anonymous
Ты не чувствуешь, что тебе пора остановится?
Anton
Компиляция - это очень расплавчатое понятие..
оно может быть расплывчатым только из-за маркетологов
Anton
так-то это просто перевод source кода в бинарный код, который можно исполнить
Anonymous
предлагаю тебе ответить на этот вопрос
Хорошо, я на него отвечу, после того, как ты мне расскажешь метод компиляции v8
Андрей
оно может быть расплывчатым только из-за маркетологов
Ок. Нужно ли различать компиляцию и транспиляцию?
Anonymous
не, давай до
Давай, без давай
Дима
Мне кажется интел вам на днях достаточно доходчиво пояснила, что то что вы считаете конечным результатом компиляции является такой же абстрактной, виртуальной и не относящейся к реальности вещью
Андрей
И является ли компиляцией преобразование java/с#/kotlin/f#/scala исходника в байткод?
Anonymous
Я на твои вопросы отвечаю,а ты на мои нет
Дима
Скомпилированный код — это симулякр
Дима
Копия, не имеющая оригинала
Андрей
Ну да, поэтому говорить компилируется или интерпретируется js или любой другой язык бесмысленно.
Anton
Ну да, поэтому говорить компилируется или интерпретируется js или любой другой язык бесмысленно.
ну как же, никакие jit и aot не догоняют по производительности скомпилированную программу на C++ например, из-за накладных расходов
Дима
Не всегда
Anton
java-спецы конечно тут изворачиваются и говорят что надо "прогреть виртуальную машину" для тестов и прочий скам
Anton
конечно не всегда, если ты говно на С++ напишешь, то оно от этого не перестанет быть говном
Anton
я не говорил, что всегда
Андрей
Скомпилируй c++ программу под 86 процессор и запусти на современном железе. Преимущество jit в том, что он знает о целевой платформе.
Дима
Покажи мне человека, который не говно в С++ кроме Страуступа. В этом и проблема
Anton
sse и avx используются где-то в 1% кода максимум
Anton
к тому же там прикол есть что если у тебя запущено два процесса, один из которых использует sse, а второй avx, то всё начинает работать медленнее
Anton
т.к. конвеер надо сбрасывать чтобы переключиться от одного на другое
Anton
:))
Anton
Андрей
Пфф) С++ очень плохой язык.
Андрей
Раст выстрелит, можно и поговорить.
Anton
не выстрелит )
Андрей
Почему?
Андрей
golang то выстрелил.
Anton
Почему?
он не нужен никому
Дима
Anton
даже гугл не использует его
Anonymous
Anton
вон посмотри на исходники v8 например - всё на C++ :)
Андрей
Но не попал
Это верно, но сферу он отвоевал всё же.
Андрей
вон посмотри на исходники v8 например - всё на C++ :)
Ну да, легаси проекты же так просто переписать.
Anton
в песочнице он себе лопатку отвоевал )
Дима
я например
Если это ссказано серьезно, то тут комментарии излишни)
Андрей
v8 типа легаси уже? ))
Легаси - это любой проект, которому куча времени.
Anton
дада
帖木儿
вон посмотри на исходники v8 например - всё на C++ :)
си круче, так линус торвальдс сказал
Anton
каждый год надо переписывать всё :)
Anton
попивая смузи с гироскутера
Anton
ну вообще да September 2, 2008; 9 years ago
Anton
уже немало лет v8
Андрей
он не нужен никому
Ну, возможно. Пока он выглядит куда аппетитнее c++
Дима
Ну вообще вместо поддержки легаси действительно бывает смысл вложиться в развитие инфраструктуры и развивать проекты на улучшающемся стеке, а не на стагнирующем
Anton
Дима
для школоты всякой аппетитнее :)
Ясно, понятно, вопросов больше не имею