2015-03-15T00:00:22Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-03-15T00:02:37Z Ethan- joined #lisp 2015-03-15T00:02:58Z maxpeck quit (Remote host closed the connection) 2015-03-15T00:03:26Z vr-rm joined #lisp 2015-03-15T00:09:51Z quazimodo joined #lisp 2015-03-15T00:13:01Z sol__ quit (Ping timeout: 264 seconds) 2015-03-15T00:13:21Z quazimodo quit (Read error: Connection reset by peer) 2015-03-15T00:13:37Z quazimodo joined #lisp 2015-03-15T00:15:28Z NaNDude joined #lisp 2015-03-15T00:19:34Z nell quit (Remote host closed the connection) 2015-03-15T00:19:35Z cadadar quit (Quit: Leaving.) 2015-03-15T00:19:50Z nell joined #lisp 2015-03-15T00:24:03Z sol__ joined #lisp 2015-03-15T00:25:48Z pacon joined #lisp 2015-03-15T00:27:18Z Petit_Dejeuner quit (Ping timeout: 265 seconds) 2015-03-15T00:30:08Z gmcastil joined #lisp 2015-03-15T00:33:39Z sol__ quit (Ping timeout: 256 seconds) 2015-03-15T00:35:30Z boogie joined #lisp 2015-03-15T00:40:05Z boogie quit (Remote host closed the connection) 2015-03-15T00:44:02Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-03-15T00:51:47Z admg quit (Quit: Laptop gone to sleep...) 2015-03-15T00:52:49Z innertracks joined #lisp 2015-03-15T00:53:29Z admg joined #lisp 2015-03-15T00:53:51Z ben_vulpes: this is good to know. 2015-03-15T00:53:54Z beginner quit (Read error: Connection reset by peer) 2015-03-15T00:54:02Z ben_vulpes: i think that i'll just stick to the 'test' db instead of trying anything clever. 2015-03-15T00:54:27Z mishoo quit (Ping timeout: 245 seconds) 2015-03-15T00:55:02Z k-stz quit (Remote host closed the connection) 2015-03-15T00:55:03Z beginner joined #lisp 2015-03-15T00:56:06Z innertracks quit (Client Quit) 2015-03-15T00:57:09Z Karl_Dscc joined #lisp 2015-03-15T01:00:11Z jewel quit (Ping timeout: 252 seconds) 2015-03-15T01:00:38Z Bicyclidine joined #lisp 2015-03-15T01:04:26Z NaNDude quit (Quit: Leaving) 2015-03-15T01:05:32Z NaNDude joined #lisp 2015-03-15T01:06:23Z stepnem quit (Ping timeout: 246 seconds) 2015-03-15T01:07:28Z nell quit (Ping timeout: 272 seconds) 2015-03-15T01:09:34Z gmcastil quit (Remote host closed the connection) 2015-03-15T01:10:31Z admg quit (Quit: Laptop gone to sleep...) 2015-03-15T01:10:46Z zacharias quit (Ping timeout: 255 seconds) 2015-03-15T01:11:38Z paradoja quit (Ping timeout: 264 seconds) 2015-03-15T01:16:09Z zacharias joined #lisp 2015-03-15T01:18:00Z wemeetagain joined #lisp 2015-03-15T01:19:49Z Adlai finds himself wishing for #'no-primary-method... "In standard method combination, if there is an applicable method but no applicable primary method, an error is signaled." is rather restrictive, no? 2015-03-15T01:22:01Z zacharias quit (Ping timeout: 264 seconds) 2015-03-15T01:22:49Z k-dawg joined #lisp 2015-03-15T01:24:14Z Ethan- quit (Ping timeout: 246 seconds) 2015-03-15T01:24:55Z Ethan- joined #lisp 2015-03-15T01:24:57Z phax joined #lisp 2015-03-15T01:31:36Z hacksy joined #lisp 2015-03-15T01:32:26Z Karl_Dscc quit (Remote host closed the connection) 2015-03-15T01:33:58Z k-dawg quit (Quit: This computer has gone to sleep) 2015-03-15T01:34:26Z k-dawg joined #lisp 2015-03-15T01:36:22Z kami quit (Ping timeout: 240 seconds) 2015-03-15T01:37:33Z k-dawg quit (Client Quit) 2015-03-15T01:39:04Z guicho joined #lisp 2015-03-15T01:41:46Z j0nii joined #lisp 2015-03-15T01:44:08Z munksgaard joined #lisp 2015-03-15T01:53:29Z Adlai got sbcl to 'mmap: Cannot allocate memory'! must be a sign that this is the Wrong Thing™ 2015-03-15T01:54:23Z zacts quit (Quit: leaving) 2015-03-15T02:00:29Z vap1 quit (Remote host closed the connection) 2015-03-15T02:02:48Z nell joined #lisp 2015-03-15T02:04:08Z jlongste` joined #lisp 2015-03-15T02:06:36Z munksgaard quit (Read error: Connection reset by peer) 2015-03-15T02:06:48Z hiyosi joined #lisp 2015-03-15T02:09:55Z bandrami joined #lisp 2015-03-15T02:10:20Z Petit_Dejeuner joined #lisp 2015-03-15T02:19:56Z Longlius joined #lisp 2015-03-15T02:20:40Z alusion joined #lisp 2015-03-15T02:22:37Z nell quit (Ping timeout: 264 seconds) 2015-03-15T02:27:16Z harish_ quit (Ping timeout: 255 seconds) 2015-03-15T02:31:46Z bandrami quit (Quit: leaving) 2015-03-15T02:35:49Z beginner quit (Ping timeout: 264 seconds) 2015-03-15T02:36:02Z beginner joined #lisp 2015-03-15T02:36:02Z beginner quit (Changing host) 2015-03-15T02:36:02Z beginner joined #lisp 2015-03-15T02:52:23Z j0nii quit (Ping timeout: 252 seconds) 2015-03-15T02:55:17Z futpib quit (Quit: Konversation terminated!) 2015-03-15T02:55:31Z rjcode joined #lisp 2015-03-15T02:56:13Z vdamewood quit (Quit: Computer has gone to sleep.) 2015-03-15T03:00:18Z c74d quit (Read error: Connection reset by peer) 2015-03-15T03:05:21Z ndrei quit (Ping timeout: 265 seconds) 2015-03-15T03:06:11Z badkins quit 2015-03-15T03:06:12Z EvW quit (Quit: EvW) 2015-03-15T03:06:26Z fn_great joined #lisp 2015-03-15T03:13:47Z zeitue quit (Ping timeout: 246 seconds) 2015-03-15T03:27:52Z zeitue joined #lisp 2015-03-15T03:30:18Z cyphase quit (Ping timeout: 256 seconds) 2015-03-15T03:35:34Z eudoxia quit (Quit: Leaving) 2015-03-15T03:37:42Z wheelsucker quit (Quit: Client Quit) 2015-03-15T03:39:41Z beginner quit (Ping timeout: 252 seconds) 2015-03-15T03:39:52Z beginner joined #lisp 2015-03-15T03:43:00Z cyphase joined #lisp 2015-03-15T03:43:37Z JuanDaugherty joined #lisp 2015-03-15T03:48:22Z jewel joined #lisp 2015-03-15T03:54:55Z wheelsucker joined #lisp 2015-03-15T04:05:57Z boogie joined #lisp 2015-03-15T04:06:05Z alusion is now known as nell 2015-03-15T04:10:10Z clintm: ben_vulpes: fwiw, we use v4 uuids for uniqueness. 2015-03-15T04:11:21Z emma is now known as em 2015-03-15T04:11:44Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-03-15T04:13:08Z meiji11 joined #lisp 2015-03-15T04:13:54Z alakra joined #lisp 2015-03-15T04:16:30Z les quit (Quit: leaving) 2015-03-15T04:18:14Z scymtym quit (Ping timeout: 264 seconds) 2015-03-15T04:21:29Z boogie quit (Remote host closed the connection) 2015-03-15T04:21:46Z gklimowicz quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-15T04:22:50Z les joined #lisp 2015-03-15T04:25:53Z jlongste` quit (Ping timeout: 246 seconds) 2015-03-15T04:39:19Z qubitnerd joined #lisp 2015-03-15T04:41:02Z psy_ joined #lisp 2015-03-15T04:41:08Z beach joined #lisp 2015-03-15T04:41:16Z beach: Good morning everyone! 2015-03-15T04:41:24Z clintm: 'morning, beach 2015-03-15T04:43:26Z Petit_Dejeuner quit (Ping timeout: 264 seconds) 2015-03-15T04:43:32Z guicho: it is fun to see someone saying good morning in IRC every day. good morning. 2015-03-15T04:44:16Z clintm: agreed :) everyone else here is going to bed right about the time beach says good morning in #lisp. You can set your watch by it. :) 2015-03-15T04:44:29Z beach: guicho: It's an Emacs `abbrev' so that I don't have to type it. I type "gme" instead of Good morning everyone! 2015-03-15T04:46:07Z rjcode` joined #lisp 2015-03-15T04:46:11Z guicho: Its 2pm in Japan. Time to grab some coffee. 2015-03-15T04:46:17Z beach: clintm: That's just because you believe that most people in #lisp are in north America. I don't think that's true. However it's a bit early for other Europeans. 2015-03-15T04:47:44Z guicho: where are you beach? 2015-03-15T04:47:46Z clintm: No, no, I don't assume anything on IRC. 2015-03-15T04:48:13Z beach: guicho: France. You can tell if you do /whois beach. 2015-03-15T04:48:47Z Zhivago: Just say "hello, you bastards", and you'll be time invariant. 2015-03-15T04:48:47Z beach: clintm: Wow, so you assume that wherever people live, they go to bed when it is night in the US? 2015-03-15T04:49:23Z xrash quit (Ping timeout: 246 seconds) 2015-03-15T04:49:27Z beach: ... worse than I thought. 2015-03-15T04:49:28Z clintm: beach: no, I don't assume anything. Like I said. 2015-03-15T04:49:38Z guicho: add another abbrev to your emacs: hyb 2015-03-15T04:50:02Z Zhivago: Perhaps he was asserting to beach that it is morning where he is. 2015-03-15T04:50:15Z rjcode quit (Ping timeout: 276 seconds) 2015-03-15T04:51:13Z clintm: people here are heading to bed (here being in my house) when you usually say good morning. It stands to reason then that you are in europe or austrailia or somewhere far from here. 2015-03-15T04:51:24Z beach: Back to Lisp, I guess. Today I need to make Graphviz drawing of HIR graphs iterative rather than recursive because it blows the stack of Clasp. 2015-03-15T04:51:27Z clintm: I wasn't making fun of you. Not sure where this is coming from. 2015-03-15T04:51:37Z Zhivago: clintm: I suspect that beach inferred that 'here' is #lisp. 2015-03-15T04:51:54Z beach: clintm: I misunderstood "here" to mean #lisp. Sorry about that. 2015-03-15T04:51:55Z brucem: Zhivago: good morning, bastard. 2015-03-15T04:52:09Z clintm: ohhh... here = lisp... well, that'd be a noob irc mistake :) 2015-03-15T04:52:12Z clintm: of me 2015-03-15T04:52:24Z Zhivago: brucem: Good morning, old duffer. 2015-03-15T04:56:04Z beach: clintm: For your information, I also have abbrevs `gafe' and `geve' for other times of day. 2015-03-15T04:56:25Z Zhivago: What about elevenses? 2015-03-15T04:56:30Z beach: I am still puzzled why so few people use abbrevs. 2015-03-15T04:56:41Z oleo quit (Read error: Connection reset by peer) 2015-03-15T04:56:47Z Zhivago: IUAATT. 2015-03-15T04:57:33Z beach: I add abbrevs as needed. I haven't needed that one yet. 2015-03-15T04:57:49Z ggole joined #lisp 2015-03-15T04:58:13Z Zhivago: Probably because there are relatively few economical ones. 2015-03-15T04:58:31Z oleo joined #lisp 2015-03-15T05:00:34Z a2015 quit (Quit: Page closed) 2015-03-15T05:05:03Z beach: Yesterday, I was toying with the idea of replacing the compiler of (say) CLISP or ECL with a Cleavir-based compiler. Now I am thinking that these systems are written the way they are for reasons of bootstrapping. It made me more interested in what considerations go into bootstrapping and the consequences of such considerations. 2015-03-15T05:09:08Z Zhivago: Use cross-compilation instead? 2015-03-15T05:09:29Z beach: That's one way yes. 2015-03-15T05:10:20Z beach: What I was thinking was that there is this idea that you must be able to bootstrap from C or C++, plus "standard" tools. But that's kind of an arbitrary choice. 2015-03-15T05:11:27Z bgs100 quit (Quit: bgs100) 2015-03-15T05:11:47Z Bicyclidine quit (Ping timeout: 246 seconds) 2015-03-15T05:13:00Z beach: Assuming we accept the arbitrary choice, then perhaps the best thing would be to write as little code as possible in order obtain a Common Lisp system (which can be very slow), then to bootstrap the "real" Common Lisp system using the slow one. 2015-03-15T05:13:37Z beach: Then something like lisp500 might be interesting. 2015-03-15T05:14:11Z smokeink joined #lisp 2015-03-15T05:16:10Z Adlai: guicho: also, http://www.total-knowledge.com/~ilya/mips/ugt.html 2015-03-15T05:16:36Z fn_great quit (Quit: Leaving) 2015-03-15T05:17:43Z {-}grant is now known as {0}grant 2015-03-15T05:19:06Z nell quit (Ping timeout: 256 seconds) 2015-03-15T05:19:34Z guicho: Adlai: thanks. 2015-03-15T05:20:02Z harish_ joined #lisp 2015-03-15T05:20:16Z Adlai: welcome! 2015-03-15T05:20:23Z guicho: I'm curious how the nothern russian people give greetings to each other when the day is totally night or totally day 2015-03-15T05:20:50Z cluck quit (Remote host closed the connection) 2015-03-15T05:21:17Z guicho: "Hi, another good night"? 2015-03-15T05:21:31Z guicho: "Hi, another good evening"? 2015-03-15T05:23:51Z fxer joined #lisp 2015-03-15T05:24:47Z gravicappa joined #lisp 2015-03-15T05:25:33Z a2015 joined #lisp 2015-03-15T05:25:49Z drmeister: Hi beach 2015-03-15T05:26:25Z beach: drmeister: I will deal with the Graphviz drawing things as soon as I wake up. 2015-03-15T05:26:37Z hvxgr quit (Ping timeout: 256 seconds) 2015-03-15T05:26:41Z beach: drmeister: Today is a bit tight though, because I will have guests for lunch. 2015-03-15T05:27:12Z drmeister: beach: Thanks - it could help me debug this. Bleh. 2015-03-15T05:29:21Z beach: drmeister: Careful not to jump to conclusions about the problem until you understand the reasons for it. 2015-03-15T05:29:34Z drmeister: When I bind a lot of specials things blow up. 2015-03-15T05:29:40Z drmeister: http://paste.lisp.org/display/146263 2015-03-15T05:30:01Z drmeister: I know that. 2015-03-15T05:30:18Z defaultxr quit (Ping timeout: 272 seconds) 2015-03-15T05:30:49Z beach: Binding many variables shouldn't be a problem. Unless "many" means tens of thousands. 2015-03-15T05:31:40Z drmeister: I can't bind more than 17 special variables using the code above without blowing the stack when I render the flow graph of the HIR 2015-03-15T05:32:07Z beach: Oh, that's different. I will fix the drawing problem. 2015-03-15T05:33:46Z drmeister: Right - so I've been trying to debug the problem without it. 2015-03-15T05:34:28Z beach: Do you want me to try to fix it ASAP? 2015-03-15T05:34:58Z beach: I am not quite awake yet, so I might make mistakes. 2015-03-15T05:35:06Z beach: It is probably better to wait a bit. 2015-03-15T05:36:17Z drmeister: No - take your time. 2015-03-15T05:37:03Z drmeister: Sorry - I'm exhausted. I've been trying to figure out why when I compile COMPILE-FILE-TO-MODULE it crashes. I've been working on it for two days. 2015-03-15T05:37:55Z drmeister: I have a feeling it's something to do with special variables and load-time values. There is a funny pattern to the HIR that is generated for the code above. 2015-03-15T05:38:14Z gklimowicz joined #lisp 2015-03-15T05:38:25Z fxer quit (Changing host) 2015-03-15T05:38:25Z fxer joined #lisp 2015-03-15T05:38:37Z drmeister: The first inner function builds a large closed over environment and each function further in generates a slightly smaller one. 2015-03-15T05:38:47Z Bicyclidine joined #lisp 2015-03-15T05:39:03Z gingerale joined #lisp 2015-03-15T05:39:22Z fragamus joined #lisp 2015-03-15T05:39:59Z drmeister: This isn't zoomable - but it shows the pattern 2015-03-15T05:40:00Z drmeister: http://i.imgur.com/s46EFI4.png 2015-03-15T05:40:04Z cyphase quit (Ping timeout: 256 seconds) 2015-03-15T05:40:42Z hacksy quit (Ping timeout: 245 seconds) 2015-03-15T05:40:47Z beach: drmeister: That's not surprising if you have many special variables. 2015-03-15T05:40:53Z beach: drmeister: And it is nothing to worry about either. 2015-03-15T05:41:06Z drmeister: It crashes my compiler. 2015-03-15T05:41:41Z beach: Then there is a problem with the compiler, not with that pattern. 2015-03-15T05:41:47Z drmeister: Sorry - I don't have a clear idea yet what is going wrong. I'm going to get some sleep - maybe it will be clearer tomorrow 2015-03-15T05:41:55Z beach: Yeah, good plan. 2015-03-15T05:44:07Z drmeister: The COMPILE-FILE-TO-MODULE function has a bunch of nested macros and each macro has a LET with a bunch of bindings of special variables. It is very slow to debug because it takes a long time to compile and then it crashes. It's about halfway through my 80 odd Common Lisp source files. It's been frustrating. 2015-03-15T05:45:32Z beach: I understand. 2015-03-15T05:45:34Z drmeister: I'm complaining - it's been frustrating - because I haven't been able to get much insight into the problem. Ugh. Ok I'm going to sleep now. 2015-03-15T05:46:03Z beach: One might ask why there are so many special variables. But it shouldn't make the compiler crash, of course. 2015-03-15T05:47:44Z drmeister: Everything else seems to be working fine. I don't even need this function - it's part of the bootstrapping compiler that will be bypassed. I should just put a feature test around it and be done with it - in fact that's what I'm going to do. 2015-03-15T05:48:00Z drmeister: Just to see if it compiles everything else. 2015-03-15T05:48:03Z beach: drmeister: Hiding the bug, huh? 2015-03-15T05:48:10Z beach: ... joking! 2015-03-15T05:48:17Z drmeister: Just for now. I need a glimmer of hope here. 2015-03-15T05:48:25Z beach: Yes, I see. 2015-03-15T05:49:32Z drmeister: No - I can't do that - it is part of the new compiler. The bypass happens lower down. 2015-03-15T05:50:01Z drmeister: I'm going to bed for real - good night. 2015-03-15T05:50:40Z theseb quit (Ping timeout: 255 seconds) 2015-03-15T05:51:26Z Quadrescence quit (Quit: Leaving) 2015-03-15T05:51:55Z Quadrescence joined #lisp 2015-03-15T05:52:08Z Quadrescence quit (Remote host closed the connection) 2015-03-15T05:52:55Z cyphase joined #lisp 2015-03-15T05:54:31Z punfun joined #lisp 2015-03-15T05:55:12Z fragamus quit (Quit: Computer has gone to sleep.) 2015-03-15T05:57:04Z hvxgr joined #lisp 2015-03-15T06:03:42Z ndrei joined #lisp 2015-03-15T06:03:45Z vr-rm quit (Quit: Leaving) 2015-03-15T06:04:48Z Quadrescence joined #lisp 2015-03-15T06:06:02Z edgar-rft joined #lisp 2015-03-15T06:09:34Z ndrei quit (Ping timeout: 272 seconds) 2015-03-15T06:16:38Z dagnachewa quit (Quit: WeeChat 1.1.1) 2015-03-15T06:20:37Z meiji11 quit (Ping timeout: 265 seconds) 2015-03-15T06:26:31Z holomorphic quit (Ping timeout: 246 seconds) 2015-03-15T06:28:01Z punfun quit (Ping timeout: 255 seconds) 2015-03-15T06:28:48Z smokeink quit (Quit: Angelic v4.4 - http://angelic.flexnet.org) 2015-03-15T06:37:35Z MrWoohoo joined #lisp 2015-03-15T06:38:25Z vaporatorius joined #lisp 2015-03-15T06:38:29Z Vutral quit (Ping timeout: 250 seconds) 2015-03-15T06:38:55Z easye quit (Read error: Connection reset by peer) 2015-03-15T06:41:27Z mj-0 joined #lisp 2015-03-15T06:41:38Z easye joined #lisp 2015-03-15T06:47:01Z Vutral joined #lisp 2015-03-15T06:48:03Z rjcode`` joined #lisp 2015-03-15T06:51:48Z rjcode` quit (Ping timeout: 276 seconds) 2015-03-15T06:55:26Z harish_ quit (Ping timeout: 256 seconds) 2015-03-15T06:56:00Z micro quit (Remote host closed the connection) 2015-03-15T06:58:55Z pillton: Hmm. What lexical environment is MACROLET evaluated in? 2015-03-15T07:01:06Z mutley89 joined #lisp 2015-03-15T07:05:36Z guicho: the lexenv just around it 2015-03-15T07:05:51Z guicho: sorry, just around the code to be expanded 2015-03-15T07:08:22Z stardiviner quit (Ping timeout: 240 seconds) 2015-03-15T07:13:22Z pillton: I don't understand what that means. 2015-03-15T07:13:49Z harish_ joined #lisp 2015-03-15T07:14:54Z modula joined #lisp 2015-03-15T07:15:07Z pyon quit (Quit: fix) 2015-03-15T07:15:27Z pillton: Take this example: http://paste.lisp.org/display/146267 2015-03-15T07:15:51Z guicho: try this (macrolet ((bra (&environment env) `(print ,(varibable-information env 'x)))) (let ((x 0)) (declare (type fixnum x)) (bra)) 2015-03-15T07:16:12Z pyon joined #lisp 2015-03-15T07:16:56Z guicho: oh 2015-03-15T07:17:50Z pillton: The FLET has no effect on the lexical environment of the MY-SQUARE macro function. 2015-03-15T07:18:05Z modula quit (Read error: Connection reset by peer) 2015-03-15T07:18:08Z guicho: file:///usr/share/doc/hyperspec/Body/s_flet_.htm 2015-03-15T07:18:29Z guicho: "but the consequences are undefined if the local macro definitions reference any local variable or function bindings that are visible in that lexical environment. " 2015-03-15T07:18:36Z guicho: CLHS macrolet 2015-03-15T07:18:37Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/s_flet_.htm 2015-03-15T07:19:04Z pillton: Ah.. right. 2015-03-15T07:19:18Z pillton: Weird. 2015-03-15T07:19:26Z guicho: so use a normal function 2015-03-15T07:20:04Z guicho: defined with (eval-when (:compile-toplevel :load-toplevel :execute) (defun square (...))) 2015-03-15T07:20:46Z pillton: Yeah.. I didn't read past "The macro-expansion functions defined by macrolet are defined in the lexical environment in which the macrolet form appears." 2015-03-15T07:21:15Z pillton: That paragraph should be rewritten. 2015-03-15T07:22:25Z stardiviner joined #lisp 2015-03-15T07:25:49Z sunwukong joined #lisp 2015-03-15T07:31:11Z {0}grant quit (Ping timeout: 265 seconds) 2015-03-15T07:43:00Z ben_vulpes: if a system loads in another system a la http://quickdocs.org/postmodern/api#package-SIMPLE-DATE, how do i access the system so loaded? i'm using postmodern in my project, and entirely failing to figure out how to access simple-date functions. 2015-03-15T07:43:16Z mj-0 quit (Remote host closed the connection) 2015-03-15T07:44:12Z beach: ben_vulpes: The system probably creates one or more packages and the names of functions, classes, etc, are probably in those packages. 2015-03-15T07:45:13Z beach: ben_vulpes: So you can either use explicit package prefixes such as (the-package:the-function ....) or you can do (defpackage my-package (:use #:common-lisp #:the-package)) in your own project. 2015-03-15T07:45:24Z beach: ben_vulpes: I recommend you use explicit package prefixes. 2015-03-15T07:46:59Z beach: In this case for instance (MAKE-INSTANCE 'SIMPLE-DATE:DATE) 2015-03-15T07:48:21Z ben_vulpes: myeah, i'm still failing to understand how to refer to the simple-date package in this context. 2015-03-15T07:48:36Z mj-0 joined #lisp 2015-03-15T07:48:47Z beach: I told you: simple-date:some-symbol. 2015-03-15T07:49:39Z beach: Did you try my example of making an instance of the class named DATE? 2015-03-15T07:49:52Z ben_vulpes: oh, yes. 2015-03-15T07:50:19Z ben_vulpes: sbcl invariably complains that package SIMPLE-DATE does not exist. 2015-03-15T07:50:28Z beach: Then you haven't loaded the system. 2015-03-15T07:50:38Z beach: What's the name of the system? 2015-03-15T07:50:58Z beach: Try (require :name-of-system). 2015-03-15T07:51:07Z ben_vulpes: aha! 2015-03-15T07:51:15Z beach: Or (asdf:load-op :name-of-system) 2015-03-15T07:52:23Z ben_vulpes: thank you, beach. i'm still learning the nuances of loading systems. 2015-03-15T07:52:40Z beach: Sure. 2015-03-15T07:58:43Z beach: So is it working now? 2015-03-15T07:58:57Z ben_vulpes: yes indeed, thank you. 2015-03-15T08:03:44Z xificurC joined #lisp 2015-03-15T08:05:08Z jewel quit (Ping timeout: 256 seconds) 2015-03-15T08:06:57Z devll joined #lisp 2015-03-15T08:07:03Z djinni` quit (Ping timeout: 245 seconds) 2015-03-15T08:07:35Z mj-0 quit (Remote host closed the connection) 2015-03-15T08:09:39Z djinni` joined #lisp 2015-03-15T08:12:02Z beginner quit (Ping timeout: 246 seconds) 2015-03-15T08:12:18Z beginner joined #lisp 2015-03-15T08:14:44Z beginner quit (Max SendQ exceeded) 2015-03-15T08:16:05Z beginner joined #lisp 2015-03-15T08:16:23Z przl joined #lisp 2015-03-15T08:19:59Z Shinmera joined #lisp 2015-03-15T08:22:29Z crack_user quit (Quit: Leaving.) 2015-03-15T08:30:38Z beach: So when #n# is used inside an expression labeled with #n= the reader creates a circular structure. It must then temporarily use a different object in place of #n=. It ought to be possible to construct a string so that the temporary object represents a violation of the type that the created object must have. 2015-03-15T08:31:23Z beach: I can see how to do it with a reader macro and a class with a type restriction in a slot. 2015-03-15T08:31:26Z harish_ quit (Ping timeout: 264 seconds) 2015-03-15T08:31:36Z beach: But can it be done without a reader macro? 2015-03-15T08:31:42Z stardiviner quit (Ping timeout: 252 seconds) 2015-03-15T08:31:52Z przl quit (Ping timeout: 240 seconds) 2015-03-15T08:32:13Z Shinmera: Why does it have to use a different object in place of #n= ? 2015-03-15T08:32:35Z pt1 joined #lisp 2015-03-15T08:32:51Z beach: er, in place of #n# 2015-03-15T08:33:29Z beach: Is it clear what I mean now? 2015-03-15T08:33:42Z Shinmera: I'm trying to think if it's possible to do it without a placeholder. 2015-03-15T08:34:23Z beach: Consider #1=(0 . #1#). 2015-03-15T08:34:37Z Shinmera: I know. 2015-03-15T08:34:43Z beach: When the CONS is created, you must stick something in the CDR. 2015-03-15T08:35:25Z Shinmera: If the reader had intimate knowledge of the object to come (such as for a cons) it could initialise all slots to NIL or something and only then proceed to read the 'contents'. 2015-03-15T08:35:34Z Shinmera: But that doesn't work in the general case. 2015-03-15T08:35:50Z beach: And it might be a type violation to initialize with NIL. 2015-03-15T08:36:01Z Shinmera: Yeah, hence intimate knowledge. 2015-03-15T08:36:25Z beach: Oh, you are saying initialize it with an object of the right type? 2015-03-15T08:36:30Z beach: Sure, that would work. 2015-03-15T08:36:48Z Shinmera: But only if you know how to initialize it, which you cannot for, say, classes. 2015-03-15T08:36:54Z beach: Exactly. 2015-03-15T08:37:09Z Shinmera: So in the general case you'll have to do a substitution, yes. :/ 2015-03-15T08:37:31Z beach: Consider #1=[#1#] where [ is a reader macro that creates an instance of a class with a single slot. 2015-03-15T08:37:59Z guicho: CLHS allocate-instance 2015-03-15T08:37:59Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_alloca.htm 2015-03-15T08:38:24Z guicho: not necessary to "store NIL". 2015-03-15T08:39:04Z beach: Indeed, but now you must find the place to patch. 2015-03-15T08:39:07Z guicho: it is just unbound. internally, it would be a pointer to NULL in C, which may be implementation dependent. 2015-03-15T08:39:15Z Shinmera: Right, but for some data structures you cannot not initialise them. 2015-03-15T08:39:23Z Grue`: it doesn't seem much different than initializing a class with a slot restricted to type that is not easily satisfiable 2015-03-15T08:39:36Z beach: Grue`: I agree. 2015-03-15T08:40:54Z beach: guicho: How do you find the place where to patch the object if you don't stick anything in there initially? 2015-03-15T08:40:55Z ehu joined #lisp 2015-03-15T08:41:21Z ehu quit (Client Quit) 2015-03-15T08:42:10Z guicho: now I see in the repl: CL-USER> (defstruct foo (x "a" :type string)) FOO CL-USER> (allocate-instance (find-class 'foo)) #S(FOO :X 0) this is a surprize for me. 2015-03-15T08:43:05Z beach: guicho: I am not sure that using allocate-instance is defined on structure clases. 2015-03-15T08:43:08Z beach: classes 2015-03-15T08:43:52Z beach: guicho: If you have #1=[#2=[#1# #2#]] and you don't put any temporary object in the slots of the inner object, how do you know what to patch them with? 2015-03-15T08:44:13Z guicho: allocate instance is defined on structure class << it is. 2015-03-15T08:44:23Z beach: Oh, OK. 2015-03-15T08:44:26Z guicho: clhs allocate-instance 2015-03-15T08:44:26Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_alloca.htm 2015-03-15T08:44:53Z beach: Indeed. Sorry about that. 2015-03-15T08:45:22Z guicho: now lets see what happens when (read-from-string "#1=(cons 0 #n#)")? 2015-03-15T08:45:24Z stardiviner joined #lisp 2015-03-15T08:46:04Z beach: Do you mean #1#? 2015-03-15T08:46:29Z guicho: yes sorry 2015-03-15T08:46:33Z guicho: stack exhaust. 2015-03-15T08:46:36Z beach: The CONS is probably not needed. 2015-03-15T08:46:48Z guicho: yes. (read-from-string "'#1=(0 . #1#)") 2015-03-15T08:47:04Z guicho: does not return anyways. 2015-03-15T08:47:14Z Shinmera: your *print-circle* is NIL 2015-03-15T08:47:16Z guicho: so we can guess what 2015-03-15T08:47:29Z beach: Works for me. 2015-03-15T08:48:05Z beach: Right, I set *print-circle* to T in my .sbclrc. 2015-03-15T08:48:30Z guicho: does not work for me anyways. 2015-03-15T08:48:45Z guicho: (let ((*print-circle* t)) (read-from-string "'#1=(0 . #1#)")) 2015-03-15T08:48:47Z beach: Very strange. 2015-03-15T08:48:54Z beach: That won't work. 2015-03-15T08:48:57Z Shinmera: not strange at all cause he's doing it wrong 2015-03-15T08:49:01Z Shinmera: the print happens outside of your let. 2015-03-15T08:49:03Z beach: It will be NIL again by the time it is printed. 2015-03-15T08:49:13Z guicho: ah, right. 2015-03-15T08:49:42Z guicho: it worked, thanks. 2015-03-15T08:49:54Z guicho: but this is not the point :) 2015-03-15T08:50:02Z beach: Correct. :) 2015-03-15T08:50:19Z ehu joined #lisp 2015-03-15T08:51:13Z guicho: #1=[#2=[#1# #2#]] and you don't put any temporary object in the slots << just a pointer. NULL pointer or some pointer. 2015-03-15T08:51:36Z beach: Me? I just care about the final result. 2015-03-15T08:51:39Z stepnem joined #lisp 2015-03-15T08:52:02Z beach: The point is you need to distinguish the two slots. 2015-03-15T08:52:24Z beach: So, as far as I can see, you must put a different temporary object in each one. 2015-03-15T08:53:57Z arquebus joined #lisp 2015-03-15T08:54:20Z zeitue quit (Read error: Connection reset by peer) 2015-03-15T08:54:22Z beach: I suppose a typical reader does the following: create a hash table mapping n in #n= to the value of (list nil), i.e., a unique object. When #n# is found, put the unique object in there. At the end, traverse the complete object, replacing instances of unique objects by was built. 2015-03-15T08:54:39Z beach: by what was built. 2015-03-15T08:54:59Z cmatei quit (Read error: No route to host) 2015-03-15T08:55:53Z Shinmera: How does it know how to traverse it? 2015-03-15T08:56:38Z pt1 quit (Remote host closed the connection) 2015-03-15T08:58:19Z beginner quit (Ping timeout: 252 seconds) 2015-03-15T08:58:47Z guicho: say #1=(#2=(#1# . #2#)) 2015-03-15T08:58:57Z beginner joined #lisp 2015-03-15T08:58:57Z beginner quit (Changing host) 2015-03-15T08:58:57Z beginner joined #lisp 2015-03-15T08:59:06Z guicho: reader reads until the first ( 2015-03-15T09:00:31Z guicho: storing that "I am reading the contents of "(" until enclosing ")" is found 2015-03-15T09:00:47Z guicho: into the stack 2015-03-15T09:00:51Z guicho: on the stack 2015-03-15T09:01:19Z munksgaard joined #lisp 2015-03-15T09:01:25Z guicho: so at this point the reader is not instantiating the topmost list 2015-03-15T09:02:54Z guicho: only partially. the cons is filled with NULL and NULL, but the memory is allocated and there is a valid pointer 2015-03-15T09:03:25Z guicho: memoized as #1= 2015-03-15T09:04:08Z guicho: the reader calls `read' on the same stream recursively. 2015-03-15T09:04:39Z beach: Shinmera: It must use the MOP. 2015-03-15T09:05:21Z Shinmera: beach: the problem would be trivial if you had pointers. e.g. #n# points to a designated area and when things are unwound and #n= is encountered the object is put at that location. 2015-03-15T09:05:38Z beach: Shinmera: Indeed. 2015-03-15T09:06:05Z beach: Anyway, I need to go. Lunch guests arrive in 25 minutes. 2015-03-15T09:06:11Z Shinmera: Have a good Sunday 2015-03-15T09:06:13Z guicho: it finds #2= and so on. When it eventually finds #1#, set the pointer stored in somewhere. 2015-03-15T09:07:12Z zeitue joined #lisp 2015-03-15T09:08:09Z mj-0 joined #lisp 2015-03-15T09:11:21Z przl joined #lisp 2015-03-15T09:13:06Z jewel joined #lisp 2015-03-15T09:14:23Z guicho: my sunday is almost over;; 2015-03-15T09:19:01Z przl quit (Ping timeout: 255 seconds) 2015-03-15T09:19:36Z pt1 joined #lisp 2015-03-15T09:22:45Z mj-0 quit (Remote host closed the connection) 2015-03-15T09:24:33Z guicho quit (Quit: さようなら) 2015-03-15T09:26:56Z arquebus quit (Remote host closed the connection) 2015-03-15T09:31:07Z beginner quit (Read error: Connection reset by peer) 2015-03-15T09:31:49Z stardiviner quit (Ping timeout: 250 seconds) 2015-03-15T09:31:58Z beginner joined #lisp 2015-03-15T09:34:58Z ndrei joined #lisp 2015-03-15T09:38:57Z Karl_Dscc joined #lisp 2015-03-15T09:39:55Z kcj quit (Read error: Connection reset by peer) 2015-03-15T09:41:50Z cmatei joined #lisp 2015-03-15T09:44:53Z pyx joined #lisp 2015-03-15T09:44:59Z pyx quit (Client Quit) 2015-03-15T09:45:14Z stardiviner joined #lisp 2015-03-15T09:46:51Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-15T09:52:27Z qubitnerd quit (Read error: Connection reset by peer) 2015-03-15T09:54:47Z Longlius quit (Ping timeout: 250 seconds) 2015-03-15T09:59:01Z Karl_Dscc quit (Remote host closed the connection) 2015-03-15T10:03:15Z admg joined #lisp 2015-03-15T10:05:26Z cadadar joined #lisp 2015-03-15T10:07:11Z theos quit (Disconnected by services) 2015-03-15T10:07:37Z zeitue quit (Ping timeout: 264 seconds) 2015-03-15T10:07:44Z theos joined #lisp 2015-03-15T10:07:58Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-03-15T10:09:24Z kirin` joined #lisp 2015-03-15T10:12:03Z kirin` quit (Read error: Connection reset by peer) 2015-03-15T10:12:32Z Patzy quit (Ping timeout: 252 seconds) 2015-03-15T10:13:26Z Patzy joined #lisp 2015-03-15T10:15:02Z Longlius joined #lisp 2015-03-15T10:15:22Z przl joined #lisp 2015-03-15T10:20:17Z przl quit (Ping timeout: 245 seconds) 2015-03-15T10:25:10Z ndrei quit (Remote host closed the connection) 2015-03-15T10:25:39Z x1n4u joined #lisp 2015-03-15T10:26:01Z ndrei joined #lisp 2015-03-15T10:29:39Z admg quit (Quit: Laptop gone to sleep...) 2015-03-15T10:31:40Z mishoo joined #lisp 2015-03-15T10:32:06Z admg joined #lisp 2015-03-15T10:33:33Z eivarv joined #lisp 2015-03-15T10:33:38Z eivarv quit (Client Quit) 2015-03-15T10:37:48Z zeitue joined #lisp 2015-03-15T10:43:02Z harish_ joined #lisp 2015-03-15T10:45:48Z hitecnologys joined #lisp 2015-03-15T10:47:55Z pt1 quit (Remote host closed the connection) 2015-03-15T10:48:19Z munksgaard quit (Ping timeout: 252 seconds) 2015-03-15T10:50:36Z cyphase quit (Ping timeout: 256 seconds) 2015-03-15T10:53:18Z zeitue quit (Ping timeout: 272 seconds) 2015-03-15T10:56:10Z d4ryus_ is now known as d4ryus 2015-03-15T11:01:03Z tcr joined #lisp 2015-03-15T11:01:57Z xificurC quit (Ping timeout: 245 seconds) 2015-03-15T11:02:58Z cyphase joined #lisp 2015-03-15T11:05:23Z logand joined #lisp 2015-03-15T11:06:08Z zeitue joined #lisp 2015-03-15T11:08:45Z przl joined #lisp 2015-03-15T11:12:47Z przl quit (Ping timeout: 245 seconds) 2015-03-15T11:12:54Z k-stz joined #lisp 2015-03-15T11:13:47Z przl joined #lisp 2015-03-15T11:18:35Z przl quit (Ping timeout: 246 seconds) 2015-03-15T11:20:49Z fxer quit (Ping timeout: 250 seconds) 2015-03-15T11:20:49Z Asgeir joined #lisp 2015-03-15T11:22:43Z przl joined #lisp 2015-03-15T11:24:13Z rjcode`` quit (Remote host closed the connection) 2015-03-15T11:24:36Z hiyosi joined #lisp 2015-03-15T11:38:16Z devll quit (Ping timeout: 272 seconds) 2015-03-15T11:42:36Z mj-0 joined #lisp 2015-03-15T11:44:34Z paradoja joined #lisp 2015-03-15T11:46:01Z jewel quit (Ping timeout: 264 seconds) 2015-03-15T11:48:05Z zeitue quit (Ping timeout: 244 seconds) 2015-03-15T11:53:51Z Joreji joined #lisp 2015-03-15T11:57:29Z ghard joined #lisp 2015-03-15T11:57:44Z Beetny quit (Ping timeout: 245 seconds) 2015-03-15T12:01:07Z jtza8 joined #lisp 2015-03-15T12:02:19Z mj-0 quit (Remote host closed the connection) 2015-03-15T12:03:08Z hiroaki quit (Ping timeout: 256 seconds) 2015-03-15T12:03:51Z sdothum joined #lisp 2015-03-15T12:05:15Z mj-0 joined #lisp 2015-03-15T12:07:08Z zeitue joined #lisp 2015-03-15T12:09:37Z pt1 joined #lisp 2015-03-15T12:09:37Z hiroaki joined #lisp 2015-03-15T12:10:01Z przl quit (Ping timeout: 264 seconds) 2015-03-15T12:14:52Z pocket joined #lisp 2015-03-15T12:16:01Z przl joined #lisp 2015-03-15T12:17:21Z pacon quit (Read error: Connection reset by peer) 2015-03-15T12:21:43Z pocket quit (Ping timeout: 255 seconds) 2015-03-15T12:22:02Z wz1000 joined #lisp 2015-03-15T12:23:30Z EvW joined #lisp 2015-03-15T12:24:40Z khisanth_ joined #lisp 2015-03-15T12:27:28Z Khisanth quit (Ping timeout: 252 seconds) 2015-03-15T12:32:18Z x1n4u quit (Ping timeout: 265 seconds) 2015-03-15T12:32:54Z hacksy joined #lisp 2015-03-15T12:34:43Z hiroaki quit (Ping timeout: 265 seconds) 2015-03-15T12:37:27Z hiroaki joined #lisp 2015-03-15T12:37:31Z mj-0 quit (Remote host closed the connection) 2015-03-15T12:49:26Z hitecnologys_ joined #lisp 2015-03-15T12:50:40Z vaporatorius quit (Quit: Saliendo) 2015-03-15T12:51:08Z mj-0 joined #lisp 2015-03-15T12:52:02Z hitecnologys quit (Ping timeout: 246 seconds) 2015-03-15T12:55:05Z vaporatorius joined #lisp 2015-03-15T12:55:55Z hitecnologys_ is now known as hitecnologys 2015-03-15T12:56:08Z hitecnologys: Shinmera: does your documentation generator handle tables? 2015-03-15T12:57:06Z zacharias joined #lisp 2015-03-15T12:59:01Z Shinmera: In what way? 2015-03-15T13:00:54Z hitecnologys: I mean, is there a way to put table there? GH's markdown has support for them, but I'm not sure whether your script that does. 2015-03-15T13:01:31Z Shinmera: By default Staple uses 3bmd to parse markdown, so look there. 2015-03-15T13:01:38Z hitecnologys: OK, thanks. 2015-03-15T13:03:03Z hitecnologys: Shinmera: it says there is support, but you'll have to load 3bmd-ext-tables.asd. 2015-03-15T13:03:18Z Shinmera: Then there is no support by default. 2015-03-15T13:03:29Z hitecnologys: So, I better evade tables then? 2015-03-15T13:03:45Z Shinmera: Do you have a good reason to want a table? I find that in the majority of cases a table is not a good solution. 2015-03-15T13:04:37Z hitecnologys: I need to put a list of selector vs. example of usage there. I think I could use a list but that'd be confusing, in my opinion. 2015-03-15T13:05:27Z Shinmera: If you make the selector distinguished from the rest and on its own line I'd think a list should suffice. 2015-03-15T13:07:31Z futpib joined #lisp 2015-03-15T13:07:43Z hitecnologys: Not sure what you mean. Could you provide an example? 2015-03-15T13:08:05Z hitecnologys: Or an algorithm of getting that done. 2015-03-15T13:08:18Z Joreji quit (Ping timeout: 256 seconds) 2015-03-15T13:08:21Z Shinmera: * *foo* \n my explanation here 2015-03-15T13:08:38Z hitecnologys: Oh, that'd work? Neat, thanks. 2015-03-15T13:08:47Z cadadar quit (Ping timeout: 246 seconds) 2015-03-15T13:08:50Z Shinmera: Two spaces at the end of a line produce a newline in markdown. 2015-03-15T13:09:08Z hitecnologys: I see. 2015-03-15T13:09:13Z Shinmera: (which is really stupid imo, but let's not digress into ranting about markup) 2015-03-15T13:09:23Z hitecnologys: Right. 2015-03-15T13:09:36Z Joreji joined #lisp 2015-03-15T13:09:43Z admg quit (Ping timeout: 244 seconds) 2015-03-15T13:13:33Z cpc26 joined #lisp 2015-03-15T13:18:49Z jewel joined #lisp 2015-03-15T13:21:57Z MrWoohoo quit (Ping timeout: 252 seconds) 2015-03-15T13:22:05Z qubitnerd joined #lisp 2015-03-15T13:24:52Z eivarv joined #lisp 2015-03-15T13:25:13Z eivarv quit (Client Quit) 2015-03-15T13:25:15Z cadadar joined #lisp 2015-03-15T13:25:52Z jtza8 quit (Ping timeout: 256 seconds) 2015-03-15T13:27:29Z jtza8 joined #lisp 2015-03-15T13:32:13Z jtza8 quit (Ping timeout: 264 seconds) 2015-03-15T13:32:19Z qubitnerd quit (Ping timeout: 250 seconds) 2015-03-15T13:32:44Z jtza8 joined #lisp 2015-03-15T13:32:49Z ebrasca joined #lisp 2015-03-15T13:34:38Z Oddity quit (Read error: Connection reset by peer) 2015-03-15T13:34:39Z mj-0 quit (Remote host closed the connection) 2015-03-15T13:37:30Z jtza8 quit (Ping timeout: 252 seconds) 2015-03-15T13:38:37Z ghard quit (Ping timeout: 245 seconds) 2015-03-15T13:39:00Z jtza8 joined #lisp 2015-03-15T13:39:15Z Patzy quit (Ping timeout: 246 seconds) 2015-03-15T13:39:55Z Patzy joined #lisp 2015-03-15T13:40:38Z hitecnologys: Shinmera: is there a special syntax to write selector that selects elements based on presence of attributes? (e.g. "[attr]" or "element[attr]") 2015-03-15T13:42:09Z Shinmera: No special syntax, so just writing it exactly as you just did (as in, a string) will work. 2015-03-15T13:42:32Z hitecnologys: I see. 2015-03-15T13:42:32Z Shinmera: Actually I think you can just use [] literally 2015-03-15T13:42:43Z Shinmera: since they don't have any significance to the reader and will be taken for symbols. 2015-03-15T13:42:43Z hitecnologys: Yeah, that's what I thought of. 2015-03-15T13:45:46Z cyphase quit (Ping timeout: 265 seconds) 2015-03-15T13:53:51Z LiamH joined #lisp 2015-03-15T13:53:58Z cadadar quit (Quit: Leaving.) 2015-03-15T13:54:45Z Blaguvest joined #lisp 2015-03-15T13:58:11Z cyphase joined #lisp 2015-03-15T13:58:58Z qubitnerd joined #lisp 2015-03-15T13:59:09Z yati_ joined #lisp 2015-03-15T13:59:10Z beach: drmeister: I made the Graphviz drawing iterative. Did you try it? 2015-03-15T14:04:44Z EvW quit (Read error: No route to host) 2015-03-15T14:04:52Z EvW1 joined #lisp 2015-03-15T14:05:01Z mj-0 joined #lisp 2015-03-15T14:09:39Z mj-0 quit (Ping timeout: 256 seconds) 2015-03-15T14:12:14Z jtza8 quit (Ping timeout: 264 seconds) 2015-03-15T14:13:25Z Xach joined #lisp 2015-03-15T14:15:07Z ndrei quit (Ping timeout: 252 seconds) 2015-03-15T14:15:19Z przl quit (Ping timeout: 256 seconds) 2015-03-15T14:16:20Z Blaguvest quit 2015-03-15T14:19:01Z yeticry quit (Ping timeout: 264 seconds) 2015-03-15T14:19:55Z yeticry joined #lisp 2015-03-15T14:21:59Z Ethan- quit (Ping timeout: 246 seconds) 2015-03-15T14:22:11Z ndrei joined #lisp 2015-03-15T14:24:05Z j0nii joined #lisp 2015-03-15T14:24:55Z harish_ quit (Ping timeout: 265 seconds) 2015-03-15T14:26:48Z mj-0 joined #lisp 2015-03-15T14:32:35Z drmeister: beach: I just woke up - I'll try it now. 2015-03-15T14:32:46Z Xach: for shame 2015-03-15T14:33:20Z przl joined #lisp 2015-03-15T14:38:03Z eivarv joined #lisp 2015-03-15T14:40:15Z mj-0 quit (Remote host closed the connection) 2015-03-15T14:41:38Z drmeister: Wow, I just slept 9 hours - several late night debugging sessions caught up with me 2015-03-15T14:41:44Z drmeister: To work. 2015-03-15T14:41:54Z harish_ joined #lisp 2015-03-15T14:42:10Z beach: drmeister: Not putting pressure on you or anything. Congratulations to getting some sleep. 2015-03-15T14:42:46Z drmeister: No, no - it's fine - I really want to see this work and figure out what the heck is going on. 2015-03-15T14:42:59Z beach: drmeister: Oh, tell me one thing... 2015-03-15T14:43:19Z beach: ... when you said that the compiler "crashed", what kind of crash are we talking about here? 2015-03-15T14:43:32Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-03-15T14:44:44Z Shinmera joined #lisp 2015-03-15T14:45:52Z drmeister: My wife just showed me that she has secretly memorized Pi to 21 digits. She's a keeper. 2015-03-15T14:46:02Z drmeister: It's a weird morning. 2015-03-15T14:46:14Z beach: Apparently. 2015-03-15T14:46:39Z drmeister: Uh - hang on. 2015-03-15T14:47:16Z drmeister: I'm just recreating it - it will be a few minutes. 2015-03-15T14:47:28Z foom quit (Ping timeout: 256 seconds) 2015-03-15T14:51:41Z hitecnologys: Shinmera: I've figured out pretty much anything but element[attr |= "value"]. 2015-03-15T14:52:23Z beach: drmeister: I am going to be busy for a while; I need to call my niece. 2015-03-15T14:52:25Z Shinmera: I don't even remember what that operator does 2015-03-15T14:52:35Z drmeister: No problem. 2015-03-15T14:53:00Z Shinmera: I guess it'll have to be el[attr\|=val] for now :/ 2015-03-15T14:53:13Z hitecnologys: Shinmera: it checks whether attr has a list of values separated by hyphen. 2015-03-15T14:53:31Z Asgeir is now known as redelrue 2015-03-15T14:53:32Z Shinmera: right, that thing. 2015-03-15T14:55:06Z hitecnologys: Shinmera: can I put what I've come up with on your plaster so that you could check it out before I commit it and make a pull request (or you could put that there youself, actually)? 2015-03-15T14:55:09Z Shinmera: hitecnologys: I suppose I could add equivalent keyword ops for all those as I did for = as in (:= "foo" "bar") 2015-03-15T14:55:14Z qubitnerd quit (Ping timeout: 245 seconds) 2015-03-15T14:55:34Z hitecnologys: Shinmera: all keyword ops work besides |= one. 2015-03-15T14:55:52Z Shinmera is ashamed at how little he remembers about LASS 2015-03-15T14:56:38Z mj-0 joined #lisp 2015-03-15T14:57:19Z Shinmera: Ah, here we are: https://github.com/Shinmera/LASS/blob/master/special.lisp#L102 2015-03-15T14:57:59Z hitecnologys: Oh, neat. 2015-03-15T14:58:25Z mj-0 quit (Remote host closed the connection) 2015-03-15T14:58:53Z hitecnologys: I can't remember what /= does. It doesn't seem to be converted to |=. 2015-03-15T15:00:11Z Shinmera: There is no /=. I was intending to have that translate to |= but fudged it. That's a bug. 2015-03-15T15:00:17Z foom joined #lisp 2015-03-15T15:00:36Z hitecnologys: Shinmera: err, your CAPTCHA is way too complicated for me. How am I supposed to finish "eq-at-on"? 2015-03-15T15:00:42Z Mon_Ouie quit (Read error: Connection reset by peer) 2015-03-15T15:01:02Z Shinmera: equation 2015-03-15T15:02:07Z Shinmera: /= comparator fix is in. 2015-03-15T15:02:08Z hitecnologys: Ah. Silly me. 2015-03-15T15:02:35Z hitecnologys: There you go: http://plaster.tymoon.eu/view/9F 2015-03-15T15:04:09Z Shinmera: Well, it's inaccurate in the sense that you're illustrating using a block rather than just a selector. 2015-03-15T15:04:15Z qubitnerd joined #lisp 2015-03-15T15:04:48Z hitecnologys: Right, I should probably just put selectors. 2015-03-15T15:04:49Z beginner quit (Ping timeout: 245 seconds) 2015-03-15T15:04:53Z hitecnologys: Haven't thought of that... 2015-03-15T15:05:00Z beginner joined #lisp 2015-03-15T15:05:00Z beginner quit (Changing host) 2015-03-15T15:05:00Z beginner joined #lisp 2015-03-15T15:05:14Z PinealGlandOptic quit (Ping timeout: 245 seconds) 2015-03-15T15:05:29Z Shinmera: Your description of the |= comparator is wrong as well. You're testing for "bar", not "en". 2015-03-15T15:05:46Z Shinmera: Otherwise it looks fine. 2015-03-15T15:05:59Z hitecnologys: Ah, right. 2015-03-15T15:06:20Z hitecnologys: I copied that from Wikipedia as I'm not that good at making accurate descriptions. 2015-03-15T15:07:05Z Shinmera: How will you learn to make accurate descriptions if you just copy paste? 2015-03-15T15:07:15Z eivarv quit (Quit: Sleep) 2015-03-15T15:07:27Z hitecnologys: I read the correct ones? 2015-03-15T15:07:31Z beginner quit (Max SendQ exceeded) 2015-03-15T15:07:44Z hitecnologys: And rember then to use similar constructions later. 2015-03-15T15:08:12Z Shinmera: Right, but that also means you have to try to write accurate descriptions at some point. 2015-03-15T15:08:19Z Shinmera: Anyway. 2015-03-15T15:08:39Z hitecnologys: Correct. Next time I will be doing similar job I won't copy-paste. 2015-03-15T15:08:52Z beginner joined #lisp 2015-03-15T15:08:59Z pt1 quit (Remote host closed the connection) 2015-03-15T15:09:37Z Shinmera: Glad to hear! I'll merge your request as soon as it arrives then and probably give the LASS source a once-over to see if there's anything else I missed. 2015-03-15T15:09:44Z hitecnologys: I'm not sure how to illustrate nested elements using only selector. 2015-03-15T15:10:04Z Shinmera: Well, that one can't be done with just a selector of course. 2015-03-15T15:10:10Z hitecnologys: Should I put ... where the rules are supposed to be? 2015-03-15T15:10:24Z hitecnologys: Or leave it as is? 2015-03-15T15:11:05Z Shinmera: Since your addition is only about selectors I would leave that out 2015-03-15T15:11:15Z hitecnologys: Roger. 2015-03-15T15:11:20Z Shinmera: The body logic belongs to a different section. 2015-03-15T15:11:42Z drmeister: beach: I was conflating what the graphviz flow chart drawing code was doing (literally segfaulting) with what the compiler does (throw up 168 "Instruction does not dominate all uses". 2015-03-15T15:14:19Z drmeister: Your new flow chart drawing code worked without crashing - now I am attempting to render a 2.8MB graphviz dot file as EPS to take a look at it in Illustrator. 2015-03-15T15:15:03Z drmeister: Wish me luck. If I don't return in one hour send someone in with some granola bars and a glass of milk. 2015-03-15T15:16:01Z drmeister: The thing is - the cleavir/clasp compiler compiles hundreds of s-expressions before this one just fine. 2015-03-15T15:16:02Z pt1 joined #lisp 2015-03-15T15:16:30Z pt1 quit (Remote host closed the connection) 2015-03-15T15:16:32Z przl quit (Ping timeout: 246 seconds) 2015-03-15T15:22:04Z qubitnerd is now known as angel_statue 2015-03-15T15:23:21Z cadadar joined #lisp 2015-03-15T15:24:20Z MoALTz_ quit (Quit: Leaving) 2015-03-15T15:24:40Z MoALTz joined #lisp 2015-03-15T15:24:52Z angel_statue is now known as qubitnerd 2015-03-15T15:27:34Z scymtym joined #lisp 2015-03-15T15:27:40Z Mon_Ouie joined #lisp 2015-03-15T15:28:22Z d4ryus_ joined #lisp 2015-03-15T15:29:00Z crack_user joined #lisp 2015-03-15T15:31:49Z d4ryus quit (Ping timeout: 256 seconds) 2015-03-15T15:32:09Z eivarv joined #lisp 2015-03-15T15:32:16Z qubitnerd quit (Ping timeout: 252 seconds) 2015-03-15T15:33:48Z eivarv quit (Client Quit) 2015-03-15T15:35:21Z beach: drmeister: Good luck. I just got off the phone with my niece. 2015-03-15T15:35:26Z liqu0rice joined #lisp 2015-03-15T15:36:32Z schaueho joined #lisp 2015-03-15T15:38:53Z xificurC joined #lisp 2015-03-15T15:39:16Z tcr quit (Ping timeout: 255 seconds) 2015-03-15T15:40:26Z pt1 joined #lisp 2015-03-15T15:40:42Z eivarv joined #lisp 2015-03-15T15:43:00Z eivarv quit (Client Quit) 2015-03-15T15:43:17Z przl joined #lisp 2015-03-15T15:45:53Z drmeister: I'm trying 'neato' to render it. 2015-03-15T15:46:45Z hitecnologys: Shinmera: done. 2015-03-15T15:48:05Z ghard joined #lisp 2015-03-15T15:49:43Z hitecnologys: Shinmera: neat, thanks. 2015-03-15T15:49:47Z przl quit (Ping timeout: 246 seconds) 2015-03-15T15:49:58Z drmeister: beach: Thanks - now that I have it whittled down to the one function that is causing the problem - I'll start whittling down that function to something smaller that causes the problem and that I can render. 2015-03-15T15:51:54Z hitecnologys: Shinmera: well, it's kind of messed up while displayed by GH, though. 2015-03-15T15:52:29Z Shinmera: I'll fix it. 2015-03-15T15:52:36Z hitecnologys: OK 2015-03-15T15:52:38Z beginner quit (Ping timeout: 256 seconds) 2015-03-15T15:52:44Z hitecnologys: But what in the world causes it? 2015-03-15T15:53:02Z beginner joined #lisp 2015-03-15T15:56:39Z bgs100 joined #lisp 2015-03-15T16:05:26Z eivarv joined #lisp 2015-03-15T16:06:26Z c74d joined #lisp 2015-03-15T16:08:20Z Shinmera: hitecnologys: things fixed, descriptions updated, some examples added, docs regenerated and pushed. 2015-03-15T16:08:49Z hitecnologys: Shinmera: nice. 2015-03-15T16:08:57Z futpib quit (Quit: Konversation terminated!) 2015-03-15T16:09:33Z hitecnologys: Shinmera: ah, I see. I should have used single backquote. 2015-03-15T16:09:49Z Mon_Ouie quit (Ping timeout: 245 seconds) 2015-03-15T16:09:56Z Shinmera: Another annoying inconsistency in Markdown :/ 2015-03-15T16:10:37Z hitecnologys: Yeah. 2015-03-15T16:12:01Z tharugrim joined #lisp 2015-03-15T16:12:43Z przl joined #lisp 2015-03-15T16:15:29Z linux_dream joined #lisp 2015-03-15T16:17:36Z ghard quit (Read error: Connection reset by peer) 2015-03-15T16:19:02Z tharugrim quit (Quit: WeeChat 1.2-dev) 2015-03-15T16:19:39Z resttime joined #lisp 2015-03-15T16:19:49Z mutley89 quit (Quit: Leaving) 2015-03-15T16:19:59Z devll joined #lisp 2015-03-15T16:20:05Z eivarv quit (Quit: Sleep) 2015-03-15T16:20:34Z tharugrim joined #lisp 2015-03-15T16:23:14Z crack_user quit (Quit: Leaving.) 2015-03-15T16:26:14Z oleo: ok how do you read unconditionally until end of file ? 2015-03-15T16:27:25Z oleo: without invoking error ? 2015-03-15T16:28:21Z Bicyclidine: (loop while (read nil nil)) 2015-03-15T16:30:22Z resttime_ joined #lisp 2015-03-15T16:30:30Z oleo: ok thank you 2015-03-15T16:32:27Z Oddity joined #lisp 2015-03-15T16:33:30Z resttime quit (Ping timeout: 252 seconds) 2015-03-15T16:35:25Z nyef joined #lisp 2015-03-15T16:35:37Z nyef: Hello all. 2015-03-15T16:45:31Z linux_dream quit (Quit: Leaving) 2015-03-15T16:46:04Z j0nii quit (Ping timeout: 245 seconds) 2015-03-15T16:46:28Z x1n4u joined #lisp 2015-03-15T16:47:47Z fragamus joined #lisp 2015-03-15T16:52:36Z zygentoma joined #lisp 2015-03-15T16:54:15Z zeitue quit (Ping timeout: 250 seconds) 2015-03-15T16:56:07Z thodg joined #lisp 2015-03-15T16:56:24Z qubitnerd joined #lisp 2015-03-15T16:58:07Z burtons: morning nyef 2015-03-15T16:58:08Z przl quit (Ping timeout: 265 seconds) 2015-03-15T16:58:34Z zadock quit (Ping timeout: 245 seconds) 2015-03-15T16:59:23Z zacharias_ joined #lisp 2015-03-15T17:02:20Z zacharias quit (Ping timeout: 256 seconds) 2015-03-15T17:05:02Z schaueho quit (Ping timeout: 246 seconds) 2015-03-15T17:05:31Z qubitnerd quit (Ping timeout: 250 seconds) 2015-03-15T17:06:05Z dagnachewa joined #lisp 2015-03-15T17:07:57Z cadadar quit (Quit: Leaving.) 2015-03-15T17:14:11Z thodg quit (Ping timeout: 246 seconds) 2015-03-15T17:14:51Z zadock joined #lisp 2015-03-15T17:14:58Z liqu0rice quit (Quit: leaving) 2015-03-15T17:16:02Z przl joined #lisp 2015-03-15T17:17:05Z thodg joined #lisp 2015-03-15T17:18:49Z burtons quit (Ping timeout: 252 seconds) 2015-03-15T17:19:07Z rebelshrug quit (Quit: Textual IRC Client: www.textualapp.com) 2015-03-15T17:21:46Z bcoburn` joined #lisp 2015-03-15T17:23:06Z oleo is now known as Guest13588 2015-03-15T17:23:43Z fxer joined #lisp 2015-03-15T17:23:43Z {-}grant joined #lisp 2015-03-15T17:23:57Z fragamus quit (Quit: Computer has gone to sleep.) 2015-03-15T17:24:14Z oleo_ joined #lisp 2015-03-15T17:26:13Z Guest13588 quit (Ping timeout: 264 seconds) 2015-03-15T17:27:59Z Longlius quit (Ping timeout: 256 seconds) 2015-03-15T17:32:40Z mj-0 joined #lisp 2015-03-15T17:34:04Z nell joined #lisp 2015-03-15T17:36:04Z ghard joined #lisp 2015-03-15T17:39:09Z burton joined #lisp 2015-03-15T17:39:18Z burton is now known as burtons 2015-03-15T17:40:05Z thodg quit (Ping timeout: 246 seconds) 2015-03-15T17:42:51Z eivarv joined #lisp 2015-03-15T17:43:51Z ndrei quit (Ping timeout: 256 seconds) 2015-03-15T17:44:46Z EvW joined #lisp 2015-03-15T17:45:05Z EvW1 quit (Remote host closed the connection) 2015-03-15T17:45:28Z ndrei joined #lisp 2015-03-15T17:45:48Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-15T17:46:50Z kami joined #lisp 2015-03-15T17:57:54Z defaultxr joined #lisp 2015-03-15T18:04:37Z eivarv quit (Quit: Sleep) 2015-03-15T18:04:40Z beginner quit (Ping timeout: 256 seconds) 2015-03-15T18:05:01Z beginner joined #lisp 2015-03-15T18:05:01Z beginner quit (Changing host) 2015-03-15T18:05:01Z beginner joined #lisp 2015-03-15T18:05:36Z {-}grant quit (Ping timeout: 246 seconds) 2015-03-15T18:07:38Z logand` joined #lisp 2015-03-15T18:08:35Z fxer quit (Ping timeout: 250 seconds) 2015-03-15T18:09:14Z linux_dream joined #lisp 2015-03-15T18:09:48Z fragamus joined #lisp 2015-03-15T18:10:43Z rhllor joined #lisp 2015-03-15T18:11:49Z logand quit (Ping timeout: 264 seconds) 2015-03-15T18:13:22Z przl quit (Ping timeout: 240 seconds) 2015-03-15T18:14:24Z Karl_Dscc joined #lisp 2015-03-15T18:15:09Z nikki93 joined #lisp 2015-03-15T18:15:27Z drmeister: Hi nyef 2015-03-15T18:17:42Z arenz joined #lisp 2015-03-15T18:18:03Z the_real_intinig joined #lisp 2015-03-15T18:19:49Z nikki93 quit (Ping timeout: 245 seconds) 2015-03-15T18:21:16Z ghard quit (Ping timeout: 265 seconds) 2015-03-15T18:28:20Z fxer joined #lisp 2015-03-15T18:29:44Z bjorkintosh quit (Quit: Leaving) 2015-03-15T18:31:03Z fragamus quit (Quit: Computer has gone to sleep.) 2015-03-15T18:32:57Z oleo_: hello pjb http://paste.lisp.org/display/146234#6, dunno what i miss here 2015-03-15T18:33:11Z oleo_: it works sorta but i don't get why the delays.... 2015-03-15T18:33:43Z fxer quit (Ping timeout: 250 seconds) 2015-03-15T18:36:41Z oleo_ is now known as oleo 2015-03-15T18:36:51Z pt1 quit (Remote host closed the connection) 2015-03-15T18:37:03Z nyef: oleo: Without any understanding of what you're doing or what you mean by "stuttering" or "delays", my first thought is "have you tried using FINISH-OUTPUT"? 2015-03-15T18:37:16Z yang joined #lisp 2015-03-15T18:37:16Z oleo: nope, i think that's what i miss 2015-03-15T18:37:52Z defaultxr quit (Quit: see ya) 2015-03-15T18:40:40Z Davidbrcz joined #lisp 2015-03-15T18:42:32Z ehu quit (Ping timeout: 265 seconds) 2015-03-15T18:42:41Z nikki93 joined #lisp 2015-03-15T18:45:03Z przl joined #lisp 2015-03-15T18:47:13Z nikki93 quit (Ping timeout: 264 seconds) 2015-03-15T18:48:49Z hiroaki quit (Ping timeout: 265 seconds) 2015-03-15T18:48:49Z hiroakip quit (Ping timeout: 265 seconds) 2015-03-15T18:49:54Z przl quit (Ping timeout: 252 seconds) 2015-03-15T18:51:07Z mj-0 quit (Remote host closed the connection) 2015-03-15T18:51:32Z dagnachewa quit (Quit: WeeChat 1.1.1) 2015-03-15T18:51:53Z dagnachewa joined #lisp 2015-03-15T18:53:34Z mj-0 joined #lisp 2015-03-15T18:54:08Z EvW quit (Ping timeout: 265 seconds) 2015-03-15T18:55:54Z ehu joined #lisp 2015-03-15T19:02:39Z eivarv joined #lisp 2015-03-15T19:03:10Z hiroakip joined #lisp 2015-03-15T19:03:25Z hiroaki joined #lisp 2015-03-15T19:04:22Z rhllor quit (Quit: rhllor) 2015-03-15T19:05:12Z mj-0 quit (Remote host closed the connection) 2015-03-15T19:05:51Z beach left #lisp 2015-03-15T19:06:16Z Alfr joined #lisp 2015-03-15T19:07:27Z yati_ quit (Quit: Leaving) 2015-03-15T19:08:20Z boogie joined #lisp 2015-03-15T19:11:11Z mj-0 joined #lisp 2015-03-15T19:12:28Z yCrazyEdd quit (Remote host closed the connection) 2015-03-15T19:15:09Z linux_dream quit (Quit: Leaving) 2015-03-15T19:21:09Z przl joined #lisp 2015-03-15T19:22:22Z arenz quit (Ping timeout: 245 seconds) 2015-03-15T19:22:45Z bjorkintosh joined #lisp 2015-03-15T19:25:26Z przl quit (Ping timeout: 246 seconds) 2015-03-15T19:25:46Z tormodh joined #lisp 2015-03-15T19:26:22Z the_real_intinig quit (Ping timeout: 244 seconds) 2015-03-15T19:28:59Z dagnachewa quit (Quit: WeeChat 1.1.1) 2015-03-15T19:29:18Z dagnachewa joined #lisp 2015-03-15T19:29:29Z tormodh is now known as trmd 2015-03-15T19:30:02Z cadadar joined #lisp 2015-03-15T19:31:38Z xrash joined #lisp 2015-03-15T19:33:36Z the_real_intinig joined #lisp 2015-03-15T19:35:02Z hacksy quit (Quit: Saliendo) 2015-03-15T19:37:26Z theseb joined #lisp 2015-03-15T19:39:17Z Patzy quit (Ping timeout: 244 seconds) 2015-03-15T19:39:55Z Patzy joined #lisp 2015-03-15T19:39:58Z the_real_intinig quit (Remote host closed the connection) 2015-03-15T19:40:05Z vdamewood joined #lisp 2015-03-15T19:40:08Z ben_vulpes: what's the Right Thing to do when one wants to tweak a system's behavior? i'd like to specify the value computed here (https://github.com/marijnh/Postmodern/blob/master/postmodern/deftable.lisp#L98) in args to the function - is this the sort of situation in which one writes a macro? 2015-03-15T19:41:36Z cadadar quit (Quit: Leaving.) 2015-03-15T19:42:23Z devll quit (Ping timeout: 244 seconds) 2015-03-15T19:42:56Z pyon quit (Quit: My morality has evaporated under the harsh UV light.) 2015-03-15T19:46:35Z josemanuel joined #lisp 2015-03-15T19:46:54Z pyon joined #lisp 2015-03-15T19:49:29Z Petit_Dejeuner joined #lisp 2015-03-15T19:51:41Z teiresias quit (Ping timeout: 244 seconds) 2015-03-15T19:53:03Z linux_dream joined #lisp 2015-03-15T19:53:30Z teiresias joined #lisp 2015-03-15T19:54:14Z futpib joined #lisp 2015-03-15T19:58:10Z dim: ben_vulpes: patch the function definition, send the patch to upstream 2015-03-15T19:58:26Z dim: while waiting for the patch to be accepted, you can "monkey patch" in your own system 2015-03-15T19:58:43Z dim: I have some patch brewing as "monkey patches" in pgloader 2015-03-15T19:59:11Z zyaku joined #lisp 2015-03-15T19:59:13Z dim: see https://github.com/dimitri/pgloader/tree/master/src/monkey for an example, mayne not the best one, but it works for me 2015-03-15T20:02:49Z eivarv quit (Quit: Sleep) 2015-03-15T20:02:54Z {-}grant joined #lisp 2015-03-15T20:03:01Z eivarv joined #lisp 2015-03-15T20:05:03Z ben_vulpes: dim: roger, ty. 2015-03-15T20:05:19Z ggole quit 2015-03-15T20:07:07Z Longlius joined #lisp 2015-03-15T20:08:45Z cpc26 quit 2015-03-15T20:10:36Z linux_dream quit (Quit: Leaving) 2015-03-15T20:14:50Z hiyosi joined #lisp 2015-03-15T20:16:05Z joneshf joined #lisp 2015-03-15T20:19:05Z alusion joined #lisp 2015-03-15T20:21:05Z mishoo quit (Ping timeout: 246 seconds) 2015-03-15T20:22:39Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-03-15T20:23:22Z Shinmera joined #lisp 2015-03-15T20:25:31Z johann quit (Remote host closed the connection) 2015-03-15T20:27:14Z joneshf quit (Remote host closed the connection) 2015-03-15T20:28:20Z joneshf joined #lisp 2015-03-15T20:28:59Z thodg joined #lisp 2015-03-15T20:29:00Z joneshf quit (Remote host closed the connection) 2015-03-15T20:29:57Z vaporatorius is now known as Vaporatorius 2015-03-15T20:31:37Z harish_ quit (Ping timeout: 264 seconds) 2015-03-15T20:32:59Z jewel quit (Ping timeout: 246 seconds) 2015-03-15T20:35:16Z pt1 joined #lisp 2015-03-15T20:41:05Z fxer joined #lisp 2015-03-15T20:43:21Z oleo: woh 2015-03-15T20:43:53Z oleo: got my pipe .... lol 2015-03-15T20:44:57Z mishoo joined #lisp 2015-03-15T20:45:47Z cpc26 joined #lisp 2015-03-15T20:45:50Z Davidbrcz quit (Ping timeout: 264 seconds) 2015-03-15T20:47:02Z eivarv quit (Quit: Sleep) 2015-03-15T20:49:32Z boogie quit (Remote host closed the connection) 2015-03-15T20:52:49Z drmeister: Hmmm, I have a problem. Cleavir/clasp compilation of my COMPILE-FILE-TO-MODULE blows up. 2015-03-15T20:53:52Z drmeister: Here's a graph of the HIR - it's not expandable - it's amazing that cleavir and graphviz were able to render it at all. 2015-03-15T20:53:53Z drmeister: http://i.imgur.com/zn53ESU.png 2015-03-15T20:55:37Z quazimodo quit (Ping timeout: 264 seconds) 2015-03-15T20:56:58Z drmeister: I think every one of those little knots projecting out from the central mass is a CALL-WITH-VARIABLE-BOUND 2015-03-15T20:58:20Z drmeister: And somewhere in that mass are 168 "Instruction does not dominate all uses" errors where variables defined in one function are used in another function. 2015-03-15T20:58:40Z drmeister: How the F do I figure this out? Gah. 2015-03-15T20:59:22Z attila_lendvai joined #lisp 2015-03-15T20:59:29Z ehu: drmeister: what I did with ABCL is that I added the errors as annotations to the graph in terms of color or some other easy to find criterion. 2015-03-15T20:59:30Z ehu: also, 2015-03-15T20:59:41Z ehu: I used to number the nodes that represented the instructions. 2015-03-15T20:59:57Z ehu: then, in the error, I'd emit the offending instruction number(s) 2015-03-15T21:00:14Z ehu: so, there would at least be something to be looked up in the graph. 2015-03-15T21:00:38Z JJaskologist joined #lisp 2015-03-15T21:02:03Z Oladon1 is now known as Oladon 2015-03-15T21:02:32Z drmeister: ehu: Thanks - I can look for the offending symbols in the graph (I'm rendering it in Illustrator and it has a Search function) and I wanted to see the where in the graph they were occurring. This graph is impenetrable because I had to cut so many corners just to get any kind of layout. It still took 1.5 hours to lay out. 2015-03-15T21:02:57Z drmeister: I think I need to take a different approach. 2015-03-15T21:02:59Z ehu: I can imagine. 2015-03-15T21:02:59Z Jaskologist quit (Ping timeout: 250 seconds) 2015-03-15T21:03:05Z admg joined #lisp 2015-03-15T21:03:12Z resttime_ quit (Ping timeout: 272 seconds) 2015-03-15T21:03:12Z ehu: maybe start out with a higher level graph? 2015-03-15T21:03:24Z drmeister: I've tried whittling it down but as soon as I start cutting stuff out of the function the errors go away. 2015-03-15T21:03:33Z ehu: or cut the module into pieces until the error stops occurring? 2015-03-15T21:03:48Z ehu: hmm. 2015-03-15T21:04:00Z drmeister: It stops occurring almost immediately when I comment out the inner parts of the function. 2015-03-15T21:04:34Z ehu: ok. so, what happens if you start putting the inner parts of the function in their own not-inlinable functions? 2015-03-15T21:04:48Z resttime_ joined #lisp 2015-03-15T21:05:26Z drmeister: Maybe I can put in some checks to throw an error when the offending symbols are added to the HIR. 2015-03-15T21:05:54Z ehu: what I did was create a graph in-memory 2015-03-15T21:05:57Z drmeister: ehu: I haven't tried that yet. There are a lot of macros wrapped around the inner parts of the function. 2015-03-15T21:06:21Z ehu: and then make sure to interrupt compilation as soon as the graph was complet 2015-03-15T21:06:25Z ehu: complete 2015-03-15T21:06:26Z ehu: then, 2015-03-15T21:07:06Z ehu: I'd use the repl or some IDE like environment to research the graph 2015-03-15T21:07:15Z ehu: ask myself questions about it 2015-03-15T21:07:27Z ehu: then figure out what functions could generate the answers. 2015-03-15T21:07:28Z drmeister: I'm thinking along those lines now. 2015-03-15T21:07:30Z Oladon: What are people using for Lisp webdev these days? I've got some code that I'd like to write a web front-end for, but it requires stream-like input from the user... Weblocks' promises of continuations sounded good, but the documentation is seriously lacking. 2015-03-15T21:07:57Z Oladon: I've looked at Clack and UCW, too, but both seem somewhat unsupported/outdated 2015-03-15T21:08:00Z drmeister: ehu: That's a good idea - I'll think on that. 2015-03-15T21:08:00Z ehu: drmeister: I've thought about creating/finding a realtime graph drawing app 2015-03-15T21:08:12Z ehu: drmeister: just to help me research this stuff. 2015-03-15T21:08:23Z Shinmera: Oladon: why do you think Clack is unsupported or outdated? 2015-03-15T21:08:39Z ehu: especially, it would help if you could get lists of offending instructions and then be able to inspect those instructions and the surrounding graph. 2015-03-15T21:08:53Z ehu: the only problem I ever had with that is time. 2015-03-15T21:08:58Z ehu: that is, 2015-03-15T21:09:04Z Oladon: Shinmera: well, it looks like the last github checkin was fairly recent, but the tutorial on the page isn't even complete... nor does it cover anything similar to what I need 2015-03-15T21:09:11Z ehu: I didn't have a real-time graph drawing algorithm. 2015-03-15T21:09:30Z josemanuel quit (Quit: Saliendo) 2015-03-15T21:09:34Z Oladon: Err, I guess the last github checkin was three days ago, which isn't bad at all. :) 2015-03-15T21:09:37Z ehu: and most libraries which seem to have that ability seem to be on some kind of paid scheme 2015-03-15T21:09:54Z p_nathan joined #lisp 2015-03-15T21:10:04Z Shinmera: Oladon: clack is very much supported. But it's more of a framework framework than a framework, so you'll probably want something more high-level. 2015-03-15T21:10:22Z Oladon: Shinmera: hrm... such as Ningle or Caveman? 2015-03-15T21:10:31Z Shinmera: Oladon: As for streams, you'll have to look at hunchensocket or similar 2015-03-15T21:10:44Z Shinmera: Oladon: I think. I never used either myself, so I can't say. 2015-03-15T21:11:01Z fxer quit (Ping timeout: 250 seconds) 2015-03-15T21:11:14Z Vaporatorius quit (Quit: Leaving) 2015-03-15T21:11:33Z Oladon: I'm not even quite sure how to do what I need. I've effectively got some code on the back-end that runs and periodically needs input from users. I'd thought that using Weblocks' continuations I could just write a new offer-choice method for web users and pretend the whole thing was synchronous, but it's not quite working out that way 2015-03-15T21:12:03Z Oladon: I'd like to rewrite as little of the backend code as possible, of course 2015-03-15T21:12:25Z EvW joined #lisp 2015-03-15T21:18:36Z eivarv joined #lisp 2015-03-15T21:19:19Z Oladon: Shinmera: Hunchensocket seems promising, thanks 2015-03-15T21:20:35Z linux_dream joined #lisp 2015-03-15T21:20:53Z mj-0 quit (Ping timeout: 256 seconds) 2015-03-15T21:21:03Z c74d quit (Read error: Connection reset by peer) 2015-03-15T21:21:08Z paradoja quit (Remote host closed the connection) 2015-03-15T21:22:38Z munksgaard joined #lisp 2015-03-15T21:23:01Z c74d joined #lisp 2015-03-15T21:24:17Z paradoja joined #lisp 2015-03-15T21:24:17Z admg quit (Quit: Bye) 2015-03-15T21:25:43Z jocuman quit (Ping timeout: 244 seconds) 2015-03-15T21:26:12Z jewel joined #lisp 2015-03-15T21:29:34Z c74d quit (Read error: Connection reset by peer) 2015-03-15T21:29:49Z p_nathan left #lisp 2015-03-15T21:36:46Z paradoja quit (Ping timeout: 272 seconds) 2015-03-15T21:39:37Z ebrasca quit (Read error: Connection reset by peer) 2015-03-15T21:39:39Z k-dawg joined #lisp 2015-03-15T21:40:24Z gravicappa quit (Remote host closed the connection) 2015-03-15T21:41:38Z dagnachewa quit (Quit: WeeChat 1.1.1) 2015-03-15T21:41:43Z ebrasca joined #lisp 2015-03-15T21:43:20Z munksgaa1d joined #lisp 2015-03-15T21:43:21Z xrash quit (Remote host closed the connection) 2015-03-15T21:44:50Z Jesin joined #lisp 2015-03-15T21:45:01Z cluck joined #lisp 2015-03-15T21:46:14Z munksgaard quit (Ping timeout: 256 seconds) 2015-03-15T21:46:20Z Jesin quit (Max SendQ exceeded) 2015-03-15T21:47:01Z Jesin joined #lisp 2015-03-15T21:47:57Z oleo: :) 2015-03-15T21:48:29Z Patzy quit (Ping timeout: 250 seconds) 2015-03-15T21:49:05Z Patzy joined #lisp 2015-03-15T21:50:36Z edgar-rft quit (Quit: edgar-rft) 2015-03-15T21:50:55Z kami quit (Ping timeout: 256 seconds) 2015-03-15T21:51:05Z PaulCapestany quit (Quit: .) 2015-03-15T21:51:31Z mishoo quit (Ping timeout: 250 seconds) 2015-03-15T21:52:18Z ebrasca quit (Remote host closed the connection) 2015-03-15T21:52:52Z kami joined #lisp 2015-03-15T21:52:56Z PaulCapestany joined #lisp 2015-03-15T21:54:37Z c74d joined #lisp 2015-03-15T21:55:10Z Bicyclidine quit (Ping timeout: 244 seconds) 2015-03-15T21:56:59Z ebrasca joined #lisp 2015-03-15T21:58:30Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-03-15T22:00:59Z c74d quit (Read error: Connection reset by peer) 2015-03-15T22:02:52Z mbrock quit (Remote host closed the connection) 2015-03-15T22:04:03Z c74d joined #lisp 2015-03-15T22:05:26Z vdamewood quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-03-15T22:08:25Z c74d quit (Read error: Connection reset by peer) 2015-03-15T22:09:26Z dagnachewa joined #lisp 2015-03-15T22:10:06Z j0nii joined #lisp 2015-03-15T22:12:35Z dagnachewa quit (Client Quit) 2015-03-15T22:14:04Z munksgaard joined #lisp 2015-03-15T22:15:04Z pt1 quit (Remote host closed the connection) 2015-03-15T22:17:17Z munksgaa1d quit (Ping timeout: 252 seconds) 2015-03-15T22:17:31Z Joreji quit (Ping timeout: 250 seconds) 2015-03-15T22:19:15Z j0nii quit (Ping timeout: 256 seconds) 2015-03-15T22:21:05Z tharugrim quit (Quit: WeeChat 1.2-dev) 2015-03-15T22:21:54Z intinig joined #lisp 2015-03-15T22:21:56Z sunwukong quit (Ping timeout: 256 seconds) 2015-03-15T22:21:58Z futpib quit (Quit: Konversation terminated!) 2015-03-15T22:22:44Z mj-0 joined #lisp 2015-03-15T22:28:06Z Bicyclidine joined #lisp 2015-03-15T22:28:21Z innertracks joined #lisp 2015-03-15T22:29:21Z k-dawg quit (Quit: This computer has gone to sleep) 2015-03-15T22:32:44Z innertracks quit (Client Quit) 2015-03-15T22:34:17Z c74d joined #lisp 2015-03-15T22:35:57Z mj-0 quit (Remote host closed the connection) 2015-03-15T22:38:21Z _death is now known as adeht 2015-03-15T22:39:36Z fraytack` joined #lisp 2015-03-15T22:40:21Z fraytack` quit (Client Quit) 2015-03-15T22:42:45Z resttime_ quit (Ping timeout: 265 seconds) 2015-03-15T22:43:43Z cpc26_ joined #lisp 2015-03-15T22:44:02Z cpc26 quit (Ping timeout: 256 seconds) 2015-03-15T22:47:55Z dagnachewa joined #lisp 2015-03-15T22:48:43Z dagnachewa quit (Client Quit) 2015-03-15T22:51:05Z CrazyEddy joined #lisp 2015-03-15T22:52:52Z billstclair quit (Quit: Linkinus - http://linkinus.com) 2015-03-15T22:53:22Z nell quit (Quit: WeeChat 1.2-dev) 2015-03-15T22:54:45Z cadadar joined #lisp 2015-03-15T22:56:28Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-03-15T22:58:03Z innertracks joined #lisp 2015-03-15T22:58:03Z innertracks quit (Client Quit) 2015-03-15T23:00:16Z xificurC quit (Ping timeout: 255 seconds) 2015-03-15T23:00:29Z ehu: Xach: When we move common-lisp.net Git repositories to GitLab, I'll introduce rewriting of https:// URLs from the old repository locations to the new ones. Will you be using that? Or do you simply use any published archives (which don't move)? If you want me to do anything not to disrupt your workflow, please let me know. 2015-03-15T23:00:39Z ehu: I'll see what I can do. 2015-03-15T23:04:07Z Xach: ehu: I use a mix of stuff. 2015-03-15T23:04:16Z Xach: not sure what will be affected in what way 2015-03-15T23:04:24Z Ethan- joined #lisp 2015-03-15T23:04:58Z ehu: understood. for now, I'll just be migrating the existing git repositories into gitlab. 2015-03-15T23:05:21Z ehu: gitlab will be reachable at https://gitlab.common-lisp.net/ , so, an entirely new domain and location for the repositories. 2015-03-15T23:05:46Z ehu: if you want to see my latest migration result: https://gitlab-test.common-lisp.net/explore/projects 2015-03-15T23:06:52Z JuanDaugherty quit (Quit: Hibernate, etc.) 2015-03-15T23:07:37Z ehu: do you think you can use that to see some of the impact? The resulting common-lisp.net site is at https://test.common-lisp.net/ -- one remark: there will be rewrite rules to ensure redirected clone/pull requests. These rewrites are not in place yet. 2015-03-15T23:07:50Z ehu: I expect to develop them over the coming week. 2015-03-15T23:08:00Z Guest1554 joined #lisp 2015-03-15T23:09:50Z ehu: the migration of the CVS repositories, hg repositories and darcs repositories will come later. 2015-03-15T23:09:56Z ehu: (this year, but not this quarter) 2015-03-15T23:10:54Z ehu: can I help you identify impact? Or will you simply repair any damage after the fact? 2015-03-15T23:11:23Z p_nathan joined #lisp 2015-03-15T23:11:27Z kcj joined #lisp 2015-03-15T23:11:58Z beginner quit (Ping timeout: 255 seconds) 2015-03-15T23:12:48Z beginner joined #lisp 2015-03-15T23:12:48Z beginner quit (Changing host) 2015-03-15T23:12:48Z beginner joined #lisp 2015-03-15T23:12:52Z qubitnerd joined #lisp 2015-03-15T23:13:44Z jlongste` joined #lisp 2015-03-15T23:13:46Z d4ryus_ is now known as d4ryus 2015-03-15T23:18:36Z eivarv quit (Quit: Sleep) 2015-03-15T23:18:37Z cadadar quit (Quit: Leaving.) 2015-03-15T23:19:49Z holomorphic joined #lisp 2015-03-15T23:20:56Z eivarv joined #lisp 2015-03-15T23:27:06Z beginner quit (Ping timeout: 252 seconds) 2015-03-15T23:27:27Z boogie joined #lisp 2015-03-15T23:28:06Z beginner joined #lisp 2015-03-15T23:28:06Z beginner quit (Changing host) 2015-03-15T23:28:06Z beginner joined #lisp 2015-03-15T23:28:31Z Alfr quit (Quit: Leaving) 2015-03-15T23:29:32Z pillton: Does anyone know why minimal compilation was introduced? 2015-03-15T23:29:44Z jewel quit (Ping timeout: 246 seconds) 2015-03-15T23:31:04Z munksgaard quit (Ping timeout: 256 seconds) 2015-03-15T23:36:27Z dagnachewa joined #lisp 2015-03-15T23:38:16Z nyef: pillton: I would imagine that it has something to do with ensuring that compilation has semantics that can be relied upon. 2015-03-15T23:40:25Z pillton: It seems to adversely impact the notion of lexical environments though. 2015-03-15T23:40:42Z nyef: ... Looks like it's not in CLtL1, which suggests that it's an ANSI thing, and thus might be reference by one of the "issue" writeups from CLHS or, failing that, some mailing list archive somewhere. 2015-03-15T23:40:52Z pillton: Take macrolet. 2015-03-15T23:41:09Z pillton: Cool. Thanks. I will have a look. 2015-03-15T23:41:39Z dagnachewa quit (Quit: WeeChat 1.1.1) 2015-03-15T23:42:52Z nyef: Alternately, it might be in CLtL1, and I just didn't see it in a hurried perusal of the index, table of contents, and the two or three pages of blurb that it has about the compiler. 2015-03-15T23:47:14Z gingerale quit (Ping timeout: 246 seconds) 2015-03-15T23:47:57Z Xach left #lisp 2015-03-15T23:50:25Z cyphase quit (Ping timeout: 265 seconds) 2015-03-15T23:51:07Z wooden_ quit (Ping timeout: 255 seconds) 2015-03-15T23:54:27Z ehu quit (Quit: Leaving.) 2015-03-15T23:58:49Z wooden joined #lisp 2015-03-15T23:58:49Z wooden quit (Changing host) 2015-03-15T23:58:49Z wooden joined #lisp