3:38:37lisbethsThe problem of how to write portable lisp code has been keeping me up at night for years
3:38:53lisbethseven different implementations of the same lisp can have code which is unique to that implementation
3:39:06lisbethsmeaning to write portable lisp code one must write in a certain subset of lisp
3:40:26lisbethsIn the last few months I was thinking to narrow that subset all the way down to the lambda calculus and now I am hoping that that extreme is not necessary
3:40:35nytpulisbeths: i mean, if you reference the CLHS and the behavior it describes rather than your implementation
3:41:25lisbethsI fear that it I write some code in sbcl and that clojure or scheme or some other lisp will become the most popular lisp then my code goes into the turing tarpit
3:42:27lisbethsThere is a certain subset of lisp that will work inside of emacs lisp, guile, and in sbcl
3:44:15nytpulisbeths: that's like writing C++ and hoping it'll keep working when you want to switch to rust, they're objectively different languages that happen to be in the same "family" of Lisp languages, in the same way that C, C++, et al are in the ALGOL family of languages