muydeemer
Re:Ask HN: Why GraphQL APIs but no Datalog APIs?
on Monday December 09, 2019 @12:03AM (#21740508)
You might want to check out Grakn (https://github.com/graknlabs/grakn/) - its query language is an implementation of recursive datalog with negation and comes with lazy execution. I am one of its developers.
Re:Comparing Database Types
on Tuesday September 24, 2019 @12:16PM (#21061724)
The article reminds of the work of Stonebraker and Hellerstein - What Goes Around Comes Around, which gives a description of how the database world goes in cycles (can be found here: https://people.cs.umass.edu/~yanlei/courses/CS691LL-f06/pape...)
Re:Comparing Database Types
on Tuesday September 24, 2019 @12:10PM (#21061664)
Just a quick remark on graph dbs. Titan which is mentioned in the article as an example of a graph db is dead. Its successor is the Janus graph (https://github.com/JanusGraph/janusgraph).
Re:The Feynman Lectures on Physics: The Principle of Least Action (1963)
on Thursday August 15, 2019 @08:57AM (#20704741)
One of my favourite principles. We used to refer to it as the law of general laziness.
Re:Prolog's Death (2010)
on Saturday May 11, 2019 @05:21AM (#19885339)
You might find https://github.com/graknlabs/grakn of interest. Datalog was one of our main sources of inspiration. The query mentioned in this thread (the person named Bob who lives in Texas) would be something like:
$x has name 'Bob'; ($x, $y) isa lives; $y has name 'tx';
Re:CLIPS: A Tool for Building Expert Systems
on Tuesday May 07, 2019 @09:55AM (#19849315)
Backward chaining is goal-driven, it's aimed at answering specific questions where you can prune your search space effectively. This is opposed to data-driven forward chaining where you basically keep looking at what things can be derived without having specific queries in mind. I wouldn't say one is better than the other, it depends on circumstances and use cases. In dynamic systems where there is a lot of data changes/data is fed in dynamically, backward chaining gives you a completeness guarantee whereas FC is eventually consistent (specific answer you are looking for might be not triggered yet). On the other hand, FC is useful when we want to use triggering behaviours - once a specific information is added to the system, a trigger can be executed/specific action can be taken.
Re:The Essence of Datalog (2018)
on Sunday March 10, 2019 @07:41PM (#19355505)
Just to add and clarify: it supports recursion (since a couple releases back) and pattern negation based on set difference (on current master branch, soon to be released).
Re:The Essence of Datalog (2018)
on Sunday March 10, 2019 @02:33PM (#19353456)
As I see people mentioning Datalog-related software, I'm gonna throw a pebble into the yard as well - Graql (https://github.com/graknlabs/grakn) is a declarative graph-based query language with rule-based reasoning heavily inspired by Datalog and Logic Programming.
Disclaimer: I am one of the maintainers.
Show HN: KGCNs – Machine Learning over Knowledge Graphs with TensorFlow
Protein structure and function prediction with a knowledge graph
Knowledge Graph Convolutional Networks: Machine Learning Over Reasoned Knowledge
Semi-Automatic Generation of a Reliable Knowledge Graph for Space Mission Design
Find out how your open-source code is used
Re:OpenDUNE – An open-source recreation of the game Dune II
on Saturday June 02, 2018 @09:54AM (#17214595)
in warcraft you could select groups of 4 as far as i remember
Re:Logic Programming (Prolog, ASP, etc) and GRAKN.AI (a distributed kn...
on Thursday July 06, 2017 @01:34PM (#14712176)
You can omit the optional value variable and have:
match $x isa person, has firstname 'Titus';
Re:Ask HN: How much does a master's degree matter, in addition to a ba...
on Wednesday February 01, 2017 @11:14AM (#13541880)
It's an ill-defined question. The correct question should be 'How much can I learn/gain/develop from an extra master's degree". Degrees are just papers, they only matter during CV screening. What matters is your set of skills, abilities and expertise.