Some Programming Language

SPL reference

Search built-in namespaces, control flow (test.*), classes (OOP), I/O, and core syntax. Everything here maps to the interpreter in someProgrammingLanguage/main.py.

Guides

Internal pages for writing SPL fluently—types, scope, imports, classes (OOP), keymaps & custom string sort, null & enums, optional lib/ modules (allTypes, newMath, newRandom), sample code, and pitfalls.

Static site — open index.html in a browser or serve this folder locally. For Codespace and Practice (Run), use ./spl-web or python3 -m someProgrammingLanguage.web_server after pip install, or deploy static and use in-browser Pyodide (see README; PyPI must ship the py3-none-any wheel for Pyodide; spl-site tries ≥0.7.0 then falls back to ≥0.6.2).

Reference table

20 entries per page. Use search and class filter, then flip pages below the table. To validate js/reference-data.js (syntax and row shape), run node someProgrammingLanguage/spl_site/scripts/validate-reference.mjs from the repository root.

Class & syntax What it does