freenode/lisp - IRC Chatlog
Search
19:05:21
Fare
My PR fixes the latent error, but not the underlying issue (maybe something in your quicklisp test infrastructure?)
19:06:14
beach
_death: When people are questioned about the "everything" in "everything is an object", it always boils down to "every object is an object".
19:07:16
Fare
a place? it's not an object. A type? It's not an object. A continuation? What are you talking about?
19:07:24
beach
_death: Exactly, and "object" is defined to be a Lisp datum, so again we have "every object is an object".
19:07:50
Bike
well actually, if you look at the original etymology, a number of page faults is definitely something the icelandic parliament could talk about, so it's a thing. [nods sagely]
19:08:41
jmercouris
If anyone wants to answer this brief survey: how long have you been programming in common-lisp?
19:09:08
Fare
jmercouris, thing is the judiciary council of free men judging a case. By extension, the case is the thing, or any potential topic for a case.
19:09:55
beach
Bike: Indeed. And I have been to thingvedlir (or however it would be spelled in English).
19:11:47
Fare
jmercouris, my first "real" code in CL was probably my patches to cliki and araneida. Or maybe fare-matcher. Some time in 2004 or before for sure.
19:12:15
Bike
Is that where the althing used to be, or the modern government structure? I guess the former is probably lost
19:13:18
Bike
jmercouris: the word "thing". it originally meant a kind of judicial council in germanic cultures. the icelandic parliament is still called the "Althing".
19:13:34
Fare
Bike: David D. Friedman wrote neat things about the Icelandic saga-era judicial system. And he recently published a book about judicial systems very different from ours.
19:14:56
Bike
and yeah, i've read a lot of the old icelandic sagas. pretty weird structure. horse-eating.
19:20:32
Fare
Xach: Could the multiple loading of cl-portaudio.asd be caused by the quicklisp restarts? That would explain it. I don't have a model though for this WARNING about just-done. Maybe along those restarts ASDF gets confused in the multi-stage session support?
20:02:20
Xach
Fare: the session that produced that log does not use Quicklisp. it has an asdf search function that makes every project visible to asdf, but generally nothing else too unusual.
20:10:44
jmercouris
It seems that (ps:regex) does not actually eval it's arg, it can only handle strings
20:12:46
Bike
not that i'm ultra familiar with javascript, but i'm going to guess that ps:regex is duplicating javascript regex literals, rather than the regular constructor, which can hopefully be referred to like any other function call
20:14:36
jmercouris
Kind of dumb that it doesn't eval the arg, it totally should, and then convert that to a literal
20:23:02
Fare
Xach: well -- how do you iterate over systems? Are you invoking asdf once or multiple times? Any nested invocation?
20:28:04
Fare
I find the multiple loading of the asd file weird. It ought to be loaded only once in the lisp image, unless it or a defssystem-dependency was modified.
20:32:54
Xach
Fare: i start a fresh session for each system. i work alphabetically by project and then alphabetically by system within that project. i don't clear fasl caches between systems but no two systems are loaded in the same session.
20:41:15
pjb
_death: there are no non-object in lisp: all lisp data is first class lisp object, and each data has a class.
20:42:47
pjb
_death: (mapcar 'class-of '(nil 1 "foo" #(bar baz))) #| --> (#<built-in-class null> #<built-in-class fixnum> #<built-in-class simple-base-string> #<built-in-class simple-vector>) |#
20:52:07
_death
and if you want to represent Lisp source text, or running time, or number of page faults, then these would be objects as well
20:53:08
_death
since Lisp data is the universe of discourse when the question is asked: is everything an object?
21:13:52
Fare
Xach: for this log, did you concatenate multiple sessions? One to discover all the systems defined in that file, then one for each system?
21:22:31
flip214
Who could help me get more information about ELS 2018? Our HR needs some informations that are not on the website yet (don't know which ones, though); who could I send the questions to?
21:24:10
flip214
Shinmera: okay, thanks a lot... can you tell me the fees of 2017? I guess that's the data they want to know.
21:35:56
Younder
flip214, Ahh, I was looking for the one doing lisp calculations. Anyhow is krystof still here?
22:06:56
ealfonso
is there a way to get rid of the surrounding |? (intern (format nil "xdotool-type-~A" "name")) => |xdotool-type-name|
22:09:10
ahungry
you are interning a lowercase, but the only way to tell the program its 'this' is |this| otherwise this = THIS
22:11:27
ahungry
(setq |a| 1) (setq a 2) (symbol-value (intern "a")) => 1, (symbol-value (intern "A")) => 2
22:14:48
aeth
What I do for things like this is #.(symbol-name '#:whatever-the-prefix-is-) because technically you can change how the reader case works to not upcase things. So this makes it into an upper case string at read time through the otherwise not very useful #. read eval feature
22:17:20
Fare
Xach: OK, I believe the build of influxdb is confused because cl-graph declares an absent file index.md, and this causes ASDF to think its build is incomplete
22:20:10
aeth
#.(symbol-name '#:whatever-the-prefix-is-) => "WHATEVER-THE-PREFIX-IS-" or "whatever-the-prefix-is-" depending on the readtable case
22:20:57
aeth
e.g. (let ((*readtable* (copy-readtable *readtable*))) (setf (readtable-case *readtable*) :preserve) (format t "~A~%" (read-from-string "hello")))
22:22:09
aeth
although, actually, that wouldn't help if they rebind the readtable like in that example, it would have to happen before the file is read, afaik
22:31:27
pjb
ealfonso: you may also try :INVERT instead of :PRESERVE, but it works only for symbols not having mixed case characters.
23:22:55
Fare
Xach: it looks like badly named secondary systems for in defsystem-connection might be to blame.