Skip to content

Instantly share code, notes, and snippets.

View dillonkearns's full-sized avatar
🌳

Dillon Kearns dillonkearns

🌳
View GitHub Profile
@dillonkearns
dillonkearns / elm-eq-demo.sh
Created April 3, 2026 20:35
Demo: Elm 0.19.1 compiles (== -1) to _Utils_eq because negative numbers aren't JS AST literals
#!/usr/bin/env bash
# Demonstrates that Elm 0.19.1 compiles (== -1) to _Utils_eq, not ===
# because negative numbers are JS.Prefix expressions, not JS.Int literals.
# See: https://github.com/elm/compiler/blob/0.19.1/compiler/src/Generate/JavaScript/Expression.hs#L549-L592
set -e
DIR=$(mktemp -d)
cd "$DIR"
cat > elm.json << 'EOF'