Snooze, the Totally RESTful Language

Accepted Session
Short Form
Scheduled: Thursday, June 23, 2011 from 10:00 – 10:45am in B302/03


As you can see we get a "403 Forbidden" in response to our "POST /integer/5/increment"...can anyone tell me why? It worked when we did "PUT /variable/x/let/integer/5" followed by "POST /variable/x/increment", so why can't we do it directly?


Our motto: you snooze, you lose!

Every paradigm eventually produces a language which pushes it to its puritan limit; lambda calculus let to church notation, in which even numbers are functions; symbolic list processing produced lisp, in which even code is a list; OOP gave us Smalltalk, in which everything is an object; the stack machine model produced forth in which everything a stack operation is; the modifiable storage location paradigm produced c, in which even the memory after a buffer…well, you get the idea.

But until about a week ago, the RESTful paradigm had failed to deliver on this fine tradition. There was no language in which every object of the denotational semantics was fully first-class and REASTful, with its own URI and CRUD. But now there is.

You have been warned.

Speaking experience