заглянуть? Или хоть какой-нибудь статьёй заделитесь, как расширить возможности js, но не полифилом типа очередного метода Array.prototype, а реализовать какую-нибудь возможность, которая есть в каком-нибудь другом языке?
Движок типа интересует? Он на гите валяется
Да, а можно ссылкой? А то мне гугл предлагает под капотом жигулей менять аккумулятор
v8 гугли
спасибо
Ты хочешь на фронте или на беке(нода) расширить? Или вообще свою реализацию движка сделать со своим окружением
Я хочу разобраться, как пишут и разрабатывают новые возможности для языка, по типу как добавили синтаксис стрелочных функций, когда были только обычные. Из конкретного, если смогу хоть как-то понять принципы и немного разобраться, то хочу попробовать сделать такую штуку
это где-то в пропосалах валяется
https://nodejs.org/api/addons.html https://esprima.org/
Посмотри туториалы по тому как написать свой язык программирования, там должна быть информация по алгоритмам А чтобы внести изменения в Javascript тебе надо знать c/c++ и разбираться в движке V8 или дургом в который хочешь внести изменения
В чём? Даже если есть, всё равно интересно самой собрать, повозиться с этим разобраться. Зато будет опыт в подобном
Спасибо, я как раз на сайте V8 сейчас
proposals там, конечно, дичь какая-то, но есть хд
Закинула пока в закладки, поле для работы норм
А призма то зачем? Не думаю что ему надо ast сегмент трогать,
https://t.me/js_noobs_ru/693822
Боюсь исходники v8 будут чрезмерно сложны для того, чтобы разбираться в них. Разбираться проще всего с написания собственного простенького языка программирования: https://proglib.io/p/your-own-programming-language
+ в рефференс можно почитать исходники yoptascript
Спасибо, но я аналогичный на чём-нибудь ещё поищу. Не люблю питон
Главное теорию понять, для практики можно практически на любом языке найти подходящие либы для лексера/парсера
Попытаться и столкнуться с трудностями не так уж и плохо, чем испугаться и не попытаться)
Обсуждают сегодня