racket language

15

Upload: andre-mayer

Post on 23-Jun-2015

1.111 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Racket language
Page 2: Racket language

Lisp

Page 3: Racket language

scheme

Page 4: Racket language

Matthias Felleisen

• 1990s PLT Scheme >> Racketfunctional programming

Page 5: Racket language

Racket goals

• accommodate creating new language dialects• DSLs• Flexibility (any platform)• from web server creation to graphics/GUI

Page 6: Racket language

Environment

• DrRacket IDE is available to all OS platforms

Page 7: Racket language

Just-in-Time Compiler (JIT)

Page 8: Racket language

Garbage Collector

• moving memory manager (aka "3m") written in C

Page 9: Racket language

Racket Lang. Features

• Macros• Modules• lexical closures• tail calls• delimited continuations• Green threads and threads• Pattern matching

Page 10: Racket language

graphics

Page 11: Racket language

GUI programming

Page 12: Racket language

web app

Page 13: Racket language
Page 14: Racket language
Page 15: Racket language