00:16:01 billstclair [~billstcla@unaffiliated/billstclair] has joined #ccl 00:45:58 -!- edlinde [~edlinde@90-227-7-243-no15.tbcn.telia.com] has quit [Quit: edlinde] 01:13:22 deepfire [~deepfire@80.92.100.69] has joined #ccl 01:37:08 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has joined #ccl 02:34:39 -!- sellout [~greg@71.175.25.141] has quit [Quit: sellout] 02:40:28 -!- roffe [~roffe@adsl-149-197.romerikebb.no] has quit [Quit: roffe] 02:58:33 -!- peterhil [~peterhil@a91-153-127-82.elisa-laajakaista.fi] has quit [Read error: Connection reset by peer] 03:13:28 -!- mdc [mdc@clozure-E8FCCA05.entity.com] has quit [Quit: mdc] 03:52:52 clop2 [~jared@99-23-192-153.lightspeed.austtx.sbcglobal.net] has joined #ccl 04:09:55 -!- alms_ [~alms_@146-115-42-237.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has quit [Quit: alms_] 04:12:56 What does %fixnum-address-of do? It seems like it is a little faster than %address-of, maybe it's possibly not "really" the address because of some kind of truncation? 04:13:43 alms_ [~alms_@146-115-42-237.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has joined #ccl 04:26:38 Modius [~Modius@cpe-70-123-158-125.austin.res.rr.com] has joined #ccl 04:37:08 clop: %FIXNUM-ADDRESS-OF returns the result of shifting its argument left 2 or 3 bits. It's almost completely useless. 04:41:01 ah ok 04:44:05 I'm just looking at developing a hashing scheme... it seems like the address is a pretty good starting point. I guess I should be using ccl::%address-of? Can I expect its answer to be a fixnum? 04:44:40 -!- gz [gz@clozure-93943513.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout] 04:46:52 -!- gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout: 272 seconds] 04:48:01 %address-of doesn't necessarily return a fixnum, and the addresses of lisp objects can change. 04:50:52 right -- i know that a gc can change their addresses 04:51:43 ii'm actually thinking of implementing a lossy hash table; sort of a cache that might forget things 04:52:28 so because of collisions overwriting previous data, i need to remember which result is stored in each cache location 04:53:16 so the hashing function doesn't need to be an actual function in the mathematical sense; if the addresses change in the middle, i just won't find what i'm looking for 04:53:38 There's a function called CCL::STRIP-TAG-TO-FIXNUM that returns its argument with the low 2-3 bits clear. 04:54:36 interesting -- so this might be sort of a "more raw" way to get at the bits than %address-of? 04:55:04 Yes; it's what the hash table code uses when hashing by address. 04:55:31 that sounds excellent 04:58:10 are all of the bits that this thing returns "useful"? that is, when i run %address-of on a cons, it seems like the low-bits are always zero; will there be similar trends with strip-tag-to-fixnum for particular types like conses? 04:59:42 Yes; conses would always be even, for instance. The hashing code rotates and scrambles the value returned by strip-tag-to-fixnum. 05:00:43 yeah maybe i should even just call mixup-hash-code directly to do the same thing 05:01:14 and sort of just emulate what %%eqhash is doing 06:24:01 -!- clop2 [~jared@99-23-192-153.lightspeed.austtx.sbcglobal.net] has quit [Quit: Leaving] 06:31:32 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has quit [Remote host closed the connection] 06:42:10 gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #ccl 07:07:29 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has joined #ccl 07:33:58 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has quit [Ping timeout: 252 seconds] 08:01:51 jdz [~jdz@193.206.22.97] has joined #ccl 08:16:37 roffe [~roffe@adsl-149-197.romerikebb.no] has joined #ccl 08:54:17 -!- Modius [~Modius@cpe-70-123-158-125.austin.res.rr.com] has quit [Quit: "Object-oriented design" is an oxymoron] 08:57:52 |3b|` [foobar@cpe-72-179-19-4.austin.res.rr.com] has joined #ccl 09:00:05 -!- |3b| [foobar@cpe-72-179-19-4.austin.res.rr.com] has quit [Ping timeout: 276 seconds] 09:17:59 edlinde [~edlinde@90-227-7-243-no15.tbcn.telia.com] has joined #ccl 10:08:29 -!- edlinde [~edlinde@90-227-7-243-no15.tbcn.telia.com] has quit [Quit: edlinde] 11:20:32 edlinde [~edlinde@90-227-7-243-no15.tbcn.telia.com] has joined #ccl 12:56:37 sellout [~greg@71.175.25.141] has joined #ccl 13:07:47 -!- edlinde [~edlinde@90-227-7-243-no15.tbcn.telia.com] has quit [Quit: edlinde] 13:19:39 -!- alms_ [~alms_@146-115-42-237.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has quit [Quit: alms_] 13:25:02 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has joined #ccl 13:25:40 tfb [~tfb@92.41.137.25.sub.mbb.three.co.uk] has joined #ccl 13:41:35 alms_ [~alms_@146-115-42-237.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has joined #ccl 13:51:48 -!- deepfire [~deepfire@80.92.100.69] has quit [*.net *.split] 13:51:49 -!- jdz [~jdz@193.206.22.97] has quit [*.net *.split] 13:51:52 -!- alms_ [~alms_@146-115-42-237.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has quit [*.net *.split] 13:51:52 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has quit [*.net *.split] 13:51:52 -!- sellout [~greg@71.175.25.141] has quit [*.net *.split] 13:51:52 -!- roffe [~roffe@adsl-149-197.romerikebb.no] has quit [*.net *.split] 13:51:53 -!- Intensity [aXdzaH9hEx@unaffiliated/intensity] has quit [*.net *.split] 13:51:54 -!- pjb [~t@81.202.16.46.dyn.user.ono.com] has quit [*.net *.split] 13:51:55 -!- chandler [~n@opendarwin/developer/chandler] has quit [*.net *.split] 13:51:55 -!- rbancroft [~rumble@S0106000024ccf2b4.cg.shawcable.net] has quit [*.net *.split] 13:51:56 -!- Adlai [~adlai@unaffiliated/adlai] has quit [*.net *.split] 13:51:56 -!- PuffTheMagic [~PuffTheMa@unaffiliated/puffthemagic] has quit [*.net *.split] 13:51:56 -!- gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [*.net *.split] 13:51:58 -!- mdc [~mdc@flash.etherboot.org] has quit [*.net *.split] 13:51:58 -!- ChanServ [ChanServ@services.] has quit [*.net *.split] 13:51:58 -!- tfb [~tfb@92.41.137.25.sub.mbb.three.co.uk] has quit [*.net *.split] 13:51:59 -!- bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has quit [*.net *.split] 13:52:00 -!- clop [~jared@moat3.centtech.com] has quit [*.net *.split] 13:52:00 -!- |3b|` [foobar@cpe-72-179-19-4.austin.res.rr.com] has quit [*.net *.split] 13:53:08 alms_ [~alms_@146-115-42-237.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has joined #ccl 13:53:09 tfb [~tfb@92.41.137.25.sub.mbb.three.co.uk] has joined #ccl 13:53:09 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has joined #ccl 13:53:09 sellout [~greg@71.175.25.141] has joined #ccl 13:53:09 |3b|` [foobar@cpe-72-179-19-4.austin.res.rr.com] has joined #ccl 13:53:09 roffe [~roffe@adsl-149-197.romerikebb.no] has joined #ccl 13:53:09 jdz [~jdz@193.206.22.97] has joined #ccl 13:53:09 gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #ccl 13:53:09 deepfire [~deepfire@80.92.100.69] has joined #ccl 13:53:09 Adlai [~adlai@unaffiliated/adlai] has joined #ccl 13:53:09 Intensity [aXdzaH9hEx@unaffiliated/intensity] has joined #ccl 13:53:09 bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has joined #ccl 13:53:09 pjb [~t@81.202.16.46.dyn.user.ono.com] has joined #ccl 13:53:09 rbancroft [~rumble@S0106000024ccf2b4.cg.shawcable.net] has joined #ccl 13:53:09 chandler [~n@opendarwin/developer/chandler] has joined #ccl 13:53:09 PuffTheMagic [~PuffTheMa@unaffiliated/puffthemagic] has joined #ccl 13:53:09 clop [~jared@moat3.centtech.com] has joined #ccl 13:53:09 ChanServ [ChanServ@services.] has joined #ccl 13:53:09 mdc [~mdc@flash.etherboot.org] has joined #ccl 13:53:09 -!- lindbohm.freenode.net has set mode +o ChanServ 14:16:23 edlinde [~edlinde@90-227-7-243-no15.tbcn.telia.com] has joined #ccl 14:51:10 -!- leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has quit [Quit: rcirc on GNU Emacs 23.2.20] 15:28:09 -!- alms_ [~alms_@146-115-42-237.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has quit [Quit: alms_] 15:28:10 -!- tfb [~tfb@92.41.137.25.sub.mbb.three.co.uk] has quit [Ping timeout: 276 seconds] 16:23:25 rme [~rme@pool-70-106-138-18.chi01.dsl-w.verizon.net] has joined #ccl 16:24:56 anRch [~markmilli@64.134.67.154] has joined #ccl 16:29:55 -!- sellout [~greg@71.175.25.141] has quit [Quit: sellout] 16:44:31 -!- PuffTheMagic is now known as adora 16:45:14 leo2007 [~leo@cpc1-cmbg13-0-0-cust596.5-4.cable.virginmedia.com] has joined #ccl 16:45:38 -!- adora is now known as PuffTheMagic 17:03:50 -!- jdz [~jdz@193.206.22.97] has quit [Quit: Leaving] 17:17:44 -!- anRch [~markmilli@64.134.67.154] has quit [Quit: anRch] 17:24:36 anRch [~markmilli@64.134.67.154] has joined #ccl 17:43:19 -!- anRch [~markmilli@64.134.67.154] has quit [Quit: anRch] 18:52:18 -!- bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has quit [Quit: leaving] 19:02:55 anRch [~markmilli@64.134.241.38] has joined #ccl 19:37:48 clop2 [~jared@99-23-192-153.lightspeed.austtx.sbcglobal.net] has joined #ccl 19:39:11 is there a way to do an approximation of "plain machine arithmetic", i.e., say I want to multiply two numbers but I don't care if they overflow, and I just care about the fixnum-many lower bits of the answer 19:53:08 Easiest way is to lie to the compiler. 19:56:49 heh :) it called my bluff from the repl, but i guess if i compile a function it will work :) 19:58:21 Only works if the incoming values really are fixnums; declare the result to be fixnum and optimize speed 3 safety 0. 19:59:23 ok, thanks 20:32:20 -!- anRch [~markmilli@64.134.241.38] has quit [Quit: anRch] 20:37:07 -!- clop2 [~jared@99-23-192-153.lightspeed.austtx.sbcglobal.net] has quit [Ping timeout: 240 seconds] 21:04:00 clop2 [~jared@99-23-192-153.lightspeed.austtx.sbcglobal.net] has joined #ccl 21:43:25 -!- edlinde [~edlinde@90-227-7-243-no15.tbcn.telia.com] has quit [Quit: edlinde] 22:16:40 -!- clop2 [~jared@99-23-192-153.lightspeed.austtx.sbcglobal.net] has quit [Ping timeout: 265 seconds] 23:10:11 -!- gz [gz@clozure-93943513.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout] 23:10:14 -!- gz [~gz@209-6-40-245.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Ping timeout: 264 seconds] 23:49:09 bfulgham [~brent@adsl-69-234-130-160.dsl.irvnca.pacbell.net] has joined #ccl