sforman
7ccfba86fd
Tidy?
2023-10-01 12:48:25 -07:00
sforman
8661373435
A little more work on the ref doc.
2023-10-01 09:21:16 -07:00
sforman
d723724193
Mark combinators.
2023-09-30 14:41:39 -07:00
sforman
902a9f62af
Build the ref doc.
2023-09-30 14:25:12 -07:00
sforman
52e831a137
Put interpreter on pages.
2023-09-29 15:25:49 -07:00
sforman
c3054377a6
Give it it's own CSS file.
...
It's good enough for now.
2023-09-28 18:37:01 -07:00
sforman
aeb1eee646
remove the individual md ref files
2023-09-28 11:53:34 -07:00
sforman
fa4771fea7
Minor edits.
2023-09-28 11:36:19 -07:00
sforman
0e380b7748
Div, mod handle zero.
2023-09-23 21:20:37 -07:00
sforman
f2f1932876
Typo.
2023-09-23 10:59:38 -07:00
sforman
20b5f05d29
Elm reformatting and demo HTML page.
2023-09-23 09:37:43 -07:00
sforman
16cc0e5769
Change definition of uncons.
2023-09-18 11:26:50 -07:00
sforman
ecc2e442fb
Use blob URL.
2023-09-06 18:26:52 -07:00
sforman
463ed04e05
Add grammar image.
...
Made with https://jacquev6.github.io/DrawGrammar/
2023-09-06 18:24:27 -07:00
sforman
68488cc9d2
Elm version using BigNums.
...
This went pretty smoothly, I just followed the compiler errors after
substituting Integer for Int in the type definition.
The only tricky thing is that the div and mod functions for Integer
return Maybe Integer rather than just Integer, so I need to wrap those
or something? (For now I just put in add to get it to compile.)
Oh, and "not equal" is not correct? The compiler didn't complain.
2023-09-02 11:30:18 -07:00
sforman
10c1d6ccde
Let's use bignums.
2023-09-02 11:11:42 -07:00
sforman
4f27f3305f
Don't use andThen.
...
It's less clear than spelling it all out.
2023-09-02 09:44:57 -07:00
sforman
b65e948cce
Chaining with andThen works but is ugly.
...
It's lees clear to me what's going on, and I wrote it.
2023-09-02 09:38:15 -07:00
sforman
ee7c1cec99
I think Scheme?
2023-08-31 10:42:29 -07:00
sforman
e956e177f6
Rebuilt C.
2023-08-30 19:57:57 -07:00
sforman
18adfa2205
Compiling Thun to Python.
...
Not all of the words that compiled with the old defs.txt compiled with
the latest, so we're keeping the old one in here until I can trace down
the issues.
2023-08-30 18:54:49 -07:00
sforman
9c4ecb085b
pow
2023-08-30 18:52:26 -07:00
sforman
35097d90a9
Update Nim defs.txt.
2023-08-30 18:46:51 -07:00
sforman
47275cf1f1
Simple linear power function.
2023-08-30 18:44:55 -07:00
sforman
fb8faf917d
THe old compiler-to-Python.
2023-08-30 16:57:48 -07:00
sforman
38a9b93488
Rename BigNums.
2023-08-30 10:42:29 -07:00
sforman
58ca23c889
Add a README to the docs/ dir.
2023-08-30 07:26:47 -07:00
sforman
863d0698b5
Test calling dip on non-quote.
2023-08-30 07:25:11 -07:00
sforman
1c3a00e4a6
I just realized these all refer to the old package organization.
2023-08-29 06:12:51 -07:00
sforman
6674fdffb6
Better exceptions.
2023-08-28 20:46:19 -07:00
sforman
7285ebb8da
Example of infra evaluation.
2023-08-26 10:56:29 -07:00
sforman
2482636d9b
Note on Variations
2023-08-26 10:56:21 -07:00
sforman
53ad9eb5e7
Minor edits.
2023-08-21 17:58:47 -07:00
sforman
a107e1df6c
Rebuilt C interpreter.
2023-08-21 09:53:24 -07:00
sforman
9998e7947b
Finished up Generator_Programs.md
2023-08-20 17:21:49 -07:00
sforman
8dfcbca2a8
README for Chicken Scheme.
2023-08-20 10:24:29 -07:00
sforman
5edf0797b4
sort
2023-08-18 17:09:08 -07:00
sforman
3c3b156169
Some scratch source
...
from editing BigNums notebook.
2023-08-18 17:00:13 -07:00
sforman
20b517f083
Figlet headings.
2023-08-18 16:59:32 -07:00
sforman
ef9f7f2c0e
Minor CSS changes.
2023-08-18 16:58:25 -07:00
sforman
805ec23e11
Edits on BigNums notebook.
2023-08-18 16:57:54 -07:00
sforman
99435490d0
About 2/5ths done.
2023-08-17 12:09:23 -07:00
sforman
307a421fab
Add definition for xor.
2023-08-16 10:05:30 -07:00
sforman
387d9d4ed4
Working on the notebooks.
2023-08-16 10:04:52 -07:00
sforman
7d8e2ae611
Updating notebooks
...
to not use Jupyter because I can't figure out how to use the Joy kernel.
2023-08-14 09:18:04 -07:00
sforman
70aa2ef5e9
Working on the website for Thun.
...
I'm going to eventually update the old Sphinx-generated site on OSDN.
2023-08-13 14:30:57 -07:00
sforman
60bddcc70e
cleanup
2023-08-13 08:49:20 -07:00
sforman
4fe3857eb9
Put this over there.
2023-08-13 08:48:06 -07:00
sforman
1f5bea98b6
Minor edits.
2023-08-13 08:47:16 -07:00
sforman
9f78b6d8fd
Messing around with type inference.
...
What if we insist that both branches of a branch have compatible types?
For one thing `[+] [* +] branch` leads to a circular term which, when
printed, goes into a loop: "int,int,int,...". Hmm...
2023-08-12 16:45:59 -07:00