00:03:26 -!- benkard [~benkard@host-188-174-204-12.customer.m-online.net] has quit [Ping timeout: 240 seconds] 00:22:11 -!- echo-area [~user@114.254.101.208] has quit [Remote host closed the connection] 00:37:57 -!- wbooze [~wbooze@xdsl-78-35-181-88.netcologne.de] has quit [Ping timeout: 264 seconds] 00:38:13 wbooze [~wbooze@xdsl-78-35-172-219.netcologne.de] has joined #sbcl 01:07:28 Bike_ [~Glossina@174-25-50-108.ptld.qwest.net] has joined #sbcl 01:08:53 -!- Bike [~Glossina@71-222-53-233.ptld.qwest.net] has quit [Ping timeout: 240 seconds] 01:10:09 -!- Bike_ is now known as Bike 01:59:10 -!- edgar-rft [~GOD@HSI-KBW-149-172-63-75.hsi13.kabel-badenwuerttemberg.de] has quit [Quit: no comment] 02:17:39 drmeister [~drmeister@d205-250-223-135.bchsia.telus.net] has joined #sbcl 02:39:02 -!- christoph_debian [~christoph@ppp-93-104-176-1.dynamic.mnet-online.de] has quit [Ping timeout: 240 seconds] 02:54:38 -!- drmeister [~drmeister@d205-250-223-135.bchsia.telus.net] has quit [Remote host closed the connection] 03:03:09 -!- Bike [~Glossina@174-25-50-108.ptld.qwest.net] has quit [Quit: Reconnecting] 03:07:13 Bike [~Glossina@174-25-50-108.ptld.qwest.net] has joined #sbcl 03:42:15 -!- Tribal [tribal@rcfreak0.com] has quit [Ping timeout: 246 seconds] 03:45:56 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 04:08:00 -!- Bike [~Glossina@174-25-50-108.ptld.qwest.net] has quit [Ping timeout: 268 seconds] 04:09:24 Bike [~Glossina@174-25-50-108.ptld.qwest.net] has joined #sbcl 04:15:22 drmeister [~drmeister@d205-250-223-135.bchsia.telus.net] has joined #sbcl 04:20:33 -!- tih [~tih@athene.hamartun.priv.no] has quit [Quit: leaving] 04:24:53 edgar-rft [~GOD@HSI-KBW-149-172-63-75.hsi13.kabel-badenwuerttemberg.de] has joined #sbcl 04:41:55 -!- wbooze [~wbooze@xdsl-78-35-172-219.netcologne.de] has quit [Ping timeout: 276 seconds] 05:11:17 Tribal [tribal@rcfreak0.com] has joined #sbcl 05:25:10 sdemarre [~serge@215.182-64-87.adsl-dyn.isp.belgacom.be] has joined #sbcl 05:52:05 -!- sdemarre [~serge@215.182-64-87.adsl-dyn.isp.belgacom.be] has quit [Ping timeout: 248 seconds] 05:57:47 -!- yacks [~py@180.151.36.168] has quit [Quit: Leaving] 06:01:19 -!- easye [~user@213.33.70.157] has quit [Remote host closed the connection] 06:02:01 easye [~user@213.33.70.157] has joined #sbcl 06:49:18 -!- Bike [~Glossina@174-25-50-108.ptld.qwest.net] has quit [Ping timeout: 240 seconds] 06:51:11 Bike [~Glossina@174-25-50-108.ptld.qwest.net] has joined #sbcl 06:53:16 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 240 seconds] 06:54:29 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 248 seconds] 06:54:39 christoph_debian [~christoph@ppp-188-174-182-249.dynamic.mnet-online.de] has joined #sbcl 07:07:09 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 07:16:51 benkard [~benkard@ppp-88-217-73-132.dynamic.mnet-online.de] has joined #sbcl 07:21:11 -!- benkard [~benkard@ppp-88-217-73-132.dynamic.mnet-online.de] has quit [Client Quit] 07:36:01 benkard [~benkard@ppp-88-217-73-132.dynamic.mnet-online.de] has joined #sbcl 07:57:13 -!- drmeister [~drmeister@d205-250-223-135.bchsia.telus.net] has quit [Remote host closed the connection] 07:59:20 -!- benkard [~benkard@ppp-88-217-73-132.dynamic.mnet-online.de] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz] 07:59:59 pnpuff [~void@unaffiliated/pnpuff] has joined #sbcl 08:10:12 -!- pnpuff [~void@unaffiliated/pnpuff] has quit [Quit: if my wings should fail me] 08:27:53 pnpuff [~void@unaffiliated/pnpuff] has joined #sbcl 09:37:44 yacks [~py@180.151.36.168] has joined #sbcl 10:28:21 Sagane [~Sagane@177.100-226-89.dsl.completel.net] has joined #sbcl 11:10:53 -!- Sagane [~Sagane@177.100-226-89.dsl.completel.net] has quit [Ping timeout: 240 seconds] 11:16:09 benkard [~benkard@dhcp-138-246-84-29.dynamic.eduroam.mwn.de] has joined #sbcl 11:36:56 -!- yacks [~py@180.151.36.168] has quit [Ping timeout: 268 seconds] 11:48:39 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [Quit: This computer has gone to sleep] 12:03:58 -!- maxm- is now known as maxm 12:08:16 -!- benkard [~benkard@dhcp-138-246-84-29.dynamic.eduroam.mwn.de] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz] 12:16:26 -!- pnpuff [~void@unaffiliated/pnpuff] has quit [Quit: cyhmomb?] 12:18:46 yacks [~py@180.151.36.168] has joined #sbcl 12:27:30 benkard [~benkard@dhcp-138-246-84-29.dynamic.eduroam.mwn.de] has joined #sbcl 12:27:50 -!- yacks [~py@180.151.36.168] has quit [Ping timeout: 240 seconds] 12:29:26 yacks [~py@180.151.36.168] has joined #sbcl 13:00:46 -!- yacks [~py@180.151.36.168] has quit [Ping timeout: 240 seconds] 13:06:53 davazp [~user@204.Red-79-153-96.dynamicIP.rima-tde.net] has joined #sbcl 13:09:02 lmj` [~lmj`@c-71-233-221-227.hsd1.ma.comcast.net] has joined #sbcl 13:10:05 Is this (https://gist.github.com/lmj/6029149/raw) as safe/legit fix for this (https://bugs.launchpad.net/sbcl/+bug/1023721) ? 13:11:06 "a safe" 13:14:15 *|3b|* used that for a while without noticing any problems, but that probably doesn't mean much 13:15:13 yacks [~py@180.151.36.168] has joined #sbcl 13:16:27 A similar "fix" can be made for (defun foo () (declare (optimize speed)) (lambda () (unwind-protect t t))) 13:17:30 safety 0 around the call to %escape-fun 13:21:08 stassats [~stassats@wikipedia/stassats] has joined #sbcl 13:22:22 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 13:26:32 wbooze [~wbooze@xdsl-78-35-165-123.netcologne.de] has joined #sbcl 13:27:34 segv- [~mb@95-91-243-223-dynip.superkabel.de] has joined #sbcl 13:29:05 What's the first step in getting sbcl to stack-allocate more lambdas? That seems like the underlying issue. 13:34:14 -!- benkard [~benkard@dhcp-138-246-84-29.dynamic.eduroam.mwn.de] has quit [Ping timeout: 240 seconds] 13:34:22 lmj`: more dynamic-extent declarations. 13:35:19 pkhuong: well I mean sbcl doing that for us 13:35:50 *|3b|* suspects first step of that would be making it smarter about figuring out whether that is safe or not 13:39:27 nyef [~nyef@c-50-157-244-41.hsd1.ma.comcast.net] has joined #sbcl 13:49:43 pnpuff [~void@unaffiliated/pnpuff] has joined #sbcl 13:50:58 benkard [~benkard@dhcp-138-246-84-29.dynamic.eduroam.mwn.de] has joined #sbcl 14:24:09 -!- scymtym [~user@2001:638:504:2093:baca:3aff:fe83:e736] has quit [Ping timeout: 245 seconds] 14:24:29 lmj`: same answer. more dx declarations. inserted automatically or manually. 14:26:27 teggi [~teggi@123.20.119.146] has joined #sbcl 14:27:48 making the lambda passed to restart bind dynamic extent will help reduce consing further. 14:29:18 Is it possible to do that without using FLET or LABELS to name the lambda? 14:29:41 named-lambda! 14:29:42 I suppose that LET might also work, but it still names the lambda. 14:30:07 <|3b|> you need those to delimit the scope too, don't you? 14:30:20 Not NAMED-LAMBDA specifically. d-: 14:31:04 Hrm... Maybe. 14:31:06 *|3b|* suspects it would be hard to write a named-lambda that could be used for dynamic-extent 14:31:33 <|3b|> (at least conformantly) 14:32:36 -!- nightshade427 [nightshade@2600:3c02::f03c:91ff:feae:fb24] has left #sbcl 14:42:22 -!- danlentz [~danlentz@c-68-37-70-235.hsd1.nj.comcast.net] has quit [Ping timeout: 246 seconds] 14:46:25 nyef: we need something like LET or FLET to have an extent 14:47:57 For HANDLER-BIND or whatever, you have an extent already. For passing to a function call, you have an extent already. 14:49:17 nyef: that'll need additional logic 14:49:28 as it is, the default extent would be the lambda form itself. 14:49:58 -!- pnpuff [~void@unaffiliated/pnpuff] has quit [] 14:50:07 What was that old saying about "a sufficiently smart compiler"? (-: 14:50:10 and that logic would likely be expressed as a LET form around the call. 14:51:11 spaghetti stacks. Just stack allocate everything... and change the definition of stack when necessary ;) 14:51:32 <|3b|> for bonus points, make it figure out the right function to use as extent when combined with things like COMPLEMENT :) 14:52:48 |3b|: Oh, that's easy, you have to declare the return value of COMPLEMENT as being DX, not the argument. 14:54:08 and implement contagion for complement 14:54:31 I don't know if reachability is meant to take closed over values into account, though 14:54:37 (I doubt it) 14:57:31 There's a difference between "meant to" and "specified to", though, so there could be enough of a gap there to make it work. 14:58:45 -!- Bike [~Glossina@174-25-50-108.ptld.qwest.net] has quit [Ping timeout: 248 seconds] 15:00:37 Bike [~Glossina@174-25-50-108.ptld.qwest.net] has joined #sbcl 15:01:24 actually... I think it would be fine 15:04:14 danlentz [~danlentz@c-68-37-70-235.hsd1.nj.comcast.net] has joined #sbcl 15:06:31 In the slime history I see slime-ir1-expand, which was removed. It called swank:print-ir1-converted-blocks, which seems to have never existed. 15:06:55 Is there a modern equivalent to slime-ir1-expand? 15:07:24 *compiler-trace-output*, or :trace-file 15:31:51 drmeister [~drmeister@d205-250-223-135.bchsia.telus.net] has joined #sbcl 15:35:33 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 264 seconds] 15:35:55 -!- lmj` [~lmj`@c-71-233-221-227.hsd1.ma.comcast.net] has quit [Quit: Lost terminal] 15:41:52 pnpuff [~void@unaffiliated/pnpuff] has joined #sbcl 15:58:38 sdemarre [~serge@128.176-64-87.adsl-dyn.isp.belgacom.be] has joined #sbcl 15:59:24 attila_lendvai [~attila_le@95.56.69.167] has joined #sbcl 15:59:24 -!- attila_lendvai [~attila_le@95.56.69.167] has quit [Changing host] 15:59:24 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 16:03:02 -!- sdemarre [~serge@128.176-64-87.adsl-dyn.isp.belgacom.be] has quit [Ping timeout: 240 seconds] 16:11:30 daimrod [daimrod@sbrk.org] has joined #sbcl 16:27:12 -!- drmeister [~drmeister@d205-250-223-135.bchsia.telus.net] has quit [Remote host closed the connection] 16:29:56 -!- pnpuff [~void@unaffiliated/pnpuff] has quit [] 16:30:22 drmeister [~drmeister@d205-250-223-135.bchsia.telus.net] has joined #sbcl 16:33:38 stassats [~stassats@wikipedia/stassats] has joined #sbcl 16:37:41 pnpuff [~void@unaffiliated/pnpuff] has joined #sbcl 16:45:34 -!- benkard [~benkard@dhcp-138-246-84-29.dynamic.eduroam.mwn.de] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz] 16:51:23 -!- slyrus [~chatzilla@107.200.11.156] has quit [Ping timeout: 240 seconds] 16:56:55 -!- teggi [~teggi@123.20.119.146] has quit [Remote host closed the connection] 17:08:39 -!- drmeister [~drmeister@d205-250-223-135.bchsia.telus.net] has quit [Remote host closed the connection] 17:09:43 drmeister [~drmeister@d205-250-223-135.bchsia.telus.net] has joined #sbcl 17:16:34 -!- maxm [~user@unaffiliated/maxm] has quit [Ping timeout: 276 seconds] 17:22:03 -!- drmeister [~drmeister@d205-250-223-135.bchsia.telus.net] has quit [Remote host closed the connection] 17:46:55 -!- pnpuff [~void@unaffiliated/pnpuff] has quit [Read error: Connection reset by peer] 17:51:25 fisxoj [~fisxoj@c-24-12-190-29.hsd1.il.comcast.net] has joined #sbcl 17:52:10 drmeister [~drmeister@d205-250-223-135.bchsia.telus.net] has joined #sbcl 17:54:56 -!- danlentz [~danlentz@c-68-37-70-235.hsd1.nj.comcast.net] has quit [Remote host closed the connection] 17:55:21 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 264 seconds] 18:06:16 -!- drmeister [~drmeister@d205-250-223-135.bchsia.telus.net] has quit [Read error: No route to host] 18:06:41 drmeister [~drmeister@d205-250-223-135.bchsia.telus.net] has joined #sbcl 18:11:08 -!- Bike [~Glossina@174-25-50-108.ptld.qwest.net] has quit [Ping timeout: 260 seconds] 18:12:55 Bike [~Glossina@174-25-52-6.ptld.qwest.net] has joined #sbcl 18:18:39 -!- fisxoj [~fisxoj@c-24-12-190-29.hsd1.il.comcast.net] has quit [Ping timeout: 246 seconds] 18:21:51 danlentz [~danlentz@c-68-37-70-235.hsd1.nj.comcast.net] has joined #sbcl 18:25:29 -!- davazp [~user@204.Red-79-153-96.dynamicIP.rima-tde.net] has quit [Remote host closed the connection] 18:30:24 slyrus [~chatzilla@173-228-44-92.dsl.static.sonic.net] has joined #sbcl 18:32:34 -!- yacks [~py@180.151.36.168] has quit [Ping timeout: 268 seconds] 18:34:10 yacks [~py@180.151.36.168] has joined #sbcl 18:34:24 benkard [~benkard@82.113.99.220] has joined #sbcl 18:41:21 Hmm. So I'm trying to implement special binding in the interpreter, but doing it correctly is trickier than I thought. 18:44:19 LET isn't so bad, but LAMBDA, oh my... :) 18:47:11 hm, I would not have expected any difference between the two? 18:47:19 (looks like you've been busy!) 18:50:00 lambda lists are more like LET*, in that every init-form's scope extends to all of the arguments to its left, right? That means I probably need to use nested PROGVs a lot. 18:50:03 davazp [~user@204.Red-79-153-96.dynamicIP.rima-tde.net] has joined #sbcl 18:51:05 (Yep. :)) 18:51:28 right. 18:52:17 it's really rare to have non-trivial initforms, so that could just be statically deteted 18:54:34 so all cl-bench benchmarks apparently running correctly now? 18:56:17 Hmm. So only do the slow-but-correct PROGV recursion things when I encounter a non-literal as an initform? But I guess that binding a special variable in a lambda list is pretty rare anyway, so maybe it won't hurt that much. 18:56:59 it's somewhat common for things like streams 18:57:06 defaulting to *standard-output* 18:57:19 I don't know, actually; I've been running the ansi-tests suite regularly now, but not cl-bench. 18:58:25 ah, even better. what's the score and runtime? :-) 19:01:06 Umm, it sometimes crashes into LDB. ^^ 19:01:37 ah :-D 19:01:45 out of memory, or something more serious? 19:02:22 Also, I often get errors of the kind The value 9435032 is not of type SB-KERNEL:LAYOUT. I don't know what to make of those. 19:03:40 Well, it does seem like my interpreter manages to corrupt the heap somehow, at least when I run the code without commenting out the dynamic-extent declarations for environment objects. 19:04:28 Maybe the code that checks whether an environment may be stack-allocated is incorrect. 19:04:58 OK, now that I think about it, I'm certain that it's incorrect. :) 19:05:19 Doesn't even do macro expansion. Whoops. 19:06:02 that'd explain the error. (layouts describe the layout of structures -- there's a pointer to a layout from each instance) 19:06:59 Ah. Okay. Good to know. 19:09:45 Well, at least I know what my TODO items are for now. ;) 19:12:13 heh. not crashing on ansi-tests would indeed be useful 19:12:26 :) 19:14:02 oh, re: above. it doesn't just need to be a non-literal initform 19:14:43 it's ok for it to be a lexical variable, or a special variable that's not present in the lambal list 19:15:09 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 19:15:14 Right. 19:18:58 In addition, anything that is CONSTANTP should be okay, too, no? 19:20:02 constantp needs a lexenv 19:21:14 Ah, yes, that's true. 19:22:24 Is there something that is CONSTANTP in the null environment, but is not CONSTANTP in some other environment? 19:23:39 Hmm. My battery is running low. 19:24:48 I haven't had a proper look at your latest commits yet, will comment on github 19:24:52 but looks like great progress 19:25:00 Thanks. :) 19:26:00 if you can get a number from ansi-tests, that'd be a decent first estimate at the completeness 19:26:27 IIRC the first time I ran sb-eval against it, it had maybe 500 failures 19:26:51 -!- drmeister [~drmeister@d205-250-223-135.bchsia.telus.net] has quit [Remote host closed the connection] 19:27:20 -!- easye [~user@213.33.70.157] has quit [Ping timeout: 240 seconds] 19:29:49 -!- benkard [~benkard@82.113.99.220] has quit [Ping timeout: 276 seconds] 19:41:44 -!- davazp [~user@204.Red-79-153-96.dynamicIP.rima-tde.net] has quit [Remote host closed the connection] 19:58:35 Sagane [~Sagane@177.100-226-89.dsl.completel.net] has joined #sbcl 20:08:07 easye [~user@213.33.70.157] has joined #sbcl 20:28:17 sdemarre [~serge@128.176-64-87.adsl-dyn.isp.belgacom.be] has joined #sbcl 20:30:23 pjb` [~t@90.24.241.80] has joined #sbcl 20:32:24 Quadrescence [~quad@unaffiliated/quadrescence] has joined #sbcl 20:34:21 -!- pjb [~t@90.24.196.163] has quit [Ping timeout: 264 seconds] 20:34:30 -!- pjb` is now known as pjb 20:56:04 would someone be willing to look at work in progress and see if they have any suggestions? i thought I would check here before sending it to sbcl-devel 20:56:24 lp #806398 20:56:25 https://bugs.launchpad.net/bugs/806398 20:56:45 and this is a patch I have so far https://gist.github.com/nicmollel/6032987 20:57:31 i am stuck on the best way to test for the nature of the error to determine which restarts to activate 20:59:39 nicdev: I don't have the mental energy for this right now, sorry. I might try and leave a message some other day. 21:00:38 so.. I think abarch is walking in another student's footsteps ;) There were a couple functions that are perfect for iterative colouring/spilling, but they're used nowhere, and actually had a tiny logic bug. 21:01:03 -!- Bike [~Glossina@174-25-52-6.ptld.qwest.net] has quit [Ping timeout: 246 seconds] 21:03:01 -!- sdemarre [~serge@128.176-64-87.adsl-dyn.isp.belgacom.be] has quit [Ping timeout: 248 seconds] 21:03:07 pkhuong: thank you. i will also try sbcl-devel and see if i will get any feedback from there 21:06:12 Sagane_ [~Sagane@177.100-226-89.dsl.completel.net] has joined #sbcl 21:09:26 -!- Sagane [~Sagane@177.100-226-89.dsl.completel.net] has quit [Ping timeout: 240 seconds] 21:33:34 Bike [~Glossina@174-25-52-6.ptld.qwest.net] has joined #sbcl 22:01:16 -!- Sagane_ [~Sagane@177.100-226-89.dsl.completel.net] has quit [Read error: Connection reset by peer] 22:12:39 maxm [~user@unaffiliated/maxm] has joined #sbcl 22:23:53 -!- slyrus [~chatzilla@173-228-44-92.dsl.static.sonic.net] has quit [Ping timeout: 240 seconds] 22:27:17 scymtym [~user@2001:638:504:2093:baca:3aff:fe83:e736] has joined #sbcl 22:29:21 benkard [~benkard@ppp-88-217-73-132.dynamic.mnet-online.de] has joined #sbcl 22:37:59 -!- nyef [~nyef@c-50-157-244-41.hsd1.ma.comcast.net] has quit [Quit: G'night all.] 23:03:57 -!- edgar-rft [~GOD@HSI-KBW-149-172-63-75.hsi13.kabel-badenwuerttemberg.de] has quit [Quit: no future] 23:04:12 -!- wbooze [~wbooze@xdsl-78-35-165-123.netcologne.de] has quit [Ping timeout: 260 seconds] 23:05:05 wbooze [~wbooze@xdsl-78-35-156-159.netcologne.de] has joined #sbcl 23:26:37 -!- benkard [~benkard@ppp-88-217-73-132.dynamic.mnet-online.de] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz] 23:27:42 benkard [~benkard@ppp-88-217-73-132.dynamic.mnet-online.de] has joined #sbcl 23:45:44 -!- segv- [~mb@95-91-243-223-dynip.superkabel.de] has quit [Remote host closed the connection] 23:49:30 davazp [~user@204.Red-79-153-96.dynamicIP.rima-tde.net] has joined #sbcl 23:50:32 -!- benkard [~benkard@ppp-88-217-73-132.dynamic.mnet-online.de] has quit [Quit: Textual IRC Client: www.textualapp.com]