00:27:06 symm- [~symm-@178.168.29.31] has joined #sbcl 00:38:08 -!- saschakb [~saschakb@p4FEA06F4.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 00:38:34 -!- kwmiebach_ [~kwmiebach@xdsl-78-34-237-158.netcologne.de] has quit [Quit: Leaving] 01:41:37 gko [~gko@114-34-168-13.HINET-IP.hinet.net] has joined #sbcl 02:13:53 LiamH [~healy@pool-74-96-8-26.washdc.east.verizon.net] has joined #sbcl 02:43:14 -!- Posterdati [~tapioca@host249-171-dynamic.11-87-r.retail.telecomitalia.it] has quit [Excess Flood] 02:43:41 Posterdati [~tapioca@host249-171-dynamic.11-87-r.retail.telecomitalia.it] has joined #sbcl 02:58:01 echo-area [~user@182.92.247.2] has joined #sbcl 03:03:22 Phoodus [~foo@ip72-223-116-248.ph.ph.cox.net] has joined #sbcl 03:08:31 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 03:25:04 -!- echo-area [~user@182.92.247.2] has quit [Remote host closed the connection] 03:26:12 echo-area [~user@182.92.247.2] has joined #sbcl 03:33:54 borkman [~user@S0106001111de1fc8.cg.shawcable.net] has joined #sbcl 04:00:36 homie [~levgue@xdsl-78-35-186-4.netcologne.de] has joined #sbcl 04:04:04 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 04:28:13 stassats` [~stassats@wikipedia/stassats] has joined #sbcl 04:31:43 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 240 seconds] 04:58:38 -!- gko [~gko@114-34-168-13.HINET-IP.hinet.net] has quit [Ping timeout: 240 seconds] 04:59:22 -!- LiamH [~healy@pool-74-96-8-26.washdc.east.verizon.net] has quit [Ping timeout: 276 seconds] 05:36:48 -!- drl [~lat@110.139.229.172] has quit [Quit: Leaving] 05:45:04 angavrilov [~angavrilo@217.71.235.212] has joined #sbcl 06:31:59 sdemarre [~serge@91.176.85.44] has joined #sbcl 06:45:03 pkhuong, have you read http://formlis.wordpress.com/2010/08/20/hack-co-routines-in-sbcl-lisp/ 06:46:42 I tried to make that solid enough for real use around that time. 06:46:49 Still haven't found a way. 06:46:56 ah 06:53:23 pkhuong, what was the issue with it? 06:53:28 gko [~gko@114-34-168-13.HINET-IP.hinet.net] has joined #sbcl 06:53:29 /is 06:53:47 GC and conservatism 06:54:18 and it's not always obvious when a non-local return spans multiple stack frames. 06:58:54 -!- gko [~gko@114-34-168-13.HINET-IP.hinet.net] has quit [Read error: Connection reset by peer] 06:59:00 pkhuong, i really do admire what you know 07:04:52 Does SBCL have special declarations I can take advantage of? 07:12:42 (declare (optimize (bugs 0)) 07:12:51 ) 07:29:10 -!- sigjuice [~sigjuice@c-71-204-168-88.hsd1.ca.comcast.net] has quit [Quit: leaving] 07:30:45 tcr [~tcr@84-72-21-32.dclient.hispeed.ch] has joined #sbcl 07:33:25 -!- sdemarre [~serge@91.176.85.44] has quit [Ping timeout: 276 seconds] 07:33:25 -!- Phoodus [~foo@ip72-223-116-248.ph.ph.cox.net] has quit [Ping timeout: 276 seconds] 07:49:44 saschakb [~saschakb@p4FEA08FC.dip0.t-ipconnect.de] has joined #sbcl 08:58:25 -!- Intensity [BEP58NyB9O@unaffiliated/intensity] has quit [Read error: No route to host] 09:20:05 -!- tcr [~tcr@84-72-21-32.dclient.hispeed.ch] has quit [Quit: Leaving.] 09:27:16 kwmiebach [~kwmiebach@xdsl-78-34-104-12.netcologne.de] has joined #sbcl 10:00:32 DGASAU [~user@91.218.144.129] has joined #sbcl 10:58:27 -!- homie [~levgue@xdsl-78-35-186-4.netcologne.de] has quit [Read error: Connection reset by peer] 10:59:06 homie [~levgue@xdsl-78-35-186-4.netcologne.de] has joined #sbcl 11:47:48 tcr [~tcr@84-72-21-32.dclient.hispeed.ch] has joined #sbcl 12:02:54 -!- echo-area [~user@182.92.247.2] has quit [Remote host closed the connection] 12:11:38 homie` [~levgue@xdsl-78-35-176-108.netcologne.de] has joined #sbcl 12:14:29 -!- homie [~levgue@xdsl-78-35-186-4.netcologne.de] has quit [Ping timeout: 252 seconds] 12:14:31 gko [~gko@114-34-168-13.HINET-IP.hinet.net] has joined #sbcl 13:15:13 -!- saschakb [~saschakb@p4FEA08FC.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 13:51:26 -!- gko [~gko@114-34-168-13.HINET-IP.hinet.net] has quit [] 14:26:25 kwmiebach_ [~kwmiebach@xdsl-78-34-235-54.netcologne.de] has joined #sbcl 14:28:05 psilord [~psilord@mpls.sift.info] has joined #sbcl 14:29:45 -!- kwmiebach [~kwmiebach@xdsl-78-34-104-12.netcologne.de] has quit [Ping timeout: 260 seconds] 14:48:46 attila_lendvai [~attila_le@87.247.46.139] has joined #sbcl 14:48:46 -!- attila_lendvai [~attila_le@87.247.46.139] has quit [Changing host] 14:48:46 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 14:52:13 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Client Quit] 14:56:52 -!- tcr [~tcr@84-72-21-32.dclient.hispeed.ch] has quit [Quit: Leaving.] 15:18:40 LiamH [~none@pdp8.nrl.navy.mil] has joined #sbcl 15:19:53 tcr [~tcr@178-83-229-138.dynamic.hispeed.ch] has joined #sbcl 15:23:56 -!- tcr [~tcr@178-83-229-138.dynamic.hispeed.ch] has quit [Client Quit] 15:33:11 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 15:41:50 attila_lendvai1 [~attila_le@87.247.32.96] has joined #sbcl 15:41:50 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Disconnected by services] 16:13:34 blackwolf [~blackwolf@ool-45763eb0.dyn.optonline.net] has joined #sbcl 16:19:00 if an object has been declared `(unsigned-byte 32)', will `(setf obj value)' and `(symbol-value 'obj)' be atomic? [would prefer not to put a mutex on it for speed] 16:20:50 the latter doesn't care how you declared the "object" (whatever you mean by that) 16:22:04 SYMBOL-VALUE simply retrieves the value of the slot named VALUE of an object of type SYMBOL (roughly) 16:22:54 it's probably safe to assume that it is as "atomic" as any other word-aligned access on your chosen architecture 16:22:57 understand that - want to know if the read will be atomic if I've done `(declare (type (unsigned-byte 32) OBJ))' 16:24:01 the declaration refers to the lexical variable OBJ, which usually will have nothing to do with the symbol named OBJ 16:24:35 (the variable is named with the symbol, but that's the only relation between the two) 16:25:22 not helping. will 32-bit integer reads be atomic? (regardless of the declaration I used as an untested example) 16:25:28 anyway, I don't think SBCL really has a well-specified memory model 16:25:32 -!- whoops [~whoops@li257-204.members.linode.com] has quit [Ping timeout: 252 seconds] 16:26:04 also, you haven't defined "atomic" 16:27:31 if you need CAS, SBCL has it (I don't know the specifics, but I know it's there) 16:27:51 defined atomic? wtf? if you haven't done any threaded programming or know what atomic access to a memory area is, please stop trying to comment. 16:28:16 thank you, I know CAS is there, I've used it. 16:28:28 I have done multi-threaded programming, and that's exactly why I'm asking what exactly do you mean 16:33:40 it's probably safe to say that you won't read a half-updated value (unless you go out of your way to de-align the location you read from). but I don't think there are any guarantees beyond that, unless you take care to put the appropriate memory barriers in the appropriate places 16:37:17 in short, the safest thing to do in order to make completely sure is read the disassembly :) 16:58:22 Qworkescence [~quad@unaffiliated/quadrescence] has joined #sbcl 17:15:49 -!- slyrus [~chatzilla@adsl-99-35-55-23.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 246 seconds] 17:43:16 -!- attila_lendvai1 [~attila_le@87.247.32.96] has quit [Quit: Leaving.] 17:49:58 Intensity [KOT6L5A9fK@unaffiliated/intensity] has joined #sbcl 17:56:56 blackwolf: yes, but your question is generally speaking ill-posed. 18:09:52 -!- homie` [~levgue@xdsl-78-35-176-108.netcologne.de] has quit [Read error: Connection reset by peer] 18:10:39 homie` [~levgue@xdsl-78-35-176-108.netcologne.de] has joined #sbcl 18:18:39 attila_lendvai [~attila_le@87.247.63.109] has joined #sbcl 18:18:39 -!- attila_lendvai [~attila_le@87.247.63.109] has quit [Changing host] 18:18:39 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 18:29:05 whoops [~whoops@li257-204.members.linode.com] has joined #sbcl 19:14:44 Phoodus [~foo@wsip-68-107-217-139.ph.ph.cox.net] has joined #sbcl 19:21:16 -!- symm- [~symm-@178.168.29.31] has quit [Ping timeout: 276 seconds] 19:37:39 symm- [~symm-@178.168.29.31] has joined #sbcl 19:37:58 -!- homie` [~levgue@xdsl-78-35-176-108.netcologne.de] has quit [Read error: Connection reset by peer] 19:41:58 milanj [~milanj_@178-223-128-113.dynamic.isp.telekom.rs] has joined #sbcl 19:44:11 slyrus [~chatzilla@173-228-44-92.dsl.static.sonic.net] has joined #sbcl 19:44:56 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Ping timeout: 240 seconds] 19:47:22 pchrist [~spirit@gentoo/developer/pchrist] has joined #sbcl 19:51:54 tsuru [~charlie@adsl-74-179-196-113.bna.bellsouth.net] has joined #sbcl 20:08:37 saschakb [~saschakb@p4FEA08FC.dip0.t-ipconnect.de] has joined #sbcl 20:28:26 -!- angavrilov [~angavrilo@217.71.235.212] has quit [Ping timeout: 272 seconds] 21:06:09 sdemarre [~serge@91.176.85.44] has joined #sbcl 21:23:51 -!- saschakb [~saschakb@p4FEA08FC.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 21:29:03 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 21:30:03 saschakb [~saschakb@p4FEA08FC.dip0.t-ipconnect.de] has joined #sbcl 22:09:38 -!- symm- [~symm-@178.168.29.31] has quit [Ping timeout: 240 seconds] 22:12:13 -!- sdemarre [~serge@91.176.85.44] has quit [Ping timeout: 276 seconds] 22:29:20 homie [~levgue@xdsl-78-35-176-108.netcologne.de] has joined #sbcl 22:51:01 -!- LiamH [~none@pdp8.nrl.navy.mil] has quit [Quit: Leaving.] 23:06:25 -!- psilord [~psilord@mpls.sift.info] has quit [Quit: Leaving.] 23:31:11 -!- milanj [~milanj_@178-223-128-113.dynamic.isp.telekom.rs] has quit [Quit: Leaving]