Any ANSI Compliant CL will work on all implementations that are ANSI compliant
So in short, yes, except for any third party libraries
Okay cool, I guess my question is how heavily do third party libraries feature in Lisp Works such that you’re then tied to their ecosystem?
For a lot of things there are portability libraries that bridge vendor extensions between implementations. So, in practice, you can use features that aren't part of the ANSI standard (threads, sockets, ffi) without tying yourself to a single implementation. Also, FFI is pretty trivial in most implementations.
Cool! Thanks for your response. So would you suggest Lispworks as a good development environment for new Lisp hobbyists who aren't keen on Emacs?