freenode/#lisp - IRC Chatlog
Search
5:49:08
Bike
or just run your defmacro again. the point is whatever macro you have bound to with-gensyms ain't that one
6:07:52
krwq
wxie - when you use symbol in your image which doesn't exist it will be interned - after you use alexandria and add the symbol which didn't exist before it will see conflict because you already have it
7:07:09
shrdlu68
What's the way to wait till a thread exits in bordeaux-threads? The docs advise against #'join-thread
8:56:13
shrdlu68
This function counts from 0 past 7 and errors. However, changing "*standard-output*" to "t" in line 8 changes that. How is this happening? https://paste.pound-python.org/show/kNpHapRGwKjykU7YFXSX/
8:58:04
shrdlu68
i.e if I change *standard-output* to t it runs perfectly and counts only from 0 to 7 as it should.
9:03:00
whoman
or .. https://stackoverflow.com/questions/27178642/sbcl-multiple-threads-write-to-standard-output ?
9:09:15
beach
It is not specified whether the final value of a loop counter is the last value you specified or one greater.
9:13:30
shrdlu68
But (loop for i from 0 to 7 collecting i) always results in '(0 1 2 3 4 5 6 7) in SBCL under normal circumstances.
9:15:13
Shinmera
If you want to avoid this you need to create a new binding for the index around each thread creation.
12:21:20
Xach
I'll glom all the separate bits into a single response object, then specialize that object, then have a gf that finds an error condition for that object based on all its parts (response code, headers, body)
13:09:47
Shinmera
I don't know if grouping things into a single feed per author is a good idea. Some people might individually care about failures of a particular project.
13:10:25
Shinmera
And no, I'm fine with subscribing to multiple feeds, so just doing per-github-account or something is fine by me.
13:11:20
Shinmera
And who knows, maybe some day I'll get lucky and someone else will finally contribute significantly to Shirakumo projects.
13:56:53
phoe
I have a list (A B C D E F ... P Q R ... X Y Z). Is there a function that will get me a subsequence of this list, starting from the beginning, and ending at Q?
14:12:06
sabrac
Thank you. I wish I had more time to work on them because I learn so much doing them.
14:13:20
Shinmera
sabrac: I remember you mailing me about one some months back, but I don't recall it ever getting released
14:19:18
pagnol
apparently people use dots in package names to achieve something like nested namespaces, I'm wondering if I should adopt that
14:32:07
beach
pagnol: That way, you can use long names for your packages and short ones to refer to them.
14:35:19
Xach
Some systems use one big package and lump everything into it. I don't like that style a lot - I want the comfort of knowing I won't affect unrelated things in a particular section of a larger project.
14:37:29
sabrac
_death: Thank you for the reminder on package-inferred systems. I had forgotten about that. Heads off to re-read the asdf documentation.
14:39:13
Shinmera
sabrac: By the way, thanks again for the feedback and bug reports that spawned from the previous articles you wrote :)
15:29:36
pagnol
I got the impression there's quite a high reliance on global variables in lisp libraries
15:35:55
beach
pagnol: It is a convenient way of having several parameters without passing them explicitly to each function.
15:48:13
beach
pagnol: And in most Common Lisp implementations, a binding of a special variable is thread local (the global value is shared). That makes special variables even more convenient.
17:13:36
tfb
shka: I repeatedly find myself having to *implement* dynamic binding in other languages.
17:17:23
shka
pagnol: if you are not using alexandria, quickload it, then (alexandria:curry #'identity x) will do the trick
17:20:21
sonologico
pagnol: the resulting function accepts more combinations of arguments than what you wrote, but it does the trick
17:40:58
dmiles
(so checking to see if anyone made clisp disable its readline and forced rlwrap to takeover or suppliment)