Our Scala streak continues this month with Dr. Venkat Subramaniam's presentations on Programming Scala and Concurrency on the JVM Using Scala.
We continue to enjoy Big Sky Technology's sponsorship of our meeting room and Tek-Systems's sponsorship of the food and sodas. Both JetBrains and ZeroTurnaround are sponsoring door prizes for this meeting.
Update: The Rocky Mountain Software Symposium returns to Denver on November 20-22nd. We will raffle a complimentary pass at the September and October meetings.
LOCATION:
Wolf Law Building, Room #207
2450 Kittredge Loop Road
Boulder, CO 80309
6:00-7:00 PM: Programming Scala
Scala is a nice language to program on the JVM. It's concise, scalable, powerful, expressive, and integrates well with Java. Your day-to-day tasks like processing XML, matching patterns of various expressions, working with collections and String, are all made simpler, concise, and elegant by the Scala language syntax and build-in libraries. In this presentation you will immerse into the Scala goodness, and learn how you can make use of it in your Java applications.
7:00-7:30 PM: Pizza and Sodas
Tek-Systems is graciously sponsoring the pizza and sodas.
7:30-9:00 PM: 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.
About Dr. 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).
We will not record this month's presentations.


