[racket] RacketCon: Web app tutorial

From: manu d (th3rac25 at googlemail.com)
Date: Tue Jun 28 19:18:00 EDT 2011

I think what would be interesting is to:

1) show how one could build a simple webapp that on the surface is similar
to what other frameworks produce (Rails, etc...)For instance:
how to easily use ubiquitous databases like MySQL or SQLite
how to use templates
how to have nice looking URLs
how to write tests

2) showcases some of Racket/Web unique features:
how continuations can, sometimes, ease programming interactive interfaces
how formlets can help you robust web forms
how contracts can be leveraged to enforce invariants
how the threads can be used to talk to clients through Websockets

One of the most exciting aspect of Racket, for me, is the possibility to mix
I don't even know if it makes sense but wouldn't be great to write an app
that use Typed Racket for some modules (that require more speed or safety),
Datalog to query a database, ...

Admittedly, this would be more appropriate for a Racket tutorial than a
Racket/Web tutorial.... but I'd like to see something like this too :)


On Mon, Jun 27, 2011 at 11:26 PM, Jay McCarthy <jay.mccarthy at gmail.com>
wrote: > I'll be giving a 15 minute presentation at RacketCon about Web
apps. I
> was thinking about doing a tiny demo of what's in the online tutorial
> and then a walkthrough of some of the other, un-tutorial-ed parts of
> the Web server from a reference perspective. Another option would be
> to show a relatively small, but complete Web app. If you have requests
> about specific things you'd like to hear about, please let me know.
> Jay
> --
> Jay McCarthy <jay at cs.byu.edu>
> Assistant Professor / Brigham Young University
> http://faculty.cs.byu.edu/~jay
> "The glory of God is Intelligence" - D&C 93
> _________________________________________________
> ?For list-related administrative tasks:
> ?http://lists.racket-lang.org/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20110629/c7e866c1/attachment.html>

Posted on the users mailing list.