Lee Barney

Professor of Computer Science, Brigham Young University-Idaho

Twenty eight years ago, I entered the industry. In that time, I’ve been a senior software engineer, a junior programmer, a CEO, a product manager, an independent consultant, and pretty much everything in-between these. I have worked on mission-critical software for the semiconductor industry and began my own mobile-software startup company. Now I am a Professor of Computer Science and work to bring all those experiences into the classroom to help others succeeded in and love our industry.


SwErl - a library for phones, watches, and headsets

Audience: Intermediate

It is estimated that there are over 1 billion current users of the iPhone. That doesn’t even count the number of watch, Mac, and headset users. SwErl is an easy-to-use open source library that enables these 1 billion plus devices to be nodes in Erlang systems….and it mimics Erlang programming patterns and syntax in Swift.


  • To show the current state of SwErl.
  • Show working code examples.
  • Show examples of message passing between an Erlang node and a SwErl node.
  • To begin building a community to complete and maintain SwErl (the project is too important for one person do make all important decisions).
  • To show examples of how Erlang-type syntax makes writing Swift apps simpler.
  • To demonstrate a bridge for programmers to move to Erlang/Elixer when they have Swift knowledge.

AUDIENCE: Software Engineers and programmers wanting their product to reach broader audiences without having to use older web-style technologies.