InfoQ

Presentation

Recorded at:
Recorded at

Scala: Bringing Future Languages to the JVM

Presented by Lex Spoon on Mar 21, 2008

Community
Java
Topics
Domain Specific Languages ,
Language
Tags
JAOO Conference ,
JVM ,
Scala ,
Languages ,
Language Features ,
Functional Programming
Summary
In this presentation, Lex Spoon discusses the Scala programming language. Topics covered include the origin of Scala, the philosophy behind Scala, the Scala feature set, Object-Oriented and Functional programming in Scala, examples of Scala code, writing DSLs, how Scala is converted into Java, Scala performance, Abstract Data Types, unapply, actors and partial functions.

Bio
Lex Spoon divides his time between two posts: he works at EPFL in Switzerland on the Scala team, and at IBM Research in New York on X10. He thus has a lot of recent experience with advanced programming languages that play nice with the existing Java world.

About the conference
JAOO is the premier European developer conference on software technology, methods and best practices. The conference presents in-depth presentations and tutorials by researchers, engineers and trend-setters in software engineering and technology.
Really interesting talk. Unfortunately... by Ole Friis Posted Mar 24, 2008 4:39 AM
Re: Really interesting talk. Unfortunately... by Ole Friis Posted Mar 24, 2008 4:57 AM
Very interesting talk by Michael G Posted Mar 24, 2008 2:04 PM
Re: Very interesting talk by Michael G Posted Mar 24, 2008 2:07 PM
podcast by phil swenson Posted Mar 28, 2008 1:46 PM
Re: podcast by Baruch Sadogursky Posted Apr 1, 2008 2:20 AM
Re: podcast by Ilya Boyandin Posted Apr 1, 2008 10:52 AM
Re: podcast by Oliver Hernàndez Valls Posted Apr 8, 2008 2:42 AM
Dissapointed with media delivery format/support by jonathan wolter Posted Apr 22, 2008 12:54 AM
  1. Back to top

    Really interesting talk. Unfortunately...

    Mar 24, 2008 4:39 AM by Ole Friis

    ...the show stops abruptly after 32:46 of video. I guess I have to learn the rest of Scala by doing some manual reading, then :-)

    Anyway, Scala really looks intriguing.

  2. Ah, now it works, and as the InfoQ guys said, I probably had a connection hickup. Excellent!

  3. Back to top

    Very interesting talk

    Mar 24, 2008 2:04 PM by Michael G

    First time I have got the feeling that my functional programming courses at university were good invested time. :-)

  4. Back to top

    Re: Very interesting talk

    Mar 24, 2008 2:07 PM by Michael G

    Well, should add English courses.

  5. Back to top

    podcast

    Mar 28, 2008 1:46 PM by phil swenson

    You guys should 1) have an audio only version 2) set up a podcast for them.

    Very few people want to sit and watch a 44 min interview. But I wouldn't mind downloading it and listening while I work out or drive....

  6. Back to top

    Re: podcast

    Apr 1, 2008 2:20 AM by Baruch Sadogursky

    +1 for that.

  7. Back to top

    Re: podcast

    Apr 1, 2008 10:52 AM by Ilya Boyandin

    +1 for podcasts

  8. Back to top

    Re: podcast

    Apr 8, 2008 2:42 AM by Oliver Hernàndez Valls

    +1 for video downloading on a free format

  9. Back to top

    Dissapointed with media delivery format/support

    Apr 22, 2008 12:54 AM by jonathan wolter

    I'm on OS X behind broadband and the playback stops at about the 3 minute mark. Sure would like to download it in a format that is independent of this flash player.

    Or, why not syndicate the content on google video (with mp4 download support), etc simultaneously. I bet it would do more good for your brand recognition than cost you in pageviews.

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.