Skip to content

nouun/candor

Repository files navigation

Candor

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.

Note

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
  • [-] 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

About

A smol project lisp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published