75 karma · joined February 28, 2019
Late binding is irrelevant because all of this is about functions as arguments, not in funcall position.
The critical idea here is it applies to long-running functions, like a loop, a server, or other things. These, when handed function objects, will not reflect new behavior if you re-evaluate a single function.
The article solves for this by explaining to intermediate programmers that there is a difference between using function objects and using vars, something that Common Lisp programmers learn too by using #' to retrieve function objects and passing symbols and using symbol-function to look up the associated function as needed.
This tool allows you to specify single or multiple passes of Java compilation, with separate dependencies for compilation.
I have plans to make an nrepl-integrated system debugger for integration with cider, although the existing debugger is quite good already.
This library has just hit RC3, which includes a test suite adapted from ANSI-TEST, and is ready for release after a tiny bit more testing.
Let me know what you think, feel free to contribute, and most of all, have fun building bots!