169 похожих чатов

Ребят, а где можно посмотреть исходники js, типа под капот

заглянуть? Или хоть какой-нибудь статьёй заделитесь, как расширить возможности js, но не полифилом типа очередного метода Array.prototype, а реализовать какую-нибудь возможность, которая есть в каком-нибудь другом языке?

21 ответов

30 просмотров

Движок типа интересует? Он на гите валяется

Annunak-Dark Автор вопроса
Introvert
Движок типа интересует? Он на гите валяется

Да, а можно ссылкой? А то мне гугл предлагает под капотом жигулей менять аккумулятор

v8 гугли

Annunak-Dark Автор вопроса

Ты хочешь на фронте или на беке(нода) расширить? Или вообще свою реализацию движка сделать со своим окружением

Annunak-Dark Автор вопроса
John Doe
Ты хочешь на фронте или на беке(нода) расширить? И...

Я хочу разобраться, как пишут и разрабатывают новые возможности для языка, по типу как добавили синтаксис стрелочных функций, когда были только обычные. Из конкретного, если смогу хоть как-то понять принципы и немного разобраться, то хочу попробовать сделать такую штуку

https://nodejs.org/api/addons.html https://esprima.org/

Annunak Dark
screenshot Я хочу разобраться, как пишут и разрабатывают новы...

Посмотри туториалы по тому как написать свой язык программирования, там должна быть информация по алгоритмам А чтобы внести изменения в Javascript тебе надо знать c/c++ и разбираться в движке V8 или дургом в который хочешь внести изменения

Annunak-Dark Автор вопроса
i7 4n
это где-то в пропосалах валяется

В чём? Даже если есть, всё равно интересно самой собрать, повозиться с этим разобраться. Зато будет опыт в подобном

Annunak-Dark Автор вопроса
Annunak-Dark Автор вопроса
Annunak Dark
В чём? Даже если есть, всё равно интересно самой с...

proposals там, конечно, дичь какая-то, но есть хд

Annunak-Dark Автор вопроса
i7 4n
proposals там, конечно, дичь какая-то, но есть хд

Закинула пока в закладки, поле для работы норм

🔰ш ш71🔰
https://nodejs.org/api/addons.html https://esprima...

А призма то зачем? Не думаю что ему надо ast сегмент трогать,

Annunak Dark
screenshot Я хочу разобраться, как пишут и разрабатывают новы...

Боюсь исходники v8 будут чрезмерно сложны для того, чтобы разбираться в них. Разбираться проще всего с написания собственного простенького языка программирования: https://proglib.io/p/your-own-programming-language

Artyom
Боюсь исходники v8 будут чрезмерно сложны для того...

+ в рефференс можно почитать исходники yoptascript

Annunak-Dark Автор вопроса

Спасибо, но я аналогичный на чём-нибудь ещё поищу. Не люблю питон

Annunak Dark
Спасибо, но я аналогичный на чём-нибудь ещё поищу....

Главное теорию понять, для практики можно практически на любом языке найти подходящие либы для лексера/парсера

Annunak-Dark Автор вопроса
Artyom
Главное теорию понять, для практики можно практиче...

Попытаться и столкнуться с трудностями не так уж и плохо, чем испугаться и не попытаться)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта