Scheme language brief introduction

241 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
241
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Scheme language brief introduction

  1. 1. SCHEME Functional programming language SA12225089 王知践
  2. 2. OUTLINE  Features  Art of Mathematics  Wonders of magic
  3. 3. FEATURES No For  No while  ……  Minimalism  Lambda calculus  Block structure  Proper tail recursion 
  4. 4. FEATURES (* (+ 2 (* 4 6) ) (+ 3 5 7) )
  5. 5. ART OF MATHEMATICS  E.g. Lambda calculus in mathematic
  6. 6. ART OF MATHEMATICS  E.g. Lambda calculus in Scheme  ((lambda (a b) (+ a b)) 1 2)  "lambda" as a keyword for introducing a procedure (Anonymous function).  using lambda expressions not as simple procedure instantiations but as "control structures and environment modifiers. ( 1 + 2 = 3)
  7. 7. WONDERS OF MAGIC
  8. 8. WONDERS OF MAGIC
  9. 9. WONDERS OF MAGIC  Metalinguistic abstraction  Scheme use itself to implement interpreters and compilers of itself.
  10. 10. ESOTERIC

×