Skip to content
devhub.
ExploreCompareSaved
Sign in
DevHubBuilt for curious developers. Data from GitHub.
Back to repositories
Public repository / Cod-e-Codes

ion-lang

Ion is a systems programming language transpiled to human-readable C. It enforces memory safety via move-only ownership and stack-local references (no GC). Concurrency is handled through a channels-only model backed by OS threads and structural Send checking.

View on GitHub
6Stars
0Forks
0Open issues
1Subscribers

Language distribution

Share of source bytes reported by GitHub

Rust95%
C3%
Shell1%
TypeScript<1%

Recent activity

Latest commits on the default branch

Release 0.4.16.Cod-e-Codes · Oct 12, 2026End a loan generation at its last read so a later mutate is legal after that read, including when every path reassigns the binding before a loop back edge.Cod-e-Codes · Oct 12, 2026Order the BETA release notes from 0.4.0 through 0.4.15.Cod-e-Codes · Oct 12, 2026Release 0.4.15.Cod-e-Codes · Oct 12, 2026Copy an array literal, a field of a call, and a side-effecting index into a named array before a subscript, an owning argument, or for.Cod-e-Codes · Oct 12, 2026Release 0.4.14.Cod-e-Codes · Oct 11, 2026Copy a non-place array into a named array before it is indexed, braced, or cleared.Cod-e-Codes · Oct 11, 2026

Project details

Created Dec 2025 Updated Oct 2026 MIT License Project website
c-backendchannelscompilerconcurrencyffimemory-safetyno-gcownership-model

Contributors

2
Cod-e-Codes's avatarCod-e-Codes272 commitsdependabot[bot]'s avatardependabot[bot]2 commits
Release 0.4.13.Cod-e-Codes · Oct 9, 2026
Brace a zeroed array payload so warning-clean builds accept it.Cod-e-Codes · Oct 9, 2026
Keep an indexed array call alive through the subscript.Cod-e-Codes · Oct 9, 2026