Add hyperlinks to README.
Chris Pressey
3 years ago
0 | 0 | Yolk |
1 | 1 | ==== |
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 | - - - - | |
2 | 9 | |
3 | 10 | Yolk is a programming language (or computational calculus) with a very |
4 | 11 | small meta-circular definition. |
447 | 454 | |
448 | 455 | ### Comparison to Pixley ### |
449 | 456 | |
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 | |
451 | 458 | Yolk are: |
452 | 459 | |
453 | 460 | * Yolk is not a subset of R5RS Scheme |
575 | 582 | |
576 | 583 | And you'd think, maybe, this can interpret itself. And, maybe, that because |
577 | 584 | 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, | |
579 | 586 | really quite wrong. And to fix it, you need to be able to hold multiple |
580 | 587 | data in `arg`, and take it apart to find the code vs. the real data, and put |
581 | 588 | it back together again — and to put it back together again, you need `cons`. |
596 | 603 | Chris Pressey |
597 | 604 | London, UK |
598 | 605 | August 24th, 2014 |
606 | ||
607 | [Pixley]: https://catseye.tc/node/Pixley | |
608 | [Exanoke]: https://catseye.tc/node/Exanoke |