freenode/lisp - IRC Chatlog
Search
12:58:42
jackdaniel
fe[nl]ix: re barriers documentation: https://gitlab.com/embeddable-common-lisp/ecl/-/merge_requests/225
13:00:00
jackdaniel
for those who are interested in ecl history, the graph of inheritance has changed - apparently ECL is a descendant of DELPHI Common Lisp (the history chapter is updated)
13:03:02
gendl
jackdaniel: history chapter? Is there a book going on that i've missed? (I don't keep up in this channel enough..)
13:04:01
jackdaniel
gendl: ECL's manual has a chapter "History", in this pull request I've incorporated some information kindly provided by professor Attardi
14:57:56
sjl_
Interesting. That doesn't break anything else? Any why do you need it after every sublist? Won't a single &optional at the beginning do the same thing?
14:59:13
sjl_
I was thinking it was going to do (&optional x &optional y &optional z). Haven't had coffee yet.
15:57:56
Bike
the actual issue this person is complaininga bout is that ccl doesn't detect the type mismatch, but of course there's no requirement to do so
19:11:01
aeth
phoe: To be fair, anything that prints to *standard-output* can print to `(with-output-to-string (*standard-output*`... and be grepped with cl-ppcre, so while not ideal, it technically provides a "Lisp value"
19:14:57
aeth
I think I'd call it a "fragile value" or something if it's in a string. Yeah, you can get it, but it is even less protected from breaking than normal implementation internals.
19:15:13
aeth
(a string or a stream, which are essentially equivalent if you want the data since you can turn one into the other)
19:16:53
aeth
(to be really technical, equivalent in this particular use case... obviously you can e.g. have an interactive stream or something like that)