Just as well sbcl (Steel Bank Common Lisp) etc exist.
Just as well sbcl (Steel Bank Common Lisp) etc exist.
I would happily pay the 500 - well at least after a deep breath :p - for a non-commercial license without limits and cross platform, as I would like to use it on the Mac and on Linux, but afterall, I would just use one seat at a time. At these prices, a subscription model might make sense too.
But, as you wrote, there is SBCL+Slime, which is a great environment too. SBCL is even the better compiler.
I’m not saying I’d spend $500 for this but we are spoiled by all the great free tools today and lose sight of the big picture. Software developers in the US routinely make over $200k/yr. What is $500 for a tool if it really did make you more productive?
What is $500 for a tool to you if you make lots of money? Sure, that is one question.
The more relevant question is: what is $500 for the tool, to the tool?
In 2020, what $500 for a tool is a kiss of death. Nobody learns it; no third-party ecosystem, no jobs, ...
OK, you can have some free-with-limitations student or personal editions or whatever. In the FOSS-dominated landscape, that's still a kiss of death. The entire quality and scope depends on the in-house development behind closed doors, which is funded by the $500 licenses.
I think, without the multiple efforts to have free Lisp over the past 3+ decades, Lisp would be history.
Personally I honestly prefer
- LibreOffice (much better for getting styling consistent last I checked + not spreadsheet is not as obsessed with mangling everything into an American date
- VS Code (less overhead, more ergonomic and seriously: who develops things that needs old Visual Studio these days who hasn't done so for years?)
- NetBeans (yes, I use Jetbrains but only because I have to use Kotlin. NetBeans just works and the shortcuts makes sense to me.)
but that doesn't prevent the above mentioned products from earning lots of (hopefully) well deserved money.
These days I use LibreOffice on Windows (though very rarely). Microsoft Office isn't free and doesn't come preinstalled, so screw that.
Microsoft Studio has free versions. I have three versions of it on various hard drives; all were free, and with all I was able to produce a program and ship it royalty-free.
The point isn't that nobody pays for any kind of software. I mean, we could whip out enterprise software as an example. "Hey, the company I work for pays 700K per year for SAP support; whatddya mean $500 will kill a programming language tool?"
I use SBCL, just for hobby and it does everything I want but I agree that the price is not a lot for the tool if it offers something you want for that amount.
We have got used to not paying for things and its not money we don't have, we have just spent it somewhere else because we have not had to spend it on tools but the price is not over the top - only if you have never had to pay for something.I know of one case here: one depended on string constants having element type CHARACTER, when that is not required by the standard. It's ok for an implementation to cause a string like "abc" to have element type BASE-CHAR, for example.
Another example might be assuming that various standard functoins that return booleans return T for true. Almost all are not required to do that.