estera/tania
1
0
Fork
You've already forked tania
0
Interpreter (maybe later compiler) for my language in Zig
  • Zig 99.1%
  • Nix 0.9%
2026年05月21日 00:35:37 +02:00
src feat: ir production! 2026年05月21日 00:35:37 +02:00
.gitignore first lol 2026年04月21日 00:14:33 +02:00
build.zig first lol 2026年04月21日 00:14:33 +02:00
build.zig.zon first lol 2026年04月21日 00:14:33 +02:00
example.ta feat: ir production! 2026年05月21日 00:35:37 +02:00
flake.lock first lol 2026年04月21日 00:14:33 +02:00
flake.nix first lol 2026年04月21日 00:14:33 +02:00
LICENSE feat: license and readme 2026年04月24日 01:04:28 +02:00
README.md feat: license and readme 2026年04月24日 01:04:28 +02:00

Tania

This is uhh... a work-in-progress intepreter and possibly later compiler for my language...

Yes.. yes..

Goals (for now)

  • Functions
  • Structs, tagged unions
  • Control flow
  • Interfaces (?)
  • Actual interpretation

After all that i might consider using something like QBE to produce executables! With that also might (or rather will!) come the requirement of FFI.

"Principles"

Generally, the language is meant to have pretty uniform and simple syntax, and itself be quite simple.

A lot of it is inspired by Zig or Hare.

How does it look so far?

Functions

fn name(...args) type = {
 ...body
};