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