The article argues that a programming language's popularity is driven by its appeal to "expert hackers" who ultimately shape the software landscape. A language's merit in the eyes of these hackers is key to its success. This means the design of a language must be tailored to human strengths and weaknesses, just like a shoe designed for the human foot.
The author asserts that libraries are critical in determining a language's success. A language with powerful and well-designed libraries is essential for programmers to efficiently solve common problems and write more focused application-specific code.
The article argues that while Lisp has many strengths, Common Lisp has fallen short in providing essential libraries and hackability, which are critical for attracting and retaining "hackers." This is part of the reason it has lost popularity.
The article envisions a "dream language" that embodies the ideal language for hackers. This dream language would be beautiful, clean, terse, and highly interactive, with a focus on efficiently solving common problems with minimal code.
The article advocates for the importance of redesign in software development, drawing a parallel to the process of rewriting in prose. The author argues that software, especially programming languages, often falls short of being redesigned enough, which limits their potential and adaptability.
The author emphasizes the potential for a new Lisp that caters to the needs of hackers, particularly in the realm of server-based applications. This type of application is becoming increasingly prevalent and offers an opportunity for Lisp to shine.
Ask anything...