3 unstable releases
0.3.4 | Sep 16, 2020 |
---|---|
0.3.1 | Sep 8, 2020 |
0.1.0 | Jul 18, 2020 |
#1906 in Database interfaces
83KB
2.5K
SLoC
TablaM: A relational language
IN EXPERIMENTAL STAGE
Official Code Repository
https://github.com/Tablam/TablaM/
Long term goals
- Build a practical general language but tailored for data-manipulation and database coding (in the broad sense of the word).
- Become a spiritual attempt at the dbase/foxpro family of database-oriented languages, in the sense manipulate data(bases) is natural and integrated.
- Have an in-memory relational/vector-oriented structure as the main object, and facilities to provide a relational interface for custom objects/data (like for example, RDBMS, the file system, csv, json, etc).
- Could be kind of similar to kdb+ but far less cryptic.
- Be good not only for developers, but also for database end-users to explore and interface with data.
- Work on OSX, Linux, Windows, iOS, Android
- Easy to embed in other languages
🤝 Contributing
Contributions, issues, and feature requests are welcome!
I accept people without experience in language design, just good enough with Rust.
Sponsor the project
Give a ⭐️ if you like this project!.
To help make this project a reality consider donate or sponsor with a subscription in:
📝 Architecture
Want to learn how is the code organized?
Take a look at ARCHITECTURE.
📝 Research
Want to learn the fundamentals/ideas that are the base of this language?
Take a look at RESEARCH.
📝 License
This project is licenced as MPL 2.0.
Who do I talk to?
NOTE: This is a full-rewrite, old code is at the experimental branch
Dependencies
~7MB
~125K SLoC