4 ms·
SEEKING VOLUNTEERS: TablaM relational language (https://tablam.org https://tablam.org) TablaM is an in-progress programming language to provide a more ergonomi
by mamcx 3y ago
SEEKING VOLUNTEERS: TablaM relational language (https://tablam.org https://tablam.org)
TablaM is an in-progress programming language to provide a more ergonomic experience for building data-oriented applications.
This means that where most languages are focused on low-level details or engineering at large, TablaM is tailored with some small & big design decisions to make it enjoyable to write applications for e-commerce, finance, ERPs, and similar.
Cool things:
- TablaM marry the array + relational models. It means we should get very little need for manual loops and all the ops are vectorized.
- All the things are encoded as "tables", so you should be able to say the equivalent of `select * from file.open("a.txt") where line = "\n"`
- And then you could `join` `vecs & btrees & hashmap & files...`
- And then we have a standardized CRUD interface, so not `vec::push | btree::insert`
The code is in Rust. The major next stage is to add a parsing infra that allows to show nice errors like https://docs.rs/ariadne/latest/ariadne/index.html https://docs.rs/ariadne/latest/ariadne/index.html
Source Code:
https://github.com/Tablam/TablaM/ https://github.com/Tablam/TablaM/