picking a jvm language: which one is right for you? · which one is right for you? how it started 2...
TRANSCRIPT
How it started
2
JVM
JDK
Java
Multi PlatformGC
PerformanceScalable
Multithreaded
Powerful
Versatile
Simple
How it started
3
JVM
JDK
Java
Multi PlatformGC
PerformanceScalable
Multithreaded
Powerful
Versatile
SimpleSimpler than C++
How it evolved
4
JVM
JDK
Java
Multi PlatformGC
PerformanceScalable
Multithreaded
Powerful
Versatile
Weakest link
Ubiquitous
Widely used
Where we’re now
6
JVM
JDK
Java
Multi PlatformGC
PerformanceScalable
Multithreaded
Powerful
VersatileUbiquitous
Widely used
Scala Groovy JRuby Clojure
What Made Lisp SpecialPaul Graham’s list
16
1. Conditionals2. A function type
3. Recursion4. Concept of variables
5. Garbage-collection
6. Composed of Expressions
7. A symbol type
8. Notation for tree of symbols
9. Whole Program always available