libera/#sicl - IRC Chatlog
Search
13:51:06
heisig
Now I'd like to hear about your working-at-home situation. Mine is that I have a standing desk and go for the occasional long walk.
13:51:39
heisig
The situation also improved a lot recently in that I can now go out for lunch again.
13:57:11
beach
I was thinking of the birds singing in the morning, and the AC when (like today and the next few days) it is 35°C outside. As opposed to a hospital bed.
13:58:37
heisig
I actually have birds singing outside in the morning, Erlangen has a lot of trees and parks.
13:58:45
MichaelRaskin
I hope Munich weather is a better approximation than Bordeaux weather in this case (and that's ten degrees better)
14:00:05
heisig
The weather is why I wanted to have this surgery over before the summer really starts. It is no fun having a swollen face at more than 30°C.
15:31:15
beach
So here is the plan for ADJUST-ARRAY. I create a new array by calling MAKE-ARRAY according to the arguments given. Then, if INITIAL-CONTENTS was not given, I copy relevant elements from the original array to the new array. Finally, I set the rack of the original array to the rack of the new array.
15:32:22
Colleen
Bike: drmeister said at 2021.06.12 15:13:14: I've added a feature so that extensions can register an extension_startup_load command - this integrates their lisp code into clasp. I'm trying to figure out how to get that to work with ASDF using (provide <extension>)
15:32:22
Colleen
Bike: drmeister said at 2021.06.12 15:16:57: It's a bit tricky because clasp + extension can't assume that ASDF/quicklisp are available - but with cando they are builtin.
16:21:02
beach
So Eclector tries to create an array of type T, but then I start by testing for subtype of character, so a string is created instead.
16:21:31
beach
But I need to wait and debug that problem tomorrow. I need to go start dinner for my (admittedly small) family.
17:03:13
pjb
beach: on the other hand, if the new size is less than or equal to the old one, you can not change the rack, and if it's greater and there's free space after the rack, it could be extended without moving it?
17:04:08
pjb
That said that depends on the allocation strategy… In my GC, I allocate blocks at the end of the free block. I would have to manage the free list otherwise to allocate them at the start, so they can be extended.
17:05:29
pjb
beach: notice that normally, initial-contents is valided for its size. So if the size change, you have to copy the elements outside of a CL:MAKE-ARRAY.