Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.33 KB

2023-12-15-alive-programs.md

File metadata and controls

33 lines (26 loc) · 1.33 KB
title categories
Alive programs

I loved this tron escape story the first time I read it. It gives a different point of view to "live coding" concepts.

I'm writing clojure in my day to day (which I think it's on the 8/10 interactive language), but I don't think we feel this liveliness coding in clojure.

The ways we tend to minimize state in web apps make it so that everything is either stored in the db, or cached for speed purposes, but webapps are not supposed to hold non-trivial information inbetween requests.

That's not like that in smalltalk, or in CL, and that's why they use continuation passing web frameworks. Because they are used to this style of programming.

I've been doing some AoC and entr has been of great help doing the little exercises. Of course, those are fast-start no-state-needed small scripts so they don't compare to a web app, but what I'm just saying is that even clojure, for most of my tasks, could be any other dynamic language with fast reload. It's funny I'm saying this because I know how different the experience is (worked in CL for a while), but that's what most of daily tasks look like.

Also, Clojure and its terrible stacktraces, and the non-triviality of coding while running tests because the repl is kinda shared.