I definitely did not originate the ANIMAL game notion. I probably mentioned that in my LispNYC talk recently, but also it's discussed as an incidental matter in a blog post from 2010 where I was reviewing Jaron Lanier's…
There are reasons to think second-class isn't always bad. Function objects aren't second class but the privileged position of the function namespace means you can watch what's being stored there at storage time, which…
We tried to do a standard code walking / macro introspection thing but it had much detail we realized we were going to get wrong, so we backed out of it rather than freeze something bad. It's appropriate to a level 2…
I am totally comfortable with funcall. It is my preference, not something I bargain down to. I don't have a need to have (f x y) "just work". You needn't agree. I acknowledge differing tastes here. But you need to, as…
> Do you want the same symbol to have several completely unrelated global bindings in the same space Absolutely. Yes.
It is expressly not the goal of CL to be all things to all people, and yet to be many things to many people. Scheme has a kind of fixed set of things it definitely wants to be and sacrifices others, it just does it in a…
Hygiene is still needed in CL, but is accomplished in different ways that are not so explicit. Packages and namespaces end up doing most of the heavy lift, so CL's macro system, while it looks more raw than Scheme's, is…
Thanks. Not sure how notifications work here, but I replied to your comment as a reply to Grue below this, so check the page.
Yes, I am with Grue on this one. The overcrowding of namespaces means the very common case of receiving a thing that is known by its type (list as "list" or "string") occludes a common constructor that you might want…
I dunno about expected and encouraged. Neither really, nor discouraged though. Really the point was that this was written in the context of a particular standardization effort and was to say "this is out of scope". As…
Note well that my remarks here and on islisp.info are my personal remarks, and funding likewise. As discussed in Untold Story, we created a mechanism to do personal things disjoint from what ISO did. Hence islisp.ifo…
Standards organizations periodically insist on updates in order for a document to be considered active. This assures things don't decay but it can also be a way to churn business. But also there are sometimes typos and…
The sponsors are sponsors of the site. I'm not an official charity, so it's not deductible, but I still accept donations from people who appreciate the site and want to defray the costs of hosting it. It's unrelated to…
I definitely did not originate the ANIMAL game notion. I probably mentioned that in my LispNYC talk recently, but also it's discussed as an incidental matter in a blog post from 2010 where I was reviewing Jaron Lanier's…
There are reasons to think second-class isn't always bad. Function objects aren't second class but the privileged position of the function namespace means you can watch what's being stored there at storage time, which…
We tried to do a standard code walking / macro introspection thing but it had much detail we realized we were going to get wrong, so we backed out of it rather than freeze something bad. It's appropriate to a level 2…
I am totally comfortable with funcall. It is my preference, not something I bargain down to. I don't have a need to have (f x y) "just work". You needn't agree. I acknowledge differing tastes here. But you need to, as…
> Do you want the same symbol to have several completely unrelated global bindings in the same space Absolutely. Yes.
It is expressly not the goal of CL to be all things to all people, and yet to be many things to many people. Scheme has a kind of fixed set of things it definitely wants to be and sacrifices others, it just does it in a…
Hygiene is still needed in CL, but is accomplished in different ways that are not so explicit. Packages and namespaces end up doing most of the heavy lift, so CL's macro system, while it looks more raw than Scheme's, is…
Thanks. Not sure how notifications work here, but I replied to your comment as a reply to Grue below this, so check the page.
Yes, I am with Grue on this one. The overcrowding of namespaces means the very common case of receiving a thing that is known by its type (list as "list" or "string") occludes a common constructor that you might want…
I dunno about expected and encouraged. Neither really, nor discouraged though. Really the point was that this was written in the context of a particular standardization effort and was to say "this is out of scope". As…
Note well that my remarks here and on islisp.info are my personal remarks, and funding likewise. As discussed in Untold Story, we created a mechanism to do personal things disjoint from what ISO did. Hence islisp.ifo…
Standards organizations periodically insist on updates in order for a document to be considered active. This assures things don't decay but it can also be a way to churn business. But also there are sometimes typos and…
The sponsors are sponsors of the site. I'm not an official charity, so it's not deductible, but I still accept donations from people who appreciate the site and want to defray the costs of hosting it. It's unrelated to…