freenode/#lisp - IRC Chatlog
Search
19:25:20
phoe
If someone implements it, I doubt CCL maintainers will not accept the PR - provided that it doesn't regress anything.
19:28:54
Xach
New things often require good understanding and ongoing maintenance - that can be an incentive not to accept them.
19:32:33
aeth
Xach: New things whose purpose is compatibility with other implementations are probably more likely to be accepted, though.
19:33:21
aeth
I'm surprised no one has ported sb-unicode, with a portable portability library on top, yet.
19:35:46
phoe
Xach: I could someday try hammering the change into CCL once it's there, and writing a test suite for it. And possibly maintain a forked version until the change stabilizes.
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