<

Ulf Wiger

Erlang greybeard

Ulf Wiger has been using Erlang since 1992, bought the first-ever commercial license in 1993 and has been a full-time Erlang dev since 1996. While at Ericsson, he became something of an Erlang ambassadeur, speaking about the AXD 301 ATM Switch/Media Gateway and about how Erlang works in large industrial projects. After leaving Ericsson, Ulf joined Erlang Solutions as CTO. He then entered the Connected Device market first via the startup Feuerlabs, then as a freelance contractor to Jaguar Land Rover, and Lead Developer of GENIVI’s Remote Vehicle Interaction component. Ulf joined the Aeternity Core Team in 2017 and is now busy exploring and developing blockchain technology. In the Open Source arena, Ulf is perhaps best known for components like Gproc, Jobs, and Exometer. In his spare time, Ulf doubles as an opera singer and dabbles in politics.

Past conferences

Ulf Wiger
Code Mesh LDN 2018
08 Nov 2018
15.35 - 16.20

Using Erlang in blockchain development (BEGINNER)

I go through the advantages and challenges of using Erlang to build the Aeternity Blockchain. Language choice affects many aspects of a project, from recruitment to productivity. I discuss how programming languages may differ in general, and where it matters—more specifically what is important in the blockchain space—then describe how it played out in our project. In particular, after having implemented state channels in Aeternity, I will revisit some old arguments about complex state machine design, discuss how Erlang helps, and also report on how the new gen_statem behavior fares in avoiding the death of accidental complexity.

Ulf Wiger
Code BEAM STO 2018
01 Jun 2018
10.35 - 11.20

Using Erlang in blockchain development (BEGINNER)

I go through the advantages and challenges of using Erlang to build the Aeternity Blockchain. Language choice affects many aspects of a project, from recruitment to productivity. I discuss how programming languages may differ in general, and where it matters—more specifically what is important in the blockchain space—then describe how it played out in our project. In particular, after having implemented state channels in Aeternity, I will revisit some old arguments about complex state machine design, discuss how Erlang helps, and also report on how the new gen_statem behavior fares in avoiding the death of accidental complexity.

Media

Articles: 1

A brief overview of the aeternity Blockchain - Ulf Wiger Code Mesh LDN 2018
Ulf Wiger

Aeternity blockchain set out to design an open source blockchain system integrating the best innovations in the field. It chose Erlang as the primary implementation language.

READ MORE