Snooze, the Totally RESTful Language*
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.
rest, languages, sarcasm, humor, humour
Markus J. Q. Roberts has been pulling stunts like this on the computer industry for over thirty years.
- Title: Snooze, the Totally RESTful Language
- Track: Hacks
- Room: B302/03
- Time: 10:00 – 10:45am
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?
- Speakers: Markus Roberts