00:06:27 huangjs_ [~huangjs@69.84.244.131] has joined #sbcl 00:06:36 -!- huangjs [~huangjs@69.84.244.131] has quit [Ping timeout: 256 seconds] 00:40:44 Thra11 [~thrall@54.247.112.87.dyn.plus.net] has joined #sbcl 00:41:10 -!- LiamH [~none@96.231.220.53] has quit [Quit: Leaving.] 01:00:19 -!- gko [~user@114-34-168-13.HINET-IP.hinet.net] has quit [Ping timeout: 240 seconds] 01:00:33 -!- Blkt [~user@82.84.159.98] has quit [Quit: good night!] 01:20:18 slyrus [~chatzilla@adsl-108-192-102-204.dsl.pltn13.sbcglobal.net] has joined #sbcl 01:20:45 stassats: I got excited when I saw sb-sprof commits and figured you had fixed the darwin test failure :P 01:23:59 -!- Thra11 [~thrall@54.247.112.87.dyn.plus.net] has quit [Remote host closed the connection] 01:25:40 Thra11 [~thrall@54.247.112.87.dyn.plus.net] has joined #sbcl 01:38:44 LiamH [~none@96.231.220.53] has joined #sbcl 01:40:30 -!- tcr [~tcr@88-134-109-42-dynip.superkabel.de] has quit [Quit: Leaving.] 01:56:22 -!- Thra11 [~thrall@54.247.112.87.dyn.plus.net] has quit [Remote host closed the connection] 02:18:49 -!- huangjs_ [~huangjs@69.84.244.131] has quit [Quit: This computer has gone to sleep] 02:19:50 prxq_ [~mommer@mnhm-5f75e325.pool.mediaWays.net] has joined #sbcl 02:23:11 -!- prxq [~mommer@mnhm-590c1b36.pool.mediaWays.net] has quit [Ping timeout: 252 seconds] 02:40:44 tcr [~tcr@88-134-109-42-dynip.superkabel.de] has joined #sbcl 02:46:00 -!- tcr [~tcr@88-134-109-42-dynip.superkabel.de] has quit [Ping timeout: 276 seconds] 03:41:03 tcr [~tcr@88-134-109-42-dynip.superkabel.de] has joined #sbcl 03:45:16 nowl [~nowl@pool-173-48-242-12.bstnma.fios.verizon.net] has joined #sbcl 03:45:19 -!- tcr [~tcr@88-134-109-42-dynip.superkabel.de] has quit [Ping timeout: 240 seconds] 04:10:56 -!- nowl [~nowl@pool-173-48-242-12.bstnma.fios.verizon.net] has quit [Quit: Leaving] 04:41:00 -!- wbooze [~wbooze@xdsl-78-35-159-160.netcologne.de] has quit [Ping timeout: 272 seconds] 04:41:28 tcr [~tcr@88-134-109-42-dynip.superkabel.de] has joined #sbcl 04:45:58 -!- tcr [~tcr@88-134-109-42-dynip.superkabel.de] has quit [Ping timeout: 256 seconds] 05:10:33 -!- LiamH [~none@96.231.220.53] has quit [Quit: Leaving.] 05:21:05 -!- FareWell [fare@nat/google/x-ikycemgrgrjqpmdp] has quit [Ping timeout: 255 seconds] 05:33:40 FareWell [~fare@173-9-65-97-NewEngland.hfc.comcastbusiness.net] has joined #sbcl 05:41:54 tcr [~tcr@88-134-109-42-dynip.superkabel.de] has joined #sbcl 05:47:34 -!- tcr [~tcr@88-134-109-42-dynip.superkabel.de] has quit [Ping timeout: 240 seconds] 06:32:30 -!- FareWell is now known as Fare 06:39:04 -!- psilord1 [~psilord@c-69-180-173-249.hsd1.mn.comcast.net] has quit [Quit: Leaving.] 06:44:15 tcr [~tcr@88-134-109-42-dynip.superkabel.de] has joined #sbcl 06:48:19 -!- tcr [~tcr@88-134-109-42-dynip.superkabel.de] has quit [Ping timeout: 240 seconds] 07:04:14 snowylike [~sn@91-67-171-156-dynip.superkabel.de] has joined #sbcl 07:04:43 -!- kanru`` [~kanru@62-50-219-183.client.stsn.net] has quit [Ping timeout: 252 seconds] 07:28:08 -!- prxq_ [~mommer@mnhm-5f75e325.pool.mediaWays.net] has quit [Quit: Leaving] 07:28:40 prxq [~mommer@mnhm-5f75e325.pool.mediaWays.net] has joined #sbcl 07:35:45 stassats` [~stassats@wikipedia/stassats] has joined #sbcl 07:39:39 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 260 seconds] 07:40:01 edgar-rf_ [~GOD@HSI-KBW-091-089-005-153.hsi2.kabelbw.de] has joined #sbcl 07:40:14 -!- edgar-rft [~GOD@HSI-KBW-091-089-005-153.hsi2.kabelbw.de] has quit [Ping timeout: 255 seconds] 07:44:32 tcr [~tcr@88-134-109-42-dynip.superkabel.de] has joined #sbcl 07:48:59 -!- tcr [~tcr@88-134-109-42-dynip.superkabel.de] has quit [Ping timeout: 260 seconds] 07:50:24 -!- edgar-rf_ [~GOD@HSI-KBW-091-089-005-153.hsi2.kabelbw.de] has quit [Quit: dead] 08:09:33 hydan [~user@ip-89-102-13-27.net.upcbroadband.cz] has joined #sbcl 08:35:52 tcr [~tcr@88-134-109-42-dynip.superkabel.de] has joined #sbcl 08:44:40 kanru`` [~kanru@217.243.168.51] has joined #sbcl 09:46:27 -!- hroptatyr [~asathor@sxemacs/devel/hroptatyr] has quit [Remote host closed the connection] 09:52:04 nikodem [~mikey@user-164-126-244-160.play-internet.pl] has joined #sbcl 10:21:26 -!- tcr [~tcr@88-134-109-42-dynip.superkabel.de] has quit [Quit: Leaving.] 10:26:29 -!- stassats` [~stassats@wikipedia/stassats] has quit [Ping timeout: 248 seconds] 10:39:28 -!- Fare [~fare@173-9-65-97-NewEngland.hfc.comcastbusiness.net] has quit [Ping timeout: 272 seconds] 10:44:51 tcr [~tcr@88-134-109-42-dynip.superkabel.de] has joined #sbcl 10:48:58 Fare [~fare@173-9-65-97-NewEngland.hfc.comcastbusiness.net] has joined #sbcl 11:08:36 -!- Fare [~fare@173-9-65-97-NewEngland.hfc.comcastbusiness.net] has quit [Ping timeout: 272 seconds] 11:11:56 -!- tcr [~tcr@88-134-109-42-dynip.superkabel.de] has quit [Quit: Leaving.] 11:14:39 -!- nikodem [~mikey@user-164-126-244-160.play-internet.pl] has quit [Ping timeout: 260 seconds] 11:16:07 nikodem [~mikey@user-109-243-108-241.play-internet.pl] has joined #sbcl 11:30:34 -!- nikodem [~mikey@user-109-243-108-241.play-internet.pl] has quit [Quit: leaving] 11:36:42 Thra11 [~thrall@87.114.93.105] has joined #sbcl 11:46:16 -!- Thra11 [~thrall@87.114.93.105] has quit [Quit: kthxbai] 12:30:37 huangjs [~huangjs@67-42-92-191.tukw.qwest.net] has joined #sbcl 12:54:08 stassats` [~stassats@wikipedia/stassats] has joined #sbcl 12:58:36 Thra11 [~thrall@87.114.93.105] has joined #sbcl 12:58:44 -!- huangjs [~huangjs@67-42-92-191.tukw.qwest.net] has quit [Quit: This computer has gone to sleep] 13:05:52 -!- Thra11 [~thrall@87.114.93.105] has quit [Remote host closed the connection] 13:24:42 huangjs [~huangjs@69.84.244.131] has joined #sbcl 13:43:38 LiamH [~none@pdp8.nrl.navy.mil] has joined #sbcl 14:11:59 -!- hydan [~user@ip-89-102-13-27.net.upcbroadband.cz] has quit [Remote host closed the connection] 14:24:09 Thra11 [~thrall@87.114.93.105] has joined #sbcl 14:43:58 wbooze [~wbooze@xdsl-87-79-195-81.netcologne.de] has joined #sbcl 14:48:00 psilord [~psilord@23-25-144-217-static.hfc.comcastbusiness.net] has joined #sbcl 15:11:15 -!- slyrus [~chatzilla@adsl-108-192-102-204.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 240 seconds] 15:35:05 Fare [~fare@173-9-65-97-NewEngland.hfc.comcastbusiness.net] has joined #sbcl 16:09:08 -!- LiamH [~none@pdp8.nrl.navy.mil] has quit [Quit: Leaving.] 16:10:40 LiamH [~none@pdp8.nrl.navy.mil] has joined #sbcl 16:31:31 -!- snowylike [~sn@91-67-171-156-dynip.superkabel.de] has quit [Read error: Connection reset by peer] 16:53:50 -!- wbooze [~wbooze@xdsl-87-79-195-81.netcologne.de] has quit [Read error: Operation timed out] 17:06:15 wbooze [~wbooze@xdsl-87-79-198-110.netcologne.de] has joined #sbcl 17:37:30 pnpuff [~Dioxirane@unaffiliated/pnpuff] has joined #sbcl 17:57:27 ASau [~user@46.115.54.144] has joined #sbcl 17:59:19 -!- kanru`` [~kanru@217.243.168.51] has quit [Ping timeout: 256 seconds] 18:46:14 -!- Fare [~fare@173-9-65-97-NewEngland.hfc.comcastbusiness.net] has quit [Ping timeout: 240 seconds] 18:48:47 -!- pnpuff [~Dioxirane@unaffiliated/pnpuff] has quit [Quit: .] 19:24:44 Fare [~fare@173-9-65-97-NewEngland.hfc.comcastbusiness.net] has joined #sbcl 20:02:59 snowylike [~sn@91-67-171-156-dynip.superkabel.de] has joined #sbcl 20:32:46 pnpuff [~Dioxirane@unaffiliated/pnpuff] has joined #sbcl 20:57:31 -!- snowylike [~sn@91-67-171-156-dynip.superkabel.de] has quit [Quit: Nettalk6 - www.ntalk.de] 21:04:21 -!- pnpuff [~Dioxirane@unaffiliated/pnpuff] has quit [Quit: .] 21:06:21 -!- Thra11 [~thrall@87.114.93.105] has quit [Quit: kthxbai] 21:15:31 pkhuong: does sbcl have anything like Azul's non-blocking hash tables ? 21:22:19 Thra11 [~thrall@87.114.93.105] has joined #sbcl 21:24:25 fe[nl]ix: nope. 21:24:34 it has everything to implement them. 21:24:46 well, as long as you don't need EQ hashing. 21:27:33 I wish I had time to try the experiment of storing the identity hashcode in the word before an object, if it gets used and the object moves, as java does. 21:28:20 foom: yeah, that'd be nice. CONSes might be a pain though 21:29:13 Yes, conses are why it's annoying. 21:29:40 My idea was to put conses on dedicated pages, with a bitmap reserved at the beginning or end of the page. 21:30:15 if I were willing to hack that deeply, I'd start with switching to mark&sweep for > nursery data 21:30:56 just don't let conses be used in eq hash tables. 21:31:07 Implement the thing, announce it, and see who complains 21:31:25 Adding a hash slot to instances (so, structs and objects) would be easier, and hopefully covers a lot of uses. 21:31:40 objects already have a hash slot 21:31:53 oh right, only structs don't. 21:32:06 "objects have a hash slot"? 21:32:26 foom: CLOS objects. 21:32:31 the low-level layout of standard objects is [something|hashcode|slots-vector] 21:32:57 Huh. I've not paid much attention to clos objects. Why do they have a hashcode? 21:33:01 I reserve the right not to have those things in the right order 21:33:10 foom: because otherwise they all sxhash to the same value 21:33:18 which it fantastically sucky 21:34:03 Yes, it is for structs too. :) 21:34:32 yeah, but no-one uses those 21:34:32 But I don't want to waste a word on every struct on a hashcode, when it's almost never needed. 21:34:34 Heh. 21:34:44 tdrgabi [~tudor@c83-250-113-174.bredband.comhem.se] has joined #sbcl 21:34:46 foom: we already waste a word to round sizes up 21:34:52 pkhuong: only if you don't use it 21:35:21 we could have a weak hash table mapping structs to their hash codes, if they're used in hash tables where identity is important 21:35:35 that's gonna be super slow. 21:35:47 foom: not necessarily. 21:35:48 ... 21:35:58 is there a tutorial/blog etc on how to write an app which allows "plugins" in the future? 21:36:04 please don't tell me I have had a good idea by accident 21:36:06 tdrgabi: ask #lisp 21:36:12 pkhuong: ok. thanks 21:36:15 -!- tdrgabi [~tudor@c83-250-113-174.bredband.comhem.se] has left #sbcl 21:36:23 I think gambit does something like that 21:36:27 (and also doesn't actually fix the issue of eq-hashtables having to be special cased in the runtime) 21:36:34 leuler [~user@p548FB51C.dip.t-dialin.net] has joined #sbcl 21:36:40 A single table for consistent EQ hashes that's updated by the GC. 21:36:55 when you phrase it like that it makes a lot more sense than my version 21:37:15 just goes to show, procrastination around exam-writing can be productive 21:37:20 heh 21:37:36 updated as part of GC, so lookups only need an address hack. 21:38:16 I'd go with a sorted vector per page, but same idea. 21:39:24 and first time sxhash is called on an object, you need to add it to the table. 21:39:58 well, you can be lazy about it. 21:40:12 you need to at minimum mark that sxhash was called. 21:40:16 right. 21:42:10 the lazy way is with a lock-free address-based hash table. 21:43:00 no need to even play with headers (: 21:57:38 francogrex [~user@109.134.204.151] has joined #sbcl 21:59:00 Dears, I am trying to write asm (VOP) code, for example: http://paste.lisp.org/display/134470, what are the allowed primitive types other than fixnum that I used for the example? Thanks 22:44:10 -!- francogrex [~user@109.134.204.151] has quit [Remote host closed the connection] 22:59:47 -!- leuler [~user@p548FB51C.dip.t-dialin.net] has quit [Quit: ERC Version 5.1.2 $Revision: 1.796.2.6 $ (IRC client for Emacs)] 22:59:53 Blkt [~user@82.84.181.193] has joined #sbcl 23:19:19 -!- psilord [~psilord@23-25-144-217-static.hfc.comcastbusiness.net] has quit [Quit: Leaving.] 23:31:55 -!- fe[nl]ix [~quassel@pdpc/supporter/professional/fenlix] has quit [Remote host closed the connection] 23:33:12 fe[nl]ix [~quassel@pdpc/supporter/professional/fenlix] has joined #sbcl