News for hackers. Stuff that matters.
Re:Doing Hard Things While Living Life: Why We Built Vade St... by satvikpendem on Friday January 10, 2025 @10:14PM (#42662991)
With static types, I don't have the use the repl at all, I can simply hover over it in my editor.
Re:Doing Hard Things While Living Life: Why We Built Vade St... by Zak on Friday January 10, 2025 @10:35PM (#42663073)
With a REPL-connected editor (and most have a way to do this), you can simply hover over it in your editor as well. Even though most languages can have a REPL today, few integrate it in the development experience the way lisps do.
Re:Doing Hard Things While Living Life: Why We Built Vade St... by iLemming on Saturday January 11, 2025 @05:40PM (#42669516)
Correction: It's not that you "don't have to use the REPL"; you simply cannot even have it in that case. REPL-driven development is quite a powerful technique, and no, "many other languages too" don't have it. For it to be "a true REPL," it must be in the context of a homoiconic language, which Clojure is.

Sure, static typing is great, but perhaps you have no idea what it actually feels like - spinning up a Clojurescript REPL and being able to interactively "click" and "browse" through the web app programmatically, controlling its entire lifecycle directly from your editor. Similarly, you can do the same thing with remote service running in a kubernetes pod. It's literally like playing a video game while coding. It's immensely fun and unbelievably productive.