Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Scala Functional Patterns

2,216 views

Published on

Continuations and other Functional Patterns. Northeast Scala Symposium, 18 Februar 2011.

Published in: Technology, News & Politics

Scala Functional Patterns

  1. 1. Continuationsand other Functional Patterns Christopher League Long Island University Northeast Scala Symposium  February 
  2. 2. Sin & redemption
  3. 3. Java classes → SML runtimeStandard ML of New Jersey v110.30 [JFLINT 1.2]- Java.classPath := [”/home/league/r/java/tests”];val it = () : unit- val main = Java.run ”Hello”;[parsing Hello][parsing java/lang/Object][compiling java/lang/Object][compiling Hello][initializing java/lang/Object][initializing Hello]val main = fn : string list -> unit- main [”World”];Hello, Worldval it = () : unit- main [];uncaught exception ArrayIndexOutOfBounds raised at: Hello.main([Ljava/lang/String;)V- ^D
  4. 4. OO runtime ← functional languages Scala Clojure F ...
  5. 5. anks!league@contrapunctus.net @chrisleague
  6. 6. Adobe Caslon Pro 123abcgyqz fi fl ffi bold italic Adobe Garamond Pro 123abcgyqz fi fl ffi bold italic Adobe Jenson Pro 123abcgyqz fi fl ffi bold italic Arno Pro 123abcgyqz ffi bold italicBell Gothic Std 123abcgyqz fi fl ffi bold italic 123Century Old Style Std 123abcgyqz fi fl ffi bold italic123Chaparral Pro 123abcgyqz fi fl ffi bold italic Conga Brava Std 123abcgyqz fi fl ffi bold italic 123
  7. 7. Cronos Pro 123abcgyqz fi fl ffi bold italic Garamond Premier Pro 123abcgyqz fi fl ffi bold italic Immi Five O Five Std 123abcgyqz fi fl ffibold italic 123Minion Pro 123abcgyqz fi fl ffi bold italic Myriad Pro 123abcgyqz fi fl ffi bold italic Nueva Std 123abcgyqz fi fl ffi bold italic 123Tekton Pro 123abcgyqz fi fl ffi bold italicWarnock Pro 123abcgyqz fi fl ffi bold italic 
  8. 8. Computer Modern Typewriter 123abcgyqz fi flffi bold italic 123Inconsolata 123abcgyqz fi fl ffi bold italic123Letter Gothic Std 123abcgyqz fi flffi bold italic 123Prestige Elite Std 123abcgyqz fi flffi bold italic 123

×