@rml
If you were only interested in computers as a brute-force calculating tool, or interested only in the business side of #software, you aren't interested in #Lisp because it lost out to languages like Python, JavaScript, C/C++. So I think any Lisp will only attract people who are interested in lambda calculus and/or programming language theory, and/or maybe people interested in dependent typing, like anyone who has run across the work of Dan P. Friedman.
I assume it is not just me that the reason Scheme is appealing is because it is a well-designed minimal Lisp. And just being able to understand, from a pure computer science perspective, the deep philosophical implications of what a "well-designed, minimal Lisp" even means has already narrowed down the pool of potential converts to a tiny minority of people.
But the fragmentation is still the biggest problem. The absolute first question I had when I wanted to get started with #Scheme was, "which implementation should I use?" And immediately it becomes clear that once you have picked one, it isn't easy to just switch your code over to some other implementation in the case that later on you feel like the one you picked first is wrong. So there is soooo much pressure to pick the right implementation on your first try. That alone I think scares too many people away. I didn't run away because I was already committed to the idea mastering a "well-designed, minimal Lisp."
> Lisp will only attract people who are interested in lambda calculus and/or programming language theory, and/or maybe people interested in dependent typing
I use Lisp because it offers me computing freedom unlike anything else. I don't care about lambda calculus or programming theory. It'd be nice to have better support for dependent types but it's not crucial.
26% of my system packages are Lisp (mostly Emacs Lisp), and I wish it was 100%. This 0.26 number will certainly increase.
> Lisp will only attract people who are interested in lambda calculus and/or programming language theory, and/or maybe people interested in dependent typing