CONTROL FLOW: [x] and [x] branch [ ] drop-while [ ] for-count [ ] for-each [x] if [x] or [ ] take-while [ ] while DEFINITIONS: [x] def [-] func [ ] redef [ ] type [ ] use [ ] use-as FILES: [ ] close [ ] exists? [ ] glob [ ] open-append [ ] open-read [ ] open-write [ ] read [ ] read-lines [ ] unlink [ ] write HOF: [ ] filter [x] map [ ] reduce LISP-Y: [ ] apply [x] block [ ] parse-neb [ ] eval [x] lambda [ ] quote LISTS: [ ] empty? [x] list [ ] prepend [ ] shuf LOGIC: [x] < [x] <= [x] > [x] >= [x] eq? [x] not MATH: [x] * [x] + [x] - [x] / [ ] floor META: [ ] funcs [ ] howto [ ] symbols [ ] syntax [ ] user-funcs [ ] user-symbols SEQUENCES: [x] append/concat [x] first [x] in? [x] last [x] length [x] most [x] rest [x] reverse [-] slice STRINGS: [-] join [ ] ord [ ] raw [ ] split [ ] strip TERMINAL: [ ] $ [ ] argv [ ] clear [ ] env [ ] exit [-] print [ ] read-char [ ] read-line TYPES: [-] ->string (parses but does nothing) [x] any? [ ] bool? [ ] float? [ ] handle? [ ] int? [ ] list? [ ] literal? [x] nil? [ ] number? [ ] string->float [ ] string->int [ ] string? [ ] type? [ ] typeof OTHER: [ ] remove [ ] zip [ ] assert [ ] bench [ ] try