Functional Geekery Episode 87 – Bryan Joseph

In this episode I talk with Bryan Joseph. We talk Elixirscript; the initial seed of an idea, JavaScript interop, runtime semantic differences, and much more.

Our Guest, Bryan Joseph

@bryanjos on Twitter
bryanjos on Github


The O’Reilly Software Architecture Conference will be taking place April 2-5, 2017 in New York. Visit to register and find out more, and use code USRG for 20% off most passes.

CycleConf will be taking place on the 21st-23rd of April. Visit to find out more.

flatMap(Oslo) is a FP-conference with focus on Scala and the JVM, taking place on May 2nd and 3rd in Oslo, Norway. Please go to to learn more.

ElixirConf EU will be taking place on May 4th and 5th with tutorials on May 3rd. For more information visit:

OSCON will be taking place May 8-11 in Austin, TX. For more information and to register visit:, and use code USRG for 20% off most passes.

LambdaConf 2017 will be taking place May 25th – 27th in Boulder, Colorado. Visit for more information.

Elm Europe will be taking place June 8th and 9th in Paris, France. Visit for more information and to register.

EuroClojure will be taking place in Berlin, Germany on July 20th & 21st. Visit for more information and to keep updated.

BusConf will be taking place the 3rd-5th of August in Frankfurt, Germany. Registration is open, and more information can be found at

If you have a conference related to functional programming, contact me, and I will be happy to announce it.

Topics [@4:18]

About Bryan
Revelry Labs
ElixirConf 2015
Elixir in the Browser
How Bryan got exposed to software development
Transitioning from Scala to Elixir
Programming Elixir by Dave Thomas
What planted the idea to create Elixirscript
Metaprogramming Elixir by Chris McCord
The initial start on Elixirscript
Elixir Docs
Elixir Doctests
Vision of Elixirscript compared to Elixir
Translating across different runtime semantics
JavaScript interop in Elixirscript
Immutability in Elixirscript vs mutability in JavaScript
Object.freeze in JavaScript
Elixirscript and how it might work with WebAssembly
Current state of Elixirscript
Lonestar ElixirConf
Using Elixirscript
Where Elixirscript fits in
Short term roadmap for Elixirscript
Longer term roadmap
Porting the core library Bryan has to port to JavaScript
Elixirscript in browser vs server
Where to learn more about Elixirscript
Elixirscript on Github
Elixirscript blog
Elixirscript on Hex
Elixirscript channel on Elixir slack
Elixirscript gitter room

As always, a giant Thank You goes to David Belcher for the logo design.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.