-
The RAM code our Datalog compiler produces is very redundant. There are many opportunities to optimize it by deleting code. We should consider a phase that recognizes and simplifies certain patterns. …
-
``` datalog
A(x) :- R(x,3), x>3+1.
```
will compile to a wrong RA plan and a wrong Myria plan. The expression `3+1` will be ignored.
Is this by design or is this a bug?
-
**Is your feature request related to a problem? Please describe.**
`Sendable` currently allows data from various components to be declaratively published over NetworkTables. However, bandwidth is alw…
-
Currently, we can submit a query with `:opts` that includes the type or reasoner we want to use (currently we only support datalog and owl2rl) and optionally include additional reasoner sources such a…
-
To prevent a situation where queries fail simply due to missing data, it might make sense to introduce default values (similar to `get-else` in [datomic](https://docs.datomic.com/on-prem/query.html)).
-
```
BT constructs are transformed into Datalog
```
Original issue reported on code.google.com by `Naurin.F...@gmail.com` on 26 May 2011 at 7:39
-
```
BT constructs are transformed into Datalog
```
Original issue reported on code.google.com by `Naurin.F...@gmail.com` on 26 May 2011 at 7:39
-
A subscription with the following events:
* On tag
* On push
with filters (all optional):
* file filter
* branch filter (regexp)
* tag filter (regexp)
-
Having even a basic [Datalog](https://en.wikipedia.org/wiki/Datalog) engine would make implementing #294 much simpler. A good read is https://github.com/juji-io/datalevin/blob/query/planner.md
-
```flix
def main(): Unit \ IO =
let pr = #{
Edge(1, 2). Edge(2, 3).
Path(x, y) :- Edge(x, y).
Path(x, z) :- Path(x, y), Edge(y, z).
};
query pr select (x, y)…