This project is a code support for a talk named "Refactoring, from imperative to functionnal".
It goal is to highlight advantages of functionnal programming with a very practical point of view. This talk is also an introduction at Scala programming for Java (or Object Oriented) developers.
This project is a scala / java project. You can open it with scalaIDE for example.
You can see imperative code in package "imperative" and functionnal code in package "functionnal".