index
:
kompsos
master
Experimental miniKanren implementation
Jed Barber
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
42 hours
States are now custom linked lists
Jedidiah Barber
2 days
Moved < operator for Graph_Component_Access over to Pretty_Print package
Jedidiah Barber
3 days
Refactor of evaluation using custom bookkeeping datatype instead of Maps
Jedidiah Barber
5 days
Fixed oversight in Resolve_First after switch to using a Vector in State
Jedidiah Barber
5 days
Streamlined some Fresh declarations now that it won't affect performance
Jedidiah Barber
5 days
Readme updated
Jedidiah Barber
5 days
State now uses a Vector instead of a Map
Jedidiah Barber
5 days
Cached results now freed after being used by all possible branches
Jedidiah Barber
5 days
Readme added
Jedidiah Barber
7 days
Counter for next available Variable now held by each Goal instead of being ↵
Jedidiah Barber
global
7 days
Changed default build switch to release instead of debug
Jedidiah Barber
7 days
Removed free logic Variable tracking in States, removed Fresh_Node and ↵
Jedidiah Barber
Static_Node from Goal graphs
7 days
Recurse fixed, caching functions consolidated
Jedidiah Barber
12 days
Removed Nametags and identifier aliasing for Variables
Jedidiah Barber
2026-01-08
Cleaned up code in Houses example
Jedidiah Barber
2026-01-07
Test programs now interleave calculation and text output better
Jedidiah Barber
2026-01-06
House number example program
Jedidiah Barber
2026-01-06
Slight efficiency improvements to comparison subprograms
Jedidiah Barber
2026-01-06
Demonstration program for using arbitrary zero and one elements in Math generic
Jedidiah Barber
2026-01-05
Small speed improvement to division
Jedidiah Barber
2026-01-05
Logarithms now work for base=3
Jedidiah Barber
2026-01-05
Very slight improvement to Unify checks
Jedidiah Barber
2026-01-04
Logarithm test program, base=3 not working
Jedidiah Barber
2026-01-04
Slight refactor of final branch of Logarithm to use GTE
Jedidiah Barber
2026-01-03
Exponential/repeated-multiply test program
Jedidiah Barber
2026-01-02
Multiplication test program
Jedidiah Barber
2026-01-02
Addition/subtraction test program, bugfix in Add
Jedidiah Barber
2026-01-02
Division test program
Jedidiah Barber
2026-01-02
Fixed minor Math issues that didn't error until instantiation
Jedidiah Barber
2026-01-01
Division, logarithm, exponentiation
Jedidiah Barber
2025-12-25
Repeated multiply version of exponentiation
Jedidiah Barber
2025-12-25
Reorganisation and additional numeric comparison subprograms
Jedidiah Barber
2025-12-25
Arithmetic -> Math package rename
Jedidiah Barber
2025-12-25
Multiply and arithmetic comparison operators
Jedidiah Barber
2025-12-21
Addition and subtraction arithmetic
Jedidiah Barber
2025-12-19
Worlds separated into Goals that run on a State, improvement to unification ↵
Jedidiah Barber
efficiency
2025-12-18
Slightly more complete Zebra problem description
Jedidiah Barber
2025-12-18
Added missing equality function for Term
Jedidiah Barber
2025-12-18
Reduced number of reallocations for conjunct operations
Jedidiah Barber
2025-12-17
Fivesix now tests manual recursion using Conjunct as well as the Recurse ↵
Jedidiah Barber
subprogram
2025-12-16
Can now output the basic structural DAG of a World in DOT format
Jedidiah Barber
2025-12-14
Core rewritten with memoisation, but somehow Zebra example is bugged
Jedidiah Barber
2025-12-10
Build switches now incorporate -gnateE
Jedidiah Barber
2025-11-23
Switches out Holders for Controlled component in Term
Jedidiah Barber
2025-11-21
Reordering of declarations to reduce memory usage
Jedidiah Barber
2025-11-19
Zebra problem
Jedidiah Barber
2025-11-19
Added generic to make it easier to abbreviate Fresh
Jedidiah Barber
2025-11-19
Reification, including Term flattening and Treeification
Jedidiah Barber
2025-11-18
Removed Buffer variant Generator
Jedidiah Barber
2025-11-17
Lazy Conjunct should properly work for infinite results now
Jedidiah Barber
[next]