LedoCorp · language · 0.9.74 · GPL-3.0
fx
A systems language with visible control.
Named regions and effects stay in the source.
Native-first fx run for supported programs —
and emit readable C when you need the C universe.
Try it
Clone the language package, put bin/ on your PATH,
and use a C toolchain (gcc default). Windows or Linux x86_64.
Start with the install guide
or grab v0.9.74.
Licensed under the GNU GPL v3.
fx doctor
fx version # v0.9.74
fx new hello
cd hello
fx run main.fx # expect exit 42
Learn path
- Install / hello
- Language tour
- Composition
- Regions / caps
- Wrap / C host
- CLI
- Surface map (as-implemented)
Full docs index: /fx/docs/.
Why fx
- Native-first Auto · live path when supported; emit-C remains first-class
- IR → native · when QBE is staged (Win + Linux)
- Effects ·
alloc/mut(and friends) in the signature - Named regions · visible lifetimes — not a GC
- Wrap / host · C owns
main, fx owns the logic - Humans and agents · mechanical, explicit style that stays auditable
Not a batteries-included app platform or a scripting GC language.
Built on the 0.9.6 platform freezes and short paths
(no-grow v[i]=x, --cli auto-host). Grow and slot writes stay explicit.
What's new in 0.9.74
- Honesty pack — gaps / trap / drivers speech; still not labeled v1.0
- emit-C fast path — supported path for hot/numeric work; QBE is not the speed story
std/wire— endian u16/u32 load/store foothold (prefer--emit-c)- Dual-emit equivalence — named gate: IR and emit-C must agree on exit when both run
Notes: package docs/releases/0.9.74.md ·
GitHub Release.