freenode/#lisp - IRC Chatlog
Search
5:20:08
beach
I was thinking, now that we have a portable reader (Eclector) would it be possible (and worthwhile) to also have a portable printer?
5:24:42
MichaelRaskin
I guess most of the print-object methods defined use the standard printer for the objects' components. So consistency (or coverage) might be rather hard to achieve
5:25:23
MichaelRaskin
Although I don't know if there are any inconsistencies in the standard printer across implementations
5:26:30
beach
Why does the fact that the "standard printer" is used make it hard to achieve consistency?
5:29:28
MichaelRaskin
OK, what should be achieved compared to the standart print-object generic function?
5:30:52
beach
Nothing. Just the possibility of a common library rather than a separate one for each Common Lisp implementation.
5:31:32
beach
I am always trying to cut down on the combined maintenance burden for free Common Lisp implementations.
5:34:59
beach
These things come up when I need some module for SICL that does not seem very implementation specific to me, but I also don't see an existing library.
5:36:58
beach
So, why does the fact that the "standard printer" is used make it hard to achieve consistency?
5:38:03
MichaelRaskin
I thought that the goals include implementation-independent output consistency when used as a user-level library
5:39:00
beach
OK. No, on the contrary, such a module should make it possible for each implementation to customize the output.
5:42:15
MichaelRaskin
I would also fear that efficient printing of floating-point numbers would end up target-platform-dependent
5:43:47
beach
I was thinking of incorporating the latest research on that topic into such a library.
6:35:00
beach
stylewarning: I was able to program the new version of Clouseau to inspect SICL bootstrapping objects in a readable way.
6:37:07
stylewarning
beach: what happened to music notation or whatever it was precisely that was of interest to you
6:38:13
beach
stylewarning: There has been progress with standardization. Version 2 of Gsharp (called Clovetree) is going to use this standard and a free music font.
6:39:17
beach
stylewarning: jackdaniel is working on the GUI for Clovetree, and I have vague plans for the model.
10:54:15
no-defun-allowed
Unless you know something I don't, and you have a sequence that is simultaneously a list and an array, those aren't reconcilable.