3 ms·
Common Lisp has at least four high-quality implementations (Allegro, Lispworks, SBCL, Clozure), and this is a fairly large language (thousand something pages of
by mepian 8y ago
Common Lisp has at least four high-quality implementations (Allegro, Lispworks, SBCL, Clozure), and this is a fairly large language (thousand something pages of the ANSI specification + two chapters of AMOP) that is about as popular as Haskell if not less.
- taeric 8y agoThe days of having multiple implementations does seem to have waned heavily. In large, it seems companies taking ownership of languages destroyed this mindset. Though, I confess I have not made an official study of the topic to back that claim up.
- didibus 8y agoDo they all have a differentiator?
- mepian 8y agoAllegro and Lispworks are proprietary with product support provided by the vendors, SBCL and Clozure are opensource. Allegro and Lispworks have their own IDEs and some proprietary libraries bundled in (e.g. CAPI which is probably the best option for cross-platform GUI for this language), while SBCL and Clozure both rely on SLIME and Quicklisp. SBCL produces fastest x86-64 machine code, as far as I know. Clozure has superior macOS support, as it used to be owned by Apple before they spun it off and was generally Mac-centric throughout its history.