Hinweis: Die aktuelle OOP-Konferenz finden Sie hier!
SIGS DATACOM Fachinformationen für IT-Professionals

SOFTWARE MEETS BUSINESS:
Die Konferenz für Software-Architekturen

München, 01. - 05. Februar 2016

Konferenz

Vortrag: Do 4.4
Datum: Do, 04.02.2016
Uhrzeit: 17:00 - 18:00
cart

Necessity is the Mother of Messaging

Uhrzeit: 17:00 - 18:00
Vortrag: Do 4.4

 

When Alan Kay coined the term object-oriented programming, he referred to what we now know as a ‘method call’ using the term ‘message send.’ Over time, the on-stack synchronous method call survived while the messaging aspect was largely forgotten. With the increase in complexity, distribution and concurrency we have to revive it. This talk provides a constructive critique of object-oriented languages, programming and idioms from this perspective.

Target Audience: Architects, Developers, Project Leader
Prerequisites: Project experience, Object-oriented programming
Level: Practicing

You will learn:
Learn about shortcomings of contemporary object-oriented languages, understand the core patterns of Erlang and their relevance for the next generation of programming languages and system architectures

Extended Abstract:
When Alan Kay coined the term object-oriented programming, he referred to what we now know as a ‘method call’ using the term ‘message send.’ Over time, the on-stack synchronous method call survived while the messaging aspect was largely forgotten. With the increase in complexity, distribution and concurrency we have to revive it. Messaging provides a foundation for more resilient architectures, and most importantly it lets system components stay isolated and easier to replace.
I’ve spent my entire career doing object-oriented programming (and language design) until 6 years ago when I came across Erlang, a programming language and platform for building highly available systems.
In this talk, I will provide a critique of object-oriented languages, programming and idioms from the perspective of Erlang, and explain the core patterns of Erlang systems, can provide input to the next generation of programming languages and system architectures.