2015-03-16T00:00:37Z adeht is now known as _death 2015-03-16T00:02:48Z cyphase joined #lisp 2015-03-16T00:05:04Z cpc26_ quit (Ping timeout: 256 seconds) 2015-03-16T00:05:06Z cpc26 joined #lisp 2015-03-16T00:05:08Z boogie quit (Quit: Leaving...) 2015-03-16T00:06:41Z p_nathan quit (Remote host closed the connection) 2015-03-16T00:07:26Z zacharias_ quit (Ping timeout: 244 seconds) 2015-03-16T00:09:12Z dagnachewa joined #lisp 2015-03-16T00:11:53Z linux_dream quit (Quit: Leaving) 2015-03-16T00:20:36Z eivarv quit (Quit: Quit) 2015-03-16T00:25:52Z jlongste` quit (Ping timeout: 272 seconds) 2015-03-16T00:38:15Z ebrasca quit (Remote host closed the connection) 2015-03-16T00:41:06Z heurist_ quit (Ping timeout: 246 seconds) 2015-03-16T00:46:24Z alusion is now known as nell 2015-03-16T00:47:54Z qubitnerd quit (Quit: WeeChat 1.1.1) 2015-03-16T00:50:21Z cyphase quit (Ping timeout: 265 seconds) 2015-03-16T00:50:29Z logand` quit (Ping timeout: 250 seconds) 2015-03-16T00:51:33Z fierydiarreha joined #lisp 2015-03-16T00:52:31Z xinau joined #lisp 2015-03-16T00:55:17Z ehu joined #lisp 2015-03-16T00:55:19Z x1n4u quit (Ping timeout: 252 seconds) 2015-03-16T00:55:29Z crack_user joined #lisp 2015-03-16T00:56:54Z ehu quit (Client Quit) 2015-03-16T01:01:38Z Karl_Dscc quit (Remote host closed the connection) 2015-03-16T01:03:02Z cyphase joined #lisp 2015-03-16T01:07:22Z heurist_ joined #lisp 2015-03-16T01:08:43Z zyaku quit (Ping timeout: 265 seconds) 2015-03-16T01:11:11Z jleija joined #lisp 2015-03-16T01:11:54Z beginner quit (Ping timeout: 245 seconds) 2015-03-16T01:12:25Z redelrue quit (Quit: leaving) 2015-03-16T01:12:52Z beginner joined #lisp 2015-03-16T01:12:52Z beginner quit (Changing host) 2015-03-16T01:12:52Z beginner joined #lisp 2015-03-16T01:17:48Z stardiviner quit (Ping timeout: 272 seconds) 2015-03-16T01:18:25Z heurist_ quit (Ping timeout: 264 seconds) 2015-03-16T01:24:19Z EvW quit (Quit: EvW) 2015-03-16T01:30:28Z cyphase quit (Ping timeout: 265 seconds) 2015-03-16T01:30:41Z stardiviner joined #lisp 2015-03-16T01:30:57Z jewel joined #lisp 2015-03-16T01:36:32Z CrazyEddy quit (Ping timeout: 252 seconds) 2015-03-16T01:38:12Z fierydiarreha quit (Ping timeout: 265 seconds) 2015-03-16T01:40:10Z fierydiarreha joined #lisp 2015-03-16T01:43:03Z cyphase joined #lisp 2015-03-16T01:45:01Z heurist_ joined #lisp 2015-03-16T01:47:02Z pjb: pillton: why isn't it obvious that it's to ensure similar semantics when compiling as when interpreting? 2015-03-16T01:47:25Z pillton: No it isn't obvious. 2015-03-16T01:47:28Z drmeister: ehu: I found another graph viewing program "Cytoscape" - I'm checking whether I can get large flow charts into it and view them. 2015-03-16T01:47:47Z k-dawg joined #lisp 2015-03-16T01:48:23Z pillton: What can be obtained and used from the lexical environment isn't obvious. 2015-03-16T01:48:28Z nyef: drmeister: The tools in graphviz aren't able to render the graphs usably? 2015-03-16T01:48:31Z pillton: And minimal compilation contributes to that. 2015-03-16T01:49:12Z drmeister: nyef: No - I have a problem that I only see when I compile the entire function and the resulting HIR flow chart is huge. Graphviz is for small graphs. 2015-03-16T01:49:41Z defaultxr joined #lisp 2015-03-16T01:50:58Z nyef: Would it help to work in terms of a textual representation instead? 2015-03-16T01:51:35Z nyef: We don't really have a fancy graphical representation for IR1 or IR2 in SBCL, but we do have a textual format, and it basically doesn't break. 2015-03-16T01:53:31Z drmeister: It generates hundreds of functions. I can generate the textual representation of the LLVM module and I can clearly see the problem. 2015-03-16T01:53:40Z drmeister: I'm trying to figure out if the problem is in the HIR. 2015-03-16T01:54:02Z drmeister: If it's in the HIR it's a Cleavir problem. If it's not in the HIR it's a Clasp problem. 2015-03-16T01:54:40Z Zhivago: Well, it wasn't obvious back in the dark ages. 2015-03-16T01:54:54Z Zhivago: But I think it's fairly obvious that implementation technique shouldn't affect operational semantics. 2015-03-16T01:55:15Z Zhivago: Unless you're talking about CL's compile mechanism and friends. 2015-03-16T01:55:24Z drmeister: Right now the graphs generated by Cleavir appear broken - I need to talk with beach when he gets on about it. 2015-03-16T01:55:50Z drmeister: The graphviz output was going to be my textual representation. 2015-03-16T01:56:02Z nyef: drmeister: Do I understand that you're working towards having the Cleavir-based Clasp self-host? 2015-03-16T01:56:07Z drmeister: In the meantime I'm messing around with other ways to render the graph. 2015-03-16T01:56:21Z drmeister: nyef: Yes. I think I'd be done if it wasn't for this problem. 2015-03-16T01:56:58Z beginner quit (Ping timeout: 244 seconds) 2015-03-16T01:57:48Z beginner joined #lisp 2015-03-16T01:57:48Z beginner quit (Changing host) 2015-03-16T01:57:48Z beginner joined #lisp 2015-03-16T02:03:50Z drmeister: Because I'm compiling 42 of the 84 or so Clasp Common Lisp source files and a problem surfaces in the second last function of the 42nd file. The function that does the setup for COMPILE-FILE. It has lots of macros and binds lots of dynamic variables and it is a beast. 2015-03-16T02:04:30Z drmeister: I've tried commenting out inner parts of the function and the problem vanishes. 2015-03-16T02:05:02Z resttime joined #lisp 2015-03-16T02:09:46Z k-stz quit (Remote host closed the connection) 2015-03-16T02:11:28Z resttime_ joined #lisp 2015-03-16T02:11:38Z c74d quit (Ping timeout: 272 seconds) 2015-03-16T02:13:09Z jlongste` joined #lisp 2015-03-16T02:14:50Z resttime quit (Ping timeout: 256 seconds) 2015-03-16T02:14:52Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-03-16T02:15:33Z c74d joined #lisp 2015-03-16T02:20:49Z xinau:   2015-03-16T02:25:17Z xinau quit (Ping timeout: 245 seconds) 2015-03-16T02:30:05Z wz1000 quit (Quit: WeeChat 1.1.1) 2015-03-16T02:30:44Z frkout joined #lisp 2015-03-16T02:33:56Z fraytack` joined #lisp 2015-03-16T02:34:06Z resttime_ quit (Ping timeout: 256 seconds) 2015-03-16T02:34:27Z heurist_ quit (Ping timeout: 264 seconds) 2015-03-16T02:34:38Z holomorphic: anyone used the Lisp Interface Library for a project? I was able to use some of the data types, but seeing some example code would be nice and I've found very little 2015-03-16T02:35:44Z fraytack` quit (Client Quit) 2015-03-16T02:42:11Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-16T02:43:07Z devll joined #lisp 2015-03-16T02:51:01Z xinau joined #lisp 2015-03-16T02:51:36Z lentils02 joined #lisp 2015-03-16T02:51:38Z gko__ joined #lisp 2015-03-16T02:59:08Z harish joined #lisp 2015-03-16T03:01:18Z heurist_ joined #lisp 2015-03-16T03:04:06Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-03-16T03:08:20Z cpc26_ joined #lisp 2015-03-16T03:09:48Z cpc26 quit (Ping timeout: 256 seconds) 2015-03-16T03:23:27Z jleija quit (Quit: leaving) 2015-03-16T03:28:03Z fierydiarreha quit (Remote host closed the connection) 2015-03-16T03:31:41Z jewel quit (Ping timeout: 250 seconds) 2015-03-16T03:31:54Z beginner quit (Ping timeout: 256 seconds) 2015-03-16T03:32:27Z beginner joined #lisp 2015-03-16T03:32:27Z beginner quit (Changing host) 2015-03-16T03:32:27Z beginner joined #lisp 2015-03-16T03:33:39Z LiamH quit (Quit: Leaving.) 2015-03-16T03:35:31Z zacts joined #lisp 2015-03-16T03:49:04Z frkout quit (Remote host closed the connection) 2015-03-16T03:49:32Z frkout joined #lisp 2015-03-16T03:52:49Z CrazyEddy joined #lisp 2015-03-16T03:59:36Z bgs100 quit (Quit: bgs100) 2015-03-16T03:59:38Z beach joined #lisp 2015-03-16T03:59:44Z ggole joined #lisp 2015-03-16T03:59:48Z beach: Good morning everyone! 2015-03-16T03:59:59Z pillton: G'day beach. 2015-03-16T04:00:48Z Oladon: Evening beach 2015-03-16T04:00:50Z pillton: beach: Was it you that started CLtL3? 2015-03-16T04:01:01Z beach: No. 2015-03-16T04:01:30Z beach: Isn't that the one that adds new syntax and all? 2015-03-16T04:01:39Z MrWoohoo joined #lisp 2015-03-16T04:01:56Z lentils02 quit (Ping timeout: 256 seconds) 2015-03-16T04:02:06Z nyef: Hello beach. 2015-03-16T04:02:30Z beach: nyef: Welcome back. 2015-03-16T04:02:36Z nyef: Thanks. 2015-03-16T04:02:53Z nyef: I'm hoping to be back for at least a couple of weeks this time. Maybe longer. 2015-03-16T04:03:07Z beach: Good! 2015-03-16T04:05:29Z beach: pillton: Do you have a URL for CLtL3? 2015-03-16T04:06:16Z pillton: No. Just the launchpad site. 2015-03-16T04:06:57Z beach: pillton: As I recall, that project involves some radical changes to the language. I wouldn't do anything like that. 2015-03-16T04:07:20Z pillton: It appears to be hosted on common-lisp.net and doesn't work anymore. 2015-03-16T04:08:09Z pillton: I wanted to see what they had in mind for lexical environments. 2015-03-16T04:09:07Z beach: First-class lexical environments? 2015-03-16T04:09:26Z drmeister: Hi beach 2015-03-16T04:09:52Z pillton: No. I was whining before about macrolet and minimal compilation. 2015-03-16T04:10:11Z lentils02 joined #lisp 2015-03-16T04:10:19Z beach: pillton: I see. Do you have a problem with those? 2015-03-16T04:11:08Z linux_dream joined #lisp 2015-03-16T04:11:54Z pillton: Yes. You can only call functions in the global environment from within a lexical macro function. 2015-03-16T04:12:07Z pillton: It is completely at odds with the evaluation model in CL. 2015-03-16T04:12:26Z beach: In CLtL3? 2015-03-16T04:12:37Z pillton: No, in CLTL2. 2015-03-16T04:12:51Z beach: Oh, now I see what you are saying. 2015-03-16T04:13:24Z beach: Right. I remember the discussion, and I remember the Common Lisp HyperSpec entry. 2015-03-16T04:13:36Z beach: ... because I had to figure it out in order to implement it. :) 2015-03-16T04:14:05Z pillton: Yeah. I'm sure I am not the first to be bitten by it. I knew I hated macrolet, I just couldn't remember why. :) 2015-03-16T04:14:13Z beach: Heh. 2015-03-16T04:14:33Z lentils02 quit (Ping timeout: 256 seconds) 2015-03-16T04:15:16Z beach: pillton: What is your proposed fix? 2015-03-16T04:15:17Z pillton: But it did give me an idea on how to change the definition of minimal compilation so it does the right thing. 2015-03-16T04:15:25Z beach: Oh, excellent! 2015-03-16T04:16:23Z pillton: The compiler maximises the amount macro expansion by walking the code until it encounters a lexical function/macro function. 2015-03-16T04:17:12Z beach: And then? 2015-03-16T04:17:24Z pillton: That is what is compiled. 2015-03-16T04:17:38Z beach: I see. 2015-03-16T04:17:45Z pillton: Then macrolet can do the right thing. 2015-03-16T04:17:48Z beach: The rest is done at run-time? 2015-03-16T04:18:12Z pillton: Yes. There is no other way as a lexical function may depend on function arguments. 2015-03-16T04:18:21Z beach: I agree. 2015-03-16T04:18:56Z pillton: You could also add a declaration to a macro function that says it is final and thus the compiler can assume that its definition will not change at runtime. 2015-03-16T04:20:10Z beach: OK, I am losing you because I am not quite awake yet. Maybe you should write all this down on a web page or something so that it can be scrutinized a bit better. 2015-03-16T04:21:20Z pillton: Sure. 2015-03-16T04:21:45Z pillton: It won't be a web page. jasom killed my enthusiasm for that approach. 2015-03-16T04:21:55Z beach: Oh? 2015-03-16T04:22:30Z beach: I would definitely read it because I want to know the consequences of your suggestion on performance. 2015-03-16T04:23:00Z pillton: I was wondering about that last night. 2015-03-16T04:24:43Z pillton: That is when I am came up with the maximising minimal compilation idea. It shouldn't be any different as long as your lexical macro functions do not depend on the lexical environment at runtime. 2015-03-16T04:25:31Z beach: I understand. So it would even be backward compatible, right? I mean, the Common Lisp HyperSpec says the consequences are "undefined", yes? 2015-03-16T04:25:43Z pillton: Yes. 2015-03-16T04:25:49Z beach: I like it! 2015-03-16T04:28:38Z pillton: I should quantify my "Yes" to mean "Yes, without any really deep thought and without writing anything down." 2015-03-16T04:29:08Z beach: Yes, that's why I would like to see something more detailed. 2015-03-16T04:29:19Z pillton: The thing I like about it though is that you should be able to remove all of the restrictions on when you can call compiler macros. 2015-03-16T04:29:45Z beach: I understand. 2015-03-16T04:34:46Z jlongste` quit (Ping timeout: 272 seconds) 2015-03-16T04:35:08Z Guest1554 quit (Quit: leaving) 2015-03-16T04:41:46Z a2015 quit (Ping timeout: 246 seconds) 2015-03-16T04:42:28Z beach: pillton: I am sorry. I confused CLtL3 with something else. Here is more information: http://ilc2009.scheming.org/node/48 2015-03-16T04:42:47Z alexander joined #lisp 2015-03-16T04:43:06Z alexander is now known as Guest41519 2015-03-16T04:43:18Z beach: Apparently, it was started by fe[nl]ix and drewc. 2015-03-16T04:44:37Z pillton: Yeah. Tobias and Luis are on the launchpad site too. I was surprised to hear that they introduced new syntax given their contributions to the community already. 2015-03-16T04:44:49Z beach: ... and now I can't remember the name of the project I thought you were referring to, where they add lots of syntax to the language. 2015-03-16T04:45:08Z beach: pillton: Yeah, my bad. Sorry again. 2015-03-16T04:45:24Z dagnachewa quit (Quit: WeeChat 1.1.1) 2015-03-16T04:45:29Z kushal joined #lisp 2015-03-16T04:45:38Z pillton: beach: Don't worry. We solved it. 2015-03-16T04:45:46Z Guest41519 left #lisp 2015-03-16T04:46:00Z beach: Except that I still want to know the name of the project I was thinking of. 2015-03-16T04:46:15Z beach: I hate it when I forget these things. Not surprising though. 2015-03-16T04:46:17Z nyef: ... It was some Japanese project, wasn't it? 2015-03-16T04:46:26Z pillton: It had a mad readtable from memory. 2015-03-16T04:46:28Z beach: Ah, maybe so. 2015-03-16T04:47:16Z nyef: The name is escaping me, as well. 2015-03-16T04:47:33Z nyef: Was it on github? 2015-03-16T04:47:48Z beach: I won't say "I am glad I am not alone" because that would be wishing my bad memory on others. 2015-03-16T04:48:24Z pillton: In this instance you say, "I am glad you are as busy as me." 2015-03-16T04:48:34Z beach: Oh, wait Lisp 21 or something like that? 2015-03-16T04:48:46Z beach: Suggesting a new version or a new era. 2015-03-16T04:49:07Z scymtym quit (Ping timeout: 256 seconds) 2015-03-16T04:49:15Z nyef: That's sounding familiar, yes... 2015-03-16T04:49:20Z drmeister: beach: Two examples of rendering large HIR graphs: 2015-03-16T04:49:21Z drmeister: http://i.imgur.com/Qr3UCLM.png 2015-03-16T04:49:27Z pillton: Yeah: https://github.com/fukamachi/cl21 2015-03-16T04:49:30Z pillton: Nice work. 2015-03-16T04:49:38Z beach: pillton: Great! 2015-03-16T04:49:38Z drmeister: http://i.imgur.com/zn53ESU.png 2015-03-16T04:50:16Z beach: Oh dear, is that the guy who is so praised by many people here? 2015-03-16T04:50:31Z beach: drmeister: Nice! 2015-03-16T04:50:48Z beach: What tool is that? 2015-03-16T04:54:08Z robot-beethoven joined #lisp 2015-03-16T04:54:35Z drmeister: Cytoscape 2015-03-16T04:54:43Z beach: drmeister: Does the offending function contain any construct that is not used in other functions? The fact that there are many constructs that also appear elsewhere and that those constructs are nested should not influence the result. 2015-03-16T04:54:47Z drmeister: Cytoscape is the second one 2015-03-16T04:54:58Z drmeister: graphviz + Adobe Illustrator is the first one. 2015-03-16T04:55:06Z beach: OK. 2015-03-16T04:55:12Z drmeister: beach: I still have no idea. 2015-03-16T04:55:30Z drmeister: It's the most frustrating bug I've seen in a long time. 2015-03-16T04:55:39Z beach: I can imagine. 2015-03-16T04:55:47Z drmeister: It's once again, a variable defined in one function and used in another. 2015-03-16T04:56:19Z drmeister: Do you have some time to chat about it? 2015-03-16T04:56:27Z beach: Sure. 2015-03-16T04:56:54Z cluck quit (Remote host closed the connection) 2015-03-16T04:56:56Z drmeister: First thing - the graphviz update you made has changed the way graphs look. 2015-03-16T04:57:01Z drmeister: Hang on - I'll generate one. 2015-03-16T04:57:13Z nyef: I believe that it's time for me to wish the two of you luck with your compiler issues. 2015-03-16T04:57:17Z nyef quit (Quit: G'night all.) 2015-03-16T04:57:57Z beach: drmeister: The order in which things are drawn changed. Graphviz might be sensitive to that. 2015-03-16T04:58:53Z drmeister: Well, the big thing seems to be that the labels of datums no longer correspond to variable names 2015-03-16T04:59:12Z drmeister: Maybe you are printing the instruction-id? 2015-03-16T04:59:16Z lentils02 joined #lisp 2015-03-16T04:59:27Z beach: Hmm. That's strange. 2015-03-16T04:59:38Z beach: Definitely unintended. 2015-03-16T05:00:31Z beach: I might have unintentionally removed something. 2015-03-16T05:00:54Z beach: Does it just print the GENSYMed name? 2015-03-16T05:03:15Z drmeister: I'm just recreating a graph 2015-03-16T05:03:56Z drmeister: http://i.imgur.com/gqOgyPT.png 2015-03-16T05:04:10Z drmeister: (cleavir-compile 'foo '(lambda (x y) (+ x y 1)) :debug t) 2015-03-16T05:04:12Z mj-0 joined #lisp 2015-03-16T05:04:48Z drmeister: Hang on - that wasn't it. 2015-03-16T05:05:11Z drmeister: This one: http://i.imgur.com/TS3224w.png 2015-03-16T05:05:22Z beach: How strange. I just pulled up the diffs and I can't see where I would have removed the names. 2015-03-16T05:05:34Z drmeister: Give me a sec. 2015-03-16T05:05:45Z drmeister: This is the code: 2015-03-16T05:05:45Z drmeister: (cleavir-compile 'foo '(lambda (x y) (+ x y 1)) :debug t) 2015-03-16T05:05:47Z beach: Wow, no yellow in ovals. 2015-03-16T05:05:52Z drmeister: Yes. 2015-03-16T05:06:47Z linux_dream quit (Quit: Leaving) 2015-03-16T05:07:42Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-03-16T05:07:50Z drmeister: This is the LLVM-IR generated from this HIR - the labels are all different and don't correspond to any in the HIR graph: 2015-03-16T05:07:53Z drmeister: https://www.irccloud.com/pastebin/EKhMmL7x 2015-03-16T05:09:07Z drmeister: Also, the inputs to "precalc-symbol" and "precalc-value" should be immediate values, not GENSYMs 2015-03-16T05:09:08Z beach: I am not drawing the names of the lexical variables anymore. I need to figure out why. I can't figure out what happened from the diff. 2015-03-16T05:09:42Z beach: OK, I am probably not drawing data at all then. 2015-03-16T05:10:09Z beach: I will deal with it as soon as I wake up. 2015-03-16T05:10:23Z lentils02 quit (Ping timeout: 265 seconds) 2015-03-16T05:12:51Z drmeister: Moving on - I've written a rendering package that generates GML files. It's a graph file format that Cytoscape reads because Cytoscape doesn't read graphviz output. 2015-03-16T05:13:24Z beach: OK. 2015-03-16T05:13:37Z drmeister: Cytoscape will do a couple of different layouts and the advantage is that it is very fast with huge numbers of nodes and vertices. 2015-03-16T05:13:50Z drmeister: The downside is they all look like a dogs breakfast. 2015-03-16T05:15:07Z lentils02 joined #lisp 2015-03-16T05:15:58Z drmeister: I was able to get somewhat reasonable layout performance from graphviz using "neato" or "sfpd" - I forget - it took a couple of hours to lay it out. This was helpful: http://www.graphviz.org/content/root 2015-03-16T05:16:01Z beach: We might try Tulip. 2015-03-16T05:16:15Z drmeister: That's where I got this: http://i.imgur.com/zn53ESU.png 2015-03-16T05:16:31Z drmeister: See those arms radiating out? 2015-03-16T05:16:39Z drmeister: Made up of little knobs 2015-03-16T05:16:58Z beach: Yes, I see it. 2015-03-16T05:17:05Z drmeister: Each one of them is a call-with-variable-bound 2015-03-16T05:18:03Z drmeister: I have at most 25 special variables bound within that function. 2015-03-16T05:18:33Z drmeister: I've tried to comment out inner parts of the function - the problem goes away. 2015-03-16T05:18:49Z beach: If you suspect that binding special variables is a problem, you might try the following: 2015-03-16T05:18:57Z a2015 joined #lisp 2015-03-16T05:19:19Z drmeister: There are 168 errors generated by the function - 168 uses of variables in function X when they are ALLOCd in function Y. 2015-03-16T05:19:40Z beach: Try a form like (cons 'a (lambda () (+ a (cons 'a (lambda () .... a))))) 2015-03-16T05:19:51Z beach: And nest it very deep. 2015-03-16T05:20:05Z beach: Because that's the basic structure of call-with-variable bound. 2015-03-16T05:20:16Z jewel joined #lisp 2015-03-16T05:20:43Z drmeister: What I don't see is how that can be the problem. If I blow out the bottom of the stack - the outcome is very simple - segfault. 2015-03-16T05:21:26Z beach: drmeister: That experiment would let you confirm or rule out that it has to do with many nested call-with-variable-bound. 2015-03-16T05:21:34Z beach: drmeister: Right now that is what you seem to focus on. 2015-03-16T05:21:50Z beach: drmeister: But neither of us can figure out why it would be a problem. 2015-03-16T05:22:29Z beach: drmeister: So by isolating this case and trying it with a many nested forms, we might gain some insight. 2015-03-16T05:22:36Z drmeister: I still have no idea if the problem is in the MIR or if it's in my translation of the MIR - that's what all this messing around with graph layout was for. In Cytoscape I could search for the offending variable name and drag it out of the mass edge by edge and figure out if its shared between two functions. 2015-03-16T05:23:41Z drmeister: beach: It's not what I'm focused on. It's just one thing that happens a lot in this function. I don't think it's the problem because it wouldn't fail like this. 2015-03-16T05:23:51Z beach: I see. 2015-03-16T05:24:22Z beach: There is a third possibility. I know it should be a last resort, but LLVM is written in C or C++ right? 2015-03-16T05:24:26Z fxer joined #lisp 2015-03-16T05:24:36Z drmeister: Do you have code in there to look for instructions that take particular datums as input or generate them as output? 2015-03-16T05:24:51Z k-dawg quit (Quit: This computer has gone to sleep) 2015-03-16T05:24:52Z drmeister: LLVM is written in C++ 2015-03-16T05:24:55Z beach: It wouldn't necessarily give an error message if there is a buffer overflow or something like that. 2015-03-16T05:25:27Z beach: But let's not pursue this possibility yet. 2015-03-16T05:25:33Z drmeister: This is not taxing LLVM. 2015-03-16T05:25:42Z beach: Oh. OK. 2015-03-16T05:26:00Z beach: drmeister: That kind of code would be trivial to write. 2015-03-16T05:26:04Z drmeister: It's generating a few hundred LLVM functions when it compiles this one CL function - but that's nothing in the scheme of things. 2015-03-16T05:26:15Z beach: OK, I understand. 2015-03-16T05:26:50Z beach: (map-instructions-arbitrary-order (lambda (instruction) (if (find .. (inputs instruction)) ...)) initial-instruction) 2015-03-16T05:26:51Z drmeister: And - when LLVM fails - it fails hard. It is C++ after all. 2015-03-16T05:27:25Z drmeister: Every datum has to be the input for some instruction - correct? 2015-03-16T05:27:39Z hvxgr quit (Ping timeout: 256 seconds) 2015-03-16T05:28:08Z beach: No, it might be unused, so that it is just an output. 2015-03-16T05:28:44Z drmeister: Ok, well - that won't come up here - it's being used by instructions - it's just being created in the wrong function. 2015-03-16T05:29:17Z drmeister: It's about 80 datums that may or may not be connected to instructions in two different functions. 2015-03-16T05:29:44Z beach: How big is your function again? 2015-03-16T05:29:49Z drmeister: Maybe that's it - maybe I should search all the datum and gather their input and output instructions and check who there owner is. 2015-03-16T05:30:12Z drmeister: How would I measure that given that it has about a dozen nested macros. 2015-03-16T05:30:22Z Bahman joined #lisp 2015-03-16T05:30:30Z beach: I don't know. Not important I guess. 2015-03-16T05:30:36Z drmeister: It's the function that sets up everything to COMPILE-FILE a file. 2015-03-16T05:31:27Z drmeister: It sets up a lot of special variables to coalesce load-time-values, special variables to set up the LLVM module and global variables etc. 2015-03-16T05:31:34Z beach: Maybe I should come up with a way of serializing HIR so that you can send the output to me. 2015-03-16T05:32:23Z drmeister: That might be more work than it's worth. 2015-03-16T05:32:38Z beach: Bah, this is Common Lisp. It should be trivail. 2015-03-16T05:32:41Z beach: trivial. 2015-03-16T05:33:56Z beach: I just need to do the same thing that I did for ASTs, provide SAVE-INFO for each instruction and datum. 2015-03-16T05:34:46Z beach: drmeister: Monday mornings are a bit crazy here. I need to vanish for half an hour or so. 2015-03-16T05:35:16Z Bahman quit (Client Quit) 2015-03-16T05:35:59Z mj-0 quit (Remote host closed the connection) 2015-03-16T05:36:30Z oleo is now known as Guest84881 2015-03-16T05:36:33Z Bahman joined #lisp 2015-03-16T05:36:44Z drmeister: Sure - I'm following a train of thought. 2015-03-16T05:36:49Z drmeister: Talk to you later. 2015-03-16T05:37:38Z oleo_ joined #lisp 2015-03-16T05:39:31Z nuy_10461903 joined #lisp 2015-03-16T05:39:52Z Guest84881 quit (Ping timeout: 265 seconds) 2015-03-16T05:41:13Z munksgaard joined #lisp 2015-03-16T05:41:19Z mj-0 joined #lisp 2015-03-16T05:42:41Z crack_user1 joined #lisp 2015-03-16T05:44:00Z mj-0 quit (Remote host closed the connection) 2015-03-16T05:44:22Z crack_user quit (Ping timeout: 240 seconds) 2015-03-16T05:47:19Z RvonMises joined #lisp 2015-03-16T05:50:19Z drmeister: Is this valid Common Lisp? 2015-03-16T05:50:23Z drmeister: https://www.irccloud.com/pastebin/gTewyaE6 2015-03-16T05:50:49Z drmeister: Should there be a DO in front of the (format stream ... on line 4? 2015-03-16T05:51:28Z RvonMises is now known as C6248 2015-03-16T05:52:02Z H4ns: drmeister: no, multiple forms can follow a do 2015-03-16T05:52:19Z H4ns: drmeister: your code is fine 2015-03-16T05:58:33Z hvxgr joined #lisp 2015-03-16T05:58:47Z frkout_ joined #lisp 2015-03-16T06:00:06Z C6248 left #lisp 2015-03-16T06:00:12Z defaultxr quit (Quit: gnight) 2015-03-16T06:00:55Z kami left #lisp 2015-03-16T06:01:31Z sunwukong joined #lisp 2015-03-16T06:01:54Z frkout quit (Ping timeout: 245 seconds) 2015-03-16T06:03:22Z C6248 joined #lisp 2015-03-16T06:05:02Z beach: drmeister: I propose to do the following: 2015-03-16T06:05:08Z beach: 1. Fix the drawing. 2015-03-16T06:05:28Z beach: 2. Write a routine that shows data written by one function and read by another. 2015-03-16T06:05:33Z drmeister: I've got a bit more insight about the drawing. 2015-03-16T06:05:35Z beach: Will that help? 2015-03-16T06:06:10Z mj-0 joined #lisp 2015-03-16T06:06:11Z beach: drmeister: I do too. What is yours? 2015-03-16T06:06:59Z C6248 quit (Quit: Lost terminal) 2015-03-16T06:07:13Z mj-0 quit (Remote host closed the connection) 2015-03-16T06:07:23Z drmeister: Mine's crazy - for some reason draw-datum isn't being called. I'm tracing it and it's showing up in the trace but I'm putting FORMAT statements within draw-datum and it's not printing. None of the output from draw-datum is showing up in the dot file. 2015-03-16T06:07:30Z drmeister: Does yours look like mine? 2015-03-16T06:07:39Z drmeister: Is it some weird generic dispatch problem in Clasp? 2015-03-16T06:08:12Z pranavrc joined #lisp 2015-03-16T06:08:12Z pranavrc quit (Changing host) 2015-03-16T06:08:12Z pranavrc joined #lisp 2015-03-16T06:08:13Z beach: That is very strange. 2015-03-16T06:08:18Z drmeister: I feel like I'm going down the rabbit hole here. 2015-03-16T06:08:23Z beach: My insight is that I draw data several times. 2015-03-16T06:08:41Z beach: ... and that maybe Graphviz is not dealing with that very well. 2015-03-16T06:09:46Z beach: drmeister: The format statements might require a FINISH-OUTPUT. 2015-03-16T06:10:16Z beach: Where did you put your FORMATs? 2015-03-16T06:10:25Z drmeister: I don't see any output from DRAW-DATUM showing up in the .dot file. 2015-03-16T06:10:44Z drmeister: I put some formats in the DRAW-DATUM methods 2015-03-16T06:11:15Z beach: Well, in order to get the hexagonal shape, draw-datum has to be called in some places. 2015-03-16T06:12:11Z drmeister: Ok now I'm getting some output. 2015-03-16T06:13:07Z holomorphic quit (Ping timeout: 246 seconds) 2015-03-16T06:14:41Z drmeister: It's bizarre - are you getting output that looks like the thing I posted? 2015-03-16T06:15:03Z Harag joined #lisp 2015-03-16T06:15:12Z beach: I haven't tried your example. When I tested the drawing yesterday, it looked fine. 2015-03-16T06:18:27Z michael_lee joined #lisp 2015-03-16T06:22:26Z easye quit (Ping timeout: 272 seconds) 2015-03-16T06:22:47Z beach: ... and I can't see from the code how DRAW-DATUM would not be called on some data. 2015-03-16T06:24:09Z drmeister: I don't get it. I have to pack it in tonight - I'm going crazy. 2015-03-16T06:24:21Z mj-0 joined #lisp 2015-03-16T06:24:40Z beach: Yeah, it is probably best to get some sleep. 2015-03-16T06:24:43Z drmeister: I'm putting stuff into DRAW-DATUM and it's being ignored 2015-03-16T06:25:07Z beach: I think we need to figure out that problem before doing anything else. 2015-03-16T06:25:52Z drmeister: I'm editing graphviz-drawing.lisp in sicl/Code/Cleavir/Intermediate-representation/HIR/ That's where this code lives right? 2015-03-16T06:26:12Z beach: Yes. 2015-03-16T06:27:21Z crack_user1 quit (Quit: Leaving.) 2015-03-16T06:27:51Z easye joined #lisp 2015-03-16T06:32:57Z oleo_ quit (Quit: Leaving) 2015-03-16T06:35:40Z mj-0 quit (Remote host closed the connection) 2015-03-16T06:37:13Z mj-0 joined #lisp 2015-03-16T06:38:10Z Bicyclidine quit (Read error: No route to host) 2015-03-16T06:38:55Z echo-area joined #lisp 2015-03-16T06:39:25Z Bicyclidine joined #lisp 2015-03-16T06:40:07Z edgar-rft joined #lisp 2015-03-16T06:40:10Z theseb quit (Ping timeout: 255 seconds) 2015-03-16T06:40:15Z Vutral_ joined #lisp 2015-03-16T06:40:19Z lentils0` joined #lisp 2015-03-16T06:40:37Z Vutral quit (Ping timeout: 264 seconds) 2015-03-16T06:40:57Z Vutral_ is now known as Vutral 2015-03-16T06:41:03Z theseb joined #lisp 2015-03-16T06:41:20Z Vutral quit (Changing host) 2015-03-16T06:41:20Z Vutral joined #lisp 2015-03-16T06:41:26Z pt1 joined #lisp 2015-03-16T06:42:42Z lentils02 quit (Ping timeout: 265 seconds) 2015-03-16T06:42:49Z drmeister: This is the only method that I seem to have control over. I can put a FORMAT statement into it, compile with C-c C-c in slime, run the compilation and see the message in the output. Every other method of DRAW-DATUM seems to be completely ignored 2015-03-16T06:42:51Z drmeister: http://paste.lisp.org/display/146304 2015-03-16T06:43:04Z drmeister: How the heck can this happen and have Common Lisp run at all? 2015-03-16T06:43:18Z drmeister: I'm absolutely flummoxed - I'm going to bed. 2015-03-16T06:44:00Z beach: OK. 2015-03-16T06:44:46Z beach: Indeed, your output suggests that no other method is being called. 2015-03-16T06:45:25Z beach: I need to go as well. 2015-03-16T06:46:41Z pillton: Cya beach. Have a good day. 2015-03-16T06:46:50Z Vutral quit (Max SendQ exceeded) 2015-03-16T06:47:27Z pt1 quit (Remote host closed the connection) 2015-03-16T06:47:30Z psy_ quit (Remote host closed the connection) 2015-03-16T06:48:43Z drmeister: Time to make clean and recompile everything 2015-03-16T06:50:22Z flip214: Can I use hunchentoot's easy-handlers if I want to have two different functions for GET /uri and POST /uri ? 2015-03-16T06:50:47Z flip214: I'm currently playing around with :acceptor-names '(:GET) but can't get it to work. 2015-03-16T06:51:57Z flip214: ah, acceptor-names seems to be the wrong tool here. 2015-03-16T06:56:49Z theseb quit (Ping timeout: 255 seconds) 2015-03-16T06:56:54Z Vutral joined #lisp 2015-03-16T06:58:17Z beach left #lisp 2015-03-16T06:59:55Z H4ns: flip214: nope 2015-03-16T07:00:18Z H4ns: flip214: well, you can, but your handler needs to dispatch based on the method. you can't "specialize" on it 2015-03-16T07:02:36Z angavrilov quit (Remote host closed the connection) 2015-03-16T07:03:23Z fxer quit (Ping timeout: 250 seconds) 2015-03-16T07:08:48Z lentils0` quit (Remote host closed the connection) 2015-03-16T07:09:04Z lentils0` joined #lisp 2015-03-16T07:12:11Z {-}grant quit (Ping timeout: 265 seconds) 2015-03-16T07:14:14Z Bicyclidine quit (Ping timeout: 252 seconds) 2015-03-16T07:15:40Z zadock quit (Quit: Leaving) 2015-03-16T07:18:33Z lentils0` quit (Remote host closed the connection) 2015-03-16T07:18:46Z lentils0` joined #lisp 2015-03-16T07:24:03Z mj-0 quit (Remote host closed the connection) 2015-03-16T07:25:43Z tuturto joined #lisp 2015-03-16T07:26:30Z lentils0` quit (Ping timeout: 256 seconds) 2015-03-16T07:26:42Z flip214: H4ns: yeah, thanks. I substituted the :uri string with a lambda. 2015-03-16T07:27:11Z devll quit (Remote host closed the connection) 2015-03-16T07:28:45Z pt1 joined #lisp 2015-03-16T07:31:04Z mishoo joined #lisp 2015-03-16T07:34:30Z beetlebum joined #lisp 2015-03-16T07:37:14Z hiroakip quit (Ping timeout: 246 seconds) 2015-03-16T07:37:35Z hiroaki quit (Ping timeout: 246 seconds) 2015-03-16T07:38:59Z dstatyvka left #lisp 2015-03-16T07:41:03Z Bicyclidine joined #lisp 2015-03-16T07:41:15Z smull joined #lisp 2015-03-16T07:43:02Z mj-0 joined #lisp 2015-03-16T07:43:54Z mrSpec joined #lisp 2015-03-16T07:46:54Z kushal quit (Ping timeout: 256 seconds) 2015-03-16T07:47:15Z przl joined #lisp 2015-03-16T07:47:23Z Bahman quit (Ping timeout: 246 seconds) 2015-03-16T07:47:40Z Bahman joined #lisp 2015-03-16T07:48:27Z stardiviner quit (Ping timeout: 246 seconds) 2015-03-16T07:54:33Z mj-0 quit (Remote host closed the connection) 2015-03-16T07:55:32Z przl quit (Ping timeout: 272 seconds) 2015-03-16T07:56:05Z przl joined #lisp 2015-03-16T07:58:46Z Ven joined #lisp 2015-03-16T07:59:21Z beetlebum quit (Remote host closed the connection) 2015-03-16T08:01:05Z thodg quit (Ping timeout: 246 seconds) 2015-03-16T08:01:19Z gingerale joined #lisp 2015-03-16T08:02:25Z stardiviner joined #lisp 2015-03-16T08:03:22Z radioninja quit (Ping timeout: 252 seconds) 2015-03-16T08:03:49Z Beetny joined #lisp 2015-03-16T08:07:52Z Petit_Dejeuner quit (Ping timeout: 256 seconds) 2015-03-16T08:09:14Z kanru joined #lisp 2015-03-16T08:10:37Z mrSpec quit (Ping timeout: 264 seconds) 2015-03-16T08:12:23Z mrSpec joined #lisp 2015-03-16T08:12:38Z cadadar_ joined #lisp 2015-03-16T08:12:41Z cadadar_ left #lisp 2015-03-16T08:15:59Z mj-0 joined #lisp 2015-03-16T08:17:33Z elderK joined #lisp 2015-03-16T08:17:49Z stardiviner quit (Ping timeout: 255 seconds) 2015-03-16T08:18:08Z echo-area quit (Remote host closed the connection) 2015-03-16T08:18:50Z echo-area joined #lisp 2015-03-16T08:19:32Z rtoym_ joined #lisp 2015-03-16T08:19:51Z cadadar_ joined #lisp 2015-03-16T08:19:55Z elderK left #lisp 2015-03-16T08:20:15Z beetlebum joined #lisp 2015-03-16T08:20:49Z rtoym quit (Ping timeout: 265 seconds) 2015-03-16T08:20:57Z rtoym_ is now known as rtoym 2015-03-16T08:24:12Z rtoym_ joined #lisp 2015-03-16T08:25:11Z rtoym quit (Ping timeout: 246 seconds) 2015-03-16T08:25:22Z rtoym_ is now known as rtoym 2015-03-16T08:26:59Z przl quit (Ping timeout: 246 seconds) 2015-03-16T08:31:38Z stardiviner joined #lisp 2015-03-16T08:31:53Z mbuf joined #lisp 2015-03-16T08:33:37Z MrWoohoo joined #lisp 2015-03-16T08:34:24Z jewel quit (Ping timeout: 245 seconds) 2015-03-16T08:34:31Z jewel_ joined #lisp 2015-03-16T08:39:58Z frkout_ quit (Remote host closed the connection) 2015-03-16T08:40:13Z ovenpasta joined #lisp 2015-03-16T08:40:25Z frkout joined #lisp 2015-03-16T08:41:30Z Shinmera joined #lisp 2015-03-16T08:41:32Z faheem_: drmeister: if you consider 9 hours a lot of sleep, that is a little worrying. I know I'm not your mum or anything. Just saying. 2015-03-16T08:42:13Z arenz joined #lisp 2015-03-16T08:42:25Z Shinmera: Nine hours is a lot. 2015-03-16T08:42:35Z faheem_: Shinmera: on what planet? 2015-03-16T08:42:45Z Shinmera: This one. 2015-03-16T08:42:47Z przl joined #lisp 2015-03-16T08:42:53Z faheem_: Shinmera: nah 2015-03-16T08:43:08Z Shinmera: Seven hours is a minimum, nine is a lot, and anything above is monstrous. 2015-03-16T08:43:56Z Shinmera: Either way, good morning, #lisp 2015-03-16T08:44:18Z flip214: this consideration depends on the age, the weather, and the number of kids running around, among other factors. 2015-03-16T08:45:03Z xificurC joined #lisp 2015-03-16T08:47:10Z mbuf: what is the theory behind lisp's powerful type system? 2015-03-16T08:47:47Z H4ns: mbuf: lisp does not have a particularly powerful type system. 2015-03-16T08:48:00Z lieven: I wouldn't say lisp is known for having a powerful type system 2015-03-16T08:48:14Z mbuf: okay 2015-03-16T08:48:34Z lieven: if you're interested in those, haskell or agda are more relevant 2015-03-16T08:49:16Z dim quit (Ping timeout: 244 seconds) 2015-03-16T08:49:31Z mvilleneuve joined #lisp 2015-03-16T08:50:47Z beginner quit (Ping timeout: 265 seconds) 2015-03-16T08:51:30Z mbuf: beach mentioned in this channel that Common Lisp has a very very powerful type system, so was wondering how 2015-03-16T08:51:32Z beginner joined #lisp 2015-03-16T08:52:56Z H4ns: mbuf: you need to ask beach directly how he meant that. 2015-03-16T08:53:32Z mbuf: H4ns, okay 2015-03-16T08:53:41Z jewel_ quit (Ping timeout: 265 seconds) 2015-03-16T08:55:36Z ggole: You can define types that are arbitrary code 2015-03-16T08:56:29Z smull quit (Ping timeout: 245 seconds) 2015-03-16T08:57:56Z lieven: yes but the compiler doesn't do anything with that. defining a type as (satisfies ) and then calling (check-type ) is just a very roundabout way of calling pred yourself 2015-03-16T08:57:58Z beetlebum quit (Remote host closed the connection) 2015-03-16T08:58:24Z beetlebum joined #lisp 2015-03-16T08:59:12Z ggole: Yeah. It's "powerful" in one axis (can check anything) and weak in another (type checker can't understand wtf is going on, won't propagate info around for you) 2015-03-16T08:59:43Z Shinmera: The type system has the potential to do a lot, but the focus on it isn't there, so it isn't used much. 2015-03-16T09:00:21Z smull joined #lisp 2015-03-16T09:01:46Z lieven: depending on various settings, an implementation can even switch from a 'verify each type assertion' to 'trust each type assertion' mode 2015-03-16T09:02:02Z munksgaard quit (Ping timeout: 272 seconds) 2015-03-16T09:03:22Z marcoecc quit (Remote host closed the connection) 2015-03-16T09:03:34Z a2015 quit (Ping timeout: 246 seconds) 2015-03-16T09:04:22Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-03-16T09:06:19Z leo2007 left #lisp 2015-03-16T09:07:37Z beginner quit (Ping timeout: 264 seconds) 2015-03-16T09:07:50Z beginner joined #lisp 2015-03-16T09:07:50Z beginner quit (Changing host) 2015-03-16T09:07:50Z beginner joined #lisp 2015-03-16T09:10:30Z angavrilov joined #lisp 2015-03-16T09:10:55Z zygentoma|2 joined #lisp 2015-03-16T09:12:02Z zygentoma|2 quit (Client Quit) 2015-03-16T09:12:30Z radioninja joined #lisp 2015-03-16T09:13:59Z jewel joined #lisp 2015-03-16T09:22:56Z jewel quit (Ping timeout: 252 seconds) 2015-03-16T09:29:05Z munksgaard joined #lisp 2015-03-16T09:29:09Z dim joined #lisp 2015-03-16T09:33:51Z vdamewood joined #lisp 2015-03-16T09:34:13Z yeticry quit (Ping timeout: 244 seconds) 2015-03-16T09:36:00Z jewel joined #lisp 2015-03-16T09:36:24Z yeticry joined #lisp 2015-03-16T09:42:35Z kanru quit (Ping timeout: 252 seconds) 2015-03-16T09:43:31Z k-stz joined #lisp 2015-03-16T09:44:25Z Bicyclidine quit (Ping timeout: 252 seconds) 2015-03-16T09:47:36Z przl quit (Ping timeout: 256 seconds) 2015-03-16T09:51:15Z beetlebum quit (Remote host closed the connection) 2015-03-16T09:51:38Z redeemed joined #lisp 2015-03-16T09:57:36Z intinig quit (Remote host closed the connection) 2015-03-16T09:58:17Z Oddity quit (Read error: Connection reset by peer) 2015-03-16T09:59:18Z MoALTz_ joined #lisp 2015-03-16T10:01:02Z k-stz quit (Remote host closed the connection) 2015-03-16T10:01:50Z srcerer_ joined #lisp 2015-03-16T10:02:13Z MoALTz quit (Ping timeout: 255 seconds) 2015-03-16T10:04:11Z przl joined #lisp 2015-03-16T10:04:37Z srcerer quit (Ping timeout: 264 seconds) 2015-03-16T10:07:28Z theos quit (Disconnected by services) 2015-03-16T10:08:28Z Karl_Dscc joined #lisp 2015-03-16T10:08:53Z theos joined #lisp 2015-03-16T10:09:59Z beetlebum joined #lisp 2015-03-16T10:11:08Z Bicyclidine joined #lisp 2015-03-16T10:12:30Z zacts quit (Quit: leaving) 2015-03-16T10:12:49Z beetlebum quit (Remote host closed the connection) 2015-03-16T10:15:33Z harish quit (Ping timeout: 244 seconds) 2015-03-16T10:15:49Z pacon joined #lisp 2015-03-16T10:16:23Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-03-16T10:17:57Z intinig joined #lisp 2015-03-16T10:29:50Z harish_ joined #lisp 2015-03-16T10:36:55Z ebrasca joined #lisp 2015-03-16T10:41:12Z zygentoma joined #lisp 2015-03-16T10:46:12Z keen_ joined #lisp 2015-03-16T10:47:21Z pacon quit (Read error: Connection reset by peer) 2015-03-16T10:48:31Z kcj quit (Remote host closed the connection) 2015-03-16T10:48:38Z pacon joined #lisp 2015-03-16T10:52:23Z gravicappa joined #lisp 2015-03-16T10:53:06Z kanru joined #lisp 2015-03-16T10:55:07Z Ven joined #lisp 2015-03-16T10:55:13Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-03-16T10:56:05Z Karl_Dscc quit (Remote host closed the connection) 2015-03-16T10:56:38Z Longlius quit (Remote host closed the connection) 2015-03-16T10:59:02Z beetlebum joined #lisp 2015-03-16T10:59:19Z pacon2 joined #lisp 2015-03-16T11:00:57Z Shinmera joined #lisp 2015-03-16T11:02:34Z pacon quit (Ping timeout: 244 seconds) 2015-03-16T11:04:21Z kanru quit (Ping timeout: 252 seconds) 2015-03-16T11:05:10Z ASau` joined #lisp 2015-03-16T11:06:36Z beetlebu_ joined #lisp 2015-03-16T11:07:51Z scymtym joined #lisp 2015-03-16T11:09:20Z ASau quit (Ping timeout: 272 seconds) 2015-03-16T11:09:51Z przl quit (Ping timeout: 252 seconds) 2015-03-16T11:10:09Z beetlebum quit (Ping timeout: 250 seconds) 2015-03-16T11:13:59Z JuanDaugherty joined #lisp 2015-03-16T11:17:39Z Karl_Dscc joined #lisp 2015-03-16T11:20:39Z attila_lendvai joined #lisp 2015-03-16T11:20:39Z attila_lendvai quit (Changing host) 2015-03-16T11:20:39Z attila_lendvai joined #lisp 2015-03-16T11:21:07Z sdothum joined #lisp 2015-03-16T11:24:23Z Asgeir joined #lisp 2015-03-16T11:25:41Z Karl_Dscc quit (Remote host closed the connection) 2015-03-16T11:26:12Z yasha9 joined #lisp 2015-03-16T11:26:33Z billstclair joined #lisp 2015-03-16T11:26:33Z billstclair quit (Changing host) 2015-03-16T11:26:33Z billstclair joined #lisp 2015-03-16T11:27:05Z Petit_Dejeuner joined #lisp 2015-03-16T11:27:16Z ASau` is now known as ASau 2015-03-16T11:30:52Z JJaskologist quit (Ping timeout: 240 seconds) 2015-03-16T11:32:00Z ehu joined #lisp 2015-03-16T11:36:41Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-03-16T11:37:37Z echo-area quit (Read error: Connection reset by peer) 2015-03-16T11:38:21Z sdothum joined #lisp 2015-03-16T11:41:30Z hiyosi joined #lisp 2015-03-16T11:41:37Z sz0 joined #lisp 2015-03-16T11:42:21Z Ven quit (Ping timeout: 244 seconds) 2015-03-16T11:44:24Z Harag quit (Ping timeout: 245 seconds) 2015-03-16T11:45:58Z beginner quit (Ping timeout: 244 seconds) 2015-03-16T11:46:22Z Xach joined #lisp 2015-03-16T11:47:58Z yrk joined #lisp 2015-03-16T11:48:35Z yrk quit (Changing host) 2015-03-16T11:48:35Z yrk joined #lisp 2015-03-16T11:49:27Z mishoo quit (Ping timeout: 245 seconds) 2015-03-16T11:50:02Z beginner joined #lisp 2015-03-16T11:51:33Z yrk quit (Remote host closed the connection) 2015-03-16T11:52:29Z beginner quit (Max SendQ exceeded) 2015-03-16T11:52:50Z Beetny quit (Ping timeout: 256 seconds) 2015-03-16T11:53:06Z Harag joined #lisp 2015-03-16T11:53:51Z beginner joined #lisp 2015-03-16T11:57:23Z Ven joined #lisp 2015-03-16T11:58:04Z vdamewood quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-03-16T12:00:42Z przl joined #lisp 2015-03-16T12:03:20Z myrkraverk joined #lisp 2015-03-16T12:03:24Z Colleen_ joined #lisp 2015-03-16T12:03:25Z mishoo joined #lisp 2015-03-16T12:03:54Z myrkraverk: In sbcl, is it possible to (easily) export sb-posix functions and variables, so I don't have to prefix them with sb-posix: all the time? 2015-03-16T12:03:58Z myrkraverk: Is that a good idea? 2015-03-16T12:03:59Z Colleen quit (Ping timeout: 245 seconds) 2015-03-16T12:03:59Z Colleen_ is now known as Colleen 2015-03-16T12:04:27Z H4ns: myrkraverk: it is possible if you :use sb-posix in your package definition 2015-03-16T12:04:57Z myrkraverk: Sorry, I don't know about packages (yet). 2015-03-16T12:05:05Z przl quit (Ping timeout: 244 seconds) 2015-03-16T12:05:12Z H4ns: myrkraverk: whether it is a good idea depends on your taste. i'd say it'd be bad taste, but that is just my opinion. 2015-03-16T12:05:26Z myrkraverk: Fair enough. 2015-03-16T12:05:28Z H4ns: myrkraverk: time to learn about it. 2015-03-16T12:05:34Z myrkraverk: Yeah. 2015-03-16T12:06:18Z Jaskologist joined #lisp 2015-03-16T12:06:28Z jdz quit (Ping timeout: 252 seconds) 2015-03-16T12:07:10Z Colleen_ joined #lisp 2015-03-16T12:09:04Z smull quit (Read error: Connection reset by peer) 2015-03-16T12:10:00Z Colleen quit (Quit: See you, space cowboy...) 2015-03-16T12:10:01Z Colleen_ is now known as Colleen 2015-03-16T12:10:01Z beetlebu_ quit (Remote host closed the connection) 2015-03-16T12:10:51Z Karl_Dscc joined #lisp 2015-03-16T12:11:16Z jdz joined #lisp 2015-03-16T12:20:44Z przl joined #lisp 2015-03-16T12:22:25Z eudoxia joined #lisp 2015-03-16T12:22:28Z EvW joined #lisp 2015-03-16T12:24:31Z rhllor joined #lisp 2015-03-16T12:25:19Z beginner quit (Ping timeout: 255 seconds) 2015-03-16T12:25:44Z beginner joined #lisp 2015-03-16T12:26:37Z qubitnerd joined #lisp 2015-03-16T12:29:47Z ehu quit (Quit: Leaving.) 2015-03-16T12:30:29Z Colleen_ joined #lisp 2015-03-16T12:32:30Z yeticry quit (Ping timeout: 256 seconds) 2015-03-16T12:33:11Z Colleen quit (Quit: See you, space cowboy...) 2015-03-16T12:33:11Z Colleen_ is now known as Colleen 2015-03-16T12:33:14Z isoraqathedh quit (Ping timeout: 252 seconds) 2015-03-16T12:33:29Z dim: myrkraverk: maybe read http://weitz.de/packages.html first 2015-03-16T12:33:40Z yeticry joined #lisp 2015-03-16T12:34:00Z dim: http://www.flownet.com/ron/packages.pdf too 2015-03-16T12:34:21Z isoraqathedh joined #lisp 2015-03-16T12:34:49Z myrkraverk: dim, thanks. 2015-03-16T12:35:19Z mbuf quit (Quit: Leaving) 2015-03-16T12:35:31Z myrkraverk: And btw, do any of you have a handy example of using cl-sql to connect to postgres? 2015-03-16T12:37:33Z pacon2 quit (Read error: Connection reset by peer) 2015-03-16T12:42:29Z beetlebum joined #lisp 2015-03-16T12:43:06Z Shinmera: While we're throwing out articles on packages, here's mine https://reader.tymoon.eu/article/265 2015-03-16T12:44:15Z k-dawg joined #lisp 2015-03-16T12:44:41Z Shinmera: myrkraverk: As for postgres, you'll probably rather want to look at Postmodern. 2015-03-16T12:45:17Z myrkraverk: Shinmera, hmm, ok. I was hoping I'd be able to use something I could install with apt-get. 2015-03-16T12:45:22Z JJaskologist joined #lisp 2015-03-16T12:45:31Z myrkraverk: And while I have sbcl and cl-sql, the two don't seem to be talking ;p 2015-03-16T12:45:31Z Shinmera: You won't want to do that in general 2015-03-16T12:45:41Z Shinmera: Colleen: tell myrkraverk about quicklisp 2015-03-16T12:45:41Z Colleen: myrkraverk, look at "quicklisp": An easy to use and the de facto standard library manager for Common Lisp. Installation instructions can be found on http://www.quicklisp.org/beta/ 2015-03-16T12:45:55Z myrkraverk: thanks Colleen 2015-03-16T12:46:28Z qubitnerd quit (Quit: WeeChat 1.1.1) 2015-03-16T12:46:46Z Shinmera: Postmodern, as well as over one thousand other libraries, are easily fetchable through quicklisp. 2015-03-16T12:48:19Z smull joined #lisp 2015-03-16T12:49:01Z Jaskologist quit (Ping timeout: 264 seconds) 2015-03-16T12:49:33Z harish_ quit (Ping timeout: 265 seconds) 2015-03-16T12:51:19Z hlavaty joined #lisp 2015-03-16T12:53:45Z badkins joined #lisp 2015-03-16T12:54:35Z przl quit (Ping timeout: 250 seconds) 2015-03-16T12:55:06Z harish_ joined #lisp 2015-03-16T12:55:14Z beginner quit (Ping timeout: 252 seconds) 2015-03-16T12:55:42Z beginner joined #lisp 2015-03-16T12:55:42Z beginner quit (Changing host) 2015-03-16T12:55:42Z beginner joined #lisp 2015-03-16T12:57:18Z smokeink joined #lisp 2015-03-16T12:57:47Z billstclair quit (Read error: No route to host) 2015-03-16T12:57:58Z billstclair joined #lisp 2015-03-16T12:57:58Z billstclair quit (Changing host) 2015-03-16T12:57:58Z billstclair joined #lisp 2015-03-16T12:58:19Z beginner quit (Max SendQ exceeded) 2015-03-16T12:59:40Z beginner joined #lisp 2015-03-16T13:00:07Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-03-16T13:00:35Z przl joined #lisp 2015-03-16T13:01:40Z beginner quit (Max SendQ exceeded) 2015-03-16T13:03:02Z beginner joined #lisp 2015-03-16T13:04:01Z dim: myrkraverk: yeah, use Quicklisp and postmodern 2015-03-16T13:04:24Z dim: munksgaard: also look at https://packages.debian.org/source/sid/pgloader 2015-03-16T13:04:35Z dim: https://packages.debian.org/sid/cl-postmodern and al 2015-03-16T13:05:39Z myrkraverk: Hmm, nice, though I seem to have it through quicklisp already. 2015-03-16T13:07:25Z dim: yeah just use Quicklisp for development environment 2015-03-16T13:08:04Z nuy_10461903 quit (Ping timeout: 252 seconds) 2015-03-16T13:08:20Z myrkraverk: Well, if I go through with this, it'll end up in production ;p 2015-03-16T13:10:12Z dim: for production I debian package the thing, you can have a look at pgloader to see how 2015-03-16T13:10:45Z dim: well for "local" production I just compile a self-contained binary image using buildapp (at the moment) and quicklisp, for distribution I use a debian package 2015-03-16T13:11:30Z dim: see also https://github.com/renard/cl-image-builder as an alternative to Xach's buildapp, cl-image-builder is having the tricks right in order to be able to implement a --self-upgrade option easily 2015-03-16T13:11:31Z myrkraverk: Right, well, this is for a local production. Though I make no promises to keep going with this. 2015-03-16T13:11:43Z myrkraverk: Can postmodern use ~/.pgpass? 2015-03-16T13:12:20Z myrkraverk: (postmodern:query "select version()") <--- works; yay. 2015-03-16T13:12:41Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-03-16T13:13:42Z wheelsucker quit (Remote host closed the connection) 2015-03-16T13:13:50Z myrkraverk: I find no references, on google or the manual; so probably not. 2015-03-16T13:13:55Z sdothum joined #lisp 2015-03-16T13:13:59Z myrkraverk: Which is a bummer. 2015-03-16T13:14:25Z Xach: It could be adapted or wrapped to do so 2015-03-16T13:14:49Z Bicyclidine quit (Ping timeout: 264 seconds) 2015-03-16T13:14:51Z mj-0 quit (Remote host closed the connection) 2015-03-16T13:15:43Z dim: Postmodern is a pure CL implementation of the protocol, so you can't rely on libpq itself, and ~/.pgpass is a libpq.so thing, myrkraverk 2015-03-16T13:16:14Z dim: it might be easy enough to implement parsing the file in CL and add the feature to Postmodern, after all the specs of the file are not much of a moving target 2015-03-16T13:16:23Z dim: for starters, just implement that in your app 2015-03-16T13:16:25Z myrkraverk: dim, I know ~/.pgpass is a libpq thing, but it *is* possible to reimplement it c; 2015-03-16T13:16:54Z pranavrc quit 2015-03-16T13:16:55Z myrkraverk: Yeah, I might just implement it in my app. 2015-03-16T13:18:19Z dim: have a look at the split-sequence lib, should be dead easy to implement 2015-03-16T13:19:26Z radioninja quit (Ping timeout: 252 seconds) 2015-03-16T13:20:31Z antgreen` quit (Ping timeout: 244 seconds) 2015-03-16T13:20:58Z antgreen quit (Ping timeout: 265 seconds) 2015-03-16T13:21:25Z myrkraverk: *nod* 2015-03-16T13:24:28Z radioninja joined #lisp 2015-03-16T13:24:39Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-03-16T13:27:22Z sdothum joined #lisp 2015-03-16T13:28:20Z przl quit (Ping timeout: 246 seconds) 2015-03-16T13:30:06Z defaultxr joined #lisp 2015-03-16T13:32:59Z Asgeir quit (Remote host closed the connection) 2015-03-16T13:35:40Z Davidbrcz joined #lisp 2015-03-16T13:36:28Z ndrei quit (Quit: Lost terminal) 2015-03-16T13:36:35Z ehu joined #lisp 2015-03-16T13:38:30Z munksgaard quit (Ping timeout: 252 seconds) 2015-03-16T13:39:11Z ndrei joined #lisp 2015-03-16T13:41:12Z Bicyclidine joined #lisp 2015-03-16T13:41:31Z drmeister: There was nothing wrong with Clasp's generic dispatch. 2015-03-16T13:41:55Z drmeister: There was an :around method bypassing the more specialized DRAW-DATUM methods. 2015-03-16T13:43:03Z drmeister: This is the first time where Common Lisp's ability to have methods all over the place bit me in the backside. 2015-03-16T13:45:25Z drmeister: Fascinating - I've just found a useful bug. 2015-03-16T13:45:29Z drmeister: http://i.imgur.com/j4KuO4r.png 2015-03-16T13:46:10Z drmeister: My GML rendering code that renders Cleavir/Clasp generated HIR is not connecting functions to each other. 2015-03-16T13:46:12Z przl joined #lisp 2015-03-16T13:46:29Z k-dawg quit (Quit: This computer has gone to sleep) 2015-03-16T13:46:31Z drmeister: So they are showing up as isolated networks. 2015-03-16T13:50:42Z drmeister: Here's one of the smaller ones: http://i.imgur.com/pMgZmZ1.png 2015-03-16T13:51:47Z drmeister: The "enter" is at the bottom right - follow the white boxes through the graph - that is the execution path. The colored boxes are data 2015-03-16T13:54:57Z Shinmera joined #lisp 2015-03-16T13:55:11Z nyef joined #lisp 2015-03-16T13:55:23Z nyef: G'morning all. 2015-03-16T13:55:43Z jlongste` joined #lisp 2015-03-16T13:56:11Z Shinmera: myrkraverk: You might also be interested in reading a primer on ASDF https://reader.tymoon.eu/article/267 2015-03-16T13:59:24Z radioninja quit (Ping timeout: 252 seconds) 2015-03-16T13:59:53Z radioninja joined #lisp 2015-03-16T14:00:40Z myrkraverk: Shinmera, thank you. 2015-03-16T14:02:36Z drmeister: Hello nyef 2015-03-16T14:02:53Z przl quit (Ping timeout: 244 seconds) 2015-03-16T14:04:13Z crack_user joined #lisp 2015-03-16T14:05:44Z nyef: I've got a bit of an odd inversion-of-control situation, and I'm somewhat stuck for a name. I have a function which does "stuff", and I'm currently wrapping a bunch of environment-setup forms (binding *standard-output*, setting up handler-binds, stuff like that) around the calls to it, but it's "supposed" to be a top-level entry point. 2015-03-16T14:06:35Z nyef: What I want to do is have a parameter that is a function of one argument (defaulting to #'funcall) that does all of the dynamic environment setup. 2015-03-16T14:06:53Z Shinmera: call-with-stuff-bound? 2015-03-16T14:07:47Z Shinmera: Or are you asking about the naming of that parameter? I'm confused now. 2015-03-16T14:07:59Z nyef: Naming the parameter. 2015-03-16T14:08:21Z nyef: Yeah, the values would be call-with-whatever-bound sort of thing, but probably also closures. 2015-03-16T14:08:27Z Shinmera: environment-invocator could be a candidate. 2015-03-16T14:09:11Z Shinmera: Though I can't say I've encountered your situation anywhere before. 2015-03-16T14:09:28Z nyef: Yeah, as I said, "odd inversion-of-control situation". 2015-03-16T14:09:58Z fantazo joined #lisp 2015-03-16T14:10:10Z nyef: environment-invocator seems weak, as a name, partly because it's so long, and partly because the environmental aspect is almost ancillary to its purpose. 2015-03-16T14:10:17Z LiamH joined #lisp 2015-03-16T14:10:19Z Shinmera: I think just INVOCATOR would be good. 2015-03-16T14:10:35Z Shinmera: or DISPATCHER, maybe 2015-03-16T14:10:53Z nyef: INVOCATOR is weak because it's mechanism, not policy... 2015-03-16T14:11:14Z nyef: DISPATCHER implies that it's called multiple times with various inputs to make decisions on... 2015-03-16T14:11:24Z Shinmera: Right, I see your conundrum. 2015-03-16T14:11:28Z nyef: ... Maybe POLICY-CONTROL ? 2015-03-16T14:11:37Z Shinmera: That doesn't imply the funcalling 2015-03-16T14:12:04Z nyef: Funcalling is mechanism. I'm planning on having functions that produce closures to pass here. 2015-03-16T14:12:56Z Denommus` joined #lisp 2015-03-16T14:13:12Z nyef: So, (defun log-to (output-file &optional (next-policy-control #'funcall)) (lambda (thunk) (with-open-file ... (funcall next-policy-control thunk)))) 2015-03-16T14:13:51Z nyef: ... Clearly, a variation on CPS. 2015-03-16T14:14:11Z Denommus quit (Ping timeout: 246 seconds) 2015-03-16T14:14:21Z cluck joined #lisp 2015-03-16T14:15:06Z Adlai: what about some variation of "wrap"? 2015-03-16T14:17:22Z Denommus` quit (Ping timeout: 240 seconds) 2015-03-16T14:17:23Z nyef: Again, I'm looking more for the why rather than the how. 2015-03-16T14:18:20Z nyef: I think I'm going to go with policy-control, at least for the moment. I can change it later if a better name appears. 2015-03-16T14:23:18Z Harag quit (Read error: Connection reset by peer) 2015-03-16T14:23:29Z Harag joined #lisp 2015-03-16T14:25:25Z yrk joined #lisp 2015-03-16T14:25:57Z yrk quit (Changing host) 2015-03-16T14:25:57Z yrk joined #lisp 2015-03-16T14:26:31Z ehu quit (Quit: Leaving.) 2015-03-16T14:26:39Z oleo joined #lisp 2015-03-16T14:26:59Z ehu joined #lisp 2015-03-16T14:27:00Z beetlebum quit (Remote host closed the connection) 2015-03-16T14:29:24Z Davidbrcz quit (Ping timeout: 245 seconds) 2015-03-16T14:29:41Z zadock joined #lisp 2015-03-16T14:30:30Z drmeister: Damn! This is awesome! http://i.imgur.com/R3N5c6F.png 2015-03-16T14:31:13Z gklimowicz quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-16T14:31:16Z drmeister: This is HIR of two functions joined by an "unwind" instruction. There is a bug in how Clasp is interpreting this HIR and it's in the nodes joining the two circles. 2015-03-16T14:31:49Z drmeister: This totally validates my last two days of effort to develop better ways to represent large HIR flow graphs. 2015-03-16T14:32:18Z Shinmera: Is the circular arrangement because there's actual circles or is that just part of the presentation? 2015-03-16T14:32:44Z mishoo quit (Ping timeout: 246 seconds) 2015-03-16T14:32:58Z drmeister: Here's a blowup of the offending region. The yellow symbol is the problem. 2015-03-16T14:32:59Z drmeister: http://i.imgur.com/B6NjH0g.png 2015-03-16T14:33:43Z drmeister: The circular arrangement is just part of the presentation - it's a cluster of instructions that are more tightly coupled to each other. 2015-03-16T14:33:57Z Shinmera: Right. 2015-03-16T14:38:41Z vaporatorius joined #lisp 2015-03-16T14:40:23Z przl joined #lisp 2015-03-16T14:41:20Z beetlebum joined #lisp 2015-03-16T14:44:49Z pyon quit (Quit: My morality has evaporated under the harsh UV light.) 2015-03-16T14:46:01Z pyon joined #lisp 2015-03-16T14:46:37Z linux_dream joined #lisp 2015-03-16T14:50:24Z munksgaard joined #lisp 2015-03-16T14:51:55Z drmeister: Hmm, my interpretation of the problem is evolving. 2015-03-16T14:52:00Z rhllor quit (Quit: rhllor) 2015-03-16T14:52:28Z rebelshrug joined #lisp 2015-03-16T14:53:11Z drmeister: I think I have an "unwind" instruction from function X that is unwinding into an instruction of function Y that has no predecessor in function Y. So Clasp is assuming the target instruction in Y belongs to function X. 2015-03-16T14:53:33Z Ethan- quit (Remote host closed the connection) 2015-03-16T14:53:46Z drmeister: That's my current hypothesis - what to do about it - I don't know. 2015-03-16T14:54:12Z Bahman quit (Quit: Ave atque vale) 2015-03-16T14:54:14Z Denommus joined #lisp 2015-03-16T14:54:45Z zcm joined #lisp 2015-03-16T14:55:08Z przl quit (Ping timeout: 246 seconds) 2015-03-16T14:58:39Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-03-16T14:59:28Z Alfr joined #lisp 2015-03-16T15:01:49Z gklimowicz joined #lisp 2015-03-16T15:05:38Z Harag quit (Remote host closed the connection) 2015-03-16T15:06:32Z Karl_Dscc quit (Remote host closed the connection) 2015-03-16T15:07:57Z zcm left #lisp 2015-03-16T15:08:11Z jewel quit (Ping timeout: 252 seconds) 2015-03-16T15:09:42Z Harag joined #lisp 2015-03-16T15:09:50Z capitaomorte joined #lisp 2015-03-16T15:10:20Z luis` joined #lisp 2015-03-16T15:11:10Z przl joined #lisp 2015-03-16T15:14:14Z rhllor joined #lisp 2015-03-16T15:14:20Z a2015 joined #lisp 2015-03-16T15:15:08Z munksgaard quit (Ping timeout: 256 seconds) 2015-03-16T15:16:55Z gklimowicz quit (Quit: Textual IRC Client: www.textualapp.com) 2015-03-16T15:18:18Z Asgeir joined #lisp 2015-03-16T15:18:22Z theseb joined #lisp 2015-03-16T15:23:56Z beetlebum quit (Ping timeout: 272 seconds) 2015-03-16T15:26:04Z gravicappa quit (Remote host closed the connection) 2015-03-16T15:27:46Z badkins quit 2015-03-16T15:29:15Z d4ryus__ joined #lisp 2015-03-16T15:30:26Z Davidbrcz joined #lisp 2015-03-16T15:30:48Z paradoja joined #lisp 2015-03-16T15:32:14Z Karl_Dscc joined #lisp 2015-03-16T15:32:19Z d4ryus quit (Ping timeout: 250 seconds) 2015-03-16T15:33:55Z smokeink quit (Quit: Angelic v4.4 - http://angelic.flexnet.org) 2015-03-16T15:34:21Z linux_dream quit (Quit: Leaving) 2015-03-16T15:38:29Z sebboh joined #lisp 2015-03-16T15:41:52Z sebboh: The following functions are used in some library I'm looking at but I don't see where they are defun'd. nodes-of, edges-of, add-edge, handle-object. Is this some CLOS thing? 2015-03-16T15:43:30Z Shinmera: What do you think CLOS is? 2015-03-16T15:43:32Z wheelsucker joined #lisp 2015-03-16T15:43:52Z Wizord joined #lisp 2015-03-16T15:44:05Z bobbysmith007: sebboh: it could be macros that expand that expand to those definitions or slot accessors defined on defclass or defstruct 2015-03-16T15:44:49Z sebboh: I think it's a convention for doing OO stuff in CL. But 'convention' might be weak, since it's a formally defined convention. 2015-03-16T15:44:51Z mishoo joined #lisp 2015-03-16T15:44:59Z Shinmera: It's not a convention at all. 2015-03-16T15:45:07Z resttime joined #lisp 2015-03-16T15:45:38Z Shinmera: It's a system to support object-oriented programming in the form of generic dispatch and is part of Common Lisp. 2015-03-16T15:45:52Z Shinmera: The functions you mentioned sound like something from a graph library more than anything. 2015-03-16T15:46:11Z sebboh: Shinmera: this conversation doesn't seem to be leading the direction that I'm inclined to go. My goal is to find out what (nodes-of ...) does. I'm new^Wslow. :) 2015-03-16T15:46:27Z Shinmera: Yes and we can't tell you because we can't see onto your screen. 2015-03-16T15:46:36Z sebboh: Shinmera: indeed, they are used in CL-DOT. 2015-03-16T15:47:08Z bobbysmith007: sebboh: nodes-of probably retrieves a list / vector of nodes from some existing node instance. Node will probably be defined as a class or struct 2015-03-16T15:47:30Z Bicyclidine: it looks like nodes-of is an accessor of the graph class. 2015-03-16T15:47:31Z bobbysmith007: sebboh: https://github.com/michaelw/cl-dot/blob/master/cl-dot.lisp#L19 2015-03-16T15:49:11Z Oddity joined #lisp 2015-03-16T15:49:14Z Shinmera: M-. would've told you where the definition is at least. 2015-03-16T15:50:22Z sebboh: bobbysmith007: so... defclass looks at :accessor and takes the value as the name of a function that it will automatically define... and so.. (nodes-of ...) expects an object of type graph? 2015-03-16T15:50:36Z bobbysmith007: sebboh: exactly it 2015-03-16T15:50:56Z Shinmera: NODES-OF can potentially expect an object of any type it pleases. 2015-03-16T15:51:19Z bobbysmith007: sebboh: nodes-of is generic, it can accept any type, but will throw errors for undefined ones. It is defined for graph by defclass 2015-03-16T15:51:50Z rhllor quit (Quit: rhllor) 2015-03-16T15:51:57Z bobbysmith007: I dont see other usages so probably only defined for graph 2015-03-16T15:52:02Z sebboh: How does defclass know that I didn't already define my own nodes-of? Oh, I provided the name nodes-of to defclass, that'd be my fault then. Hm. There are some default names, right? Where do I find a list of things that defclass does by default? 2015-03-16T15:52:18Z sebboh: Okay. 2015-03-16T15:52:20Z Shinmera: clhs defclass 2015-03-16T15:52:20Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_defcla.htm 2015-03-16T15:52:21Z bobbysmith007: defclass will overwrite it if you defined a method alread 2015-03-16T15:52:29Z sebboh: Okay. 2015-03-16T15:53:28Z Bicyclidine: accessors are defined as methods. if it already exists as a generic function, it'll just define a new method on it, so the function can be used on instances of multiple classes. though that's probably not the case here. 2015-03-16T15:53:31Z bobbysmith007: sebboh: there are no default accessors, by default, classes are accessible by slot-value which is not nearly as extensible. Generally good form would be to define accessors 2015-03-16T15:54:29Z rhllor joined #lisp 2015-03-16T15:54:46Z Shinmera: The PCL chapters about CLOS explain all this quite neatly. 2015-03-16T15:54:59Z sebboh: "accessible by slot-value" means some kind of (get-slot-value my-object :the-slot-I-want), yes? 2015-03-16T15:55:26Z Shinmera: (slot-value object 'slot-symbol) 2015-03-16T15:55:39Z sebboh: Shinmera: since I started this conversation with "is this a clos thing?" it's to be assumed that I haven't read them yet. But thank you for the pointer. 2015-03-16T15:56:01Z Shinmera: I know. I'm telling you to go read them. 2015-03-16T15:56:51Z Wizord: So I wanted to ask if there are lisp alternatives of metamath (http://us.metamath.org/), but then I found Nqthm /q 2015-03-16T15:58:46Z ndrei quit (Ping timeout: 272 seconds) 2015-03-16T15:59:46Z sebboh: There must be a (defclass object ...) somewhere. Is it part of my CL implementation (sbcl)? 2015-03-16T15:59:56Z sebboh: that's object, sic. 2015-03-16T16:00:24Z Shinmera: DEFCLASS is part of Common Lisp. 2015-03-16T16:00:33Z Shinmera: So, yes. 2015-03-16T16:00:56Z munksgaard joined #lisp 2015-03-16T16:01:14Z sebboh: the specific defclass for 'object' ? Or the defun(defmacro?) for 'defclass' ? 2015-03-16T16:01:19Z Shinmera: Unless you mean the class definition of a class called "object", in which case no. 2015-03-16T16:01:25Z sebboh: yes, that one. 2015-03-16T16:01:39Z Shinmera: CLHS defines a "standard-object" class though. 2015-03-16T16:01:44Z Shinmera: clhs standard-object 2015-03-16T16:01:44Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/t_std_ob.htm 2015-03-16T16:02:06Z sebboh: Thank you! 2015-03-16T16:02:45Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-03-16T16:04:22Z joneshf-laptop quit (Ping timeout: 240 seconds) 2015-03-16T16:05:06Z billstclair quit (Ping timeout: 184 seconds) 2015-03-16T16:05:50Z wws joined #lisp 2015-03-16T16:06:07Z badkins joined #lisp 2015-03-16T16:06:22Z nuy_10461903 joined #lisp 2015-03-16T16:06:32Z billstclair quit (Ping timeout: 245 seconds) 2015-03-16T16:06:41Z Ven joined #lisp 2015-03-16T16:07:41Z wws quit (Connection reset by peer) 2015-03-16T16:10:04Z wws is now known as billstclair 2015-03-16T16:10:08Z billstclair quit (Changing host) 2015-03-16T16:10:08Z billstclair joined #lisp 2015-03-16T16:10:18Z billstclair is now known as wws 2015-03-16T16:10:52Z dagnachewa joined #lisp 2015-03-16T16:15:59Z beetlebum joined #lisp 2015-03-16T16:16:15Z linux_dream joined #lisp 2015-03-16T16:17:49Z ovenpasta quit (Ping timeout: 264 seconds) 2015-03-16T16:23:40Z dagnachewa quit (Quit: WeeChat 1.1.1) 2015-03-16T16:23:58Z dagnachewa joined #lisp 2015-03-16T16:23:59Z sebboh: Oh, a few of the defuns I couldn't find weren't accessors or anything like that--they were actually simply defined via labels, which is like flet. 2015-03-16T16:24:16Z pt1 quit (Ping timeout: 256 seconds) 2015-03-16T16:24:58Z Shinmera: labels allows reference to other functions in the labels definition, including the functions themselves. So labels-bound functions can be recursive, flet ones cannot. 2015-03-16T16:25:20Z xan_ quit (Ping timeout: 252 seconds) 2015-03-16T16:25:28Z Shinmera: Don't ask me why labels is called labels. 2015-03-16T16:26:00Z Adlai: the labels are established for the extent of the entire form; flet, otoh, behaves like let, in that the bindings are not visible within the forms used to generate their values 2015-03-16T16:26:39Z dagnachewa quit (Client Quit) 2015-03-16T16:26:49Z mrSpec quit (Ping timeout: 264 seconds) 2015-03-16T16:33:08Z przl quit (Ping timeout: 246 seconds) 2015-03-16T16:33:48Z fantazo quit (Quit: Verlassend) 2015-03-16T16:33:51Z Harag quit (Ping timeout: 250 seconds) 2015-03-16T16:33:55Z dagnachewa joined #lisp 2015-03-16T16:35:14Z jtza8 joined #lisp 2015-03-16T16:35:54Z sebboh: Is there a function in CL which will "search and replace" all the NILs in a list with a symbol of my choosing? Something like (search-replace :mybar '(foo NIL bar)) --> (foo mybar bar . mybar) ? 2015-03-16T16:38:09Z luis` is now known as luis1 2015-03-16T16:38:12Z splittist: sebboh: something that will substitute new-item for old-item in a sequence? 2015-03-16T16:38:26Z luis1 is now known as luis 2015-03-16T16:38:37Z munksgaard quit (Ping timeout: 245 seconds) 2015-03-16T16:38:44Z resttime quit (Read error: Connection reset by peer) 2015-03-16T16:38:58Z sebboh: Yes. Well, I'd like to learn about that, yes. Even though I figured out a moment ago that what I was looking for isn't actually what I need. But meanwhile, yes. :) 2015-03-16T16:39:05Z Asgeir: #'substitute 2015-03-16T16:39:05Z mrSpec joined #lisp 2015-03-16T16:39:52Z Asgeir: http://www.lispworks.com/documentation/HyperSpec/Body/f_sbs_s.htm 2015-03-16T16:40:38Z sebboh: Asgeir: thank you. And I got a local copy of clhs. ...Sometimes I can't find a thing in the master index, but this time I was able it. :) 2015-03-16T16:40:38Z khisanth_ is now known as Khisanth 2015-03-16T16:40:46Z splittist: sebboh: but note the difference in the treatment of the final cons cell. 2015-03-16T16:40:48Z harish_ quit (Read error: Connection reset by peer) 2015-03-16T16:41:09Z beetlebu_ joined #lisp 2015-03-16T16:41:43Z harish_ joined #lisp 2015-03-16T16:43:52Z pt1 joined #lisp 2015-03-16T16:44:24Z beetlebum quit (Ping timeout: 252 seconds) 2015-03-16T16:45:13Z Wizord left #lisp 2015-03-16T16:45:47Z redeemed quit (Quit: q) 2015-03-16T16:46:22Z beginner quit (Ping timeout: 256 seconds) 2015-03-16T16:46:47Z beginner joined #lisp 2015-03-16T16:49:16Z beginner quit (Max SendQ exceeded) 2015-03-16T16:49:38Z sebboh: The prefix n in the name of a standard CL function/macro frequently indicates that said function/macro is descructive? 2015-03-16T16:49:45Z sebboh: What is the etymology? 2015-03-16T16:50:30Z antoszka: non-consing 2015-03-16T16:50:38Z beginner joined #lisp 2015-03-16T16:50:49Z zadock quit (Ping timeout: 264 seconds) 2015-03-16T16:53:32Z sebboh: In order to be non-destructive you probably have to allocate a new cons-cell or two, so "non-consing" might be descructive. Okay. 2015-03-16T16:53:33Z fxer joined #lisp 2015-03-16T16:54:12Z EvW quit (Read error: No route to host) 2015-03-16T16:54:16Z EvW1 joined #lisp 2015-03-16T16:54:19Z gravicappa joined #lisp 2015-03-16T16:54:35Z antoszka: sebboh: yep. 2015-03-16T16:54:50Z agumonkey joined #lisp 2015-03-16T16:56:24Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-03-16T16:57:58Z radioninja quit (Ping timeout: 252 seconds) 2015-03-16T16:59:01Z sebboh quit (Quit: erc buffers don't like getting switched to fundamental mode for a moment. Apparently.) 2015-03-16T16:59:30Z sebboh joined #lisp 2015-03-16T16:59:45Z sebboh quit (Changing host) 2015-03-16T16:59:45Z sebboh joined #lisp 2015-03-16T17:00:19Z beetlebu_ quit (Remote host closed the connection) 2015-03-16T17:01:42Z psy joined #lisp 2015-03-16T17:02:17Z psy quit (Max SendQ exceeded) 2015-03-16T17:02:48Z mj-0 joined #lisp 2015-03-16T17:03:30Z psy joined #lisp 2015-03-16T17:03:52Z pt1 quit (Remote host closed the connection) 2015-03-16T17:03:56Z nuy_10461903 quit (Remote host closed the connection) 2015-03-16T17:05:47Z sebboh: Using CL-DOT, when I feed cl-dot:generate-graph-from-roots something like '(nil . nil), I get a graph with two nodes: "cell 1" and nil. Two edges connect cell 1 to nil. As expected, but not what I want. When I comment out this line https://github.com/michaelw/cl-dot/blob/master/cl-dot.lisp#L208, then I get three nodes: "cell 1" and two nils. Great! But "cell 1" 2015-03-16T17:06:11Z sebboh: 's two edges both point at the second nil, instead of one at the first and one at the second. 2015-03-16T17:08:02Z sebboh: End goal is to programatically generate box-and-stick diagrams. 2015-03-16T17:08:32Z rebelshrug quit (Quit: Textual IRC Client: www.textualapp.com) 2015-03-16T17:09:02Z linux_dream quit (Quit: Leaving) 2015-03-16T17:11:12Z sebboh: (cl-dot requires some assembly to use; I used this glue, hardly modified: https://github.com/michaelw/cl-dot/blob/master/docs/manual.texi#L281 2015-03-16T17:11:14Z sebboh: ) 2015-03-16T17:12:57Z zacts joined #lisp 2015-03-16T17:14:28Z cadadar_ quit (Ping timeout: 252 seconds) 2015-03-16T17:14:41Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-03-16T17:15:23Z Petit_Dejeuner quit (Ping timeout: 265 seconds) 2015-03-16T17:17:16Z linux_dream joined #lisp 2015-03-16T17:17:19Z munksgaard joined #lisp 2015-03-16T17:20:38Z theseb quit (Quit: Leaving) 2015-03-16T17:21:23Z Patzy quit (Ping timeout: 246 seconds) 2015-03-16T17:22:23Z Patzy joined #lisp 2015-03-16T17:23:22Z jtza8 quit (Ping timeout: 240 seconds) 2015-03-16T17:23:39Z cadadar_ joined #lisp 2015-03-16T17:23:47Z cadadar_ quit (Client Quit) 2015-03-16T17:25:03Z srcerer_ quit (Quit: ChatZilla 0.9.91.1 [Firefox 36.0/20150222232811]) 2015-03-16T17:26:59Z eudoxia quit (Quit: Leaving) 2015-03-16T17:28:40Z Petit_Dejeuner joined #lisp 2015-03-16T17:29:36Z zacharias_ joined #lisp 2015-03-16T17:31:39Z zacharias_ quit (Client Quit) 2015-03-16T17:31:51Z zacharias joined #lisp 2015-03-16T17:32:25Z beach joined #lisp 2015-03-16T17:32:33Z beach: Good evening everyone! 2015-03-16T17:33:41Z Shinmera: Hullo beach. 2015-03-16T17:34:46Z michael_lee quit (Quit: Ex-Chat) 2015-03-16T17:35:55Z nyef: Hello beach. 2015-03-16T17:38:13Z mj-0 quit (Remote host closed the connection) 2015-03-16T17:38:55Z mj-0 joined #lisp 2015-03-16T17:39:03Z hiroaki joined #lisp 2015-03-16T17:39:07Z hiroakip joined #lisp 2015-03-16T17:40:27Z rszeno joined #lisp 2015-03-16T17:40:58Z Adlai: hallo beach. 2015-03-16T17:42:39Z beach: So I guess I should use CL-DOT for drawing my HIR diagrams rather than using FORMAT. 2015-03-16T17:43:13Z Shinmera: I tried it for a teensy bit once and it ended up being easier to just use FORMAT. 2015-03-16T17:43:21Z beach: Oh! :( 2015-03-16T17:43:21Z Shinmera shrugs 2015-03-16T17:43:57Z beach: Do you have any insight as to why it was easier to use FORMAT? 2015-03-16T17:44:19Z joneshf-laptop joined #lisp 2015-03-16T17:44:39Z Shinmera: I couldn't figure out how to do the representation of the structure into the class-based format it wants 2015-03-16T17:44:56Z beach: I see. 2015-03-16T17:45:02Z Shinmera: I just wanted a quick thing to test something out, so I couldn't be bothered to dive into the documentation. 2015-03-16T17:45:08Z nyef: First plausibility that comes to mind is much lower chance of an impedance mismatch, yeah. 2015-03-16T17:45:18Z beach: Hmm. 2015-03-16T17:45:44Z beach: Well, I think I'll give it a shot, keeping my existing code with FORMAT for comparison. 2015-03-16T17:45:57Z yrk quit (Remote host closed the connection) 2015-03-16T17:47:30Z jasom: Is there an easy way to tell from the hyperspec what is evaluated and what isn't? 2015-03-16T17:47:49Z jasom: e.g. in defpackage is conc-name evaluated or not? 2015-03-16T17:47:49Z beach: jasom: yes. 2015-03-16T17:48:09Z beach: It usually says "Evaluated" or "Not evaluated" :) 2015-03-16T17:48:36Z jasom: well I know that slot-name isn't evaluated, but it doesn't say "Not evaluated" 2015-03-16T17:48:41Z munksgaa1d joined #lisp 2015-03-16T17:48:43Z beach: DEFPACKAGE? Sounds more like DEFSTRUCT. 2015-03-16T17:48:48Z jasom: defstruct, sorry 2015-03-16T17:49:09Z jasom: I type DEFPACKAGE a lot more often than I type DEFSTRUCT 2015-03-16T17:50:13Z jasom: and it appears that conc-name isn't evaluated, but the only thing that says "not evaluated" is documentation 2015-03-16T17:50:52Z drmeister: beach: Are you going to be up for another hour? I'm running a test where I generate the annotated instructions in every basic block and the GML network graph at the same time. I should be able to match up the offending symbols to instructions to basic-blocks to owners. 2015-03-16T17:51:14Z beach: With LOOP, DEFSTRUCT is one of the things that are not very well documented by the Common Lisp HyperSpec. 2015-03-16T17:51:30Z munksgaard quit (Ping timeout: 272 seconds) 2015-03-16T17:51:33Z beach: drmeister: I am afraid my wife is going to call me to dinner any minute. 2015-03-16T17:51:43Z Bicyclidine: i don't think anything in defstruct is evaluated immediately 2015-03-16T17:51:46Z beach: But I might come back and check after dinner, in say 40 minutes. 2015-03-16T17:51:50Z drmeister: beach: That takes precedent. 2015-03-16T17:52:22Z drmeister: Ok, I'm going for a swim - I'll be back in an hour - it will run during that time and may or may not generate a helpful result. 2015-03-16T17:52:35Z drmeister: That's why "don't wait up". I'll send you an email with the result. 2015-03-16T17:52:53Z beach: drmeister: OK. 2015-03-16T17:53:26Z foom: k 2015-03-16T17:53:29Z foom: oops 2015-03-16T17:53:53Z beach: Note to self: for Common Lisp version 2: specify what is evaluated and what isn't in DEFSTRUCT. 2015-03-16T17:54:30Z Bicyclidine: in everything, hopefully 2015-03-16T17:55:15Z beach: Right. 2015-03-16T17:55:36Z Davidbrcz quit (Quit: Leaving) 2015-03-16T17:56:17Z kons joined #lisp 2015-03-16T17:56:18Z sebboh quit (Quit: clipboard is broken. Uh, reboot?) 2015-03-16T17:56:53Z jasom: Aren't we already on version 2 of common lisp? 2015-03-16T17:57:40Z Adlai: jasom: right before :conc-name, "No part of any of these options is evaluated" 2015-03-16T17:58:12Z jasom: Adlai: oh, thanks. 2015-03-16T17:58:20Z beach: jasom: I don't think the Common Lisp HyperSpec recognizes any prior version. 2015-03-16T17:58:43Z Adlai: you could call it version 3, with the ANSI spec following cltl1/2 2015-03-16T17:59:12Z Patzy quit (Ping timeout: 252 seconds) 2015-03-16T17:59:15Z beach: What to call it is probably the least of my problems. 2015-03-16T17:59:15Z Adlai: or version (exp 1) if it doesn't warrant a major version bump 2015-03-16T17:59:30Z Adlai sheds bikes 2015-03-16T18:00:06Z Patzy joined #lisp 2015-03-16T18:00:27Z Bicyclidine: oi 2015-03-16T18:01:03Z pt1 joined #lisp 2015-03-16T18:01:20Z Adlai: unless shaven, yaks shed by the bikeload. 2015-03-16T18:03:14Z burtons quit (Ping timeout: 252 seconds) 2015-03-16T18:04:30Z jasom: hmm, most-negative-fixnum never need be smaller than -2^15; for practical purposes, is it safe to assume that (- array-dimension-limit) is a fixnum? 2015-03-16T18:05:10Z jasom: With tagged twos-complement integers, it should be true 2015-03-16T18:05:13Z dagnachewa quit (Quit: WeeChat 1.1.1) 2015-03-16T18:06:01Z beach: It looks like CL-DOT traverses the graph using recursion. 2015-03-16T18:06:19Z beach: If so, I can't use it, or drmeister's graphs will blow the stack again. 2015-03-16T18:06:32Z jasom: !! those are big graphs 2015-03-16T18:06:48Z Shinmera: Monstrously big. 2015-03-16T18:06:52Z psy quit (Disconnected by services) 2015-03-16T18:06:52Z beach: Mostly deep, I would think. 2015-03-16T18:07:10Z beach: They represent programs, so its is mostly a sequence of instructions. 2015-03-16T18:07:10Z Bicyclidine: jasom: i'm curious where in the world - array-dimension-limit even comes up 2015-03-16T18:07:15Z fxer quit (Ping timeout: 250 seconds) 2015-03-16T18:07:26Z jasom: Bicyclidine: need to store the difference between two array dimensions? 2015-03-16T18:07:35Z psy_ joined #lisp 2015-03-16T18:07:44Z Bicyclidine: ...i suppose that makes sense, yeah 2015-03-16T18:08:13Z zacts quit (Quit: leaving) 2015-03-16T18:09:16Z hellofunk joined #lisp 2015-03-16T18:14:40Z pt1 quit (Remote host closed the connection) 2015-03-16T18:14:45Z drmeister: I'm still working on it. Damn! The basic blocks are fine! 2015-03-16T18:14:55Z innertracks joined #lisp 2015-03-16T18:15:47Z drmeister: Here's a zoom in on a problem area: http://i.imgur.com/IZpzJfk.png 2015-03-16T18:16:17Z drmeister: Symbol G9385 is a problem symbol - alloca(d) in one function and used in another. 2015-03-16T18:17:56Z yrk joined #lisp 2015-03-16T18:18:12Z Harag joined #lisp 2015-03-16T18:18:26Z {-}grant joined #lisp 2015-03-16T18:18:30Z yrk quit (Changing host) 2015-03-16T18:18:31Z yrk joined #lisp 2015-03-16T18:18:54Z drmeister: It is the output of instruction 4024 and the input of instruction 4025 2015-03-16T18:19:08Z harish_ quit (Read error: Connection reset by peer) 2015-03-16T18:19:36Z drmeister: I misspoke: It is the output of instruction 4024 and the input of instruction 4027!!! 2015-03-16T18:20:17Z drmeister: ARGH: It is the output of instruction 4025 and the input of instruction 4027 2015-03-16T18:20:22Z rhllor quit (Ping timeout: 255 seconds) 2015-03-16T18:20:22Z drmeister: Sheesh 2015-03-16T18:20:53Z rhllor joined #lisp 2015-03-16T18:20:58Z drmeister: Here are the instructions for the basic block that owns those instructions: 2015-03-16T18:21:01Z drmeister: https://www.irccloud.com/pastebin/U5bN4VEa 2015-03-16T18:21:59Z dagnachewa joined #lisp 2015-03-16T18:25:02Z agumonkey quit (Quit: ZNC - http://znc.in) 2015-03-16T18:25:37Z harish_ joined #lisp 2015-03-16T18:26:02Z ebrasca quit (Remote host closed the connection) 2015-03-16T18:26:07Z agumonkey joined #lisp 2015-03-16T18:26:10Z jasom sometimes wishes you could define a function and a macro with the same name, and the macro would get used except when in a FUNCTION special form 2015-03-16T18:26:37Z drmeister: The two instructions that are connected to that value are both in the same basic block. 2015-03-16T18:27:25Z Petit_Dejeuner quit (Ping timeout: 244 seconds) 2015-03-16T18:27:43Z drmeister: The thing here is the ALLOCA is ending up in one function and the two instructions that reference the ALLOCA are both in same function - just not the one with the ALLOCA. 2015-03-16T18:28:56Z drmeister: The ALLOCA is being misplaced - not the instructions. 2015-03-16T18:29:52Z pt1 joined #lisp 2015-03-16T18:30:46Z ggole: Are the references in an inner function? 2015-03-16T18:30:47Z rhllor quit (Ping timeout: 256 seconds) 2015-03-16T18:35:39Z antgreen joined #lisp 2015-03-16T18:38:42Z Petit_Dejeuner joined #lisp 2015-03-16T18:39:16Z xinau quit (Ping timeout: 255 seconds) 2015-03-16T18:40:03Z rhllor joined #lisp 2015-03-16T18:42:52Z sivoais quit (Remote host closed the connection) 2015-03-16T18:42:59Z sivoais joined #lisp 2015-03-16T18:43:25Z JuanDaugherty quit (Remote host closed the connection) 2015-03-16T18:43:56Z Harag quit (Ping timeout: 252 seconds) 2015-03-16T18:44:24Z jtza8 joined #lisp 2015-03-16T18:44:34Z dagnachewa quit (Quit: WeeChat 1.1.1) 2015-03-16T18:44:53Z vr-rm joined #lisp 2015-03-16T18:44:54Z dagnachewa joined #lisp 2015-03-16T18:44:59Z Patzy quit (Ping timeout: 244 seconds) 2015-03-16T18:45:17Z arenz quit (Ping timeout: 245 seconds) 2015-03-16T18:45:56Z Patzy joined #lisp 2015-03-16T18:45:57Z dagnachewa quit (Client Quit) 2015-03-16T18:46:06Z drmeister: ggole: I can't figure that out right now - I'm working with very large graphs. 2015-03-16T18:47:01Z drmeister: The references and the alloca are in functions that are generated one right after the other. Which is generated first and which second - I don't know. 2015-03-16T18:47:21Z drmeister: If I could have this throw an error earlier I'd be much better off. 2015-03-16T18:48:17Z drmeister: beach: Are you still online? 2015-03-16T18:48:34Z drmeister: I'm looking at the DEFCLASS datum. 2015-03-16T18:48:36Z intinig quit (Remote host closed the connection) 2015-03-16T18:48:52Z dagnachewa joined #lisp 2015-03-16T18:49:00Z drmeister: It has slots for both defining-instructions and for using-instructions - I did not know that was available. 2015-03-16T18:49:14Z intinig joined #lisp 2015-03-16T18:49:24Z futpib joined #lisp 2015-03-16T18:49:51Z drmeister: Do those correspond to the instructions that output the datum and input the datum respectively? 2015-03-16T18:50:13Z sivoais quit (Ping timeout: 264 seconds) 2015-03-16T18:50:13Z ovenpasta joined #lisp 2015-03-16T18:51:28Z drmeister: I guess so. 2015-03-16T18:52:03Z EvW1 quit (Ping timeout: 265 seconds) 2015-03-16T18:52:59Z sivoais joined #lisp 2015-03-16T18:53:13Z linux_dream quit (Quit: Leaving) 2015-03-16T18:53:27Z intinig quit (Ping timeout: 246 seconds) 2015-03-16T18:54:53Z ebrasca joined #lisp 2015-03-16T18:55:24Z xinau joined #lisp 2015-03-16T18:56:52Z paradoja quit (Ping timeout: 244 seconds) 2015-03-16T18:57:26Z mood: CL-PPCRE doesn't have something like Ruby's \G, which matches the end of the previous match, right? 2015-03-16T18:58:51Z ggole: drmeister: sounds a bit like broken closure conversion 2015-03-16T18:59:00Z ggole: Of course it could be any number of other things. 2015-03-16T18:59:48Z sivoais quit (Ping timeout: 246 seconds) 2015-03-16T19:01:11Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-16T19:02:59Z sivoais joined #lisp 2015-03-16T19:04:09Z pt1 quit (Remote host closed the connection) 2015-03-16T19:04:13Z tuturto quit (Quit: leaving) 2015-03-16T19:04:57Z rhllor quit (Quit: rhllor) 2015-03-16T19:05:39Z hiroakip quit (Ping timeout: 244 seconds) 2015-03-16T19:05:44Z scymtym quit (Ping timeout: 246 seconds) 2015-03-16T19:05:49Z hiroaki quit (Ping timeout: 255 seconds) 2015-03-16T19:08:35Z mood: To answer my own question: No it doesn't. 2015-03-16T19:09:35Z joneshf-laptop quit (Ping timeout: 246 seconds) 2015-03-16T19:10:12Z rhllor joined #lisp 2015-03-16T19:10:27Z sivoais quit (Ping timeout: 264 seconds) 2015-03-16T19:11:11Z tuturto joined #lisp 2015-03-16T19:11:13Z hitecnologys quit (Ping timeout: 264 seconds) 2015-03-16T19:11:48Z hitecnologys joined #lisp 2015-03-16T19:12:02Z EvW joined #lisp 2015-03-16T19:13:00Z sivoais joined #lisp 2015-03-16T19:16:10Z myrkraverk: Why would drakma fail at ssl? 2015-03-16T19:16:13Z myrkraverk: http://paste.lisp.org/+34WI 2015-03-16T19:16:32Z myrkraverk: I thought quicklisp installed cl-ssl as well. 2015-03-16T19:16:59Z mood: myrkraverk: It does, CL+SSL is triggering the error 2015-03-16T19:17:25Z myrkraverk: Any idea on how to find out what error it is? 2015-03-16T19:17:30Z jlongste` is now known as jlongster 2015-03-16T19:17:36Z Adlai: myrkraverk: that's an ssl protocol error, not lisp's fault 2015-03-16T19:18:29Z myrkraverk: Hmm, I'm sure it's on my end and not google's c; 2015-03-16T19:18:41Z Adlai: do you get it consistently? 2015-03-16T19:18:53Z Adlai: i get similar errors sporadically in an app that makes hundreds of ssl requests per minute 2015-03-16T19:18:58Z myrkraverk: Yes. 2015-03-16T19:19:08Z Adlai: (sporadically = less than once a day) 2015-03-16T19:19:14Z myrkraverk: I've only tried about 3 times, and I get it always. 2015-03-16T19:20:13Z sivoais quit (Ping timeout: 255 seconds) 2015-03-16T19:20:20Z mj-0 quit (Remote host closed the connection) 2015-03-16T19:20:21Z myrkraverk: And restarting sbcl does not help. 2015-03-16T19:20:22Z Xach: Do you have a network proxy? 2015-03-16T19:21:06Z gko__ quit (Quit: Connection closed for inactivity) 2015-03-16T19:21:17Z myrkraverk: Not that I know of. For the record, curl handles https just fine on the command line. 2015-03-16T19:21:51Z myrkraverk: So maybe the ssl library sbcl is using is malformed somehow? 2015-03-16T19:22:00Z mrSpec quit (Remote host closed the connection) 2015-03-16T19:22:13Z Xach: It is using the system ssl library, probably the same as curl. 2015-03-16T19:22:50Z ndrei joined #lisp 2015-03-16T19:22:55Z myrkraverk: probably, but not necessarily. 2015-03-16T19:23:01Z sivoais joined #lisp 2015-03-16T19:23:06Z xan_ joined #lisp 2015-03-16T19:24:14Z radioninja joined #lisp 2015-03-16T19:25:19Z myrkraverk: Hmm, linux' pldd seems "unreliable" or too slow. 2015-03-16T19:25:31Z bcoburn` quit (Remote host closed the connection) 2015-03-16T19:25:35Z myrkraverk: Or not the same as illumos' at least. 2015-03-16T19:25:42Z bcoburn` joined #lisp 2015-03-16T19:25:51Z myrkraverk: Is there another good way to ask sbcl what ssl library it is using? 2015-03-16T19:26:23Z Xach: There's a good way. 2015-03-16T19:26:25Z Xach checks his notes 2015-03-16T19:26:57Z mood: myrkraverk: You could try cl+ssl::ssl-get-version to get at the version, at least 2015-03-16T19:27:35Z Xach: myrkraverk: sb-sys:*shared-objects* is one way. not sure if that's good, as sb-sys is private. 2015-03-16T19:27:36Z mood: Oh wait, no 2015-03-16T19:28:31Z myrkraverk: :PATHNAME #P"libssl.so.1.0.0" 2015-03-16T19:28:44Z gravicappa quit (Remote host closed the connection) 2015-03-16T19:28:46Z myrkraverk: So at least that's settled; it's the same as curl's as far as I can tell. 2015-03-16T19:30:08Z sivoais quit (Ping timeout: 252 seconds) 2015-03-16T19:30:30Z hitecnologys quit (Read error: Connection reset by peer) 2015-03-16T19:31:27Z myrkraverk: wget gave an interesting error: Could not seed PRNG; consider using --random-file. 2015-03-16T19:31:31Z myrkraverk: Maybe that's the issue. 2015-03-16T19:32:03Z Xach: do you have a fancy operating system? 2015-03-16T19:32:15Z hitecnologys joined #lisp 2015-03-16T19:32:45Z hitecnologys quit (Read error: Connection reset by peer) 2015-03-16T19:32:56Z altamic joined #lisp 2015-03-16T19:33:00Z sivoais joined #lisp 2015-03-16T19:33:08Z myrkraverk: This is a linux vps. 2015-03-16T19:33:17Z myrkraverk: Maybe something is misconfigured. 2015-03-16T19:33:47Z MoALTz_ quit (Quit: Leaving) 2015-03-16T19:33:49Z hitecnologys joined #lisp 2015-03-16T19:33:57Z beach: drmeister: Just for a minute. I need to go very soon. 2015-03-16T19:34:05Z drmeister: Sure 2015-03-16T19:34:08Z drmeister: What's up. 2015-03-16T19:34:08Z MoALTz joined #lisp 2015-03-16T19:34:19Z myrkraverk: ls -lh /dev/random 2015-03-16T19:34:19Z myrkraverk: crw------- 1 root root 1, 8 Feb 18 17:56 /dev/random 2015-03-16T19:34:24Z myrkraverk: I *guess* that's the problem. 2015-03-16T19:34:34Z sheilong joined #lisp 2015-03-16T19:35:08Z beach: drmeister: You need to call a function to make sure the information about users and creators of data is up to date. 2015-03-16T19:35:14Z beach: I forget the name of it. 2015-03-16T19:35:38Z myrkraverk: Yup, fixed with chmod. 2015-03-16T19:36:21Z Harag joined #lisp 2015-03-16T19:36:51Z beach: drmeister: cleavir-ir:reinitialize-data I believe. 2015-03-16T19:37:23Z beach: drmeister: Then every datum should have a list of instructions that write it and a list of instructions that read it. 2015-03-16T19:37:24Z drmeister: I give it the initial-instruction I presume? 2015-03-16T19:37:33Z beach: Yes. 2015-03-16T19:37:40Z drmeister: Ok thanks 2015-03-16T19:37:42Z xan_ quit (Quit: leaving) 2015-03-16T19:37:59Z beach: drmeister: It might be recursive :( I haven't fixed all instances of traversals. 2015-03-16T19:38:34Z Adlai quit (Quit: insufficient entropy for meaningful quit message) 2015-03-16T19:39:11Z beach: drmeister: I need to go. Talk tomorrow UTC+1. 2015-03-16T19:39:15Z beach left #lisp 2015-03-16T19:39:18Z {-}grant quit (Remote host closed the connection) 2015-03-16T19:40:27Z sivoais quit (Ping timeout: 264 seconds) 2015-03-16T19:40:47Z drmeister: Talk later 2015-03-16T19:41:48Z michael_lee joined #lisp 2015-03-16T19:42:03Z root_empire joined #lisp 2015-03-16T19:43:01Z sivoais joined #lisp 2015-03-16T19:46:37Z joneshf-laptop joined #lisp 2015-03-16T19:46:57Z zacharias quit (Ping timeout: 245 seconds) 2015-03-16T19:47:44Z JJaskologist quit (Ping timeout: 246 seconds) 2015-03-16T19:49:52Z sivoais quit (Ping timeout: 245 seconds) 2015-03-16T19:50:18Z a2015 quit (Quit: Page closed) 2015-03-16T19:50:38Z innertracks quit (Quit: innertracks) 2015-03-16T19:50:54Z a2015 joined #lisp 2015-03-16T19:53:03Z sivoais joined #lisp 2015-03-16T19:55:37Z sol__ joined #lisp 2015-03-16T19:58:00Z munksgaard joined #lisp 2015-03-16T19:58:52Z kons quit (Ping timeout: 240 seconds) 2015-03-16T20:00:10Z sivoais quit (Ping timeout: 256 seconds) 2015-03-16T20:00:59Z munksgaa1d quit (Ping timeout: 250 seconds) 2015-03-16T20:01:50Z paradoja joined #lisp 2015-03-16T20:03:03Z sivoais joined #lisp 2015-03-16T20:03:43Z selat quit (Quit: Lost terminal) 2015-03-16T20:05:23Z ggole quit 2015-03-16T20:07:50Z rhllor quit (Quit: rhllor) 2015-03-16T20:09:52Z sivoais quit (Ping timeout: 240 seconds) 2015-03-16T20:12:09Z badkins quit 2015-03-16T20:12:36Z innertracks joined #lisp 2015-03-16T20:13:04Z sivoais joined #lisp 2015-03-16T20:14:20Z mrSpec joined #lisp 2015-03-16T20:16:35Z ASau` joined #lisp 2015-03-16T20:17:35Z ASau quit (Remote host closed the connection) 2015-03-16T20:17:47Z rszeno quit (Ping timeout: 246 seconds) 2015-03-16T20:18:21Z cadadar joined #lisp 2015-03-16T20:18:46Z arpunk quit (Remote host closed the connection) 2015-03-16T20:19:05Z futpib quit (Quit: Konversation terminated!) 2015-03-16T20:19:11Z zadock joined #lisp 2015-03-16T20:20:00Z sivoais quit (Ping timeout: 252 seconds) 2015-03-16T20:20:27Z rszeno joined #lisp 2015-03-16T20:22:02Z Ralt: hi 2015-03-16T20:23:03Z sivoais joined #lisp 2015-03-16T20:23:08Z oleo: sup 2015-03-16T20:23:39Z clintm: how-d 2015-03-16T20:26:13Z Ralt: simple question: I have really no way to run reduce on vectors? 2015-03-16T20:26:25Z rszeno quit (Read error: Connection reset by peer) 2015-03-16T20:26:52Z Xach: Ralt: you really do. 2015-03-16T20:27:17Z Xach: Ralt: what prompts the question? 2015-03-16T20:27:23Z clintm: Ralt: I don't know in that specific case, but if CL has taught me anything, it's that there's always a way. 2015-03-16T20:27:54Z Ralt: Xach: I have a vector of numbers, and wants to do (reduce #'+ vec) and be done with it 2015-03-16T20:28:05Z Xach: Ralt: ok, that is what you do. 2015-03-16T20:28:12Z Bicyclidine: reduce works on a sequence fine 2015-03-16T20:28:25Z Bicyclidine: (reduce #'+ #(1 2 3)) => 6 2015-03-16T20:28:25Z Ralt: oh duh. 2015-03-16T20:28:27Z Ralt: sorry. 2015-03-16T20:28:32Z Xach: Ralt: I am dying to know the context! 2015-03-16T20:28:39Z Ralt: mapcar doesn't work on vectors 2015-03-16T20:28:46Z Xach: True. MAP does, though. 2015-03-16T20:28:49Z Ralt: thought reduce wouldn't either... 2015-03-16T20:29:14Z pjb quit (Read error: Connection reset by peer) 2015-03-16T20:29:18Z Xach: Ralt: I know it's a small thing, but the phrasing of the question as a negative assertion to be contradicted bugs me a little. 2015-03-16T20:29:47Z Guest67634 joined #lisp 2015-03-16T20:29:55Z Ralt: I should've said: "is there a way to run reduce on vectors"? 2015-03-16T20:30:14Z Xach: parfait 2015-03-16T20:30:25Z sivoais quit (Ping timeout: 255 seconds) 2015-03-16T20:30:43Z ASau`` joined #lisp 2015-03-16T20:30:55Z ASau` quit (Read error: Connection reset by peer) 2015-03-16T20:33:04Z sivoais joined #lisp 2015-03-16T20:40:23Z sivoais quit (Ping timeout: 252 seconds) 2015-03-16T20:40:46Z cadadar quit (Quit: Leaving.) 2015-03-16T20:43:04Z sivoais joined #lisp 2015-03-16T20:47:26Z zygentoma joined #lisp 2015-03-16T20:47:35Z joneshf-laptop quit (Ping timeout: 246 seconds) 2015-03-16T20:48:13Z sivoais quit (Read error: Connection reset by peer) 2015-03-16T20:48:30Z sivoais joined #lisp 2015-03-16T20:48:30Z sivoais quit (Changing host) 2015-03-16T20:48:30Z sivoais joined #lisp 2015-03-16T20:48:53Z paradoja quit (Remote host closed the connection) 2015-03-16T20:50:00Z joneshf-laptop joined #lisp 2015-03-16T20:51:41Z zacharias joined #lisp 2015-03-16T20:53:10Z paradoja joined #lisp 2015-03-16T20:56:25Z burtons joined #lisp 2015-03-16T20:59:10Z scymtym joined #lisp 2015-03-16T21:01:27Z rszeno joined #lisp 2015-03-16T21:02:54Z Bicyclidine quit (Ping timeout: 252 seconds) 2015-03-16T21:04:50Z vdamewood joined #lisp 2015-03-16T21:07:02Z vr-rm: It looks like gitorious is going away in a couple of months. I've noticed that a lot of Common Lisp projects are hosted there. Is there any effort underway to migrate those packages to new homes? Esp. given the intermittent way many projects are maintained. (even somewhat popular ones in quicklisp.) 2015-03-16T21:08:02Z cadadar joined #lisp 2015-03-16T21:08:08Z fxer joined #lisp 2015-03-16T21:08:24Z munksgaa1d joined #lisp 2015-03-16T21:08:40Z linux_dream joined #lisp 2015-03-16T21:08:52Z jasom: vr-rm: I assume they will auto-import to gitlab, but I might be wrong? 2015-03-16T21:09:29Z jasom: vr-rm: also Xach et. al. maintain a github project for abandoned projects that are important to other systems in quicklisp 2015-03-16T21:09:43Z jasom: https://github.com/sharplispers 2015-03-16T21:09:59Z vaporatorius quit (Quit: Leaving) 2015-03-16T21:10:02Z altamic quit (Quit: altamic) 2015-03-16T21:11:20Z munksgaard quit (Ping timeout: 252 seconds) 2015-03-16T21:11:29Z milosn quit (Read error: Connection reset by peer) 2015-03-16T21:13:06Z vr-rm: jason: The press release doesn't explicitly say that unmigrated repositories will be deleted, but it does seem implied: https://about.gitlab.com/2015/03/03/gitlab-acquires-gitorious/ 2015-03-16T21:13:21Z Bicyclidine joined #lisp 2015-03-16T21:14:04Z milosn joined #lisp 2015-03-16T21:14:31Z cadadar quit (Quit: Leaving.) 2015-03-16T21:14:39Z hiroaki joined #lisp 2015-03-16T21:14:48Z hiroakip joined #lisp 2015-03-16T21:15:10Z vr-rm: jason: I wasn't aware of sharplispers. That's exactly the sort of thing I was wondering about. 2015-03-16T21:15:25Z hellofunk quit (Ping timeout: 255 seconds) 2015-03-16T21:15:30Z Guest67634 left #lisp 2015-03-16T21:15:39Z jasom: vr-rm: yeah, after reading that, it does look like a manual import is needed 2015-03-16T21:16:26Z root_empire quit (Quit: Ex-Chat) 2015-03-16T21:16:26Z michael_lee quit (Quit: Ex-Chat) 2015-03-16T21:17:49Z LiamH is surprised to see split-sequence is "abandoned or semi-abandoned" 2015-03-16T21:24:39Z zadock quit (Quit: Leaving) 2015-03-16T21:30:35Z gingerale quit (Ping timeout: 265 seconds) 2015-03-16T21:31:58Z jrm quit (Ping timeout: 256 seconds) 2015-03-16T21:32:23Z jrm joined #lisp 2015-03-16T21:32:23Z jrm quit (Changing host) 2015-03-16T21:32:23Z jrm joined #lisp 2015-03-16T21:34:08Z linux_dream quit (Quit: Leaving) 2015-03-16T21:34:58Z yrk quit (Quit: ERC (IRC client for Emacs 25.0.50.1)) 2015-03-16T21:35:40Z ASau`` is now known as ASau 2015-03-16T21:35:53Z wheelsucker quit (Quit: Client Quit) 2015-03-16T21:36:21Z ehu quit (Quit: Leaving.) 2015-03-16T21:37:03Z Bicyclidine quit (Read error: No route to host) 2015-03-16T21:37:47Z pjb` joined #lisp 2015-03-16T21:37:51Z Asgeir is now known as remi`bd 2015-03-16T21:38:19Z Bicyclidine joined #lisp 2015-03-16T21:39:17Z pjb` is now known as pjb 2015-03-16T21:40:18Z CrazyEddy quit (Ping timeout: 252 seconds) 2015-03-16T21:42:11Z fxer quit (Ping timeout: 250 seconds) 2015-03-16T21:43:43Z michael_lee joined #lisp 2015-03-16T21:44:24Z michael_lee quit (Client Quit) 2015-03-16T21:47:22Z xificurC quit (Ping timeout: 245 seconds) 2015-03-16T21:49:52Z LiamH quit (Quit: Leaving.) 2015-03-16T21:51:55Z sheilong quit (Quit: Konversation terminated!) 2015-03-16T21:54:50Z Bicyclidine: is the only documentation for cffi-grovel those three pages on cffi's site? 2015-03-16T21:55:45Z rhllor joined #lisp 2015-03-16T21:56:53Z Bicyclidine quit (Read error: No route to host) 2015-03-16T21:57:53Z Bicyclidine joined #lisp 2015-03-16T21:58:08Z EvW quit (Ping timeout: 265 seconds) 2015-03-16T22:00:22Z bgs100 joined #lisp 2015-03-16T22:01:45Z Jaskologist joined #lisp 2015-03-16T22:02:03Z Ralt: I didn't really understand how to use cffi-grovel :/ 2015-03-16T22:02:07Z Ralt: just went with a basic C program using sizeof() and offsetof() for the structs I needed... 2015-03-16T22:02:24Z Ralt: afaiu, cffi-grovel lets you inspect C structs right? 2015-03-16T22:02:56Z Bicyclidine: I thought it parsed C files to give you CFFI definitions, but that does not appear to be the case. 2015-03-16T22:03:47Z Ralt: > That is, it grovels through the system headers, getting information about types and structures, so you don't have to. 2015-03-16T22:03:57Z Ralt: isn't it just that? 2015-03-16T22:04:03Z Bicyclidine: Yes, but then the example involves writing definitions apparently manually. 2015-03-16T22:04:22Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-03-16T22:05:56Z Bicyclidine: Rather it seems, for example, that I give the groveler information like "there's a C constant named so-and-so", and then it goes and finds the constant's value. 2015-03-16T22:06:06Z Patzy quit (Ping timeout: 272 seconds) 2015-03-16T22:06:28Z Patzy joined #lisp 2015-03-16T22:08:14Z burtons quit (Ping timeout: 256 seconds) 2015-03-16T22:08:39Z nyef: Yeah, that's typical for a groveller. It writes a basic C program using sizeof() and offsetof() for structs, and so on. 2015-03-16T22:10:01Z rhllor quit (Ping timeout: 264 seconds) 2015-03-16T22:11:03Z Alfr quit (Quit: Leaving) 2015-03-16T22:12:14Z Bicyclidine quit (Ping timeout: 246 seconds) 2015-03-16T22:15:44Z Bicyclidine joined #lisp 2015-03-16T22:15:48Z cadadar joined #lisp 2015-03-16T22:16:02Z jtza8 quit (Remote host closed the connection) 2015-03-16T22:21:13Z Bicyclidine quit (Ping timeout: 252 seconds) 2015-03-16T22:27:21Z Bicyclidine joined #lisp 2015-03-16T22:30:10Z bb010g quit (Quit: Connection closed for inactivity) 2015-03-16T22:32:01Z White_Flame joined #lisp 2015-03-16T22:32:58Z bcoburn|laptop joined #lisp 2015-03-16T22:33:42Z a2015 quit (Quit: Page closed) 2015-03-16T22:34:37Z bcoburn` quit (Ping timeout: 255 seconds) 2015-03-16T22:35:30Z hiyosi joined #lisp 2015-03-16T22:37:07Z mrSpec quit (Remote host closed the connection) 2015-03-16T22:38:04Z Ralt: nyef: heh, so writing small C programs like this is basically writing my own groveller :-) 2015-03-16T22:38:04Z Harag quit (Read error: Connection reset by peer) 2015-03-16T22:38:17Z nyef: Ralt: Exactly. 2015-03-16T22:38:22Z Ralt: I have to say that cffi is *very* convenient in that I can only specify the struct fields I need with their offsets 2015-03-16T22:38:45Z sz0 quit (Quit: Bye.) 2015-03-16T22:39:38Z Harag joined #lisp 2015-03-16T22:40:31Z Bicyclidine: well, anyway, is there more comprehensive documentation or is it down to the source? from what i can see it doesn't handle const? 2015-03-16T22:41:07Z zadock joined #lisp 2015-03-16T22:41:08Z Harag quit (Read error: Connection reset by peer) 2015-03-16T22:41:18Z nyef: ... It SHOULD handle const. I'm fairly sure that sb-grovel does. 2015-03-16T22:42:39Z Bicyclidine: from what i can tell from the groveller's source, the "constant" syntax only does preprocessor defines. 2015-03-16T22:42:56Z Bicyclidine: oh, maybe i can use cvar. 2015-03-16T22:47:03Z Bicyclidine: er, no, that won't include the value, huh. 2015-03-16T22:47:06Z Harag joined #lisp 2015-03-16T22:48:25Z drmeister: Finally - I found the problem 2015-03-16T22:48:57Z robot-beethoven joined #lisp 2015-03-16T22:50:08Z drmeister: Incorrect ownership was being assigned to datums in rare circumstances. 2015-03-16T22:50:47Z drmeister: Ownership would flow through unwind instructions. 2015-03-16T22:52:38Z srcerer joined #lisp 2015-03-16T22:56:56Z innertracks quit (Quit: innertracks) 2015-03-16T23:00:11Z cadadar quit (Quit: Leaving.) 2015-03-16T23:05:39Z d4ryus__ is now known as d4ryus 2015-03-16T23:05:39Z froggey quit (Remote host closed the connection) 2015-03-16T23:06:06Z froggey joined #lisp 2015-03-16T23:06:25Z sunwukong quit (Ping timeout: 264 seconds) 2015-03-16T23:09:10Z angavrilov quit (Remote host closed the connection) 2015-03-16T23:10:01Z lnr joined #lisp 2015-03-16T23:11:58Z quazimodo joined #lisp 2015-03-16T23:12:06Z Bicyclidine quit (Ping timeout: 244 seconds) 2015-03-16T23:14:39Z bcoburn|laptop is now known as bcoburn 2015-03-16T23:15:35Z lnr left #lisp 2015-03-16T23:15:45Z BlackMustard joined #lisp 2015-03-16T23:16:28Z mishoo quit (Ping timeout: 255 seconds) 2015-03-16T23:17:21Z sulky joined #lisp 2015-03-16T23:19:35Z c74d quit (Remote host closed the connection) 2015-03-16T23:20:46Z notty quit (Ping timeout: 252 seconds) 2015-03-16T23:22:15Z lonjil quit (Quit: No Ping reply in 180 seconds.) 2015-03-16T23:22:24Z lonjil joined #lisp 2015-03-16T23:22:34Z notty joined #lisp 2015-03-16T23:24:15Z c74d joined #lisp 2015-03-16T23:25:29Z ebrasca quit (Quit: ebrasca) 2015-03-16T23:26:50Z munksgaa1d quit (Ping timeout: 246 seconds) 2015-03-16T23:29:07Z BlackMustard quit (Excess Flood) 2015-03-16T23:31:59Z ovenpasta quit (Ping timeout: 252 seconds) 2015-03-16T23:32:58Z jasom: well "const" doesn't define a compile-time constant (at least up through c99) 2015-03-16T23:35:06Z jumblerg joined #lisp 2015-03-16T23:36:09Z BlackMustard joined #lisp 2015-03-16T23:36:56Z jlongster quit (Ping timeout: 246 seconds) 2015-03-16T23:38:47Z BlackMustard left #lisp 2015-03-16T23:40:12Z guicho joined #lisp 2015-03-16T23:40:35Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-03-16T23:43:30Z cluck quit (Ping timeout: 265 seconds) 2015-03-16T23:45:21Z burtons joined #lisp 2015-03-16T23:47:41Z digiorgi joined #lisp 2015-03-16T23:48:32Z rszeno quit (Ping timeout: 256 seconds) 2015-03-16T23:48:34Z digiorgi: hi how can i get (my-map (lambda double (x) (* 2 x)) '(1 2 3 4)) => (2 4 6 8) 2015-03-16T23:48:46Z digiorgi: exist my-map? 2015-03-16T23:48:52Z digiorgi: equivalent 2015-03-16T23:49:23Z _death: mapcar.. also lambda doesn't take a name 2015-03-16T23:50:38Z digiorgi: jap, thanks map do it 2015-03-16T23:50:42Z digiorgi: mapcar* 2015-03-16T23:53:56Z rszeno joined #lisp 2015-03-16T23:59:35Z jasom found an error about commonlisp in the emacs manual.