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
I second the PinS recommendation, it's an exceptional book. Make sure to get As for meetings, I'm planning to set up another one soon once 2.9 goes If anyone else has a topic they'd like to talk about, I'm all ears! I've Also, I've been toying with the idea of doing a training course, which would -0xe1a > Hi Art, material & tutorials go, "Programming in Scala" really is *the* go to book, > I'm a recent convert myself, so I might be able to help. As far a reading 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 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 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. 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 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 >> Also, do you guys have meetups or presentations? >> Cheers, >> -- > -- 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.
| ||||||||||||||