UNPKG

tio.js

Version:

A small TypeScript library that lets you evaluate code in a sandboxed environment everywhere with TryItOnline.

362 lines (350 loc) 113 kB
# [tio.js](https://npmjs.org/package/tio.js) [![npm][npm-image]][npm-url] [![npm downloads][npm-downloads-image]][npm-url] [![ko-fi][ko-fi-brief-image]][ko-fi-url] [npm-image]: https://img.shields.io/npm/v/tio.js.svg?style=flat-square [npm-url]: https://npmjs.org/package/tio.js [npm-downloads-image]: https://img.shields.io/npm/dt/tio.js.svg?style=flat-square [ko-fi-brief-image]: https://img.shields.io/badge/donations-ko--fi-red?color=ff5e5b&style=flat-square [ko-fi-image]: https://ko-fi.com/img/githubbutton_sm.svg [ko-fi-url]: https://ko-fi.com/null8626 A small TypeScript library that lets you evaluate code in a sandboxed environment everywhere with [TryItOnline](https://tio.run). ## Supported languages Before getting to the [examples](#examples), please note that `tio.js` supports a wide variety of programming languages. These programming languages contain their own IDs that can be used in customizing the programming language to use. For example `javascript-node` is for running JavaScript in a [Node.js](https://nodejs.org) runtime, `python3` is for running in a [Python 3](https://docs.python.org/3/) environment, etc. In code, these can be retrieved programmatically by using: ```js console.log(tio.languages) // => ['05ab1e', '1l-a', '1l-aoi', '2dfuck', ...] ``` Therefore, here are the full list of supported programming languages alongside with their IDs in alphabetical order for your convenience. <details> <summary><b>Practical programming languages</b> (260)</summary> | Name | ID | | --------------------------------------------------------------------------------------------------------------- | ------------------------- | | [ABC](https://homepages.cwi.nl/~steven/abc/) | `abc` | | [ABC-assembler](https://github.com/Ourous/abc-wrapper-linux) | `abc-assembler` | | [Ada (GNAT)](https://www.gnu.org/software/gnat/) | `ada-gnat` | | [Agda](http://wiki.portal.chalmers.se/agda) | `agda` | | [ALGOL 68 (Genie)](https://jmvdveer.home.xs4all.nl/algol.html) | `algol68g` | | [Alice ML](https://github.com/aliceml/aliceml) | `aliceml` | | [APL (Dyalog Unicode)](https://www.dyalog.com/) | `apl-dyalog` | | [APL (Dyalog Classic)](https://www.dyalog.com/) | `apl-dyalog-classic` | | [APL (Dyalog Extended)](https://github.com/abrudz/dyalog-apl-extended) | `apl-dyalog-extended` | | [APL (dzaima/APL)](https://github.com/dzaima/APL) | `apl-dzaima` | | [APL (ngn/apl)](https://gitlab.com/n9n/apl) | `apl-ngn` | | [Appleseed](https://github.com/dloscutoff/appleseed) | `appleseed` | | [ASPeRiX](https://github.com/TryItOnline/asperix) | `asperix` | | [Assembly (as, x64, Linux)](https://sourceware.org/binutils/docs/as/index.html) | `assembly-as` | | [Assembly (fasm, x64, Linux)](https://flatassembler.net/) | `assembly-fasm` | | [Assembly (gcc, x64, Linux)](https://gcc.gnu.org/) | `assembly-gcc` | | [Assembly (JWasm, x64, Linux)](https://github.com/JWasm/JWasm) | `assembly-jwasm` | | [Assembly (nasm, x64, Linux)](http://www.nasm.us/) | `assembly-nasm` | | [ATS2](https://sourceforge.net/projects/ats2-lang/) | `ats2` | | [Attache](https://github.com/ConorOBrien-Foxx/Attache) | `attache` | | [AWK](https://www.gnu.org/software/gawk/manual/gawk.html) | `awk` | | [Bash](https://www.gnu.org/software/bash/) | `bash` | | [bc](https://www.gnu.org/software/bc/manual/html_mono/bc.html) | `bc` | | [BeanShell](http://www.beanshell.org/) | `beanshell` | | [Boo](http://boo-lang.org/) | `boo` | | [bosh](http://schilytools.sourceforge.net/bosh.html) | `bosh` | | [Bracmat](https://github.com/BartJongejan/Bracmat) | `bracmat` | | [Brat](https://github.com/presidentbeef/brat) | `brat` | | [C (clang)](http://clang.llvm.org/) | `c-clang` | | [C (gcc)](https://gcc.gnu.org/) | `c-gcc` | | [C (tcc)](http://savannah.nongnu.org/projects/tinycc) | `c-tcc` | | [Caboose](https://github.com/CabooseLang/Caboose) | `caboose` | | [CakeML](https://cakeml.org/) | `cakeml` | | [calc (TTK)](http://ciar.org/ttk/codecloset/calc/) | `calc2` | | [Ceylon](https://ceylon-lang.org/) | `ceylon` | | [Charm](https://github.com/Aearnus/charm) | `charm` | | [Chapel](http://chapel.cray.com/) | `chapel` | | [Checked C](https://github.com/Microsoft/checkedc) | `checkedc` | | [Cheddar](http://cheddar.vihan.org/) | `cheddar` | | [CIL (Mono IL assembler)](http://www.mono-project.com/docs/tools+libraries/tools/monodis/) | `cil-mono` | | [cixl](https://github.com/basic-gongfu/cixl) | `cixl` | | [Clean](https://github.com/Ourous/curated-clean-linux) | `clean` | | [CLIPS](http://www.clipsrules.net/) | `clips` | | [Common Lisp](http://www.clisp.org/) | `clisp` | | [Clojure](https://clojure.org/) | `clojure` | | [COBOL (GNU)](https://sourceforge.net/projects/open-cobol/) | `cobol-gnu` | | [Cobra](http://cobra-language.com/) | `cobra` | | [Coconut](http://coconut-lang.org/) | `coconut` | | [CoffeeScript 1](http://coffeescript.org/) | `coffeescript` | | [CoffeeScript 2](http://coffeescript.org/) | `coffeescript2` | | [C++ (clang)](http://clang.llvm.org/) | `cpp-clang` | | [C++ (gcc)](https://gcc.gnu.org/) | `cpp-gcc` | | [CPY](https://github.com/vrsperanza/CPY) | `cpy` | | [Cryptol](https://www.cryptol.net/) | `cryptol` | | [Crystal](https://crystal-lang.org) | `crystal` | | [C# (.NET Core)](https://www.microsoft.com/net/core/platform) | `cs-core` | | [C# (Visual C# Compiler)](http://www.mono-project.com/docs/about-mono/releases/5.0.0/#csc) | `cs-csc` | | [C# (Visual C# Interactive Compiler)](http://www.mono-project.com/docs/about-mono/releases/5.0.0/#csc) | `cs-csi` | | [C# (Mono C# compiler)](http://www.mono-project.com/docs/about-mono/languages/csharp/) | `cs-mono` | | [C# (Mono C# Shell)](http://www.mono-project.com/docs/tools+libraries/tools/repl/) | `cs-mono-shell` | | [Curry (PAKCS)](https://www.informatik.uni-kiel.de/~pakcs/) | `curry-pakcs` | | [Curry (Sloth)](http://babel.ls.fi.upm.es/research/Sloth/) | `curry-sloth` | | [Cyclone](http://cyclone.thelanguage.org/) | `cyclone` | | [D](https://dlang.org/) | `d` | | [Dafny](https://github.com/Microsoft/dafny) | `dafny` | | [Dart](https://www.dartlang.org/) | `dart` | | [Dash](https://wiki.debian.org/Shell) | `dash` | | [dc](https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html) | `dc` | | [dg](https://pyos.github.io/dg/) | `dg` | | [DScript](https://github.com/ConorOBrien-Foxx/DScript) | `dscript` | | [eC](https://ecere.org/) | `ec` | | [ecpp + C (gcc)](https://github.com/aaronryank/ecpp) | `ecpp-c` | | [ecpp + C++ (gcc)](https://github.com/aaronryank/ecpp) | `ecpp-cpp` | | [Dyvil](https://github.com/dyvil/dyvil) | `dyvil` | | [ed](https://www.gnu.org/software/ed/) | `ed` | | [Egel](https://github.com/egel-lang/egel) | `egel` | | [ELF (x86/x64, Linux)](https://refspecs.linuxfoundation.org/elf/elf.pdf) | `elf` | | [Elixir](https://elixir-lang.org/) | `elixir` | | [Emacs Lisp](https://www.gnu.org/software/emacs/manual/eintr.html) | `emacs-lisp` | | [Erlang (escript)](http://erlang.org/doc/man/escript.html) | `erlang-escript` | | [es](https://github.com/wryun/es-shell) | `es` | | [Euphoria 3](http://rapideuphoria.com/index.html) | `euphoria3` | | [Euphoria 4](https://openeuphoria.org) | `euphoria4` | | [Factor](https://factorcode.org/) | `factor` | | [Fantom](http://fantom.org/) | `fantom` | | [Farnsworth](https://metacpan.org/pod/Language::Farnsworth) | `farnsworth` | | [Felix](https://github.com/felix-lang/felix) | `felix` | | [fish](https://fishshell.com/) | `fish-shell` | | [FOCAL-69](http://www.cozx.com/dpitts/) | `focal` | | [Forth (gforth)](http://www.complang.tuwien.ac.at/forth/gforth/Docs-html/) | `forth-gforth` | | [Fortran (GFortran)](https://gcc.gnu.org/fortran/) | `fortran-gfortran` | | [F# (.NET Core)](https://www.microsoft.com/net/core/platform) | `fs-core` | | [F# (Mono)](http://www.mono-project.com/) | `fs-mono` | | [Funky](https://github.com/TehFlaminTaco/Funky) | `funky` | | [Funky 2](https://github.com/TehFlaminTaco/Funky2) | `funky2` | | [GAP](https://www.gap-system.org/) | `gap` | | [Gema](http://gema.sourceforge.net/) | `gema` | | [gnuplot](http://www.gnuplot.info/) | `gnuplot` | | [Go](https://golang.org/) | `go` | | [Granule](https://github.com/granule-project/granule) | `granule` | | [Groovy](http://groovy-lang.org/) | `groovy` | | [Gwion](https://github.com/fennecdjay/gwion) | `gwion` | | [HadesLang](https://github.com/Azer0s/HadesLang) | `hades` | | [Haskell](https://www.haskell.org/) | `haskell` | | [Haskell 1.2 (Gofer)](https://github.com/stasoid/Gofer) | `haskell-gofer` | | [Haskell 98 (Hugs)](https://www.haskell.org/hugs) | `haskell-hugs` | | [Literate Haskell](https://www.haskell.org/onlinereport/literate.html) | `haskell-literate` | | [Haxe](https://haxe.org) | `haxe` | | [Hobbes](https://github.com/Morgan-Stanley/hobbes) | `hobbes` | | [Huginn](https://huginn.org/) | `huginn` | | [Hy](http://hylang.org/) | `hy` | | [Icon](https://github.com/gtownsend/icon) | `icon` | | [Idris](https://www.idris-lang.org/) | `idris` | | [ink](https://github.com/inkle/ink) | `ink` | | [Io](http://iolanguage.org/) | `io` | | [J](http://jsoftware.com/) | `j` | | [jq](https://stedolan.github.io/jq/) | `jq` | | [Jx](http://www.2bestsystems.com/foundation/j/jx1/) | `jx` | | [Java (JDK)](http://jdk.java.net/) | `java-jdk` | | [Java (OpenJDK 8)](http://openjdk.java.net/) | `java-openjdk` | | [JavaScript (Babel Node)](https://babeljs.io/) | `javascript-babel-node` | | [JavaScript (Node.js)](https://nodejs.org) | `javascript-node` | | [JavaScript (SpiderMonkey)](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/45) | `javascript-spidermonkey` | | [JavaScript (V8)](https://v8.dev/) | `javascript-v8` | | [Joy](http://www.latrobe.edu.au/humanities/research/research-projects/past-projects/joy-programming-language) | `joy` | | [Julia 0.4](http://julialang.org/) | `julia` | | [Julia 1.0](http://julialang.org/) | `julia1x` | | [Julia 0.5](http://julialang.org/) | `julia5` | | [Julia 0.6](http://julialang.org/) | `julia6` | | [Julia 0.7](http://julialang.org/) | `julia7` | | [K (Kona)](https://github.com/kevinlawler/kona) | `k-kona` | | [K (ngn/k)](https://bitbucket.org/ngn/k) | `k-ngn` | | [K (oK)](https://github.com/JohnEarnest/ok) | `k-ok` | | [Kobeři-C](https://github.com/fpeterek/Koberi-C) | `koberi-c` | | [Koka](https://github.com/koka-lang/koka) | `koka` | | [Kotlin](https://kotlinlang.org) | `kotlin` | | [ksh](http://www.kornshell.com/) | `ksh` | | [Lean](https://leanprover.github.io/) | `lean` | | [Lily](http://fascinatedbox.github.io/lily/) | `lily` | | [LLVM IR](http://llvm.org/docs/LangRef.html) | `llvm` | | [Lua](https://www.lua.org/) | `lua` | | [Lua (LuaJIT)](https://luajit.org/) | `lua-luajit` | | [Lua (OpenResty)](https://openresty.org/en/) | `lua-openresty` | | [M4](https://www.gnu.org/software/m4/m4.html) | `m4` | | [Make](https://www.gnu.org/software/make/) | `make` | | [Mamba](https://github.com/Gelbpunkt/mamba-lang) | `mamba` | | [Wolfram Language (Mathematica)](https://www.wolfram.com/wolframscript/) | `mathematica` | | [Mathics](http://mathics.github.io/) | `mathics` | | [Maxima](http://maxima.sourceforge.net/) | `maxima` | | [Moonscript](https://moonscript.org) | `moonscript` | | [Mouse-79](http://mouse.davidgsimpson.com/mouse79/) | `mouse` | | [Mouse-2002](http://mouse.davidgsimpson.com/mouse2002/) | `mouse2002` | | [Mouse-83](http://mouse.davidgsimpson.com/mouse83/) | `mouse83` | | [MUMPS](http://www.cs.uni.edu/~okane/) | `mumps` | | [MY-BASIC](https://github.com/paladin-t/my_basic) | `my-basic` | | [Nial](https://github.com/danlm/QNial7) | `nial` | | [Nim](http://nim-lang.org/) | `nim` | | [Oberon-07](https://miasap.se/obnc/) | `oberon-07` | | [Object Pascal (FPC)](https://www.freepascal.org/) | `object-pascal-fpc` | | [Objective-C (clang)](http://clang.llvm.org/) | `objective-c-clang` | | [Objective-C (gcc)](https://gcc.gnu.org/onlinedocs/gcc-7.1.0/gcc/Objective-C.html) | `objective-c-gcc` | | [occam-pi](http://projects.cs.kent.ac.uk/projects/kroc/trac/) | `occam-pi` | | [OCaml](http://www.ocaml.org/) | `ocaml` | | [Octave](https://www.gnu.org/software/octave/) | `octave` | | [Odin](https://github.com/odin-lang/Odin) | `odin` | | [OSH](https://www.oilshell.org/) | `osh` | | [Pari/GP](http://pari.math.u-bordeaux.fr/) | `pari-gp` | | [Pascal (FPC)](https://www.freepascal.org/) | `pascal-fpc` | | [Perl 4](https://www.perl.org/) | `perl4` | | [Perl 5](https://www.perl.org/) | `perl5` | | [Perl 5 (cperl)](http://perl11.org/cperl/) | `perl5-cperl` | | [Perl 6](https://github.com/nxadm/rakudo-pkg) | `perl6` | | [Perl 6 (Niecza)](https://github.com/sorear/niecza) | `perl6-niecza` | | [Phoenix](https://github.com/senselogic/PHOENIX) | `phoenix` | | [PHP](https://php.net/) | `php` | | [Physica](https://github.com/Mr-Xcoder/Physica) | `physica` | | [PicoLisp](http://picolisp.com/) | `picolisp` | | [Pike](https://pike.lysator.liu.se/) | `pike` | | [PILOT (psPILOT)](https://github.com/FreeTrav/psPILOT) | `pilot-pspilot` | | [PILOT (RPilot)](https://github.com/TryItOnline/pilot-rpilot) | `pilot-rpilot` | | [Pony](https://www.ponylang.org/) | `pony` | | [Positron](https://github.com/alexander-liao/positron) | `positron` | | [PostScript (xpost)](https://github.com/luser-dr00g/xpost) | `postscript-xpost` | | [PowerShell](https://github.com/TryItOnline/TioSetup/wiki/Powershell) | `powershell` | | [PowerShell Core](https://github.com/PowerShell/PowerShell) | `powershell-core` | | [Prolog (Ciao)](https://ciao-lang.org) | `prolog-ciao` | | [Prolog (SWI)](http://www.swi-prolog.org) | `prolog-swi` | | [Proton](https://github.com/alexander-liao/proton) | `proton` | | [Proton 2.0](https://github.com/alexander-liao/proton-2.0) | `proton2` | | [P#](https://github.com/p-org/PSharp) | `ps-core` | | [Pure](https://github.com/agraef/pure-lang) | `pure` | | [PureScript](http://www.purescript.org/) | `purescript` | | [Python 1](https://www.python.org/download/releases/1.6.1/) | `python1` | | [Python 2](https://docs.python.org/2/) | `python2` | | [Python 2 (Cython)](http://cython.org/) | `python2-cython` | | [Python 2 (IronPython)](http://ironpython.net) | `python2-iron` | | [Python 2 (Jython)](http://www.jython.org) | `python2-jython` | | [Python 2 (PyPy)](http://pypy.org/) | `python2-pypy` | | [Python 3](https://docs.python.org/3/) | `python3` | | [Python 3.8 (pre-release)](https://docs.python.org/3.8/) | `python38pr` | | [Python 3 (Cython)](http://cython.org/) | `python3-cython` | | [Python 3 (PyPy)](http://pypy.org/) | `python3-pypy` | | [Python 3 (Stackless)](https://github.com/stackless-dev/stackless) | `python3-stackless` | | [Q#](https://docs.microsoft.com/en-us/quantum/quantum-qr-intro?view=qsharp-preview) | `qs-core` | | [R](https://www.r-project.org/) | `r` | | [Racket](https://racket-lang.org/) | `racket` | | [RAD](https://bitbucket.org/zacharyjtaylor/rad) | `rad` | | [Rapira](https://github.com/freeduke33/rerap2) | `rapira` | | [Reason](https://reasonml.github.io) | `reason` | | [REBOL](http://www.rebol.com/) | `rebol` | | [REBOL 3](http://www.rebol.com/rebol3/) | `rebol3` | | [Red](http://www.red-lang.org) | `red` | | [Rexx (Regina)](http://www.rexx.org/) | `rexx` | | [Ring](https://github.com/ring-lang/ring) | `ring` | | [rk](https://github.com/aaronryank/rk-lang) | `rk` | | [Röda](https://github.com/fergusq/roda) | `roda` | | [Ruby](https://www.ruby-lang.org/) | `ruby` | | [Rust](https://www.rust-lang.org/) | `rust` | | [Scala](http://www.scala-lang.org/) | `scala` | | [Chez Scheme](https://cisco.github.io/ChezScheme/) | `scheme-chez` | | [CHICKEN Scheme](https://www.call-cc.org/) | `scheme-chicken` | | [Gambit Scheme (gsi)](http://gambitscheme.org) | `scheme-gambit` | | [Guile](https://www.gnu.org/software/guile/) | `scheme-guile` | | [sed 4.2.2](https://www.gnu.org/software/sed/) | `sed` | | [sed](https://www.gnu.org/software/sed/) | `sed-gnu` | | [sfk](http://stahlworks.com/dev/swiss-file-knife.html) | `sfk` | | [Shnap](https://github.com/ShnapLang/Shnap) | `shnap` | | [Sidef](https://github.com/trizen/sidef) | `sidef` | | [Simula (cim)](https://directory.fsf.org/wiki/Cim) | `simula` | | [SISAL](https://github.com/TryItOnline/sisalc) | `sisal` | | [Standard ML (MLton)](http://www.mlton.org/) | `sml-mlton` | | [SNOBOL4 (CSNOBOL4)](http://www.snobol4.org/csnobol4/) | `snobol4` | | [Assembly (MIPS, SPIM)](https://github.com/TryItOnline/spim) | `spim` | | [SQLite](https://www.sqlite.org/) | `sqlite` | | [Squirrel](http://www.squirrel-lang.org/) | `squirrel` | | [Stacked](https://github.com/ConorOBrien-Foxx/stacked) | `stacked` | | [Swift](https://developer.apple.com/swift/) | `swift4` | | [Tcl](http://tcl.tk/) | `tcl` | | [tcsh](http://www.tcsh.org/) | `tcsh` | | [TemplAt](https://github.com/ConorOBrien-Foxx/Attache/blob/master/TemplAt.md) | `templat` | | [TypeScript](https://www.typescriptlang.org) | `typescript` | | [uBASIC](https://github.com/EtchedPixels/ubasic) | `ubasic` | | [Ursala](https://github.com/stasoid/Ursala) | `ursala` | | [Vala](https://wiki.gnome.org/Projects/Vala) | `vala` | | [Visual Basic .NET (.NET Core)](https://www.microsoft.com/net/core/platform) | `vb-core` | | [Visual Basic .NET (Mono)](http://www.mono-project.com/docs/about-mono/languages/visualbasic/) | `visual-basic-net-mono` | | [Visual Basic .NET (VBC)](http://www.mono-project.com/docs/about-mono/releases/5.12.0/#vbnet-compiler) | `visual-basic-net-vbc` | | [V (vlang.io)](https://vlang.io) | `vlang` | | [VSL](https://github.com/vsl-lang/VSL) | `vsl` | | [WebAssembly (WaWrapper)](https://github.com/TryItOnline/wawrapper) | `wasm` | | [Wren](https://github.com/munificent/wren) | `wren` | | [Yabasic](http://www.yabasic.de) | `yabasic` | | [yash](https://yash.osdn.jp) | `yash` | | [B (ybc)](https://github.com/Leushenko/ybc) | `ybc` | | [Z3](https://github.com/Z3Prover/z3) | `z3` | | [Zephyr](https://github.com/dloscutoff/zephyr) | `zephyr` | | [Zig](https://ziglang.org/) | `zig` | | [zkl](http://www.zenkinetic.com/zkl.html) | `zkl` | | [Zoidberg](https://metacpan.org/pod/Zoidberg) | `zoidberg` | | [Zsh](https://www.zsh.org/) | `zsh` | </summary> </details> <details> <summary><b>Esoteric programming languages</b> (421)</summary> | Name | ID | | ---------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | [4](https://github.com/urielieli/py-four) | `4` | | [7](https://esolangs.org/wiki/7) | `7` | | [33](https://github.com/TheOnlyMrCat/33) | `33` | | [99](https://github.com/TryItOnline/99) | `99` | | [05AB1E (legacy)](https://github.com/Adriandmen/05AB1E/tree/fb4a2ce2bce6660e1a680a74dd61b72c945e6c3b) | `05ab1e` | | [1L_a](https://github.com/TryItOnline/1L_a) | `1l-a` | | [1L_AOI](https://github.com/stasoid/1L_AOI) | `1l-aoi` | | [2DFuck](https://gitlab.com/TheWastl/2DFuck) | `2dfuck` | | [2L](https://github.com/TryItOnline/2L) | `2l` | | [2sable](https://github.com/Adriandmen/2sable) | `2sable` | | [3var](https://esolangs.org/wiki/3var) | `3var` | | [a-gram](https://github.com/p1xels/a-gram) | `a-gram` | | [A Pear Tree](https://esolangs.org/wiki/A_Pear_Tree) | `a-pear-tree` | | [Acc!!](https://github.com/dloscutoff/Esolangs/tree/master/Acc!!) | `accbb` | | [Aceto](https://github.com/aceto/aceto) | `aceto` | | [Actually](https://github.com/Mego/Seriously) | `actually` | | [Adapt](https://github.com/cairdcoinheringaahing/adapt) | `adapt` | | [Add++](https://github.com/cairdcoinheringaahing/AddPlusPlus) | `addpp` | | [ADJUST](https://github.com/TryItOnline/adjust) | `adjust` | | [Agony](https://github.com/royvanrijn/JAgony) | `agony` | | [Ahead](https://github.com/ajc2/ahead) | `ahead` | | [Aheui (esotope)](https://github.com/aheui/pyaheui) | `aheui` | | [Alchemist](https://github.com/bforte/Alchemist) | `alchemist` | | [Alice](https://github.com/m-ender/alice) | `alice` | | [Alice & Bob](https://github.com/bforte/alice-bob) | `alice-bob` | | [AlphaBeta](https://github.com/TryItOnline/alphabeta) | `alphabeta` | | [Alphabetti spaghetti](https://github.com/stasoid/Alphabetti-spaghetti) | `alphabetti-spaghetti` | | [Alphuck](https://github.com/TryItOnline/brainfuck) | `alphuck` | | [Alumin](https://github.com/ConorOBrien-Foxx/Alumin) | `alumin` | | [The Amnesiac From Minsk](https://github.com/pavelbraginskiy/TheAmnesiacFromMinsk) | `amnesiac-from-minsk` | | [Ante](https://github.com/michaeldv/ante) | `ante` | | [anyfix](https://github.com/alexander-liao/anyfix) | `anyfix` | | [ARBLE](https://github.com/TehFlaminTaco/ARBLE) | `arble` | | [Archway](https://github.com/TryItOnline/archway) | `archway` | | [Archway2](https://github.com/TryItOnline/archway) | `archway2` | | [Arcyóu](https://github.com/Nazek42/arcyou) | `arcyou` | | [ArnoldC](https://lhartikk.github.io/ArnoldC/) | `arnoldc` | | [AsciiDots](https://github.com/aaronduino/asciidots) | `asciidots` | | [Aubergine](https://esolangs.org/wiki/Aubergine) | `aubergine` | | [axo](https://esolangs.org/wiki/Axo) | `axo` | | [Backhand](https://github.com/GuyJoKing/Backhand) | `backhand` | | [Bitwise Cyclic Tag But Way Worse](https://github.com/MilkyWay90/Bitwise-Cyclic-Tag-But-Way-Worse) | `bctbww` | | [Bitwise Cyclic Tag But Way Worse 2.0](https://github.com/MilkyWay90/Bitwise-Cyclic-Tag-But-Way-Worse) | `bctbww2` | | [Beam](https://github.com/ETHproductions/beam-js) | `beam` | | [Bean](https://github.com/patrickroberts/bean) | `bean` | | [Beatnik](https://esolangs.org/wiki/Beatnik) | `beatnik` | | [Beeswax](https://github.com/m-lohmann/BeeswaxEsolang.jl) | `beeswax` | | [Befunge-93](https://github.com/catseye/Befunge-93) | `befunge` | | [Befunge-93 (FBBI)](https://github.com/catseye/FBBI) | `befunge-93-fbbi` | | [Befunge-93 (MTFI)](https://github.com/TryItOnline/befunge-97-mtfi) | `befunge-93-mtfi` | | [Befunge-93 (PyFunge)](https://pythonhosted.org/PyFunge/) | `befunge-93-pyfunge` | | [Befunge-96 (MTFI)](https://github.com/TryItOnline/befunge-97-mtfi) | `befunge-96-mtfi` | | [Befunge-97 (MTFI)](https://github.com/TryItOnline/befunge-97-mtfi) | `befunge-97-mtfi` | | [Befunge-98 (FBBI)](https://github.com/catseye/FBBI) | `befunge-98` | | [Befunge-98 (PyFunge)](https://pythonhosted.org/PyFunge/) | `befunge-98-pyfunge` | | [Bit](https://github.com/FireCubez/bit) | `bit` | | [BitBitJump](https://github.com/TryItOnline/bitbitjump) | `bitbitjump` | | [bitch](https://github.com/Helen0903/bitch) | `bitch` | | [bitch (bit-h)](https://github.com/int-e/bits/tree/master/hs) | `bitch-bith` | | [bitch (shifty)](https://github.com/int-e/bits/tree/master/cc) | `bitch-shifty` | | [BitChanger](https://github.com/TryItOnline/bitchanger) | `bitchanger` | | [BitCycle](https://github.com/dloscutoff/esolangs/tree/master/BitCycle) | `bitcycle` | | [Bitwise](https://github.com/aaronryank/bitwise)