As the requirements for web frontend development become more sophisticated day by day, the functional reactive programming (FRP) paradigm is attracting a great deal of attention. FRP, in short, is a paradigm for asynchrononous data flow programming. It has been applied to solve difficult programming challenges that have arisen in the fields of robotics and graphical user interfaces (GUIs). There have been several programming languages specifically designed for FRP, but Elm is especially noteworthy. Elm is one of the JavaScript alternatives (AltJS), and it’s able to generate HTML, CSS, and JavaScript from a single source file. Being Haskell-based, Elm is equipped with strong static typing. Furthermore, it is a framework that provides an architecture for creating web apps. In this presentation I will introduce the functional reactive language, Elm, to Scala programmers.
voted / votable