▲ | thenonameguy 5 days ago | |
> One of the things that puts metaprogramming on wheels is being able to pull in grammars, schemas and such for external systems. That's what I've been trying to do with: https://github.com/schemamap/schemamap For a well-constrained Postgres schema, a deterministic SQL compiler can be built (with plenty of logic programming/constraint-solving/hypergraph-analysis) that can integrate arbitrary external systems data. While this is NP-hard, with some clever use of embeddings and ontologies, and use of every single constraint AST within the DB to reduce the search space, this becomes a feasible problem. For any Clojurists interested, I've packaged `pg_query`, so you can use it in your applications: https://github.com/schemamap/pg-query-clj At the moment I'm saving up for the next development cycle, so not only PG->PG schema mappings can be solved for (JSON schema is next!). Hope this sounds interesting :) | ||
▲ | Inviz 5 days ago | parent [-] | |
Json schema layer support sounds interesting. Truth be told I didn’t immediately figure out how your project works |