Sitemap

Elm at First Blush: A Noob’s Impression of the Haskell-esque Language for Front End Development

4 min readMay 9, 2017

--

In functional code, the output value of a function depends only on the arguments that are passed to the function, so calling a function f twice with the same value for an argument x will produce the same result f(x) each time; this is in contrast to procedures depending on local or global state, which may produce different results at different times when called with the same arguments but different program state. Eliminating side effects, i.e. changes in state that do not depend on the function inputs, can make it much easier to understand and predict the behavior of a program, which is one of the key motivations for the development of functional programming.

Use the Tutorials
Sharing Cat GIFs is Caring

--

--

Aspen Hopkins
Aspen Hopkins

Written by Aspen Hopkins

Hi! I’m a PhD student at MIT. I’m interested in AI, HCI, data visualization, and how tech impacts human experiences. Find me @ aspen-hopkins.com