This page is no longer maintained — Please continue to the home page at www.scala-lang.org

Re: Why use scala - executive overview

9 replies
Alex Cruise
Joined: 2008-12-17,
User offline. Last seen 2 years 26 weeks ago.

On 10-04-28 11:32 AM, Razvan Cojocaru wrote:
> Since the natural question is "how does it benefit the company?" I put
> together some thoughts in a few slides.
>
> http://www.slideshare.net/razvanc/why-scalaexecutive-overview
>
This is excellent, thanks Razie! :)

-0xe1a

Razvan Cojocaru 2
Joined: 2009-11-20,
User offline. Last seen 42 years 45 weeks ago.
Why use scala - executive overview

Since the natural question is "how does it benefit the company?" I put
together some thoughts in a few slides.

http://www.slideshare.net/razvanc/why-scalaexecutive-overview

Feedback is appreciated - what major points did I leave out? It's meant as
an executive overview, so it has to be short and not too technical.

Does anyone have some facts/numbers to back anything up? I remember seeing
sometime ago that the programmer productivity is the same in LOC regardless
of language...it does kind of make sense, since all that typing, even if
it's just boilerplate, does require documenting, testing etc...but I can't
find that info anywhere now...

thanks

-----
Razvan Cojocaru,
Work: http://www.sigma-systems.com
Playground: http://wiki.homecloud.ca
Latest cool toy: http://scripster.codewitter.com
Follow me: http://feeds.razie.com/RazvanTech RSS Feed ,
http://twitter.com/razie Twitter , http://github.com/razie GitHub .

marius
Joined: 2008-08-31,
User offline. Last seen 3 years 19 weeks ago.
Re: Why use scala - executive overview
Sweet ! ... If you're thinking to dig more into web space perhaps a similar LiftWeb presentation would be useful for your company. Depends what business you're into.
Br's,Marius

On Wed, Apr 28, 2010 at 9:32 PM, Razvan Cojocaru <razie [at] razie [dot] com> wrote:

Since the natural question is "how does it benefit the company?" I put
together some thoughts in a few slides.

http://www.slideshare.net/razvanc/why-scalaexecutive-overview

Feedback is appreciated - what major points did I leave out? It's meant as
an executive overview, so it has to be short and not too technical.

Does anyone have some facts/numbers to back anything up? I remember seeing
sometime ago that the programmer productivity is the same in LOC regardless
of language...it does kind of make sense, since all that typing, even if
it's just boilerplate, does require documenting, testing etc...but I can't
find that info anywhere now...

thanks

-----
Razvan Cojocaru,
Work: http://www.sigma-systems.com
Playground: http://wiki.homecloud.ca
Latest cool toy: http://scripster.codewitter.com
Follow me:  http://feeds.razie.com/RazvanTech RSS Feed ,
http://twitter.com/razie Twitter ,  http://github.com/razie GitHub .

--
View this message in context: http://scala-programming-language.1934581.n4.nabble.com/Why-use-scala-executive-overview-tp2073757p2073757.html
Sent from the Scala - Debate mailing list archive at Nabble.com.

H-star Development
Joined: 2010-04-14,
User offline. Last seen 2 years 26 weeks ago.
Re: Why use scala - executive overview

there also is a plugin for intellij idea, don't forget that one

Marius Danciu schrieb:
> Sweet ! ... If you're thinking to dig more into web space perhaps a
> similar LiftWeb presentation would be useful for your company. Depends
> what business you're into.
>
> Br's,
> Marius
>
> On Wed, Apr 28, 2010 at 9:32 PM, Razvan Cojocaru > wrote:
>
>
> Since the natural question is "how does it benefit the company?" I put
> together some thoughts in a few slides.
>
> http://www.slideshare.net/razvanc/why-scalaexecutive-overview
>
> Feedback is appreciated - what major points did I leave out? It's
> meant as
> an executive overview, so it has to be short and not too technical.
>
> Does anyone have some facts/numbers to back anything up? I
> remember seeing
> sometime ago that the programmer productivity is the same in LOC
> regardless
> of language...it does kind of make sense, since all that typing,
> even if
> it's just boilerplate, does require documenting, testing etc...but
> I can't
> find that info anywhere now...
>
> thanks
>
> -----
> Razvan Cojocaru,
> Work: http://www.sigma-systems.com
> Playground: http://wiki.homecloud.ca
> Latest cool toy: http://scripster.codewitter.com
> Follow me: http://feeds.razie.com/RazvanTech RSS Feed ,
> http://twitter.com/razie Twitter , http://github.com/razie GitHub .
>
> --
> View this message in context:
> http://scala-programming-language.1934581.n4.nabble.com/Why-use-scala-ex...
> Sent from the Scala - Debate mailing list archive at Nabble.com.
>
>

renam00
Joined: 2008-10-13,
User offline. Last seen 1 year 22 weeks ago.
Re: Why use scala - executive overview
About the Twitter example. I'm under the impression that they've only updated a component related to queuing, not their "entire infrastructure" (but I can be wrong).

If it is an exageration, it can cause more harm that good depending on who the information is presented.

My 2 cents.

-Martin


From: Razvan Cojocaru <razie [at] razie [dot] com>
To: scala-debate [at] listes [dot] epfl [dot] ch
Sent: Wed, April 28, 2010 2:32:57 PM
Subject: [scala-debate] Why use scala - executive overview


Since the natural question is "how does it benefit the company?" I put
together some thoughts in a few slides.

http://www.slideshare.net/razvanc/why-scalaexecutive-overview

Feedback is appreciated - what major points did I leave out? It's meant as
an executive overview, so it has to be short and not too technical.

Does anyone have some facts/numbers to back anything up? I remember seeing
sometime ago that the programmer productivity is the same in LOC regardless
of language...it does kind of make sense, since all that typing, even if
it's just boilerplate, does require documenting, testing etc...but I can't
find that info anywhere now...

thanks

-----
Razvan Cojocaru,
Work: http://www.sigma-systems.com
Playground: http://wiki.homecloud.ca
Latest cool toy: http://scripster.codewitter.com
Follow me:  http://feeds.razie.com/RazvanTech RSS Feed ,
http://twitter.com/razie Twitter ,  http://github.com/razie GitHub .

--
View this message in context: http://scala-programming-language.1934581.n4.nabble.com/Why-use-scala-executive-overview-tp2073757p2073757.html
Sent from the Scala - Debate mailing list archive at Nabble.com.

anli
Joined: 2008-08-19,
User offline. Last seen 1 day 1 hour ago.
Re: Why use scala - executive overview

On Wednesday 28 April 2010 22:32:57 Razvan Cojocaru wrote:
> Since the natural question is "how does it benefit the company?" I put
> together some thoughts in a few slides.
>
> http://www.slideshare.net/razvanc/why-scalaexecutive-overview
>
> Feedback is appreciated - what major points did I leave out? It's meant as
> an executive overview, so it has to be short and not too technical.
>
> Does anyone have some facts/numbers to back anything up? I remember seeing
> sometime ago that the programmer productivity is the same in LOC regardless
> of language...it does kind of make sense, since all that typing, even if
> it's just boilerplate, does require documenting, testing etc...but I can't
> find that info anywhere now...
>
> thanks
>
> -----
> Razvan Cojocaru,
> Work: http://www.sigma-systems.com
> Playground: http://wiki.homecloud.ca
> Latest cool toy: http://scripster.codewitter.com
> Follow me: http://feeds.razie.com/RazvanTech RSS Feed ,
> http://twitter.com/razie Twitter , http://github.com/razie GitHub .

Razvan,

To my mind:

- code examples are too... well, specific,
- in my practice code reduce is much more than 30% (I'd say 50-60%),
- but IDEA plugin (accessible for open sorce IDEA edition) has also good
reviews (don't use myself),
- not being very experience scalazer I, nevertheless, now I think more about
doamin problems rather about implementation - roughly speaking - wrt to
implementation - "all is possible" :-)

Andrew

Razvan Cojocaru 2
Joined: 2009-11-20,
User offline. Last seen 42 years 45 weeks ago.
Re: Why use scala - executive overview

Thank you all for feedback. I updated a few things you mentioned, new slide
on costs, got confirmation from Twitter and uploaded new version.

cheers

-----
Razvan Cojocaru,
Work: http://www.sigma-systems.com
Playground: http://wiki.homecloud.ca
Latest cool toy: http://scripster.codewitter.com
Follow me: http://feeds.razie.com/RazvanTech RSS Feed ,
http://twitter.com/razie Twitter , http://github.com/razie GitHub .

Sean Corfield
Joined: 2009-10-25,
User offline. Last seen 2 years 9 weeks ago.
Re: Why use scala - executive overview

On Wed, Apr 28, 2010 at 11:32 AM, Razvan Cojocaru wrote:
> Since the natural question is "how does it benefit the company?" I put
> together some thoughts in a few slides.
>
> http://www.slideshare.net/razvanc/why-scalaexecutive-overview
>
> Feedback is appreciated - what major points did I leave out? It's meant as
> an executive overview, so it has to be short and not too technical.

Under tools: ScalaTest?

I love the expressiveness that provides.

H-star Development
Joined: 2010-04-14,
User offline. Last seen 2 years 26 weeks ago.
Re: Why use scala - executive overview

i noticed a "bug" at the sort-comparison
scala offers a sortBy()-method which needs a function that converts the elements into something comparable. the call would be employees.sortBy(_.age), assuming age is comparable.

that would be even shorter than employees.sort( _.age < _.age) - and more importantly, it's actually in the api. the correct call für your case is sortWith(_.age < _.age)

(maybe it's different in scala < 2.8, i'm working with the 2.8rc)

-------- Original-Nachricht --------
> Datum: Wed, 28 Apr 2010 16:52:44 -0700
> Von: Sean Corfield
> An: Razvan Cojocaru
> CC: scala-debate [at] listes [dot] epfl [dot] ch
> Betreff: Re: [scala-debate] Why use scala - executive overview

> On Wed, Apr 28, 2010 at 11:32 AM, Razvan Cojocaru wrote:
> > Since the natural question is "how does it benefit the company?" I put
> > together some thoughts in a few slides.
> >
> > http://www.slideshare.net/razvanc/why-scalaexecutive-overview
> >
> > Feedback is appreciated - what major points did I leave out? It's meant
> as
> > an executive overview, so it has to be short and not too technical.
>
> Under tools: ScalaTest?
>
> I love the expressiveness that provides.

Razvan Cojocaru 2
Joined: 2009-11-20,
User offline. Last seen 42 years 45 weeks ago.
Re: Why use scala - executive overview

Indeed, but I like the _.age < _.age example better, it keeps the semantics
1:1 with the Java example, making the point better.

Question/vote. Should I include a slide with "endorsements"? I had this
prepared but now I'm having second thoughts. Executives generally see top
developers as nerds for which having fun comes first and doing
hard-work-that-brings-revenues comes in a distant second...

Here's what i had prepared

==============

Scala Endorsed by

•James Strachan, responsible for Groovy

–“[…] with Java you're kinda used to dumb verbose code which doesn't do very
much“

–“[…] if someone had shown me the Programming in Scala book […] back in 2003
I'd probably have never created Groovy.“

–“I highly recommend you take a look at Scala - with an open mind - and see
if (once you're brain adjusts) you can see its beauty too.“

•Charles Nutter, responsible for JRuby

–“No other language on the JVM seems as capable of being a "replacement for
Java" as Scala, and the momentum behind Scala is now unquestionable.“

•James Gosling, responsible for Java

–Asked “Which Programming Language would you use *now* on top of JVM, except
Java?”. The answer was surprisingly fast and very clear: - Scala.

•Who’s responsible for Scala? Martin Odersky. He’s also responsible, among
others, for the:

–Javac compiler

–Java Generics

How say you?

-----
Razvan Cojocaru,
Work: http://www.sigma-systems.com
Playground: http://wiki.homecloud.ca
Latest cool toy: http://scripster.codewitter.com
Follow me: http://feeds.razie.com/RazvanTech RSS Feed ,
http://twitter.com/razie Twitter , http://github.com/razie GitHub .

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland