Subscribe to our Erlang Factory newsletter to receive the latest updates and news

Oliver (OJ) Reeves
Director - Functional IO
Functional IO

Oliver (OJ) Reeves is a polyglot geek who has been working with a mixture of languages and technologies since the late 1990s. After cutting his teeth on C and C++ on the Windows platform he slowly moved into other languages, many of which lived within the .NET ecosystem. Years of frustration ensued after which he finally found the joys of professional Functional Programming. He discovered Erlang in early 2008 and quickly became obsessed with its quirky syntax, powerful support for concurrency & distribution, and fault-tolerance. Erlang is now an important part of his toolset and is what helps keep him sane while working predominantly in a Microsoft world.

OJ currently runs a small software development consulting company called Functional IO based in Brisbane, Australia. He is also the co-author of CorrugatedIron, a .NET client for Riak.

Twitter: @TheColonial

Oliver (OJ) Reeves is Giving the Following Talks
Erlang for .NET Developers

For many years a large number of developers have found comfort in the Microsoft world. From the early days of COM through to the later years of .NET, these developers have managed to get by working within the realms of a single technology at a time. The idea of monoglot programming is no longer sustainable. No single runtime or language exists which can best solve every problem that developers face.

.NET developers are realising that there is more to life and technology than .NET, and they are starting to reach out to see what other tools are available to help them solve their problems in new and interesting ways. Those people looking to build highly-available systems with serious uptime need look no further than Erlang.

Erlang -- the battle-hardened, fault-tolerant, easily distributed language and runtime from Ericsson -- was designed from the ground up to deal with failure, concurrency and distribution. This talk will cover some of the features of Erlang, describe key areas of the language in ways that .NET developers can relate to, highlight areas of your architecture that can be replaced with Erlang components, and show that integrating Erlang with your .NET applications is much easier than expected.

Talk objectives: Help people understand the benefits of using the right tool. Highlight ways to integrate Erlang and to clarify any myths around Erlang's viability as a platform particularly in the Microsoft world

Target audience: Erlang beginners and .NET/Java developers, integrators, architects