Racket language

Post on 23-Jun-2015

1.105 views 1 download

Tags:

Transcript of Racket language

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