January 20, 2009 6:30 PM - 32 attended

An Introduction to Scala for Java Developers

This location is shown only to members

"If I were to pick a language to use today other than Java, it would be Scala."
-- James Gosling, creator of Java

With that in mind, we are going to kick off 2009 with something a bit different :-)

David Pollak, Michael Galpin, and Bill Venners are going to tell us about Scala, 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 (think inheritance, methods, ...) and functional (think closures) languages. It is also fully interoperable with Java.

Oh, and Scala runs on the JVM and happens to be the brainchild of Martin Odersky, who is also credited with adding support for generics to Java 5.
(When are they going to drop "J" from the JVM?)

This is what you can expect from the gang of three:


  • A brief history of Scala and the explanation of its structure and syntax
  • An answer to "Why should I care about Scala?" with a side-to-side comparison of Java and Scala focusing on the syntax, programming style, concurrency, immutability, and performance of the two languages.
  • OOP in Scala
  • Functional programming in Scala
  • A demonstration of how great Scala is for creating DSLs - using its XML and Actor libraries as examples.


Food and drinks are going to be sponsored by Marakana and you'll get to win books, T-shirts, and other goodies from Sun. Even if you don't care about Scala (but you should!) come and hang out with fellow Java gurus. There are always plenty of smart folks to talk to :-)

The space is limited, so RSVP sooner rather than later!

Cheers,
Sasa

P.S. Special thanks goes out to our member Matt Harrington who made this event happen!



About Michael Galpin

Michael Galpin is an engineer at eBay in its Architecture group. He has been working in software engineering and web development since 1998. He is also a freelance writer and has written for IBM developerWorks, TheServerSide.com, and the Java Developer's Journal. He is a regular on developerWorks and has written numerous articles including several on Scala. He has spoken at technical conferences such as EclipseCon, AjaxWorld, and EclipseWorld.


About David Pollak
David Pollak has been writing commercial software since 1977. He wrote the first real-time spreadsheet and the worlds highest performance spreadsheet engine.

Since 1996, David has been using and devising web development tools. As CTO of CMP Media, David oversaw the first large-scale deployment of WebLogic. David was CTO and VPE at Cenzic, a web application security company. David has also developed numerous commercial projects in Ruby on Rails.

In 2007, David founded the Lift Web Framework open source project. Lift is an expressive and elegant framework for writing web applications. Lift stresses the importance of security, maintainability, scalability and performance, while allowing for high levels of developer productivity. Lift open source software licensed under an Apache 2.0 license.

David is a consultant in San Francisco and works on Lift-based projects including Buy a Feature and ESME.


About Bill Venners
Bill Venners is president of Artima, Inc., publisher of Artima Developer. He is author of the book, Inside the Java Virtual Machine, a programmer-oriented survey of the Java platform's architecture and internals.

His popular columns in JavaWorld magazine covered Java internals, object-oriented design, and Jini. Active in the Jini Community since its inception, Bill led the Jini Community's ServiceUI project, whose ServiceUI API became the de facto standard way to associate user interfaces to Jini services.

Bill is also the lead developer and designer of ScalaTest, an open source testing tool for Scala and Java developers, and coauthor with Martin Odersky and Lex Spoon of the book, Programming in Scala.

  • You must be a member to post a comment. Join or login.

32 attended
5.00 5.0016 (16 ratings)
  • Event Host
    Aleksandar Gargenta
    Organizer
    David Pollak, Michael Galpin, and Bill Venners did an amazing job explaining what Scala is and what its benefits are. Their presentation got me intrigued to learn even more about it. Thanks!
  • Carlos Ambrozak
    Excellent meetup. Great overview and questions.
  • Shaun Abram
    Great meetup. I thought Michael gave an engaging intro and 'why you should be interested' talk, David covered the Lift framework very well and is clearly passionate about it and Bill seems to know the technical details of Scala inside out. Overall, just what I was looking for and it made me want to get more involved with Scala. I also won a great JEE patterns book!
  • Mike Slinn
    Excellent
  • Arnel Comiso
    Very good introduction to Scala by very knowledgeable speakers. Thanks for running this, I will try to attend future meetings.
  • Magdalena
    Thanks for this! Languages are a fascinating subject and this was a great set of people to bring in. A very well organized meetup, really fluid, the pace was right, the speakers were well-versed to address the concerns in language development and were consistently clear which is a real treat and rarity. They made good use of their time teaching the Scala language. I found they addressed pertinent questions in their presentation. Emphasized type checking, a subject dear to my heart that deserves emphasis. Would be interested in a couple notes on scalability. Plus I obtained a droolworthy book on Solaris! (UltraSparc perf counters!!!) PS. I find www.lambda-the-ultimate.org to be a neat language blog to look into if you like discussing the merits of various programming languages.
  • Brian H
    Very informative.
  • Bosco So
    Good range of speakers from Scala Intro to web framework to advance topics
  • Paul O'Rorke
    excellent but it was not really (just) an introduction to scala
  • Aykut Yararbas
    In such a sort time, to much gaıned and attendees together with performers made this meetup excellent gain. Thanks alot.
  • anthony
    Good information with people closely involved.
  • DB
  • Vinay Nag
    +1 guest
  • A former member
    +1 guest
  • A former member
  • A former member
  • A former member
  • A former member
    +1 guest
  • A former member
  • A former member
  • A former member
  • A former member
  • A former member
  • A former member

Marakana Java Training

The organizer of this group.

StackMob

An awesome venue for our Meetups!

AppDynamics

Beverages, T-shirts, and discounts!

TEKsystems

Sponsors food for our meetings.

Apex Systems

Sponsors food and drinks for our events

O'Reilly

Gives away technical books at our meetings.

Google

Provides a YouTube channel for hosting our videos

Square

Awesome venue for our meetups!

Offer a perk for our members and get exposure.

Offer a perk →
Other nearby
Meetups
Why these groups?
x

The Meetup Groups shown here are topically similar to The San Francisco Java User Group.

Groups are more likely to be displayed here if they:

  • have a Meetup scheduled
  • have a high rating
  • have a group photo
  • are "public" and not "private"
  • have shown they are likely to stick around (older than 30 days)
Find more Meetup Groups
near San Francisco

Log in

  • Not registered with us yet?
or

Log in to Meetup with your Facebook account.

Sign up

or

Join this Meetup Group even quicker with your Facebook account.

By clicking the "Sign up using Facebook" or "Sign up" buttons above, you agree to Meetup's Terms of Service