freenode/#clim - IRC Chatlog
Search
4:00:24
nyef``
beach: For an (unsigned-byte 8) simple-array of one dimension, the rack starts with a "known" stamp and a (tagged) pointer to a (CONS INTEGER NULL) where the integer is the size of the vector (array), and then there are the data bytes in question, right?
4:09:44
beach
Perhaps with this regular representation of general instances, SICL will not be blazingly fast, but I am hoping it will be a lot easier to maintain that way. Also, if with this representation it is possible to avoid locking, perhaps multi-thread performance will be better. Who knows.
4:10:22
beach
Certainly, the fact that I can use the CLOS machinery for built-in classes like symbols and packages makes the code much simpler, so much easier to maintain.
4:11:50
nyef``
Oh yes. If nothing else, being able to use CLOS throughout the entire system would be a relief.
4:12:58
nyef``
Once you have the system running then it may be plausible to experiment with other low-level representations.
4:24:56
nyef``
In chap-object-system.tex, subsection Built-in classes, paragraph two, the second \seesec{} appears to refer to the wrong label?
4:25:26
nyef``
(Label is object-system-built-in-classes, but contextually should probably be object-system-structure-classes.)
4:46:26
nyef``
On lines 168-169, the improved version, you might want to lose "the" before and the comma after \texttt{defclass}.
4:49:05
nyef``
Per CLHS 7.1.2, simply having a SIZE keyword argument to ALLOCATE-INSTANCE makes it valid to MAKE-INSTANCE. I'm not sure if that counts as using the metaobject protocol or not?
5:11:31
beach
whoman: Currently, we have demos, a few applications like an editor, an inspector, a backtrace tool (so-called "debugger"), and I have some end-user applications like an accountant system and a score editor (but the score editor is currently broken).
5:17:00
beach
Yes, at the moment. I am working on Second Climacs, which I hope will be much better for Common Lisp development than both Emacs and (first) Climacs.
8:56:04
scymtym
beach: hi. i know we agreed on directly pushing to master, but for the initial batch of commits, could you have a quick look at https://github.com/robert-strandh/eclector/tree/sample and tell me whether this is the direction you had in mind?
9:03:39
beach
I have no preferred testing framework. I usually do without, but in this case, it is probably justified, since it is going to be an enumeration of cases.
9:04:52
scymtym
syncing SICL changes will probably lose authorship information besides a note in the commit message. is that ok with you?
9:07:01
beach
It could be a "demo" paper. That way, only 2 pages are required. It would be suitable since there are no deep academic results here.
9:15:58
scymtym
i don't think i should attempt that. i have quite the track record of /not/ writing papers when it would have made sense. and traveling to spain would be a problem for me anyway
9:17:54
beach
Having said that, I didn't mean for you to write the paper yourself. I have the infrastructure set up for doing it, and I can whip up a 2-page paper in a day or two.