FaceBook LinkedIn Twitter Flickr Interop Blog
|

Track: Effective Languages

Wednesday Thursday Friday
.NET .NET .NET
Java Java Java
Agile Ways Agile Ways Agile Ways
In the Cloud Architecture Agile Architecture
Effective Languages Test Test
PM in Practice Aspects of Leadership Meanwhile
User Experience Mobile 2.0 Mobile 2.0
Web Dev Web Dev  
Lightning Talks Lightning Talks Lightning Talks

An effective programming language is one that allows you to express and solve problems better, faster and with more elegance. The Effective Languages track will present six languages that allow you to be effective in very different ways, and for different classes of problems

Wednesday

10:15 - 11:05

Ioke - A folding language

Ioke is a new language, an experiment to see how expressive a language can be. It's a language for the JVM influenced by Io, Self, Smalltalk, Lisp and Ruby. It supports a prototype based object system, is homoiconic, supports first class code and makes it easy to build new abstractions from scratch
The presentation will first talk about the motivation for a new language, some of the more interesting features of Ioke, including the object system, the macro system and java integration features

Ola Bini

Ola Bini is a Swedish developer currently working for ThoughtWorks in Stockholm, Sweden. He is the creator of the language Ioke, and has been one of the core developers for JRuby since 2006. He is the author of the APress book Practical JRuby on Rails. He has much experience with Java, Ruby and LISP, and has been involved with several other open source projects.

11:20 - 12:10

Functional Programming with F#

With the release of Visual Studio 2010, Microsoft will release a new multiple paradigm language called F#. This language has new constructs that object oriented developers have not previously had to consider and insists on an entirely new way of thinking. We'll open Visual Studio to break down code and leave the attendees with an idea of how this new language will affect their enterprise development as well as how to become a solid functional programmer.

Amanda Laucher

Amanda Laucher is a midwest based Principal Consultant for The Sophic Group. She has acted as an architect and lead developer, delivering solutions at organizations of all sizes. Amanda focuses on up and coming technologies and their implementation into enterprise solutions. As an INETA Speaker, she enjoys speaking at conferences in Europe, Australia, and across North America. She is currently working on F# in Action for Manning. 

13:10 - 14:00

Erlang - the language and its applications

Erlang was designed specifically for programming fault-tolerant distributed soft real-time applications.

Erlang programs consists of large collections of thread-safe lightweight processes which spread over the available processors and cores.

This style of programming leads to systems which are robust, scalable and easy to understand. The core of the language is a small dynamically typed functional programming language.

Joe Armstrong

Joe Armstrong is the inventor of Erlang. He invented Erlang in 1986 and has worked with Erlang since then. He has a Ph.D. from KTH and worked as a computer scientist, Entrepreneur and Author. He is author of "Programming in Erlang".

14:15 - 15:05

Comparing Groovy & JRuby

Life used to be so simple in the Java world. The only real decisions you had to make was which dozen frameworks to use in your project. Now, dynamic languages have invaded Java land, and you now have lots of choices. But, to the casual observer, JRuby and Groovy look like pretty much the same thing, with slightly different syntax. Nothing could be further from the truth. While they both share lots of commonalities, they are also quite different.

Neal Ford

Neal Ford is Software Architect and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. He is also the designer and developer of applications, magazine articles, presentations, and author and/or editor of 6 books spanning a variety of technologies, including the most recent The Productive Programmer. He focuses on designing and building of large-scale enterprise applications.

15:35 - 16:25

Pragmatic Real-World Scala

We will give you an introduction to Scala from a real-world perspective and discuss a wide range of areas such as:
* Scala's richer OO abstractions and mixin composition; to create more flexible and reusable components and systems.
* Scala's FP nature; for more clean, safe, conceptually coherent and deterministic code
* Scala's Actors library; to make concurrent programming and event-driven systems a walk in the park
* Web development, O/R Mapping, Dependency Injection (DI), AOP, Testing

Jonas Bonér

Jonas Bonér is a programmer, mentor, speaker and author who spends most of his time consulting as well as lecturing and speaking at developer conferences world-wide. He has worked at Terracotta, the JRockit JVM at BEA and is an active contributor to the Open Source community; most notably created the AspectWerkz (AOP) framework, committer to the Terracotta JVM clustering technology and been part of the Eclipse AspectJ team. Read more on his blog: http://jonasboner.com 

16:40 - 17:30

Clojure

  • Clojure provides all the low-ceremony goodness you know and love from dynamic languages such as Ruby and Python
  • Clojure's sequence library turns the tables on OO, providing a powerful set of verbs that can work with a small, standard set of nouns
  • Clojure includes Lisp's signature feature: Treating code as data through macros
  • Clojure's emphasis on immutability and support for software transactional memory make it a viable option for taking advantage of massively parallel hardware

Stuart Halloway

Stuart Dabbs Halloway is a co-founder of Relevance, Inc. Stuart is the author of Programming Clojure, Component Development for the Java Platform and Rails for Java Developers. Stuart regularly speaks at industry events including the No Fluff, Just Stuff Java Symposiums, the Pragmatic Studio, RubyConf, and RailsConf.

telephone: +46-(0)40-602 3134 | fax: +46 (0)40 - 127276 | email: info@oredev.org

Founders

Welcome!

On the 2009 website, you can look at the program and watch the videos of the past 2009 Conference.

On the 2010 website you can submit your sessions to our call for papers, read about the partner opportunities for 2010 and find a link to the videos from 2009.


2009 2010