00:06:47 *pkhuong* builds... and runs into a toolchain issue in some inline assembly 00:08:03 ah. -m32 not the default anymore. 00:14:08 borkaman` [~user@S0106001111de1fc8.cg.shawcable.net] has joined #sbcl 00:15:22 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 00:15:42 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 00:16:08 -!- borkamaniac [~user@S0106001111de1fc8.cg.shawcable.net] has quit [Ping timeout: 240 seconds] 00:17:39 oh. there are multiple levels of failure here. 00:20:52 execv may return E2BIG error 00:21:48 and sbcl just exits with 1 status, which isn't very helpful 00:26:46 -!- cmm [~cmm@109.65.209.45] has quit [Remote host closed the connection] 00:27:04 cmm [~cmm@109.65.209.45] has joined #sbcl 00:28:50 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 00:36:41 -!- borkaman` [~user@S0106001111de1fc8.cg.shawcable.net] has quit [Ping timeout: 240 seconds] 00:45:23 I don't see how this can work with wide chars, but ok. 01:18:09 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 260 seconds] 01:32:16 -!- hargettp [~hargettp@pool-71-174-139-181.bstnma.east.verizon.net] has quit [Ping timeout: 246 seconds] 02:02:32 tsuru [~charlie@adsl-74-179-198-44.bna.bellsouth.net] has joined #sbcl 04:21:58 |3b| [foobar@cpe-72-179-19-4.austin.res.rr.com] has joined #sbcl 05:09:56 -!- gor[e] [~svr@gw2.masterhost.ru] has quit [Ping timeout: 250 seconds] 05:19:45 angavrilov [~angavrilo@217.71.227.181] has joined #sbcl 06:03:07 tcr1 [~tcr@217-162-131-235.dynamic.hispeed.ch] has joined #sbcl 06:27:41 flip214 [~marek@unaffiliated/flip214] has joined #sbcl 06:37:47 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 07:08:03 superjudge [~superjudg@195.22.80.141] has joined #sbcl 07:20:57 -!- tcr1 [~tcr@217-162-131-235.dynamic.hispeed.ch] has quit [Quit: Leaving.] 07:33:10 cmm- [~cmm@bzq-79-183-202-185.red.bezeqint.net] has joined #sbcl 07:34:55 -!- cmm [~cmm@109.65.209.45] has quit [Ping timeout: 258 seconds] 07:48:30 tcr1 [~tcr@217-162-207-164.dynamic.hispeed.ch] has joined #sbcl 09:00:36 misterncw [~misterncw@82.71.241.25] has joined #sbcl 09:33:24 -!- misterncw [~misterncw@82.71.241.25] has quit [Remote host closed the connection] 10:00:05 nikodemus [~nikodemus@cs181063174.pp.htv.fi] has joined #sbcl 10:00:05 -!- ChanServ has set mode +o nikodemus 10:26:17 stassats [~stassats@wikipedia/stassats] has joined #sbcl 10:35:52 misterncw [~misterncw@82.71.241.25] has joined #sbcl 11:11:27 -!- nikodemus [~nikodemus@cs181063174.pp.htv.fi] has quit [Quit: This computer has gone to sleep] 11:12:37 nikodemus [~nikodemus@cs181063174.pp.htv.fi] has joined #sbcl 11:12:37 -!- ChanServ has set mode +o nikodemus 11:15:23 -!- nikodemus [~nikodemus@cs181063174.pp.htv.fi] has quit [Client Quit] 11:24:10 nikodemus [~nikodemus@cs181063174.pp.htv.fi] has joined #sbcl 11:24:10 -!- ChanServ has set mode +o nikodemus 12:25:29 prxq [~mommer@mnhm-5f75eabc.pool.mediaWays.net] has joined #sbcl 12:47:34 what is the best way to cite sbcl in a paper? 12:52:33 not sbcl, but close: "If you are using CMUCL in an academic project, you can cite the project by referencing the CMUCL User's Manual. Here is a BiBTeX entry for the CMU Technical Report." 12:52:44 http://www.cons.org/cmucl/credits.html 12:53:10 the link to bibtex seems to be broken 13:02:15 stassats: and it is better that way, because the old cmucl reference was really old as the hills. I think there is value in pretending the manual for each release is an issue or something of a publication. Maybe one can pester arxiv with that. 13:03:08 i wasn't suggesting to cite the cmucl manual 13:03:27 i cited it is an example of what to do 13:04:13 yes, sure, i understood it that way 13:04:38 -!- prxq [~mommer@mnhm-5f75eabc.pool.mediaWays.net] has quit [Quit: Leaving] 13:05:04 prxq [~mommer@mnhm-5f75eabc.pool.mediaWays.net] has joined #sbcl 13:05:09 hargettp_ [~hargettp_@dhcp-162.mirrorimage.net] has joined #sbcl 13:05:09 -!- loke [~elias@bb219-74-213-69.singnet.com.sg] has quit [Ping timeout: 252 seconds] 13:13:47 -!- nikodemus [~nikodemus@cs181063174.pp.htv.fi] has quit [Disconnected by services] 13:13:49 nikodemus_ [~nikodemus@cs181058025.pp.htv.fi] has joined #sbcl 13:14:15 nikodemus [~nikodemus@cs181063174.pp.htv.fi] has joined #sbcl 13:14:15 -!- ChanServ has set mode +o nikodemus 13:21:36 loke_ [~elias@bb119-74-156-190.singnet.com.sg] has joined #sbcl 13:25:23 -!- loke_ [~elias@bb119-74-156-190.singnet.com.sg] has quit [Read error: Connection reset by peer] 13:38:43 -!- flip214 [~marek@unaffiliated/flip214] has quit [Remote host closed the connection] 13:41:19 -!- Calyce [~julie@248.79-67-87.adsl-dyn.isp.belgacom.be] has quit [Ping timeout: 240 seconds] 13:48:25 Calyce [~julie@10.110-67-87.adsl-dyn.isp.belgacom.be] has joined #sbcl 14:02:12 otherwise, there's Xof's paper on the bootstrap process 14:22:16 tcr2 [~tcr@217-162-207-164.dynamic.hispeed.ch] has joined #sbcl 14:22:16 -!- tcr1 [~tcr@217-162-207-164.dynamic.hispeed.ch] has quit [Read error: Connection reset by peer] 14:48:56 pkhuong: you still up to speed on representation selection? 14:50:07 -!- superjudge [~superjudg@195.22.80.141] has quit [Quit: superjudge] 14:51:16 I think. 14:51:24 Bug or idea? 14:52:51 nikodemus pasted "do you remember why this happens?" at http://paste.lisp.org/display/122212 14:54:01 are we just missing an appropriate vop for fixnum+fixnum=>fixnum or is it a deeper issue? 14:56:57 oh, of course. we don't have vops that combine type-checking and arithmetic 14:57:37 so we need to do fixnum+fixnum=>signed, and then check the result and stuff it back in 14:57:45 yeah. 14:57:59 we don't add-fixnum-and-check 14:58:14 that would probably be worth having 14:58:16 which is a bit silly since that's supposed to be one of the nice thing about our representation 14:59:43 can we even express that right now? 15:00:22 i don't think so 15:02:31 find-template /could/ notice that combination-lvar's dest is a cast and the lvar has no other uses 15:03:16 that would allow asking for such a vop in principle, at least 15:03:52 then we could just mark the cast as not needing a type-check 15:04:54 loke [~elias@bb219-74-244-16.singnet.com.sg] has joined #sbcl 15:05:52 where would you stuff a pass that tries to reconstruct an expression tree from VOPs? 15:06:39 dunno 15:06:46 thinking about tiling? 15:07:05 tree tiling? Yeah. 15:07:57 maybe vops could be turned into tree nodes (ignoring the issue of rewriting all the backends...) 15:08:06 yeah, that's the basic idea. 15:08:40 -!- loke [~elias@bb219-74-244-16.singnet.com.sg] has quit [Remote host closed the connection] 15:08:48 i mean, why not make ir2 conversion build the tree immediately? 15:09:13 mm... yes :) 15:09:26 but with TNs and all that, we're just writing an implicit graph 15:09:40 *linearised, since the order of linearisation matters. 15:10:29 if most of our backend works best with such a linearised graph, I don't think it's so bad to transform into an explicit tree and back for a single pass. 15:13:34 -!- misterncw [~misterncw@82.71.241.25] has quit [] 15:14:33 the cmov insertion might be better in ir2-convert-if 15:14:44 *ir2-convert-conditional 15:16:20 oh well, later. 15:18:31 pchrist_ [~spirit@gentoo/developer/pchrist] has joined #sbcl 15:18:44 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Read error: Operation timed out] 15:36:01 tcr1 [~tcr@217-162-207-164.dynamic.hispeed.ch] has joined #sbcl 15:36:01 -!- tcr2 [~tcr@217-162-207-164.dynamic.hispeed.ch] has quit [Read error: Connection reset by peer] 15:36:23 -!- tcr1 [~tcr@217-162-207-164.dynamic.hispeed.ch] has quit [Read error: Connection reset by peer] 15:36:28 tcr2 [~tcr@217-162-207-164.dynamic.hispeed.ch] has joined #sbcl 15:40:42 homie [~levgue@xdsl-78-35-131-92.netcologne.de] has joined #sbcl 15:55:22 -!- tcr2 [~tcr@217-162-207-164.dynamic.hispeed.ch] has quit [Quit: Leaving.] 15:55:26 pdlogan [~patrick@174-25-37-137.ptld.qwest.net] has joined #sbcl 15:55:48 tcr1 [~tcr@217-162-207-164.dynamic.hispeed.ch] has joined #sbcl 15:59:33 -!- tcr1 [~tcr@217-162-207-164.dynamic.hispeed.ch] has quit [Client Quit] 16:01:24 tcr1 [~tcr@217-162-207-164.dynamic.hispeed.ch] has joined #sbcl 16:01:46 udzinari [~udzinari@ip-89-102-12-6.net.upcbroadband.cz] has joined #sbcl 16:02:05 -!- tcr1 [~tcr@217-162-207-164.dynamic.hispeed.ch] has quit [Client Quit] 16:06:02 -!- antgreen [~user@CPE00222d6c4710-CM00222d6c470d.cpe.net.cable.rogers.com] has quit [Read error: Connection reset by peer] 16:30:12 -!- hargettp_ [~hargettp_@dhcp-162.mirrorimage.net] has quit [Quit: hargettp_] 16:30:45 -!- homie [~levgue@xdsl-78-35-131-92.netcologne.de] has quit [Read error: Connection reset by peer] 16:56:03 nikodemus_: fwiw, I have half of cmov conversion during ir2tran working 16:56:12 and it'd finally let us handle MAXSD and all that. 16:56:33 oh, nice! 16:57:04 i have a rought sketch of result-checking in vops -- nothing that actually works, but enough that i think it would not be too hard to make it really work 17:00:24 any opinions on the per-generation gc epoch thingy, btw? 17:05:04 homie [~levgue@xdsl-78-35-131-92.netcologne.de] has joined #sbcl 17:05:14 not really 17:05:25 i find it extremely intriguing 17:05:39 i do worry about the size of the global id vector 17:05:56 but numbers are numbers and guesses are guesses... 17:06:08 well, the generation epoch vector could go in and the rest as a contrib ;) 17:06:19 I don't know if we tend to use object identity more than java 17:06:59 but Agesen found that there were on the orderof ~1k objects who were hashed on identity in a couple substantial program executions (like javac) 17:08:06 write a small heap groveler and ask people to run it and report results? 17:08:36 sure. 17:09:08 but i _do_ suspect we use identity more, since cl don't support hashing-by-value for clos objects 17:09:24 although clos objects are already heavy enough that they could include a hash field. 17:09:43 hm, actually i think they do 17:10:20 i wonder if we actually use it for hashing at the moment... 17:10:29 yeah, at least in sxhash 17:10:51 not for EQ-hash though 17:11:02 that's... silly 17:11:27 or seems so at first glance at least to me 17:12:35 yeah, so we use it for sxhash, but not for our hash tables 17:14:01 the test is a bit expensive: we need to check or instanceness, but not structures. 17:14:05 *for 17:17:15 in the meantime, we have hacks like 17:17:22 -!- udzinari [~udzinari@ip-89-102-12-6.net.upcbroadband.cz] has quit [Quit:     ] 17:17:34 minion: paste #122197 17:17:34 Paste number 122197: "Fun with l-t-v: a minimal packrat parsing framework (:" by pkhuong in #lisp. http://paste.lisp.org/display/122197 17:17:35 (: 17:18:03 nothing like stashing a hash value in the car of a cons. 17:20:51 -!- jiacobucci [~jiacobucc@gw-asdl.ae.gatech.edu] has quit [Read error: No route to host] 17:39:34 -!- angavrilov [~angavrilo@217.71.227.181] has quit [Remote host closed the connection] 17:46:06 ASau [~user@95-24-202-195.broadband.corbina.ru] has joined #sbcl 17:57:43 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has left #sbcl 18:00:42 gah, my brain is broken 18:13:10 -!- nikodemus_ [~nikodemus@cs181058025.pp.htv.fi] has quit [Ping timeout: 258 seconds] 18:20:57 superjudge [~superjudg@c83-250-110-188.bredband.comhem.se] has joined #sbcl 18:21:40 rmarynch [~roman@88.135.194.233] has joined #sbcl 18:32:16 May this small patch be committed https://bugs.launchpad.net/sbcl/+bug/727384 ? I would like to use this in the parallel tests runner (and finish with it) 18:39:45 prxq_ [~mommer@mnhm-590c35c1.pool.mediaWays.net] has joined #sbcl 18:41:00 -!- prxq [~mommer@mnhm-5f75eabc.pool.mediaWays.net] has quit [Read error: Operation timed out] 19:12:01 -!- prxq_ is now known as prxq 19:14:48 -!- prxq [~mommer@mnhm-590c35c1.pool.mediaWays.net] has quit [Quit: Leaving] 19:21:31 tcr1 [~tcr@217-162-131-235.dynamic.hispeed.ch] has joined #sbcl 19:30:39 -!- rmarynch [~roman@88.135.194.233] has quit [Quit: Leaving] 19:33:39 how do you feel about having the argument to make-thread be an argument list designator? 19:34:11 That'll simplify the call in the common case of one argument as well 19:35:34 (defun run-thread (name function &rest arguments) ...) 19:37:45 so not a list designator, just a list? 19:39:57 dunno 19:40:14 my point is that if there's a nicer api, it doesn't matter much 19:40:39 sure. 20:15:14 -!- superjudge [~superjudg@c83-250-110-188.bredband.comhem.se] has quit [Quit: superjudge] 21:06:11 antgreen [~user@CPE00222d6c4710-CM00222d6c470d.cpe.net.cable.rogers.com] has joined #sbcl 21:14:29 scymtym [~user@2001:638:504:2093:21a:a0ff:fe34:2d7d] has joined #sbcl 21:21:19 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 240 seconds] 21:21:46 slyrus [~chatzilla@173-228-44-88.dsl.static.sonic.net] has joined #sbcl 22:01:58 -!- pdlogan [~patrick@174-25-37-137.ptld.qwest.net] has left #sbcl 22:36:16 -!- tcr1 [~tcr@217-162-131-235.dynamic.hispeed.ch] has quit [Quit: Leaving.] 22:51:26 \o/ automagic &rest list dx allocation for apply 22:52:26 \o/ 22:52:57 now if can just not make it break the build :) 22:53:55 nikodemus pasted "tail-call and all :)" at http://paste.lisp.org/display/122227 23:15:11 -!- slyrus [~chatzilla@173-228-44-88.dsl.static.sonic.net] has quit [Ping timeout: 240 seconds] 23:19:54 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 248 seconds]