Simon Forman
4330c26cef
Minor cleanup.
2023-02-12 16:00:45 -08:00
Simon Forman
9a74b91d04
minor cleanup
2023-02-12 08:22:16 -08:00
Simon Forman
75591f36ba
minor cleanup
2023-02-10 08:09:31 -08:00
Simon Forman
d2048a3846
Some notebooks.
2023-02-01 14:54:07 -08:00
Simon Forman
ec5036bf63
This and that.
2022-10-15 20:04:27 -07:00
Simon Forman
74f936efa0
Cleanup and refactoring.
...
Bug when subtracting identical numbers. It gives
[false 0]
When it should be
[false]
or better yet
[true]
eh?
2022-10-15 11:05:17 -07:00
Simon Forman
062b01da55
That seems to work: addition and subtraction.
2022-10-15 09:52:58 -07:00
Simon Forman
c130026895
Mostly done with addition and subtraction.
2022-10-14 21:01:18 -07:00
Simon Forman
0b4b79f884
Not quite as smooth as I'd hoped.
2022-10-14 20:36:50 -07:00
Simon Forman
6ade65ef0c
Subtraction seems to work now.
2022-10-14 17:52:31 -07:00
Simon Forman
9ba9d055ac
Progress.
2022-10-13 23:10:41 -07:00
Simon Forman
8bedb77462
Adding like-sign bigints in Joy.
2022-10-11 11:37:38 -07:00
Simon Forman
5b852e7964
Minor cleanup.
2022-10-10 22:23:19 -07:00
Simon Forman
b48419ec1a
Add two lists of digits.
2022-10-10 20:32:57 -07:00
Simon Forman
756e1829d9
I think I got it.
...
Whew! Think slow and steady FTW. Don't get ahead of yourself. Put the
non-recursive parts in the non-recursive branch, duh.
2022-10-10 20:26:59 -07:00
Simon Forman
2cf2b56751
Dang it...
2022-10-10 18:39:35 -07:00
Simon Forman
151c580721
Minor cleanup.
2022-10-04 11:21:07 -07:00
Simon Forman
9ccc92d04c
Fix import.
2022-10-04 11:20:55 -07:00
Simon Forman
263ed2ee87
Initial outline for a talk on Joy.
2022-09-28 18:16:45 -07:00
Simon Forman
283832c649
Minor cleanup.
2022-09-20 10:20:58 -07:00
Simon Forman
a6ff9857d2
Add trace word back in.
...
Remove pretty_print module.
Still to do: update Nim implementation with a trace function. ;)
2022-09-20 10:19:45 -07:00
Simon Forman
668040f6c6
Add a flowchart for the interpreter.
...
Using PlantUML.
2022-09-19 13:22:31 -07:00
Simon Forman
b2a1f40155
Fixed bug in appN
...
while updating some Jupyter notebooks with the Joypy kernel.
2022-09-16 20:49:46 -07:00
Simon Forman
3d1dc6232e
Remove old docs.
2022-09-16 17:54:42 -07:00
Simon Forman
466bf3d79b
A bit more docs.
2022-09-16 12:28:13 -07:00
Simon Forman
dbcbf16bc9
Got back the LI for lower-cased title notebooks.
...
Not sure what went wrong there.
2022-09-16 11:27:00 -07:00
Simon Forman
406740bbd6
Whence fun_with_scan and with_sympy?
2022-09-16 11:06:30 -07:00
Simon Forman
9de71c84bf
Cleaning up docs.
...
Kinda...
2022-09-16 09:03:42 -07:00
Simon Forman
7a25eee481
The (crude) site.
...
It's funny that I'm using nbconvert, markdown, pandoc, tidy, and of
course python, all to make a simple static website...
"There's got to be a better way!"
2022-09-16 07:36:28 -07:00
Simon Forman
b67fc46291
Function Reference
2022-09-16 07:35:11 -07:00
Simon Forman
ea52cd7bfb
bits and pieces
2022-09-15 19:17:56 -07:00
Simon Forman
fe6567fd9e
Rework docs, simpler (no Sphinx.)
2022-09-15 18:14:01 -07:00
Simon Forman
68838155dc
delete all the extra notebook conversions
2022-09-15 18:11:16 -07:00
Simon Forman
69cb7febf6
That doesn't go there.
2022-09-07 21:15:09 -07:00
Simon Forman
d6818620e3
Misc cruft.
2022-09-07 09:28:30 -07:00
Simon Forman
b386549226
Simple Joy
2022-09-07 09:23:02 -07:00
Simon Forman
d3f25affd5
Remove psaces from some filenames.
2022-09-06 14:33:51 -07:00
Simon Forman
4a5716d8b2
Rebuild HTML docs.
2022-08-16 15:26:07 -07:00
Simon Forman
f70a941be3
A good talk.
2022-08-15 17:33:34 -07:00
Simon Forman
3883cac99a
Minor edits.
2022-08-15 16:20:59 -07:00
Simon Forman
6eff23b191
Rebuild HTML docs.
2022-03-31 10:10:22 -07:00
Simon Forman
4be45098a3
Sidebar links should be a little farther apart.
2022-03-30 12:12:19 -07:00
Simon Forman
b5178dce9b
I want to override some CSS.
...
The links on the sidebar are too close together.
2022-03-30 12:11:20 -07:00
Simon Forman
60d18fd389
And the rest.
...
Whew! Glad that's done.
2022-03-29 15:11:19 -07:00
Simon Forman
a722f90072
T's and U's.
2022-03-29 12:57:41 -07:00
Simon Forman
81f8ade4be
The rest of the S's.
2022-03-29 08:50:48 -07:00
Simon Forman
dd7374ef81
Q, R's and some S's.
2022-03-28 18:39:42 -07:00
Simon Forman
4613d6a0a8
And there are the P's.
2022-03-27 13:04:42 -07:00
Simon Forman
fb2cdff6b9
The O's.
2022-03-27 12:01:37 -07:00
Simon Forman
aae78523d3
The N's.
2022-03-27 11:11:20 -07:00
Simon Forman
6bfa06b34c
Covered by EXCLAMATION-MARK•HYPHEN-MINUS.md
2022-03-27 11:03:57 -07:00
Simon Forman
c39d6123a9
The M's.
2022-03-27 10:52:17 -07:00
Simon Forman
7863ba8856
More misc. ref docs.
2022-03-26 13:12:16 -07:00
Simon Forman
0ac20424e8
Two L's.
2022-03-26 12:17:31 -07:00
Simon Forman
b59c7a303d
The I's are done.
2022-03-25 17:41:31 -07:00
Simon Forman
7403b1a07e
i and ii
2022-03-25 15:16:30 -07:00
Simon Forman
1b1fe5f5bb
The H's.
2022-03-25 14:46:56 -07:00
Simon Forman
3a71d4669e
The rest of the G's.
2022-03-25 14:16:37 -07:00
Simon Forman
463d7eb9ae
Most of the G's.
2022-03-25 12:39:03 -07:00
Simon Forman
4e7c0e3c04
That is the F's done.
2022-03-25 11:12:48 -07:00
Simon Forman
a2541e644b
Minor cleanup.
2022-03-24 20:28:37 -07:00
Simon Forman
90aa426bbd
Only two E's.
2022-03-24 20:27:22 -07:00
Simon Forman
14554527b4
There go the D's!
...
This is a slog, but it's great to be getting it done.
2022-03-24 20:11:16 -07:00
Simon Forman
6a71bfb003
The rest of the C's.
2022-03-24 13:35:37 -07:00
Simon Forman
9057e3b347
Most of the C's.
2022-03-24 12:33:20 -07:00
Simon Forman
43649685ac
Ref docs B's.
2022-03-24 11:15:25 -07:00
Simon Forman
e9a5fbdb51
Got through the A's.
2022-03-24 09:45:29 -07:00
Simon Forman
b13832b792
Update some ref docs.
2022-03-23 21:25:22 -07:00
Simon Forman
b3ddc52f9e
Update some ref docs.
2022-03-23 14:22:53 -07:00
Simon Forman
6a3576e9ef
Minor cleanup.
2022-03-23 13:47:58 -07:00
Simon Forman
cde292e24b
Use the right files.
2022-03-23 13:43:18 -07:00
Simon Forman
cdb05c6c68
Move the build stuff to its own dir.
...
Now Joypy/docs/reference/*.md are just the individual function
documents.
2022-03-23 13:40:20 -07:00
Simon Forman
a3b3b840e1
It woulda looked like this,
...
if I hadda not had to manually tweak it.
2022-03-23 13:06:32 -07:00
Simon Forman
188f6e42c7
Goodness, that was brutal.
...
The `!-` name doesn't work as a title for the conversion from ReST to
Markdown. Maybe that's a bug in Pandoc, but more likely it's a legit
syntax gotcha in Mearkdown itself.
!-
^^^^
In ReST turns into:
!-\^\^\^\^
In the Markdown. :(
It should be:
# !-
Instead.
2022-03-23 13:02:19 -07:00
Simon Forman
18b7c1f6a9
How hard can it be to concatenate files with newlines between them?
...
This hard.
Now add '#'s to those headers...
2022-03-23 11:45:36 -07:00
Simon Forman
0e79ba480f
MD in the yow dir. Why not?
2022-03-23 11:44:38 -07:00
Simon Forman
2297204280
This is some janky Rube Goldberg shtuff.
2022-03-23 10:59:23 -07:00
Simon Forman
b609f9a2c7
And rebuild the HTML to see how it looks.
2022-03-23 10:53:29 -07:00
Simon Forman
7048dd6017
Now pile all the ref docs into the refs dir.
2022-03-23 10:52:58 -07:00
Simon Forman
88f8723454
Pandoc!?
...
<p>if basis</p>
<h2 id="discussion-60">Discussion</h2>
<h2 id="crosslinks-59">## Crosslinks</h2>
<h1 id="drop">drop</h1>
<p>Basis Function Combinator</p>
2022-03-23 10:50:32 -07:00
Simon Forman
8f0f733ca3
Move the MD files into the reference dir.
2022-03-23 10:40:04 -07:00
Simon Forman
58e97aa124
And there we are, Markdown stubs for each function.
...
I hate filenames, Git hates Bullet • symbol, SNAFU.
I have no idea how to properly escape gnarly filenames. I don't want to
restrict Joy function names (any non-space, non-[] Unicode) so I just
did the quick and dirty thing to make filenames.
2022-03-23 10:36:30 -07:00
Simon Forman
dc76b4da2e
Way overthinking this.
...
I want stub Markdown files for each (as yet undocumented) function.
The functions have docstrings but they are in ReST format. Using the
`wrod.py` script I can fins all the functions that don't yet have doc
files and write their docstrings into a ReST template. Then I use Make
and Pandoc to convert the ReST files to Markdown.
2022-03-23 10:33:02 -07:00
Simon Forman
6d9c4f14dc
D'oh! Forgot to add HEADER.md file.
2022-03-22 21:50:52 -07:00
Simon Forman
9173e6de44
Make Functor-Reference from individual pages.
...
This is a little clunky, for example, see "!-" aka "not negative".
2022-03-22 21:47:23 -07:00
Simon Forman
c5b59e1549
Minor cleanup.
2022-03-22 21:42:24 -07:00
Simon Forman
75faaf3acf
Move some misc docs.
2022-03-22 21:28:39 -07:00
Simon Forman
7dbb3c69ed
Working to clean up docs.
2022-03-22 21:22:57 -07:00
Simon Forman
4ac8fd5f4c
Sphinx confused by `•`.
...
When building the HTML docs with Sphinx v4.3.0 the bullet symbol in
backticks quotes causes this warning message:
.../Joypy/implementations/Python/joy/utils/pretty_print.py:docstring of joy.utils.pretty_print:15: WARNING: Inline interpreted text or phrase reference start-string without end-string.
2022-02-19 07:39:07 -08:00
Simon Forman
2b15f88c29
Move Jupyter kernel into notebooks dir.
2022-02-19 07:31:11 -08:00
Simon Forman
1553ba0a59
Adding in some old notes.
2022-02-19 07:30:26 -08:00
Simon Forman
c467393bb7
Move notebooks to own dir.
2022-02-19 07:28:27 -08:00
Simon Forman
b05f13fc90
WIP docs update
2022-01-15 15:22:17 -08:00
Simon Forman
2cc0ea0548
Some work on docs.
2021-12-23 19:08:30 -08:00
Simon Forman
384d391175
Switch to Joy kernel.
2021-11-30 21:00:26 -08:00
Simon Forman
fcd4c613e4
Clean up Zipper notebook.
2021-11-28 15:39:24 -08:00
Simon Forman
5d856bf444
I think the real solution is to "not do that" as it were.
...
Unquoted symbols on the stack are verboten.
2021-11-28 15:03:47 -08:00
Simon Forman
89550cdd5f
Working on bug #15
...
https://todo.sr.ht/~sforman/thun-der/15
2021-11-28 13:41:19 -08:00
Simon Forman
d420f572df
Update Square_Spiral notebook to use Joy kernel
...
https://todo.sr.ht/~sforman/thun-der/19
2021-11-27 17:04:15 -08:00
Simon Forman
bc16f5f621
Bleah.
2021-11-27 10:31:32 -08:00