2014-11-27T00:01:02Z vaporatorius quit (Remote host closed the connection) 2014-11-27T00:01:51Z hiroaki quit (Ping timeout: 244 seconds) 2014-11-27T00:03:03Z nha_ joined #lisp 2014-11-27T00:03:50Z jasom just discovered :use-reexport in uiop:define-package 2014-11-27T00:04:18Z MoALTz_ joined #lisp 2014-11-27T00:05:28Z __prefect quit (Ping timeout: 244 seconds) 2014-11-27T00:05:33Z attila_lendvai quit (Quit: Leaving.) 2014-11-27T00:06:32Z MoALTz quit (Ping timeout: 250 seconds) 2014-11-27T00:10:59Z guicho_ quit (Ping timeout: 255 seconds) 2014-11-27T00:12:46Z Lowl3v3l quit (Read error: Connection reset by peer) 2014-11-27T00:18:19Z Xach: _death: i think of it as a good gateway to participating in hacking, rather than just consuming 2014-11-27T00:19:44Z Xach: i'd love to grease the wheels as much as possible 2014-11-27T00:20:45Z robot-beethoven joined #lisp 2014-11-27T00:34:35Z dim: also in CL I love to be able to do M-. and hack away 2014-11-27T00:34:44Z corni quit (Ping timeout: 265 seconds) 2014-11-27T00:35:09Z _death: Xach: I agree 2014-11-27T00:36:18Z towodo joined #lisp 2014-11-27T00:37:36Z Karl_Dscc quit (Remote host closed the connection) 2014-11-27T00:38:07Z pecg quit (Quit: WeeChat 1.0.1) 2014-11-27T00:40:05Z munksgaard quit (Ping timeout: 264 seconds) 2014-11-27T00:44:14Z jlarocco joined #lisp 2014-11-27T00:44:15Z jlarocco quit (Client Quit) 2014-11-27T00:46:24Z wglb quit (Ping timeout: 258 seconds) 2014-11-27T00:48:50Z kuanyui quit (Quit: Leaving.) 2014-11-27T00:55:06Z pecg joined #lisp 2014-11-27T00:55:09Z wglb joined #lisp 2014-11-27T00:57:27Z EvW quit (Ping timeout: 265 seconds) 2014-11-27T00:58:05Z harish_ quit (Ping timeout: 272 seconds) 2014-11-27T00:58:38Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-11-27T00:59:30Z nha_ quit (Ping timeout: 264 seconds) 2014-11-27T01:02:38Z guicho_ joined #lisp 2014-11-27T01:02:56Z tadni quit (Remote host closed the connection) 2014-11-27T01:03:33Z tadni joined #lisp 2014-11-27T01:07:06Z boogie quit (Remote host closed the connection) 2014-11-27T01:07:25Z towodo quit (Quit: towodo) 2014-11-27T01:11:17Z hitecnologys quit (Ping timeout: 264 seconds) 2014-11-27T01:11:20Z Niac joined #lisp 2014-11-27T01:12:06Z guicho_ quit (Ping timeout: 264 seconds) 2014-11-27T01:13:00Z hitecnologys joined #lisp 2014-11-27T01:14:49Z kuanyui joined #lisp 2014-11-27T01:17:41Z jusss joined #lisp 2014-11-27T01:21:44Z guicho_ joined #lisp 2014-11-27T01:22:50Z alexey1 joined #lisp 2014-11-27T01:25:18Z zRecursive joined #lisp 2014-11-27T01:25:54Z kuanyui quit (Ping timeout: 264 seconds) 2014-11-27T01:25:56Z klltkr_ joined #lisp 2014-11-27T01:26:05Z milesrout joined #lisp 2014-11-27T01:26:39Z guicho_ quit (Ping timeout: 258 seconds) 2014-11-27T01:26:57Z s00pcan quit (Ping timeout: 240 seconds) 2014-11-27T01:27:11Z milesrout: block/return-from are basically lexically-scoped, while catch/throw are dynamically-scoped? ...right? 2014-11-27T01:27:16Z alexey1 quit (Ping timeout: 256 seconds) 2014-11-27T01:27:28Z milesrout: apart from that they work basically the same? 2014-11-27T01:27:52Z klltkr quit (Ping timeout: 240 seconds) 2014-11-27T01:28:05Z guicho_ joined #lisp 2014-11-27T01:29:52Z BitPuffin quit (Ping timeout: 245 seconds) 2014-11-27T01:31:24Z blahzik joined #lisp 2014-11-27T01:34:26Z Bicyclidine: milesrout: yeah 2014-11-27T01:34:49Z zxq9 quit (Quit: Konversation terminated!) 2014-11-27T01:34:51Z Bicyclidine: milesrout: also need to remember that catch/throw evaluate their tags, which block can't do for obvious reasons 2014-11-27T01:37:21Z Krystof quit (Ping timeout: 272 seconds) 2014-11-27T01:38:36Z stepnem quit (Ping timeout: 256 seconds) 2014-11-27T01:52:33Z pecg quit (Ping timeout: 265 seconds) 2014-11-27T01:52:35Z theseb left #lisp 2014-11-27T01:55:05Z harish_ joined #lisp 2014-11-27T01:56:17Z guicho_ quit (Ping timeout: 264 seconds) 2014-11-27T01:56:51Z kub4 joined #lisp 2014-11-27T01:57:06Z guicho_ joined #lisp 2014-11-27T02:01:14Z scymtym_ joined #lisp 2014-11-27T02:08:31Z xrash joined #lisp 2014-11-27T02:14:12Z oleo__ joined #lisp 2014-11-27T02:14:59Z oleo is now known as Guest85724 2014-11-27T02:15:36Z milesrout: Bicyclidine, it can't because which block it returns from is decided at "compile-time"? 2014-11-27T02:15:38Z Guest85724 quit (Ping timeout: 255 seconds) 2014-11-27T02:16:36Z milesrout: also it seems like block/return-from/tagbody/go/catch/throw don't ALL need to be special forms. Surely block/return-from could be implemented in terms of tagbody/go? 2014-11-27T02:16:57Z optikalmouse joined #lisp 2014-11-27T02:17:23Z milesrout: I assume that they could just about all be implemented in terms of continuations? 2014-11-27T02:20:48Z kanru joined #lisp 2014-11-27T02:24:30Z kub4 quit (Ping timeout: 256 seconds) 2014-11-27T02:25:09Z towodo joined #lisp 2014-11-27T02:25:16Z bb010g joined #lisp 2014-11-27T02:26:07Z guicho_ quit (Ping timeout: 272 seconds) 2014-11-27T02:30:45Z Bicyclidine: milesrout: yes to all three 2014-11-27T02:30:45Z frkout_ joined #lisp 2014-11-27T02:31:04Z Bicyclidine: milesrout: they're 'special operators' so the implementation can deal with them specially instead of having to use a convoluted and inefficient macroexpansion 2014-11-27T02:32:08Z Bicyclidine: milesrout: http://home.pipeline.com/~hbaker1/MetaCircular.html has each of the three implemented in terms of the others, except for tagbody in terms of block 2014-11-27T02:34:32Z frkout quit (Ping timeout: 255 seconds) 2014-11-27T02:36:54Z spacebat quit (Ping timeout: 250 seconds) 2014-11-27T02:41:43Z Zhivago: I think that is incorrect. 2014-11-27T02:42:01Z Bicyclidine: could be more specific about what is incorrect 2014-11-27T02:42:05Z Bicyclidine: could you* 2014-11-27T02:42:23Z Zhivago: The only interesting part of being a special operator is for code-walkers. 2014-11-27T02:42:43Z Zhivago: The special operators are the fundamental units that they operate on, regardless of if they are implemented as macros or not. 2014-11-27T02:43:21Z Zhivago: So it allows portable code-walkers to be produced. 2014-11-27T02:44:21Z Zhivago: An implementation can always deal with them using a simple and efficient macro-expansion to some local primitive (but a code-walker would n't understand those). 2014-11-27T02:44:28Z josteink quit (Ping timeout: 258 seconds) 2014-11-27T02:48:52Z nisstyre quit (Ping timeout: 256 seconds) 2014-11-27T02:57:50Z echo-area joined #lisp 2014-11-27T02:59:52Z nydel quit (Remote host closed the connection) 2014-11-27T03:03:34Z towodo quit (Quit: towodo) 2014-11-27T03:07:35Z xrash quit (Remote host closed the connection) 2014-11-27T03:09:34Z josteink joined #lisp 2014-11-27T03:11:27Z ivan4th tries to fix pattern restriction checking code in cxml-rng. it's... somewhat terse 2014-11-27T03:13:12Z ivan4th: it's a shame to admit but I got some idea of what it's supposed to do by looking at jing java source code... 2014-11-27T03:16:36Z milesrout: Zhivago, christ you're here too? Nowhere am I safe! 2014-11-27T03:17:00Z ivan4th: (by "terse" I mean something like this: https://github.com/slyrus/cxml-rng/blob/master/parse.lisp#L1979 ) 2014-11-27T03:17:34Z milesrout: ew loop macro 2014-11-27T03:19:12Z milesrout: Bicyclidine, thanks! 2014-11-27T03:21:01Z jumblerg joined #lisp 2014-11-27T03:22:18Z innertracks quit (Ping timeout: 264 seconds) 2014-11-27T03:24:10Z innertracks joined #lisp 2014-11-27T03:24:27Z kanru quit (Ping timeout: 245 seconds) 2014-11-27T03:28:52Z frkout_ quit (Remote host closed the connection) 2014-11-27T03:29:18Z frkout joined #lisp 2014-11-27T03:30:05Z milesrout: car isn't a special form, so how the heck is it implemented? 2014-11-27T03:30:18Z loke: milesrout: WHat do you mean? 2014-11-27T03:30:23Z loke: milesrout: It's just a plain function. 2014-11-27T03:30:29Z milesrout: that does what, exactly? 2014-11-27T03:30:42Z Bicyclidine: takes the car of a cons 2014-11-27T03:30:45Z milesrout: no shit 2014-11-27T03:30:51Z Bicyclidine: well, you asked 2014-11-27T03:30:54Z milesrout: but what special operators is it implemented with? 2014-11-27T03:31:00Z Bicyclidine: it's not 2014-11-27T03:31:12Z Bicyclidine: the lisp might compile it into some machine instructions or whatever 2014-11-27T03:31:16Z milesrout: then special operators aren't 'the fundamental building blocks' are they... 2014-11-27T03:31:22Z loke: The level of "specialness" is the same as for example + or LIST 2014-11-27T03:31:31Z loke: actually no. Not like LIST 2014-11-27T03:31:33Z Bicyclidine: i agree with you, for what it's worth 2014-11-27T03:31:42Z milesrout: the whole point is that everything is either a special operator or can be defined as a function or macro in Lisp, right? 2014-11-27T03:31:44Z MoALTz__ joined #lisp 2014-11-27T03:31:51Z Bicyclidine: they're the fundamentals of the evaluation semantics 2014-11-27T03:31:56Z loke: milesrout: You are confusing "special operators" with "builtin functions" 2014-11-27T03:32:02Z Bicyclidine: pesky details like "doing things", that's not part of special operators 2014-11-27T03:32:24Z milesrout: oh i see. 2014-11-27T03:32:26Z Zhivago: miles: Special operator is only meaningful for code analysis. 2014-11-27T03:32:28Z milesrout: that does make sense. 2014-11-27T03:32:36Z loke: milesrout: Special forms are forms that does not apply the normal "evaluare arguments then pass to the function" semantics 2014-11-27T03:32:48Z loke: milesrout: A function can be built-in without being special 2014-11-27T03:32:50Z Zhivago: A special operator can be implemented as macros or functions or whatever. 2014-11-27T03:33:00Z drewc: I think that the special operators are builders that use building blocks like CL:CONS, but I might be hungry so over-analyzing things. 2014-11-27T03:33:02Z Zhivago: And a special can be a function. 2014-11-27T03:33:21Z milesrout: right. 2014-11-27T03:33:22Z Zhivago: It's an analysis rather than implementation issue. 2014-11-27T03:33:32Z loke: That said, one _CAN_ implement CAR as a plain function. All that you _really_ need is LAMBDA 2014-11-27T03:33:53Z milesrout: loke, how so? 2014-11-27T03:34:15Z loke: milesrout: Well, you have to start by definiting CONS 2014-11-27T03:34:39Z milesrout: oh. right. 2014-11-27T03:34:50Z kanru joined #lisp 2014-11-27T03:35:03Z Bicyclidine: (defun cons (x y) (lambda (op) (funcall op x y))) (defun car (x) (funcall x (lambda (x y) x))) etc 2014-11-27T03:35:13Z loke: milesrout: You can define CONS like this: (defun CONS (a d) #'(lambda (f) (funcall f a d))) 2014-11-27T03:35:15Z Bicyclidine: hack that has little or nothing to do with actual implementations 2014-11-27T03:35:28Z Bicyclidine: people love lambda calculus 2014-11-27T03:35:30Z MoALTz_ quit (Ping timeout: 264 seconds) 2014-11-27T03:35:50Z milesrout: ooooohhhhh I see. so just a trick not something particularly realistic. 2014-11-27T03:36:13Z loke: Then CAR can be implemented as such: (defun CAR (c) (funcall c #'(lambda (a d) a))) 2014-11-27T03:36:14Z Bicyclidine: it's a trick that's useful for CS, not so much for writing something to do your taxes, though 2014-11-27T03:36:16Z milesrout: cool trick though 2014-11-27T03:36:31Z loke: milesrout: eactly 2014-11-27T03:36:45Z Bicyclidine: lisp implementations generally run on electromechanical computers, so they implement car in terms of weird things like "assembly" 2014-11-27T03:36:51Z towodo joined #lisp 2014-11-27T03:36:52Z loke: milesrout: Now build an implementation of + on top of the lambdas I showed you :-) 2014-11-27T03:36:53Z Bicyclidine: actually, just try (disassemble #'car) and take a look 2014-11-27T03:36:54Z milesrout: heh. 2014-11-27T03:37:15Z Zhivago: And all of this is irrelevant to special-operator-p. 2014-11-27T03:37:17Z loke: milesrout: (it involves something called "church numbers" and is interesting, but pointless in most real-life scenarios :-) ) 2014-11-27T03:37:26Z milesrout: Zhivago, not even slightly irrelevant. 2014-11-27T03:37:41Z Zhivago: Completely and utterly irrelevant. 2014-11-27T03:37:43Z Bicyclidine: well, it's relevant if you take special operators are the building blocks of bla bla bla in the wrong way 2014-11-27T03:37:48Z Zhivago: special-operator-p has nothing to do with _implementation_. 2014-11-27T03:38:05Z Zhivago: It's purely to do with analyzing CL code in a portable fashion. 2014-11-27T03:38:21Z milesrout: yeah I had assumed that 'special operator' meant 'thing provided by the interpreter' while everything else was actually lisp code. 2014-11-27T03:38:37Z milesrout: didn't think that built-in functions were a thing. but of course they are, silly me. 2014-11-27T03:38:42Z loke: :-) 2014-11-27T03:38:44Z Zhivago: That assumption is wrong, and you keep extending it by conflating special-operator-p with built-ins. 2014-11-27T03:38:56Z loke: Zhivago: He already figured that one 2014-11-27T03:39:09Z loke: milesrout: which Lisp implementation are you using? 2014-11-27T03:39:33Z milesrout: loke, SBCL. 2014-11-27T03:40:08Z loke: milesrout: ah. then you will see that SBCL's implementation of CAR looks like this: (defun car (x) (car x)) 2014-11-27T03:40:22Z Bicyclidine: which is why you should just look at the disassembly. 2014-11-27T03:40:29Z loke: milesrout: I'll give you a minute or so to think about why that is. 2014-11-27T03:41:11Z urandom__ quit (Quit: Konversation terminated!) 2014-11-27T03:41:49Z Zhivago: And then you'll find another seamy underbelly of CL where things aren't bolted on very well. :) 2014-11-27T03:42:10Z milesrout: car also needs to be a function, not just 'a thing that the interpreter evaluates' 2014-11-27T03:43:02Z loke: milesrout: Right. The compiler has special knowledge of the function CAR som that it can be effectively inlines as a single machine instruction. But, you also need to be able to do stuff like (mapcar #'car list) which means there needs to be an actual function CAR as well. 2014-11-27T03:43:17Z milesrout: (car x) doesn't call the function car, it is a use of a built-in construct of the interpreter? But for example you need to be able to do (funcall #'car 1 2 3) 2014-11-27T03:43:50Z milesrout: wait no (funcall #'car '(1 2 3)) 2014-11-27T03:43:53Z Bicyclidine: built in construct of the compiler. that's pretty good, someone had to explain that on to me 2014-11-27T03:43:53Z Zhivago: milesroute: In CL terms, it would be a compiler-macro. 2014-11-27T03:44:01Z nydel joined #lisp 2014-11-27T03:44:23Z milesrout: the compiler, yep. thanks. 2014-11-27T03:44:56Z loke: milesrout: Yes, exactly. So the implementation (defun car (x) (car x)) creates a function CAR, whole implementation is the inlined code of car (that is known by the compiler) 2014-11-27T03:44:58Z kanru` quit (Ping timeout: 256 seconds) 2014-11-27T03:46:21Z milesrout: similar to the way that function sees a form like (lambda foo (x) x) and turns that into a closure, but that doesn't mean you can go around doing (apply #'lambda '(foo (x) x)) 2014-11-27T03:47:00Z loke: milesrout: yeah, kinda 2014-11-27T03:47:22Z milesrout: similar conceptually, I mean. 2014-11-27T03:47:57Z madrik joined #lisp 2014-11-27T03:48:00Z loke: milesrout: Well, I think I see what you're saying and if I'm right about my understanding, then yes. 2014-11-27T03:48:12Z Zhivago: Note that the special operator in that example is FUNCTION, not LAMBDA. 2014-11-27T03:49:11Z milesrout: mhm. lambda is a macro that expands to (function (lambda ...)), which confused me at first before I remembered that function is a special operator that does not evaluate its argument in this case. 2014-11-27T03:49:44Z milesrout: it doesn't help that function is somewhat overloaded. 2014-11-27T03:49:53Z Zhivago: Well, it's not really overloaded. 2014-11-27T03:49:59Z Zhivago: It's (function name). 2014-11-27T03:50:15Z Zhivago: You just need to understand that (lambda ...) is a name. 2014-11-27T03:50:20Z loke: milesrout: By the way, the closest you can come to the actual "implementation" of CAR in SBCL is the function %def-reffer (you can find it in fun-info-funs.lisp) 2014-11-27T03:50:26Z joneshf-laptop joined #lisp 2014-11-27T03:50:27Z Bicyclidine: "okay, names are overloaded" 2014-11-27T03:50:37Z Zhivago: I wouldn't call that overloading. 2014-11-27T03:50:52Z pjb: milesrout: car is implemented with FUNCTION: (defun kons (a d) (LAMBDA (k) (funcall k a d))) (defun kar (k) (funcall k (lambda (a d) a))) (defun kdr (k) (funcall k (lambda (a d) d))) 2014-11-27T03:50:59Z Zhivago: It's just inlining the definition of the function into its name in order to support effectively anonymous functions. 2014-11-27T03:51:03Z milesrout: Bicyclidine, yeah that's what I mean. I don't literally mean 'overloaded' in the C++ or Java sense, but more in the 'it does two pretty distinct things' 2014-11-27T03:51:03Z Bicyclidine: we already gave em that one 2014-11-27T03:51:15Z pjb: milesrout: besides, all the functions in the CL package can be implemented as special operators. 2014-11-27T03:51:17Z Zhivago: I think it does one pretty consistent thing. 2014-11-27T03:51:29Z pjb: (more precisely, they can all be "open-coded"). 2014-11-27T03:54:43Z milesrout: I'll probably get yelled at for this, but I feel there should be a read macro for LIST, like there are for QUOTE and FUNCTION. 2014-11-27T03:55:00Z pjb: then write it. 2014-11-27T03:55:12Z pjb: Some programs define #\[ to be a reader macro for that. 2014-11-27T03:55:19Z pjb: I wouldn't say that makes it more readable. 2014-11-27T03:55:48Z kcj joined #lisp 2014-11-27T03:55:52Z milesrout: I suppose a big advantage of Lisp is that you don't have to ask a standards committee to add new "syntax". 2014-11-27T03:56:11Z milesrout: I suppose also that a big disadvantage of Lisp is that you don't have to ask a standards committee to add new "syntax". 2014-11-27T03:56:40Z loke: milesrout: It wouldn't help that much 2014-11-27T03:57:09Z loke: I just looked at a project of mine. 4000 lines of code, with 88 lines containing a call to LIST 2014-11-27T03:57:40Z Zhivago: Or, in other words, you have a uniformly mediocre syntax. :) 2014-11-27T03:57:51Z Zhivago: However, consider how you might extend the syntax of symbols ... 2014-11-27T03:58:13Z milesrout: Zhivago, eh? 2014-11-27T03:58:21Z milesrout: are you referring to symbol macros? 2014-11-27T03:58:23Z LiamH quit (Quit: Leaving.) 2014-11-27T03:58:32Z loke: I grepped for '(list' so there may be some very rare instances of things like (let ((list ...)), although I rarely name my variables "list" 2014-11-27T03:58:34Z Zhivago: No. The syntax of symbols like ab:cd. 2014-11-27T03:58:49Z Zhivago: Let's say you wanted to extend that to handle ab:cd:ef. 2014-11-27T04:01:00Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-11-27T04:03:25Z milesrout: that's something you currently cannot do, right? 2014-11-27T04:04:45Z klltkr joined #lisp 2014-11-27T04:05:08Z pjb: milesrout: you can do it with reader macros, but when you have unicode, you have to put reader macros on approximatively 2^21 characters. Which with some implementations is very suboptimal (eg. ccl keeps reader macros in an a-list). 2014-11-27T04:05:38Z Ober_ joined #lisp 2014-11-27T04:05:39Z milesrout: oh you end up making every character a reader macro? yuck. 2014-11-27T04:05:44Z yeticry_ joined #lisp 2014-11-27T04:06:02Z Zhivago: Yeah -- CL's flexibility is more at the grammatical level. 2014-11-27T04:06:26Z jusss` joined #lisp 2014-11-27T04:06:40Z pjb: milesrout: you can also patch the implementation. After all, forms like a:b:c are reserved for implementation extensions! 2014-11-27T04:07:21Z loke: pjb: Do you know of any implementations that has extensions for that already? (I know of none) 2014-11-27T04:07:22Z Vutral quit (Ping timeout: 245 seconds) 2014-11-27T04:08:17Z pjb: milesrout: the cons as lambda can be very realistic on the contrary. An implementation will in general implement closure in a very efficient way. The only difficulty, is to distinguish cons functions from normal functions, when implementing consp and functionp. 2014-11-27T04:08:22Z tessier_ joined #lisp 2014-11-27T04:08:35Z pjb: loke: perhaps on Lisp Machines? 2014-11-27T04:08:43Z tokenrov1 joined #lisp 2014-11-27T04:08:44Z loke: hmm, possibly 2014-11-27T04:08:48Z loke: I know nothing abou tthem 2014-11-27T04:09:20Z pjb: loke: but you're right, there are a lot of CL implementations, but they barely explore the super-languages or extensions allowed. People instead write clojures… 2014-11-27T04:09:33Z TDog_ joined #lisp 2014-11-27T04:09:41Z agumonkey_ joined #lisp 2014-11-27T04:09:47Z kbtr_ joined #lisp 2014-11-27T04:09:55Z yeticry quit (Ping timeout: 264 seconds) 2014-11-27T04:09:55Z Ober quit (Ping timeout: 264 seconds) 2014-11-27T04:09:55Z klltkr_ quit (Ping timeout: 264 seconds) 2014-11-27T04:09:55Z Cymew quit (Ping timeout: 264 seconds) 2014-11-27T04:09:55Z ThePhoeron quit (Ping timeout: 264 seconds) 2014-11-27T04:09:56Z innertracks quit (Ping timeout: 264 seconds) 2014-11-27T04:09:56Z jusss quit (Ping timeout: 264 seconds) 2014-11-27T04:09:56Z agumonkey quit (Ping timeout: 264 seconds) 2014-11-27T04:09:56Z phadthai quit (Ping timeout: 264 seconds) 2014-11-27T04:09:56Z TDog quit (Ping timeout: 264 seconds) 2014-11-27T04:09:56Z tessier quit (Ping timeout: 264 seconds) 2014-11-27T04:09:56Z cmbntr quit (Ping timeout: 264 seconds) 2014-11-27T04:09:56Z jsnell quit (Ping timeout: 264 seconds) 2014-11-27T04:09:56Z kbtr quit (Ping timeout: 264 seconds) 2014-11-27T04:09:56Z phadthai joined #lisp 2014-11-27T04:09:56Z tokenrove quit (Ping timeout: 264 seconds) 2014-11-27T04:09:56Z flip214 quit (Ping timeout: 264 seconds) 2014-11-27T04:09:56Z theBlackDragon quit (Ping timeout: 264 seconds) 2014-11-27T04:09:56Z vert2_ quit (Ping timeout: 264 seconds) 2014-11-27T04:09:56Z vert2 joined #lisp 2014-11-27T04:09:56Z ThePhoeron_ joined #lisp 2014-11-27T04:09:57Z vert2 quit (Changing host) 2014-11-27T04:09:57Z vert2 joined #lisp 2014-11-27T04:10:00Z theBlackDragon joined #lisp 2014-11-27T04:10:06Z TDog_ is now known as TDog 2014-11-27T04:10:07Z flip214 joined #lisp 2014-11-27T04:10:07Z flip214 quit (Changing host) 2014-11-27T04:10:07Z flip214 joined #lisp 2014-11-27T04:10:10Z jsnell joined #lisp 2014-11-27T04:10:19Z innertracks joined #lisp 2014-11-27T04:10:27Z cmbntr joined #lisp 2014-11-27T04:11:57Z towodo quit (Quit: towodo) 2014-11-27T04:14:05Z pjb: milesrout: (lambda foo (x) x) is not a Common Lisp form. 2014-11-27T04:14:16Z kanru quit (Remote host closed the connection) 2014-11-27T04:14:22Z pjb: milesrout: the second elements of lambda lists must be a list. 2014-11-27T04:14:48Z kanru joined #lisp 2014-11-27T04:16:38Z milesrout: it just occurred to me that macros are just functions really, but they are called at compile-time on forms rather than at runtime. 2014-11-27T04:16:57Z Xach quit (Ping timeout: 245 seconds) 2014-11-27T04:18:18Z milesrout: Lisp really is quite consistent. 2014-11-27T04:18:20Z milesrout: I like that 2014-11-27T04:18:23Z milesrout: elegant as fuck 2014-11-27T04:18:29Z jusss` quit (Ping timeout: 264 seconds) 2014-11-27T04:19:53Z optikalmouse: elegant as fuck. 2014-11-27T04:19:58Z optikalmouse: fucking beautiful in other words? 2014-11-27T04:19:58Z loke: milesrout: Usually at compile time, yes :-) 2014-11-27T04:20:26Z loke: milesrout: Technically, they can (are often are) called at other times 2014-11-27T04:20:46Z milesrout: Technically, they can (are often are) called at other times <-- lisp programmer detected 2014-11-27T04:20:59Z milesrout: yeah 'usually' at compile time I meant 2014-11-27T04:21:10Z loke: milesrout: But yes, they are simply functions, returning a form, called at some point prior to evaluation 2014-11-27T04:21:25Z Vutral joined #lisp 2014-11-27T04:21:39Z loke: milesrout: Yes, but it helps if you don't make that assumption. Just think of lisps without a compiler 2014-11-27T04:21:41Z boogie joined #lisp 2014-11-27T04:22:12Z beach joined #lisp 2014-11-27T04:22:15Z Zhivago: Think of macros as being compiler extensions implemented with functions, rather than being functions. 2014-11-27T04:22:25Z beach: Good morning everyone! 2014-11-27T04:22:25Z minion: beach, memo from pjb: <18:12:47> theseb: (defun list (&rest args) args) ; this is wrong, because &rest doesn't necessarily allocate a new list: (defun l (&rest a) a) (eq (apply (function l) '#1=(1 2 3)) '#1#) --> T is possible ; cf. 3.4.1.3: The value of a rest parameter is permitted, but not required, to share structure with the last argument to apply. 2014-11-27T04:22:25Z minion: beach, memo from pjb: of course, if as an implementor you are writing an implementation where &rest always copy the full argument list, then you can (defun cl:list (&rest a) a), but a user writing conforming code cannot. 2014-11-27T04:22:30Z milesrout: Zhivago, I like that 2014-11-27T04:22:32Z Zhivago: s/implemented with/represented as/ 2014-11-27T04:22:56Z Zhivago: Then you can understand compiler-macros (which are different) in the same vein. 2014-11-27T04:24:48Z zacharia1 joined #lisp 2014-11-27T04:24:58Z zacharia1 quit (Changing host) 2014-11-27T04:24:58Z zacharia1 joined #lisp 2014-11-27T04:25:32Z fortitude quit (Quit: Leaving) 2014-11-27T04:28:16Z zacharias quit (Ping timeout: 250 seconds) 2014-11-27T04:28:39Z ndrei joined #lisp 2014-11-27T04:34:30Z pjb: - 2014-11-27T04:35:18Z frkout_ joined #lisp 2014-11-27T04:35:56Z ggole joined #lisp 2014-11-27T04:36:36Z boogie quit (Remote host closed the connection) 2014-11-27T04:36:47Z Niac quit (Ping timeout: 258 seconds) 2014-11-27T04:38:19Z Niac joined #lisp 2014-11-27T04:38:47Z frkout quit (Ping timeout: 244 seconds) 2014-11-27T04:43:21Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-11-27T04:44:54Z frkout_ quit (Remote host closed the connection) 2014-11-27T04:45:20Z frkout joined #lisp 2014-11-27T04:49:27Z Ethan- quit (Ping timeout: 245 seconds) 2014-11-27T04:50:39Z Ethan- joined #lisp 2014-11-27T04:55:25Z ekinmur joined #lisp 2014-11-27T04:56:41Z ekinmur quit (Remote host closed the connection) 2014-11-27T04:56:42Z rtra quit (Ping timeout: 265 seconds) 2014-11-27T04:58:20Z ekinmur joined #lisp 2014-11-27T04:59:22Z kuanyui joined #lisp 2014-11-27T04:59:39Z psy joined #lisp 2014-11-27T04:59:50Z ekinmur quit (Max SendQ exceeded) 2014-11-27T05:01:05Z Vutral quit (Ping timeout: 264 seconds) 2014-11-27T05:01:22Z rtra joined #lisp 2014-11-27T05:01:39Z ekinmur joined #lisp 2014-11-27T05:06:34Z Vutral joined #lisp 2014-11-27T05:06:34Z Vutral quit (Changing host) 2014-11-27T05:06:34Z Vutral joined #lisp 2014-11-27T05:08:11Z k-dawg joined #lisp 2014-11-27T05:09:52Z jlongster quit (Ping timeout: 250 seconds) 2014-11-27T05:11:00Z sdf_ joined #lisp 2014-11-27T05:12:22Z drmeister: Passing excess arguments in the multiple value return structure is really nice. It's got a nice symmetry to it. Excess arguments go in to the function through the multiple values structure and excess return values come out in the same structure. 2014-11-27T05:13:25Z loke: drmeister: I was unable to compile clasp 2014-11-27T05:13:27Z loke: help? 2014-11-27T05:13:36Z drmeister: A tricky part is generic function dispatch. 2014-11-27T05:13:55Z drmeister: Where did it go south on you? 2014-11-27T05:14:27Z loke: drmeister: Hmm, my link to the paste has scrolled off in #clasp 2014-11-27T05:14:57Z drmeister: loke: I can get it back. 2014-11-27T05:15:31Z loke: I'm recompiling now 2014-11-27T05:16:40Z pranavrc joined #lisp 2014-11-27T05:16:43Z Zhivago: drmeister: Why not leave it up to the call sites to negotiate? 2014-11-27T05:16:56Z drmeister: Hmm I'm on my phone and can't search. Give me 10 min and I'll look it up. 2014-11-27T05:18:16Z drmeister: Zhivago: how do you mean? 2014-11-27T05:19:05Z kuanyui quit (Ping timeout: 244 seconds) 2014-11-27T05:19:30Z Zhivago: Well, a call implies a call site, so saying (foo bar) means that you will have a corresponding receiver somewhere. 2014-11-27T05:19:48Z Zhivago: A function can have a number of receivers that represent it. 2014-11-27T05:20:46Z Zhivago: So the calling expression and the receiving function don't need to have fixed interfaces. 2014-11-27T05:21:33Z Zhivago: You might have a call-receptor pair that uses registers, or passes in a list (hello apply) or puts every second argument in a treap, or ... 2014-11-27T05:22:03Z Zhivago: Then when linking, you just need to make sure that both ends are hooked up properly. 2014-11-27T05:22:39Z Zhivago: And you can imagine that this may make a big difference when dealing with untagged immediates, for example. 2014-11-27T05:22:43Z drmeister: loke: The intrinsics_bitcode_boehm.o problem - is that it? I haven't seen that problem before. Have you pulled the latest externals-clasp and clasp? 2014-11-27T05:24:34Z alexey1 joined #lisp 2014-11-27T05:25:03Z drmeister: Zhivago: I haven't explored that idea. My linking is standard Linux/OS X linking. In my current call convention I'm passing up to five arguments in registers and the rest I'm writing into he multiple-values arra 2014-11-27T05:25:14Z Zhivago: drmeister: Fair enough. 2014-11-27T05:28:09Z maxpeck joined #lisp 2014-11-27T05:28:58Z jusss` joined #lisp 2014-11-27T05:29:30Z alexey1 quit (Ping timeout: 264 seconds) 2014-11-27T05:30:25Z k-dawg quit (Quit: This computer has gone to sleep) 2014-11-27T05:30:55Z ggole_ joined #lisp 2014-11-27T05:32:17Z ggole_ quit (Client Quit) 2014-11-27T05:36:57Z harish_ quit (Ping timeout: 245 seconds) 2014-11-27T05:44:32Z gingerale quit (Ping timeout: 256 seconds) 2014-11-27T05:47:17Z sdf_ is now known as asdfg 2014-11-27T05:47:30Z asdfg is now known as sdfgasdf 2014-11-27T05:47:31Z boogie joined #lisp 2014-11-27T05:48:29Z jusss` quit (Ping timeout: 264 seconds) 2014-11-27T05:48:32Z sdfgasdf: i'm new to common lisp. do i have to read the book "acl" first before "on lisp"? 2014-11-27T05:48:58Z Zhivago: Yes. Otherwise the lisp police will come and smash down your door. 2014-11-27T05:49:09Z Bicyclidine: pcl's a better introduction, i think 2014-11-27T05:49:53Z sdfgasdf: pcl then on lisp? 2014-11-27T05:51:08Z Bicyclidine: yeah 2014-11-27T05:51:34Z beach: sdfgasdf: I would say PCL then PAIP. 2014-11-27T05:51:54Z beach: sdfgasdf: "On Lisp" is very special. 2014-11-27T05:52:17Z boogie quit (Ping timeout: 265 seconds) 2014-11-27T05:56:44Z H4ns: reader discretion is advised 2014-11-27T05:57:11Z bb010g quit (Quit: Connection closed for inactivity) 2014-11-27T05:57:19Z beach: H4ns: For "On Lisp"? 2014-11-27T05:57:40Z theos: i found ACL to be superior to PCL 2014-11-27T05:58:03Z shifty778 joined #lisp 2014-11-27T06:01:17Z frkout_ joined #lisp 2014-11-27T06:02:55Z ivan\ quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-11-27T06:03:22Z ivan\ joined #lisp 2014-11-27T06:04:17Z frkout quit (Ping timeout: 240 seconds) 2014-11-27T06:04:39Z Harag joined #lisp 2014-11-27T06:04:45Z ThePhoeron_ is now known as ThePhoeron 2014-11-27T06:06:58Z nisstyre joined #lisp 2014-11-27T06:07:29Z thawes quit (Quit: No Ping reply in 180 seconds.) 2014-11-27T06:09:44Z thawes joined #lisp 2014-11-27T06:09:54Z rpg quit (Quit: rpg) 2014-11-27T06:10:33Z sdfgasdf: theos: because of the exercises or something? 2014-11-27T06:11:26Z theos: sdfgasdf more comprehensive and step by step manual. and yes examples too 2014-11-27T06:12:41Z blahzik quit (Quit: blahzik) 2014-11-27T06:13:22Z Bicyclidine is now known as Botcyclidine 2014-11-27T06:14:20Z beach` joined #lisp 2014-11-27T06:14:40Z sdfgasdf: does the code in paip can run in clisp? 2014-11-27T06:14:46Z thawes quit (Quit: No Ping reply in 180 seconds.) 2014-11-27T06:14:52Z Botcyclidine: Should. 2014-11-27T06:15:17Z Botcyclidine: you can give it a shot, if you want to avoid typing http://norvig.com/paip/README.html 2014-11-27T06:15:43Z sdfgasdf: thanks for the information people :) 2014-11-27T06:16:05Z beach quit (Ping timeout: 264 seconds) 2014-11-27T06:16:14Z thawes joined #lisp 2014-11-27T06:16:56Z pillton quit (Remote host closed the connection) 2014-11-27T06:17:31Z sdfgasdf: looking at the paip's excites me 2014-11-27T06:17:54Z blahzik joined #lisp 2014-11-27T06:22:12Z beach` is now known as beach 2014-11-27T06:23:04Z sdfgasdf is now known as kurakot 2014-11-27T06:23:21Z ggole quit 2014-11-27T06:28:32Z thawes quit (Quit: No Ping reply in 180 seconds.) 2014-11-27T06:29:30Z Harag quit (Ping timeout: 264 seconds) 2014-11-27T06:30:39Z wglb quit (Remote host closed the connection) 2014-11-27T06:35:45Z thawes joined #lisp 2014-11-27T06:35:49Z shortCircuit__ joined #lisp 2014-11-27T06:36:06Z maxpeck quit (Ping timeout: 264 seconds) 2014-11-27T06:38:49Z tesuji joined #lisp 2014-11-27T06:39:42Z thawes quit (Client Quit) 2014-11-27T06:40:02Z frkout_ quit (Remote host closed the connection) 2014-11-27T06:40:28Z frkout joined #lisp 2014-11-27T06:42:02Z ekinmur quit 2014-11-27T06:45:55Z thawes joined #lisp 2014-11-27T06:49:04Z thawes quit (Client Quit) 2014-11-27T06:50:18Z thawes joined #lisp 2014-11-27T06:51:02Z oleo__ quit (Quit: Verlassend) 2014-11-27T06:53:34Z thawes quit (Client Quit) 2014-11-27T06:55:20Z thawes joined #lisp 2014-11-27T06:55:41Z quazimodo quit (Ping timeout: 264 seconds) 2014-11-27T06:57:16Z beach left #lisp 2014-11-27T06:58:59Z thawes quit (Client Quit) 2014-11-27T07:00:55Z thawes joined #lisp 2014-11-27T07:01:16Z malbertife joined #lisp 2014-11-27T07:01:51Z JuanDaugherty joined #lisp 2014-11-27T07:02:27Z zRecursive quit (Remote host closed the connection) 2014-11-27T07:04:20Z kuanyui joined #lisp 2014-11-27T07:04:36Z ggole joined #lisp 2014-11-27T07:05:35Z thawes quit (Client Quit) 2014-11-27T07:06:07Z mrSpec joined #lisp 2014-11-27T07:07:11Z thawes joined #lisp 2014-11-27T07:10:24Z loke: drmeister: ? 2014-11-27T07:10:26Z loke: there? 2014-11-27T07:13:01Z kuanyui quit (Ping timeout: 272 seconds) 2014-11-27T07:13:33Z thawes quit (Quit: No Ping reply in 180 seconds.) 2014-11-27T07:14:46Z pillton joined #lisp 2014-11-27T07:14:52Z tesuji quit (Ping timeout: 245 seconds) 2014-11-27T07:15:39Z MoALTz__ quit (Quit: Leaving) 2014-11-27T07:16:18Z malbertife quit (Read error: Connection reset by peer) 2014-11-27T07:20:44Z thawes joined #lisp 2014-11-27T07:22:18Z nha_ joined #lisp 2014-11-27T07:24:31Z thawes quit (Quit: No Ping reply in 180 seconds.) 2014-11-27T07:25:34Z alexey1 joined #lisp 2014-11-27T07:25:59Z thawes joined #lisp 2014-11-27T07:28:14Z Harag joined #lisp 2014-11-27T07:28:51Z resttime quit (Quit: resttime) 2014-11-27T07:29:37Z alexey1 quit (Ping timeout: 240 seconds) 2014-11-27T07:29:48Z madmalik joined #lisp 2014-11-27T07:29:49Z pt1 joined #lisp 2014-11-27T07:35:09Z cyphase joined #lisp 2014-11-27T07:38:04Z bgs100 quit (Quit: bgs100) 2014-11-27T07:38:17Z thawes quit (Ping timeout: 240 seconds) 2014-11-27T07:39:55Z Botcyclidine quit (Quit: leaving) 2014-11-27T07:40:12Z Bicyclidine joined #lisp 2014-11-27T07:49:51Z kcj quit (Remote host closed the connection) 2014-11-27T07:53:54Z kcj joined #lisp 2014-11-27T07:54:27Z mishoo joined #lisp 2014-11-27T08:00:46Z Krystof joined #lisp 2014-11-27T08:00:52Z frkout_ joined #lisp 2014-11-27T08:04:46Z frkout quit (Ping timeout: 255 seconds) 2014-11-27T08:07:37Z nisstyre quit (Ping timeout: 265 seconds) 2014-11-27T08:10:39Z zacharia1 quit (Ping timeout: 272 seconds) 2014-11-27T08:26:13Z CrazyEddy joined #lisp 2014-11-27T08:27:22Z eagleflo quit (Remote host closed the connection) 2014-11-27T08:28:42Z eagleflo joined #lisp 2014-11-27T08:29:42Z eagleflo quit (Remote host closed the connection) 2014-11-27T08:31:13Z eagleflo joined #lisp 2014-11-27T08:33:28Z Lowl3v3l joined #lisp 2014-11-27T08:35:55Z nisstyre joined #lisp 2014-11-27T08:39:42Z ASau joined #lisp 2014-11-27T08:44:32Z psy quit (Remote host closed the connection) 2014-11-27T08:45:45Z arenz joined #lisp 2014-11-27T08:47:53Z psy joined #lisp 2014-11-27T08:49:07Z redeemed joined #lisp 2014-11-27T08:52:01Z kub4 joined #lisp 2014-11-27T08:53:24Z jusss` joined #lisp 2014-11-27T08:54:58Z knobo joined #lisp 2014-11-27T08:55:15Z schaueho joined #lisp 2014-11-27T08:55:37Z CrazyEddy quit (Ping timeout: 255 seconds) 2014-11-27T08:55:48Z munksgaard joined #lisp 2014-11-27T08:56:23Z knobo: Can I make the slime repl not print ^M from output that does (format t "~C" #\return)? 2014-11-27T08:56:47Z knobo: But instead does what a console would do. 2014-11-27T08:57:17Z knobo: This is probably not an slime/lisp quiestion though. 2014-11-27T08:58:14Z Beetny joined #lisp 2014-11-27T08:58:28Z H4ns: knobo: i'd recommend not printing a carriage return in the first place. 2014-11-27T08:58:44Z MrWoohoo joined #lisp 2014-11-27T09:00:05Z pt1 quit (Read error: Connection reset by peer) 2014-11-27T09:00:28Z pt1 joined #lisp 2014-11-27T09:01:00Z easye`` quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-11-27T09:01:13Z easye joined #lisp 2014-11-27T09:01:39Z CrazyEddy joined #lisp 2014-11-27T09:10:27Z Harag quit (Ping timeout: 265 seconds) 2014-11-27T09:12:42Z zxq9 joined #lisp 2014-11-27T09:13:10Z mearnsh quit (Ping timeout: 258 seconds) 2014-11-27T09:13:25Z zacharias joined #lisp 2014-11-27T09:13:37Z jusss` is now known as jusss 2014-11-27T09:13:40Z mearnsh joined #lisp 2014-11-27T09:15:01Z kushal joined #lisp 2014-11-27T09:15:24Z harish_ joined #lisp 2014-11-27T09:16:28Z salv0 left #lisp 2014-11-27T09:16:31Z quazimodo joined #lisp 2014-11-27T09:18:14Z mearnsh quit (Ping timeout: 258 seconds) 2014-11-27T09:18:36Z mearnsh joined #lisp 2014-11-27T09:21:20Z nee joined #lisp 2014-11-27T09:21:24Z Harag joined #lisp 2014-11-27T09:25:21Z modula joined #lisp 2014-11-27T09:26:15Z alexey1 joined #lisp 2014-11-27T09:26:56Z pppp2 joined #lisp 2014-11-27T09:27:07Z defaultxr quit (Ping timeout: 255 seconds) 2014-11-27T09:27:10Z modula is now known as defaultxr 2014-11-27T09:27:14Z lemoinem quit (Ping timeout: 256 seconds) 2014-11-27T09:28:13Z defaultxr quit (Client Quit) 2014-11-27T09:31:18Z alexey1 quit (Ping timeout: 264 seconds) 2014-11-27T09:31:26Z pjb: knobo: yes, you can. 2014-11-27T09:32:15Z pjb: knobo: see https://gitorious.org/nasium-lse/nasium-lse/source/src/swank-terminal.lisp 2014-11-27T09:33:24Z lemoinem joined #lisp 2014-11-27T09:34:15Z mearnsh quit (Ping timeout: 258 seconds) 2014-11-27T09:34:19Z theotherstupidgu quit (Quit: Lost terminal) 2014-11-27T09:34:41Z DelicateFlower joined #lisp 2014-11-27T09:34:47Z DelicateFlower: why is lisp unpopular? 2014-11-27T09:34:59Z DelicateFlower: compared to something like java 2014-11-27T09:35:30Z Karl_Dscc joined #lisp 2014-11-27T09:37:32Z Niac quit (Remote host closed the connection) 2014-11-27T09:37:51Z H4ns: why is bach unpopular, compared to something like justin bieber? 2014-11-27T09:38:45Z pjb: DelicateFlower: have a look at the movie "The Giver". 2014-11-27T09:38:52Z jusss quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-11-27T09:44:52Z wasamasa: H4ns: lol 2014-11-27T09:45:07Z lavokad joined #lisp 2014-11-27T09:45:11Z mearnsh joined #lisp 2014-11-27T09:45:32Z pjb: wasamasa: it's not funny, unfortunately. 2014-11-27T09:45:42Z wasamasa: pjb: the movie? 2014-11-27T09:45:58Z pjb: the popularity differences. 2014-11-27T09:46:02Z DelicateFlower: pjb: what about it?? 2014-11-27T09:46:22Z corni joined #lisp 2014-11-27T09:46:22Z corni quit (Changing host) 2014-11-27T09:46:22Z corni joined #lisp 2014-11-27T09:46:31Z pjb: DelicateFlower: it could explain why lisp is unpopular compared to something like java. 2014-11-27T09:47:05Z jasom: DelicateFlower: popularity is a funny thing; it's kind of like money: the easiest way to get more of it is to already have a lot of it. 2014-11-27T09:47:06Z quazimodo quit (Quit: leaving) 2014-11-27T09:47:25Z quazimodo joined #lisp 2014-11-27T09:48:11Z quazimodo quit (Client Quit) 2014-11-27T09:48:13Z wasamasa: pjb: it's not all bad 2014-11-27T09:48:23Z wasamasa: pjb: imagine something like javadoc invading lisp files 2014-11-27T09:48:30Z quazimodo joined #lisp 2014-11-27T09:48:52Z pjb: What an horror! 2014-11-27T09:49:35Z mearnsh quit (Ping timeout: 258 seconds) 2014-11-27T09:49:58Z nightshade427 quit (Ping timeout: 258 seconds) 2014-11-27T09:51:56Z DelicateFlower: the movie has 30% on rotten tomatoes 2014-11-27T09:52:00Z DelicateFlower: so i dont think its very good 2014-11-27T09:52:16Z DelicateFlower: and it would be far easier for you to say the 1-2 sentences that is your point 2014-11-27T09:52:23Z pjb: It is not a Hollywood movie. Usians are dumb. 2014-11-27T09:52:24Z DelicateFlower: than for me to spend $20 on a shitty movie 2014-11-27T09:52:28Z DelicateFlower: and 2 hours to watch it 2014-11-27T09:53:16Z wasamasa: DelicateFlower: http://metamodular.com/Essays/wrong.html 2014-11-27T09:53:30Z lavokad: which movie are u talking about? 2014-11-27T09:53:39Z pjb: Anyways popularity questions are off topic. 2014-11-27T09:53:52Z DelicateFlower: hannah montana best of both worlds world tour 3D 2014-11-27T09:54:45Z nightshade427 joined #lisp 2014-11-27T09:55:20Z gravicappa joined #lisp 2014-11-27T09:55:48Z kushal quit (Read error: Connection reset by peer) 2014-11-27T09:55:58Z wasamasa: DelicateFlower: tl;dr: your assumptions are wrong and your question flamebait at best 2014-11-27T09:56:51Z pjb: To say nothing of the reaction of going to Rotten Tomatoes to know if a movie is to be watched or not… 2014-11-27T09:57:11Z mearnsh joined #lisp 2014-11-27T09:57:26Z kushal joined #lisp 2014-11-27T09:57:51Z knobo: pjb: thank you 2014-11-27T09:58:46Z knobo: DelicateFlower: Lisp is not unpopular! 2014-11-27T09:58:53Z alpha-: ^ 2014-11-27T10:00:15Z knobo: Verry few people are talking bad about Lisp compaird to how many is talking bad about java. 2014-11-27T10:00:57Z kcj quit (Quit: kcj) 2014-11-27T10:01:10Z mearnsh quit (Client Quit) 2014-11-27T10:01:35Z shortCircuit__ quit (Remote host closed the connection) 2014-11-27T10:01:41Z mearnsh joined #lisp 2014-11-27T10:02:40Z knobo: but it depends on what you mean by unpopular. 2014-11-27T10:03:23Z knobo: But as far as I know, Lisp is highly respected. 2014-11-27T10:04:37Z knobo: Why is Lisp highly respected? That is the question. 2014-11-27T10:08:27Z angavrilov joined #lisp 2014-11-27T10:09:05Z corni quit (Ping timeout: 272 seconds) 2014-11-27T10:11:11Z DelicateFlower: rotten tomatoes is quite a good website 2014-11-27T10:11:13Z DelicateFlower: actually 2014-11-27T10:11:34Z H4ns: now, can you take all this elsewhere? thank you. 2014-11-27T10:12:19Z kuanyui joined #lisp 2014-11-27T10:12:44Z DelicateFlower: haha i get asked to leave for asking a question 2014-11-27T10:12:48Z DelicateFlower: surprise 2014-11-27T10:14:15Z Grue`: because you haven't said anything relevant to common lisp in a while 2014-11-27T10:22:18Z innertracks quit (Ping timeout: 264 seconds) 2014-11-27T10:23:02Z innertracks joined #lisp 2014-11-27T10:23:26Z Harag quit (Ping timeout: 265 seconds) 2014-11-27T10:25:16Z BitPuffin joined #lisp 2014-11-27T10:25:52Z lavokad` joined #lisp 2014-11-27T10:27:42Z lavokad quit (Ping timeout: 264 seconds) 2014-11-27T10:30:12Z vinleod joined #lisp 2014-11-27T10:35:21Z DelicateFlower: yes i should leave 2014-11-27T10:35:26Z DelicateFlower left #lisp 2014-11-27T10:35:58Z munksgaard quit (Ping timeout: 258 seconds) 2014-11-27T10:37:13Z lavokad` quit (Remote host closed the connection) 2014-11-27T10:38:44Z Karl_Dscc quit (Remote host closed the connection) 2014-11-27T10:44:42Z mvilleneuve joined #lisp 2014-11-27T10:44:54Z stepnem joined #lisp 2014-11-27T10:46:55Z adlai quit (Ping timeout: 250 seconds) 2014-11-27T10:47:28Z codeberg quit (Remote host closed the connection) 2014-11-27T10:50:55Z pillton quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-11-27T10:52:46Z mguzmann joined #lisp 2014-11-27T10:52:52Z codeberg joined #lisp 2014-11-27T10:54:22Z scymtym_ quit (Ping timeout: 240 seconds) 2014-11-27T10:54:41Z jusss joined #lisp 2014-11-27T10:57:55Z skbierm joined #lisp 2014-11-27T10:59:43Z adlai joined #lisp 2014-11-27T11:00:17Z Harag joined #lisp 2014-11-27T11:05:05Z milosn quit (Remote host closed the connection) 2014-11-27T11:05:49Z shortCircuit__ joined #lisp 2014-11-27T11:06:07Z kurakot quit (Ping timeout: 246 seconds) 2014-11-27T11:09:14Z Shinmera joined #lisp 2014-11-27T11:09:40Z munksgaard joined #lisp 2014-11-27T11:10:18Z pppp2 quit (Read error: No route to host) 2014-11-27T11:14:40Z BitPuffin quit (Ping timeout: 255 seconds) 2014-11-27T11:16:56Z adobriyan joined #lisp 2014-11-27T11:17:41Z LoicLisp joined #lisp 2014-11-27T11:18:41Z guicho joined #lisp 2014-11-27T11:25:37Z jtza8 joined #lisp 2014-11-27T11:27:25Z alexey1 joined #lisp 2014-11-27T11:28:52Z BitPuffin joined #lisp 2014-11-27T11:31:37Z alexey1 quit (Ping timeout: 240 seconds) 2014-11-27T11:32:12Z milosn joined #lisp 2014-11-27T11:35:37Z mvilleneuve quit (Quit: This computer has gone to sleep) 2014-11-27T11:42:28Z CrazyEddy quit (Ping timeout: 250 seconds) 2014-11-27T11:45:03Z harish_ is now known as harish 2014-11-27T11:45:42Z harish quit (Quit: Leaving) 2014-11-27T11:46:01Z harish joined #lisp 2014-11-27T11:46:10Z BitPuffin quit (Ping timeout: 255 seconds) 2014-11-27T11:48:26Z frkout_ quit (Remote host closed the connection) 2014-11-27T11:48:53Z frkout joined #lisp 2014-11-27T11:51:34Z fantazo joined #lisp 2014-11-27T11:53:31Z hiroaki joined #lisp 2014-11-27T11:54:00Z Krystof quit (Ping timeout: 256 seconds) 2014-11-27T12:03:06Z k-dawg joined #lisp 2014-11-27T12:03:45Z ggole quit (Ping timeout: 258 seconds) 2014-11-27T12:04:26Z CrazyWoods joined #lisp 2014-11-27T12:12:04Z attila_lendvai joined #lisp 2014-11-27T12:12:04Z attila_lendvai quit (Changing host) 2014-11-27T12:12:04Z attila_lendvai joined #lisp 2014-11-27T12:14:17Z kanru quit (Ping timeout: 264 seconds) 2014-11-27T12:16:04Z ggole joined #lisp 2014-11-27T12:16:33Z hiroaki quit (Ping timeout: 244 seconds) 2014-11-27T12:19:14Z skbierm quit (Remote host closed the connection) 2014-11-27T12:22:00Z edgar-rft quit (Quit: activity disconnected by missing error) 2014-11-27T12:24:16Z fantazo quit (Ping timeout: 265 seconds) 2014-11-27T12:26:12Z Beetny quit (Ping timeout: 265 seconds) 2014-11-27T12:28:58Z Krystof joined #lisp 2014-11-27T12:29:16Z leo2007 quit (Ping timeout: 250 seconds) 2014-11-27T12:36:27Z w37 joined #lisp 2014-11-27T12:36:27Z hiato joined #lisp 2014-11-27T12:39:35Z echo-area quit (Remote host closed the connection) 2014-11-27T12:42:22Z blahzik quit (Quit: blahzik) 2014-11-27T12:42:43Z urandom__ joined #lisp 2014-11-27T12:51:40Z adobriyan quit (Quit: Leaving) 2014-11-27T12:52:44Z keen___ joined #lisp 2014-11-27T12:53:44Z keen__ quit (Ping timeout: 255 seconds) 2014-11-27T13:01:00Z hiato quit (Quit: The great inequality of life: nothing > money) 2014-11-27T13:05:50Z agumonkey_ quit (Ping timeout: 265 seconds) 2014-11-27T13:10:07Z otyn joined #lisp 2014-11-27T13:14:49Z agumonkey joined #lisp 2014-11-27T13:15:48Z ivan4th quit (Ping timeout: 255 seconds) 2014-11-27T13:16:29Z kons joined #lisp 2014-11-27T13:19:18Z ivan4th joined #lisp 2014-11-27T13:25:57Z _5kg quit (Ping timeout: 240 seconds) 2014-11-27T13:27:13Z otyn left #lisp 2014-11-27T13:28:46Z pranavrc quit 2014-11-27T13:29:22Z knobo quit (Ping timeout: 240 seconds) 2014-11-27T13:31:30Z knobo joined #lisp 2014-11-27T13:32:35Z lavokad joined #lisp 2014-11-27T13:34:31Z BitPuffin joined #lisp 2014-11-27T13:35:21Z mvilleneuve joined #lisp 2014-11-27T13:41:24Z jusss quit (Read error: Connection reset by peer) 2014-11-27T13:41:40Z Karl_Dscc joined #lisp 2014-11-27T13:43:47Z kons quit (Ping timeout: 272 seconds) 2014-11-27T13:49:33Z jtza8 quit (Ping timeout: 258 seconds) 2014-11-27T13:51:01Z kanru joined #lisp 2014-11-27T13:54:24Z SpikeMaster joined #lisp 2014-11-27T13:55:41Z SpikeMaster left #lisp 2014-11-27T13:57:17Z kanru quit (Remote host closed the connection) 2014-11-27T13:58:59Z antonv joined #lisp 2014-11-27T13:59:24Z SpikeMaster joined #lisp 2014-11-27T13:59:34Z SpikeMaster left #lisp 2014-11-27T14:09:49Z _5kg joined #lisp 2014-11-27T14:11:08Z kanru joined #lisp 2014-11-27T14:11:35Z jewel_ joined #lisp 2014-11-27T14:14:29Z salv0 joined #lisp 2014-11-27T14:14:52Z jewel quit (Ping timeout: 244 seconds) 2014-11-27T14:16:12Z vaporatorius joined #lisp 2014-11-27T14:17:02Z zyaku joined #lisp 2014-11-27T14:19:07Z knobo quit (Quit: Lost terminal) 2014-11-27T14:22:22Z Shinmera quit (Quit: しつれいしなければならないんです。) 2014-11-27T14:29:10Z zyaku quit (Quit: leaving) 2014-11-27T14:29:29Z zyaku joined #lisp 2014-11-27T14:33:04Z fantazo joined #lisp 2014-11-27T14:33:38Z ered quit (Ping timeout: 258 seconds) 2014-11-27T14:34:35Z tkhoa2711 joined #lisp 2014-11-27T14:34:55Z alexey1 joined #lisp 2014-11-27T14:37:58Z nydel: sheesh it's easy to get confused when building a socket server 2014-11-27T14:39:13Z oleo joined #lisp 2014-11-27T14:42:23Z resttime joined #lisp 2014-11-27T14:47:03Z nightshade427 quit (Ping timeout: 258 seconds) 2014-11-27T14:47:18Z guicho quit (Quit: さようなら) 2014-11-27T14:49:33Z shortCircuit__ quit (Remote host closed the connection) 2014-11-27T14:51:18Z nightshade427 joined #lisp 2014-11-27T14:53:19Z optikalmouse quit (Quit: Leaving) 2014-11-27T14:56:07Z LiamH joined #lisp 2014-11-27T15:00:26Z maxpeck joined #lisp 2014-11-27T15:00:48Z oleo__ joined #lisp 2014-11-27T15:01:20Z oleo is now known as Guest30560 2014-11-27T15:02:04Z towodo joined #lisp 2014-11-27T15:02:34Z maxpeck quit (Changing host) 2014-11-27T15:02:34Z maxpeck joined #lisp 2014-11-27T15:02:48Z Guest30560 quit (Ping timeout: 265 seconds) 2014-11-27T15:03:29Z innertracks quit (Quit: innertracks) 2014-11-27T15:04:26Z tkhoa2711 quit (Quit: tkhoa2711) 2014-11-27T15:05:27Z heurist quit (Ping timeout: 258 seconds) 2014-11-27T15:08:17Z maxpeck quit (Remote host closed the connection) 2014-11-27T15:08:23Z tkhoa2711 joined #lisp 2014-11-27T15:09:11Z heurist joined #lisp 2014-11-27T15:09:44Z oleo__ quit (Quit: Verlassend) 2014-11-27T15:14:17Z wheelsucker joined #lisp 2014-11-27T15:15:37Z Lowl3v3l quit (Ping timeout: 272 seconds) 2014-11-27T15:17:26Z schaueho quit (Ping timeout: 256 seconds) 2014-11-27T15:19:18Z Ethan- quit (Ping timeout: 264 seconds) 2014-11-27T15:23:33Z Harag quit (Read error: Connection reset by peer) 2014-11-27T15:23:39Z Harag1 joined #lisp 2014-11-27T15:25:18Z hardenedapple joined #lisp 2014-11-27T15:27:12Z milesrout quit (Ping timeout: 244 seconds) 2014-11-27T15:27:33Z alexey1 quit (Remote host closed the connection) 2014-11-27T15:28:27Z pt1 quit (Remote host closed the connection) 2014-11-27T15:28:53Z pt1 joined #lisp 2014-11-27T15:29:35Z clop2: what's the best practice for making a temporary file in lisp? 2014-11-27T15:30:16Z jewel_ quit (Ping timeout: 255 seconds) 2014-11-27T15:30:20Z EvW joined #lisp 2014-11-27T15:31:15Z H4ns: clop2: both uiop and cl-fad have functions to help you with that. 2014-11-27T15:31:29Z LiamH: http://stackoverflow.com/q/1384972 2014-11-27T15:32:03Z jewel_ joined #lisp 2014-11-27T15:32:11Z H4ns: http://weitz.de/cl-fad/#temporary-files 2014-11-27T15:34:05Z LoicLisp quit (Quit: Quitte) 2014-11-27T15:37:43Z LoicLisp joined #lisp 2014-11-27T15:39:28Z alexey1 joined #lisp 2014-11-27T15:49:24Z oleo__ joined #lisp 2014-11-27T15:58:05Z zacharias quit (Ping timeout: 264 seconds) 2014-11-27T15:59:25Z k-dawg quit (Quit: This computer has gone to sleep) 2014-11-27T16:03:47Z Xach joined #lisp 2014-11-27T16:05:37Z attila_lendvai quit (Quit: Leaving.) 2014-11-27T16:06:17Z juanlas joined #lisp 2014-11-27T16:09:43Z j0ni quit (Quit: leaving) 2014-11-27T16:12:10Z j0ni joined #lisp 2014-11-27T16:12:12Z dfox quit (Read error: Connection reset by peer) 2014-11-27T16:12:35Z dfox joined #lisp 2014-11-27T16:13:12Z Lowl3v3l joined #lisp 2014-11-27T16:13:13Z lavokad quit (Read error: Connection reset by peer) 2014-11-27T16:15:42Z chu joined #lisp 2014-11-27T16:15:57Z nee quit (Quit: Verlassend) 2014-11-27T16:16:02Z alexey1 quit (Remote host closed the connection) 2014-11-27T16:16:19Z clop2: Thanks guys 2014-11-27T16:18:10Z tkhoa2711 quit (Quit: tkhoa2711) 2014-11-27T16:26:21Z oleo__ is now known as oleo 2014-11-27T16:29:16Z mvilleneuve quit (Quit: This computer has gone to sleep) 2014-11-27T16:33:02Z gingerale joined #lisp 2014-11-27T16:35:02Z redeemed quit (Quit: q) 2014-11-27T16:41:40Z nightshade427 quit (Ping timeout: 258 seconds) 2014-11-27T16:43:55Z Kanae joined #lisp 2014-11-27T16:43:58Z k-stz joined #lisp 2014-11-27T16:45:26Z LiamH: I've updated the SO page with the systems H4ns mentioned. 2014-11-27T16:48:22Z nightshade427 joined #lisp 2014-11-27T16:50:03Z pecg joined #lisp 2014-11-27T16:52:47Z theos quit (Disconnected by services) 2014-11-27T16:53:13Z theos joined #lisp 2014-11-27T16:54:31Z beach joined #lisp 2014-11-27T16:54:38Z beach: Good evening everyone! 2014-11-27T17:05:51Z LiamH: Hi beach 2014-11-27T17:06:35Z oleo: evening! 2014-11-27T17:07:23Z ndrei quit (Ping timeout: 240 seconds) 2014-11-27T17:09:49Z ikki joined #lisp 2014-11-27T17:16:58Z tharugrim quit (Ping timeout: 245 seconds) 2014-11-27T17:17:24Z w37 left #lisp 2014-11-27T17:18:14Z tharugrim joined #lisp 2014-11-27T17:18:37Z pt1 quit (Ping timeout: 265 seconds) 2014-11-27T17:19:10Z gravicappa quit (Remote host closed the connection) 2014-11-27T17:20:04Z beach: Today, I managed to get a near-complete working version of my HIR compiler that generates code that works against a SICL first-class global environment in the host Common Lisp system. 2014-11-27T17:20:26Z beach: I just need to identify UNWIND targets and handle them correctly. 2014-11-27T17:25:48Z ekinmur joined #lisp 2014-11-27T17:27:23Z ekinmur quit (Max SendQ exceeded) 2014-11-27T17:30:15Z test1600 joined #lisp 2014-11-27T17:34:27Z Nilby joined #lisp 2014-11-27T17:35:24Z ekinmur joined #lisp 2014-11-27T17:36:20Z munksgaard quit (Ping timeout: 255 seconds) 2014-11-27T17:36:42Z slyrus joined #lisp 2014-11-27T17:36:54Z ekinmur quit (Max SendQ exceeded) 2014-11-27T17:38:17Z quazimodo quit (Ping timeout: 264 seconds) 2014-11-27T17:40:05Z madrik quit (Quit: sleep) 2014-11-27T17:40:12Z ekinmur joined #lisp 2014-11-27T17:41:08Z zacharias joined #lisp 2014-11-27T17:41:42Z ekinmur quit (Max SendQ exceeded) 2014-11-27T17:43:05Z ekinmur joined #lisp 2014-11-27T17:44:37Z ekinmur quit (Max SendQ exceeded) 2014-11-27T17:49:09Z ekinmur joined #lisp 2014-11-27T17:49:59Z davorb joined #lisp 2014-11-27T17:50:52Z ehu joined #lisp 2014-11-27T17:51:14Z davorb quit (Client Quit) 2014-11-27T17:55:29Z quazimodo joined #lisp 2014-11-27T17:56:55Z antonv quit (Ping timeout: 240 seconds) 2014-11-27T17:59:57Z ehu quit (Read error: Connection reset by peer) 2014-11-27T18:00:32Z ehu joined #lisp 2014-11-27T18:03:17Z beach left #lisp 2014-11-27T18:04:18Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-11-27T18:04:57Z kanru quit (Ping timeout: 240 seconds) 2014-11-27T18:05:37Z ehu quit (Read error: Connection reset by peer) 2014-11-27T18:20:06Z ered joined #lisp 2014-11-27T18:25:44Z fragamus_ joined #lisp 2014-11-27T18:29:25Z kushal quit (Remote host closed the connection) 2014-11-27T18:34:27Z tesuji joined #lisp 2014-11-27T18:34:30Z innertracks joined #lisp 2014-11-27T18:36:23Z towodo quit (Ping timeout: 240 seconds) 2014-11-27T18:36:53Z quazimodo quit (Ping timeout: 240 seconds) 2014-11-27T18:37:45Z octophore_ joined #lisp 2014-11-27T18:37:46Z octophore_ quit (Excess Flood) 2014-11-27T18:37:52Z hardenedapple quit (Quit: WeeChat 1.0.1) 2014-11-27T18:38:07Z Bicyclidine quit (Quit: Lost terminal) 2014-11-27T18:38:19Z octophore_ joined #lisp 2014-11-27T18:40:10Z fragamus_ quit (Ping timeout: 255 seconds) 2014-11-27T18:40:43Z octophore quit (Ping timeout: 245 seconds) 2014-11-27T18:41:07Z Bicyclidine joined #lisp 2014-11-27T18:45:19Z ndrei joined #lisp 2014-11-27T18:47:40Z looking_glass joined #lisp 2014-11-27T18:53:40Z hiyosi quit (Ping timeout: 255 seconds) 2014-11-27T18:55:35Z [1]test1600 joined #lisp 2014-11-27T18:56:10Z defaultxr joined #lisp 2014-11-27T18:57:06Z zyaku quit (Ping timeout: 264 seconds) 2014-11-27T18:57:07Z joast quit (Quit: Leaving.) 2014-11-27T18:57:41Z keen___ quit (Read error: Connection reset by peer) 2014-11-27T18:57:42Z test1600 quit (Ping timeout: 264 seconds) 2014-11-27T18:57:45Z [1]test1600 is now known as test1600 2014-11-27T18:58:39Z keen___ joined #lisp 2014-11-27T18:59:19Z pt1 joined #lisp 2014-11-27T19:00:04Z zyaku joined #lisp 2014-11-27T19:04:53Z test1600 quit (Ping timeout: 240 seconds) 2014-11-27T19:04:55Z quazimodo joined #lisp 2014-11-27T19:05:16Z LoicLisp quit (Quit: Leaving) 2014-11-27T19:06:56Z innertracks1 joined #lisp 2014-11-27T19:07:20Z milosn quit (Remote host closed the connection) 2014-11-27T19:07:37Z innertracks quit (Ping timeout: 240 seconds) 2014-11-27T19:08:42Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-11-27T19:10:05Z hardenedapple joined #lisp 2014-11-27T19:14:49Z yeticry_ quit (Ping timeout: 255 seconds) 2014-11-27T19:15:58Z jumblerg joined #lisp 2014-11-27T19:16:37Z yeticry joined #lisp 2014-11-27T19:23:23Z innertracks1 quit (Quit: innertracks1) 2014-11-27T19:23:46Z innertracks joined #lisp 2014-11-27T19:23:49Z innertracks quit (Client Quit) 2014-11-27T19:24:11Z innertracks joined #lisp 2014-11-27T19:25:02Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-11-27T19:26:04Z fantazo quit (Quit: Verlassend) 2014-11-27T19:26:34Z jumblerg joined #lisp 2014-11-27T19:29:38Z jtza8 joined #lisp 2014-11-27T19:38:25Z oudeis quit (Quit: This computer has gone to sleep) 2014-11-27T19:39:49Z juanlas quit (Quit: juanlas) 2014-11-27T19:43:33Z blahzik joined #lisp 2014-11-27T19:48:17Z tesuji quit (Ping timeout: 240 seconds) 2014-11-27T19:49:55Z hiyosi joined #lisp 2014-11-27T19:51:07Z yuikov joined #lisp 2014-11-27T19:54:30Z hiyosi quit (Ping timeout: 245 seconds) 2014-11-27T19:55:10Z isoraqathedh quit (Remote host closed the connection) 2014-11-27T19:57:07Z looking_glass left #lisp 2014-11-27T20:00:22Z jtza8 quit (Ping timeout: 250 seconds) 2014-11-27T20:02:59Z isoraqathedh joined #lisp 2014-11-27T20:05:58Z blahzik quit (Quit: blahzik) 2014-11-27T20:05:58Z tokenrov1 is now known as tokenrove 2014-11-27T20:08:26Z zyaku quit (Ping timeout: 255 seconds) 2014-11-27T20:15:37Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-11-27T20:16:17Z ggole quit 2014-11-27T20:21:34Z jumblerg joined #lisp 2014-11-27T20:24:28Z k-stz quit (Remote host closed the connection) 2014-11-27T20:30:42Z Harag1 quit (Read error: Connection reset by peer) 2014-11-27T20:30:43Z Bicyclidine quit (Ping timeout: 264 seconds) 2014-11-27T20:30:54Z Nilby quit (Ping timeout: 258 seconds) 2014-11-27T20:32:00Z Bicyclidine joined #lisp 2014-11-27T20:33:25Z Harag joined #lisp 2014-11-27T20:34:11Z zeitue quit (Ping timeout: 272 seconds) 2014-11-27T20:36:23Z Hydan quit (Quit: ZNC - http://znc.in) 2014-11-27T20:36:35Z Nilby joined #lisp 2014-11-27T20:36:53Z Hydan joined #lisp 2014-11-27T20:41:08Z hardenedapple quit (Quit: WeeChat 1.0.1) 2014-11-27T20:42:17Z octophore_ quit (Ping timeout: 240 seconds) 2014-11-27T20:43:31Z octophore joined #lisp 2014-11-27T20:44:17Z blahzik joined #lisp 2014-11-27T20:47:24Z zeitue joined #lisp 2014-11-27T20:50:38Z hiyosi joined #lisp 2014-11-27T20:55:38Z hiyosi quit (Ping timeout: 265 seconds) 2014-11-27T20:56:54Z genii joined #lisp 2014-11-27T20:57:35Z genii makes coffee and slides one to chu ( if he were actually here) 2014-11-27T20:57:42Z chu: Of course I am. 2014-11-27T20:58:10Z genii: chu: Tab-complete fail then :( 2014-11-27T20:58:22Z chu: :) 2014-11-27T20:59:17Z edgar-rft joined #lisp 2014-11-27T21:02:54Z kuanyui1 joined #lisp 2014-11-27T21:05:24Z kuanyui quit (Ping timeout: 258 seconds) 2014-11-27T21:08:58Z blahzik quit (Quit: blahzik) 2014-11-27T21:11:16Z ekinmur quit (Remote host closed the connection) 2014-11-27T21:16:08Z ndrei quit (Ping timeout: 256 seconds) 2014-11-27T21:17:52Z lavokad joined #lisp 2014-11-27T21:20:23Z angavrilov quit (Remote host closed the connection) 2014-11-27T21:20:46Z innertracks quit (Ping timeout: 265 seconds) 2014-11-27T21:21:46Z ekinmur joined #lisp 2014-11-27T21:25:44Z _5kg quit (Ping timeout: 250 seconds) 2014-11-27T21:28:35Z Lowl3v3l quit (Read error: Connection reset by peer) 2014-11-27T21:30:20Z gingerale quit (Ping timeout: 255 seconds) 2014-11-27T21:31:48Z _5kg joined #lisp 2014-11-27T21:32:15Z stacksmith: G'day... A quick question: I have a macro that creates other macros. (defmacro foo (name) `(defmacro ,name () `(format t "macro ~A~%" ???name))). What is the proper syntax for ???name to acces the name of the inner macro, kind of like ,name but one level up? 2014-11-27T21:32:26Z H4ns: ,,name 2014-11-27T21:32:37Z H4ns: maybe you want to read on lisp 2014-11-27T21:32:59Z stacksmith: That's what I thought, but it doesn't seem to work. I have On Lisp in front of me... I'll try again. 2014-11-27T21:33:05Z Bicyclidine: ,',name maybe 2014-11-27T21:33:12Z Bicyclidine: usually if i'm stuck using multiple backquotes, i try writing it with regular list manipulation first 2014-11-27T21:33:35Z Bicyclidine: (defmacro foo (name) `(defmacro ,name () (list 'format t "macro ~a~%" ',name))) 2014-11-27T21:33:56Z nisstyre quit (Changing host) 2014-11-27T21:33:56Z nisstyre joined #lisp 2014-11-27T21:34:25Z Bicyclidine: also, in general when something "doesn't work" you should explain why. does (foo bar) tell you "BAR is unbound", perhaps 2014-11-27T21:34:42Z stacksmith: ,, definitely does not work: (foo aaa) results in warnings that aaa inside the format form is undefined. 2014-11-27T21:34:45Z Bicyclidine: s/why/how/, sorry 2014-11-27T21:34:51Z Bicyclidine: right, there you go then, put in the quote 2014-11-27T21:35:11Z stacksmith: Bicyclidine, thanks. Is the list form required here? 2014-11-27T21:35:14Z Bicyclidine: nope 2014-11-27T21:35:34Z Bicyclidine: (Defmacro foo (name) `(defmacro ,name () `(format t "macro ~a~%" ,',name))) works, probably 2014-11-27T21:35:59Z Bicyclidine: also try (macroexpand '(foo bar)) 2014-11-27T21:37:27Z stacksmith: Bicyclidine, your last one does not work; (foo aaa) compiles but (aaa) fails as "variable AAA is unbound" 2014-11-27T21:39:10Z stacksmith: same 'AAA is unbound' result with (defmacro foo (name) `(defmacro ,name () (list 'format t "macro ~a~%" ',name))) 2014-11-27T21:39:32Z attila_lendvai joined #lisp 2014-11-27T21:39:32Z attila_lendvai quit (Changing host) 2014-11-27T21:39:32Z attila_lendvai joined #lisp 2014-11-27T21:40:35Z Bicyclidine: right. make that ',',name or '',name then. 2014-11-27T21:40:37Z Bicyclidine: that works. 2014-11-27T21:43:57Z stacksmith: Bicyclidine, you do mean regular quotes, not backquotes? 2014-11-27T21:44:02Z Bicyclidine: yes 2014-11-27T21:44:50Z stacksmith: ',',name does not compile; "comma not inside backquote"... (using sbcl) 2014-11-27T21:45:23Z stacksmith: '', does work. Thanks! 2014-11-27T21:45:52Z stacksmith: Now I have to figure out why. 2014-11-27T21:46:03Z Bicyclidine: i meant using the two commas with the two backquotes version 2014-11-27T21:46:32Z Bicyclidine: do macroexpand-1 a couple times, it'll make sense 2014-11-27T21:46:51Z stacksmith: Single comma seems to do the right thing. (foo aaa) (aaa) prints "macro AAA". 2014-11-27T21:47:03Z Bicyclidine: yes, they both work 2014-11-27T21:47:20Z Bicyclidine: (defmacro foo (name) `(defmacro ,name () `(format t "macro ~a~%" ',',name))) or (defmacro foo (name) `(defmacro ,name () (list 'format t "macro ~a~%" '',name))) 2014-11-27T21:49:48Z stacksmith: OK. Macroexpanding does help, although the whole thing makes me wish I was a little smarter. 2014-11-27T21:50:06Z dario_ joined #lisp 2014-11-27T21:50:20Z stacksmith: Thanks for your help, Bicyclidine. 2014-11-27T21:54:06Z Harag quit (Ping timeout: 256 seconds) 2014-11-27T21:56:09Z dario_ quit (Quit: Ex-Chat) 2014-11-27T21:57:09Z lavokad: hi, could someone help understand this: http://pastie.org/9747556 2014-11-27T21:58:00Z lavokad: sorry..this one 2014-11-27T21:58:02Z lavokad: http://pastie.org/9747558 2014-11-27T21:58:15Z lavokad: had lost funcall 2014-11-27T21:59:31Z Bicyclidine: because CL has separate function and variable namespaces 2014-11-27T22:00:23Z Bicyclidine: so binding something as a variable doesn't make it available as the head of a form like that 2014-11-27T22:02:08Z vinleod joined #lisp 2014-11-27T22:02:52Z corni joined #lisp 2014-11-27T22:02:52Z corni quit (Changing host) 2014-11-27T22:02:52Z corni joined #lisp 2014-11-27T22:06:27Z hiyosi joined #lisp 2014-11-27T22:09:08Z lavokad: Bicyclidine, so it's all about when the parameter p is created. It is created in a variable namespace, right? So calling (f..) is not possible because f is defined in the variable space and not function? Funcall is the special form that let's to try to call function with function asigned to a variable in a variable space? 2014-11-27T22:11:06Z hiyosi quit (Ping timeout: 256 seconds) 2014-11-27T22:13:14Z Bicyclidine: funcall is a function, not a special form, but otherwise yeah prety much 2014-11-27T22:15:09Z milosn joined #lisp 2014-11-27T22:16:42Z lavokad: Bicyclidine, thanks. Right, FUNCTION is a special operator, funcall and apply are functions 2014-11-27T22:22:42Z pt1 quit (Remote host closed the connection) 2014-11-27T22:24:29Z hiyosi joined #lisp 2014-11-27T22:24:48Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-11-27T22:31:30Z eudoxia joined #lisp 2014-11-27T22:34:34Z Kanae quit (Read error: Connection reset by peer) 2014-11-27T22:34:55Z atgreen quit (Remote host closed the connection) 2014-11-27T22:38:37Z CrazyWoods quit (Quit: leaving) 2014-11-27T22:40:02Z EvW quit (Ping timeout: 265 seconds) 2014-11-27T22:43:43Z milesrout joined #lisp 2014-11-27T22:43:43Z milesrout quit (Changing host) 2014-11-27T22:43:43Z milesrout joined #lisp 2014-11-27T22:46:51Z ivan\ quit (Ping timeout: 255 seconds) 2014-11-27T22:46:57Z Ethan- joined #lisp 2014-11-27T22:46:59Z nicdev``` quit (Ping timeout: 258 seconds) 2014-11-27T22:47:22Z genii quit (Remote host closed the connection) 2014-11-27T22:48:48Z Ethan- quit (Remote host closed the connection) 2014-11-27T22:49:49Z fragamus_ joined #lisp 2014-11-27T22:50:11Z ivan\ joined #lisp 2014-11-27T22:50:19Z attila_lendvai quit (Quit: Leaving.) 2014-11-27T22:51:17Z atgreen joined #lisp 2014-11-27T23:00:38Z arenz quit (Ping timeout: 250 seconds) 2014-11-27T23:01:54Z Hydan quit (Quit: ZNC - http://znc.in) 2014-11-27T23:02:51Z Hydan joined #lisp 2014-11-27T23:03:19Z davazp joined #lisp 2014-11-27T23:07:06Z pecg quit (Ping timeout: 265 seconds) 2014-11-27T23:08:11Z zygentoma joined #lisp 2014-11-27T23:11:29Z ekinmur quit (Quit: no longer available) 2014-11-27T23:12:01Z ekinmur joined #lisp 2014-11-27T23:12:24Z ekinmur quit (Client Quit) 2014-11-27T23:14:08Z Hydan quit (Quit: ZNC - http://znc.in) 2014-11-27T23:14:38Z Hydan joined #lisp 2014-11-27T23:20:53Z pecg joined #lisp 2014-11-27T23:22:13Z codeberg quit (Ping timeout: 250 seconds) 2014-11-27T23:23:21Z lavokad quit (Remote host closed the connection) 2014-11-27T23:24:41Z CrazyEddy joined #lisp 2014-11-27T23:24:53Z pjb: - 2014-11-27T23:26:28Z mguzmann quit (Ping timeout: 256 seconds) 2014-11-27T23:27:43Z BitPuffin quit (Ping timeout: 255 seconds) 2014-11-27T23:28:46Z codeberg joined #lisp 2014-11-27T23:29:54Z ekinmur joined #lisp 2014-11-27T23:31:29Z ekinmur quit (Max SendQ exceeded) 2014-11-27T23:32:09Z ekinmur joined #lisp 2014-11-27T23:34:22Z ferada quit (Ping timeout: 240 seconds) 2014-11-27T23:37:30Z jumblerg joined #lisp 2014-11-27T23:38:44Z Karl_Dscc quit (Remote host closed the connection) 2014-11-27T23:40:28Z fragamus_ quit (Quit: Computer has gone to sleep.) 2014-11-27T23:45:40Z ferada joined #lisp 2014-11-27T23:47:26Z nha_ quit (Ping timeout: 256 seconds) 2014-11-27T23:48:37Z urandom__ quit (Quit: Konversation terminated!) 2014-11-27T23:50:31Z corni quit (Ping timeout: 272 seconds) 2014-11-27T23:51:03Z dagnachew joined #lisp 2014-11-27T23:52:19Z eudoxia quit (Quit: Lost terminal) 2014-11-27T23:53:41Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2014-11-27T23:55:35Z mishoo quit (Ping timeout: 272 seconds) 2014-11-27T23:59:48Z hiyosi quit (Read error: Connection reset by peer)