[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
Comments