Skip to main content
Back to Beauty Index

Gleam

Handsome Rank #8 — 47/60 points
Φ Ω Λ Ψ Γ Σ
Φ Geometry 8
Ω Elegance 6
Λ Clarity 7
Ψ Happiness 9
Γ Habitability 8
Σ Integrity 9
B Total 47
Aesthetic Geometry
8 out of 10
Mathematical Elegance
6 out of 10
Linguistic Clarity
7 out of 10
Practitioner Happiness
9 out of 10
Organic Habitability
8 out of 10
Conceptual Integrity
9 out of 10
Total
47 out of 60

Character

The new kid who showed up and immediately made the honor roll. Still young — hit 1.0 in 2024 — but already the number-two most admired language. No null, no exceptions, no implicit behavior. Radical simplicity as philosophy.

Dimension Analysis

Φ Aesthetic Geometry 8/10

Clean syntax with no semicolons, no null, no exceptions. The visual layout is consistent and uncluttered. Gleam code has the proportional clarity of a well-organized document.

Ω Mathematical Elegance 6/10

Deliberately simple, no higher-kinded types, no advanced abstractions. Gleam trades mathematical power for clarity. The design is intentional, but it limits the ceiling for algorithmic elegance compared to Haskell or OCaml.

Λ Linguistic Clarity 7/10

Explicit, predictable, and readable. Every value is named, every path is visible. Not as fluent as Ruby or Elixir in "reads-like-prose" terms, but the absence of magic makes intent self-evident.

Ψ Practitioner Happiness 9/10

Stack Overflow's #2 "Most Admired" at 70%. For a language that hit 1.0 in 2024, the community love is extraordinary. The compiler's error messages are famously friendly.

Γ Organic Habitability 8/10

No null, no exceptions, no implicit behavior means fewer surprises as codebases grow. The radical simplicity is itself a growth-point philosophy, less to go wrong, more room to extend.

Σ Conceptual Integrity 9/10

"Radical simplicity." Every feature omission is a deliberate design statement. Louis Pilfold's vision is crystal clear: a language where the right thing is the only thing. Few languages this young have this much conceptual integrity.

How are these scores calculated? Read the methodology

Signature Code

Pipeline + io

pub fn main() {
"Hello, Joe!"
|> string.uppercase
|> io.println
}

Compare Gleam