freenode/#lisp - IRC Chatlog
Search
22:59:41
aeth
White_Flame: probably because the most generic thing is case insensitive equality, given that there are case-insensitive predicates in the language.
23:00:23
White_Flame
but to have that wrapped into the only facility which steps structure slots & makes it much less useful
23:00:30
aeth
By naming conventions of case-sensitivity vs. case-insensitivity, the case-sensitive version of EQUALP would be called EQUAL=
23:01:58
White_Flame
string= using the same stuff as char= which is the numeric equality of char codes
23:02:54
aeth
Yes, it wouldn't necessarily be EQUAL=, but there still would be an issue with naming it. I could definitely imagine postponing thinking about it for the next edition of the standard... which obviously never happened.
23:03:29
aeth
This is, of course, about why it's logical, not about what actually happened. You'd have to ask someone who was involved, if there's no written record of it.
23:03:35
White_Flame
but still, case-insensitive string comparison is not a deeper structural equality test; it's orthogonal
23:46:18
Xach
mfiano: thanks. https://github.com/Shirakumo/cl-mixed/issues/4 has the evolution and near-resolution of the issue
3:15:58
PuercoPop
As their mainly, although it doesn't make sense, to what package would the symbol belong to if the package doesn't exist when the form is being read
3:20:11
beach
One could possibly imagine a single pre-existing package that would then be the home package for all package names.
10:36:20
Josh_2
with the MOP can I create a metaclass that will add slots to my class based on the slot-value of another slot?