An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        

# lyte

![build status](https://github.com/audulus/lyte/actions/workflows/rust.yml/badge.svg)
[![dependency status](https://deps.rs/repo/github/audulus/lyte/status.svg)](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