Lisp
scheme
Matthias Felleisen
• 1990s PLT Scheme >> Racketfunctional programming
Racket goals
• accommodate creating new language dialects• DSLs• Flexibility (any platform)• from web server creation to graphics/GUI
Environment
• DrRacket IDE is available to all OS platforms
Just-in-Time Compiler (JIT)
Garbage Collector
• moving memory manager (aka "3m") written in C
Racket Lang. Features
• Macros• Modules• lexical closures• tail calls• delimited continuations• Green threads and threads• Pattern matching
graphics
GUI programming
web app
Top Related