00:06:48 slyrus_ [~chatzilla@173-228-44-88.dsl.static.sonic.net] has joined #sbcl 00:50:00 -!- slyrus_ [~chatzilla@173-228-44-88.dsl.static.sonic.net] has quit [Ping timeout: 260 seconds] 00:53:21 -!- DGASAU [~user@91.218.144.129] has quit [*.net *.split] 00:54:02 DGASAU [~user@91.218.144.129] has joined #sbcl 02:14:14 homie` [~levgue@xdsl-78-35-161-98.netcologne.de] has joined #sbcl 02:16:42 -!- homie [~levgue@xdsl-84-44-210-80.netcologne.de] has quit [Ping timeout: 246 seconds] 02:23:39 -!- loke [~elias@bb115-66-85-121.singnet.com.sg] has quit [Quit: Leaving] 03:06:15 -!- Vivitron [~user@pool-71-174-61-33.bstnma.fios.verizon.net] has quit [Ping timeout: 250 seconds] 03:19:14 -!- homie` [~levgue@xdsl-78-35-161-98.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 05:19:06 <- semaphores are enough to have something futex-like... 06:25:45 flip214 [~marek@86.59.100.100] has joined #sbcl 06:25:45 -!- flip214 [~marek@86.59.100.100] has quit [Changing host] 06:25:45 flip214 [~marek@unaffiliated/flip214] has joined #sbcl 06:32:01 pkhuong: are you doing nikodemus' work for him? 06:39:13 evening folks 06:44:21 attila_lendvai [~attila_le@catv-89-133-168-254.catv.broadband.hu] has joined #sbcl 06:44:22 -!- attila_lendvai [~attila_le@catv-89-133-168-254.catv.broadband.hu] has quit [Changing host] 06:44:22 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 07:28:03 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has left #sbcl 09:16:37 hlavaty [~user@91-65-217-112-dynip.superkabel.de] has joined #sbcl 10:08:07 hargettp [~hargettp@pool-71-184-177-187.bstnma.east.verizon.net] has joined #sbcl 10:34:52 -!- ASau [~user@95-24-221-224.broadband.corbina.ru] has quit [Quit: off] 10:55:53 hargettp_ [~hargettp@pool-71-184-177-187.bstnma.east.verizon.net] has joined #sbcl 10:59:53 -!- hargettp [~hargettp@pool-71-184-177-187.bstnma.east.verizon.net] has quit [Ping timeout: 250 seconds] 11:04:07 -!- hargettp_ [~hargettp@pool-71-184-177-187.bstnma.east.verizon.net] has quit [Quit: Leaving...] 11:07:02 hargettp [~hargettp@pool-71-184-177-187.bstnma.east.verizon.net] has joined #sbcl 11:45:00 antgreen [~user@bas3-toronto06-2925099141.dsl.bell.ca] has joined #sbcl 11:49:45 -!- antgreen [~user@bas3-toronto06-2925099141.dsl.bell.ca] has quit [Ping timeout: 260 seconds] 11:56:05 -!- hargettp [~hargettp@pool-71-184-177-187.bstnma.east.verizon.net] has quit [Quit: Leaving...] 11:57:26 antgreen [~user@bas3-toronto06-2925099141.dsl.bell.ca] has joined #sbcl 11:57:41 hargettp [~hargettp@pool-71-184-177-187.bstnma.east.verizon.net] has joined #sbcl 12:01:34 -!- hargettp [~hargettp@pool-71-184-177-187.bstnma.east.verizon.net] has quit [Client Quit] 12:24:18 -!- antifuchs [~foobar@care.boinkor.net] has quit [Quit: ZNC - http://znc.sourceforge.net] 12:25:48 antifuchs [~foobar@care.boinkor.net] has joined #sbcl 12:45:25 Kryztof: no. It's really old notes I'm turning into code. I actually want that because it plays well with multiword CAS. 12:45:50 that it it can be used for mutexes and condition variables is secondary. 12:47:37 and since the multiword CAS is lock-free, it's intrinsically immune to interrupt races. 13:28:45 ok. So we can propagate derived types upward. 13:32:59 leuler [~user@p54901EF5.dip.t-dialin.net] has joined #sbcl 13:46:21 -!- flip214 [~marek@unaffiliated/flip214] has quit [Ping timeout: 240 seconds] 14:20:18 -!- antifuchs [~foobar@care.boinkor.net] has quit [Quit: ZNC - http://znc.sourceforge.net] 14:23:18 antifuchs [~foobar@care.boinkor.net] has joined #sbcl 14:23:50 -!- rpg [~rpg@216.243.156.16.real-time.com] has quit [Quit: rpg] 14:24:12 rpg [~rpg@216.243.156.16.real-time.com] has joined #sbcl 14:28:18 homie [~levgue@xdsl-78-35-164-126.netcologne.de] has joined #sbcl 15:00:58 -!- antgreen [~user@bas3-toronto06-2925099141.dsl.bell.ca] has quit [Remote host closed the connection] 15:18:11 -!- scymtym [~user@2001:638:504:2093:21a:a0ff:fe34:2d7d] has quit [Ping timeout: 260 seconds] 15:22:08 scymtym [~user@2001:638:504:2093:21a:a0ff:fe34:2d7d] has joined #sbcl 15:33:41 -!- scymtym [~user@2001:638:504:2093:21a:a0ff:fe34:2d7d] has quit [Read error: Connection reset by peer] 15:34:07 scymtym [~user@2001:638:504:2093:21a:a0ff:fe34:2d7d] has joined #sbcl 16:35:09 -!- hlavaty [~user@91-65-217-112-dynip.superkabel.de] has quit [Ping timeout: 240 seconds] 16:38:00 homie` [~levgue@xdsl-78-35-130-115.netcologne.de] has joined #sbcl 16:40:29 -!- homie [~levgue@xdsl-78-35-164-126.netcologne.de] has quit [Ping timeout: 252 seconds] 16:46:35 -!- homie` [~levgue@xdsl-78-35-130-115.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 16:48:44 homie [~levgue@xdsl-78-35-130-115.netcologne.de] has joined #sbcl 17:59:42 nikodemus [~nikodemus@cs181063174.pp.htv.fi] has joined #sbcl 17:59:48 -!- ChanServ has set mode +o nikodemus 18:00:20 stassats [~stassats@wikipedia/stassats] has joined #sbcl 18:01:36 so, how does valid-lisp-pointer-p really affect garbage collection? 18:02:45 not at all? 18:03:24 (the lisp-side function is not used during gc, but the underlying C function is) 18:03:49 nikodemus: see sbcl-devel message by Krystof in "freeze for 1.0.51" 18:04:31 oh 18:07:50 it's just a guess 18:07:59 willing to be wrong 18:08:34 I haven't even cherry picked that out to see 18:09:31 *stassats* goes to turn on an x86 machine 18:13:59 nikodemus: what do you think of polishing something like for sb-concurrency? 18:17:21 unlike regular mutex/spinlock stuff, that sort of construct makes it easy to take, e.g. the lock-free queue, and make it sleepable. 18:26:17 i think i like it 18:28:17 it's a half-assed version of something that I've seen in a couple lock-free algorithm posts and papers 18:28:23 (today i polished off my general-purpose wait-for, aka process-wait) 18:28:37 how's that work? 18:29:19 exponential backoff, scaled based on how long the test takes 18:31:32 http://paste.lisp.org/display/124061 18:34:17 (wait-for (probe-file "doesn't exist")) takes about 1.55% CPU, (wait-for nil) 0.35% 18:49:23 -!- scymtym [~user@2001:638:504:2093:21a:a0ff:fe34:2d7d] has quit [Read error: Connection reset by peer] 18:49:45 scymtym [~user@2001:638:504:2093:21a:a0ff:fe34:2d7d] has joined #sbcl 18:50:47 Qworkescence [~quad@unaffiliated/quadrescence] has joined #sbcl 19:34:04 -!- rpg [~rpg@216.243.156.16.real-time.com] has quit [Ping timeout: 246 seconds] 19:46:53 -!- nikodemus [~nikodemus@cs181063174.pp.htv.fi] has quit [Quit: This computer has gone to sleep] 19:47:28 rpg [~rpg@184-97-129-80.mpls.qwest.net] has joined #sbcl 20:42:47 ASau [~user@95-24-221-224.broadband.corbina.ru] has joined #sbcl 20:44:42 -!- rpg [~rpg@184-97-129-80.mpls.qwest.net] has quit [Quit: rpg] 21:30:48 rpg [~rpg@216.243.156.16.real-time.com] has joined #sbcl 21:48:25 -!- leuler [~user@p54901EF5.dip.t-dialin.net] has quit [Quit: ERC Version 5.1.2 $Revision: 1.796.2.6 $ (IRC client for Emacs)] 21:54:09 Vivitron [~user@pool-71-174-61-33.bstnma.fios.verizon.net] has joined #sbcl 21:55:24 hargettp [~hargettp@pool-71-184-177-187.bstnma.east.verizon.net] has joined #sbcl 22:06:03 slyrus_ [~chatzilla@173-228-44-88.dsl.static.sonic.net] has joined #sbcl 22:08:08 nikodemus [~nikodemus@cs181063174.pp.htv.fi] has joined #sbcl 22:08:08 -!- ChanServ has set mode +o nikodemus 22:24:41 -!- nikodemus [~nikodemus@cs181063174.pp.htv.fi] has quit [Quit: This computer has gone to sleep] 22:25:58 -!- slyrus_ [~chatzilla@173-228-44-88.dsl.static.sonic.net] has quit [Ping timeout: 264 seconds] 22:29:07 antgreen [~user@bas3-toronto06-2925099807.dsl.bell.ca] has joined #sbcl 22:29:37 -!- hargettp [~hargettp@pool-71-184-177-187.bstnma.east.verizon.net] has quit [Quit: Linkinus - http://linkinus.com] 22:35:31 hargettp [~hargettp@pool-71-184-177-187.bstnma.east.verizon.net] has joined #sbcl 22:41:28 -!- hargettp [~hargettp@pool-71-184-177-187.bstnma.east.verizon.net] has quit [Quit: Leaving...] 23:18:17 -!- rpg [~rpg@216.243.156.16.real-time.com] has quit [Ping timeout: 250 seconds] 23:35:11 -!- DGASAU [~user@91.218.144.129] has quit [Remote host closed the connection] 23:36:20 DGASAU [~user@91.218.144.129] has joined #sbcl 23:49:06 -!- Qworkescence [~quad@unaffiliated/quadrescence] has quit [Quit: Leaving]