xvm VS TablaM

Compare xvm vs TablaM and see what are their differences.

TablaM

The practical relational programing language for data-oriented applications (by Tablam)
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
xvm TablaM
110 157
208 203
2.4% 3.4%
9.7 0.0
7 days ago over 2 years ago
Java Rust
GNU General Public License v3.0 or later Mozilla Public License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

xvm

Posts with mentions or reviews of xvm. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-11.

TablaM

Posts with mentions or reviews of TablaM. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-06-13.
  • Mumps (Programming Language)
    2 projects | news.ycombinator.com | 13 Jun 2025
    FoxPro(dBase family) was a much better take on the idea.

    I also dream of something modern like this (https://tablam.org) but is certainly a significant undertaking. Accept partners!

  • Ask HN: What cool skill or project interests you, but feels out of reach?
    14 projects | news.ycombinator.com | 10 Jun 2025
    I wish I could devote to build my dream programming language (https://tablam.org) that has several hard questions and troubles (mainly I wanna rebuild in full something like FoxPro).

    But, there are things I truly have dream but have dedicated almost not effort trying:

    * Play (rock) bass

    * Draw comic/manga style. I wish to make histories and think I could do it but refuse to write plain words (idiot!).

    Basically, art is my unreachable goal

  • It's Time to Stop Building KV Databases
    2 projects | news.ycombinator.com | 25 Mar 2025
    And what it make this even better, is that you can also write `SQL` so you can have the best of both worlds.

    BTW, I think this idea can be move even further and my take is at https://tablam.org

  • Some Programming Language Ideas
    12 projects | news.ycombinator.com | 8 Jan 2025
    I love these ideas! I've been thinking about the "fully relational" language ever since I worked with some product folks and marketers at my start up 15 years ago who "couldn't code" but were wizards at cooking up SQL queries to answer questions about what was going on with our users and product.

    There was a language written in rust, Tablam[0] that I followed for a while, which seemed to espouse those ideas, but it seems like it's not being owrked on anymore.

    And Jamie from Scattered Thoughts[1] has posted some interesting articles in that direction as well. He used to work on the old YC-company/product LightTable or Eve or something, which was in the same space.

    I've also always thought Joe Armstrong's (RIP) thought of "why do we need modules" is really interesting, too. There's a language I've seen posted on HN here a couple times that seems to go in that approach, with functions named by their normalized hash contents, and referred to anywhere by that, but I can't seem to remember what it's called right now. Something like "Universe" I think?

    [0] https://github.com/Tablam/TablaM

  • Sensible SQLite Defaults
    3 projects | news.ycombinator.com | 6 Dec 2024
    I have some work on this idea: https://tablam.org

    BTW something closer was done with FoxPro and similar languages...

  • YC's Latest Request for Startups
    2 projects | news.ycombinator.com | 14 Feb 2024
    > Very curious if anyone knows how to pull this off.

    I work in this space (small/mid-size).

    The good news is that there are several "obvious" ways to pull this off because an ERP is the culmination of everything a company needs and does. So almost anything you can imagine on the software is part of it.

    The bad news, and the reason everyone wants a solution, is that is truly a big space, and then you need E.V.E.R.Y.T.H.I.N.G.

    ---

    My take is to start from the bottom, and build a much better version of Access/FoxPro (https://tablam.org).

    Any medium/big ERP end being a specialized computing platform that needs:

    - A programming language

    - A database engine

    - An orchestration engine

    - ELT engine

    - Auth

    - UI/Report builders

    And to be clear: NONE of the "programming language", "database engine", etc are a good fit today.

    NONE.

    This is the big thing, This is the reason (from a tech POW only) that most attempts fail.

    This is the secret of why Cobol rule(d): Is all of this! but is too old! (also, this is why SQL still is best: Is almost this).

    ---

    So, to pull this off, you need a team that knows what is "missing" from our current tools, makes a well-integrated package, and adds a "user-friendly" interface in a way that is palatable for the kind of user that uses excel (powerfully).

    Is not that impossible. FoxPro was the best example of this kind of integrated solution.

    P.D: This is my life's dream, to make this truth!

  • Ask HN: Looking for a project to volunteer on? (February 2024)
    15 projects | news.ycombinator.com | 1 Feb 2024
    SEEKING VOLUNTEERS: TablaM relational language (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.

  • What if an SQL Statement Returned a Database?
    4 projects | news.ycombinator.com | 12 Dec 2023
    Yeah, I worked on https://tablam.org and https://spacetimedb.com.

    It becomes pretty clear that `order` is a significant property to make useful (and performant!) programs. "Duplicates" is also required to make usefull programs.

    One nonobvious reason for this: You wanna report that a `customer` has a duplicated key `1`. If you CAN'T model `[(customer.id = 1), (customer.id = 1)]` then you can't report errors! And `erroneous` data is VITAL to make useful programs because then the only possibility is "perfect" data, and that is not possible!

    Another reason is that we want to `count` duplicates, to see `duplicates`, and other NON-obvious at first: "What is a duplicate?". Get fun with floats, Unicode, combining case and non-case sensitive input... and is obvious that for useful programs IS REQUIRED to support bags in an extended version of the relational model.

    And yet...

    IS very important to remember about `set semantics` and try to adhere to it when makes sense. Your query planner will like it. You "valid" constraints like it. And `unique index` like it. And so on...

  • If you were dictator of the world what would you force programmers to write in?
    2 projects | /r/ProgrammingLanguages | 10 Dec 2023
    Finally, for app development, I will "suggest" everyone use my lang https://tablam.org!
  • There are no strings on me
    2 projects | news.ycombinator.com | 25 Nov 2023
    This is moe interesting than it looks, probably because the best part (IMHO) is about the type system, that is what enables the other ideas.

    > In Julia, types are first-class and every value has a type

    This is what I do from the start in https://tablam.org and only later found that is not common! Is so intuitive this way and simpler to check, by a lot. In fact, I waste so much time adapting type inference algorithms that are hard to translate because for some reason graphs are imposed on trees, types are second-class and live at a distance (and erased) and all is a mess this way.

    The relational model already makes this so simple: `project / rename / extend` relational operators cover you.

    From this other facilities become possible. Note how in `SQL` you don't have functions as first-class per se, but now try to imagine that a function is a table and suddenly, is much better!

What are some alternatives?

When comparing xvm and TablaM you can also consider the following projects:

list-exp - Regular expression-like syntax for list operations [Moved to: https://github.com/phenax/elxr]

racket - The Racket repository

seed7 - Source code of Seed7

BQN - An APL-like programming language

passerine - A small extensible programming language designed for concise expression with little code.

wizer - The WebAssembly Pre-Initializer

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured

Did you know that Java is
the 8th most popular programming language
based on number of references?