![]() Here are my personal impressions: if you want to benefit from the full range of tools that SWI-Prolog provides in terms of modelling and querying data, you need to use the in-memory database. Maybe someone else might come up with a good reference. Since I have a need to learn more about how to setup Discourse with Docker and this has some connection points with what you are doing, I will be using your document and these in combination. Library(record): Access named fields in a term Library(aggregate): Aggregation operators on backtrackable predicates ![]() SWI-Prolog is also provided as a Docker container ( ref) but many prefer to either start with SWISH, or just install on their machine. And to make it easier for others to ignore, make use of the Hide Details. So as not to add lots of independent single post I will just let them pile up here as edits. AFAIK all of the data has to be loaded into memory but I have used these with Gigabtyes of data. ![]() ![]() Using it with Quick load files is a synergistic option. If you are starting with a clean project and do not need to use an existing database this might be a better option. While I know the focus is on using SWI-Prolog with ODBC databases are you aware of library(persistency): Provide persistent dynamic predicates ?
0 Comments
Leave a Reply. |