I'm interesting in lisp but I'm too confused by the many lisp/scheme implementations out there, I have some questions regarding that.
Are scheme implementations compatible with each other? do they implement the same standard? is migration from one to another straightforward in the case of say lack of implementation of X and so on?
The last question extends to the purely lisp languages and the scheme languages. It seems to many that not many of them lack implementations of common features that make a language considered high-level.
I've noticed that many lisp hackers use emacs which uses its own implementation called ELisp meaning they master 2 languages for different purposes. How challenging is it? I understand that Common Lisp and ELisp shouldn't be too different from each other but I'd like to hear your thoughts on the differences.
I'd like to use a lisp language with a relatively rich ecosystem for scripting purposes but I still haven't got over the pure lisp vs scheme debate. What are the common implementations of both? Guile seems interesting on the scheme side (MIT Scheme too?), anon mentioned CL as a pure lisp language.
I'm mostly worried about having to use +1 lisp implementations to satisfy my scripting and possibly small hacky web dev needs. What do you use lisp for?