Emscripten is an LLVM-to-JavaScript compiler. It takes LLVM bitcode (which can be generated from C/C++, using llvm-gcc or clang, or any other language that can be converted into LLVM) and compiles that into JavaScript, which can be run on the web (or anywhere else JavaScript can run). Example demos are Python – CPython compiled to JavaScript and Lua – The Lua interpreter.
Tag Archives: Python
tuga
Tuga is a small, opinionated, statically-typed scripting language that is oriented around OOP and getting things done. It has some aspects of Ruby, Python, Java, and ECMAScript but aims to be better than all these at building large-scale systems while still being good for quick scripts.
PEJS: Python Executed by JavaScript
PEJS aims at implementing a Python VM in JavaScript, enabling Python on web pages in browsers.
Jython
PyPy
The PyPy project aims at producing a flexible and fast Python implementation. The guiding idea is to translate a Python-level description of the Python language itself to lower level languages.
Java+
Skulpt: Python in JavaScript
Skulpt is an implementation of Python in JavaScript.