Wikifunctions:Linguagens de programação
Appearance
Outdated translations are marked like this.
- WF:Human languages
- Lists of programming languages at English Wikipedia.
- Compositions are a kind of LISPish language, but aren't covered here.
Executáveis
Implementadas
Desde março de 2024, as seguintes linguagens são compiladas no WASM para serem processadas pelo executor:
- JavaScript não versionado (Aviso e Licença de Software e Documentação do W3C, src), utilizando WasmEdge-QuickJS (QuickJS 2024, compatível com o ES2023)
- Python não versionado (Acordo de Licença da PSF, BSD Zero-Clause), utilizando a versão de desenvolvimento do RustPython no modo WASI (para ser compatível com o CPython 3.12)
Planejadas
- JavaScript versionado (ECMA202?+)
- Python versionado (3+)
Pedidas
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.