00:56:48 -!- hypercube32 [~hypercube@231.125.189.72.cfl.res.rr.com] has left #sbcl 01:01:41 homie` [~levgue@xdsl-78-35-170-158.netcologne.de] has joined #sbcl 01:04:58 -!- homie [~levgue@xdsl-78-35-137-191.netcologne.de] has quit [Ping timeout: 264 seconds] 01:18:40 tcr [~tcr@77-58-246-74.dclient.hispeed.ch] has joined #sbcl 01:58:02 -!- antgreen [~user@bas3-toronto06-2925097352.dsl.bell.ca] has quit [Ping timeout: 258 seconds] 02:02:39 -!- sbalousek [~sbalouse@ip174-67-214-212.oc.oc.cox.net] has quit [Quit: leaving] 02:04:35 sbalousek [~sbalouse@ip174-67-214-212.oc.oc.cox.net] has joined #sbcl 02:39:19 -!- tcr [~tcr@77-58-246-74.dclient.hispeed.ch] has quit [Quit: Leaving.] 03:05:59 -!- homie` [~levgue@xdsl-78-35-170-158.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 05:44:35 flip214 [~marek@2001:858:107:1:7a2b:cbff:fed0:c11c] has joined #sbcl 05:44:44 -!- flip214 [~marek@2001:858:107:1:7a2b:cbff:fed0:c11c] has quit [Changing host] 05:44:45 flip214 [~marek@unaffiliated/flip214] has joined #sbcl 07:48:16 -!- ASau [~user@95-24-229-205.broadband.corbina.ru] has quit [Quit: off] 08:06:02 hlavaty [~user@91-65-217-112-dynip.superkabel.de] has joined #sbcl 08:21:37 tcr [~tcr@77-58-246-74.dclient.hispeed.ch] has joined #sbcl 08:36:51 attila_lendvai [~attila_le@78.185.216.43] has joined #sbcl 08:36:51 -!- attila_lendvai [~attila_le@78.185.216.43] has quit [Changing host] 08:36:51 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 08:43:57 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 09:16:34 -!- deepfire [~deepfire@80.92.100.69] has quit [Ping timeout: 246 seconds] 09:29:36 -!- cmm [~cmm@bzq-79-182-215-129.red.bezeqint.net] has quit [Ping timeout: 258 seconds] 09:31:08 cmm [~cmm@bzq-79-180-200-201.red.bezeqint.net] has joined #sbcl 09:40:02 DGASAU [~user@91.218.144.129] has joined #sbcl 11:14:42 deepfire [~deepfire@80.92.100.69] has joined #sbcl 11:35:29 stassats [~stassats@wikipedia/stassats] has joined #sbcl 12:00:19 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 13:25:33 huh, so are we non-Linux-3.0 compliant? Wouldn't surprise me that our uname() parsing is wrong :-/ 13:25:46 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Read error: Operation timed out] 13:27:18 is the kernel version used anywhere? 13:27:54 to enable certain workarounds 13:28:27 is the two-digits the problem, or that the first one is 3? 13:28:44 because if it's the former, i can't check on debian since it has 3.0.0 version 13:29:20 it's two-digits 13:29:22 major_version = atoi(p); 13:29:23 p=strchr(p,'.')+1; 13:29:23 minor_version = atoi(p); 13:29:25 p=strchr(p,'.')+1; 13:29:26 patch_version = atoi(p); 13:29:29 13:30:03 atoi(NULL) is probably not a desperately good idea 13:31:22 i guess many distributions would just use 3.x.0 13:33:03 -!- tcr [~tcr@77-58-246-74.dclient.hispeed.ch] has quit [Quit: Leaving.] 13:33:34 i have a hard time understanding `if (!(major_version>2 || minor_version >= 4))', should it be >=2? 13:34:38 I think that is for "version is less than or equal to 2.4.x" 13:34:44 Fedora guys renamed 3.0 to 2.6.40 :) 13:35:37 lol. The only package that wouldn't build here was postfix 2.8.3, but 2.8.4 had the bug fixed already. 13:38:33 Kryztof: 1.4 would would pass this test too 13:41:48 not that it existed, but still, this is confusing 13:42:38 -!- flip214 [~marek@unaffiliated/flip214] has quit [Quit: Leaving] 13:44:49 that check becomes clearer in demorganized form: major<=2 && minor<4 13:45:05 still not entirely clear, though 13:45:49 but note that 1.4 does not pass 13:46:12 i meant it would return false 13:47:27 ah, that it would 13:48:51 looks like it should have said major<2 || (major==2 && minor<4) 13:48:54 to really mean "version is less than 2.4.x" would be` major < 2 || major == 2 && minor < 4' 13:49:05 heh 13:49:32 well, i don't really know precedence rules in C, so maybe parenthesis are needed indeed 13:49:45 no, I just like them 13:49:55 that's not surprising 13:50:50 but who uses sparc, anyway 13:51:10 oracle! 13:51:26 they don't need sbcl, do they? 13:51:48 who knows, who knows 13:52:11 There're many sparc-lovers, actually. 13:52:53 so, would somebody fix this 3.0-incompatibility or should a launchbug be opend? 13:54:11 don't you posess a certain commit bit? 13:54:45 i don't possess C-fu 13:55:30 ah, that's nothing: if it compiles without warnings, it works! 13:57:16 one fix would be just setting patch_version to 0 if there are no more dots, but that doesn't prevent from future version madness 13:57:29 I still don't understand why they're even pushing for 2-digit version numbers. 3.x.0 to 3.x.N is better than 3.x to 3.x.1 to 3.x.N anyways. 13:57:48 in a couple of years it will be just a single number 13:58:37 The product I work on just does 3.0.minor ... 3.9.minor ... 4.0.minor ... 4.9.minor. 13:58:43 and I thought it'd been decided to keep 3 numbers. 13:58:49 Might as well be a single number, but we split it into two just for the heck of it. :) 13:59:08 and had linux 0.99 a trailing zero or not? 13:59:15 homie [~levgue@xdsl-78-35-164-18.netcologne.de] has joined #sbcl 13:59:59 what about 0.96a and 0.96b? 14:12:33 tsuru [~charlie@adsl-74-240-217-227.bna.bellsouth.net] has joined #sbcl 14:17:27 we don't support Linux 1 in any case 14:17:41 if (major_version<2) { 14:17:41 lose("linux kernel version too old: major version=%d (can't run in version < 2.0.0)\n", 14:17:41 major_version); 14:17:41 14:38:35 -!- Kryztof [~user@csrhodes.plus.com] has quit [Remote host closed the connection] 14:38:59 Kryztof [~user@csrhodes.plus.com] has joined #sbcl 14:38:59 -!- ChanServ has set mode +o Kryztof 15:30:05 tcr [~tcr@77-58-246-74.dclient.hispeed.ch] has joined #sbcl 15:30:34 -!- tcr [~tcr@77-58-246-74.dclient.hispeed.ch] has quit [Client Quit] 15:32:03 nikodemus [~nikodemus@cs181063174.pp.htv.fi] has joined #sbcl 15:32:03 -!- ChanServ has set mode +o nikodemus 15:48:40 -!- scymtym [~user@2001:638:504:2093:21a:a0ff:fe34:2d7d] has quit [Remote host closed the connection] 16:16:10 -!- slyrus [~chatzilla@99-28-163-38.lightspeed.miamfl.sbcglobal.net] has quit [Remote host closed the connection] 17:23:42 -!- jiacobucci [~jiacobucc@gw-asdl.ae.gatech.edu] has quit [Remote host closed the connection] 17:24:27 Xof [~user@csrhodes.plus.com] has joined #sbcl 17:24:27 -!- ChanServ has set mode +o Xof 17:26:31 jiacobucci [~jiacobucc@gw-asdl.ae.gatech.edu] has joined #sbcl 17:28:13 -!- Kryztof [~user@csrhodes.plus.com] has quit [Ping timeout: 250 seconds] 17:44:27 -!- hlavaty [~user@91-65-217-112-dynip.superkabel.de] has quit [Read error: Operation timed out] 17:59:25 scymtym [~user@2001:638:504:2093:21a:a0ff:fe34:2d7d] has joined #sbcl 18:13:18 why does git send two messages to sbcl-commit? 18:13:39 which look identical 18:16:07 which commit? 18:16:15 any commit 18:16:19 I don't see any in the last page 18:16:30 oh, I don't get that at all 18:16:40 maybe you're double-subscribed somehow? 18:17:31 how would i check? 18:18:21 look at the headers maybe 18:20:15 looks like it, one is to me directly, the other is through stassats@users.sourceforge.net 18:21:00 thanks for the idea 18:25:16 getting two copied of every commit mail since the git migration does sound quite annoying 18:25:38 i was reading only the first one, but yeah 18:28:19 can I be a smug Gnus weenie? My Gnus detects duplicates! 18:28:34 mine doesn't! 18:29:19 my mail/irc machine is too slow to run gnus 18:29:25 Hm. Somewhere in this 300-line config is a setting 18:29:53 but it's a good thing it doesn't, now i can save some bandwidth 18:30:09 mutt is almost too slow, I have to clear out old mailing list posts every year or slow to keep the performance reasonable 18:30:18 -!- DGASAU [~user@91.218.144.129] has quit [Remote host closed the connection] 18:30:39 clearly, a CL mail client awaits to be written 18:30:45 DGASAU [~user@91.218.144.129] has joined #sbcl 18:30:52 mel! 18:31:33 given mutt's shortcomings, I'm kind of surprised that nobody has written a replacement that I know of 18:32:21 I really can't find the magic bit of my .gnus that does that duplicate treatment 18:33:16 oh, wait, maybe I did in fact turn it off. (Instead reading something with a given messageid marks it as read in all groups, maybe? Confused now.) 18:34:26 C-h v gnus-suppress-duplicates and gnus-summary-ignore-duplicates 18:35:20 stassats` [~stassats@wikipedia/stassats] has joined #sbcl 18:37:17 -!- homie [~levgue@xdsl-78-35-164-18.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 18:38:51 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 250 seconds] 18:45:32 joshe: I thought that was supposed to be http://keithp.com/blogs/notmuch/ 18:47:13 huh, a xapian-based mailbox 19:17:02 flip214 [~marek@h081217084238.dyn.cm.kabsi.at] has joined #sbcl 19:17:03 -!- flip214 [~marek@h081217084238.dyn.cm.kabsi.at] has quit [Changing host] 19:17:03 flip214 [~marek@unaffiliated/flip214] has joined #sbcl 19:32:56 prxq [~mommer@mnhm-590c0d29.pool.mediaWays.net] has joined #sbcl 20:26:06 ASau [~user@95-24-229-205.broadband.corbina.ru] has joined #sbcl 20:36:59 -!- prxq [~mommer@mnhm-590c0d29.pool.mediaWays.net] has quit [Quit: Leaving] 20:39:55 -!- flip214 [~marek@unaffiliated/flip214] has quit [Quit: Leaving] 20:51:54 Suppose I have class C with subclass K. I also have two generic functions F, M taking one argument. M is defined only for K. F is defined only for C, and F calls M. Question: Is there a way to have the compiler warn or error that while F can be called with any object in C, technically it should only accept objects of type K? 20:53:33 Quadrescence: not easily 20:54:13 it can be "no defined now, but could become defined later" 20:54:13 with sufficient hacking anything is possible, but CLOS is too dynamic to make it straightforward 20:54:28 Quadrescence pasted "class fun" at http://paste.lisp.org/display/123718 20:54:42 There's a concrete example for those who hate my explanation above. 20:57:47 I guess this is a good opinion as to why that isn't the case: http://www.tfeb.org/lisp/hax.html#ABSTRACT-CLASSES 20:58:20 1. add GF sealing 2. add class sealing 3. extend permutation vector stuff in SB-PCL to notice this 20:59:23 What's PCL? 20:59:28 SB-PCL 20:59:36 SBCL's implementation of CLOS 20:59:50 Portable Common Loops 21:00:09 Ah 21:00:20 apropos: "Most other OO-languages" is false. everything ever inspired by smalltalk is fine with stuff like that 21:00:33 Err, yeah, you're right 21:39:42 attila_lendvai [~attila_le@78.185.216.43] has joined #sbcl 21:39:43 -!- attila_lendvai [~attila_le@78.185.216.43] has quit [Changing host] 21:39:43 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 21:41:50 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Read error: Connection reset by peer] 21:43:41 attila_lendvai [~attila_le@78.185.216.43] has joined #sbcl 21:43:41 -!- attila_lendvai [~attila_le@78.185.216.43] has quit [Changing host] 21:43:41 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 21:52:48 nikodemus: Do you think it should warn? 21:53:07 no, i don't 22:00:08 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 22:08:35 nikodemus: I think Self could warn on that sort of thing. 22:09:17 isn't self prototype based? 22:09:27 yeah. 22:13:56 seems odd that it would warn then -- but i haven't really looked at it properly 22:14:18 it had very aggressive static analyses 22:14:43 theoretically awful stuff like just enumerating the cartesian products of possible argument classes. 22:15:15 pkhuong: haha I was kind of doing that 22:15:34 (except that, it works) 22:15:42 pkhuong: https://bitbucket.org/tarballs_are_good/lisp-random/src/d2d7efd4519f/class-checking.lisp 22:15:47 Prepare to feel sick! 22:16:11 after that I got bored and decided there are better things to do 22:17:25 oh well. back to non-smooth optimisation. 22:17:37 pkhuong: may I see some of the code you've written? 22:17:53 pkhuong: and will you contribute to a library I'm writing: numericl? 22:18:13 sure, when I have stuff that fits. 22:19:07 Quadrescence: I should have a basically working bundle method by tonight. 22:19:19 cool 22:39:29 tcr1 [~tcr@77-58-246-74.dclient.hispeed.ch] has joined #sbcl 22:40:51 -!- tcr1 [~tcr@77-58-246-74.dclient.hispeed.ch] has left #sbcl 22:55:45 -!- nikodemus [~nikodemus@cs181063174.pp.htv.fi] has quit [Ping timeout: 258 seconds] 22:59:49 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 23:11:17 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.]