2015-01-23T00:00:17Z vaporatorius quit (Remote host closed the connection) 2015-01-23T00:00:35Z sav joined #lisp 2015-01-23T00:00:54Z tmh_ quit (Read error: Connection reset by peer) 2015-01-23T00:01:38Z munksgaard quit (Ping timeout: 245 seconds) 2015-01-23T00:02:34Z jleija joined #lisp 2015-01-23T00:03:13Z zRecursive joined #lisp 2015-01-23T00:04:34Z tsumetai` joined #lisp 2015-01-23T00:04:41Z tsumetai quit (Ping timeout: 244 seconds) 2015-01-23T00:05:46Z tsumetai` is now known as tsumetai 2015-01-23T00:12:39Z nell quit (Quit: WeeChat 1.2-dev) 2015-01-23T00:14:26Z nikki93 joined #lisp 2015-01-23T00:14:55Z nikki93 quit (Remote host closed the connection) 2015-01-23T00:25:02Z Guthur joined #lisp 2015-01-23T00:27:24Z stepnem quit (Ping timeout: 276 seconds) 2015-01-23T00:29:02Z dagnachew joined #lisp 2015-01-23T00:32:57Z jasom joined #lisp 2015-01-23T00:35:33Z logbitp joined #lisp 2015-01-23T00:36:41Z logbitp quit (Client Quit) 2015-01-23T00:39:44Z Bicyclidine quit (Quit: failure) 2015-01-23T00:41:04Z defaultxr joined #lisp 2015-01-23T00:44:43Z TK_ joined #lisp 2015-01-23T00:45:44Z Bicyclidine joined #lisp 2015-01-23T00:52:52Z Dasyatid1 joined #lisp 2015-01-23T00:53:19Z enitiz joined #lisp 2015-01-23T00:54:02Z jlongster quit (Ping timeout: 245 seconds) 2015-01-23T00:58:10Z BitPuffin quit (Ping timeout: 255 seconds) 2015-01-23T00:58:40Z jonh quit (Quit: WeeChat 0.4.2) 2015-01-23T00:59:43Z TK_ quit (Ping timeout: 256 seconds) 2015-01-23T01:00:27Z nell joined #lisp 2015-01-23T01:03:43Z Quadrescence joined #lisp 2015-01-23T01:03:52Z Quadrescence quit (Changing host) 2015-01-23T01:03:52Z Quadrescence joined #lisp 2015-01-23T01:07:06Z sheilong joined #lisp 2015-01-23T01:07:30Z matthewhill joined #lisp 2015-01-23T01:07:44Z harish quit (Ping timeout: 245 seconds) 2015-01-23T01:10:07Z logbitp joined #lisp 2015-01-23T01:12:03Z matthewhill quit (Ping timeout: 264 seconds) 2015-01-23T01:13:02Z jumblerg joined #lisp 2015-01-23T01:13:29Z jlongster joined #lisp 2015-01-23T01:13:33Z jumblerg quit (Client Quit) 2015-01-23T01:15:35Z protist joined #lisp 2015-01-23T01:15:47Z jumblerg joined #lisp 2015-01-23T01:16:24Z k-dawg joined #lisp 2015-01-23T01:16:30Z roo quit (Ping timeout: 244 seconds) 2015-01-23T01:16:48Z slyrus quit (Ping timeout: 276 seconds) 2015-01-23T01:20:07Z jumblerg quit (Ping timeout: 244 seconds) 2015-01-23T01:32:31Z k-dawg quit (Quit: This computer has gone to sleep) 2015-01-23T01:35:04Z oleo is now known as Guest16238 2015-01-23T01:36:42Z sav quit (Read error: Connection reset by peer) 2015-01-23T01:36:49Z oleo__ joined #lisp 2015-01-23T01:37:07Z yeticry quit (Ping timeout: 256 seconds) 2015-01-23T01:37:13Z tmh_ joined #lisp 2015-01-23T01:37:53Z Guest16238 quit (Ping timeout: 245 seconds) 2015-01-23T01:38:30Z yeticry joined #lisp 2015-01-23T01:38:46Z robot-beethoven joined #lisp 2015-01-23T01:39:08Z theseb joined #lisp 2015-01-23T01:39:50Z manuel__ quit (Quit: manuel__) 2015-01-23T01:41:13Z innertracks quit (Quit: innertracks) 2015-01-23T01:43:58Z badkins joined #lisp 2015-01-23T01:48:50Z egp_ joined #lisp 2015-01-23T01:50:37Z pierre1_ joined #lisp 2015-01-23T01:56:20Z Denommus quit (Ping timeout: 264 seconds) 2015-01-23T01:56:44Z julianb quit (Quit: Goodbye) 2015-01-23T01:59:22Z echo-area quit (Remote host closed the connection) 2015-01-23T01:59:30Z Guthur quit (Remote host closed the connection) 2015-01-23T02:00:21Z eivarv quit (Quit: Sleep) 2015-01-23T02:02:31Z baotiao joined #lisp 2015-01-23T02:08:51Z chu joined #lisp 2015-01-23T02:09:08Z chu quit (Client Quit) 2015-01-23T02:09:32Z chu joined #lisp 2015-01-23T02:12:21Z innertracks joined #lisp 2015-01-23T02:12:49Z innertracks quit (Client Quit) 2015-01-23T02:14:53Z karswell` joined #lisp 2015-01-23T02:15:47Z Bicyclidine quit (Quit: din) 2015-01-23T02:18:01Z manuel__ joined #lisp 2015-01-23T02:18:36Z urandom__ quit (Quit: Konversation terminated!) 2015-01-23T02:19:16Z harish joined #lisp 2015-01-23T02:19:34Z karswell` is now known as karswell 2015-01-23T02:33:05Z xyh quit (Remote host closed the connection) 2015-01-23T02:37:17Z karswell quit (Read error: Connection reset by peer) 2015-01-23T02:37:47Z yrdz quit (Ping timeout: 245 seconds) 2015-01-23T02:38:21Z karswell joined #lisp 2015-01-23T02:40:26Z eivarv joined #lisp 2015-01-23T02:50:18Z Vivitron` joined #lisp 2015-01-23T02:51:17Z bgs100 joined #lisp 2015-01-23T02:53:21Z itheos quit (Disconnected by services) 2015-01-23T02:53:52Z theos joined #lisp 2015-01-23T02:55:41Z kapil__ joined #lisp 2015-01-23T02:56:16Z matthewhill joined #lisp 2015-01-23T02:56:34Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-01-23T02:58:51Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-01-23T03:00:22Z matthewhill quit (Ping timeout: 240 seconds) 2015-01-23T03:01:41Z karswell` joined #lisp 2015-01-23T03:04:37Z karswell quit (Ping timeout: 255 seconds) 2015-01-23T03:10:15Z logbitp quit (Quit: logbitp) 2015-01-23T03:11:14Z karswell` is now known as karswell 2015-01-23T03:24:32Z protist quit (Ping timeout: 264 seconds) 2015-01-23T03:25:21Z profess quit (Disconnected by services) 2015-01-23T03:30:34Z sheilong quit (Quit: byeeeeeeeeeee !) 2015-01-23T03:31:31Z meihuamath joined #lisp 2015-01-23T03:35:48Z hellofunk quit (Ping timeout: 245 seconds) 2015-01-23T03:36:37Z eivarv quit (Quit: Sleep) 2015-01-23T03:42:12Z bgs100 quit (Quit: bgs100) 2015-01-23T03:45:47Z heeh joined #lisp 2015-01-23T03:48:11Z jlongster quit (Read error: Connection reset by peer) 2015-01-23T03:48:33Z jlongster joined #lisp 2015-01-23T03:51:23Z eivarv joined #lisp 2015-01-23T03:52:35Z Rptx quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-01-23T03:58:17Z badkins quit 2015-01-23T04:00:20Z nnmap joined #lisp 2015-01-23T04:00:41Z Dasyatid1 left #lisp 2015-01-23T04:02:11Z nnmap: is there any difference between inherited and imported symbols in practice? 2015-01-23T04:03:26Z beach joined #lisp 2015-01-23T04:03:34Z beach: Good morning everyone! 2015-01-23T04:04:42Z akkad: libfixposix is an amazing requirement. 2015-01-23T04:10:16Z zacharias_ joined #lisp 2015-01-23T04:12:40Z elimik31 joined #lisp 2015-01-23T04:12:44Z nyef: Hello beach. 2015-01-23T04:13:28Z zacharias quit (Ping timeout: 255 seconds) 2015-01-23T04:13:51Z pierre1_ quit (Quit: Leaving) 2015-01-23T04:15:29Z doomlord_ quit (Read error: Connection reset by peer) 2015-01-23T04:18:23Z logbitp joined #lisp 2015-01-23T04:18:40Z logbitp quit (Client Quit) 2015-01-23T04:20:40Z antonv quit (Ping timeout: 265 seconds) 2015-01-23T04:21:04Z nnmap quit (Ping timeout: 246 seconds) 2015-01-23T04:23:59Z elimik31 quit (Ping timeout: 245 seconds) 2015-01-23T04:29:48Z innertracks joined #lisp 2015-01-23T04:32:42Z protist joined #lisp 2015-01-23T04:33:59Z enitiz quit (Ping timeout: 245 seconds) 2015-01-23T04:41:45Z beach: Hmm, the literature on loop unswitching seems very skimpy. 2015-01-23T04:42:21Z beach: The Wikipedia article has no citations. 2015-01-23T04:42:41Z beach: The original mention of it is in a chapter of a book from 1972. 2015-01-23T04:43:09Z beach: It is not in the ACM digital library, so I can't do a forward citation search. 2015-01-23T04:45:00Z matthewhill joined #lisp 2015-01-23T04:45:26Z nyef: Dare I ask which book? 2015-01-23T04:46:11Z doomlord_ joined #lisp 2015-01-23T04:46:11Z nyef: beach: ... What about citeseer, or is that the digital library you mentioned? 2015-01-23T04:46:21Z Bike: What's the book? 2015-01-23T04:46:43Z beach: nyef: I'll continue looking. It's just harder than usual. 2015-01-23T04:47:29Z beach: The initial book is called: Design and Optimization of Compilers. 2015-01-23T04:48:13Z Bike: google only shows 19 citations of it... 2015-01-23T04:48:40Z beach: Pages 1-30 (apparently) were written by Allen and Cocke. It is called: A Catalogue of Optimizing Transformations. 2015-01-23T04:48:44Z Bike: (http://scholar.google.com/scholar?cites=9831589768485708436) which is probably an underestimate, but still 2015-01-23T04:49:27Z matthewhill quit (Ping timeout: 245 seconds) 2015-01-23T04:49:42Z beach: Yeah, but I get the impression that loop unswitching is not further discussed in that book. 2015-01-23T04:49:53Z beach: So citations of that book are not likely to be relevant. 2015-01-23T04:50:22Z beach: The book is a collaborative work, so chapters are probably unrelated. 2015-01-23T04:50:25Z Bike: does seem pretty unlikely from these abstracts, yeah. 2015-01-23T04:50:53Z beach: I saw one citation that mentions loop unswitching, in the context of parallel computing. 2015-01-23T04:51:23Z beach: In "Compiling programs for distributed-memory multiprocessors" by Callahan and Kennedy. 2015-01-23T04:51:57Z beach: Oh, wait, I can get the PDF of that one. 2015-01-23T04:53:24Z beach: But the Callahan & Kennedy article is also not in ACM Digital Library, and citations of it would also likely not be relevant. 2015-01-23T04:53:46Z beach: This is highly interesting! :) 2015-01-23T04:55:20Z ggole joined #lisp 2015-01-23T04:55:41Z beach: ggole: We were just talking about you. :) 2015-01-23T04:55:51Z nell quit (Quit: WeeChat 1.2-dev) 2015-01-23T04:56:52Z beach: *sigh* So much work to do; so little time. :) 2015-01-23T04:57:57Z manuel__ quit (Quit: manuel__) 2015-01-23T04:59:30Z ered quit (Ping timeout: 244 seconds) 2015-01-23T05:02:10Z Bike: maybe you should just cite gcc changelogs. 2015-01-23T05:04:03Z beach: In an academic paper, that won't fly I'm afraid. But then, I am not ready to write a paper about it yet. What I am interested in now is to see under what circumstances I can apply graph rewriting to accomplish it, and to see what other optimizations can be accomplished this way. 2015-01-23T05:04:07Z ggole: ? 2015-01-23T05:04:40Z beach: ggole: We are talking (or rather, I am blabbing) about loop unswitching. 2015-01-23T05:04:47Z ggole: I'll see the logs. 2015-01-23T05:05:20Z beach: ggole: Thanks again for letting me know about it. 2015-01-23T05:05:28Z ggole: Ah, I see 2015-01-23T05:05:39Z ggole: I'll have a bit of a look through my paper stash and see if there's anything obvious 2015-01-23T05:05:41Z protist quit (Quit: Konversation terminated!) 2015-01-23T05:05:49Z ggole: No promises though 2015-01-23T05:05:52Z beach: That would be great. 2015-01-23T05:08:47Z beach: ggole: Don't feel obligated. Also, absolutely no rush. 2015-01-23T05:10:31Z manuel__ joined #lisp 2015-01-23T05:12:06Z ggole: Hmm, nothing substantial in Morgan or Cooper/Torczon 2015-01-23T05:12:20Z ggole: Maybe this is one of those things that is often referenced and never explained. 2015-01-23T05:12:35Z beach: It more and more seems that way. 2015-01-23T05:13:01Z beach: ggole: What do you do for a living? Do you work in compilers? 2015-01-23T05:13:11Z ggole: Not yet! 2015-01-23T05:13:18Z nyef: It's not going to be in the Muchnick book, is it? 2015-01-23T05:13:29Z beach: nyef: It has half a page in it. 2015-01-23T05:13:32Z nyef: Ah. 2015-01-23T05:13:38Z beach: nyef: page 588 as I recall. 2015-01-23T05:13:40Z ggole: Muchnick touches on it but doesn't give any detail (which is exactly what the other books do) 2015-01-23T05:14:00Z ered joined #lisp 2015-01-23T05:14:41Z nyef: Maybe tomorrow I'll dig out my copy and have a look. 2015-01-23T05:14:46Z protist joined #lisp 2015-01-23T05:15:02Z beach: nyef: By all means. See what you can find out. 2015-01-23T05:16:23Z nyef: Seems a bit esoteric for engineering a compiler (Anklam et al.), but I can check my copy of that, too. 2015-01-23T05:16:40Z beach: Great! 2015-01-23T05:17:01Z beach: I know what I need to do. I need to write up a few examples of what I have in mind in a form that it can be easily understood. Then I'll submit it to my colleague and to #lisp participants for comments. The problem is, though that it involves graph rewriting, so I need figures, and those take time to make. Not unpleasant work though. 2015-01-23T05:17:06Z nyef: ... If it's here. Otherwise, it might be a month before I can get at it. 2015-01-23T05:17:38Z beach: nyef: No problem. The coming month I need to work on the articles to submit to ELS. 2015-01-23T05:18:01Z ggole: Hmm, and nothing promising looking in the paper stash 2015-01-23T05:18:18Z okcomputer joined #lisp 2015-01-23T05:18:19Z ggole: beach: looks like you'll have to figure out the details yourself (as usual) 2015-01-23T05:18:37Z beach: ggole: Yeah. I am used to that. It's my job. :) 2015-01-23T05:20:55Z beach: Oh, I know! Rather than using Xfig for the figures, I'll do them in Graphviz. That way, I don't have to do the layout manually. From doing drawings of ASTs and HIR programs, I now know enough Graphviz to make that easy-ish. 2015-01-23T05:21:19Z protist quit (Quit: Konversation terminated!) 2015-01-23T05:21:23Z beach: I guess that's what people call rubber-ducking, huh? 2015-01-23T05:21:40Z protist joined #lisp 2015-01-23T05:22:00Z innertracks quit (Quit: innertracks) 2015-01-23T05:22:43Z protist quit (Client Quit) 2015-01-23T05:22:59Z protist joined #lisp 2015-01-23T05:23:44Z nyef: Also known as a "cardboard consultant", yes. 2015-01-23T05:24:13Z beach: Heh. First time I hear that. 2015-01-23T05:24:15Z beach: I like it. 2015-01-23T05:24:45Z nyef: I believe the associated quote is "why are you explaining the sort module to a wookiee"? 2015-01-23T05:26:27Z beach: Nice! :) 2015-01-23T05:26:27Z psy_ quit (Ping timeout: 264 seconds) 2015-01-23T05:28:29Z nyef: Okay, time for me to crash for the night. Good luck with your research. 2015-01-23T05:28:31Z beach: Hah! Doing those graphs in Graphviz will be a breeze. And a rewrite step is just a matter of changing a few lines. 2015-01-23T05:28:37Z beach: thanks. 2015-01-23T05:28:41Z beach: Good night nyef. 2015-01-23T05:28:50Z nyef quit (Quit: G'night all) 2015-01-23T05:30:03Z gingerale joined #lisp 2015-01-23T05:32:18Z jlongster quit (Ping timeout: 272 seconds) 2015-01-23T05:32:29Z pranavrc joined #lisp 2015-01-23T05:32:29Z pranavrc quit (Changing host) 2015-01-23T05:32:29Z pranavrc joined #lisp 2015-01-23T05:37:51Z innertracks joined #lisp 2015-01-23T05:39:10Z psy_ joined #lisp 2015-01-23T05:43:19Z Jameser quit (Read error: Connection reset by peer) 2015-01-23T05:43:33Z Jameser` joined #lisp 2015-01-23T05:44:09Z nand1 quit (Read error: Connection reset by peer) 2015-01-23T05:44:15Z nand1 joined #lisp 2015-01-23T05:45:53Z CrazyWoods joined #lisp 2015-01-23T05:46:30Z Harag joined #lisp 2015-01-23T05:49:36Z nnmap joined #lisp 2015-01-23T05:50:59Z karswell quit (Read error: Connection reset by peer) 2015-01-23T05:51:39Z gko_ joined #lisp 2015-01-23T05:51:56Z karswell joined #lisp 2015-01-23T05:53:07Z nnmap quit (Client Quit) 2015-01-23T05:54:43Z innertracks quit (Quit: innertracks) 2015-01-23T05:55:18Z jleija quit (Quit: leaving) 2015-01-23T05:55:31Z Ethan- quit (Ping timeout: 256 seconds) 2015-01-23T05:57:27Z Ethan- joined #lisp 2015-01-23T05:58:32Z jlongster joined #lisp 2015-01-23T05:58:37Z protist quit (Ping timeout: 245 seconds) 2015-01-23T05:59:13Z quazimodo quit (Ping timeout: 255 seconds) 2015-01-23T06:02:27Z spacebat`: I've a function that I'd like to intercept or pass on error conditions, depending on an argument to the function 2015-01-23T06:02:28Z booly-yam-8846_ quit (Read error: Connection reset by peer) 2015-01-23T06:03:13Z booly-yam-8846__ joined #lisp 2015-01-23T06:04:52Z Bike: (block nil (handler-bind ((error (lambda (c) (if pass nil (return (handle-it c)))))) body)?) 2015-01-23T06:04:56Z spacebat`: it has a handler-case to handle errors, but I'd like in the body of the handler to "re-throw", raise, or otherwise pretend its not handled 2015-01-23T06:06:19Z jlongster quit (Ping timeout: 252 seconds) 2015-01-23T06:07:15Z BlueRavenGT quit (Ping timeout: 264 seconds) 2015-01-23T06:08:32Z spacebat`: thanks Bike handler-bind is the trick 2015-01-23T06:19:52Z quazimodo joined #lisp 2015-01-23T06:22:42Z protist joined #lisp 2015-01-23T06:25:38Z protist quit (Client Quit) 2015-01-23T06:27:02Z oleo__ quit (Quit: Verlassend) 2015-01-23T06:31:51Z beach left #lisp 2015-01-23T06:33:39Z theseb quit (Quit: Leaving) 2015-01-23T06:33:58Z matthewhill joined #lisp 2015-01-23T06:34:15Z gingerale quit (Ping timeout: 264 seconds) 2015-01-23T06:37:35Z vdamewood joined #lisp 2015-01-23T06:38:48Z matthewhill quit (Ping timeout: 272 seconds) 2015-01-23T06:43:07Z sdemarre joined #lisp 2015-01-23T06:43:20Z hvxgr quit (Ping timeout: 246 seconds) 2015-01-23T06:49:22Z baotiao_ joined #lisp 2015-01-23T06:49:26Z jlongster joined #lisp 2015-01-23T06:50:47Z Intensity quit (Ping timeout: 244 seconds) 2015-01-23T06:51:10Z spacebat` left #lisp 2015-01-23T06:51:17Z slyrus joined #lisp 2015-01-23T06:51:32Z baotiao quit (Ping timeout: 264 seconds) 2015-01-23T06:51:33Z baotiao_ is now known as baotiao 2015-01-23T06:51:56Z pranavrc quit (Read error: No route to host) 2015-01-23T06:51:57Z kcj quit (Ping timeout: 245 seconds) 2015-01-23T06:52:08Z _5kg quit (Ping timeout: 264 seconds) 2015-01-23T06:52:22Z pranavrc joined #lisp 2015-01-23T06:52:22Z pranavrc quit (Changing host) 2015-01-23T06:52:22Z pranavrc joined #lisp 2015-01-23T06:52:37Z kcj joined #lisp 2015-01-23T06:52:51Z shizhz joined #lisp 2015-01-23T06:53:19Z antgreen quit (Ping timeout: 256 seconds) 2015-01-23T06:53:43Z _5kg joined #lisp 2015-01-23T06:54:48Z jlongster quit (Ping timeout: 276 seconds) 2015-01-23T06:55:30Z dagnachew quit (Quit: WeeChat 1.1) 2015-01-23T06:59:12Z kushal quit (Ping timeout: 265 seconds) 2015-01-23T06:59:32Z heeh quit 2015-01-23T07:00:39Z jlongster joined #lisp 2015-01-23T07:01:01Z munksgaard joined #lisp 2015-01-23T07:05:21Z jlongster quit (Ping timeout: 252 seconds) 2015-01-23T07:06:32Z arpunk quit (Ping timeout: 245 seconds) 2015-01-23T07:06:53Z mrSpec joined #lisp 2015-01-23T07:08:08Z pt1 joined #lisp 2015-01-23T07:08:32Z pt1 quit (Client Quit) 2015-01-23T07:10:53Z pt1 joined #lisp 2015-01-23T07:13:59Z elderK joined #lisp 2015-01-23T07:14:12Z hvxgr joined #lisp 2015-01-23T07:14:32Z manuel__ quit (Quit: manuel__) 2015-01-23T07:17:05Z sdemarre quit (Ping timeout: 265 seconds) 2015-01-23T07:18:27Z Shinmera joined #lisp 2015-01-23T07:30:46Z shizhz quit (Ping timeout: 246 seconds) 2015-01-23T07:34:34Z matthewhill joined #lisp 2015-01-23T07:38:50Z matthewhill quit (Ping timeout: 244 seconds) 2015-01-23T07:40:19Z madnificent joined #lisp 2015-01-23T07:41:01Z modula joined #lisp 2015-01-23T07:43:11Z defaultxr quit (Ping timeout: 246 seconds) 2015-01-23T07:43:12Z modula is now known as defaultxr 2015-01-23T07:44:48Z JuanDaugherty joined #lisp 2015-01-23T07:47:31Z madnificent quit (Read error: Connection reset by peer) 2015-01-23T07:47:46Z madnificent joined #lisp 2015-01-23T07:47:51Z mishoo joined #lisp 2015-01-23T07:48:01Z madnificent quit (Read error: Connection reset by peer) 2015-01-23T07:48:14Z madnificent joined #lisp 2015-01-23T07:48:21Z madnificent quit (Read error: Connection reset by peer) 2015-01-23T07:48:36Z madnificent joined #lisp 2015-01-23T07:48:41Z madnificent quit (Read error: Connection reset by peer) 2015-01-23T07:48:54Z madnificent joined #lisp 2015-01-23T07:50:17Z DrCode quit (Remote host closed the connection) 2015-01-23T07:50:33Z mrkkrp joined #lisp 2015-01-23T07:50:57Z Ragnaroek joined #lisp 2015-01-23T07:54:51Z _5kg quit (Ping timeout: 252 seconds) 2015-01-23T07:55:43Z vdamewood quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-01-23T08:00:32Z eazar001 quit (Quit: WeeChat 1.1) 2015-01-23T08:01:15Z d4ryus_ joined #lisp 2015-01-23T08:02:09Z eazar001 joined #lisp 2015-01-23T08:02:16Z jlongster joined #lisp 2015-01-23T08:04:23Z 7GHAAO0VS quit (Ping timeout: 252 seconds) 2015-01-23T08:05:35Z eazar001_ joined #lisp 2015-01-23T08:06:00Z eazar001 quit (Read error: Connection reset by peer) 2015-01-23T08:07:15Z jlongster quit (Ping timeout: 264 seconds) 2015-01-23T08:10:19Z DrCode joined #lisp 2015-01-23T08:14:01Z arenz joined #lisp 2015-01-23T08:14:24Z Ragnaroek quit (Ping timeout: 245 seconds) 2015-01-23T08:15:48Z okcomputer quit (Remote host closed the connection) 2015-01-23T08:16:29Z eazar001_ quit (Quit: WeeChat 1.1) 2015-01-23T08:18:03Z eazar001 joined #lisp 2015-01-23T08:20:54Z pranavrc quit (Remote host closed the connection) 2015-01-23T08:21:09Z eazar001 quit (Client Quit) 2015-01-23T08:22:35Z eazar001 joined #lisp 2015-01-23T08:23:02Z pranavrc joined #lisp 2015-01-23T08:23:02Z pranavrc quit (Changing host) 2015-01-23T08:23:02Z pranavrc joined #lisp 2015-01-23T08:24:51Z Ragnaroek joined #lisp 2015-01-23T08:27:29Z quazimodo quit (Ping timeout: 252 seconds) 2015-01-23T08:29:25Z stepnem joined #lisp 2015-01-23T08:31:32Z munksgaard quit (Read error: Connection reset by peer) 2015-01-23T08:32:34Z zanzibizarre joined #lisp 2015-01-23T08:38:31Z _5kg joined #lisp 2015-01-23T08:38:42Z logbitp joined #lisp 2015-01-23T08:40:17Z jtza8 joined #lisp 2015-01-23T08:40:34Z logbitp quit (Client Quit) 2015-01-23T08:45:31Z nee joined #lisp 2015-01-23T08:45:46Z kcj quit (Quit: Leaving) 2015-01-23T08:50:17Z matthewhill joined #lisp 2015-01-23T08:50:22Z rtra quit (Ping timeout: 265 seconds) 2015-01-23T08:53:59Z eivarv quit (Quit: Sleep) 2015-01-23T08:54:33Z matthewhill quit (Ping timeout: 245 seconds) 2015-01-23T08:55:09Z eivarv joined #lisp 2015-01-23T08:55:54Z salv01 joined #lisp 2015-01-23T08:57:27Z rtra joined #lisp 2015-01-23T08:58:14Z attila_lendvai joined #lisp 2015-01-23T08:59:42Z MrWoohoo joined #lisp 2015-01-23T08:59:43Z redeemed joined #lisp 2015-01-23T08:59:57Z kcj joined #lisp 2015-01-23T09:00:14Z ehu: hmm. I want to add initargs for a metaclass in a defclass form. Is that supported in the mop? 2015-01-23T09:00:31Z ehu: (I couldn't find it is, but I hope I'm overlooking something) 2015-01-23T09:00:47Z CrazyEddy joined #lisp 2015-01-23T09:02:10Z kcj quit (Max SendQ exceeded) 2015-01-23T09:04:07Z Intensity joined #lisp 2015-01-23T09:04:44Z baotiao quit (Ping timeout: 246 seconds) 2015-01-23T09:04:52Z kcj joined #lisp 2015-01-23T09:05:36Z matthewhill joined #lisp 2015-01-23T09:09:21Z soggybre1d joined #lisp 2015-01-23T09:12:42Z soggybread quit (Ping timeout: 272 seconds) 2015-01-23T09:13:36Z harish_ joined #lisp 2015-01-23T09:13:59Z eivarv quit (Quit: Sleep) 2015-01-23T09:14:17Z munksgaard joined #lisp 2015-01-23T09:16:08Z harish quit (Ping timeout: 264 seconds) 2015-01-23T09:19:38Z matthewhill quit (Quit: Be back later ...) 2015-01-23T09:20:12Z elderK quit (Read error: Connection reset by peer) 2015-01-23T09:20:22Z eivarv joined #lisp 2015-01-23T09:22:43Z attila_lendvai quit (Quit: Leaving.) 2015-01-23T09:24:11Z harish_ quit (Quit: Leaving) 2015-01-23T09:24:25Z attila_lendvai joined #lisp 2015-01-23T09:24:25Z attila_lendvai quit (Changing host) 2015-01-23T09:24:25Z attila_lendvai joined #lisp 2015-01-23T09:24:45Z harish joined #lisp 2015-01-23T09:24:47Z pt1_ joined #lisp 2015-01-23T09:28:15Z pt1 quit (Ping timeout: 264 seconds) 2015-01-23T09:31:09Z eivarv quit (Quit: Sleep) 2015-01-23T09:32:35Z taraz`` joined #lisp 2015-01-23T09:36:01Z zanzibizarre left #lisp 2015-01-23T09:38:08Z eivarv joined #lisp 2015-01-23T09:38:25Z jtza8 quit (Remote host closed the connection) 2015-01-23T09:39:23Z pt1_ quit (Remote host closed the connection) 2015-01-23T09:39:50Z pt1 joined #lisp 2015-01-23T09:40:05Z newcup joined #lisp 2015-01-23T09:40:37Z hellofunk joined #lisp 2015-01-23T09:41:34Z H4ns: ehu: i could be wrong, but i seem to remember that class options are turned into initargs for class instantiation. 2015-01-23T09:42:08Z Shinmera: Hans is correct. 2015-01-23T09:42:47Z Shinmera: They are only accepted if there's a corresponding slot with the right :initarg on the metaclass though. 2015-01-23T09:44:51Z joast quit (Ping timeout: 252 seconds) 2015-01-23T09:48:54Z Shinmera: If you want additional options without the need of a corresponding metaclass slot you'll have to break the MOP and do some implementation dependant overriding, which probably is not what you want to get involved with. 2015-01-23T09:55:23Z harish quit (Ping timeout: 245 seconds) 2015-01-23T09:55:37Z ZaganiPanda joined #lisp 2015-01-23T09:55:57Z ZaganiPanda: lispssshshhhhh 2015-01-23T09:57:27Z defaultxr quit (Quit: gnight) 2015-01-23T09:58:57Z Harag quit (Read error: No route to host) 2015-01-23T09:59:10Z Harag joined #lisp 2015-01-23T10:01:25Z kalzz quit (Ping timeout: 265 seconds) 2015-01-23T10:04:24Z ZaganiPanda quit (Ping timeout: 245 seconds) 2015-01-23T10:04:55Z Karl_Dscc joined #lisp 2015-01-23T10:05:31Z eivarv quit (Quit: Sleep) 2015-01-23T10:06:12Z kalzz joined #lisp 2015-01-23T10:09:18Z zRecursive quit (Remote host closed the connection) 2015-01-23T10:09:30Z pranavrc_ joined #lisp 2015-01-23T10:09:42Z attila_lendvai quit (Quit: Leaving.) 2015-01-23T10:12:21Z pranavrc quit (Ping timeout: 252 seconds) 2015-01-23T10:20:01Z matthewhill joined #lisp 2015-01-23T10:22:43Z meihuamath quit (Remote host closed the connection) 2015-01-23T10:24:45Z matthewhill quit (Ping timeout: 276 seconds) 2015-01-23T10:30:16Z zadock joined #lisp 2015-01-23T10:31:25Z H4ns: Shinmera: i'm not sure why you say a slot would be required for an option 2015-01-23T10:31:46Z H4ns: Shinmera: can't you just accept the additional initarg in an initialize-instance method for the metaclass? 2015-01-23T10:33:12Z bloatify quit (Quit: Connection closed for inactivity) 2015-01-23T10:37:19Z manuel__ joined #lisp 2015-01-23T10:37:30Z frkout_ quit (Remote host closed the connection) 2015-01-23T10:37:41Z pranavrc_ quit (Remote host closed the connection) 2015-01-23T10:40:37Z pranavrc joined #lisp 2015-01-23T10:40:57Z Shinmera: H4ns: You're right, actually. I was confused by the mop saying "During initialization or reinitialization, each initialization argument is checked for errors and then associated with the class metaobject." 2015-01-23T10:41:25Z Shinmera: H4ns: But it seems to work if you accept the argument in a method. 2015-01-23T10:41:33Z nnmap joined #lisp 2015-01-23T10:42:18Z manuel__ quit (Ping timeout: 276 seconds) 2015-01-23T10:44:11Z nnmap: so i'm trying to create a packages.lisp file like Practical Common Lisp recommends. I installed cl-ppcre via Quicklisp. packages.lisp: (load "~/quicklisp/setup.lisp") (ql:quickload "cl-ppcre") That doesn't work because (I think) load is a run-time command but ql:quickload is needed at compile-time. So how do I actually make it work, or do I need to load Quicklisp manually? All the time? 2015-01-23T10:44:12Z minion: nnmap, memo from pjb: depends on your practice. 2015-01-23T10:49:35Z attila_lendvai joined #lisp 2015-01-23T10:49:35Z attila_lendvai quit (Changing host) 2015-01-23T10:49:35Z attila_lendvai joined #lisp 2015-01-23T10:50:13Z mrkkrp: nnmap, I'm not sure I fully understand your problem, but if you want to load Quicklisp when your CL implementation of choice starts, you can do (ql:add-to-init-file) 2015-01-23T10:50:25Z mrkkrp: after installation 2015-01-23T10:50:55Z mrkkrp: it will create a file (depending on your cl implementation) that will load quicklisp on start 2015-01-23T10:51:40Z mrkkrp: for example on SBCL, it creates .sbclrc file 2015-01-23T10:52:53Z pranavrc quit (Remote host closed the connection) 2015-01-23T10:53:25Z nnmap: Well I'm just learning. Basically I'm trying to figure out how to make SBCL to work something like this: "perl my_script.pl" and then my_script.pl just runs (and it contains stuff like 'use Some::Module; use Other::Module; $##% (perl code))... I don't quite understand how to do it in Lisp. 2015-01-23T10:54:51Z Shinmera: Usually you'll use ASDF. 2015-01-23T10:55:12Z zacharias_ is now known as zacharias 2015-01-23T10:55:13Z mrkkrp: nnmap, I don't do this sort of things often, but you can try sbcl --script my-script.lisp 2015-01-23T10:55:21Z pranavrc joined #lisp 2015-01-23T10:55:21Z pranavrc quit (Changing host) 2015-01-23T10:55:21Z pranavrc joined #lisp 2015-01-23T10:55:41Z pranavrc quit (Remote host closed the connection) 2015-01-23T10:55:54Z nnmap: thanks! add-to-init-file works in Emacs 2015-01-23T10:56:25Z taraz`` quit (Ping timeout: 256 seconds) 2015-01-23T10:57:05Z nnmap: when I dump stuff to a fasl file, is everything getting dumped? so, for example, both packages.lisp and my_script.lisp 2015-01-23T10:57:29Z ehu: H4ns, Shinmera: thanks! so, I *did* overlook! 2015-01-23T10:58:16Z mrkkrp: it depends on how do you do it. if you want do get one big fasl file, I recommend using ASDF 3 2015-01-23T10:58:49Z pranavrc joined #lisp 2015-01-23T10:58:51Z pranavrc quit (Changing host) 2015-01-23T10:58:51Z pranavrc joined #lisp 2015-01-23T11:00:09Z mrkkrp: (asdf:operate 'asdf:monolithic-compile-bundle-op :my-system) may be of interest 2015-01-23T11:00:41Z Adlai joined #lisp 2015-01-23T11:01:31Z nnmap: mrkkrp: thank you. (sign) CPAN, Pypy etc. do it all automagically... ok, I guess Lisp doesn't work like that. 2015-01-23T11:02:41Z eivarv joined #lisp 2015-01-23T11:02:55Z stardiviner quit (Ping timeout: 244 seconds) 2015-01-23T11:03:12Z Shinmera: nnmap: Maybe this article will help. https://reader.tymoon.eu/article/267 2015-01-23T11:04:08Z stardiviner joined #lisp 2015-01-23T11:07:52Z aretecode quit (Read error: Connection reset by peer) 2015-01-23T11:08:15Z Karl_Dscc quit (Remote host closed the connection) 2015-01-23T11:08:24Z elimik31 joined #lisp 2015-01-23T11:09:18Z nnmap: Shinmera: thank you, that's a very useful article. 2015-01-23T11:10:54Z aretecode joined #lisp 2015-01-23T11:11:13Z eivarv quit (Quit: Sleep) 2015-01-23T11:11:49Z eivarv joined #lisp 2015-01-23T11:11:54Z chen_traveler joined #lisp 2015-01-23T11:12:29Z chen_traveler quit (Max SendQ exceeded) 2015-01-23T11:12:59Z Quadrescence quit (Quit: This computer has gone to sleep) 2015-01-23T11:13:25Z stardiviner quit (Ping timeout: 256 seconds) 2015-01-23T11:14:07Z stardiviner joined #lisp 2015-01-23T11:18:59Z DeadTrickster quit (Ping timeout: 245 seconds) 2015-01-23T11:24:44Z moei joined #lisp 2015-01-23T11:24:44Z moei quit (Client Quit) 2015-01-23T11:25:46Z angavrilov joined #lisp 2015-01-23T11:25:54Z moei joined #lisp 2015-01-23T11:32:53Z nnmap quit (Quit: Page closed) 2015-01-23T11:33:37Z eivarv quit (Quit: Sleep) 2015-01-23T11:36:38Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-01-23T11:38:56Z eivarv joined #lisp 2015-01-23T11:39:05Z manuel__ joined #lisp 2015-01-23T11:43:44Z manuel__ quit (Ping timeout: 264 seconds) 2015-01-23T11:43:53Z egp_ quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше)) 2015-01-23T11:45:46Z egp_ joined #lisp 2015-01-23T11:47:57Z flip214 quit (Remote host closed the connection) 2015-01-23T11:48:41Z Posterdati: hi 2015-01-23T11:48:47Z egp_ quit (Client Quit) 2015-01-23T11:48:57Z Posterdati: please how can I install fixposix on macos x? 2015-01-23T11:49:18Z matthewhill joined #lisp 2015-01-23T11:49:35Z egp_ joined #lisp 2015-01-23T11:49:35Z egp_ quit (Client Quit) 2015-01-23T11:49:59Z egp_ joined #lisp 2015-01-23T11:50:07Z egp_ quit (Client Quit) 2015-01-23T11:50:24Z pranavrc quit 2015-01-23T11:53:12Z Harag quit (Ping timeout: 245 seconds) 2015-01-23T11:57:40Z wasamasa: what is that even? 2015-01-23T12:00:48Z flip214 joined #lisp 2015-01-23T12:00:48Z flip214 quit (Changing host) 2015-01-23T12:00:48Z flip214 joined #lisp 2015-01-23T12:03:27Z psy_ quit (Ping timeout: 252 seconds) 2015-01-23T12:04:45Z Adlai quit (Ping timeout: 250 seconds) 2015-01-23T12:07:04Z Xach: Posterdati: download the source, use ./configure && make && make install 2015-01-23T12:08:13Z Adlai joined #lisp 2015-01-23T12:08:17Z Posterdati: done 2015-01-23T12:08:33Z Posterdati: it's gave me an error on ./configure 2015-01-23T12:08:44Z Posterdati: syntax error near unexpected token 'CHECK, ' 2015-01-23T12:12:00Z Ethan- quit (Ping timeout: 276 seconds) 2015-01-23T12:16:57Z taraz`` joined #lisp 2015-01-23T12:21:09Z eudoxia joined #lisp 2015-01-23T12:21:36Z psy_ joined #lisp 2015-01-23T12:22:20Z ebrasca joined #lisp 2015-01-23T12:25:11Z p_l: https://twitter.com/fuzzycz/status/558465106183720960 :) 2015-01-23T12:25:23Z p_l: „It was written in Python but I wanted to rewrite it into a more modern language. So I used Common Lisp ...” 2015-01-23T12:26:00Z otwieracz: ;) 2015-01-23T12:30:43Z DeadTrickster joined #lisp 2015-01-23T12:33:22Z isoraqathedh joined #lisp 2015-01-23T12:38:18Z matthewhill quit (Quit: Lingo: www.lingoirc.com) 2015-01-23T12:44:27Z isoraqathedh_l joined #lisp 2015-01-23T12:47:05Z isoraqathedh quit (Ping timeout: 252 seconds) 2015-01-23T12:49:04Z TK_ joined #lisp 2015-01-23T12:49:41Z TK_ quit (Remote host closed the connection) 2015-01-23T12:50:06Z TK_ joined #lisp 2015-01-23T12:50:23Z psy_ quit (Ping timeout: 244 seconds) 2015-01-23T12:52:35Z zacharias quit (Ping timeout: 252 seconds) 2015-01-23T12:53:15Z Hache_ joined #lisp 2015-01-23T12:54:22Z TK_ quit (Ping timeout: 240 seconds) 2015-01-23T12:54:24Z Karl_Dscc joined #lisp 2015-01-23T12:54:29Z harish joined #lisp 2015-01-23T12:54:59Z meihuamath joined #lisp 2015-01-23T12:57:05Z Amaan quit 2015-01-23T12:57:38Z Amaan joined #lisp 2015-01-23T12:58:40Z eivarv quit (Quit: Sleep) 2015-01-23T13:01:43Z manuel__ joined #lisp 2015-01-23T13:01:47Z eivarv joined #lisp 2015-01-23T13:03:18Z taraz`` quit (Ping timeout: 245 seconds) 2015-01-23T13:03:19Z Longlius quit (Remote host closed the connection) 2015-01-23T13:05:24Z isoraqathedh joined #lisp 2015-01-23T13:08:20Z isoraqathedh_l quit (Ping timeout: 264 seconds) 2015-01-23T13:09:00Z psy_ joined #lisp 2015-01-23T13:15:30Z arpunk joined #lisp 2015-01-23T13:26:26Z isoraqathedh_l joined #lisp 2015-01-23T13:28:37Z isoraqathedh quit (Ping timeout: 245 seconds) 2015-01-23T13:34:45Z ejbs joined #lisp 2015-01-23T13:35:46Z isoraqathedh joined #lisp 2015-01-23T13:38:29Z isoraqathedh_l quit (Ping timeout: 256 seconds) 2015-01-23T13:40:22Z joast joined #lisp 2015-01-23T13:41:13Z oleo joined #lisp 2015-01-23T13:41:52Z isoraqathedh_l joined #lisp 2015-01-23T13:44:56Z isoraqathedh quit (Ping timeout: 264 seconds) 2015-01-23T13:46:17Z meihuamath quit (Remote host closed the connection) 2015-01-23T13:51:37Z drmeister: p_l: what is he referring to? 2015-01-23T13:51:49Z taraz`` joined #lisp 2015-01-23T13:52:15Z kcj quit (Read error: Connection reset by peer) 2015-01-23T13:52:30Z drmeister: When I follow his link I get a blank page on my phone 2015-01-23T13:52:39Z isoraqathedh joined #lisp 2015-01-23T13:53:20Z meihuama_ joined #lisp 2015-01-23T13:53:52Z p_l: a video of a talk about pgloader :) 2015-01-23T13:54:17Z isoraqathedh_l_ joined #lisp 2015-01-23T13:54:35Z isoraqathedh quit (Disconnected by services) 2015-01-23T13:54:39Z isoraqathedh_l_ is now known as isoraqathedh 2015-01-23T13:54:52Z isoraqathedh_l quit (Disconnected by services) 2015-01-23T13:56:08Z BitPuffin joined #lisp 2015-01-23T13:59:01Z EvW joined #lisp 2015-01-23T14:00:59Z JuanDaugherty quit (Remote host closed the connection) 2015-01-23T14:01:18Z Longlius joined #lisp 2015-01-23T14:06:29Z badkins joined #lisp 2015-01-23T14:09:24Z pjb: Posterdati: you're not giving a good problem statement! You should lisp paste the compilation log. 2015-01-23T14:10:36Z zacharias joined #lisp 2015-01-23T14:11:54Z EvW quit (Remote host closed the connection) 2015-01-23T14:12:04Z EvW joined #lisp 2015-01-23T14:13:17Z Posterdati: done! 2015-01-23T14:13:35Z Posterdati: was a wrong installation 2015-01-23T14:14:00Z elimik31 quit (Remote host closed the connection) 2015-01-23T14:15:16Z drmeister: p_l: thank you 2015-01-23T14:16:09Z pjb: Posterdati: just read the README, it says clearly how to do it. 2015-01-23T14:16:59Z pjb: for example: git clone https://github.com/sionescu/libfixposix.git ; cd libfixposix ; autoreconf -i -f && mkdir build && cd build && ../configure && make && make install 2015-01-23T14:18:50Z Posterdati: not for installing in a different dorectory 2015-01-23T14:19:11Z pjb: ../configure --prefix ~/opt 2015-01-23T14:19:27Z pjb: By default it installs in /usr/local, which is a good place. 2015-01-23T14:21:16Z isoraqathedh_l joined #lisp 2015-01-23T14:23:47Z alexherbo2 quit (Quit: WeeChat 1.1) 2015-01-23T14:23:56Z isoraqathedh quit (Ping timeout: 264 seconds) 2015-01-23T14:24:33Z ries quit (Quit: ries) 2015-01-23T14:26:00Z chen_traveler joined #lisp 2015-01-23T14:26:08Z chen_traveler quit (Max SendQ exceeded) 2015-01-23T14:26:37Z chen_traveler joined #lisp 2015-01-23T14:26:57Z chen_traveler quit (Max SendQ exceeded) 2015-01-23T14:27:29Z chen_traveler joined #lisp 2015-01-23T14:28:52Z xyh joined #lisp 2015-01-23T14:29:03Z zadock quit (Quit: Leaving) 2015-01-23T14:30:03Z joast quit (Ping timeout: 256 seconds) 2015-01-23T14:30:16Z isoraqathedh joined #lisp 2015-01-23T14:32:48Z tromey joined #lisp 2015-01-23T14:32:52Z isoraqathedh_l quit (Ping timeout: 240 seconds) 2015-01-23T14:33:32Z xyh quit (Ping timeout: 265 seconds) 2015-01-23T14:34:49Z meihuama_ quit 2015-01-23T14:34:50Z isoraqathedh_l joined #lisp 2015-01-23T14:37:19Z oleo__ joined #lisp 2015-01-23T14:37:20Z isoraqathedh quit (Ping timeout: 244 seconds) 2015-01-23T14:37:53Z oleo is now known as Guest88544 2015-01-23T14:38:22Z Guest88544 quit (Ping timeout: 244 seconds) 2015-01-23T14:39:49Z EvW quit (Ping timeout: 265 seconds) 2015-01-23T14:45:15Z xyh joined #lisp 2015-01-23T14:45:26Z flip214: H4ns: hunchentoot 1.2.9 throws an error if the requested URL is eg. "/static/%s" ... (PARSE-INTEGER "/static/%s" :START 9 :END 11 :RADIX 16 :JUNK-ALLOWED NIL) crashes, SB-INT:SEQUENCE-BOUNDING-INDICES-BAD-ERROR 2015-01-23T14:47:21Z H4ns: %s is not a syntactically correct url 2015-01-23T14:48:50Z H4ns: but if you dislike the error message, please open an issue in github. you could suggest that instead of signalling that error, it should signal an error more to the effect of "unsyntactic url" 2015-01-23T14:49:46Z Xach: nginx gives 400 error to the client 2015-01-23T14:49:57Z urandom__ joined #lisp 2015-01-23T14:50:56Z H4ns: yeah, a 4xx response would be more appropriate 2015-01-23T14:51:02Z flip214: H4ns: I know that it's invalid. But then it shouldn't return 500 but 4xx. 2015-01-23T14:51:22Z flip214: strange that firefox just sends that URL on. 2015-01-23T14:51:28Z H4ns: flip214: please open a github issue. i'm no longer the maintainer. 2015-01-23T14:51:37Z flip214: oh, okay. will do. 2015-01-23T14:52:08Z flip214: https://github.com/edicl/hunchentoot ? 2015-01-23T14:52:55Z H4ns: flip214: yes 2015-01-23T14:55:06Z booly-yam-8846__ quit (Remote host closed the connection) 2015-01-23T14:56:10Z booly-yam-135 joined #lisp 2015-01-23T14:56:46Z rhllor joined #lisp 2015-01-23T14:57:21Z isoraqathedh joined #lisp 2015-01-23T14:57:50Z JuanDaugherty joined #lisp 2015-01-23T15:00:24Z isoraqathedh_l quit (Ping timeout: 272 seconds) 2015-01-23T15:00:54Z isoraqathedh_l joined #lisp 2015-01-23T15:01:31Z kapil__ quit (Quit: Connection closed for inactivity) 2015-01-23T15:03:09Z isoraqathedh quit (Ping timeout: 245 seconds) 2015-01-23T15:04:02Z vaporatorius joined #lisp 2015-01-23T15:05:16Z xyh quit (Remote host closed the connection) 2015-01-23T15:09:40Z Adlai quit (Quit: WeeChat 1.0.1) 2015-01-23T15:18:38Z manuel__ quit (Quit: manuel__) 2015-01-23T15:20:01Z ebrasca quit (Remote host closed the connection) 2015-01-23T15:20:24Z Joreji joined #lisp 2015-01-23T15:26:54Z Adlai joined #lisp 2015-01-23T15:28:00Z k-dawg joined #lisp 2015-01-23T15:37:35Z chen_traveler quit (Ping timeout: 252 seconds) 2015-01-23T15:41:56Z nyef joined #lisp 2015-01-23T15:42:12Z nyef: G'morning all. 2015-01-23T15:42:27Z isoraqathedh joined #lisp 2015-01-23T15:43:30Z jlongster joined #lisp 2015-01-23T15:45:01Z isoraqathedh_l quit (Ping timeout: 244 seconds) 2015-01-23T15:46:12Z kushal joined #lisp 2015-01-23T15:46:29Z hiyosi joined #lisp 2015-01-23T15:47:47Z rhllor: hello 2015-01-23T15:47:59Z isoraqathedh_l joined #lisp 2015-01-23T15:48:25Z manuel__ joined #lisp 2015-01-23T15:49:58Z isoraqathedh quit (Ping timeout: 245 seconds) 2015-01-23T15:50:48Z pjb: Hi 2015-01-23T15:51:45Z EvW joined #lisp 2015-01-23T15:53:02Z hrs joined #lisp 2015-01-23T15:54:51Z EvW1 joined #lisp 2015-01-23T15:55:07Z EvW quit (Remote host closed the connection) 2015-01-23T15:55:52Z CrazyWoods quit (Ping timeout: 244 seconds) 2015-01-23T15:56:18Z manuel__ quit (Quit: manuel__) 2015-01-23T15:57:01Z hrs quit (Remote host closed the connection) 2015-01-23T15:57:59Z CrazyWoods joined #lisp 2015-01-23T15:58:33Z reb quit (Remote host closed the connection) 2015-01-23T15:59:18Z manuel__ joined #lisp 2015-01-23T16:00:29Z Adlai quit (Ping timeout: 250 seconds) 2015-01-23T16:01:26Z eivarv quit (Quit: Sleep) 2015-01-23T16:03:12Z isoraqathedh joined #lisp 2015-01-23T16:03:20Z reb` joined #lisp 2015-01-23T16:04:10Z booly-yam-135 quit (Remote host closed the connection) 2015-01-23T16:04:53Z isoraqathedh_l_ joined #lisp 2015-01-23T16:05:00Z munksgaard quit (Ping timeout: 272 seconds) 2015-01-23T16:05:16Z kcj joined #lisp 2015-01-23T16:05:30Z isoraqathedh quit (Disconnected by services) 2015-01-23T16:05:34Z isoraqathedh_l quit (Disconnected by services) 2015-01-23T16:05:38Z isoraqathedh_l_ is now known as isoraqathedh 2015-01-23T16:06:17Z Hache_ quit (Remote host closed the connection) 2015-01-23T16:06:49Z EvW1 quit (Ping timeout: 265 seconds) 2015-01-23T16:08:16Z EvW joined #lisp 2015-01-23T16:08:29Z booly-yam-7361 joined #lisp 2015-01-23T16:08:50Z rhllor quit (Quit: rhllor) 2015-01-23T16:10:34Z rhllor joined #lisp 2015-01-23T16:11:56Z CrazyWoods quit (Ping timeout: 264 seconds) 2015-01-23T16:13:26Z CrazyWoods joined #lisp 2015-01-23T16:13:34Z pt1_ joined #lisp 2015-01-23T16:17:03Z pt1 quit (Ping timeout: 244 seconds) 2015-01-23T16:17:47Z CrazyWoods quit (Ping timeout: 245 seconds) 2015-01-23T16:18:10Z Davidbrcz joined #lisp 2015-01-23T16:18:32Z pt1_ quit (Ping timeout: 264 seconds) 2015-01-23T16:18:42Z CrazyWoods joined #lisp 2015-01-23T16:19:00Z Longlius quit (Ping timeout: 276 seconds) 2015-01-23T16:19:20Z theseb joined #lisp 2015-01-23T16:22:32Z joast joined #lisp 2015-01-23T16:22:46Z redeemed quit (Quit: q) 2015-01-23T16:24:38Z okcomputer joined #lisp 2015-01-23T16:25:50Z nikki93 joined #lisp 2015-01-23T16:25:53Z beach joined #lisp 2015-01-23T16:26:00Z Longlius joined #lisp 2015-01-23T16:26:16Z beach: Good evening everyone! 2015-01-23T16:26:58Z nikki93 quit (Remote host closed the connection) 2015-01-23T16:27:06Z LiamH joined #lisp 2015-01-23T16:28:39Z rhllor: this channel is 99% greetings 2015-01-23T16:29:31Z davazp joined #lisp 2015-01-23T16:29:39Z beach: Yesterday around this time, I suggested using rewriting techniques for some optimizations in the compiler. I took the time to document my ideas: http://metamodular.com/Rewrite/rewrite.html 2015-01-23T16:30:02Z beach: It is not the final version yet, but it gives a pretty good idea of what I am aiming for. 2015-01-23T16:30:48Z ehu: I've written a class with a cutom metaclass in order to use a custom slot class 2015-01-23T16:31:33Z ehu: the custom slot class has more initargs than the standard-slot-definition class. 2015-01-23T16:31:39Z ehu: however, they seem not to come through. 2015-01-23T16:31:42Z nyef: Hello beach. 2015-01-23T16:31:56Z ehu: I'm probably missing something again, but where should I look to get this right? 2015-01-23T16:32:11Z ehu: I was looking at clsql, but it's not helping me with this one. 2015-01-23T16:32:31Z ehu: is there another library I should be looking at which *does* give me hints? 2015-01-23T16:32:38Z H4ns: again, you need additional initargs in your subclass for standard-(effective|direct)-slot-definition 2015-01-23T16:32:53Z H4ns: bknr-datastore certainly does that. also xml-class 2015-01-23T16:33:02Z nyef: beach: I see what you mean about Muchnick being terse on loop unswitching, and I don't see any references to it in Aho & Ullman or Aho, Sethi, & Ullman. 2015-01-23T16:33:20Z beach: nyef: Thanks for checking that. 2015-01-23T16:33:23Z ehu: ok. checking those now. 2015-01-23T16:33:25Z eivarv joined #lisp 2015-01-23T16:33:47Z nyef: Haven't managed to find my copy of Anklam et al. yet, but I don't hold out much hope for a reference there either. 2015-01-23T16:34:49Z beach: Yes, I am thinking this is not a highly researched topic. 2015-01-23T16:35:54Z Davidbrcz quit (Ping timeout: 276 seconds) 2015-01-23T16:36:15Z antgreen joined #lisp 2015-01-23T16:36:17Z isoraqathedh_l joined #lisp 2015-01-23T16:36:24Z pjb: ehu: what do you mean "more initargs"? 2015-01-23T16:37:09Z beach: ... and "come through". 2015-01-23T16:37:42Z pjb: ehu: standard slots can have several :initarg options, which mean that you can ie. one or the other to initialize the slot (to the same effect). If you use several of those initargs in a make-instance, I assume that the last one takes over (perhaps contrary to the standard processing of multiple identical &key arguments). 2015-01-23T16:37:58Z pjb: ehu: so the question for you, is where those initargs are processed? 2015-01-23T16:38:41Z isoraqathedh quit (Ping timeout: 246 seconds) 2015-01-23T16:39:35Z vaporatorius quit (Read error: No route to host) 2015-01-23T16:40:59Z beach: The method in the URL I showed has a not-so-obvious step (in the next-to-last paragraph of both sections) that should be replaced by a normal step of replicating a test with more than one predecessor followed by the elimination of a test that always fails or always succeeds. 2015-01-23T16:41:26Z hiroakip joined #lisp 2015-01-23T16:41:58Z beach: I think I made the description fairly detailed. It should not be hard to follow, even though it might look a bit long. I would appreciate feedback on it. 2015-01-23T16:42:14Z ehu: ah! 2015-01-23T16:42:38Z ehu: it's missing from the effective slots, 2015-01-23T16:42:43Z beach: Also, some Graphviz layout is not optimal. I am not going to attempt to fix that. 2015-01-23T16:42:47Z ehu: not from the direct slots. 2015-01-23T16:43:05Z ehu: so, this is missing on the mapping from slots->effective slots. 2015-01-23T16:44:17Z nee quit (Remote host closed the connection) 2015-01-23T16:44:43Z ehu: pjb: I mean that I created a new slot metaclass which itself has more slots than then the standard slots. 2015-01-23T16:44:55Z ehu: and the new slots have initargs. 2015-01-23T16:44:56Z okcomputer left #lisp 2015-01-23T16:45:15Z ehu: from the execution of the program it looked like the initargs were not processed. 2015-01-23T16:46:16Z ehu: however, it seems that the direct slots *do* have the values based on the initargs. 2015-01-23T16:46:16Z taraz`` quit (Read error: Connection reset by peer) 2015-01-23T16:46:27Z taraz`` joined #lisp 2015-01-23T16:46:31Z logbitp joined #lisp 2015-01-23T16:46:44Z hoosieree quit (Remote host closed the connection) 2015-01-23T16:47:08Z ehu: there's a remark in xml-class which says "there must be a better way to initialize the effective slot definition" 2015-01-23T16:47:18Z ehu: which is exactly what I'm thinking now :-) 2015-01-23T16:47:45Z H4ns: yeah, it is so dreadful 2015-01-23T16:47:54Z logbitp quit (Client Quit) 2015-01-23T16:48:01Z H4ns: i wrote that comment and most of the code. can anyone come up with something better? 2015-01-23T16:48:07Z ehu: but the code there is roughly the code that appears to be required to propagate the initarg value to the effective slot. 2015-01-23T16:48:58Z pjb: Before going any deeper into the MOP, I would say that you could have a single initarg, and pass it a plist to further initialize the slots of this slot. 2015-01-23T16:49:20Z H4ns: xml-class has a depressing amount of boilerplate, unfortunately. the clunkiness of the mop, at work. 2015-01-23T16:49:38Z ehu: I'll surely investigate other ways, because to me it feels icky as well. however, you seem much more experienced at MOP programming than I am at this stage, given that you actually made xml-class work. 2015-01-23T16:49:40Z isoraqathedh joined #lisp 2015-01-23T16:50:10Z nyef: Okay, found my copy of Anklam et al., and it doesn't mention loop unswitching. 2015-01-23T16:50:42Z H4ns: ehu: sometimes, i have the impulse to think that ruby's "method_missing is all you need" approach to metraprogramming has its merits, too :) 2015-01-23T16:50:59Z H4ns: but i'm not thinking that thought, of course! 2015-01-23T16:52:04Z yrk joined #lisp 2015-01-23T16:52:10Z Shinmera: ehu: Here's another sample https://github.com/Shirakumo/radiance-commons/blob/master/r-orm/base.lisp 2015-01-23T16:52:10Z isoraqathedh_l quit (Ping timeout: 255 seconds) 2015-01-23T16:52:12Z ehu: :-) I hope I don't have to implement all the bits that I see in xml-class 2015-01-23T16:52:35Z yrk quit (Changing host) 2015-01-23T16:52:36Z yrk joined #lisp 2015-01-23T16:53:18Z bobbysmith007 joined #lisp 2015-01-23T16:53:24Z ehu: Shinmera: ok. you just copy the entire slot structure. 2015-01-23T16:53:28Z ehu: that may be a solution. 2015-01-23T16:53:45Z Shinmera: The direct slots, since I know I'm not going to subclass. 2015-01-23T16:53:46Z badkins quit (Read error: Connection reset by peer) 2015-01-23T16:53:47Z ehu: I like H4ns's idea of letting the super-initializers do their ting though. 2015-01-23T16:54:05Z Shinmera: If you did subclass you'd have to do a bit of more complicated upwards traversal until you hit the last "known" class. 2015-01-23T16:54:24Z k-dawg quit (Quit: This computer has gone to sleep) 2015-01-23T16:54:25Z pjb: ehu: clhs initialize-instance says: "The system-supplied primary method on initialize-instance initializes the slots of the instance with values according to the initargs and the :initform forms of the slots. It does this by calling the generic function shared-initialize with the following arguments: the instance, t (this indicates that all slots for which no initialization arguments are provided should be initialized according to their 2015-01-23T16:54:25Z pjb: :initform forms), and the initargs. " 2015-01-23T16:54:26Z logbitp joined #lisp 2015-01-23T16:54:47Z eivarv quit (Quit: Sleep) 2015-01-23T16:55:02Z pjb: and clhs shared-instance says "The generic function shared-initialize is used to fill the slots of an instance using initargs and :initform forms." 2015-01-23T16:55:12Z kcj quit (Read error: Connection reset by peer) 2015-01-23T16:55:23Z ehu: pjb: well, that does happen for the direct slots indeed. 2015-01-23T16:55:41Z ehu: pjb: however, that mechanism doesn't provide a way to take those values into the effective slots. 2015-01-23T16:56:34Z pjb: So I guess that having your own meta-class makes your objects not instances of standard-object, so the standard method on shared-initialize is not used, but you have to write one for instances of instances of your metaclass. 2015-01-23T16:56:38Z ehu: and actually, I thought of h4ns's idea to have different slot types in my metaclass, but that's left as an excersize for when I understand more of the MOP to start with. 2015-01-23T16:56:45Z isoraqathedh_l joined #lisp 2015-01-23T16:56:52Z Ainieco joined #lisp 2015-01-23T16:56:52Z Xach is surprised to learn that gbbopen is one of the most actively-developed projects in all of quicklisp 2015-01-23T16:56:55Z Ainieco: Xach: hello 2015-01-23T16:57:17Z burtons joined #lisp 2015-01-23T16:57:22Z Xach: it has been in 61 dists of quicklisp overall, and been updated in 49 of them. 2015-01-23T16:57:28Z ehu: well, my objects are all subclasses of standard-class and standard-object, meaning that they are all subclasses of standard-object, I think. 2015-01-23T16:57:31Z pjb: ehu: from what we read in clhs make-instance and initialize-instance, one can hope that shared-initialize will receive the initargs as-is. 2015-01-23T16:57:53Z Ainieco: Xach: i've got obscure problem with quicklisp and stumpwm on openbsd - ql can't find mem system from stumpwm contrib when i'm (ql:quickload :mem) in stumpwmrc 2015-01-23T16:57:58Z ehu: pjb: i'll investigate more. 2015-01-23T16:58:03Z ehu: thanks for the pointers. 2015-01-23T16:58:14Z Ainieco: Xach: while it works fine in sbcl outside of stumpwm 2015-01-23T16:58:27Z kisp joined #lisp 2015-01-23T16:58:30Z pjb: ehu: otherwise, ask on cll, perhaps Pascal Costanza will have good ideas about it. 2015-01-23T16:58:35Z Xach: Ainieco: Where is the "mem.asd" file? 2015-01-23T16:58:44Z isoraqathedh_l_ joined #lisp 2015-01-23T16:58:55Z isoraqathedh quit (Ping timeout: 255 seconds) 2015-01-23T16:59:16Z isoraqathedh_l quit (Disconnected by services) 2015-01-23T16:59:18Z isoraqathedh_l_ is now known as isoraqathedh 2015-01-23T16:59:24Z Ainieco: Xach: in ~/stumpwm-contrib/bla/bla, i have it in .config/common-lisp/source-registry.conf.d/custom-asdf.conf 2015-01-23T16:59:50Z beach: nyef: Thanks. 2015-01-23T17:00:15Z Xach: Ainieco: It sounds like an asdf problem to me. Perhaps the registry is not initialized somehow. 2015-01-23T17:00:26Z Xach: Ainieco: if you can make (asdf:find-system "mem") return the system, quicklisp will load it. 2015-01-23T17:00:30Z logbitp quit (Quit: logbitp) 2015-01-23T17:00:50Z Xach: I know that asdf needs some stuff to be done when it's used as part of a saved image. I don't know much about what stumpwm does, though. 2015-01-23T17:01:25Z gravicappa joined #lisp 2015-01-23T17:01:33Z ehu: ok. this starts to make sense; even though I think there should have been a default mechanism. 2015-01-23T17:02:00Z Ainieco: Xach: okay, thanks 2015-01-23T17:02:13Z pjb: ehu: why do you want to have several slots covered by a single slot? Couldn't your metaclass simply insert the multiple slots? 2015-01-23T17:02:50Z pjb: What about accessors? 2015-01-23T17:03:15Z isoraqathedh_l joined #lisp 2015-01-23T17:03:38Z ehu: pjb: these are slots in the meta class. 2015-01-23T17:03:49Z ehu: I want to register metadata on slots in the classes. 2015-01-23T17:04:27Z ehu: I'm doing that by registering a new metaclass 2015-01-23T17:04:37Z ehu: the metaclass uses a new slot class 2015-01-23T17:04:54Z ehu: the new slot class has - next to the standard slots - some slots to record metadata. 2015-01-23T17:05:04Z pjb: So that's slots with an automatic :allocation :class ? 2015-01-23T17:05:15Z ehu: nope :-) 2015-01-23T17:05:27Z ehu: these are slots which have :allocation :instance (but in the :metaclass) 2015-01-23T17:05:49Z ehu: I'll publish the library when it works, so I can point you to the use case next week. 2015-01-23T17:06:07Z isoraqathedh quit (Ping timeout: 255 seconds) 2015-01-23T17:06:31Z pjb: ehu: instance slots in the metaclass are class slots in the class. 2015-01-23T17:06:35Z innertracks joined #lisp 2015-01-23T17:07:36Z pjb: well, all right not exactly. 2015-01-23T17:08:13Z pjb: Declaring those instance slots in the metaclass will make the classes have those slots. 2015-01-23T17:08:19Z rhllor: avgn anyone? 2015-01-23T17:08:46Z pjb: If you want to set those slots in the class when you make an instance of the class, you need to behave as if those were declared :allocation :class. 2015-01-23T17:10:50Z ehu: pjb: but these slots are additional slots for slots in the class definition through addition of meta-class slots 2015-01-23T17:10:53Z ehu heads to dinner 2015-01-23T17:12:10Z pjb: then I think you need a subclass of slot-definition.. 2015-01-23T17:14:08Z beach: OK, I improved the loop-unswitching example at http://metamodular.com/Rewrite/rewrite.html. 2015-01-23T17:14:41Z Ragnaroek quit (Remote host closed the connection) 2015-01-23T17:15:11Z isoraqathedh joined #lisp 2015-01-23T17:16:05Z elimik31 joined #lisp 2015-01-23T17:17:32Z isoraqathedh_l quit (Ping timeout: 246 seconds) 2015-01-23T17:17:52Z EvW quit (Ping timeout: 265 seconds) 2015-01-23T17:18:34Z Longlius quit (Remote host closed the connection) 2015-01-23T17:19:02Z CrazyWoods quit (Ping timeout: 245 seconds) 2015-01-23T17:20:02Z eivarv joined #lisp 2015-01-23T17:20:12Z isoraqathedh_l joined #lisp 2015-01-23T17:20:52Z CrazyWoods joined #lisp 2015-01-23T17:22:40Z isoraqathedh quit (Ping timeout: 244 seconds) 2015-01-23T17:24:04Z nell joined #lisp 2015-01-23T17:24:51Z normanrichards joined #lisp 2015-01-23T17:24:53Z normanrichards quit (Read error: Connection reset by peer) 2015-01-23T17:30:41Z eivarv quit (Quit: Sleep) 2015-01-23T17:32:58Z Denommus joined #lisp 2015-01-23T17:33:18Z davazp quit (Remote host closed the connection) 2015-01-23T17:34:13Z sheilong joined #lisp 2015-01-23T17:34:33Z taraz`` quit (Ping timeout: 245 seconds) 2015-01-23T17:36:18Z hlavaty quit (Remote host closed the connection) 2015-01-23T17:40:22Z Joreji quit (Read error: Connection reset by peer) 2015-01-23T17:40:23Z enitiz joined #lisp 2015-01-23T17:47:04Z booly-yam-7361 quit (Ping timeout: 255 seconds) 2015-01-23T17:47:59Z booly-yam-7361_ joined #lisp 2015-01-23T17:48:51Z eivarv joined #lisp 2015-01-23T17:50:34Z CrazyWoods quit (Ping timeout: 244 seconds) 2015-01-23T17:51:01Z beach left #lisp 2015-01-23T17:52:37Z isoraqathedh joined #lisp 2015-01-23T17:52:38Z CrazyWoods joined #lisp 2015-01-23T17:53:43Z hiroakip quit (Ping timeout: 245 seconds) 2015-01-23T17:54:52Z isoraqathedh_l quit (Ping timeout: 240 seconds) 2015-01-23T17:55:10Z arenz quit (Ping timeout: 255 seconds) 2015-01-23T17:56:22Z beslyrus joined #lisp 2015-01-23T17:57:07Z isoraqathedh_l joined #lisp 2015-01-23T17:57:54Z isoraqathedh quit (Disconnected by services) 2015-01-23T17:57:56Z isoraqathedh_l is now known as isoraqathedh 2015-01-23T17:58:32Z beslyrus: huh. first time trying a mcclim app on a 4k monitor. text way too small :) 2015-01-23T17:59:13Z Ainieco quit (Remote host closed the connection) 2015-01-23T17:59:27Z Xach: heh 2015-01-23T18:00:54Z Denommus quit (Ping timeout: 244 seconds) 2015-01-23T18:02:20Z zacharias quit (Ping timeout: 264 seconds) 2015-01-23T18:02:25Z Wojciech_K joined #lisp 2015-01-23T18:04:52Z genii joined #lisp 2015-01-23T18:07:09Z hiroakip joined #lisp 2015-01-23T18:08:10Z eudoxia quit (Quit: Leaving) 2015-01-23T18:09:39Z Bicyclidine joined #lisp 2015-01-23T18:10:09Z Alfr joined #lisp 2015-01-23T18:12:03Z badkins joined #lisp 2015-01-23T18:12:20Z devll joined #lisp 2015-01-23T18:12:52Z isoraqathedh quit (Ping timeout: 240 seconds) 2015-01-23T18:18:46Z enitiz quit (Read error: Connection reset by peer) 2015-01-23T18:19:46Z antgreen quit (Remote host closed the connection) 2015-01-23T18:20:17Z mrkkrp quit (Remote host closed the connection) 2015-01-23T18:21:45Z taraz`` joined #lisp 2015-01-23T18:22:44Z jasom quit (Ping timeout: 245 seconds) 2015-01-23T18:35:00Z admg joined #lisp 2015-01-23T18:38:59Z EvW joined #lisp 2015-01-23T18:40:57Z ehu: H4ns: Thanks! the xml-class reference did it. it's working now! 2015-01-23T18:41:11Z ehu: (now to remove all the debugging cruft...) 2015-01-23T18:41:42Z enitiz joined #lisp 2015-01-23T18:43:57Z pjb quit (Ping timeout: 276 seconds) 2015-01-23T18:44:18Z dim: is there a way to have the compiler help with that kind of bugs? https://github.com/dimitri/pgloader/issues/158 2015-01-23T18:44:39Z dim: basically, calling a function with the wrong argument / types 2015-01-23T18:44:45Z dim: here, a generic function 2015-01-23T18:44:59Z dim: it fails at run-time, which is less than ideal 2015-01-23T18:45:51Z pjb joined #lisp 2015-01-23T18:46:18Z nyef: ... You might be able to proclaim (declaim?) ftype on the generic function to some effect 2015-01-23T18:50:25Z gingerale joined #lisp 2015-01-23T18:50:29Z scharan quit (Quit: WeeChat 0.4.2) 2015-01-23T18:50:51Z scharan joined #lisp 2015-01-23T18:55:22Z taraz`` quit (Ping timeout: 272 seconds) 2015-01-23T19:01:13Z Petit_Dejeuner quit (Ping timeout: 245 seconds) 2015-01-23T19:01:59Z BlueRavenGT joined #lisp 2015-01-23T19:03:34Z Bicyclidine quit (Ping timeout: 245 seconds) 2015-01-23T19:03:47Z Bicyclidine joined #lisp 2015-01-23T19:09:56Z Bicyclidine quit (Ping timeout: 272 seconds) 2015-01-23T19:10:47Z Petit_Dejeuner joined #lisp 2015-01-23T19:12:55Z Denommus joined #lisp 2015-01-23T19:13:06Z ejbs quit (Ping timeout: 272 seconds) 2015-01-23T19:13:34Z Bicyclidine joined #lisp 2015-01-23T19:18:57Z Petit_Dejeuner_ joined #lisp 2015-01-23T19:20:05Z oudeis joined #lisp 2015-01-23T19:22:53Z Petit_Dejeuner quit (Ping timeout: 245 seconds) 2015-01-23T19:23:49Z jasom joined #lisp 2015-01-23T19:29:00Z eivarv quit (Quit: Sleep) 2015-01-23T19:30:23Z kushal quit (Ping timeout: 240 seconds) 2015-01-23T19:34:42Z eivarv joined #lisp 2015-01-23T19:36:33Z booly-yam-7361_ quit (K-Lined) 2015-01-23T19:38:00Z vaporatorius joined #lisp 2015-01-23T19:39:24Z CrazyWoods quit (Ping timeout: 245 seconds) 2015-01-23T19:41:35Z CrazyWoods joined #lisp 2015-01-23T19:42:53Z ehu: thanks to the slime developers for their great inspector, btw, it greatly helped me find the MOP issue I had earlier. 2015-01-23T19:43:12Z ehu: one question though: is there a way to "go to the previously inspected object"? 2015-01-23T19:43:33Z wws joined #lisp 2015-01-23T19:43:48Z pjb: ehy: I would try: B 2015-01-23T19:44:00Z intinig joined #lisp 2015-01-23T19:44:29Z ehu: pjb: ok. thanks. 2015-01-23T19:44:43Z pjb: otherwise C-h m will give you the bindings. 2015-01-23T19:45:01Z ehu feels like a beginner 2015-01-23T19:45:12Z eivarv quit (Quit: Sleep) 2015-01-23T19:45:15Z CrazyWoods quit (Read error: Connection reset by peer) 2015-01-23T19:45:25Z davorb joined #lisp 2015-01-23T19:45:36Z wws quit (Ping timeout: 183 seconds) 2015-01-23T19:47:03Z Petit_Dejeuner_ quit (Ping timeout: 245 seconds) 2015-01-23T19:47:39Z billstclair quit (Ping timeout: 276 seconds) 2015-01-23T19:47:50Z eivarv joined #lisp 2015-01-23T19:48:54Z CrazyWoods joined #lisp 2015-01-23T19:52:58Z toors joined #lisp 2015-01-23T19:55:01Z Petit_Dejeuner_ joined #lisp 2015-01-23T19:57:03Z chu quit (Ping timeout: 245 seconds) 2015-01-23T19:58:11Z CrazyWoods quit (Ping timeout: 246 seconds) 2015-01-23T19:58:51Z Denommus quit (Ping timeout: 264 seconds) 2015-01-23T19:59:15Z chu joined #lisp 2015-01-23T19:59:40Z dkcl joined #lisp 2015-01-23T20:00:19Z CrazyWoods joined #lisp 2015-01-23T20:00:37Z manuel__ quit (Quit: manuel__) 2015-01-23T20:01:05Z decent joined #lisp 2015-01-23T20:02:41Z kirin` quit (Ping timeout: 252 seconds) 2015-01-23T20:03:48Z kirin` joined #lisp 2015-01-23T20:05:06Z intinig quit (Remote host closed the connection) 2015-01-23T20:05:56Z chu quit (Ping timeout: 244 seconds) 2015-01-23T20:09:26Z manuel__ joined #lisp 2015-01-23T20:09:57Z ggole quit 2015-01-23T20:10:44Z madnificent quit (Ping timeout: 264 seconds) 2015-01-23T20:12:13Z chu joined #lisp 2015-01-23T20:16:55Z CrazyWoods quit (Ping timeout: 255 seconds) 2015-01-23T20:18:51Z CrazyWoods joined #lisp 2015-01-23T20:21:38Z wws quit (Ping timeout: 246 seconds) 2015-01-23T20:30:08Z logbitp joined #lisp 2015-01-23T20:30:31Z logbitp quit (Client Quit) 2015-01-23T20:32:36Z edgar-rft quit (Quit: existence finished into perpetual bleeding) 2015-01-23T20:33:13Z BRPocock joined #lisp 2015-01-23T20:33:42Z BRPocock left #lisp 2015-01-23T20:36:07Z eivarv quit (Quit: Sleep) 2015-01-23T20:37:01Z flip214: what's the line to get cl-who to accept iterate? 2015-01-23T20:37:31Z pjb: (package-accept :cl-who :iterate) ? 2015-01-23T20:37:33Z flip214: my google-fu seems to be gone out for the day ... or it's just bad keywords 2015-01-23T20:37:37Z pjb: then you implement package-accept. 2015-01-23T20:37:46Z Bicyclidine: "accept" how exactly 2015-01-23T20:37:52Z pjb: Yes, bad keywords, indeed. 2015-01-23T20:39:09Z sdemarre joined #lisp 2015-01-23T20:39:24Z flip214: pjb: ah yes, thanks. the other way around ... "Iterate does not know how to handle the special form (MACROLET ((CL-WHO:HTM ..." 2015-01-23T20:40:11Z pjb: I would expect you can use iterate any place you can use dolist dotimes do do* tagbod or loop. 2015-01-23T20:40:14Z pjb: +y 2015-01-23T20:41:01Z flip214: of course, or I can rewrite everything into TAGBODY. I just happen to like ITERATE. 2015-01-23T20:41:34Z flip214: hmmm, still on the iterate bug page... 2015-01-23T20:41:35Z pjb: my point is that I can't imagine any problem between iterate and cl-who, since there's no problem between Cl and cl-who. 2015-01-23T20:41:55Z pjb: Perhaps you could lisp paste some code? 2015-01-23T20:41:55Z kisp quit (Remote host closed the connection) 2015-01-23T20:42:31Z pjb: On the other hand, I don't use cl-who, but my own com.informatimago.common-lisp.html-generator.html. 2015-01-23T20:44:34Z Karl_Dscc quit (Remote host closed the connection) 2015-01-23T20:46:03Z yrk quit (Quit: ERC (IRC client for Emacs 25.0.50.1)) 2015-01-23T20:46:12Z dkcl quit (Read error: Connection reset by peer) 2015-01-23T20:46:26Z dkcl joined #lisp 2015-01-23T20:46:40Z cyphase quit (Ping timeout: 265 seconds) 2015-01-23T20:49:34Z Wojciech_K quit (Quit: Leaving) 2015-01-23T20:50:43Z nowhereman joined #lisp 2015-01-23T20:52:20Z fantazo joined #lisp 2015-01-23T20:53:12Z Alfr quit (Remote host closed the connection) 2015-01-23T20:55:36Z flip214: pjb: ITERATE cannot walk MACROLET, which is what CL-WHO emits. 2015-01-23T21:02:02Z hiroakip quit (Ping timeout: 272 seconds) 2015-01-23T21:02:45Z nowhereman quit (Remote host closed the connection) 2015-01-23T21:03:14Z nowhereman joined #lisp 2015-01-23T21:06:18Z Longlius joined #lisp 2015-01-23T21:08:14Z pjb: flip214: that's quite a failure of iterate… 2015-01-23T21:12:14Z goglosh joined #lisp 2015-01-23T21:14:09Z booly-yam-5895 joined #lisp 2015-01-23T21:14:29Z hardenedapple joined #lisp 2015-01-23T21:16:22Z zygentoma joined #lisp 2015-01-23T21:17:10Z WarWeasle joined #lisp 2015-01-23T21:19:03Z maxpeck quit (Remote host closed the connection) 2015-01-23T21:19:35Z keen__________39 quit (Read error: Connection reset by peer) 2015-01-23T21:19:43Z logand joined #lisp 2015-01-23T21:22:37Z keen__________39 joined #lisp 2015-01-23T21:24:13Z burtons: is there a way to get asdf to rescan ~/common-lisp for updates? 2015-01-23T21:25:43Z jasom: burtons: asdf:clear-source-registry 2015-01-23T21:26:20Z burtons: thanks :) 2015-01-23T21:26:36Z burtons: faster than quitting slime and restarting 2015-01-23T21:26:40Z jasom: indeed 2015-01-23T21:26:51Z jasom: also good to do right before you save an image, assuming you want the image to use asdf 2015-01-23T21:27:24Z monod joined #lisp 2015-01-23T21:27:25Z burtons: thanks for the advice 2015-01-23T21:27:37Z booly-yam-5895 quit (K-Lined) 2015-01-23T21:28:04Z burtons: i find managing my dependencies manually in a common location nicer than using quicklisp... 2015-01-23T21:28:26Z burtons: not that quicklisp isn't nice, i just haven't learned about it's internals and where it puts stuff 2015-01-23T21:29:41Z Xach: i don't find it helps much to care 2015-01-23T21:30:14Z burtons: sorry xach, just a personal preference :) 2015-01-23T21:30:27Z burtons: i find the directories a bit deep 2015-01-23T21:31:14Z nyef: burtons: Roughly, it puts stuff under ~/quicklisp/ or wherever you specified as your quicklisp directory. It doesn't really matter much beyond that until you want to find the source for a particular package, at which point you typically have source-location information anyway. 2015-01-23T21:32:12Z rhllor quit (Quit: rhllor) 2015-01-23T21:34:20Z on4k joined #lisp 2015-01-23T21:35:09Z sheilong quit (Quit: Konversation terminated!) 2015-01-23T21:35:55Z jasom quit (Quit: WeeChat 0.4.3) 2015-01-23T21:36:06Z gravicappa quit (Remote host closed the connection) 2015-01-23T21:37:19Z Xach: (ql:where-is-system "...") helps a little 2015-01-23T21:38:41Z jasom joined #lisp 2015-01-23T21:38:46Z jasom left #lisp 2015-01-23T21:40:51Z sdemarre quit (Ping timeout: 264 seconds) 2015-01-23T21:41:49Z Quadrescence joined #lisp 2015-01-23T21:43:41Z jtz quit (Quit: WeeChat 1.0.1) 2015-01-23T21:44:09Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-01-23T21:44:22Z zygentoma joined #lisp 2015-01-23T21:45:39Z jtz joined #lisp 2015-01-23T21:46:20Z PaulCape_ joined #lisp 2015-01-23T21:46:36Z nowhereman quit (Ping timeout: 276 seconds) 2015-01-23T21:47:15Z nowhereman joined #lisp 2015-01-23T21:49:02Z PaulCapestany quit (Ping timeout: 245 seconds) 2015-01-23T21:50:25Z badkins quit 2015-01-23T21:52:41Z AntiSpamMeta quit (Read error: Connection reset by peer) 2015-01-23T21:52:55Z AntiSpamMeta joined #lisp 2015-01-23T21:54:52Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-01-23T21:55:01Z drmeister: Whew - I ran into a problem a couple of days when I discovered that LLVM has switched to passing std::function objects around for part of its API. 2015-01-23T21:55:04Z fantazo quit (Quit: Verlassend) 2015-01-23T21:55:13Z logand quit (Remote host closed the connection) 2015-01-23T21:55:15Z devll quit (Ping timeout: 264 seconds) 2015-01-23T21:55:45Z drmeister: I figured out a way to wrap Common Lisp lambdas as C++ std::function<...> and to wrap C++ std::function<...> as Common Lisp objects to pass them back to C++ functions. 2015-01-23T21:55:52Z zacharias joined #lisp 2015-01-23T21:56:39Z beslyrus: drmeister: nothing that can't be cured by another layer of abstraction, eh? 2015-01-23T21:56:44Z drmeister: It's the wave of the future: In C++ you can actually create function objects and pass them to other functions! It's almost like they were first class objects or something. 2015-01-23T21:57:20Z drmeister: I tell ya - it's going to revolutionize programming. 2015-01-23T21:57:24Z beslyrus: heh 2015-01-23T21:58:12Z nyef: Yes, another turn of the wheel. 2015-01-23T21:58:12Z Soft- quit (Read error: Connection reset by peer) 2015-01-23T21:58:21Z Xach: beslyrus: only 4k? 2015-01-23T21:58:40Z Xach: burtons: are you samograd? 2015-01-23T21:59:13Z beslyrus: xach: hmm... I suppose I should try it on the 5k imac too. 2015-01-23T21:59:40Z Xach: burtons: could you define MAPINTO! as (defun mapinto! (fn list) (map-into list fn list)) 2015-01-23T21:59:43Z Xach: ? 2015-01-23T22:00:02Z Xach: it was the first thing that sprang to mind when browsing sb-directory 2015-01-23T22:02:05Z oleo__ quit (Quit: Verlassend) 2015-01-23T22:02:52Z Denommus joined #lisp 2015-01-23T22:02:56Z ruste_ joined #lisp 2015-01-23T22:03:05Z prxq joined #lisp 2015-01-23T22:04:01Z isoraqathedh joined #lisp 2015-01-23T22:04:54Z oleo joined #lisp 2015-01-23T22:06:50Z milosn quit (Ping timeout: 244 seconds) 2015-01-23T22:07:52Z angavrilov quit (Remote host closed the connection) 2015-01-23T22:08:06Z nowhereman quit (Remote host closed the connection) 2015-01-23T22:08:31Z isoraqathedh_l joined #lisp 2015-01-23T22:08:48Z nowhereman joined #lisp 2015-01-23T22:08:56Z tromey quit (Quit: ERC (IRC client for Emacs 25.0.50.2)) 2015-01-23T22:09:12Z burtons: xach: yes 2015-01-23T22:09:13Z milosn joined #lisp 2015-01-23T22:09:22Z ruste_ quit (Remote host closed the connection) 2015-01-23T22:09:44Z burtons: is there already a map-into? i didn't see it in the hyperspec 2015-01-23T22:10:08Z burtons: yes, as in yes I am samograd :) 2015-01-23T22:10:15Z Xach: http://l1sp.org/cl/map-into 2015-01-23T22:10:21Z Xach: it isn't quite the same signature 2015-01-23T22:10:23Z ruste_ joined #lisp 2015-01-23T22:10:37Z burtons: hmm, didn't see that. i only looked at the mapcar page. 2015-01-23T22:10:48Z burtons: funny, i even picked the same name 2015-01-23T22:10:56Z jasom joined #lisp 2015-01-23T22:11:23Z isoraqathedh quit (Ping timeout: 252 seconds) 2015-01-23T22:11:26Z burtons: how's the rest of the code? 2015-01-23T22:11:39Z burtons: it's been a while since I've written anything in lisp 2015-01-23T22:12:14Z JuanDaugherty quit (Remote host closed the connection) 2015-01-23T22:12:14Z Xach: i didn't look in a lot of detail 2015-01-23T22:12:23Z Xach is critiquing spelling in a short story with no regard to the plot 2015-01-23T22:12:23Z nowhereman quit (Read error: Connection reset by peer) 2015-01-23T22:12:57Z Jesin quit (Quit: Leaving) 2015-01-23T22:12:59Z PaulCapestany joined #lisp 2015-01-23T22:13:19Z burtons: it's pretty fast and works for what I intended it for 2015-01-23T22:13:31Z burtons: basically a replacement for unix find and du 2015-01-23T22:13:47Z burtons: i'm writing a gtk frontend for the results of du for practice 2015-01-23T22:14:07Z Xach: I'm streaming data from find because directory is too batchy and slow for my purposes 2015-01-23T22:14:58Z burtons: i try and stat as little as possible 2015-01-23T22:15:17Z PaulCape_ quit (Ping timeout: 256 seconds) 2015-01-23T22:15:27Z Soft- joined #lisp 2015-01-23T22:15:29Z burtons: the only thing that keeps from fully streaming is that you have to batch the contents of entire directories in case of recursive calls 2015-01-23T22:15:46Z burtons: or else you get 'too many open files' when it recurses into subdirectories 2015-01-23T22:16:09Z burtons: deep subdirectories i mean 2015-01-23T22:16:19Z nowhereman joined #lisp 2015-01-23T22:17:00Z dkcl quit (Read error: Connection reset by peer) 2015-01-23T22:18:42Z logand joined #lisp 2015-01-23T22:19:18Z hardenedapple quit (Ping timeout: 272 seconds) 2015-01-23T22:20:10Z jasom quit (Quit: WeeChat 0.4.3) 2015-01-23T22:20:12Z Jesin joined #lisp 2015-01-23T22:20:39Z jasom joined #lisp 2015-01-23T22:27:57Z dielli_ joined #lisp 2015-01-23T22:28:45Z mrSpec quit (Quit: mrSpec) 2015-01-23T22:29:21Z d4ryus_ is now known as d4ryus 2015-01-23T22:30:22Z logbitp joined #lisp 2015-01-23T22:31:29Z antonv joined #lisp 2015-01-23T22:34:15Z mishoo quit (Ping timeout: 264 seconds) 2015-01-23T22:34:37Z WarWeasle quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )) 2015-01-23T22:35:15Z Vutral quit (Ping timeout: 244 seconds) 2015-01-23T22:35:35Z goglosh quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-01-23T22:36:39Z Denommus quit (Ping timeout: 264 seconds) 2015-01-23T22:38:58Z badkins joined #lisp 2015-01-23T22:42:20Z nowhereman quit (Read error: Connection reset by peer) 2015-01-23T22:42:28Z Vutral joined #lisp 2015-01-23T22:43:26Z logbitp quit (Quit: logbitp) 2015-01-23T22:45:37Z logbitp joined #lisp 2015-01-23T22:46:36Z nowhereman joined #lisp 2015-01-23T22:48:03Z stepnem quit (Ping timeout: 252 seconds) 2015-01-23T22:48:05Z dielli_ quit (Quit: ChatZilla 0.9.91.1 [Firefox 16.0.2/20121024073032]) 2015-01-23T22:50:33Z logbitp quit (Quit: logbitp) 2015-01-23T22:51:51Z devll joined #lisp 2015-01-23T22:54:23Z Bicyclidine quit (Ping timeout: 256 seconds) 2015-01-23T22:55:27Z toors quit (Quit: Lost terminal) 2015-01-23T22:57:10Z devll quit (Ping timeout: 265 seconds) 2015-01-23T22:57:20Z bgs100 joined #lisp 2015-01-23T22:58:10Z isoraqathedh joined #lisp 2015-01-23T23:00:51Z doobi-sham-94163 joined #lisp 2015-01-23T23:01:08Z isoraqathedh_l quit (Ping timeout: 264 seconds) 2015-01-23T23:05:17Z on4k quit (Quit: Leaving) 2015-01-23T23:06:24Z Bicyclidine joined #lisp 2015-01-23T23:07:54Z MoALTz quit (Quit: Leaving) 2015-01-23T23:08:38Z isoraqathedh_l joined #lisp 2015-01-23T23:09:08Z rtoym_ joined #lisp 2015-01-23T23:09:30Z burtons left #lisp 2015-01-23T23:10:42Z isoraqathedh quit (Ping timeout: 245 seconds) 2015-01-23T23:10:49Z rtoym quit (Ping timeout: 245 seconds) 2015-01-23T23:11:03Z rtoym_ is now known as rtoym 2015-01-23T23:11:31Z ehu quit (Ping timeout: 255 seconds) 2015-01-23T23:11:47Z gingerale- joined #lisp 2015-01-23T23:11:57Z burtons joined #lisp 2015-01-23T23:12:11Z gingerale quit (Disconnected by services) 2015-01-23T23:12:14Z gingerale- is now known as gingerale 2015-01-23T23:13:00Z burtons left #lisp 2015-01-23T23:13:08Z Bicyclidine quit (Ping timeout: 264 seconds) 2015-01-23T23:14:44Z Davidbrcz joined #lisp 2015-01-23T23:14:55Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-01-23T23:15:21Z CrazyM4n joined #lisp 2015-01-23T23:15:32Z CrazyM4n_ joined #lisp 2015-01-23T23:15:56Z nowhereman quit (Quit: Konversation terminated!) 2015-01-23T23:17:57Z EvW quit (Ping timeout: 265 seconds) 2015-01-23T23:18:35Z innertracks1 joined #lisp 2015-01-23T23:19:58Z innertracks quit (Ping timeout: 245 seconds) 2015-01-23T23:21:33Z CrazyM4n_ quit (Quit: sleep) 2015-01-23T23:22:32Z LiamH quit (Quit: Leaving.) 2015-01-23T23:22:38Z milosn quit (Ping timeout: 272 seconds) 2015-01-23T23:23:26Z milosn joined #lisp 2015-01-23T23:25:02Z robot-beethoven joined #lisp 2015-01-23T23:25:38Z Guest24452 is now known as smithzv 2015-01-23T23:26:17Z doobi-sham-94163 quit (K-Lined) 2015-01-23T23:28:51Z zeitue joined #lisp 2015-01-23T23:31:18Z monod quit (Quit: Sto andando via) 2015-01-23T23:31:49Z Lokathor joined #lisp 2015-01-23T23:32:27Z Lokathor: hi, newbie here, just wondering if Lisp development basically always assumes emacs, or if people use other programs to write their lisp code that often? 2015-01-23T23:33:24Z Davidbrcz quit (Ping timeout: 272 seconds) 2015-01-23T23:34:01Z isoraqathedh joined #lisp 2015-01-23T23:34:39Z Bicyclidine joined #lisp 2015-01-23T23:35:05Z AeroNotix: Lokathor: you can use whatever you feel is best for you 2015-01-23T23:35:15Z AeroNotix: there are some good environments for Emacs, but it's not required. 2015-01-23T23:36:27Z isoraqathedh_l quit (Ping timeout: 252 seconds) 2015-01-23T23:37:24Z prxq quit (Read error: Connection reset by peer) 2015-01-23T23:37:26Z antonv: Lokathor: when I was starting with lisp, I was editing my program files using very basic test editor and run lisp from command line 2015-01-23T23:38:12Z Lokathor: is there perhaps an emacs mode or variant that replaces all the key bindings with the more modern Common User Interface style bindings? (C-x copy, C-v paste, C-z undo, etc) 2015-01-23T23:38:15Z moei quit (Quit: Leaving...) 2015-01-23T23:38:18Z antonv: Lokathor: when I got used enough to lisp itself, I started to use SLIME (which is based on Emacs) 2015-01-23T23:39:17Z antonv: Lokathor: I recommend anyone starting with lisp to do the same - start with the text editor you know already, until you learn lisp 2015-01-23T23:39:17Z Adlai joined #lisp 2015-01-23T23:39:53Z antonv: Otherwise, the need to learn 3 things at the same time (Emacs, Lisp and SLIME) kills the process 2015-01-23T23:40:27Z jasom: Lokathor: yes there is 2015-01-23T23:41:18Z jasom: Lokathor: M-x cua-mode 2015-01-23T23:41:19Z Xach: if your editor can help with parens and indentation, it is probably good enough to do a lot of work 2015-01-23T23:41:30Z jasom: http://www.gnu.org/software/emacs/manual/html_node/emacs/CUA-Bindings.html 2015-01-23T23:41:53Z jasom: Xach: which means just vim and emacs for the open-source ones 2015-01-23T23:42:04Z pjb: And if it doesn't, then it might be a good time to write one in lisp! :-) 2015-01-23T23:42:34Z Lokathor: jasom: There's other open source editors :P 2015-01-23T23:42:43Z pjb: acme 2015-01-23T23:42:45Z jasom: Lokathor: not that do lisp indenting 2015-01-23T23:42:50Z kcj joined #lisp 2015-01-23T23:43:15Z Lokathor: It'd probably be trivial to write an indent mode for notepad++ or something, wouldn't it? 2015-01-23T23:43:26Z Lokathor: I've had a start at lisp a few times before, the indenting never seemed complex 2015-01-23T23:43:37Z jasom: Lokathor: a few months ago, I installed every text-editor that looked at least slightly coding-oriented in my distro's package manager 2015-01-23T23:43:50Z jasom: only vim and emacs had lisp indentation support 2015-01-23T23:43:58Z Xach: It's not too complex. There are a few regular patterns, and complex LOOP. 2015-01-23T23:44:54Z MoALTz joined #lisp 2015-01-23T23:45:05Z Xach: http://xach.com/rpw3/articles/BJqdnd9R65ee3qDbnZ2dnUVZ_vGinZ2d%40speakeasy.net.html has some good advice on a lisp editor 2015-01-23T23:45:43Z Xach: and making lisp work for you 2015-01-23T23:46:23Z jasom: I still recommend using slime as a REPL 2015-01-23T23:47:20Z Xach: slime is very good and that's what I use. it's not the only option. 2015-01-23T23:47:23Z jasom: For several years I used vim as my editor and slime as my debugger 2015-01-23T23:47:49Z arpunk quit (Ping timeout: 252 seconds) 2015-01-23T23:48:46Z jasom: I used ASDF for #2 in Rob's e-mail; it's nice because as long as I had saved my changes, a load-op would pull it in and compile 2015-01-23T23:50:57Z isoraqathedh_l joined #lisp 2015-01-23T23:51:37Z Lokathor: so is slime the repl? 2015-01-23T23:51:53Z pjb: slime includes a repl yes. 2015-01-23T23:51:53Z Lokathor: i thoght slime was a repl/emacs compatibility layer... 2015-01-23T23:51:53Z jasom: Lokathor: basic "indent 2 spaces, or line up with previous line" is fairly easy to write for editors which have a way to do custom indentation 2015-01-23T23:52:05Z jasom: Lokathor: slime is an IDE for lisp implemented on top of emacs 2015-01-23T23:52:13Z jasom: among other things it includes a repl 2015-01-23T23:52:42Z Lokathor: jasom: notepad++ has an auto-indentation like you describe, each line just matches the last line when you hit enter. I use it like that for haskell 2015-01-23T23:52:45Z gingerale quit (Ping timeout: 265 seconds) 2015-01-23T23:53:02Z devll joined #lisp 2015-01-23T23:53:22Z isoraqathedh quit (Ping timeout: 240 seconds) 2015-01-23T23:54:12Z jasom: Lokathor: not quite what I was saying... http://paste.lisp.org/display/145345 2015-01-23T23:54:44Z jasom: Lokathor: implementing those two rules is fairly easy (alon with moving the indentation left when parentheses are closed 2015-01-23T23:55:05Z jasom: but not all editors even have an indentation plugin mechanism... 2015-01-23T23:55:12Z antonv: I have a habit to indent code by hand 2015-01-23T23:55:33Z hoosieree joined #lisp 2015-01-23T23:55:35Z jasom: I started seeing what it would take to get that in a couple editors, and found that for some the only awy was to capture every time the enter key was pressed 2015-01-23T23:55:45Z antonv: I remember how I hated when colleagues re-indened my code by auto-indent tools 2015-01-23T23:55:53Z Lokathor: hmm, notepad++ can do the first rule, but the second wouldn't be easy without a plugin 2015-01-23T23:56:02Z Lokathor: if it was possible at all 2015-01-23T23:56:04Z antonv: forgent indents 2015-01-23T23:56:05Z jasom: and there were no hooks for the built-in "auto-indent" command, so you needed to write your own "lisp-auto-indent" command... 2015-01-23T23:56:09Z antonv: any text editor 2015-01-23T23:56:10Z Lokathor: i'll give this "lisp in a box" thing a try 2015-01-23T23:56:27Z antonv: there is nothing complex to indent by hand 2015-01-23T23:56:55Z Lokathor: well no, but it's still mildly troublesome :3 2015-01-23T23:57:17Z antonv: no 2015-01-23T23:57:22Z jasom: Lokathor: if you can easily bind a key to run your program through a filter, there are several standalone programs for indenting lisp 2015-01-23T23:57:23Z drmeister: Hello 2015-01-23T23:57:24Z antonv: you get used to this in 15 minutes 2015-01-23T23:57:42Z jasom: antonv matching the cloes parens is a PITA 2015-01-23T23:57:51Z devll quit (Ping timeout: 256 seconds) 2015-01-23T23:57:57Z antonv: and your attention will be fully devoted to other things 2015-01-23T23:58:08Z manuel__ quit (Quit: manuel__) 2015-01-23T23:58:18Z xan_ quit (Ping timeout: 245 seconds) 2015-01-23T23:58:24Z Xach: Shinmera: can't build qtools today 2015-01-23T23:58:33Z antonv: jasom: yes, but if you are starting with lisp, you can at list have your program running beofore bothering about editor 2015-01-23T23:58:39Z Xach: Shinmera: http://report.quicklisp.org/2015-01-23/failure-report/qtools.html#qtools 2015-01-23T23:58:42Z Xach will open an issue tomorrow 2015-01-23T23:58:56Z antonv: writhe your MAIN function, and implement some useful behaviour 2015-01-23T23:59:29Z jasom: Lokathor: you mention notepad++, are you on windows? 2015-01-23T23:59:56Z Lokathor: jasom: yes indeed, though I have access to an (ARM) linux machine via remote shell