freenode/lisp - IRC Chatlog
Search
19:58:30
Xach
aeth: for some, "compatibility with other implementations" does not always align with "keep implementation maintainable by a very small team and keep customers happy"
4:04:57
beach
aeth: First-class global environments are not just a small extra feature the way package-local nicknames are. They require a large part of the existing system to be restructured and a lot of the code to be rewritten.
4:06:55
beach
phoe: So I don't think first-class global environments would be represented by a single pull request. If I were to implement first-class global environments in some existing implementation, I would make gradual changes over a long period of time.
4:13:23
beach
Plus, with first-class global environments, there is a (small) performance cost for things like SYMBOL-FUNCTION with a symbol that is not known at compile time. Maintainers of implementations that want maximum performance in all situations would not be willing to accept that.
4:18:45
Oladon
Anyone here used spinneret for HTML templating? I'm trying to figure out the best way to implement nestable templates, and his deftag doesn't seem quite right.
5:52:04
drmeister
Xach: I'm glad - you've probably read this... https://www.nytimes.com/2020/03/22/health/coronavirus-symptoms-smell-taste.html
7:33:31
beach
phoe: Though there is one more advantage. When the code of a Common Lisp implementation is restructured in order to allow for multiple global environments, the code becomes more regular and more independent of the specific details of the implementation.