Size: a a a

2019 November 21

D

Den in pro.python
вопрос: как именно можно имплементировать js-подобный движок на питоне?
источник

EG

Emmanuel Goldstein in pro.python
Den
ну тогда не говорите что я не предупреждал, терпение тоже не резиновое жду не более 6 часов
Хрена ты грозный. А потом что, по IP вычислишь?
источник

D

Den in pro.python
Emmanuel Goldstein
Хрена ты грозный. А потом что, по IP вычислишь?
я не грозный, а уставший, затрахался ресёрчить без чёткого результата
источник

EG

Emmanuel Goldstein in pro.python
А какой чёткий результат ты хочешь на столь нечеткий вопрос?
Тебе нужно для начала сделать парсер синтаксиса (смотри в сторону yacc, bison), превратить его в AST, AST транслировать в байткод, байткод исполнять на виртуальной машине
А зачем тебе писать ещё один JS?
источник

EG

Emmanuel Goldstein in pro.python
Кстати, писать его на Python — заведомо плохая идея из-за производительности
источник

EG

Emmanuel Goldstein in pro.python
И тебе как-то придётся уговорить браузеры его интегрировать, что вряд ли произойдёт
источник

D

Den in pro.python
класс, окей, поптка номер два: томущо пES6доболы
источник

D

Den in pro.python
Emmanuel Goldstein
Кстати, писать его на Python — заведомо плохая идея из-за производительности
аналог crystal под питон не завезли?
источник

D

Den in pro.python
Emmanuel Goldstein
И тебе как-то придётся уговорить браузеры его интегрировать, что вряд ли произойдёт
агащаз, это основа для собственного браузера
источник

EG

Emmanuel Goldstein in pro.python
Den
аналог crystal под питон не завезли?
Cython, но это несколько другой язык по сути своей
источник

D

Den in pro.python
Emmanuel Goldstein
Cython, но это несколько другой язык по сути своей
он же умер, не?
источник

EG

Emmanuel Goldstein in pro.python
Den
агащаз, это основа для собственного браузера
А, так ещё хуже. Тебе придётся заставить всех пользоваться твоим браузером, что точно не произойдёт.
источник

EG

Emmanuel Goldstein in pro.python
Den
он же умер, не?
Живее всех живых.
источник

D

Den in pro.python
Emmanuel Goldstein
А, так ещё хуже. Тебе придётся заставить всех пользоваться твоим браузером, что точно не произойдёт.
не-пES6доболы воспользуются
источник

D

Den in pro.python
ну и придётся для сайтов которые работают эксклюзивно на этой имплементации
источник

EG

Emmanuel Goldstein in pro.python
Den
ну и придётся для сайтов которые работают эксклюзивно на этой имплементации
Это замкнутый круг. Ты не убедишь сайты пользоваться твоей версией, пока юзеры будут на других браузерах. Ты не убедишь юзеров пользоваться твоим браузером, потому что сайты будут на JS.
источник

D

Den in pro.python
Emmanuel Goldstein
Это замкнутый круг. Ты не убедишь сайты пользоваться твоей версией, пока юзеры будут на других браузерах. Ты не убедишь юзеров пользоваться твоим браузером, потому что сайты будут на JS.
зависит от сообщества
источник

EG

Emmanuel Goldstein in pro.python
Ну и, типа, ты правда уверен, что ты сможешь конкурировать с гуглом?
источник

D

Den in pro.python
тем более тут нет совместимости с js
источник

EG

Emmanuel Goldstein in pro.python
На самом деле, тебе нужен WebAssembly
источник