Wikifunctions:Programming languages

From Wikifunctions

See also w:en:lists of programming languages. Compositions are a kind of language, but aren't covered here.

Executable

Implemented

As of March 2024 the following languages compile to WASM to be run by the executor:

Planned

  • versioned Javascript (ECMA202?+)
  • versioned Python (3+)

Requested

See the workboard in Phabricator to request additional programming languages that should be supported in Wikifunctions. Among other criteria for implementation, available language interpreter/compiler software must be freely licensed.

Former

Previously, the function evaluator directly ran code in its container. Because it was based on Debian Bullseye, JavaScript execution was provided by Node.js 16 and Python by Python 3.9. These are no longer immediately available due to the re-build onto Web Assembler, but could return if needed via a custom build.

Functions for manipulating