Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Learning Scala
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Alex Cruise  
View profile  
 More options Mar 8 2011, 10:07 pm
From: Alex Cruise <acru...@gmail.com>
Date: Tue, 8 Mar 2011 19:07:57 -0800
Local: Tues, Mar 8 2011 10:07 pm
Subject: Re: [vancouver-scala] Learning Scala

Hey folks!

I second the PinS recommendation, it's an exceptional book. Make sure to get
the second edition though.

As for meetings, I'm planning to set up another one soon once 2.9 goes
beta.

If anyone else has a topic they'd like to talk about, I'm all ears!  I've
been trying to get Chris Shorrock to tell us about what he's been doing at
EA but maybe it's too secret. :)

Also, I've been toying with the idea of doing a training course, which would
be very cheap for the inaugural sessions, let me know if you're interested,
everyone!

-0xe1a
On 2011-03-08 6:59 PM, "Paul Lambert" <popepalpat...@gmail.com> wrote:

> Hi Art,

> I'm a recent convert myself, so I might be able to help. As far a reading

material & tutorials go, "Programming in Scala" really is *the* go to book,
it's fantastic. I almost read it cover to cover in the last two weeks which
is something I've almost never done with a computer book. The second edition
recently came out, so all the 2.8 stuff in there too now:
http://www.artima.com/shop/programming_in_scala_2ed

> A free alternative is http://programming-scala.labs.oreilly.com/ which is

the o'reilly answer to the previous book and is published openly at the
given address. I haven't been through it much myself, so I can't comment on
the quality but I assume it must be alright.

> That said, coming from a strong java background you really can just dive

right in, it's close enough. To me scala feels like java++. I surprised my
co-developer at Matygo one morning telling him I started rewriting our java
backend in scala, and he sat down and spent the whole day working on it with
me, fairly effectively, having never written a line of scala before in his
life. Do you have an old project you want to rewrite? A new little one
you've been thinking of trying? Do it. It won't be the best or prettiest
scala ever written, but it'll get the ball rollling. Dive in, iterate and
improve :)

> As far 'functional mindset'... like with the rest, just dive in.

Functional programming conceptually is much simpler than imperative I
find... it's really all about lack of side effects and referential
transparency. for example you know if there's no return value (eg :Unit or
using .foreach) you're dependent on side effects. So always try to return
something. Use maps and folds whenever possible. Use vals. Of course ask
yourself 'why' - no point in being functional just for the sake of it.
Usually there is good reasons, like conciseness, expressiveness, the ease of
reasoning with referential transparency, concurrency, etc... - but if those
don't feel apparent in a particular case don't force it.

> As far as meetups... I'd like to get a van scala meetup going. I searched

meetup.com and there doesn't seem to be a group. I think this list has had
some before, but I don't know I'm new ;)

> Paul

> On 2011-03-07, at 11:35 PM, Art wrote:

>> Hi guys,

>> I've just started learning Scala over the past week or two. Just
>> wondering if you guys have some suggestions for tutorials or some
>> ideas for a problem to solve to really get into the functional mindset
>> (another thing that's hard to do coming from a Java background).

>> Also, do you guys have meetups or presentations?

>> Cheers,
>> -Art

>> --
>> This message courtesy of the "vancouver-scala" group.
>> Post: vancouver-scala@googlegroups.com
>> Unsubscribe: vancouver-scala+unsubscribe@googlegroups.com
>> More? http://groups.google.com/group/vancouver-scala?hl=en

> --
> This message courtesy of the "vancouver-scala" group.
> Post: vancouver-scala@googlegroups.com
> Unsubscribe: vancouver-scala+unsubscribe@googlegroups.com
> More? http://groups.google.com/group/vancouver-scala?hl=en


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.