Open Source Spotlight: Elm-Beam, Exploring Elm on the Erlang VM

Our weekly spotlight of a cool project in the open source community that is looking for exposure or assistance. If you’d like your project to be featured, hit reply and let us know about it.

Elm-Beam: Exploring Elm on the Erlang VM

elm-beam is an experimental compiler for running Elm on the Erlang Virtual Machine (BEAM). Both Elm and Erlang feature immutable data structures, pattern matching, and first-class functions. Perhaps the deepest similarity is their embrace of message-passing and process-based concurrency. Elm-Beam embraces this similarity, allowing you to create gen_server's in Elm that exist inside OTP supervision trees and applications. This project proves how you might incrementally introduce Elm into Erlang/Elixir systems.

elm-beam is an exploration of these ideas --- not the full Elm on the server story. If you're interested in discussing these ideas more, join the conversation in the #elm-beam channel of the Elm Slack. To learn some more, checkout the repo or this blog post on the motivations behind the project.

$ tail /dev/random

# it’s not news, but it is newsworthy

Monitoring Your Elixir App with Prometheus - an intro to an OSS application monitoring and alerting project

The original sources of MS-DOS 1.25 and 2.0 - don't forget to DEFRAG

Your CSS Layout Toolkit for 2019 - a great tour of modern CSS, worth a look even if you aren't a front end dev.

Web FE Accessibility Cheat sheet - 15 easy tests to ensure people with visual disabilities can use your sites

Use Cases For Flexbox - check the second half of the article to understand when to use grid vs flex

Phoenix 1.4.0-rc.0 released! - HTTP2 support, faster compile times, new error pages, SSL certificate generation, and better Elixir formatter integration