Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 126 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
126
Dung lượng
575,5 KB
Nội dung
Learning Scala programming Nermin Serifovic @higherkinded How I got into Scala Year: 2009 LONPLEY How I got into Scala Year: 2009 LONPLEY JVM languages renaissance: How I got into Scala Year: 2009 LONPLEY JVM languages renaissance: • > 300 programming languages for JVM How I got into Scala Year: 2009 LONPLEY JVM languages renaissance: • > 300 programming languages for JVM • 9 high-profile: AspectJ, ColdFusion, Clojure, Groovy, JavaFX, JRuby, Jython, Rhino, Scala How I got into Scala Year: 2009 LONPLEY JVM languages renaissance: • > 300 programming languages for JVM • 9 high-profile: AspectJ, ColdFusion, Clojure, Groovy, JavaFX, JRuby, Jython, Rhino, Scala • 4 most popular: Clojure, Groovy, JRuby, Scala How I got into Scala Year: 2009 LONPLEY JVM languages renaissance: • > 300 programming languages for JVM • 9 high-profile: AspectJ, ColdFusion, Clojure, Groovy, JavaFX, JRuby, Jython, Rhino, Scala • 4 most popular: Clojure, Groovy, JRuby, Scala Criteria: How I got into Scala Year: 2009 LONPLEY JVM languages renaissance: • > 300 programming languages for JVM • 9 high-profile: AspectJ, ColdFusion, Clojure, Groovy, JavaFX, JRuby, Jython, Rhino, Scala • 4 most popular: Clojure, Groovy, JRuby, Scala Criteria: • Objected-oriented How I got into Scala Year: 2009 LONPLEY JVM languages renaissance: • > 300 programming languages for JVM • 9 high-profile: AspectJ, ColdFusion, Clojure, Groovy, JavaFX, JRuby, Jython, Rhino, Scala • 4 most popular: Clojure, Groovy, JRuby, Scala Criteria: • Objected-oriented • Functional How I got into Scala Year: 2009 LONPLEY JVM languages renaissance: • > 300 programming languages for JVM • 9 high-profile: AspectJ, ColdFusion, Clojure, Groovy, JavaFX, JRuby, Jython, Rhino, Scala • 4 most popular: Clojure, Groovy, JRuby, Scala Criteria: • Objected-oriented • Functional • Statically typed [...]... Groovy, JavaFX, JRuby, Jython, Rhino, Scala • 4 most popular: Clojure, Groovy, JRuby, Scala Criteria: • Objected-oriented • Functional • Statically typed • Java-like performance • Brain stretching Main reason for learning Scala Main reason for learning Scala Having been designed to be #1 choice for building concurrent and scalable systems on the JVM Main reason for learning Scala Having been designed to be... building concurrent and scalable systems on the JVM Actors library Main reason for learning Scala Having been designed to be #1 choice for building concurrent and scalable systems on the JVM Actors library Parallel Collections Library: val pa = (0 until 10000).toArray.par pa.map(e => e + 1) Main reason for learning Scala Having been designed to be #1 choice for building concurrent and scalable systems on... into Scala Year: 2009 LONPLEY JVM languages renaissance: • > 300 programming languages for JVM • 9 high-profile: AspectJ, ColdFusion, Clojure, Groovy, JavaFX, JRuby, Jython, Rhino, Scala • 4 most popular: Clojure, Groovy, JRuby, Scala Criteria: • Objected-oriented • Functional • Statically typed • Java-like performance How I got into Scala Year: 2009 LONPLEY JVM languages renaissance: • > 300 programming. .. is not a zero sum game Scala vs those other languages This is not a zero sum game Scala vs those other languages Language wars This is not a zero sum game Scala vs those other languages Language wars My beliefs: This is not a zero sum game Scala vs those other languages Language wars My beliefs: • Java will become the assembly language of the JVM This is not a zero sum game Scala vs those other languages... assembly language of the JVM • There will be no exclusive "Java shops" This is not a zero sum game Scala vs those other languages Language wars My beliefs: • Java will become the assembly language of the JVM • There will be no exclusive "Java shops" • Developers will be polyglots This is not a zero sum game Scala vs those other languages Language wars My beliefs: • Java will become the assembly language... will become the assembly language of the JVM • There will be no exclusive "Java shops" • Developers will be polyglots • We will be using the best language for a given problem This is not a zero sum game Scala vs those other languages Language wars My beliefs: • Java will become the assembly language of the JVM • There will be no exclusive "Java shops" • Developers will be polyglots • We will be using . Learning Scala programming Nermin Serifovic @higherkinded How I got into Scala Year: 2009 LONPLEY How I got into Scala Year: 2009 LONPLEY JVM languages renaissance: How I got into Scala Year:. Groovy, JRuby, Scala Criteria: • Objected-oriented • Functional • Statically typed • Java-like performance • Brain stretching Main reason for learning Scala Main reason for learning Scala Having. and scalable systems on the JVM Main reason for learning Scala Having been designed to be #1 choice for building concurrent and scalable systems on the JVM Actors library Main reason for learning