freenode/#lisp - IRC Chatlog
Search
2:05:08
adlai
ACTION is estimating an ETA for ECL issue 305 fixing itself in the absence of external motivation
9:23:04
decent-username
I wanted to understand how :adjustable modifies the characteristics of an array. Therefore I've read what the HyperSpec had to say, but it didn't really help me. Why would I want to use ":adjustable t" when creating an array?
9:25:33
jackdaniel
decent-username: i.e when the average case is that array will hold 4 elements but in rare occasions it needs to hold 1024 elements
9:27:21
decent-username
Because doing something like (make-array 4 :adjustable t) will still raise an error when I try to use vector-push-extend
9:27:28
jackdaniel
if you have *a lot* of small arrays then it would be a huge waste to have each of them to have 1024 size
9:28:26
decent-username
ahh, I didn't know such a function existed. I think that's the thing that led to the confusion.
9:31:38
jackdaniel
I'm still waiting for the new CL standard with left-fill-pointer, rotating arrays and conformal displacement :-)
9:34:29
decent-username
the rotating part would allow for the creating of some interesting functions.
9:42:55
p_l
any language out there that has them in standard (not to be mistaken with abuse of communication primitives to make buffers