Hey guys,

This past summer I gave a presentation on JVM langauges at our
company's worldwide developer summit. I tried to get approval for
Clojure but had to settle for Scala because its syntax didn't frighten
management. I figured I'd share it in case any of the slides can be of
use elsewhere.

open in browser (no notes):
http://public.iwork.com/document/?d=JVM_Languages.key&a=p1045023190

src: https://github.com/rcampbell/jvm-languages

The talk (w/notes in github .key file) was very important and the
slides don't make much sense without it, but it generally went like:

-Topic is JVM languages, what they are, why we should care about them
-We (as a mostly Java house) have two big problems: bloat and concurrency
-Show bloat with examples, try to illustrate a trend
-Why are these other languages so concise?
-Go back over the examples pulling out a single language feature from
each (in bold), explain how it leads to more concise code
-Talk a bit about concurrency, No free lunch (R), Ghz wall, cores increasing
-Java's answer to concurrency is difficult to work with
-Make a token effort to select a JVM language based on books,
perceived momentum/maturity/community, etc
-Select Clojure and Scala, end with Scala example since that's the one
that was approved (replace slide here :-)

Rob

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to