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

Reply via email to