Testing in Elm

Rogério Chaves. Medium. 2016-05-19
Elm is a great language with an awesome compiler, basically, if your code compiles, the chances are that it has zero runtime exceptions.
But, although your code will run, you must also assure that it behaves as you expect, ensuring things that the compiler won’t. We can go even further, with property-based testing, but more on that later.

[Testing in Elm]

Advertisements

Elm by Example: Soup to Nuts – Part 1

Dorian Karter. HasRocket. 2016-01-18.
I’ve been experimenting with Elm for the past few months and have come to really appreciate its style of programming. It is very similar to React in the sense that you can render modular components based on DOM events, but the functional style and syntactic sugar are a pleasure to work with. In this blog post I will guide you in building your first Slack inspired component.
By now you have probably heard about Elm, the statically typed, immutable, Haskell inspired, polite and helpful, functional reactive language for the web.
It’s extremely FAST too. It consistently performs better than React, Ember, Angular and others in the TODO MVC performance tests.

[Elm by Example: Soup to Nuts – Part 1]

Elm FAQ

This page is mostly for folks learning Elm. It aggregates questions that are commonly asked on the Slack channel, the IRC channel, or the mailing list. Those are all friendly and helpful places to go if you do not find the answer to your question here!
•Contributions to this document are welcome!
•This document is about the current version of Elm (0.17). See also the Elm 0.17 FAQ about upgrading to Elm 0.17. See the Elm 0.16 FAQ about that older version of Elm.

[Elm FAQ]

An Introduction to Elm

Evan Czaplicki .GitBook. 2016-09-08
Elm is a functional language that compiles to JavaScript. It competes with projects like React as a tool for creating websites and web apps. Elm has a very strong emphasis on simplicity, ease-of-use, and quality tooling.
This guide will:
•Teach you the fundamentals of programming in Elm.
•Show you how to make interactive apps with The Elm Architecture.
•Emphasize the principles and patterns that generalize to programming in any language.
By the end I hope you will not only be able to create great web apps in Elm, but also understand the core ideas and patterns that make Elm nice to use.
If you are on the fence, I can safely guarantee that if you give Elm a shot and actually make a project in it, you will end up writing better JavaScript and React code. The ideas transfer pretty easily!

[An Introduction to Elm]

An Introduction to Elm.

Evan Czaplicki. GitBook.
A guide that covers all the major aspects of Elm.
Elm is a functional language that compiles to JavaScript. It competes with projects like React as a tool for creating websites and web apps. Elm has a very strong emphasis on simplicity, ease-of-use, and quality tooling.
This guide will:
•Teach you the fundamentals of programming in Elm.
•Show you how to make interactive apps with The Elm Architecture.
•Emphasize the principles and patterns that generalize to programming in any language.
By the end I hope you will not only be able to create great web apps in Elm, but also understand the core ideas and patterns that make Elm nice to use.
If you are on the fence, I can safely guarantee that if you give Elm a shot and actually make a project in it, you will end up writing better JavaScript and React code. The ideas transfer pretty easily!

[An Introduction to Elm.]