audulus / lyte

A programming language for Audulus nodes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lyte

build status dependency status

A simple programming language for writing Audulus nodes, and maybe other things too :)

Goals:

  • "dynamic ownership" memory management, no GC
  • function and operator overloading
  • generics constrained by "interfaces"
  • familiar syntax (a mix of rust and swift)
  • arena allocation for realtime
  • memory safety
  • type inference
  • incremental query-based compiler
  • Cranelift backend
  • VM for environments where you can't JIT (iOS)
  • Safe cancellation of programs which are taking too long to finish

About

A programming language for Audulus nodes

License:GNU General Public License v3.0


Languages

Language:Rust 99.8%Language:Nix 0.2%Language:Shell 0.0%