A Friendly Introduction to Racket
48 points by signa11 4 hours ago | 10 comments

perrygeo 3 hours ago
> In The Amazing Digital Circus (episode 8, "hjsakldfhl"), when Kinger opens the terminal to try to reset Caine, you can see that Caine (a creative AI built in 1996) is programmed in Lisp. The file is literally named Caine-core.lisp.

Nice touch. Explains how Caine returns in episode 9: Lisp continuations allow for graceful error recovery.

reply
valorzard 53 minutes ago
wasn't Caine written in common lisp? Pretty sure they show that the debugger they used in the command line was gdb (which ... is that even actually possible?)
reply
fn-mote 28 minutes ago
Much as I am a fan of Racket, this is not a friendly intro. It is a speedrun.

When an introduction says “friendly”, I don’t expect it to assume that I know what lambda is.

When an introduction says “friendly”, I don’t expect syntax rules to appear in it. At all.

reply
em-bee 3 hours ago
any time the topic of racket comes up, i wonder if there are any interesting apps i could explore. but all i find is libraries and dev tools: https://awesome-racket.com/
reply
LasEspuelas 2 hours ago
reply
mono442 2 hours ago
it's an academic language
reply
vatsachak 2 hours ago
I've never seen the appeal in schemes other than hot reloadability...
reply
WalterGR 58 minutes ago
Homoiconicity.
reply
tech_army 18 minutes ago
Will definitely try it.
reply
mcbk2142 51 minutes ago
Very cool! Always was interested in racket, I will try writing Black Jack in it!
reply