“Residential programming”

A terrible name for a revolutionary old idea.

Why is source code in files?

I’ve seen the Smalltalk solution to this, to have everything be “live” all the time, in the image.

This talk presents Interlisp as an ancestor for a generalized version of the same concept: having the source code for a program be an artifact that is managed by a different program.

Some quotes, for those who like this sort of stuff:

  • “ideology of source code in files”
  • “A program is a value inside another program
  • “Source code is shared mutable state between developers and the project”
  • “Languages have nothing to say until the code is written, it doesn’t start until after the file is saved”
  • codebase as a structured object

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s