https://github.com/audulus/lyte
A programming language for Audulus nodes
https://github.com/audulus/lyte
Last synced: about 1 month ago
JSON representation
A programming language for Audulus nodes
- Host: GitHub
- URL: https://github.com/audulus/lyte
- Owner: audulus
- License: gpl-3.0
- Created: 2021-04-08T04:11:46.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-19T06:53:03.000Z (3 months ago)
- Last Synced: 2025-04-01T10:42:15.285Z (about 2 months ago)
- Language: Rust
- Homepage:
- Size: 743 KB
- Stars: 34
- Watchers: 8
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lyte

[](https://deps.rs/repo/github/audulus/lyte)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