Hans Elias B. Josephsen
Original creator of Rustler
Hans is a programmer and electronics engineer who likes working with both electronics and software, including everything in between. On the software side, he has a keen fascination for language runtimes, compilers and low-level programming. Outside of Erlang and the BEAM, he enjoys using Rust.
Key Achievements
The Rustler project: https://github.com/hansihe/
Past Activities
Code BEAM STO V
16.55 - 17.40
Panel Discussion on Erlang Virtual Machines
Whilst the BEAM is the predominant virtual machine used in the Erlang Ecosystem, effort has been put into alternative implementations addressing alternative problems ranging from low powered embedded hardware, paravirtualized implementations, compilation to Web Assembly and ports which run on the JVM. In this panel discussion, we will meet the creators, maintainers and researchers of the BEAM, the LING Erlang on Xen VM, the Lumen WASM implementation and Erjang, running Erlang and Elixir on the JVM. The goal is to compare and contrast these implementations whilst understanding the aspirations, visions, challenges and achievements.
Code BEAM STO 2019
10.35 - 11.20
Eir: Infrastructure for working with BEAM code
Eir is an intermediate representation for Erlang code. It is designed to support advanced code optimizations, and for use with LLVM.
During the presentation, two proof-of-concepts will be presented, both utilizing Eir:
- Whirl - A proof-of-concept WebAssembly runtime for BEAM languages
- Niffy - A tool for automatically generating NIFs from Erlang/Elixir code
The talk will serve as a walkthrough of Eir and it's related projects, including where it came from, where it is right now, and where it might be headed in the future.
OBJECTIVES
Introduce people to the Eir project
TARGET AUDIENCE
People interested in alternate runtimes and BEAM concepts.