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