(no title)
beders | 3 months ago
In Clojure, there's no appreciable compilation time. During my work week I barely, if ever, restart the application I'm working on: I'm working inside of it via a REPL connection.
It's an entirely different ball game and if you just compare language features you are missing out on an incredible interactive coding experience.
labrador|3 months ago
weikju|3 months ago
Your editor is also directly connected to your running application and can compile individual functions or pieces of code to update the application without a full edit/compile/run/test loop. It happens way faster and more interactively while you code. You can directly inspect the running program and its data within that same framework and with the exact same tools and functions you use to code.
To answer another way, you don’t code your application in a REPL, like by line , but with all the tools you’d expect (editor or ide, git, etc) PLUS that live connection to your software.
skydhash|3 months ago
You kinda have to keep track of the state, but the latter can be easily inspected so there's no need to keep it your head.
asa400|3 months ago
Then you see the result in another pane of your editor.
It's pretty revelatory. You're molding your program while it's running.
andreicap|3 months ago
pjmlp|3 months ago