[racket] Sweet expressions; or making it easier to introduce Racket to me and my coworkers :-)

From: Danny Wilson (danny at decube.net)
Date: Sun Jul 17 13:13:07 EDT 2011

Hi List,

Short version: is there an implementation of 
http://www.dwheeler.com/readable/sweet-expressions.html  for 
typed/racket or just racket?

Long version:

The past few days I've gotten really excited about the possibilities of 
using the Racket for my projects. I'm mostly a self-taught programmer 
without a CS or scheme background. Currently I'm working on a rather 
large (web)application project, consisting of:  haXe, some Scala, PHP 
(unfortunately) a bit of D and modifications to C/C++

I tend to make enough typo's in my coding to appreciate static typing. 
Having tried scheme and lisp now and then, I couldn't really get over 
everything being dynamically typed - (as well not finding any mentioning 
or guarantees about performance, memory usage or anything like that). 
Typed Racket got me very excited.

I 'get' the lovelyness of code as data, as i've written a few code 
generators to reduce boilerplate. But getting my head to read the deeper 
nested (if (some thing) (else branch)) structures is somewhat painfull.  
Especially for my colleagues who never have tried programming in any 
lisp or even heard of it.

I noticed the Holu language, but couldn't find any examples of what it 
might look like. Can languages like holy and typed/racket be combined 
somehow? Again I've just started using DrRacket so maybe these are all 
very obvious questions.


Posted on the users mailing list.