Software Alternatives & Reviews

Elm Reviews

A type inferred, functional reactive language that compiles to HTML, CSS, and JavaScript

Social recommendations and mentions

We have tracked the following product recommendations or mentions on Reddit and HackerNews. They can help you see what people think about Elm and what they use it for.
  • Elm for React developers
    When I was first learning Elm, it was helpful for me to see side-by-side examples alongside ones from the JavaScript frameworks I was already familiar with. - Source: / 2 days ago
  • Why I decided to learn (and teach) Clojure
    In parallel I decided to learn a functional-first programming language instead of trying to partially apply the functional paradigm in an object-oriented language. After doing a lot of research, I chose to learn Elm. The fact that it is a pure and immutable functional language caught my attention. Also, it is focused on webapps development and, until then, I hadn't found any solution for developing web pages that... - Source: / 7 days ago
  • Implementing MicroScheme in Elm
    I'd like to report on a little weekend project, namely to implement an interpreter for a small subset of Scheme using Elm. Here is a screenshot of the command-line interface:. - Source: / 12 days ago
  • React is a fractal of bad design
    One alternative is the Model-View-Update framework developed in the Elm language [1]. A few years ago, it influenced Redux [2], but JS doesn't have good ergonomics to support it, so people complained it was too verbose. Anyway, I brought Elm to the company I worked at two jobs ago, and it worked very well, since it is conceptually very simple. The experienced developers loved its explicitness, which made it... - Source: Hacker News / 17 days ago
  • Is there a really easy and natural progression from knowing how to program useful algorithms to actually building nice user-friendly apps?
    If I were you, I would look into functional programming. It's a programming style you may enjoy. Take a look at Elm, or Phoenix - Source: Reddit / about 1 month ago
  • Rust vs. Haskell
    >You can build "product types with recursive values" in any language that remotely descends from C or Algol. You cut off the part where I said sum AND product types. Variant and union are post C++11 and not traditionally part of Algol style languages. Even nowadays the only time I see variant is from some haskell engineer stuck on a C++ job. >Pattern matching is not wide spread, but --while nice to have-- it's... - Source: Hacker News / about 1 month ago
  • Ask HN: I just want to have fun programming again
    Https:// Static FP lang targeting the web as a runtime environment. Wonderful people. The nicest compiler in the game. Tight dev loop. Good tooling. No JavaScript knowledge required. Join us. - Source: Hacker News / about 1 month ago
  • Dutch Government's DigiD iOS App Code Snippet
    Ok, I’ll bite. I’m ok with this code in JavaScript, not C#. Look no further to Programming Twitter for proof that there is no definition of “good code” as no one can agree if this is good or not. I’ll take this opportunity to explore the edge cases because they’re fun in Elm. - Source: / 2 months ago
  • Ask HN: What language/framework for simple web app in 2023?
    For deployment, I like Cloudflare Pages/Workers for small projects and [2] - Source: Hacker News / 3 months ago
  • Ask HN: What are the best open source TypeScript projects I can learn from?
    How about a different approach. Instead doing more of the same, branch out in to a different language. Elm, for example. [0] Elm specifically will teach you lots on the static types end of things. And it will only take a weekend or so of tinkering to show improvements in your TS life. 0 - - Source: Hacker News / 3 months ago
  • Any examples of languages where every object is "bindable" by default?
    Off in one corner you've got FRP languages like Elm: - Source: Reddit / 3 months ago
  • Are there plans to improve concurrency in Rust?
    I think this is something that iced is doing really well (which is inspired by elm which damn near did it perfectly, imo). - Source: Reddit / 3 months ago
  • -🎄- 2022 Day 21 Solutions -🎄-
    For part one, I noticed the input being almost valid Elm code, so I wrote a few lines of Fish to generate an Elm program. Then ran it with elm repl. Elm allows out of order variable declarations so it did all the work for me. - Source: Reddit / 3 months ago
  • [2022 Day 17 (both parts)] [Elm] Interactive browser visualization
    Written in Elm and SVG. Might share code later, but too tired now. - Source: Reddit / 3 months ago
  • TypeScript Enum's vs Discriminated Unions
    I’ve recently been ripped from doing Functional Programming in Elm on the front-end and ReScript on the back-end in a Serverless Environment into Object Oriented Programming using Angular & TypeScript on the front-end and TypeScript on the back-end in a server full environment. It’s been quite a shock to go back to what I moved on from 7 years ago. Thankfully TypeScript has started to incorporate some Functional... - Source: / 3 months ago
  • [2022 Day 10 (Part 2)] [JavaScript] Interactive browser visualization (PHOTOSENSITIVITY WARNING!)
    Despite the URL containing “elm-aoc-template” it’s not written in Elm – I just reused the GitHub Pages setup from a previous year ([warning: fast animation] a visualization of Year 2019 Day 3) :D. - Source: Reddit / 3 months ago
  • Roc Lang for Advent of Code 2022
    This year, I chose Roc. It’s a strictly typed functional language. As someone who loves Elm, a strictly typed functional language for front-end web development, I was lacking a language for everything else (server, cli, etc). ReScript has been my stand in for various reasons. I was excited to try Roc lang for last year’s Advent of Code, but my youngest daughter convinced me to use Lua for Roblox. I figured after a... - Source: / 4 months ago
  • Learn functional programming with Advent of Code! ☃️
    My name is Ryan, and I'm making a tiny YouTube series to help folks learn functional programming through Advent of Code. Each video will tackle a daily Advent of Code problem, and walk through how to solve it using Elm, a language for making reliable web apps. - Source: / 4 months ago
  • Getting Tailwind to Work with Elm Book
    Trying to help build a design system at work in my spare time; no clue if it will go anywhere but it’s fun regardless. I asked the Elm Slack group what the equivalent of React Storybook. Specifically, I wanted a way to build a documentation website like Vuepress with the ability to host native Elm code to showcase components. They pointed me to Elm Book. While Elm Book has built-in theming capabilities, I needed... - Source: / 4 months ago
  • Functional revisit
    Yes. But there's also Elm if you want to write a GUI app. It doesn't have ("proper") type classes, language extensions or typed holes, but it does have simple syntax, a low entry barrier, friendly error messages, a de-facto standard auto-formatter, the Elm Architecture, and practically no runtime exceptions (e.g. Head is total). - Source: Reddit / 4 months ago
  • Ask HN: How to build online calculator website?
    Little bit unconventional, but try writing your front end in Elm, and use the elm-ui library to avoid writing html or javascript. It compiles to javascript and will generate a an index.html for you if you want. Elm is highly opinionated… maybe you’ll love it, or maybe you’ll hate it, but it’s a good fit for what you want to do. - Source: Hacker News / 4 months ago

Do you know an article comparing Elm to other products?
Suggest a link to a post with product alternatives.