A trivial Datalog with top-down and bottom up evaluation written in Javascript to learn how Datalog evaluation works.