A project lisp created while learning C, it is based off of the Build Your Own Lisp series. The syntax follows closer to Scheme rather than the syntax used by BYOL.
Candor was built as a learning project to get some practical experience with C rather than reading a bunch of books. This should not be used as it is rather slow and is missing many features. Feel free to give critism or feedback on anything as I’m always learning and happy to learn how I could have done something better.
- [ ] String manipulation
- [ ] Substring
- [ ] Splitting
- [ ] Contains
- [ ] Unquoting
- [ ] Improve function args
- [ ] Optional
- [ ] Keyed
- [ ] Rest
- [-] CLI options [1/2]
- [X] Running
.cndr
file - [ ] Passing string
- [X] Running
- [-] Loading external files [1/2]
- [X] Loading external files
- [ ]
load
inside of file should be relative to file rather than working dir
- [X] Some sort of stdlib which can be imported globally