The Colorado Springs Open Source Software September Meetup

[b][color=blue]***************************** IMPORTANT NOTE - STARTING IN JANUARY OF 2010, THE MEETINGS WILL SWITCH FROM THE LAST THURSDAY OF THE MONTH TO THE FIRST THURSDAY OF THE MONTH. *****************************[/color][/b]

AGENDA
6:00 - 6:30 PM - Food, Drinks & Networking 6:30 - 6:40 PM - Announcements 6:40 - 7:10 PM - Basic Concepts 7:10 - 7:20 PM - Break 7:20 - 8:40 PM - Main Speaker 8:40 - 8:55 PM - Door Prize Drawings

MAIN TOPIC ABSTRACT Concurrency on the JVM Using Scala

Multithreading on multi-core processors and multi-processors bring a new challenge. Unlike multi tasked systems, your applications when deployed on these processors get a greater availability of computing power and resources. However, the level of abstraction for creating multithreaded applications is too low in Java. You are confronted with possibilities of data contention and thread deadlocks. One of the key strengths of Scala is its actor based concurrency model with immutable state. In this presentation we will exclusively focus on the concurrency API and facilities of Scala. We will develop a very practical and realistic application that illustrates the elegance, simplicity, and strength of Scala Concurrency.

MAIN SPEAKER BIOGRAPHY Venkat Subramaniam

Dr. Venkat Subramaniam, founder of Agile Developer, Inc. has trained and mentored thousands of software developers in US, Canada, Europe, and Asia. He helps his clients succeed with Agile Development and various software technologies. He is a veteran speaker at the NFJS conference series and a frequent invited speaker at various other international software conferences. He authored ".NET Gotchas" (O'Reilly), and co-authored the 2007 Jolt Productivity Award winning book "Practices of an Agile Developer," and authored "Programming Groovy" and "Programming Scala" (all from Pragmatic Bookshelf).

BASIC CONCEPTS ABSTRACT Scala Paradigms

Whenever a language begins to gain popularity there is a need to present introductory material. But after a awhile the need shifts to understanding the strengths of a language.

So in this presentation I am going to present a snapshot of Scala's unique features and paradigms. At start of the talk you will get to know Scala syntax, closures and functional programming. From this point we will study the improvements Scala makes to OO with strong typing, traits and mixins and how these improvements provide intrinsic support for new paradigms. Finally we will discuss how Scala's capabilities are finding there way into the real world.

BASIC CONCEPTS SPEAKER BIOGRAPHY Tom Flaherty

Tom Flaherty is Chief Architect at Axiom Architectures. He is currently authoring papers about Enterprise Architecture and applying this work to state governments. In 2008 he developed a symbolic math application in Scala for Glaxo. In the past he established enterprise and OO methodologies along with 4-Tier platforms for Williams Communications, DMR and NorTel. He lives in Centennial with his wife Fifi and Maine Coon cat Buddy

OUR SPONSORS Website Sponsor:
Homeland Security Careers Food Sponsor: Vaco Systems Door Prize Sponsors: Jetbrains Software license (Several products to choose from) JavaRebel Software license Atlassian Technical books or other Techno Prizes OReilly Publishing technical book or two Sun Microsystems Additional door prizes

You might also like...

Comments

Other nearby events

Map

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“PHP is a minor evil perpetrated and created by incompetent amateurs, whereas Perl is a great and insidious evil perpetrated by skilled but perverted professionals.” - Jon Ribbens