Hacker ApprovedDepartments

Smalltalk

Hacker Approved

Ranked 38 of 163 programming languages by recommenders

Recommended for its live, image-based environment with a browser, debugger and edit-compile-continue that speeds programming. Critics cite the image model's fragility and limited adoption.

Recommended for its live, image-based environment with a browser, debugger and edit-compile-continue that speeds programming. Critics cite the image model's fragility and limited adoption.

93 people gave an opinion

recommend it
70
criticize it
23
approval share
75%
Each figure is one person. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Owned for 20 years

Median of the 5 owners who said how long they have had it.

Each square is one year.

Why it carries the badge

  • 70 people recommend itNeeds 10 or more, met.
  • 3 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 12 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • High programmer productivity and thought-to-code ratio

    “The development experience while using the environment, the debugger, edit-compile-continue, REPL with suggestions for typos, dynamic code loading.”

    Comment from 7 Oct 2026 in “The Early History of Smalltalk (1993)”

    “found the Smalltalk way of working in the running environment to be very programmer efficient”

    Comment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

    “The programming environment was fantastic, better than anything I have seen before or since.”

    Comment from 6 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”
  • Inspect and change code while running

    “where the entire IDE (or really the whole operating system) could have open heart surgery done on it while it was running”

    Comment from 30 Jun 2026 in “Dr. Alan Kay on the meaning of "object-oriented programming"”

    “it brings me back to the days of working in Smalltalk image where I can tweak my development IDE as I go along”

    Comment from 20 Aug 2026 in “Extensible Software in the Age of LLMs”

    “one thing I love about Smalltalk is being able to inspect the code as it's running”

    Comment from 10 Aug 2026 in “Squeak/Smalltalk 6.1 Release Notes”
  • Robust image-based development model

    “Just restore unsaved changes when you launch the same image again. That's robust not fragile.”

    Comment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

    “the most impressive part of Smalltalk ecosystem is the structure of the image”

    Comment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

    “Image-based systems are no reason to abandon good engineering practices.”

    Comment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”
  • Pure, consistent, orthogonal language design

    “It's incredibly pure - almost all of the syntax is "send this message to this object"”

    Comment from 10 Aug 2026 in “Squeak/Smalltalk 6.1 Release Notes”

    “Smalltalk is the ultimate orthogonal language - everything is consistent.”

    Comment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

What people warn about

Each mark is one comment

  • Easy to brick the running system

    “I have fond memories of bricking my Smalltalk environment several times trying to get instance behaviour working”

    Comment from 30 Jun 2026 in “Dr. Alan Kay on the meaning of "object-oriented programming"”

    “it's incredibly easy to brick your system when it's all a network of objects”

    Comment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

    “Pretty sure ST-80 doesn’t even mandate recovery features, which is pretty scary”

    Comment from 6 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”
  • Image model limited its appeal

    “The image concept, in my opinion, is what really limited Smalltalk's appeal and distribution.”

    Comment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

    “it also was/is one of the major impediments for Smalltalk, at least after the mid 1980s.”

    Comment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”
  • Syntax worse than Ruby and Python

    “Syntax-wise Smalltalk is a huge set back and step back compared to Ruby”

    Comment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

    “Smalltalk didn't understand that. The syntax is worse than python IMO”

    Comment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

Other programming languages people recommend

The four most recommended other programming languages, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Smalltalk compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Rust2,03997368%134 yrs118 ownersApproved
Go1,25465166%135.9 yrs63 owners—
Python1,06782157%1218 yrs64 owners—
Zig74344962%121 yr27 owners—
SmalltalkThis page702375%1220 yrs5 ownersApproved
See all 163 programming languages, ranked

What people said

40 of the 114 comments that mention it, newest first. Each links to the original comment.

“the image model is a tough pill to swallow and I never wrapped my head around it”

MixedComment from 31 Oct 2026 in “Cuis: The Modern Smalltalk-80”

“All variations of Smalltalk have become my favorite way to program ever since.”

RecommendsComment from 30 Oct 2026 in “Cuis: The Modern Smalltalk-80”

“Learning Smalltalk, and practicing it heavily for 20 years was probably the single best thing I learned in programming”

RecommendsComment from 26 Oct 2026 in “Pharo 14”

“The development experience while using the environment, the debugger, edit-compile-continue, REPL with suggestions for typos, dynamic code loading.”

RecommendsComment from 7 Oct 2026 in “The Early History of Smalltalk (1993)”

“Pity that with all of this, many still never tried what actually means to use Smalltalk.”

RecommendsComment from 6 Oct 2026 in “The Early History of Smalltalk (1993)”

“it had a similar visual feel (you could click on a class and create an instance of it that then floated around), but it was far from pure OOP”

MixedComment from 6 Oct 2026 in “The Early History of Smalltalk (1993)”

“I really loved it. What I admired most was that you “lived” in your program.”

RecommendsComment from 6 Oct 2026 in “The Early History of Smalltalk (1993)”

“it brings me back to the days of working in Smalltalk image where I can tweak my development IDE as I go along”

RecommendsComment from 20 Aug 2026 in “Extensible Software in the Age of LLMs”

“It's incredibly pure - almost all of the syntax is "send this message to this object"”

RecommendsComment from 10 Aug 2026 in “Squeak/Smalltalk 6.1 Release Notes”

“one thing I love about Smalltalk is being able to inspect the code as it's running”

RecommendsComment from 10 Aug 2026 in “Squeak/Smalltalk 6.1 Release Notes”

“smalltalk and erlang are so interesting because they model the idea of small computers so differently”

RecommendsComment from 10 Aug 2026 in “Squeak/Smalltalk 6.1 Release Notes”

“All languages that multiply your insight into the nature of computer programming”

RecommendsComment from 10 Aug 2026 in “Squeak/Smalltalk 6.1 Release Notes”

“Smalltalk is not homoiconic, and it's REPL experience is equivalent (I'd argue somewhat better, but that's mostly a tooling thing”

RecommendsComment from 9 Jul 2026 in “A Road to Lisp: Why Lisp”

“I have fond memories of bricking my Smalltalk environment several times trying to get instance behaviour working”

MixedComment from 30 Jun 2026 in “Dr. Alan Kay on the meaning of "object-oriented programming"”

“where the entire IDE (or really the whole operating system) could have open heart surgery done on it while it was running”

RecommendsComment from 30 Jun 2026 in “Dr. Alan Kay on the meaning of "object-oriented programming"”

“The easiest syntax to copy if you’re looking for a high level language is Smalltalk.”

RecommendsComment from 10 May 2026 in “Making your own programming language is easier than you think (but also harder)”

“The only truly OO programming languages that I know of are SmallTalk, Obj-C, and Ruby”

MixedComment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“meant to be used with source files and to that end uses its own more sane source file syntax”

RecommendsComment from 12 Mar 2026 in “SBCL: A Sanely-Bootstrappable Common Lisp (2008) [pdf]”

“The best feature of the Smalltalk browser is that there's no such thing as a 'file' in the organization of the code.”

RecommendsComment from 5 Mar 2026 in “Smalltalk's Browser: Unbeatable, yet Not Enough”

“I worked as a Smalltalk developer for a few years, and it spoiled to such an extent”

RecommendsComment from 5 Mar 2026 in “Smalltalk's Browser: Unbeatable, yet Not Enough”

“There is quite a bit of worthwhile research done in Smalltalk-related languages”

RecommendsComment from 5 Mar 2026 in “Smalltalk's Browser: Unbeatable, yet Not Enough”

“A bunch of such systems have been built over the years: e.g. Common Lisp + Comemrcial Tooling, Smalltalk Systems.”

RecommendsComment from 4 Mar 2026 in “Claude is an Electron App because we've lost native”

“A Smalltalk-style OO language feels like a better base layer for apps than C.”

RecommendsComment from 3 Mar 2026 in “Why Objective-C”

“Very small methods that function as standalone compilation units, enabling extremely fast compilation.”

RecommendsComment from 7 Feb 2026 in “Hoot: Scheme on WebAssembly”

“Smalltalk was (and still is in some places) successful because of its portability, flexibility”

RecommendsComment from 1 Jan 2026 in “Back to the future: the story of Squeak, a practical Smalltalk written in itself [pdf]”

“high level abstractions of programming languages like Smalltalk, Lisp, or even Haskell”

MixedComment from 25 Nov 2025 in “Rethinking C++: Architecture, Concepts, and Responsibility”

“Pretty sure ST-80 doesn’t even mandate recovery features, which is pretty scary”

CriticizesComment from 6 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

“The thing (for me) about Smalltalk was the thought to code ratio. It was awesome.”

RecommendsComment from 6 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

“The programming environment was fantastic, better than anything I have seen before or since.”

RecommendsComment from 6 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

“Smalltalk is the ultimate orthogonal language - everything is consistent.”

RecommendsComment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

“Just restore unsaved changes when you launch the same image again. That's robust not fragile.”

RecommendsComment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

“Ruby doesn't have what makes Smalltalk great, the image-based development model.”

RecommendsComment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

“it's incredibly easy to brick your system when it's all a network of objects”

CriticizesComment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

“Image-based systems are no reason to abandon good engineering practices.”

RecommendsComment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

“it also was/is one of the major impediments for Smalltalk, at least after the mid 1980s.”

MixedComment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

“Smalltalk didn't understand that. The syntax is worse than python IMO”

CriticizesComment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

“Syntax-wise Smalltalk is a huge set back and step back compared to Ruby”

MixedComment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

“The image concept, in my opinion, is what really limited Smalltalk's appeal and distribution.”

CriticizesComment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

“found the Smalltalk way of working in the running environment to be very programmer efficient”

RecommendsComment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

“the most impressive part of Smalltalk ecosystem is the structure of the image”

RecommendsComment from 5 Nov 2025 in “Ruby and Its Neighbors: Smalltalk”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.