Simon Forman
d3313ce4a7
Infra as definition.
2019-07-14 23:02:10 -07:00
Simon Forman
9f1e75313b
Reimplement app1 and app2 as definitions.
...
This eliminates three recursive calls to thun/3.
2019-07-14 22:48:18 -07:00
Simon Forman
f227cf0a57
Got enough definitions, sort them.
2019-07-14 21:58:20 -07:00
Simon Forman
a90568e208
Switch to symbolic math (from CLP(FD).)
...
A wee bit of error reporting of unknown terms.
New functions: pm plus-or-minus and neg negate; new combinator dupdip.
2019-07-14 21:14:50 -07:00
Simon Forman
67112de952
Bring in the (sort of) compiler.
2019-04-28 07:59:47 -07:00
Simon Forman
36fa5ee151
Very minor cleanup.
2019-04-26 22:13:45 -07:00
Simon Forman
58e46a9809
Treat defs in thun/3 relation.
...
Allow for "compilation" of new func/3 rules.
Add comment of crude grammar for Joy syntax.
Minor rearrangements.
show_joy_compile uses portray_clause/1.
2019-04-26 21:58:15 -07:00
Simon Forman
e573d7a3dc
The Prolog version of Joy.
2018-08-24 16:52:00 -07:00