Introduction to Web Development in Racket
Racket is a Lisp that strives not only to be a best-in-breed environment for language-oriented programming; it’s also a great language for doing systems programming. In particular, Racket comes out-of-the-box with an HTTP server and a potpourri of libraries and DSLs for web development. For some time now, pretty much every language has had such feature, so what makes Racket different and worth consideration? A killer feature that distinguishes Racket from other frameworks and languages it is support for continuations and their clever use to make a full-fledged language for web programming, which help make REST and allied concepts such as HATEOAS automatic. The aim of this tutorial is to give the audience an impression of what web programming in Racket looks like by building a little HTTP API. A Racket package will be made available with which you can hack along with the teacher as we proceed through the tutorial.
This session is held on in Tutorials #1