Search
Monday, 23rd of October 2017, 3:47:08 UTC
7:40:13
beach
Does Clasp have package-local nicknames?
8:46:09
beach
If not, I suggest you add this feature. SBCL, ABCL, ECL already have them. This is sufficient for me to start using them in SICL code. It would be good to be able to use them in Cleavir code as well. Make sure it works the same way as in ECL and SBCL.
12:53:07
Bike
it does not. let me see what sbcl does...
12:53:29
Shinmera
The link to the relevant commit was posted in lisp a few hours ago
12:53:51
Shinmera
https://irclog.tymoon.eu/freenode/%23lisp?around=1508752766#1508752766
12:54:10
Bike
it's in the manual, conveniently
12:57:09
Bike
if we do that we could throw in support for sicl genv's packages while we're at it
13:01:11
beach
What do you mean? How are those related?
13:02:44
Bike
just in that they involve find-package and things that call it doing different things in different contexts
13:03:02
Bike
i haven't done the sicl genv packages in clasp yet because the reader is hard to modify in that way, is all
14:13:29
Bike
why the hell is class-name called class-id...?
14:16:12
Bike
i guess because (setf class-name) has specific behavior that couldn't be used during startup
14:24:03
drmeister
I ran out of ways to say "class-name"
14:24:22
drmeister
low-level-class-name?
14:29:04
Bike
well what i was confused by was that we had a thing like class-name but called something else
14:29:10
Bike
and it's a generic-function
14:29:25
Bike
i could change it to start with class-name and then redefine it later, but this has enough moving parts as is
14:30:00
drmeister
I'll be in soon - we can sort it out.
14:51:41
Bike
trying an ecl-dispatch-less build...
14:53:54
beach
What are the two class-names?
14:55:35
Bike
the actual slot accessor is called class-id
14:55:40
Bike
later class-name is defined to call it.
14:55:55
Bike
probably because (setf class-name) isn't a slot writer, it calls reinitialize-instance
14:56:27
Bike
well, what i'm doing is cutting a bunch of shit out of that process, so i could try fixing that too
14:56:45
Bike
but it's less of a priority than what i really want to do, which is removing the old dispatchers
14:59:12
Bike
i think that the only functions that need to be satiated are the ones that you need during a dispatch miss, which there are only a few of
Monday, 23rd of October 2017, 15:47:08 UTC