00:09:46 -!- huangjs [~huangjs@190.8.100.83] has quit [Quit: Leaving] 00:21:37 hrm... another sb-concurrency failure. I can't tell if things have gotten worse recently or I'm just getting unlucky... 01:06:18 -!- |42| [user@2a01:7e00::f03c:91ff:fedf:3aab] has quit [Remote host closed the connection] 01:19:17 -!- ASau [~user@95-26-251-179.broadband.corbina.ru] has quit [*.net *.split] 01:19:17 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [*.net *.split] 01:19:17 -!- lichtblau [~user@port-92-195-61-68.dynamic.qsc.de] has quit [*.net *.split] 01:21:29 lichtblau [~user@port-92-195-61-68.dynamic.qsc.de] has joined #sbcl 01:21:29 ASau [~user@95-26-251-179.broadband.corbina.ru] has joined #sbcl 01:21:29 Quadrescence [~quad@unaffiliated/quadrescence] has joined #sbcl 01:22:02 -!- rpg [~rpg@c-98-229-120-236.hsd1.ma.comcast.net] has quit [Quit: rpg] 01:23:31 -!- kanru [~user@61-228-146-139.dynamic.hinet.net] has quit [Ping timeout: 276 seconds] 01:23:47 echo-area [~user@182.92.247.2] has joined #sbcl 01:25:15 -!- lichtblau [~user@port-92-195-61-68.dynamic.qsc.de] has quit [*.net *.split] 01:25:15 -!- ASau [~user@95-26-251-179.broadband.corbina.ru] has quit [*.net *.split] 01:25:15 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [*.net *.split] 01:26:00 -!- stassats [~stassats@wikipedia/stassats] has quit [Read error: Connection reset by peer] 01:28:27 stassats [~stassats@pppoe.178-66-37-65.dynamic.avangarddsl.ru] has joined #sbcl 01:28:30 -!- stassats [~stassats@pppoe.178-66-37-65.dynamic.avangarddsl.ru] has quit [Changing host] 01:28:30 stassats [~stassats@wikipedia/stassats] has joined #sbcl 01:30:30 lichtblau [~user@port-92-195-61-68.dynamic.qsc.de] has joined #sbcl 01:30:30 ASau [~user@95-26-251-179.broadband.corbina.ru] has joined #sbcl 01:30:30 Quadrescence [~quad@unaffiliated/quadrescence] has joined #sbcl 01:30:41 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [Quit: Leaving] 01:31:42 Quadrescence [~quad@unaffiliated/quadrescence] has joined #sbcl 01:36:31 -!- slyrus [~chatzilla@173-228-44-92.dsl.static.sonic.net] has quit [Ping timeout: 276 seconds] 01:43:45 rpg [~rpg@ip-64-134-98-165.public.wayport.net] has joined #sbcl 02:02:13 -!- stassats [~stassats@wikipedia/stassats] has quit [Remote host closed the connection] 02:12:54 stassats [~stassats@wikipedia/stassats] has joined #sbcl 02:32:08 -!- rpg [~rpg@ip-64-134-98-165.public.wayport.net] has quit [Ping timeout: 240 seconds] 02:47:43 gko [~gko@220.228.255.202] has joined #sbcl 02:49:50 -!- lichtblau [~user@port-92-195-61-68.dynamic.qsc.de] has quit [*.net *.split] 02:49:50 -!- ASau [~user@95-26-251-179.broadband.corbina.ru] has quit [*.net *.split] 02:55:09 lichtblau [~user@port-92-195-61-68.dynamic.qsc.de] has joined #sbcl 02:55:09 ASau [~user@95-26-251-179.broadband.corbina.ru] has joined #sbcl 05:17:45 on no, (gensym (1+ most-positive-fixnum)) gives an error 05:21:00 -!- milanj [~milanj_@79-101-181-135.dynamic.isp.telekom.rs] has quit [Quit: Leaving] 05:48:41 *stassats* tried to optimize gensym, didn't result in a really noticeable improvement on compilation speed 05:52:00 at least i now have a fast decimal-length function 05:52:45 nikodemus [~nikodemus@37-219-147-87.nat.bb.dnainternet.fi] has joined #sbcl 05:52:45 -!- ChanServ has set mode +o nikodemus 06:21:54 sdemarre [~serge@91.176.49.29] has joined #sbcl 06:24:18 -!- antifuchs [foobar@care.boinkor.net] has quit [Ping timeout: 272 seconds] 06:25:37 antifuchs [foobar@care.boinkor.net] has joined #sbcl 06:28:41 tcr1 [~tcr@84-72-21-32.dclient.hispeed.ch] has joined #sbcl 06:28:53 -!- sdemarre [~serge@91.176.49.29] has quit [Read error: Operation timed out] 06:43:33 -!- edgar-rft [~me@HSI-KBW-078-043-123-191.hsi4.kabel-badenwuerttemberg.de] has quit [Quit: Lifetime expired] 07:00:29 -!- nikodemus [~nikodemus@37-219-147-87.nat.bb.dnainternet.fi] has quit [Quit: This computer has gone to sleep] 07:21:40 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 276 seconds] 07:38:58 -!- tcr1 [~tcr@84-72-21-32.dclient.hispeed.ch] has quit [Quit: Leaving.] 07:39:00 jdz [~jdz@193.206.22.97] has joined #sbcl 07:46:48 -!- echo-area [~user@182.92.247.2] has quit [Remote host closed the connection] 08:05:31 tcr1 [~tcr@178-83-229-138.dynamic.hispeed.ch] has joined #sbcl 08:54:13 prxq [~mommer@mnhm-590c1419.pool.mediaWays.net] has joined #sbcl 09:16:22 -!- Kryztof [~user@81.174.155.115] has quit [Ping timeout: 252 seconds] 09:23:41 udzinari [user@2a01:7e00::f03c:91ff:fedf:3aab] has joined #sbcl 10:34:09 hlavaty [~user@91-64-129-220-dynip.superkabel.de] has joined #sbcl 11:03:48 -!- gko [~gko@220.228.255.202] has quit [Ping timeout: 252 seconds] 11:11:10 TimKack [~user@46.194.130.56] has joined #sbcl 11:32:10 attila_lendvai [~attila_le@188-143-57-58.pool.digikabel.hu] has joined #sbcl 11:32:10 -!- attila_lendvai [~attila_le@188-143-57-58.pool.digikabel.hu] has quit [Changing host] 11:32:10 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 11:37:57 -!- homie [~levgue@xdsl-78-35-132-28.netcologne.de] has quit [Ping timeout: 248 seconds] 11:42:27 -!- TimKack [~user@46.194.130.56] has quit [Read error: Connection reset by peer] 11:42:31 TimKack` [~user@46.194.130.56] has joined #sbcl 11:58:19 gko [~gko@114-34-168-13.HINET-IP.hinet.net] has joined #sbcl 12:05:14 -!- tcr1 is now known as tcr 12:06:53 -!- TimKack` [~user@46.194.130.56] has quit [Quit: Another hotspot neede] 12:19:59 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 12:31:11 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 12:40:14 Kryztof [~user@81.174.155.115] has joined #sbcl 12:40:14 -!- ChanServ has set mode +o Kryztof 12:56:13 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 12:56:55 -!- tcr [~tcr@178-83-229-138.dynamic.hispeed.ch] has quit [Quit: Leaving.] 13:00:54 *Kryztof* cries 13:01:06 wretched modular arithmetic 13:01:27 leuler [~user@p5490565F.dip.t-dialin.net] has joined #sbcl 13:03:07 attila_lendvai [~attila_le@188-143-57-58.pool.digikabel.hu] has joined #sbcl 13:03:08 -!- attila_lendvai [~attila_le@188-143-57-58.pool.digikabel.hu] has quit [Changing host] 13:03:08 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 13:17:39 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 265 seconds] 13:34:49 tcr [~tcr@84-72-21-32.dclient.hispeed.ch] has joined #sbcl 13:38:11 slyrus [~chatzilla@99-28-161-110.lightspeed.miamfl.sbcglobal.net] has joined #sbcl 13:39:51 antoszka [~antoszka@unaffiliated/antoszka] has joined #sbcl 14:00:29 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 248 seconds] 14:01:27 antoszka [~antoszka@unaffiliated/antoszka] has joined #sbcl 14:09:01 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 248 seconds] 14:09:51 -!- slyrus [~chatzilla@99-28-161-110.lightspeed.miamfl.sbcglobal.net] has quit [Ping timeout: 265 seconds] 14:10:59 antoszka [~antoszka@unaffiliated/antoszka] has joined #sbcl 14:12:01 I know what to do. I do not know how to do it 14:12:07 where is my friendly IR1 surgeon? 14:17:40 Ooh. IR1 surgery? I'd better grab an audience seat in the operating theater. (-: 14:19:03 cmm- [~cmm@bzq-79-179-209-105.red.bezeqint.net] has joined #sbcl 14:19:39 profmakx [~profmakx@2a01:4f8:150:3181:2::20] has joined #sbcl 14:20:05 -!- profmakx is now known as Guest73469 14:20:42 homie [~levgue@xdsl-78-35-167-211.netcologne.de] has joined #sbcl 14:20:43 -!- permanente [~profmakx@2a01:4f8:150:3181:2::20] has quit [Read error: No route to host] 14:21:27 -!- cmm [~cmm@bzq-79-180-211-142.red.bezeqint.net] has quit [Ping timeout: 265 seconds] 14:21:50 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 272 seconds] 14:40:08 antoszka [~antoszka@unaffiliated/antoszka] has joined #sbcl 14:54:38 LiamH [~none@pdp8.nrl.navy.mil] has joined #sbcl 15:04:21 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 248 seconds] 15:16:23 *Kryztof* sends tale of woe to the mailing list instead 15:18:23 attila_lendvai [~attila_le@178-164-243-153.pool.digikabel.hu] has joined #sbcl 15:18:30 -!- attila_lendvai [~attila_le@178-164-243-153.pool.digikabel.hu] has quit [Changing host] 15:18:30 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 15:23:13 attila_lendvai1 [~attila_le@84-236-86-100.pool.digikabel.hu] has joined #sbcl 15:23:28 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Disconnected by services] 15:23:33 kanru` [~user@61-228-146-139.dynamic.hinet.net] has joined #sbcl 15:35:01 -!- jdz [~jdz@193.206.22.97] has quit [Ping timeout: 276 seconds] 15:41:28 slyrus [~chatzilla@99-28-161-110.lightspeed.miamfl.sbcglobal.net] has joined #sbcl 15:49:57 -!- kanru` [~user@61-228-146-139.dynamic.hinet.net] has quit [Ping timeout: 256 seconds] 16:02:04 -!- Phoodus [~foo@wsip-68-107-217-139.ph.ph.cox.net] has quit [Read error: Connection reset by peer] 16:02:20 Phoodus [~foo@wsip-68-107-217-139.ph.ph.cox.net] has joined #sbcl 16:07:43 -!- leuler [~user@p5490565F.dip.t-dialin.net] has quit [Quit: ERC Version 5.1.2 $Revision: 1.796.2.6 $ (IRC client for Emacs)] 16:33:59 milanj [~milanj_@109-93-198-135.dynamic.isp.telekom.rs] has joined #sbcl 16:58:06 stassats [~stassats@wikipedia/stassats] has joined #sbcl 17:03:58 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 272 seconds] 17:18:56 -!- Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has quit [Ping timeout: 246 seconds] 17:22:09 nikodemus [~nikodemus@37-219-147-87.nat.bb.dnainternet.fi] has joined #sbcl 17:22:09 -!- ChanServ has set mode +o nikodemus 17:22:34 antoszka [~antoszka@unaffiliated/antoszka] has joined #sbcl 17:31:02 -!- attila_lendvai1 [~attila_le@84-236-86-100.pool.digikabel.hu] has quit [Read error: Connection reset by peer] 17:31:23 -!- gko [~gko@114-34-168-13.HINET-IP.hinet.net] has quit [Ping timeout: 256 seconds] 17:33:46 attila_lendvai [~attila_le@188-143-65-223.pool.digikabel.hu] has joined #sbcl 17:33:46 -!- attila_lendvai [~attila_le@188-143-65-223.pool.digikabel.hu] has quit [Changing host] 17:33:46 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 17:44:14 enupten [~neptune@117.192.70.137] has joined #sbcl 17:48:59 enupten` [~neptune@117.192.70.137] has joined #sbcl 17:49:21 -!- enupten` [~neptune@117.192.70.137] has left #sbcl 18:01:46 -!- cmm- [~cmm@bzq-79-179-209-105.red.bezeqint.net] has quit [Quit: leaving] 18:16:32 any objections if i turn off the processing path by default in sbcl compiler notes? 18:16:56 what is processing path? 18:17:52 I dislike hiding interesting and useful information by default 18:18:17 ok, i got it 18:18:19 sdemarre [~serge@91.176.49.29] has joined #sbcl 18:18:34 Kryztof: how often out of 100 compiler notes do you find anything of use in the processing path? 18:18:51 example: http://paste.lisp.org/display/129625 18:19:04 right now, not that often. When I was learning, really often 18:19:38 hiding information like that is like pulling up the ladder behind us now that we don't need it any more 18:19:46 cmm [~cmm@bzq-79-179-209-105.red.bezeqint.net] has joined #sbcl 18:19:48 it generates a separation between implementors and users 18:19:50 and I don't like it 18:20:16 i've only had any use for them when trying to understand why a complex deftransform chain didn't fire the way i expected 18:20:30 and even then i find instrumenting the transforms easier :) 18:20:40 i won't miss it 18:20:51 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Quit: leaving] 18:20:59 nikodemus: Sometimes it's needed to decrypt where an error came from. 18:21:14 pchrist [~spirit@gentoo/developer/pchrist] has joined #sbcl 18:21:18 Like the %COERCE-CALLABLE-TO-FUN launchpad entry you submitted 18:21:46 true, sort of 18:22:14 I learned how to make sense of the path quite late. I wonder if there's a way to make it more intuitively understandable what it's supposed to be 18:22:43 maybe the whole presentation of compiler notes could be rethough. make it an inverted pyramid of some sort -- synopsis first, details only then 18:24:14 being less enthusiastic about linebreaks would probably help too 18:24:22 i would love more precise locations for slime 18:24:51 because things wrapped into macros and similar stuff gets notes completely hosed 18:25:24 http://common-lisp.net/~trittweiler/hacks/sbcl/symbols-have-source-paths/sbcl-symbols-have-source-path-hack.png :-) 18:25:44 tcr: where's the code? 18:26:10 Kryztof: probably being both more and less enthusiastic about linebreaks :) 18:26:22 nikodemus: Just look at your example. The way you shortened it, it seems like the same note was produced for the same form twice 18:26:39 tcr: yes, i remember that 18:26:45 still waiting! 18:27:02 tcr: i mean where's your symbols-have-source-path-hack code :) 18:27:08 http://common-lisp.net/~trittweiler/hacks/sbcl/symbols-have-source-paths/ there are the patches there 18:29:02 If only I remembered the remaining issue :-) I think it's that I found out that Common Lisp got it wrong and Scheme going to syntax-objects getting it right (in the usual Schemesque, tedious kind of way)  i.e. getting the "is it user-code?" heuristics practically useful 18:29:50 iirc there's one modern scheme macrosystem at least where syntax objects are really just lists 18:30:47 oo, filter-lvar looks like it might be useful 18:31:17 In the end, what we really want is a Compiler with a MOP. I highly recommend Kiczales' paper on the topic 18:31:30 (How sad is this? https://en.wikipedia.org/wiki/Meta-object_System) 18:32:01 tcr: well, it opens Qt to lisp, at least 18:32:04 so, not so sad 18:33:15 I mean it's sad that it does not mention anything about Lisp and the original MOP 18:34:21 -!- enupten [~neptune@117.192.70.137] has quit [Quit: quitting...] 18:34:53 https://en.wikipedia.org/wiki/Meta-object does 18:36:23 here's a mockup that might work: http://paste.lisp.org/display/129625#1 18:42:04 no objection to that 18:42:28 nikodemus: what is the actual code? 18:43:01 tcr: same as before 18:43:17 Ah missed that in the original paste 18:44:12 getting that implemented is a bit trickier, but should be feasible :) 18:46:31 -!- easye [~user@213.33.70.157] has quit [Remote host closed the connection] 18:47:01 easye [~user@213.33.70.157] has joined #sbcl 18:47:50 my take: http://paste.lisp.org/display/129625#2 18:48:58 progress! An infinite loop 18:49:15 i always have a trouble parsing "first argument" 18:49:17 or second 18:49:27 If only I remembered how to actually read a source path; I'd actually include the user form's operator in there. 18:51:12 maybe along the lines of: USER:FOO USER:BAR ** USER:BAZ ** SB::QUUX SB::QAAX SB::QOOX when USER:BAZ was the "offending" operator 19:13:38 no progress since infinite loop :-( 19:15:16 USER:FOO USER:BAR  USER:BAZ  SB::QUUX SB::QAAX SB::QOOX 19:22:20 Vivitron [~Vivitron@pool-98-110-213-33.bstnma.fios.verizon.net] has joined #sbcl 20:01:40 edgar-rft [~me@HSI-KBW-078-043-123-191.hsi4.kabel-badenwuerttemberg.de] has joined #sbcl 20:32:05 tsuru` [~charlie@adsl-74-179-25-178.bna.bellsouth.net] has joined #sbcl 21:14:58 -!- sdemarre [~serge@91.176.49.29] has quit [Ping timeout: 276 seconds] 21:15:58 -!- milanj [~milanj_@109-93-198-135.dynamic.isp.telekom.rs] has quit [Quit: Leaving] 21:30:43 -!- LiamH [~none@pdp8.nrl.navy.mil] has quit [Quit: Leaving.] 21:38:10 nikodemus: The source paths comes from before IR, right? Then it might be possible to export a PROCESS-TOPLEVEL-FORM function? 21:38:14 -!- nikodemus [~nikodemus@37-219-147-87.nat.bb.dnainternet.fi] has quit [Ping timeout: 244 seconds] 21:43:31 nikodemus [~nikodemus@37-219-197-181.nat.bb.dnainternet.fi] has joined #sbcl 21:43:31 -!- ChanServ has set mode +o nikodemus 21:50:38 -!- nikodemus [~nikodemus@37-219-197-181.nat.bb.dnainternet.fi] has quit [Ping timeout: 240 seconds] 21:55:21 -!- prxq [~mommer@mnhm-590c1419.pool.mediaWays.net] has quit [Remote host closed the connection] 22:00:12 nikodemus [~nikodemus@37-219-197-181.nat.bb.dnainternet.fi] has joined #sbcl 22:00:12 -!- ChanServ has set mode +o nikodemus 22:00:27 anyone still around? 22:00:47 nyes? 22:01:33 nikodemus: The source paths comes from before IR, right? Then it might be possible to export a PROCESS-TOPLEVEL-FORM function? 22:01:50 http://paste.lisp.org/display/129625#3 22:02:36 tcr: what would it do? 22:03:08 to return a form up to the point it'd be turned to IR 22:03:33 we don't have a preprocessing stage like that 22:03:54 tcr: macro-expansion and IR1-conversion happen simultaneously. 22:03:57 i'd like to have one, that would expand all macros and compiler-macros 22:04:05 but we don't 22:05:00 nikodemus: don't forget to rewrite the "reading compiler messages" section of the manual 22:05:46 nikodemus: Perhaps sort notes by cost? 22:08:08 -!- nikodemus [~nikodemus@37-219-197-181.nat.bb.dnainternet.fi] has quit [Ping timeout: 240 seconds] 22:33:30 -!- tsuru` [~charlie@adsl-74-179-25-178.bna.bellsouth.net] has quit [Remote host closed the connection] 22:55:41 -!- tcr [~tcr@84-72-21-32.dclient.hispeed.ch] has quit [Quit: Leaving.] 23:38:30 homie` [~levgue@xdsl-78-35-136-24.netcologne.de] has joined #sbcl 23:41:18 -!- homie [~levgue@xdsl-78-35-167-211.netcologne.de] has quit [Ping timeout: 245 seconds] 23:41:31 -!- dlowe [dlowe@digital.sanctuary.org] has quit [Ping timeout: 264 seconds] 23:42:14 -!- ivan`` [~ivan@unaffiliated/ivan/x-000001] has quit [Ping timeout: 245 seconds] 23:42:37 -!- luis [~luis@nhop.r42.eu] has quit [Ping timeout: 265 seconds]