Git Product home page Git Product logo

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?

https://www.elmalabarista.com

NOTE: This is a full-rewrite, old code is at the experimental branch

powered-by-vercel

TablaM: A general purpose relational language's Projects

tablam icon tablam

The practical relational programing language for data-oriented applications

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.