~subsetpark/subsetpark

2b0f78966109d777231798be0bf861f26e9a58f8 — Zach Smith 2 months ago 183b1eb
Addendum with links to source
2 files changed, 20 insertions(+), 1 deletions(-)

M .gitignore
M posts/zettelkasten.md
M .gitignore => .gitignore +1 -1
@@ 27,4 27,4 @@ subsetpark-*.tar

# Local Netlify folder
.netlify
/tag
/tags

M posts/zettelkasten.md => posts/zettelkasten.md +19 -0
@@ 246,3 246,22 @@ the assignment; it's also valuable because they *remain ideas*. And in a
language like Pantagruel, they're short little sentences, little bits of
pseudo-math. They're easy to edit. They're easy to type, to write on a
whiteboard or notebook, and easy to erase and change.

--- 

### Update: Fri, Feb. 25, 2022

Since I wrote the above, no less than *two* implementations of the spec have
been produced, only one of which by me.

I wrote a program in Zig that I'm calling
*[Erasmus](https://sr.ht/~subsetpark/erasmus/)*. This is my first Zig ever, but
it seems like a reasonable application for it. If only for the specific reason
that basically, everything it does can be done by a shell script calling `awk`.
So if I'm going to write my own program, it can't be tremendously slower than
Awk.

In addition to that, [George Pollard](https://gist.github.com/Porges) wrote a
(partial) [implementation in
Haskell](https://gist.github.com/Porges/3235859dff454ae8c20ac06097c9554c) up
until where he left off, the two implements are equivalent!