Contact Info

(for those who care)

Instant Gratification   

Mon, 18 Sep 2006

Spreadsheets as Functional Languages

In some sense each cell may be thought of as an agent that monitors its depended-upon cells and updates itself when it needs to. Spreadsheets eliminate [the barrier of learning flow-control constructs] to end-user programming by dispensing with the need for control constructs, replacing them with functional constructs.


Very interesting point-of-view shift… a state-machine has the (S) state [to indicate the start], but a spreadsheet does not. Why does a program need a start state, or a beginning? (public static void main( String[] args ) { /* ... */ }) The linked article is correct- flow control structures and state-management are difficult to grasp, it’s only when you throw in if-else / try-catch-finally that things get tricky.

(descriptions of my latest Mexico adventure is in the works, but since it’s longer, it’s taking me longer to pull it all together)

21:36 CST | category / entries / links
permanent link | comments?

Like what you just read? Subscribe to a syndicated feed of my weblog, brought to you by the wonders of RSS.

Thanks for Visiting!