Elm - Functional Reactive Programming Language compiles to Javascript

  •        523

Elm is a functional reactive programming (FRP) language that compiles to HTML, CSS, and JS. FRP is a concise and elegant way to create highly interactive applications and avoid callbacks. It aims to make web development more pleasant. Functional Reactive Programming (FRP) is a high-level way to work with interactions. It provides control flow structures for time.

http://elm-lang.org/

Tags
Implementation
License
Platform

   




Related Projects

reactive-bacon - FRP (functional reactive programming) framework inspired by RX and Iteratee


FRP (functional reactive programming) framework inspired by RX and Iteratee

bacon.js - FRP (functional reactive programming) library for Javascript


FRP (functional reactive programming) library for Javascript

evancz-Elm


The Elm programming language aims to make web development more pleasant. Elm is a type-safe, functional reactive language that compiles to HTML, CSS, and JavaScript.



frp-rs - Functional Reactive Programming - Rust


Functional Reactive Programming - Rust

frp-xke - Functional Reactive Programming XKE -- 7th May 2015


Functional Reactive Programming XKE -- 7th May 2015

agda-frp-ltl - An implementation of Functional Reactive Programming


An implementation of Functional Reactive Programming

agda-frp-js - ECMAScript back end for Functional Reactive Programming in Agda


ECMAScript back end for Functional Reactive Programming in Agda

lambda-frp - Lambda-Saturday 2013-03-23: Functional Reactive Programming


Lambda-Saturday 2013-03-23: Functional Reactive Programming

programming-language - a proposal for a new functional, reactive, and logical programming language.


a proposal for a new functional, reactive, and logical programming language.

Yampa


Domain-specific language embedded in Haskell for programming hybrid (mixed discrete-time and continuous-time) systems. Yampa is based on the concepts of Functional Reactive Programming (FRP) and is structured using arrow combinators.

Vavr - Object-functional language extension to Java


Vavr is an object-functional language extension to Java 8, which aims to reduce the lines of code and increase code quality. It provides persistent collections, functional abstractions for error handling, concurrent programming, pattern matching and much more.

reactive-examples


Example applications for the Reactive functional reactive programming (FRP) library

stack-lang - A functional programming class exam solution: a simple toy language based on stacks.


A functional programming class exam solution: a simple toy language based on stacks.

cpp-frp - Static functional reactive programming in C++14


cpp-frp is a modern multi-threaded lock-free type-safe header-only library written in standard C++14.cmake is used for building and running the tests.

Eta - A powerful language for building scalable systems on the JVM


Eta is a pure, lazy, strongly typed functional programming language on the JVM. It is a dialect of Haskell on the JVM. It is pure by default which means that calling a function with the same arguments will yield the same results every time. It is lazy by default which means that data stays in unevaluated state until a function needs to peek inside.