Richard Gabriel's "Worse Is Better" (1991) is always worth a re-visit.

It's a fairly succinct and technical reflection on why worse design design decisions often win. It also encapsulates why we're all using Unix and Windows running C code rather than more advanced and elegant Lisp machines.

dreamsongs.com/RiseOfWorseIsBe

He mentions ITS vs. Unix... which is a little funny because ITS itself was a hack of the "more correct" CTSS. en.wikipedia.org/wiki/Incompat

@schmudde Darwinian fitness tests are rarely limited to any one idea of "best"

@evanwolf Yeah, I think he kind points to the same thing in his follow up article (dreamsongs.com/Files/worse-is-).

But the problem is that we (humans) are designers so these tradeoffs are difficult to foresee.

@schmudde @evanwolf "Lisp, face it, is used
for advanced research and development in AI and other esoteric areas. It has
weird syntax, and almost all other computer languages share a non-Lispy
syntax. Syntax, folks, is religion, and Lisp is the wrong one. Lisp is used by
weirdos who do weirdo science."

#lisp

Follow

@mousebot @schmudde @evanwolf

Lisp syntax is weird, but: it is incredibly extensible, hence you can add your own domain specific language or paradigm; you can navigate quickly in Lisp code; with time it becomes readable.

Nowadays, Clojure is used successfully in many commercial projects.

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.