| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | refactor string exceptions | 2024-12-28 | 5 | -40/+12 | |
| | | |||||
| * | more list work | 2024-12-28 | 2 | -56/+94 | |
| | | |||||
| * | refactor exceptions to be less verbose | 2024-12-28 | 6 | -61/+86 | |
| | | |||||
| * | refactor iterators to be closure objects | 2024-12-28 | 11 | -137/+231 | |
| | | | | | | | | | | | This makes iterators much more flexible while keeping their abstract nature. New iterators can be made by a programmer with different methods. Existing iterator types cannot be programatically extended. This would likely require implementation support: either CLOS-style classes or a more limited single-dispatch interface system. | ||||
| * | refactor tests, add working code for list | 2024-12-28 | 6 | -36/+205 | |
| | | |||||
| * | convert to chicken | 2024-12-28 | 4 | -65/+63 | |
| | | |||||
| * | .gitignore | 2024-12-28 | 1 | -0/+6 | |
| | | |||||
| * | add srfis to eggs | 2024-12-26 | 1 | -1/+1 | |
| | | |||||
| * | chicken egg | 2024-12-26 | 1 | -0/+19 | |
| | | |||||
| * | use records as exceptions | 2024-12-25 | 6 | -33/+74 | |
| | | |||||
| * | Revert generic-iterator to allow for any value for iterator-advance | 2024-12-24 | 2 | -4/+5 | |
| | | | | | | | | | | | Scheme is a dynamic language, users should have the freedom to use whatever value they wish to advance the iterator or to use as the index. The implementations of iterator-advance I have written require case analysis anyways, so there is no point to adding a case analysis branch before them. | ||||
| * | make iterator-advance only take integers | 2024-12-23 | 1 | -10/+17 | |
| | | |||||
| * | string-iterator: use external function to simplify iterative application of ↵ | 2024-12-23 | 3 | -41/+46 | |
| | | | | | predicate | ||||
| * | refactor iterator to be simpler | 2024-12-23 | 4 | -215/+98 | |
| | | |||||
| * | string iterator | 2024-12-23 | 6 | -0/+418 | |
