In this article, we will look at which languages can be executed in the browser.
You can even try it out on the TryRuby playground.
Pyodide is a WebAssembly version of CPython. It has a console where you can actually execute code.
JupyterLite is a software based on Pyodide that allows you to run Jupyter Notebook, which is commonly used in Python, in a browser.
PHP is probably the most widely used programming language in the web industry. It has been WebAssembled using Emscript.
WordPress runs in the browser using PHP + SQLite. What’s unique is that it emulates the application server inside the browser.
Julia is a programming language commonly used in fields such as computer science and numerical analysis. It is faster than Python in terms of execution speed.
It is a relatively new programming language that first appeared in 2012. You can try it out in this playground.
Perl is a programming language with a long history. It was common to write applications in Perl during the CGI era.
Today, PHP is more commonly used to write web applications, but Perl is still used for server-side processing. WebPerl is a WebAssembly-enabled version of Perl.
Swift is a programming language developed by Apple and positioned as a replacement language for Objective-C. It is a language used for iOS and macOS application development, but can also be used for server-side development.
SwiftWasm is a WebAssemblyified version of Swift’s execution engine, allowing it to be run.