# todo... - next up: - does apply-in support keyword args? it should... - modules, importing - Metadata literal syntax: Like in Liquid/Python, I want to allow "literal metadata syntax" at the beginning of lambda/define bodies: (define (f x y) (:doc "this and that") (:signature ...) (+ x y)) However, as the values need to be evaluated, this will probably require some sort of transformation in Liquid/D. E.g. transform it to a WITH-METADATA expression. - We really need to start documenting all these functions... or find a way to generate docs from code. (But that requires metadata literal syntax, etc.) + Tracing: Normally, the interactive interpreter should not display every evaluation step. Let's turn this on with (TRACE #t) and off with (TRACE #f). - Liquid should be able to load and run files from the command line. IOW: simple command line parsing in liquid.d. - ENVIRONMENT-ALL-NAMES is awful slow. Figure out why, and fix. (First suspect: APPEND...) - We should probably have built-in modules as well. Create a 'sys' module that has a timer function, so we can time the slow APPEND & friends.