#
logic-programming
Here are 607 public repositories matching this topic...
RAbraham
commented
Jul 25, 2021
Hi,
%%logica Engineers
@Engine("sqlite");
Employee(name: "Alice", role: "Product Manager");
Employee(name: "Bob", role: "Engineer");
Employee(name: "Caroline", role: "Engineer");
Employee(name: "David", role: "Data Scientist");
Employee(name: "Eve", role: "Data Scientist");
Engineers(..r) :- Employee(..r), r.role == "Engineer"; # <====== This fails
# Engineers(name:, role:) :-
Introduction to modern Prolog
-
Updated
Nov 20, 2021 - HTML
Tools for transparent data transformation
-
Updated
Nov 1, 2021 - Clojure
Open
Refactor array tests
adithyaov
commented
Apr 4, 2021
- Cleanup the tests
- Move module-specific tests into their own modules
- Rename the test case functions as we do in benchmarks
A declarative programming framework
rules
clojure
clojurescript
functional-reactive-programming
logic-programming
functional-relational-programming
declarative-programming
-
Updated
Dec 11, 2020 - Clojure
linas
commented
Aug 8, 2020
Per discussion in #2743 this class is mis-named.
Also, rename LinkStreamValue to just plain LinkStream.
Soufflé is a variant of Datalog for tool designers crafting analyses in Horn clauses. Soufflé synthesizes a native parallel C++ program from a logic specification.
-
Updated
Nov 26, 2021 - C++
An open source Prolog interpreter in JavaScript
javascript
prolog
prolog-implementation
prolog-interpreter
logic-programming
prolog-programming-language
tau-prolog
iso-prolog-standard
-
Updated
Nov 9, 2021 - JavaScript
An interpreter for learning and exploring pure λ-calculus
language
programming-language
lambda
interpreter
functional-programming
lambda-calculus
church
church-encoding
logic-programming
numeral-systems
computability-theory
computability
-
Updated
Apr 11, 2021 - Haskell
fpopineau
commented
Jul 29, 2020
Hi there,
Thanks for this amazing module.
I think there is a problem with the way terms are printed.
I run some Prolog code from Python, querying Prolog with:
H = pyswip.Variable()
induce = pyswip.Functor('induce', 1)
q = Query(induce(H))
q.nextSolution()
print(H.value)
I get a result like this for H:
[Functor(319757,2,
[Functor(9048461,3,_10560234,_10560236,_1056023
A reference library for constraint-solving with propagators and CDCL.
-
Updated
Oct 6, 2021 - Haskell
The Official Shen Sources
-
Updated
Nov 7, 2021 - Shen
Logtalk - declarative object-oriented logic programming language
-
Updated
Nov 26, 2021 - Prolog
Datalog compiler embedded in Rust as a procedural macro
-
Updated
Mar 29, 2021 - Rust
An in-memory datalog implementation for OCaml.
-
Updated
Aug 9, 2021 - Prolog
Implementation for the Neural Logic Machines (NLM).
-
Updated
May 13, 2019 - Python
Logic programming in Swift
-
Updated
May 17, 2020 - Swift
A Compiler for the Popr Language
language
dependent-types
functional
compiler
concatenative
verilog
logic-programming
non-deterministic
partial-evaluators
supercompiler
linear-logic
popr
popr-compiler
high-level-synthesis
-
Updated
Jan 7, 2021 - C
A new logic programming language.
-
Updated
Feb 24, 2021 - C++
Rust bindings for the Z3 solver.
-
Updated
Nov 8, 2021 - Rust
A fast SAT solver
testing
resolution
verification
artificial-intelligence
fuzzing
concurrent
logic-programming
dependencies
boolean-formulas
sat-solver
logic-circuit
circuit-sat
-
Updated
Aug 26, 2021 - Go
Automatically interpret and validate nested natural logic arguments based on rules of inference and propositional logic
natural-language
logical-knowledge-representation
logical-knowledge-inference
logic-programming
logic-design
-
Updated
Jun 6, 2018 - Python
A Julia package for Prolog-style logic programming.
-
Updated
Sep 19, 2021 - Julia
Deep Learning and Logical Reasoning from Data and Knowledge
-
Updated
Oct 15, 2021 - Jupyter Notebook
explorations in core.logic
clojure
metaprogramming
prolog
logic-programming
abstract-interpretation
paper-implementations
binders
-
Updated
Aug 31, 2019 - Clojure
A terse declarative logic programming language
-
Updated
Jul 28, 2020 - Prolog
simplified query engine based on logic programming paradigm
-
Updated
Feb 21, 2019 - Erlang
Rust implementation of µKanren, a featherweight relational programming language.
-
Updated
Sep 15, 2021 - Rust
Amzi! Prolog: complete system to interpret, build, run and debug Prolog programs, but also embed and query them similar to databases.
-
Updated
Nov 19, 2021 - C++
Improve this page
Add a description, image, and links to the logic-programming topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the logic-programming topic, visit your repo's landing page and select "manage topics."
TODO
https://github.com/osohq/oso/blob/7602f25204b5790231dcadb9ea5fd5bd4e37a55d/languages/js/src/Host.ts#L558-L559
https://github.com/osohq/oso/blob/7602f25204b5790231dcadb9ea5fd5bd4e37a55d/languages/go/internal/host/host.go#L390-L393
Done
https://github.com/osohq/oso/blob/7602f25204b5790231dcadb9ea5fd5bd4e37a55d/languages/python/oso/polar/ho