Graph
-
Add `query-for`2016-09-26, by Steve Losh
-
Add ABCL support2016-09-24, by Steve Losh
-
Add rudimentary tracing support2016-09-03, by Steve Losh
-
Add relational db unit test from TAOP2016-09-03, by Steve Losh
-
Typo2016-08-25, by Steve Losh
-
Add PAIProlog GDL benchmark2016-08-25, by Steve Losh
-
Oh for fuck's sake2016-08-25, by Steve Losh
-
Remove some inlining to aid in profiling2016-08-24, by Steve Losh
-
Add profiling to the GDL benchmark2016-08-24, by Steve Losh
-
Add contrib/gdl-benchmark/gdl.prof to .hgignore.2016-08-24, by Steve Losh
-
Implement the rest of the GDL benchmarking2016-08-24, by Steve Losh
-
Set up the basic framework for the benchmark2016-08-24, by Steve Losh
-
Add benchmarking package and setup instructions2016-08-24, by Steve Losh
-
Add skeleton of benchmark script2016-08-24, by Steve Losh
-
Doc tweaks2016-08-24, by Steve Losh
-
Use Alexandria's `when-let`2016-08-23, by Steve Losh
-
Don't depend on shit we don't need2016-08-23, by Steve Losh
-
Remove useless file2016-08-23, by Steve Losh
-
Remove the `.wam` package now that paip is gone2016-08-23, by Steve Losh
-
Use `ensure-gethash`2016-08-23, by Steve Losh
-
Sketch out a documentation plan2016-08-23, by Steve Losh
-
Update README2016-08-23, by Steve Losh
-
Make all the UI functions take a database parameter2016-08-23, by Steve Losh
-
Rename `*database*` -> `*standard-database*`2016-08-23, by Steve Losh
-
Fuckin markdown2016-08-20, by Steve Losh
-
Update README2016-08-20, by Steve Losh
-
Makefile fuckery2016-08-20, by Steve Losh
-
Rename the project2016-08-20, by Steve Losh
-
Remove newly-useless nesting in the src directory2016-08-20, by Steve Losh
-
Remove PAIP2016-08-20, by Steve Losh
-
Added tag paip for changeset 9bdd5543b1d92016-08-20, by Steve Losh
-
Remove unused function2016-08-20, by Steve Losh
-
Vendorize quickutils2016-08-20, by Steve Losh
-
Remove examples directory2016-08-20, by Steve Losh
-
Clean up the test running and makefile2016-08-20, by Steve Losh
-
Update links2016-08-20, by Steve Losh
-
Add problem 14 from 99PP as a test2016-08-20, by Steve Losh
-
Add tests from TAOP section 2.32016-07-24, by Steve Losh
-
Add tests from TAOP section 2.22016-07-23, by Steve Losh
-
Whitespace2016-07-23, by Steve Losh
-
ACTUALLY add some tests from TAOP2016-07-23, by Steve Losh
-
Add some tests from TAOP2016-07-23, by Steve Losh
-
Add `put-void`2016-07-22, by Steve Losh
-
Change `(values)` to `nil`2016-07-17, by Steve Losh
-
Add precompilation of static queries at compile time2016-07-17, by Steve Losh
-
Port some of the '99 Prolog Problems' to Bones as unit tests2016-07-17, by Steve Losh
-
Switch a couple of `mapcar`s to `mapc`s2016-07-16, by Steve Losh
-
Remove optima2016-07-16, by Steve Losh
-
Remove defstar2016-07-16, by Steve Losh
-
Remove return declarations2016-07-16, by Steve Losh
-
Add a few more type declarations2016-07-16, by Steve Losh
-
Split functor cells into separate functor and arity cells2016-07-16, by Steve Losh
-
Constant can just use the functor symbol directly2016-07-15, by Steve Losh
-
Remove unused arguments2016-07-15, by Steve Losh
-
Remove the god damn functor table2016-07-15, by Steve Losh
-
`tree-collect` is slow and conses a ton2016-07-15, by Steve Losh
-
De-CLOS the register assignments2016-07-15, by Steve Losh
-
De-CLOS the parse tree2016-07-15, by Steve Losh
-
Split up the damn compiler.lisp file2016-07-15, by Steve Losh
-
Add numbers2016-07-15, by Steve Losh
-
Clean up the examples a bit, still needs a lot of work2016-07-15, by Steve Losh
-
Minor cleanup2016-07-15, by Steve Losh
-
Add a beast of a macro to clean up/optimize the hot loop2016-07-14, by Steve Losh
-
Switch to 1am, test under ECL too2016-07-14, by Steve Losh
-
Inline a function and use eq hash2016-07-13, by Steve Losh
-
Put the actual functor conses into the store2016-07-13, by Steve Losh
-
Split apart the main WAM store into separate type/value arrays2016-07-13, by Steve Losh
-
Initial poke at Lispifying the code store2016-07-12, by Steve Losh
-
Add Hanoi test from tAoP2016-07-12, by Steve Losh
-
Comment the logic stack section a tiny bit2016-07-12, by Steve Losh
-
Remove useless inline declarations2016-07-12, by Steve Losh
-
Elide the unnecessary ALOC/DEAL from chain rules2016-07-12, by Steve Losh
-
Implement last call optimization2016-07-12, by Steve Losh
-
Beef up the PAIP queues a bit and (ab)use them in the compiler2016-07-11, by Steve Losh
-
Simplify and optimize register allocation just a bit2016-07-11, by Steve Losh
-
Make instructions inlineable2016-07-11, by Steve Losh
-
Optimize `find-anonymous-variables`2016-07-11, by Steve Losh
-
Save the god damn frames2016-07-11, by Steve Losh
-
Inline the trail pointer functions2016-07-11, by Steve Losh
-
Optimize circles a bit2016-07-11, by Steve Losh
-
Type hint the compiler2016-07-11, by Steve Losh
-
Merge the code I accidentally branched off because I'm an idiot2016-07-11, by Steve Losh
-
Refactor the main WAM store into a `simple-array`2016-07-11, by Steve Losh
-
Refactor the code store to use a simple-array2016-07-11, by Steve Losh
-
Don't ever use this2016-07-11, by Steve Losh
-
Turn `instruction-size` into a neat little lookup table2016-07-11, by Steve Losh
-
Clean up the GGP a tiny bit2016-07-11, by Steve Losh
-
Type-hint the WAM `setf` functions2016-07-10, by Steve Losh
-
Name the subterm-handling instructions something not completely stupid2016-07-10, by Steve Losh
-
Excise the stupid fucking `set-*` opcodes2016-07-10, by Steve Losh
-
Fix constant unification2016-07-09, by Steve Losh
-
Pool logic frames to avoid creating so many hash tables2016-07-09, by Steve Losh
-
Clean up and fix the anonymous variable handling2016-07-08, by Steve Losh
-
Export symbols and add a few sanity checks2016-07-08, by Steve Losh
-
Normalize facts and queries because people are lazy2016-07-06, by Steve Losh
-
Clean up the rule UI too2016-07-06, by Steve Losh
-
Clean up the UI2016-07-06, by Steve Losh
-
Add profile.out to .hgignore.2016-07-06, by Steve Losh
-
Don't cons lists of numbers, jesus christ2016-07-05, by Steve Losh
-
Use a queues instead of lists for the logic frame pending predicates2016-07-05, by Steve Losh
-
Rename "code frame" to "logic frame"2016-07-05, by Steve Losh
-
Implement logic frames for assertion/retraction2016-07-05, by Steve Losh
-
Clean up formatting2016-07-05, by Steve Losh
-
Add a handy disassembly macro2016-07-05, by Steve Losh
-
Implement anonymous variables and the `*_void` opcodes2016-07-04, by Steve Losh
-
Switch from `:keyword` variables to `?symbol` ones2016-07-03, by Steve Losh
-
Add AIPS Rovers example2016-06-30, by Steve Losh
-
Add Towers of Hanoi GDL example2016-06-30, by Steve Losh
-
Run the tests on CCL too2016-06-30, by Steve Losh
-
Comment the `bind!` thing a bit more2016-06-29, by Steve Losh
-
Implement dynamic calling and fix `bind!`2016-06-29, by Steve Losh
-
Clean up opcode definition2016-06-29, by Steve Losh
-
Fix a pair of really nasty bugs2016-06-10, by Steve Losh
-
Rewrite the compiler2016-06-07, by Steve Losh
-
Fix docstring to be more clear2016-06-05, by Steve Losh
-
Add constant dump info2016-06-05, by Steve Losh
-
Typos2016-06-05, by Steve Losh
-
Implement cut2016-06-05, by Steve Losh