Комментарии 26
в нем не разобрался для начала, начиная с изучения названия языка.
Для своих поделок под век выбрал imba, но у нее тоже подводных камней хватает, пришлось отключить сжатие когда и читать сгенерированный js после трансляции для дебага
Если уж JS так бесит, попробуйте CoffeeScript, он чем-то похож на Python (хотя на самом деле больше на Ruby, но все же).
А если JS уже глубоко и всесторонее изучен, зачем транслятор?
Чтобы не писать один код дважды для исполнения в двух разных средах.
Например? Какой код может пригодиться и в браузере, и в микроконтроллере с python внутри?
Если взять удобную именно вам ручку молотка и заменить ей ручку у отвёртки, то ничего путного не выйдет.
Одну и ту же задачу на разных языках решают принципиально иначе, а не простым копированием одного и того же алгоритма.
По-вашему, было бы практичнее писать iText 7 на двух языках параллельно и независимо? Удвоить затраты на разработку, сопровождение, поиск багов?
Программу на python с помощью замены синтаксиса можно преобразовать в js только в том случае, если она уже написана на js, только с табами и двоеточия и :D
Любой python-специфичный оборот, или просто импорт любого модуля — что с ним будете делать?
Конечно же когда вы пишите для браузера вы пишете на js, но с более приятным синтаксисом python.
Имеется ввиду, что вы должны понимать возможности и ограничения js, как платформы. Например, в оригинальном питоне вы не можете сложить строку с числом, а в js можете. Поэтому вы можете сделать так.
print('a'+1)
пост — это "Цветы для Элджернона" на программистском языке?
Ещё один способ использования python в браузере (и не только)