Racket 5.1 Released
blog.racket-lang.org
blog.racket-lang.org
In particular, I love that you can arbitrarily define (or redefine) patterns for the match construct using macros.
It leads to some damn elegant code:
That said, I think I really like define/fix
- A completely new GUI and drawing layer. Replacing 200,000 lines of C++, Xt, Win32, and Carbon with about 30,000 lines of Racket that builds on Gtk, Win32, Cocoa, Cairo, and Pango. Nice. - Web server changed semantics - Scribble documents can now hold any image - Module dependency tools
The other day I tried a simple benchmark (nothing elaborate - just fib) and found it to be significantly faster than Python. Unfortunately I don't have the numbers right now.
Does anyone have any experience to share regarding the use of Racket in a production app?
Yes, Racket looks to be almost an order of magnitude faster on most of the benchmarks.
I've never shipped anything written in Scheme, but my excursions into it have always left me a wiser programmer.