Re: [jug-discussion] [4/8] Introduction to Scala

2008-04-03 Thread TR
> interesting.  Scala might just be that.  Perhaps there can be some generic
> discussion comparing Scala to Groovy to JRuby.
>
>  Kit
>
I would love to have us get in to a discussion ot the merits of the
various changes to languages that abound.  Show up and lets have a
lively discussion!

TR

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [jug-discussion] [4/8] Introduction to Scala

2008-04-03 Thread Kit Plummer


On Apr 3, 2008, at 3:21 PM, Chad Woolley wrote:
On Thu, Apr 3, 2008 at 11:02 AM, Warner Onstine <[EMAIL PROTECTED] 
jug.org> wrote:
This coming Tuesday Tom Hicks and Randy Kahle will be presenting on  
the new

JVM language Scala.


Sorry, will be at work in San Francisco.  Codin' Ruby ;)

I really think it is a great goal to learn new languages frequently,
but at this point in my life, it's not happening for me.  Spare time
is spent hacking open source in a language I already know and like
(Ruby).  I'm going to have enough trouble learning all the other
things besides my language that change on a daily basis (like the SVN
to Git paradigm shift for open source).

Hope the talk goes well!
-- Chad


I actually would like to make my first meeting with the JUG something  
interesting.  Scala might just be that.  Perhaps there can be some  
generic discussion comparing Scala to Groovy to JRuby.


Kit


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [jug-discussion] [4/8] Introduction to Scala

2008-04-03 Thread William H. Mitchell
I first heard about Scala from Howard Lewis Ship, and just yesterday 
it came up in a conversation with Bob Martin.  There's a lot of 
interest in the language at the moment, and I'm looking forward to 
seeing what Tom and Randy have to say about it.



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [jug-discussion] [4/8] Introduction to Scala

2008-04-03 Thread Chad Woolley
On Thu, Apr 3, 2008 at 11:02 AM, Warner Onstine <[EMAIL PROTECTED]> wrote:
> This coming Tuesday Tom Hicks and Randy Kahle will be presenting on the new
> JVM language Scala.

Sorry, will be at work in San Francisco.  Codin' Ruby ;)

I really think it is a great goal to learn new languages frequently,
but at this point in my life, it's not happening for me.  Spare time
is spent hacking open source in a language I already know and like
(Ruby).  I'm going to have enough trouble learning all the other
things besides my language that change on a daily basis (like the SVN
to Git paradigm shift for open source).

Hope the talk goes well!
-- Chad

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [jug-discussion] [4/8] Introduction to Scala

2008-04-03 Thread Andrew Lenards
I attended a BoF for Scala this year at ACM OOPSLA in Montreal.  Scala
creators had done a tutorial that had garnered some buzz and I was really
happy to hear about the language and the activity.  I've only played with it
a bit - but I'm really looking forward to hearing Tom and Randy's
perspective!

Andy

On Thu, Apr 3, 2008 at 11:02 AM, Warner Onstine <[EMAIL PROTECTED]>
wrote:

> This coming Tuesday Tom Hicks and Randy Kahle will be presenting on the
> new JVM language Scala.
>
> From Scala's Web site (http://scala-lang.org):
> What is Scala?
> Scala is a general purpose programming language designed to express common
> programming patterns in a concise, elegant, and type-safe way. It smoothly
> integrates features of object-oriented and functional languages. It is also
> fully interoperable with Java.
>
> There is even an interesting Web framework written using Scala called
> Lift:
>
> http://liftweb.net
>
> Remember we are meeting in a new location @ 5151 E. Broadway (http://
> www.tucson-jug.org/display/TJUG/Meetings).
>
> Looking forward to seeing everyone as usual!
>
> -warner
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


[jug-discussion] Re: [jug-announcements] [4/8] Introduction to Scala

2008-04-03 Thread Thomas Hicks

I'm sorry to hear that, as I think you will be missing out on
a very interesting session. I can't speak to your motivation
for learning about a new language but I am a believer
in the Sapir–Whorf hypothesis (when applied to
programming languages). The hypothesis postulates
that a particular language's nature influences the habitual
thought of its speakers. The more varied languages one
learns to "think in", the better programmer one can become.

Scala appears to be a very powerful language which is
well integrated with Java. It boasts a plethora of
high-level abstractions to make programming easier,
both for small scripts and for large or complex systems.

In order to help convince you, here is a list of Scala's
high-level programming abstractions, from one of my slides:

"Uniform object model, abstract types, annotations, anonymous functions,
case classes, compound types, sequence comprehensions, extractors,
nested functions, parameterized types, 
first-class functions, high-order functions,

implicit parameters, type inference, inner classes, packages,
mixin-class composition, infix operator methods, pattern matching,
polymorphic methods, sealed classes, call-by-name, closures, traits,
type bounding, implicit type conversions, XML data model, actors,
and combinator parsing."

Obviously, I can't talk about all of that in one hour, but I will
present an overview of the language, how to use it,
motivations for learning it, and what it claims to be good for.

I hope you will be able to attend.
regards,
-tom

p.s. I'm copying this exchange to the JUG discussion list
as I think that others may well have the same reasonable
reservations about the expenditure of their time as you do.



At 01:42 PM 4/3/2008, Tim wrote:

I have a lot to do, so unless I see a compelling practical reason for
Scala, I'll pass.
-Tim


On Apr 3, 2008, at 12:00 pm, Thomas Hicks wrote:

Well, come to the presentation and find out!
-Tom

At 11:49 AM 4/3/2008, Tim wrote:

Sounds interesting, I might be able to attend.  :-)

Why would a person be interested in Scala? What snazzy features make
it a better too? And for what kind of tasks?

-T




[jug-discussion] [4/8] Introduction to Scala

2008-04-03 Thread Warner Onstine
This coming Tuesday Tom Hicks and Randy Kahle will be presenting on  
the new JVM language Scala.


From Scala's Web site (http://scala-lang.org):
What is Scala?
Scala is a general purpose programming language designed to express  
common programming patterns in a concise, elegant, and type-safe way.  
It smoothly integrates features of object-oriented and functional  
languages. It is also fully interoperable with Java.


There is even an interesting Web framework written using Scala called  
Lift:


http://liftweb.net

Remember we are meeting in a new location @ 5151 E. Broadway (http:// 
www.tucson-jug.org/display/TJUG/Meetings).


Looking forward to seeing everyone as usual!

-warner

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]