Thank you for sharing this Rob! I've recently gone thru a similar process with a company and we ended up introducing both Scala and Clojure, for different purposes, although we didn't have a large team to convince (so I didn't need to do as much work to get the changes accepted :)
I love the comparisons in your slides between Java and all the other languages. I don't work in Java much these days but it reminded me why I'd moved to higher-level languages :) On Mon, Jan 17, 2011 at 3:33 PM, Robert Campbell <rrc...@gmail.com> wrote: > 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