Search
Tuesday, 3rd of April 2018, 1:34:33 UTC
3:19:37
jcowan
perhaps sbcl stands for sanely bootstrappable common lisp, at least some of the time?
3:42:03
k-hos
pretty sure it stands for salty bacon common lisp
3:44:56
onion
tasty treats for ABCL
4:02:05
aeth
I thought it was Ship Boxes Common Lisp.
4:09:17
k-hos
word on the street is it was mislocalized in japan as sticky beans common lisp
4:26:20
wheelsucker
Scotch and Bourbon Common Lisp
4:28:35
jcowan
Should be Common Lisp
4:30:44
jcowan
SpongeBob Common Lisp, Slow Burn Common Lisp, Strictly-business CL, Sexy Beast CL
4:37:44
onion
all of those are gold; now to me, they are all correct expansions of the acronym
4:51:45
beach
Good morning everyone!
4:53:04
beach
jcowan: SICL and Clasp are very very different implementations.
5:09:45
beach
minion: What does SBCL stand for?
5:09:45
minion
Sulforicinate Bedirter Common Lisp
5:18:29
k-hos
suitably bland common lisp
7:01:35
bjorkintosh
south beach common lisp :-)
7:03:10
antoszka
and Robert's implementation would be west beach common lisp? :)
7:04:26
antoszka
Or maybe Omaha Beach Common Lisp.
7:28:24
flip214
antoszka: beach's last name already starts with an S, remember?
7:46:25
flip214
so you can easily build S-B-CL already...
7:46:54
antoszka
Sure :) Though that would be a tautology ;)
7:53:26
bjorkintosh
do people get called 'rob' or 'bob' or 'bobby' in europe?
7:53:46
bjorkintosh
*named. not called. feels wrong somehow.
7:55:48
antoszka
Not that I know of.
7:56:00
antoszka
Also, Microsoft Bob *was* written in CL.
7:59:28
bjorkintosh
there's very little information about who wrote it though.
8:09:11
epony
Britain is not Europe :-P
8:10:02
surrounder
bjorkintosh: yes, in .nl at least
8:11:27
epony
SBCL means "Still Being Considered Lisp".
8:11:51
bjorkintosh
epony, yes, by a vote it is not europe.
8:11:59
bjorkintosh
don't tell the romans next time they invade.
8:12:08
bjorkintosh
I know, I know. it's been a while.
8:18:48
epony
Did anyone coin Silent Bob's C-Library?
8:19:16
bjorkintosh
congratulations.
8:25:19
flip214
"Still got the Blues" Common Lisp.
8:31:59
bjorkintosh
oh. the most obvious one. Sym Bolix CL
8:33:31
shrdlu68
Charles Babbage Common Lisp.
8:34:22
bjorkintosh
there's no "S" at the beginning.
8:34:22
shrdlu68
Compile to BASIC cl.
8:35:01
shrdlu68
For some reason my mind is s/s/c/
8:37:52
flip214
"Let's Create Ballistic Scheme"
8:39:58
shrdlu68
flip214: How did you solve the multithreading thing where different threads were writing to a stream?
8:40:59
flip214
shrdlu68: using the lock did work fine already.
8:41:19
flip214
I was stumbling about having :if-already-exists :append and did look at old data in that file.
8:43:06
shrdlu68
Cool, a certain part of my brain still had it in mind.
8:57:53
jeosol
flip214: had similar problems with my parallel code, and used with (bt:with-lock-held ...)
9:09:55
flip214
jeosol: that's what I already used, yeah.
9:17:54
MrMc
I am trying to use parenscript with the Chartist javascript library how do I get parenscript to emmit new Chartist.Line('.ct-chart', data);
9:20:17
MrMc
The challenge is that this is wrapped as a function returning new Chartist.Line('.ct-chart', data)
10:52:20
phoe
Is postmodern capable of handling multiple parallel requests to postgres?
10:57:57
antoszka
phoe: have you tried running them with, say, lparallel?
11:01:22
phoe
antoszka: I have no idea how postmodern works on the inside. Even if I use multiple threads in my code, they may block on a single connection for example.
11:02:10
antoszka
Well I'm sure you could easily find that out if you try (by even watching connections).
11:02:22
antoszka
I don't know whether the library is blocking or not.
11:02:31
antoszka
But I'd just experiment ;)
11:02:33
phoe
Okay, that's what I'll do (eventually).
11:02:58
antoszka
Just try 10 `sleeps` in parallel.
11:03:17
antoszka
And see if they complete within ~n seconds, or ~n*10 seconds.
11:03:55
antoszka
phoe: SELECT pg_sleep(10);
11:18:47
flip214
phoe: antoszka: the CONNECT function has a POOLED-P keyword argument...
11:19:23
antoszka
I'd have to try myself :)
11:19:23
flip214
https://www.quicklisp.org/beta/UNOFFICIAL/docs/postmodern/doc/postmodern.html
11:19:35
flip214
I knew because I recently used it
11:20:28
flip214
also, see https://www.quicklisp.org/beta/UNOFFICIAL/docs/postmodern/doc/postmodern.html#*max-pool-size*
11:21:00
phoe
normally, Database error: This connection is still processing another query.
11:21:01
phoe
[Condition of type CL-POSTGRES:DATABASE-ERROR]
11:23:10
phoe
In other words, I should create N connections manually with :POOLED-P T, correct?
11:41:00
flip214
phoe: do you set *database*?
11:41:52
flip214
I guess you should be using (with-connection (... :pooled-p T) body) and not ever set *DATABASE* at all.
11:42:23
flip214
also note that (connect-toplevel) *does* set *database*
11:43:35
flip214
phoe: and also be aware of potential problems if you (need to) give the database connection up, eg. because of multiple independent requests via hunchentoot
11:44:15
flip214
a SELECT FOR UPDATE will not work, because a) the old transaction might/will be aborted, and b) you might get assigned some other connection
11:50:12
phoe
flip214: thanks. I will use that one.
11:50:25
phoe
Also, only my worker threads will be using the connections.
11:50:35
phoe
And I know the amount of worker threads.
Tuesday, 3rd of April 2018, 13:34:33 UTC