3 ms·
Small nit: > If the application requires constant knowledge updates, having a database is much better than revising and reloading a Prolog program. Most moder
by Karrot_Kream 9y ago
Small nit:
> If the application requires constant knowledge updates, having a database is much better than revising and reloading a Prolog program.
Most modern Prologs support the ability to assert and retract facts, so you basically get an in-memory DB to run clauses against continuously.
Other than that, really cool stuff! Love to see logic programming applied in new and interesting ways.
- NotAUsername 9y agoThat's a really good point thanks! I guess the right observation to make there is having a fully integrated distributed database behind the knowledge base, which hopefully could unlock some applications scenarios from which Prolog is usually excluded.
- dmix 9y agoI'm curious if they should have built on top of JMAP by Fastmail: https://blog.fastmail.com/2014/12/23/jmap-a-better-way-to-email/ https://blog.fastmail.com/2014/12/23/jmap-a-better-way-to-em... It's possible this was far too close to the original email protocol to make sense though.