I put together a (silly) post to highlight some of the features of Racket. <a href="http://blog.fogus.me/2013/01/21/enfield-a-programming-language-designed-for-pedagogy/" rel="nofollow">http://blog.fogus.me/2013/01/21/enfield-a-programming-langua...</a> It's worth a look if you want the overview and don't have time for the video.
I've got my little "nights and weekend" project, with the web server part currently running on Google's app engine (<a href="http://h4labs.com" rel="nofollow">http://h4labs.com</a>). I was trying to use Scala for a while but now it's just HTML/Javascript.<p>Occasionally, I do get this urge to move to Amazon so I can "play" with Haskell, Go, Racket, Scala, etc. Has anyone created a "Frankenstein" website on their side-project site? It would be a great way to learn many of these "non-mainstream" languages.
Nice talk, I like how he is humble but enthusiast.<p>The records are destructive in the example at the end. Is working with immutable data structures in Racket as easy as in Clojure?
Is my mind wired completely different from the speaker's, or are all his analogies really <i>that bad</i>? I just couldn't bear it after 15 min, my mind hurt after all the magic wells / documents / princesses / programs - they pushed my intuitions in the wrong directions and then made me feel like I have to fight my own thoughts to turn my mind to what he was explaining. He gets to the idea of Racket as a platform for DSLs in such a convoluted way... <i>I'm really sorry for his students, at least if they have my "kind of mind"!</i><p>On the side, I find Rich Hickey's and other Clojure videos very inspiring and atuned to my "intuitions" (that's how you <i>sell</i> a Lisp!) and same for the SICP lectures from the 80's with their "processes as spirits inside the computer" metaphors.
FYI, Matthew Flatt will be doing at keynote at Clojure/West on Racket in Portland, March 18-20th. <a href="http://clojurewest.org/schedule" rel="nofollow">http://clojurewest.org/schedule</a>
Also worth a mentioning Racket's ability to go static vs dynamic vs hybrid typed. An example of Typed Racket: Iteratees <a href="http://goo.gl/9uT4R" rel="nofollow">http://goo.gl/9uT4R</a> Compare and contract with Haskell and Scala impls of same.