-
36fa5ee151
Very minor cleanup.
Simon Forman
2019-04-26 22:13:45 -0700
-
58e46a9809
Treat defs in thun/3 relation.
Simon Forman
2019-04-26 21:58:15 -0700
-
b27adb7e1c
Remove some trailing blankspace.
Simon Forman
2018-11-28 13:00:03 -0800
-
-
343812dac6
I just want to publish this right quick.
Simon Forman
2018-08-24 17:05:42 -0700
-
e573d7a3dc
The Prolog version of Joy.
Simon Forman
2018-08-24 16:52:00 -0700
-
3b0b7659b3
A bunch of docs.
Simon Forman
2018-08-24 16:48:15 -0700
-
3e6a49ac27
The version of Python with Anaconda is lightly newer.
Simon Forman
2018-08-24 16:46:18 -0700
-
c88e00ecd0
Add binary functions.
Simon Forman
2018-08-02 14:22:42 -0700
-
dae5126bfc
In progress..
Simon Forman
2018-08-01 12:26:50 -0700
-
5974c516d1
Working on compiler.
Simon Forman
2018-08-01 10:59:07 -0700
-
f2425ae1ae
Minor UI bugs.
Simon Forman
2018-07-22 11:53:02 -0700
-
79a653c08b
Oh python, oh unicode.
Simon Forman
2018-07-22 11:51:47 -0700
-
4ed8422258
Load JOY_HOME/definitions.txt
Simon Forman
2018-07-22 11:50:34 -0700
-
17b9fba65e
TEXT_BINDINGS stay in textwidget.py.
Simon Forman
2018-07-22 10:14:45 -0700
-
f96362a904
Rework the default JOY_HOME contents.
Simon Forman
2018-07-21 20:19:38 -0700
-
33a952ff71
Config file and CLI arg parser.
Simon Forman
2018-07-21 17:56:53 -0700
-
ca06c626e1
Loop and while combinators.
Simon Forman
2018-07-20 12:33:06 -0700
-
b89754a30b
Futzing with types.
Simon Forman
2018-07-19 15:37:35 -0700
-
008b74aef8
Getting back to parity after jumble.
Simon Forman
2018-07-19 15:18:42 -0700
-
dea6cbc8c2
Working to get types right.
Simon Forman
2018-07-19 12:38:19 -0700
-
6576e1a431
Fix TextJoyType inheritance.
Simon Forman
2018-07-18 17:47:19 -0700
-
49941f9a33
Log types at startup.
Simon Forman
2018-07-18 17:06:51 -0700
-
1e8c196c5b
Add some logging.
Simon Forman
2018-07-18 16:14:32 -0700
-
3c27fab071
Cache the results of type checking.
Simon Forman
2018-07-18 16:13:57 -0700
-
8ad4ab791b
Removing polytypes; some pylint hints.
Simon Forman
2018-07-18 14:55:39 -0700
-
7607ca7650
Definitions infer stack effects.
Simon Forman
2018-07-17 20:52:57 -0700
-
c9f405fbe9
Nearly there maybe, maybe not.
Simon Forman
2018-07-17 20:09:17 -0700
-
73d19b1f3d
Moving right along.
Simon Forman
2018-07-17 17:12:27 -0700
-
c2dd7cca0a
So fra, so good...
Simon Forman
2018-07-17 12:43:24 -0700
-
25b7871074
i got used to it, but Jupyter likes 4
Simon Forman
2018-07-17 10:49:09 -0700
-
14d67dd7c5
in the middle, just want to 2ify my indents...
Simon Forman
2018-07-17 10:47:50 -0700
-
0029656351
TextJoyType and inscribe command.
Simon Forman
2018-07-17 10:35:11 -0700
-
d9d52fa224
A few more stack effects.
Simon Forman
2018-07-16 20:28:53 -0700
-
3551b6148b
expectations_of_definition() and some helper infer funcs.
Simon Forman
2018-07-16 19:10:16 -0700
-
043acd685c
More stack effects, and modify the key bindings.
Simon Forman
2018-07-16 18:43:40 -0700
-
612d48d8cc
Update docs.
Simon Forman
2018-07-16 09:11:25 -0700
-
230134e6c2
Make sure we've got all the docs, etc.
Simon Forman
2018-07-15 20:43:26 -0700
-
cf12b9ce17
Fix bugs
Simon Forman
2018-07-15 20:37:52 -0700
-
c4af5682c4
That "fix" wasn't a fix.
Simon Forman
2018-07-15 14:06:10 -0700
-
20d87db9d5
Fix up stacks for type checking.
Simon Forman
2018-07-15 13:57:11 -0700
-
e169c6aae2
Some integration with Type Checking.
Simon Forman
2018-07-15 11:48:08 -0700
-
0292e8a297
Much globals. Wow.
Simon Forman
2018-07-14 20:58:43 -0700
-
7899d68bab
Minor cleanup.
Simon Forman
2018-07-14 20:55:34 -0700
-
ebb731126d
Move load_stack() to StackDisplayWorld.
Simon Forman
2018-07-14 20:47:04 -0700
-
da03f60dca
Move StackDisplayWorld into world.py
Simon Forman
2018-07-14 19:51:31 -0700
-
ea11fbebda
Move reset() to text method.
Simon Forman
2018-07-14 19:34:01 -0700
-
8bbf4fc2bf
Correct some typo
Simon Forman
2018-07-14 19:14:01 -0700
-
6fe83256b1
Move init_text() to Text method.
Simon Forman
2018-07-14 19:11:49 -0700
-
a84966cf9b
Split some code into a utils.py module.
Simon Forman
2018-07-14 18:51:22 -0700
-
4fb9e1e003
Minor cleanup.
Simon Forman
2018-07-14 18:41:36 -0700
-
9ea0157969
Partial harmonize key commands.
Simon Forman
2018-07-14 18:25:12 -0700
-
504981e551
Updated manifest file.
Simon Forman
2018-07-14 13:01:43 -0700
-
862e0b07a8
It's time to bring in the GUI.
Simon Forman
2018-07-14 12:45:52 -0700
-
691d604bf8
Temporarily ignore the test dir.
Simon Forman
2018-07-14 12:32:07 -0700
-
c83efb2aee
Module dependency graphs.
Simon Forman
2018-07-14 12:30:45 -0700
-
54491f0da2
A little more bit o' docs.
Simon Forman
2018-07-14 12:29:25 -0700
-
41b39e5977
A bit more docs.
Simon Forman
2018-07-14 12:07:49 -0700
-
f8829e25fa
A little more documentation.
Simon Forman
2018-07-11 07:13:05 -0700
-
fcf483af22
Ah, Symbols.
Simon Forman
2018-07-11 07:12:14 -0700
-
343a2f8459
Unicode in docstring.
Simon Forman
2018-07-11 07:11:56 -0700
-
0980d1b7c9
ifte as definition; "fork" combinator.
Simon Forman
2018-07-11 07:10:54 -0700
-
d95b92314e
Clean up.
Simon Forman
2018-07-06 14:20:04 -0700
-
1862ece03e
Adding support for type checking.
Simon Forman
2018-07-06 14:19:36 -0700
-
531e215ffd
Another definition for while.
Simon Forman
2018-07-06 14:19:00 -0700
-
ab8ec6c95d
Minor cleanup.
Simon Forman
2018-07-04 10:37:43 -0700
-
4fff827338
Extra logging and another lil test.
Simon Forman
2018-06-30 23:20:00 -0700
-
ab1f5227ba
Hmm.
Simon Forman
2018-06-30 12:59:14 -0700
-
4406a6620b
Type inference of Joy expressions.
Simon Forman
2018-06-29 13:19:12 -0700
-
6ca59847ab
Gotta update() expression too.
Simon Forman
2018-06-27 22:26:27 -0700
-
fc45727008
Minor cleanup.
Simon Forman
2018-06-27 19:03:23 -0700
-
9ee50a6268
Minor edits.
Simon Forman
2018-06-27 16:31:00 -0700
-
4321ea874b
don't compose lits
Simon Forman
2018-06-26 22:39:06 -0700
-
db28989b64
Trying to add a guard to combinators.
Simon Forman
2018-06-26 21:45:58 -0700
-
bbc0fae2e9
Minor edits.
Simon Forman
2018-06-26 21:44:18 -0700
-
56262fc53e
Dropped some HTML docs somehow.
Simon Forman
2018-06-26 15:58:18 -0700
-
eb739024eb
Type checking, initial work.
Simon Forman
2018-06-26 15:23:51 -0700
-
705c95ee28
Fix a couple of bug in Kleene Stars.
Simon Forman
2018-06-25 12:43:05 -0700
-
41d979b233
A bit more text in the Types notebook.
Simon Forman
2018-06-25 11:32:27 -0700
-
f1979f35ce
Some more tests.
Simon Forman
2018-06-25 06:51:12 -0700
-
baae1a5b36
Change name of kav() to infer().
Simon Forman
2018-06-24 18:48:22 -0700
-
ad83e1607e
Writing tests.
Simon Forman
2018-06-24 18:44:29 -0700
-
d874b2a134
Minor cleanup.
Simon Forman
2018-06-24 18:39:46 -0700
-
1aace53fa0
Infencer/Interpreter hybrid and Kleene Star types.
Simon Forman
2018-06-24 16:33:07 -0700
-
968556c7f3
Simple type inference and compiler.
Simon Forman
2018-06-21 21:23:34 -0700
-
ca05ea404a
Bunches of new docs.
Simon Forman
2018-06-21 21:13:50 -0700
-
049cfd22b7
Elegant definitions for un-, bin-, tern-ary combinators.
Simon Forman
2018-06-13 10:24:36 -0700
-
33f34dd15b
Rename pushback() to concat().
Simon Forman
2018-06-13 10:17:46 -0700
-
ac56b0f03c
Removing old html.
Simon Forman
2018-06-08 13:22:13 -0700
-
0264efdda6
Rebuild html.
Simon Forman
2018-06-08 13:17:36 -0700
-
b98e9f2107
The Hylos notebook is not ready for public yet.
Simon Forman
2018-06-08 13:05:59 -0700
-
f5fe7d9726
Move notebook rst files to sphinx subdir.
Simon Forman
2018-06-07 12:48:24 -0700
-
abdece348f
Spaces in filenames noooo.
Simon Forman
2018-06-07 12:42:15 -0700
-
507d045a3d
Cleaning up docs.
Simon Forman
2018-06-07 12:37:32 -0700
-
956d849c8a
Toplevel makefile docs target uses docs makefile.
Simon Forman
2018-06-06 13:33:04 -0700
-
989e48c155
Only (re)make changed notebooks.
Simon Forman
2018-06-06 13:27:51 -0700
-
d050180b88
Some docs that got swept up in the commotion.
Simon Forman
2018-06-06 13:08:04 -0700
-
36b770f000
Make hates spaces in file names.
Simon Forman
2018-06-06 13:07:31 -0700
-
81919c4bbe
Make cannot deal with spaces in filenames.
Simon Forman
2018-06-06 12:57:12 -0700
-
8a0a5e9f30
I want to re-make only edited notebooks.
Simon Forman
2018-06-06 12:48:16 -0700
-
09276fdc13
Bunch of minor docs edits.
Simon Forman
2018-06-06 12:47:11 -0700