git @ Cat's Eye Technologies Yolk / b7f6193
Add hyperlinks to README. Chris Pressey 3 years ago
1 changed file(s) with 12 addition(s) and 2 deletion(s). Raw diff Collapse all Expand all
00 Yolk
11 ====
2
3 Version 1.0
4 | _Wiki entry_ [@ esolangs.org](https://esolangs.org/wiki/Yolk)
5 | _See also:_ [Pixley](https://github.com/catseye/Pixley#readme)
6 ∘ [Exanoke](https://github.com/catseye/Exanoke#readme)
7
8 - - - -
29
310 Yolk is a programming language (or computational calculus) with a very
411 small meta-circular definition.
447454
448455 ### Comparison to Pixley ###
449456
450 Yolk is quite similar to Pixley. The main differences between Pixley and
457 Yolk is quite similar to [Pixley][]. The main differences between Pixley and
451458 Yolk are:
452459
453460 * Yolk is not a subset of R5RS Scheme
575582
576583 And you'd think, maybe, this can interpret itself. And, maybe, that because
577584 it works on smaller and smaller data each time, it is primitive recursive
578 (a la Exanoke.) Except, no. The definition of `self` in the sketch is wrong,
585 (a la [Exanoke][].) Except, no. The definition of `self` in the sketch is wrong,
579586 really quite wrong. And to fix it, you need to be able to hold multiple
580587 data in `arg`, and take it apart to find the code vs. the real data, and put
581588 it back together again — and to put it back together again, you need `cons`.
596603 Chris Pressey
597604 London, UK
598605 August 24th, 2014
606
607 [Pixley]: https://catseye.tc/node/Pixley
608 [Exanoke]: https://catseye.tc/node/Exanoke