| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| attestation.jsonl | 2026-09-19 | 21.8 kB | |
| sbom.spdx.json | 2026-09-19 | 91.8 kB | |
| LICENSE | 2026-09-19 | 1.1 kB | |
| README.md | 2026-09-19 | 1.0 kB | |
| v4.2.0 -- VM fixed, pipe operator, fn keyword, real bash target source code.tar.gz | 2026-09-19 | 1.1 MB | |
| v4.2.0 -- VM fixed, pipe operator, fn keyword, real bash target source code.zip | 2026-09-19 | 1.2 MB | |
| Totals: 6 Items | 2.4 MB | 0 | |
Language upgrades
|>pipeline operator:x |> f(a, b)=f(x, a, b)— in the Python target and on the VM. Chains:x |> f |> g.fnkeyword:fn name(args) -> T:as an alias fordef.- Real bash target:
--target bashnow translates module-level Externum logic (arithmetic, while, for/range, if/elif/else, print, embedded bash blocks) into a standaloneset -euo pipefailscript. Unsupported statements emit warnings — never silent empty output again.
VM fixes
- #21 — module-level
+=stored into a frame nothing read → silent infinite loops. Fixed; the VM now runs benchmarks/bench.ext correctly (verified against CPython). - #22 — parenthesized RHS raised
undefined global. Fixed. - Lexer was missing
%=(tokenized as% =); aug-assign ops other than+=silently degraded to addition;obj.attr +=/x[i] +=/*p +=emitted no store. All fixed. - Closes [#19], [#20], [#21], [#22].
376 tests. PyPI: pip install externum==4.2.0