16:50:25Petit_DejeunerXach: Replace all instances of peek-char with it. I'm writing (yet another) bencode library and I use peek to help me decide what the next item is.
16:50:31Petit_Dejeunerjackdaniel: Thanks, I'll look into those.
18:05:09phoeIf things are as simple as, "equal means the same", you are free to use EQ.
18:05:34phoeSince, for standard-objects, EQ, EQL, EQUAL and EQUALP act all the same anyway.
18:06:18phoeIf two objects can be equal despite not having the same identity, then you need to define your own predicate and therefore teach Lisp how it should think about such equality.
18:07:18phoeAnd as for the general case of equality, there were a few articles about equality in Lisp circling around.
18:07:30minionSorry, I couldn't find anything in the database for ``equality''.
18:07:50phoeAnd minion should be taught how to link to these articles.
18:13:24didiphoe: Thanks. I think I will create my own predicate. SBCL's manual says "Thread type. Do not rely on threads being structs as it may change in future versions.", which scares me a little.
18:35:47rpgAnyone an expert with CL-DOT? I'm trying to ensure that a tree graph generated that way renders its children left to right in the order they appear in the points-to methods. But at least sometimes, they are coming out backward.
19:31:43aethI can just iterate on pointer objects that I've already created if that's the way to do it. Does anyone else have to do something like this?
19:36:47maliceaxion: not really, but you can always use your own print method
19:38:38axionI must use the pprint-dispatch table instead of PRINT-OBJECT because these are not classes, but instead structs compiled to a :type.
19:59:50axionAnother question. Is it legal to have a compound function name like (setf func) in the function-names position of (declaim (ftype (function ..))), or must it be a symbol to be portable?