Skip to content
The Daily Repo

jordanhubbard / nanolang

A tiny experimental language designed to be targeted by coding LLMs

Why this job: matched by what the repo talks about: cod, llm, design, language

What it does

  • Formally Proved Semantics. I have proved type soundness, progress, and determinism in Coq with no Axiom declarations. The big-step ↔ small-step equivalence proof is complete and Admitted-free (including tuple value reconstruction in formal
  • NanoISA Virtual Machine. I include a stack-based VM with 161 portable opcodes in an 8-bit opcode space. It isolates FFI calls in a co-process and can run as a daemon. Bytecode is verified before it runs.
  • Automatic Memory Management. I use reference counting so you never call free(). Heap allocations carry a small per-retain/release cost; pauses are deterministic. NanoVM also collects reference cycles (src/nanovm/heap_cycles.c); generated C
  • Machine-Led Optimization. I run constant folding and dead-code elimination before code generation. I also support profile-guided inlining on my native C path.
  • Shared IR. I lower NanoLang and Nano Forth to NanoISA. C remains my production native path. Future LLVM, WebAssembly, JVM, and other general targets translate from NanoISA so every frontend shares one typed and verified boundary. PTX, Open

Get started

No single install command. Read the steps in the README (opens in new tab)

Maintenance
Active
Last commit 8 days ago
Stars
629
+1 this week
Licence
Apache-2.0
Allows business use
Downloads for
None listed
No release files
Latest version
v5.0.0
Released 57 days ago
Built with
C
63% of the code

Is it looked after?

Contributors
Not stated
Last 90 days
Issues
40% closed
77 still open
Pull requests
905 merged
18 waiting
Releases
71
30+ in the last year
More: languages, topics, project record and preview image

Languages

  • C 63%
  • Python 24%
  • C++ 7%
  • Shell 2%

Topics

  • llm
  • new-language-design
  • thought-exercise
  • vibe-coding
  • domain-ai
  • domain-lang

Project record

  • JobCoding agents
  • StatusListed
  • Commits7,629
  • Forks24
  • Watching6
  • Stars in 28 days+3
  • CreatedSep 30, 2025
  • First seen by usNov 7, 2026
  • CheckedNov 10, 2026

Project preview image

Preview image from jordanhubbard/nanolang

Type to search.

Try