Skip to content
0:00 / 0:00

#residentialprogramming#repl#clojure

Residential Programming without Mutable State - Thomas Getgood

Clojure/north

1.9K subscribers • 15 videos on Hallway

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
  • Presented by Thomas Getgood
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

2.1K views7 years ago2 recommendations

Programming languagesSoftware designLisp and ClojureLanguage design and type systemsSimplicity and complexity

Thomas Getgood demonstrates a toy environment that applies Clojure's immutable data model to the program itself to enable residential programming.

Residential programming isn't a popular idea nowadays, with systems like Smalltalk and InterLisp seen as fringe ideas, but tools like the REPL and Figwheel are great productivity boosters precisely because they give us back some of the power of residential programming. In this talk, Thomas will take a look at some of the reasons that residential programming isn't common, and demonstrate a toy environment that addresses many of the historical complaints by applying Clojure's data model to the program itself.

Why it's here

2 people recommend this

What people say. Recommended as a thought-provoking talk on REPLs, Smalltalk-style environments, and immutable programming models.

u/yogthosin r/Clojure • Recommends

Clojure/north: Residential Programming without Mutable State by Thomas Getgood

Yogthoson Lobsters • Recommends

Residential Programming without Mutable State