2016-11-22T00:00:42Z gmcastil joined #lisp 2016-11-22T00:01:11Z mrf3000 joined #lisp 2016-11-22T00:02:14Z warweasle joined #lisp 2016-11-22T00:03:49Z Lord_Nightmare joined #lisp 2016-11-22T00:04:17Z robotoad quit (Quit: robotoad) 2016-11-22T00:07:49Z schally joined #lisp 2016-11-22T00:09:05Z quazimodo joined #lisp 2016-11-22T00:16:00Z mathi_aihtam joined #lisp 2016-11-22T00:17:28Z gmcastil quit (Ping timeout: 252 seconds) 2016-11-22T00:20:09Z myrkraverk quit (Remote host closed the connection) 2016-11-22T00:21:00Z myrkraverk joined #lisp 2016-11-22T00:21:39Z cromachina joined #lisp 2016-11-22T00:23:11Z yrdz````` quit (Ping timeout: 256 seconds) 2016-11-22T00:23:25Z MightyJoe joined #lisp 2016-11-22T00:23:58Z cyraxjoe quit (Ping timeout: 258 seconds) 2016-11-22T00:27:43Z robotoad joined #lisp 2016-11-22T00:28:39Z myrkraverk quit (Remote host closed the connection) 2016-11-22T00:29:17Z myrkraverk joined #lisp 2016-11-22T00:30:08Z jleija joined #lisp 2016-11-22T00:31:35Z jleija quit (Client Quit) 2016-11-22T00:33:23Z jleija joined #lisp 2016-11-22T00:34:44Z drmeister: Don't buy the Apple books version of Let Over Lambda - the typesetting of the examples is all screwed up. 2016-11-22T00:40:53Z Josh_2 joined #lisp 2016-11-22T00:54:25Z shdeng_ joined #lisp 2016-11-22T00:54:31Z fnord_ joined #lisp 2016-11-22T01:06:13Z slyrus quit (Ping timeout: 248 seconds) 2016-11-22T01:11:42Z slyrus joined #lisp 2016-11-22T01:12:36Z shdeng_ quit (Quit: Leaving) 2016-11-22T01:12:55Z shdeng joined #lisp 2016-11-22T01:17:40Z krwq joined #lisp 2016-11-22T01:26:04Z krwq quit (Remote host closed the connection) 2016-11-22T01:31:49Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-11-22T01:35:12Z schally quit (Ping timeout: 265 seconds) 2016-11-22T01:38:32Z jack_rip_vim joined #lisp 2016-11-22T01:38:33Z krwq joined #lisp 2016-11-22T01:39:51Z xqbt quit (Ping timeout: 260 seconds) 2016-11-22T01:42:44Z jokleinn joined #lisp 2016-11-22T01:42:50Z nrp3c quit (Remote host closed the connection) 2016-11-22T01:44:35Z pillton: Wow. It still hasn't been fixed. 2016-11-22T01:51:45Z dddddd quit (Remote host closed the connection) 2016-11-22T01:55:23Z warweasle quit (Remote host closed the connection) 2016-11-22T01:56:45Z fnord_ quit (Ping timeout: 260 seconds) 2016-11-22T02:01:49Z yoosi quit (Remote host closed the connection) 2016-11-22T02:02:20Z yoosi joined #lisp 2016-11-22T02:03:53Z al-damiri quit (Quit: Connection closed for inactivity) 2016-11-22T02:04:53Z Blkt quit (Quit: No Ping reply in 180 seconds.) 2016-11-22T02:05:22Z fe[nl]ix quit (Quit: No Ping reply in 180 seconds.) 2016-11-22T02:06:53Z fe[nl]ix joined #lisp 2016-11-22T02:08:26Z krwq quit (Remote host closed the connection) 2016-11-22T02:09:18Z krwq joined #lisp 2016-11-22T02:13:34Z fe[nl]ix quit (Quit: No Ping reply in 180 seconds.) 2016-11-22T02:14:56Z fe[nl]ix joined #lisp 2016-11-22T02:15:35Z Blkt joined #lisp 2016-11-22T02:18:43Z fe[nl]ix quit (Client Quit) 2016-11-22T02:18:54Z Blkt quit (Client Quit) 2016-11-22T02:20:08Z fe[nl]ix joined #lisp 2016-11-22T02:21:50Z Blkt joined #lisp 2016-11-22T02:27:33Z zooey quit (Remote host closed the connection) 2016-11-22T02:27:36Z Blkt quit (Quit: No Ping reply in 180 seconds.) 2016-11-22T02:27:54Z fe[nl]ix quit (Quit: No Ping reply in 180 seconds.) 2016-11-22T02:28:00Z krwq: got a question about ref/value. i.e.: (let (test (v (make-array 1 :fill-pointer 0))) 2016-11-22T02:28:00Z krwq: (vector-push-extend (setf test '(1 2 3)) v) 2016-11-22T02:28:00Z krwq: (push 4 test) 2016-11-22T02:28:00Z krwq: v) - why does this eval to #((1 2 3)) and not #((1 2 3 4))? is list a value type? 2016-11-22T02:28:24Z zooey joined #lisp 2016-11-22T02:28:35Z jack_rip_vim quit (Read error: Connection reset by peer) 2016-11-22T02:28:58Z lexicall joined #lisp 2016-11-22T02:29:20Z fe[nl]ix joined #lisp 2016-11-22T02:30:09Z Zhivago: What is the value of v? 2016-11-22T02:30:37Z krwq: #((1 2 3)) 2016-11-22T02:31:36Z Zhivago: So, why are you asking the above question? 2016-11-22T02:32:20Z krwq: i don't understand why it's that and not #((1 2 3 4)) 2016-11-22T02:32:29Z Zhivago: Or rather, why would you expect it to evaluate to a value other than the value of v? 2016-11-22T02:32:58Z Zhivago: Why would you expect v to be #((1 2 3 4)) ? 2016-11-22T02:32:58Z krwq: because v is technically #(test) and i changed value of test 2016-11-22T02:33:35Z Zhivago: Well, you modified a list literal which has undefined behavior. 2016-11-22T02:33:38Z Blkt joined #lisp 2016-11-22T02:33:39Z axion: it is undefined if literals share structure 2016-11-22T02:34:06Z krwq: axion: how do you enforce that they do 2016-11-22T02:34:21Z Zhivago: Ah, I need more coffee. 2016-11-22T02:34:37Z Zhivago: Ok -- you have misunderstood what (push 4 test) does. 2016-11-22T02:35:19Z Zhivago: That is like (setf test (cons 4 test)) 2016-11-22T02:35:34Z Zhivago: It rebinds test rather than mutating the value currently bound to test. 2016-11-22T02:36:02Z robotoad quit (Quit: robotoad) 2016-11-22T02:36:08Z Zhivago: Are you trying to apply a python or javascript model of lists here? 2016-11-22T02:36:20Z krwq: Zhivago: I'm learning the lisp model now :P 2016-11-22T02:37:14Z krwq: Zhivago: so is there a mutating way to push to the lisp list or do i need to create vector of vector 2016-11-22T02:37:21Z ak5 quit (Ping timeout: 260 seconds) 2016-11-22T02:37:27Z Zhivago: Well, it depends on what you're trying to do. 2016-11-22T02:37:41Z Zhivago: python and javascript lists are vectors, so if that's what you want, then yes. 2016-11-22T02:38:04Z krwq: mutate elements assigned to variable which is put on a list or array 2016-11-22T02:38:35Z Zhivago: Otherwise consider (push 4 (aref test 0)), perhaps. 2016-11-22T02:41:10Z slyrus_ joined #lisp 2016-11-22T02:42:42Z robotoad joined #lisp 2016-11-22T02:44:21Z slyrus quit (Ping timeout: 248 seconds) 2016-11-22T02:44:34Z slyrus_ is now known as slyrus 2016-11-22T02:45:52Z krwq: Zhivago: thanks! is there a way to create a variable which would store something like (aref test 0)? 2016-11-22T02:46:16Z krwq testing with let 2016-11-22T02:47:38Z krwq: nah: (let* ((v (make-array 1)) (p (aref v 0))) (setf p 3) v) 2016-11-22T02:48:01Z axion: symbol-macrolet 2016-11-22T02:48:20Z krwq: axion: i'm doing arrays on PCL now no clue what that is 2016-11-22T02:48:35Z axion: your function call is evaluated to its return value first 2016-11-22T02:48:49Z axion: aref 2016-11-22T02:49:20Z krwq: nice 2016-11-22T02:49:21Z _death: if you don't use a literal, e.g. have (list 1 2 3), then you can modify that list (setf (cdr (last test)) (list 4)).. but if the list is the empty list, you don't have any cons cell to modify 2016-11-22T02:49:23Z krwq: just tested it 2016-11-22T02:49:30Z krwq: (let ((v (make-array 1))) (symbol-macrolet ((p (aref v 0))) (setf p 3) v)) 2016-11-22T02:49:34Z krwq: ok this is pretty cool 2016-11-22T02:50:42Z krwq: wait _death: so '(1 2 3) is not equivalent to (list 1 2 3)? 2016-11-22T02:51:25Z _death: krwq: the former evaluates to a literal object, which should not be modified, while the latter returns a fresh object, which may be modified at will 2016-11-22T02:52:53Z krwq: _death: but i'm guessing that pushing won't work unless i implement that myself? 2016-11-22T02:53:00Z krwq: i mean to mutate that object 2016-11-22T02:53:14Z Zhivago: You may need to understand the concept of 'places'. 2016-11-22T02:53:31Z Zhivago: push modifies a place. 2016-11-22T02:53:44Z axion: literals like '() and #() have undefined behavior when modified 2016-11-22T02:54:17Z _death: krwq: like Zhivago said, a (push x y) where y is a variable just modifies the variable binding 2016-11-22T02:54:54Z krwq: _death: can you have a variable pointing to variable binding? 2016-11-22T02:55:06Z Zhivago: Or more generally, it modifies the place y, rather than what that place refers to. 2016-11-22T02:55:07Z loke: krwq: No. 2016-11-22T02:56:08Z loke: krwq: Well, actually, in some Lisps you can (SBCL has an API for it I think). It allows you to maipulate the bindings in an environment. But the CL spec itself trats the environment objects as opaqye things that you can't change or inspect. 2016-11-22T02:56:38Z loke: s/trats/treats/ 2016-11-22T02:57:02Z Zhivago: Those bindings generally do not exist at execution-time. 2016-11-22T02:57:22Z loke: Zhivago: Of course. You typically work with environment objects at macroexpand time. 2016-11-22T02:58:03Z krwq: ok guys - i think that would explain it - thank you! 2016-11-22T02:58:03Z Josh_2 quit (Remote host closed the connection) 2016-11-22T02:58:13Z Zhivago: Probably symbol-macros are the closest you'll come to variables pointing at variables. 2016-11-22T02:58:29Z Harag joined #lisp 2016-11-22T02:58:43Z _death: krwq: older lisps had something called locatives, but that was not added to CL 2016-11-22T02:59:00Z krwq: symbol-macrolet is perfect for now, not sure if i'll ever need more :) i didn't know about that before 2016-11-22T03:00:32Z loke wonders if I have ever used MACROLET (not SYMBOL-MACROLET) for anything real. 2016-11-22T03:00:53Z axion: krwq: Its good you have been asking lots of questions and havent given up. That means you are determined. Common Lisp is pretty powerful and gives you a lot of freedom to do anything, but with freedom ironically comes lots of rules to learn. Keep it up :) 2016-11-22T03:01:18Z krwq: axion: i actually get annoyed by other languages the more im learning lisp :P 2016-11-22T03:01:37Z krwq: axion: thanks :) 2016-11-22T03:03:42Z Tarap quit (Read error: Connection reset by peer) 2016-11-22T03:04:05Z ak5 joined #lisp 2016-11-22T03:07:17Z _death: krwq: also it'd be more accurate to say that LIST does not simply "create a fresh object", but a bunch of them (conses), unless it is called without arguments. there is no LIST object, but NIL and CONS objects. https://groups.google.com/forum/#!msg/comp.lang.lisp/-dL9iqvBWgk/uhevTzXjpmEJ 2016-11-22T03:08:04Z jasom: _death: it *does* "create a fresh list" though. 2016-11-22T03:08:16Z jasom: also, trivially, (list) doesn't create a new object 2016-11-22T03:08:47Z jasom: oh, you mentioned the second point. 2016-11-22T03:09:20Z _death: jasom: "simply" was meant to address the first point 2016-11-22T03:09:35Z TDT quit (Quit: TDT) 2016-11-22T03:09:39Z jasom: right 2016-11-22T03:10:08Z server_ joined #lisp 2016-11-22T03:10:14Z jasom: There is the concept of a list (which is a chain of conses) and a fresh list is a (possibly empty) chain of such objects 2016-11-22T03:10:54Z jasom: s/of such objects/of fresh conses/ 2016-11-22T03:12:00Z jasom: there's also the type "list" which is just (or cons null), but that's usually not what people mean when they say "list" 2016-11-22T03:12:29Z _death: krwq: so like the post suggest, one way is to have test be a mylist thingy, then you can (push 4 (mylist-elements test)) 2016-11-22T03:12:54Z _death: though you'd still not get (1 2 3 4) :) 2016-11-22T03:13:05Z mrf3000 quit (Remote host closed the connection) 2016-11-22T03:13:31Z mrf3000 joined #lisp 2016-11-22T03:14:14Z _death: jasom: a list is simply null or cons.. then there's proper lists, dotted lists, circular lists... 2016-11-22T03:14:18Z Amplituhedron quit (Ping timeout: 256 seconds) 2016-11-22T03:15:49Z server_ quit (Ping timeout: 248 seconds) 2016-11-22T03:16:32Z _death: jasom: did you check the glossary before you wrote that? :) 2016-11-22T03:16:49Z Harag quit (Remote host closed the connection) 2016-11-22T03:17:37Z jasom: _death: I find pbj's response on that thread to be more obfuscating than helpful 2016-11-22T03:17:49Z mrf3000 quit (Ping timeout: 244 seconds) 2016-11-22T03:20:00Z _death: jasom: it's just the post I had in mind with regards to this issue.. in all likelihood there are better-written explanations 2016-11-22T03:21:26Z gunasekare joined #lisp 2016-11-22T03:26:51Z FreeBirdLjj quit (Remote host closed the connection) 2016-11-22T03:27:11Z gunasekare: Hey Lispers I'm a complete beginner into Lisp. I've chosen to port the zlib library to Lisp as project for my Diploma and as an intro to Lisp. However documentation is a bit hazy except for the RFC's and zlib source itself, so could any of you give some pointers please? 2016-11-22T03:27:42Z ak5 quit (Quit: WeeChat 1.6) 2016-11-22T03:28:17Z marusich joined #lisp 2016-11-22T03:29:04Z server_ joined #lisp 2016-11-22T03:31:01Z krwq: _death, jasom: sorry i was afk - thank you! gunasekare: do you mean common lisp documentation is a bit hazy or zlib's? 2016-11-22T03:31:08Z eSVG joined #lisp 2016-11-22T03:32:53Z loke: gunasekare: You are aware of the fact that this has already been done right? Look up the project GZIP-STREAM on Quicklisp. 2016-11-22T03:33:20Z fnord_ joined #lisp 2016-11-22T03:33:32Z lexicall quit (Read error: Connection reset by peer) 2016-11-22T03:33:40Z gunasekare: Thanks krwq. No Lisp is well documented. It's zlib. I've gone through some data compression textbooks (Sayoods, for example), and it's still not definitive. 2016-11-22T03:34:03Z lexicall joined #lisp 2016-11-22T03:34:11Z AntiSpamMeta quit (Remote host closed the connection) 2016-11-22T03:34:25Z AntiSpamMeta joined #lisp 2016-11-22T03:34:28Z loke: gunasekare: https://github.com/mcna/gzip-stream/blob/master/inflate.lisp 2016-11-22T03:35:35Z gunasekare: loke: Yep. zlib and salza libraries are there. It's just a learning project and a hopeful attempt to develop a better library. AFAIK many libraries either support only compression or decompression and are not well maintained either (?). 2016-11-22T03:37:07Z gunasekare: loke: Thanks. I'll look into that. The project seems a bit too ambitious now, but it's too late to change now. 2016-11-22T03:37:33Z cantstanya quit (Ping timeout: 245 seconds) 2016-11-22T03:40:10Z loke: gunasekare: Do you intend to implement the actual algorithms, or just using CFFI to call out to the C code? 2016-11-22T03:41:28Z cantstanya joined #lisp 2016-11-22T03:41:38Z gunasekare: loke: To implement the actual algorithm in Lisp. The project is for a library port. 2016-11-22T03:42:07Z gunasekare: loke: The link you gave is really informative. Finally! 2016-11-22T03:42:38Z jleija quit (Quit: leaving) 2016-11-22T03:43:50Z TDT joined #lisp 2016-11-22T03:44:20Z loke: gunasekare: The comments are useful, and the code is reasonably easy to read. 2016-11-22T03:47:18Z gunasekare: loke: Yeah, it's really clean. The other libraries I looked at weren't 'this' documented. It's kind of hard to read a source of a new language and learn the algorithm simultaneously :) 2016-11-22T03:48:09Z loke: Glad it helps. 2016-11-22T03:48:31Z gunasekare: loke: Thanks, again. 2016-11-22T03:49:13Z hebroon quit (Read error: Connection reset by peer) 2016-11-22T03:49:46Z hebroon joined #lisp 2016-11-22T03:51:54Z arescorpio quit (Quit: Leaving.) 2016-11-22T03:52:33Z akkad: if you have multiple variables and want to return the one that is not nil, is (or a b c d) the right way? I am getting the set variable, however there appears to be two values returned from this form 2016-11-22T03:52:33Z akkad: 2016-11-22T03:53:10Z loke: akkad: Yes. 2016-11-22T03:53:21Z loke: There shouldn't be 2016-11-22T03:53:23Z N3vYn quit (Ping timeout: 245 seconds) 2016-11-22T03:53:34Z akkad: ok. thanks 2016-11-22T03:53:35Z loke: (or ...) returns the value of the first non-nil argument. 2016-11-22T03:53:38Z Zhivago: What leads you to believe to are returned? 2016-11-22T03:53:47Z Zhivago: er, two. 2016-11-22T03:54:05Z rpg: loke: Actually it returns multiple values for the last value, if it reaches that point. 2016-11-22T03:54:34Z rpg: but there shouldn't be multiple values in a list of variables. 2016-11-22T03:55:11Z loke: rpg: What? OK, I see what you're saying. 2016-11-22T03:55:17Z N3vYn joined #lisp 2016-11-22T03:55:32Z rpg: have a look at the hyperspec (there's some way of getting a link from a bot, but I forget what it is) 2016-11-22T03:55:52Z TDT quit (Quit: TDT) 2016-11-22T03:56:18Z rpg: clhs or 2016-11-22T03:56:19Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/a_or.htm 2016-11-22T03:56:30Z TDT joined #lisp 2016-11-22T03:56:31Z loke: rpg: That's OK. I remembr what the spec says on the subject. Until now I wondered why they chose that working. 2016-11-22T03:56:34Z loke: wording. 2016-11-22T03:56:43Z loke: Now it makes sense. 2016-11-22T03:56:43Z rpg: Me, too. 2016-11-22T03:57:09Z rpg thinks it's time to knock off for the night 2016-11-22T03:57:52Z lexicall quit (Remote host closed the connection) 2016-11-22T04:00:15Z lexicall joined #lisp 2016-11-22T04:02:01Z kobain quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-11-22T04:04:38Z lexicall quit (Ping timeout: 245 seconds) 2016-11-22T04:06:45Z Blukunfando joined #lisp 2016-11-22T04:11:15Z TDT quit (Quit: TDT) 2016-11-22T04:11:28Z lexicall joined #lisp 2016-11-22T04:15:28Z lexicall quit (Ping timeout: 245 seconds) 2016-11-22T04:20:21Z slyrus quit (Ping timeout: 248 seconds) 2016-11-22T04:21:13Z NeverDie quit (Quit: http://radiux.io/) 2016-11-22T04:24:13Z slyrus joined #lisp 2016-11-22T04:25:16Z krwq: how can i find all element types make-array supports? 2016-11-22T04:25:34Z sdelic joined #lisp 2016-11-22T04:26:02Z krwq: i mean - i got no clue how to find that in the spec 2016-11-22T04:28:22Z krwq: or i.e. how to define your own "expression which denotes the type" 2016-11-22T04:28:28Z Zhivago: make-array supports all element types. 2016-11-22T04:28:43Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2016-11-22T04:28:44Z krwq: but how do you find what element types there are 2016-11-22T04:28:54Z Zhivago: Where? 2016-11-22T04:29:11Z krwq: cl-user or other packages 2016-11-22T04:29:21Z Zhivago: Your question doesn't make much sense to me. 2016-11-22T04:29:33Z Zhivago: There are an unlimited number of types. 2016-11-22T04:29:34Z krwq: how do i know what symbols i can use for element-type 2016-11-22T04:29:46Z krwq: but there is limited defined in the spec 2016-11-22T04:29:54Z wigglyjoe joined #lisp 2016-11-22T04:30:41Z Zhivago: Well, many types aren't symbols. 2016-11-22T04:30:44Z pillton: clhs upgraded-array-element-type 2016-11-22T04:30:44Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_upgr_1.htm 2016-11-22T04:31:02Z krwq: i.e. string is an array of 'character but (type-of #\c) is STANDARD-CHAR 2016-11-22T04:31:12Z krwq: how do i know to use symbol CHARACTER 2016-11-22T04:31:40Z Zhivago: Well, what type describes all of the possible values you might want to use there? 2016-11-22T04:31:51Z PuercoPop: krwq: it says under arguments and values it takes a type specifier. You'll find a list of the atomic type specifiers defined in the standard in 4.2.3 http://www.lispworks.com/documentation/HyperSpec/Body/04_bc.htm 2016-11-22T04:32:19Z DGASAU quit (Read error: Connection reset by peer) 2016-11-22T04:32:38Z DGASAU joined #lisp 2016-11-22T04:32:41Z krwq: PuercoPop: how did you find that? im clicking on type specifiers and get pointed to http://www.lispworks.com/documentation/HyperSpec/Body/26_glo_t.htm#type_specifier 2016-11-22T04:32:55Z pillton: clhs 15.1.2 2016-11-22T04:32:56Z specbot: Specialized Arrays: http://www.lispworks.com/reference/HyperSpec/Body/15_ab.htm 2016-11-22T04:33:12Z Zhivago: Look in the chapters -- types & classes > types > type specifiers. 2016-11-22T04:33:42Z marusich quit (Quit: Leaving) 2016-11-22T04:33:47Z PuercoPop: pretty much what Zhivago said. 2016-11-22T04:34:10Z lexicall joined #lisp 2016-11-22T04:34:28Z pillton: You're better off understanding specialized arrays. 2016-11-22T04:34:44Z wigglyjoe quit 2016-11-22T04:34:48Z krwq: Nice :) Thank you! 2016-11-22T04:34:53Z wigglyjoe joined #lisp 2016-11-22T04:35:18Z Zhivago: Well, in some respects you might be better off ignoring them, and just using the appropriate type specification. 2016-11-22T04:35:56Z pillton: Yes. I agree, but the type specification doesn't offer the guarantees a user might expect. 2016-11-22T04:36:08Z Zhivago: (vector (or elephant goat) 10), for example. 2016-11-22T04:36:56Z server_ quit (Ping timeout: 265 seconds) 2016-11-22T04:37:42Z Zhivago: That is a vector that can contain elephants or goats (and possibly other stuff by accident). 2016-11-22T04:38:23Z lexicall quit (Ping timeout: 245 seconds) 2016-11-22T04:39:14Z krwq: so when you got an existing object and want to find a type specifier is there a function like (type-of ...) but returning type specifier or do i need to read the whole spec to find my thing? 2016-11-22T04:39:40Z pillton: clhs type-of 2016-11-22T04:39:41Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_tp_of.htm 2016-11-22T04:39:48Z Zhivago: (type-of x) returns a type specifier for a type containing the value of x. 2016-11-22T04:39:53Z sdelic quit (Quit: ZZZzzz…) 2016-11-22T04:39:56Z wigglyjoe left #lisp 2016-11-22T04:40:51Z krwq: as i said (type-of #\c) does not give me 'character - (class-of #\c) seems to be pretty close though 2016-11-22T04:41:12Z Zhivago: Why should (type-of #\c) give you 'character ? 2016-11-22T04:41:43Z Zhivago: There are more precise types that contain #\c. 2016-11-22T04:42:14Z krwq: because (make-array 3 :element-type 'character) is an array of characters 2016-11-22T04:42:24Z krwq: or a string isn't it? 2016-11-22T04:42:27Z Zhivago: So what? 2016-11-22T04:42:56Z Zhivago: Let's rephrase that as 'is an array that can contain characters'. 2016-11-22T04:43:08Z wigglyjoe joined #lisp 2016-11-22T04:43:09Z Zhivago: So, what does (type-of #\c) produce? 2016-11-22T04:43:24Z krwq: STANDARD-CHAR 2016-11-22T04:43:45Z krwq: (type-of "asd") => (SIMPLE-ARRAY CHARACTER (3)) 2016-11-22T04:43:52Z Zhivago: And (make-array 3 :element-type 'standard-char) then is an array that can contain #\c. 2016-11-22T04:43:58Z mrf3000 joined #lisp 2016-11-22T04:43:59Z krwq: not (SIMPLE-ARRAY STANDARD-CHAR (3)) 2016-11-22T04:44:14Z Zhivago: Why is that a problem? 2016-11-22T04:44:22Z krwq: so can i find all types the #\c is of? 2016-11-22T04:44:37Z Zhivago: #\c is a member of an infinite number of types. 2016-11-22T04:44:39Z pillton: There is an infinite number! 2016-11-22T04:44:47Z pillton: Types denote sets. 2016-11-22T04:45:03Z krwq: ok i think i got to read more then 2016-11-22T04:45:07Z Zhivago: Types and classes are different things in CL -- you may be conflating them. 2016-11-22T04:45:10Z wigglyjoe quit (Read error: Connection reset by peer) 2016-11-22T04:45:36Z krwq: ok, thanks, i'll keep on reading now 2016-11-22T04:45:37Z Zhivago: A type is a classification; a class is a description of representation. 2016-11-22T04:46:16Z krwq: Zhivago: i don't know what that means 2016-11-22T04:46:41Z krwq: class is like a struct in C? 2016-11-22T04:46:48Z Zhivago: No. 2016-11-22T04:46:49Z krwq: and type is just a set of labels? 2016-11-22T04:47:12Z Zhivago: Consider the type (integer 1 20) -- the integers from 1 to 20. 2016-11-22T04:47:26Z Zhivago: Consider the type (integer 2 21) -- the integers from 2 to 21. 2016-11-22T04:48:29Z Zhivago: Consider a class system-fixnum which can represent 32 bit integers. 2016-11-22T04:48:38Z mrf3000 quit (Ping timeout: 250 seconds) 2016-11-22T04:48:48Z Zhivago: Consider a class system-bignum which can represent arbitrarily large integers. 2016-11-22T04:48:53Z server_ joined #lisp 2016-11-22T04:49:14Z Zhivago: Now consider the integer 3 -- it belongs to both types, and may have either class. 2016-11-22T04:49:46Z Zhivago: The integer 1 only belongs to one type, but may have either class. 2016-11-22T04:50:23Z Zhivago: The integer 1234567878901234567890 belongs to neither type, and may not have the class system-fixnum. 2016-11-22T04:53:01Z tmokros joined #lisp 2016-11-22T04:55:13Z krwq: Zhivago: thank you - i don't fully understand it but get some idea now - i'll keep on reading 2016-11-22T04:55:23Z Zhivago: Good luck. 2016-11-22T04:55:33Z krwq: thanks! 2016-11-22T04:55:56Z lexicall joined #lisp 2016-11-22T05:12:58Z lexicall quit (Ping timeout: 245 seconds) 2016-11-22T05:23:04Z yoosi quit (Remote host closed the connection) 2016-11-22T05:23:09Z sdelic joined #lisp 2016-11-22T05:23:10Z krwq: when you use remove-if and setf the result does it do optimization to do the operation in-place? 2016-11-22T05:23:34Z yoosi joined #lisp 2016-11-22T05:23:57Z krwq: I mean like i.e.: (setf seq (remove-if 'even seq)) 2016-11-22T05:24:03Z test1600 joined #lisp 2016-11-22T05:24:19Z kami joined #lisp 2016-11-22T05:24:45Z White_Flame: there could be others pointing to the data in seq, so you wouldn't want your system to randomly trample stuff when using a non-destructive form 2016-11-22T05:25:12Z krwq: White_Flame: is there a set of functions like remove-if but destructive? 2016-11-22T05:25:25Z White_Flame: it's right in the clhs page. s/remove/delete/ 2016-11-22T05:25:27Z White_Flame: clhs remove 2016-11-22T05:25:27Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_rm_rm.htm 2016-11-22T05:26:13Z krwq: I see - thank you White_Flame 2016-11-22T05:28:17Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2016-11-22T05:29:38Z sdelic quit (Quit: ZZZzzz…) 2016-11-22T05:31:05Z Fare is nearing the goal of making asdf treat defsystem-depends-on incrementally 2016-11-22T05:33:03Z shka_ joined #lisp 2016-11-22T05:45:13Z mrf3000 joined #lisp 2016-11-22T05:45:16Z pillton: Don't you need to write your own reader for that problem? 2016-11-22T05:47:56Z defaultxr quit (Ping timeout: 260 seconds) 2016-11-22T05:50:16Z mrf3000 quit (Ping timeout: 268 seconds) 2016-11-22T05:51:31Z FreeBirdLjj joined #lisp 2016-11-22T05:51:34Z lexicall joined #lisp 2016-11-22T05:52:49Z loke: Fare: What does DEFSYSTEM-DEPENDS-ON do? 2016-11-22T05:55:47Z Fare: it loads code into asdf so as to process the defsystem statement. 2016-11-22T05:55:50Z Fare: e.g. cffi 2016-11-22T05:55:51Z neoncontrails quit 2016-11-22T05:55:55Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2016-11-22T05:56:30Z y2c joined #lisp 2016-11-22T05:56:34Z Fare: then, if you modify cffi, asdf with my branch will detect that and recompile your code 2016-11-22T05:56:38Z loke: Oh I see. 2016-11-22T05:56:42Z tmokros quit (Remote host closed the connection) 2016-11-22T05:56:43Z lexicall quit (Ping timeout: 245 seconds) 2016-11-22T05:56:58Z Fare: whereas current asdf doesn't detect that cffi changed and won't recompile your code. 2016-11-22T05:56:58Z loke: Oh, that's neat. 2016-11-22T05:57:35Z BlueRavenGT quit (Read error: Connection reset by peer) 2016-11-22T05:57:59Z pillton: Fare: Do you still need to do stuff like this https://github.com/cffi/cffi/blob/master/grovel/asdf.lisp#L151 ? 2016-11-22T05:58:51Z neoncontrails joined #lisp 2016-11-22T06:00:47Z neoncontrails quit (Read error: Connection reset by peer) 2016-11-22T06:01:23Z sdelic joined #lisp 2016-11-22T06:04:59Z ak5 joined #lisp 2016-11-22T06:09:07Z lexicall joined #lisp 2016-11-22T06:10:36Z lexicall quit (Client Quit) 2016-11-22T06:12:14Z shka_ quit (Ping timeout: 256 seconds) 2016-11-22T06:15:17Z vlatkoB joined #lisp 2016-11-22T06:16:01Z robotoad quit (Quit: robotoad) 2016-11-22T06:19:22Z yeticry joined #lisp 2016-11-22T06:23:25Z flamebeard joined #lisp 2016-11-22T06:30:11Z pyx joined #lisp 2016-11-22T06:30:26Z pyx quit (Client Quit) 2016-11-22T06:31:04Z mishoo joined #lisp 2016-11-22T06:31:14Z sellout- joined #lisp 2016-11-22T06:33:10Z oleo quit (Quit: Leaving) 2016-11-22T06:35:07Z neoncontrails joined #lisp 2016-11-22T06:36:02Z robotoad joined #lisp 2016-11-22T06:36:09Z satran_ is now known as satran 2016-11-22T06:36:34Z Karl_Dscc joined #lisp 2016-11-22T06:36:53Z neoncontrails quit (Read error: Connection reset by peer) 2016-11-22T06:38:32Z Fare: pillton, you particularly need that with defsystem-depends-on -- alternatively, you can use a string to name your class in a yet-to-be-defined package. 2016-11-22T06:40:38Z akkad quit (Quit: Emacs must have died) 2016-11-22T06:42:31Z Harag joined #lisp 2016-11-22T06:45:21Z gingerale joined #lisp 2016-11-22T06:50:13Z aaaaaaaaa joined #lisp 2016-11-22T06:52:10Z tmtwd joined #lisp 2016-11-22T06:53:25Z aaaaaaaaa quit (Client Quit) 2016-11-22T06:57:26Z Fare quit (Quit: Leaving) 2016-11-22T07:08:01Z Karl_Dscc quit (Remote host closed the connection) 2016-11-22T07:09:59Z scymtym quit (Ping timeout: 260 seconds) 2016-11-22T07:36:18Z Davidbrcz joined #lisp 2016-11-22T07:43:01Z seg quit (Ping timeout: 260 seconds) 2016-11-22T07:46:26Z mrf3000 joined #lisp 2016-11-22T07:46:45Z tmtwd quit (Ping timeout: 248 seconds) 2016-11-22T07:47:10Z robotoad quit (Quit: robotoad) 2016-11-22T07:47:31Z yeticry quit (Ping timeout: 244 seconds) 2016-11-22T07:48:51Z yeticry joined #lisp 2016-11-22T07:50:12Z seg joined #lisp 2016-11-22T07:51:31Z mrf3000 quit (Ping timeout: 256 seconds) 2016-11-22T07:51:52Z sellout- quit (Quit: Leaving.) 2016-11-22T07:57:19Z markusr quit (Quit: leaving) 2016-11-22T08:06:24Z nostoi joined #lisp 2016-11-22T08:06:30Z nowhere_man quit (Ping timeout: 250 seconds) 2016-11-22T08:06:46Z stepnem joined #lisp 2016-11-22T08:07:17Z Davidbrcz quit (Ping timeout: 260 seconds) 2016-11-22T08:09:13Z server_ quit (Ping timeout: 244 seconds) 2016-11-22T08:15:33Z Beetny joined #lisp 2016-11-22T08:17:58Z mathi_aihtam joined #lisp 2016-11-22T08:18:24Z ak5 quit (Ping timeout: 246 seconds) 2016-11-22T08:18:50Z nostoi quit (Quit: Verlassend.) 2016-11-22T08:20:28Z krwq quit (Remote host closed the connection) 2016-11-22T08:21:53Z mvilleneuve joined #lisp 2016-11-22T08:27:10Z gingerale quit (Remote host closed the connection) 2016-11-22T08:27:21Z krrrcks quit (Ping timeout: 260 seconds) 2016-11-22T08:30:41Z krrrcks joined #lisp 2016-11-22T08:31:48Z John[Lisbeth] joined #lisp 2016-11-22T08:32:03Z John[Lisbeth]: I want to run (defun foo (x) ((bar)(baz))) 2016-11-22T08:33:03Z H4ns: John[Lisbeth]: that is not legal common lisp syntax. 2016-11-22T08:33:11Z John[Lisbeth]: There is a function that function 2016-11-22T08:33:23Z John[Lisbeth]: (defun foo (x) (somefunction (bar) (baz))) 2016-11-22T08:33:25Z H4ns: if (bar) returns a function, you want (defun foo (x) (funcall (bar) (baz))) 2016-11-22T08:33:42Z John[Lisbeth]: I'll try that 2016-11-22T08:33:58Z H4ns: there is also apply, if baz returns the actual argument list for the function returned by foo. 2016-11-22T08:33:58Z John[Lisbeth] quit (Remote host closed the connection) 2016-11-22T08:34:52Z John[Lisbeth] joined #lisp 2016-11-22T08:34:54Z scymtym joined #lisp 2016-11-22T08:34:58Z John[Lisbeth]: sorry I had a major crash in emacs I lost all of that 2016-11-22T08:35:16Z John[Lisbeth]: You said funcall I believe 2016-11-22T08:35:29Z H4ns: John[Lisbeth]: funcall and apply. look them up in a book. 2016-11-22T08:36:18Z John[Lisbeth]: I don't think either of these do what I want 2016-11-22T08:36:36Z John[Lisbeth]: (somefunction 2 2) should be the same thing as typing 2 then pressing return then typing 2 then pressing return 2016-11-22T08:37:13Z John[Lisbeth]: (somefunction (+ 2 2) (- 1 2)) should be the same thing as typing (+ 2 2) RETURN (- 1 2) RETURN 2016-11-22T08:37:19Z z0d: do you want to return multiple values? 2016-11-22T08:37:24Z John[Lisbeth]: yes 2016-11-22T08:37:26Z John[Lisbeth]: potentially 2016-11-22T08:37:39Z z0d: ,clhs values 2016-11-22T08:37:58Z server_ joined #lisp 2016-11-22T08:38:17Z Velveeta_Chef quit (Ping timeout: 260 seconds) 2016-11-22T08:38:58Z terpri quit (Quit: Leaving) 2016-11-22T08:39:00Z z0d: http://clhs.lisp.se/Body/f_values.htm 2016-11-22T08:39:22Z z0d: John[Lisbeth]: use VALUES 2016-11-22T08:39:58Z z0d: ie. (values 1 2 3) returns 3 values 2016-11-22T08:42:39Z John[Lisbeth]: I can't return 1 and 2 as a side effect? 2016-11-22T08:42:58Z John[Lisbeth]: I am doing something imperative 2016-11-22T08:43:23Z z0d: you can assign them to some variable, but that's not the Lisp way 2016-11-22T08:43:38Z John[Lisbeth]: yes I am not programming the lisp way in this particular instance as an experimetn 2016-11-22T08:44:18Z John[Lisbeth]: Okie dokie so I can add side effects like (defun foo () 2 1 3 (bar 2)) but I will always "return" a single thing 2016-11-22T08:44:37Z z0d: no 2016-11-22T08:44:54Z z0d: even if you're not programming in Lisp style, you still must write valid Lisp syntax 2016-11-22T08:45:21Z ak5 joined #lisp 2016-11-22T08:47:40Z mrf3000 joined #lisp 2016-11-22T08:47:49Z John[Lisbeth]: there's no macro that does something similar to the semicolon in c, breaking the rules of no side effects? 2016-11-22T08:49:16Z z0d: Lisp's semicolon are parentheses 2016-11-22T08:49:43Z z0d: what do you mean by breaking the rules of no side effects? 2016-11-22T08:50:03Z John[Lisbeth]: I need to contain two sets of parentheses within one 2016-11-22T08:50:15Z John[Lisbeth]: it would look like ((bar)(baz)) 2016-11-22T08:50:20Z John[Lisbeth]: and to achieve it you would use the function foo 2016-11-22T08:50:25Z z0d: why don't you tell us what you want to do, instead of how you want to do it? 2016-11-22T08:50:27Z John[Lisbeth]: (foo (bar) (baz)) 2016-11-22T08:51:17Z John[Lisbeth]: I want to do what I say I want to do. 2016-11-22T08:51:29Z John[Lisbeth]: I want a semicolon macro called foo 2016-11-22T08:52:10Z mrf3000 quit (Ping timeout: 250 seconds) 2016-11-22T08:52:23Z John[Lisbeth]: I am almost certain I have even seen a function that already does this 2016-11-22T08:52:55Z hhdave joined #lisp 2016-11-22T08:52:58Z H4ns: has something been in this channel's drinking water lately? 2016-11-22T08:53:15Z kamog joined #lisp 2016-11-22T08:53:48Z Velveeta_Chef joined #lisp 2016-11-22T08:54:28Z John[Lisbeth]: To do the thing that I want to do without the semicolon macro requires completely reworking the model of the program in my head 2016-11-22T08:54:58Z John[Lisbeth]: Basically I've got a global linked list 2016-11-22T08:55:17Z John[Lisbeth]: and I need to be able to make mutiple transactions to that linked list within the same function 2016-11-22T08:55:35Z John[Lisbeth]: and those transaction need to be built from smaller functions that perform single transactions on the list 2016-11-22T08:56:04Z hhdave_ joined #lisp 2016-11-22T08:57:38Z hhdave quit (Ping timeout: 250 seconds) 2016-11-22T08:57:39Z hhdave_ is now known as hhdave 2016-11-22T08:58:45Z H4ns: John[Lisbeth]: you neither need "semicolons" nor "macros" for that. 2016-11-22T08:59:12Z H4ns: John[Lisbeth]: all that you need is a mutable reference that you pass to these functions. this could be a cons cell, or a struct, or a clos instance. 2016-11-22T08:59:28Z John[Lisbeth]: I do in fact need the semicolons to do it the way that I am trying to do it or I have not created anythign unique in lisp 2016-11-22T09:00:01Z alexherbo2 quit (Quit: WeeChat 1.6) 2016-11-22T09:00:48Z John[Lisbeth]: progn 2016-11-22T09:00:52Z John[Lisbeth]: that is what I needed 2016-11-22T09:02:33Z carenz joined #lisp 2016-11-22T09:06:20Z ak5 quit (Remote host closed the connection) 2016-11-22T09:06:25Z HeyFlash joined #lisp 2016-11-22T09:07:07Z ak5 joined #lisp 2016-11-22T09:07:50Z Cymew: H4ns: It has been odd lately, hasn't it? 2016-11-22T09:08:38Z H4ns: Cymew: i think i remember there is a pattern like this every fall. 2016-11-22T09:09:41Z Cymew: This late? 2016-11-22T09:10:27Z Cymew: I thought those patterns were centred around September. 2016-11-22T09:10:45Z H4ns: you're probably right. 2016-11-22T09:10:50Z H4ns: so it is the drinking water :D 2016-11-22T09:10:56Z Cymew: :) 2016-11-22T09:13:49Z Sigyn quit (Quit: Can we drop the ‘artificial intelligence’? It’s a bit like me calling you a meat-based processing system.) 2016-11-22T09:14:01Z cross quit (Quit: Lost terminal) 2016-11-22T09:14:35Z Sigyn joined #lisp 2016-11-22T09:17:40Z Amplituhedron joined #lisp 2016-11-22T09:17:59Z pierpa joined #lisp 2016-11-22T09:30:53Z john-mcaleely_ joined #lisp 2016-11-22T09:31:11Z john-mcaleely_ quit (Remote host closed the connection) 2016-11-22T09:31:53Z Velveeta_Chef quit (Ping timeout: 250 seconds) 2016-11-22T09:32:56Z przl joined #lisp 2016-11-22T09:33:46Z optikalmouse joined #lisp 2016-11-22T09:42:57Z server_ quit (Ping timeout: 240 seconds) 2016-11-22T09:44:27Z Velveeta_Chef joined #lisp 2016-11-22T09:44:27Z Velveeta_Chef quit (Changing host) 2016-11-22T09:44:27Z Velveeta_Chef joined #lisp 2016-11-22T09:47:36Z EvW joined #lisp 2016-11-22T09:48:17Z mrf3000 joined #lisp 2016-11-22T09:51:05Z zacts quit (Ping timeout: 256 seconds) 2016-11-22T09:53:14Z mrf3000 quit (Ping timeout: 268 seconds) 2016-11-22T09:53:39Z john-mcaleely_ joined #lisp 2016-11-22T09:53:43Z john-mcaleely_ quit (Remote host closed the connection) 2016-11-22T09:54:58Z freehck joined #lisp 2016-11-22T09:58:59Z salva quit (Remote host closed the connection) 2016-11-22T09:59:36Z nowhere_man joined #lisp 2016-11-22T10:03:02Z kami quit (Remote host closed the connection) 2016-11-22T10:03:21Z kami` joined #lisp 2016-11-22T10:05:48Z optikalmouse quit (Remote host closed the connection) 2016-11-22T10:07:34Z joast quit (Ping timeout: 250 seconds) 2016-11-22T10:07:57Z przl quit (Quit: leaving) 2016-11-22T10:08:22Z przl joined #lisp 2016-11-22T10:10:35Z shdeng quit (Quit: Leaving) 2016-11-22T10:13:23Z pierpa quit (Ping timeout: 245 seconds) 2016-11-22T10:16:57Z kami`` joined #lisp 2016-11-22T10:18:54Z kami` quit (Remote host closed the connection) 2016-11-22T10:20:57Z heurist_ joined #lisp 2016-11-22T10:21:13Z manuel__ joined #lisp 2016-11-22T10:22:06Z heurist`_ quit (Ping timeout: 252 seconds) 2016-11-22T10:23:39Z ovenpasta joined #lisp 2016-11-22T10:23:42Z zacts joined #lisp 2016-11-22T10:25:14Z salva joined #lisp 2016-11-22T10:27:52Z heurist`_` joined #lisp 2016-11-22T10:29:20Z heurist_ quit (Ping timeout: 260 seconds) 2016-11-22T10:30:24Z kami`` quit (Ping timeout: 258 seconds) 2016-11-22T10:39:33Z sjl joined #lisp 2016-11-22T10:49:07Z Tarap joined #lisp 2016-11-22T10:52:03Z yeticry quit (Ping timeout: 246 seconds) 2016-11-22T10:52:20Z lexicall joined #lisp 2016-11-22T10:53:09Z yeticry joined #lisp 2016-11-22T10:59:18Z MrMc joined #lisp 2016-11-22T11:08:01Z MrMc quit (Ping timeout: 260 seconds) 2016-11-22T11:12:12Z MrMc joined #lisp 2016-11-22T11:12:21Z d4ryus quit (Ping timeout: 246 seconds) 2016-11-22T11:15:04Z d4ryus joined #lisp 2016-11-22T11:16:46Z MrMc quit (Ping timeout: 260 seconds) 2016-11-22T11:21:37Z madbub joined #lisp 2016-11-22T11:23:27Z przl quit (Ping timeout: 256 seconds) 2016-11-22T11:23:46Z sjl quit (Quit: WeeChat 1.3) 2016-11-22T11:24:38Z sjl joined #lisp 2016-11-22T11:24:57Z ovenpasta quit (Remote host closed the connection) 2016-11-22T11:25:00Z ovenpasta1 joined #lisp 2016-11-22T11:26:18Z Guest57550 quit (Ping timeout: 245 seconds) 2016-11-22T11:27:21Z ovenpasta1 is now known as ovenpasta 2016-11-22T11:27:58Z attila_lendvai joined #lisp 2016-11-22T11:29:26Z Guest57550 joined #lisp 2016-11-22T11:31:41Z fnord_ quit (Ping timeout: 260 seconds) 2016-11-22T11:32:19Z Tarap quit (Remote host closed the connection) 2016-11-22T11:32:39Z Tarap joined #lisp 2016-11-22T11:34:42Z eli quit (Ping timeout: 252 seconds) 2016-11-22T11:39:46Z nowhere_man quit (Remote host closed the connection) 2016-11-22T11:40:18Z nowhere_man joined #lisp 2016-11-22T11:41:22Z kobain joined #lisp 2016-11-22T11:45:01Z gunasekare left #lisp 2016-11-22T11:49:31Z mrf3000 joined #lisp 2016-11-22T11:50:48Z m00natic joined #lisp 2016-11-22T11:53:48Z Khisanth quit (Ping timeout: 245 seconds) 2016-11-22T11:54:10Z xaotuk joined #lisp 2016-11-22T11:55:03Z sdelic quit (Ping timeout: 245 seconds) 2016-11-22T11:55:04Z mrf3000 quit (Ping timeout: 256 seconds) 2016-11-22T11:56:43Z EvW quit (Ping timeout: 245 seconds) 2016-11-22T12:01:40Z z3r0_ joined #lisp 2016-11-22T12:05:28Z xaotuk quit (Ping timeout: 245 seconds) 2016-11-22T12:07:38Z Khisanth joined #lisp 2016-11-22T12:08:20Z przl joined #lisp 2016-11-22T12:13:56Z devon joined #lisp 2016-11-22T12:16:31Z TCZ joined #lisp 2016-11-22T12:19:17Z sjl quit (Ping timeout: 260 seconds) 2016-11-22T12:20:49Z AntiSpamMeta quit (Quit: Restart requested by ilbelkyr: brb) 2016-11-22T12:21:18Z AntiSpamMeta joined #lisp 2016-11-22T12:22:18Z EvW1 joined #lisp 2016-11-22T12:23:12Z z3r0_ quit (Quit: Leaving) 2016-11-22T12:25:45Z ovenpasta1 joined #lisp 2016-11-22T12:25:47Z ovenpasta quit (Remote host closed the connection) 2016-11-22T12:25:47Z ovenpasta1 is now known as ovenpasta 2016-11-22T12:35:28Z EvW1 quit (Ping timeout: 245 seconds) 2016-11-22T12:36:06Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-11-22T12:38:14Z heurist`_` is now known as heurist 2016-11-22T12:45:43Z EvW joined #lisp 2016-11-22T12:46:19Z Amplituhedron quit (Remote host closed the connection) 2016-11-22T12:49:59Z mvilleneuve joined #lisp 2016-11-22T12:51:47Z mrf3000 joined #lisp 2016-11-22T12:55:41Z Beetny quit (Ping timeout: 260 seconds) 2016-11-22T12:57:53Z Guest57550 quit (Quit: WeeChat 1.4) 2016-11-22T12:58:03Z mrf3000 quit (Ping timeout: 246 seconds) 2016-11-22T12:59:27Z nowhere_man quit (Ping timeout: 250 seconds) 2016-11-22T13:00:17Z rpg joined #lisp 2016-11-22T13:00:40Z dilated_dinosaur quit (Ping timeout: 258 seconds) 2016-11-22T13:00:41Z satran quit (Remote host closed the connection) 2016-11-22T13:01:01Z satran joined #lisp 2016-11-22T13:03:43Z rpg_ joined #lisp 2016-11-22T13:05:16Z rpg quit (Ping timeout: 244 seconds) 2016-11-22T13:06:40Z sdothum joined #lisp 2016-11-22T13:10:48Z JuanDaugherty joined #lisp 2016-11-22T13:10:53Z EvW quit (Ping timeout: 245 seconds) 2016-11-22T13:13:09Z john-mcaleely_ joined #lisp 2016-11-22T13:15:55Z doby162 joined #lisp 2016-11-22T13:17:48Z john-mcaleely_ quit (Ping timeout: 260 seconds) 2016-11-22T13:18:39Z flip214: is there a library to access a webcam with CL? googling "lisp webcam" gives ... interesting results, but not what I'm searching for [right now ;] 2016-11-22T13:19:13Z rpg_ quit (Ping timeout: 245 seconds) 2016-11-22T13:19:25Z flip214: the only way I can imagine right now would be vlc/ffmpeg/avconv etc. and piping PPMs or similar 2016-11-22T13:21:12Z john-mcaleely_ joined #lisp 2016-11-22T13:22:31Z doby162 quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-11-22T13:22:44Z doby162 joined #lisp 2016-11-22T13:22:53Z flip214: but that wouldn't allow to change framerate/contrast/etc. on the fly, or at least not as easy as an IOCTL or so 2016-11-22T13:23:47Z ovenpasta quit (Remote host closed the connection) 2016-11-22T13:23:48Z flip214: perhaps the best way would be FFI bindings to libuvc... has somebody heard about doing that? 2016-11-22T13:24:06Z ovenpasta joined #lisp 2016-11-22T13:25:17Z y2c quit (Ping timeout: 240 seconds) 2016-11-22T13:25:37Z jackdaniel: on last ELS someone used kinect and camera with racket 2016-11-22T13:27:32Z doby162 quit (Client Quit) 2016-11-22T13:27:36Z EvW1 joined #lisp 2016-11-22T13:28:13Z dilated_dinosaur joined #lisp 2016-11-22T13:30:00Z _death: I tend to use opencv for that, but the bindings I wrote are (i) outdated (ii) proprietary.. I don't know if the opencv bindings you can find via google work 2016-11-22T13:31:03Z _death: libuvc seems simple enough to autowrap quickly 2016-11-22T13:31:33Z john-mcaleely_ quit (Quit: Ex-Chat) 2016-11-22T13:45:57Z nowhere_man joined #lisp 2016-11-22T13:57:03Z manuel__ quit (Quit: manuel__) 2016-11-22T13:58:34Z yoosi quit (Remote host closed the connection) 2016-11-22T13:59:06Z yoosi joined #lisp 2016-11-22T13:59:21Z madbub quit (Remote host closed the connection) 2016-11-22T14:00:39Z Harag quit (Ping timeout: 260 seconds) 2016-11-22T14:06:03Z rashmirathi joined #lisp 2016-11-22T14:06:38Z john-mcaleely_ joined #lisp 2016-11-22T14:06:52Z LiamH joined #lisp 2016-11-22T14:07:24Z sjl joined #lisp 2016-11-22T14:08:27Z john-mcaleely_ quit (Read error: Connection reset by peer) 2016-11-22T14:08:32Z madbub joined #lisp 2016-11-22T14:09:11Z al-damiri joined #lisp 2016-11-22T14:09:49Z mvilleneuve left #lisp 2016-11-22T14:10:26Z shrdlu68 joined #lisp 2016-11-22T14:14:16Z deank quit (Ping timeout: 258 seconds) 2016-11-22T14:16:35Z cromachina quit (Read error: Connection reset by peer) 2016-11-22T14:16:55Z deank joined #lisp 2016-11-22T14:18:55Z test1600 quit (Quit: Leaving) 2016-11-22T14:21:42Z przl quit (Ping timeout: 246 seconds) 2016-11-22T14:22:31Z przl joined #lisp 2016-11-22T14:24:04Z yoosi quit (Quit: WeeChat 1.6) 2016-11-22T14:25:37Z TCZ quit (Quit: Leaving) 2016-11-22T14:26:32Z yoosi joined #lisp 2016-11-22T14:30:10Z jmignault joined #lisp 2016-11-22T14:35:37Z scymtym quit (Ping timeout: 240 seconds) 2016-11-22T14:40:57Z rpg_ joined #lisp 2016-11-22T14:43:28Z scymtym joined #lisp 2016-11-22T14:43:52Z ak5 quit (Ping timeout: 250 seconds) 2016-11-22T14:47:30Z ak5 joined #lisp 2016-11-22T14:47:38Z flip214: so, just using cffi-grovel would be my best option? 2016-11-22T14:47:53Z mrottenkolber joined #lisp 2016-11-22T14:49:05Z oleo joined #lisp 2016-11-22T14:50:10Z manuel__ joined #lisp 2016-11-22T14:52:28Z pierpa joined #lisp 2016-11-22T14:54:58Z mrf3000 joined #lisp 2016-11-22T14:56:36Z FreeBirdLjj joined #lisp 2016-11-22T14:56:57Z pierpa quit (Remote host closed the connection) 2016-11-22T14:57:14Z pierpa joined #lisp 2016-11-22T14:57:33Z EvW1 quit (Ping timeout: 245 seconds) 2016-11-22T14:59:28Z mrf3000 quit (Ping timeout: 250 seconds) 2016-11-22T15:01:42Z flip214: # cannot be printed readably. 2016-11-22T15:02:14Z jackdaniel: it's on the box ;) 2016-11-22T15:03:25Z isoraqathedh: Urgh… I don't understand what you have to do on Windows to make cl-ana know that gsl is installed… 2016-11-22T15:05:13Z jackdaniel: maybe something must be in the path or something in this spirit? 2016-11-22T15:08:17Z rippa joined #lisp 2016-11-22T15:08:32Z lexicall quit (Quit: Ah, my macbook is gonna sleep!) 2016-11-22T15:17:01Z isoraqathedh: Hrm, that's a good start. Of course, adding stuff to the PATH doesn't seem to take until a restart… 2016-11-22T15:17:11Z Harag joined #lisp 2016-11-22T15:23:09Z Harag quit (Ping timeout: 268 seconds) 2016-11-22T15:24:00Z y2c joined #lisp 2016-11-22T15:25:30Z eivarv joined #lisp 2016-11-22T15:30:49Z varjag quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2016-11-22T15:33:24Z robotoad joined #lisp 2016-11-22T15:33:38Z y2c quit (Ping timeout: 268 seconds) 2016-11-22T15:33:44Z sellout- joined #lisp 2016-11-22T15:35:23Z Amplituhedron joined #lisp 2016-11-22T15:42:33Z sellout- quit (Ping timeout: 246 seconds) 2016-11-22T15:43:07Z FreeBirdLjj quit (Remote host closed the connection) 2016-11-22T15:43:31Z oleo: what's the difference between (declare (ignore x)) and (declare (ignorable x)) ? 2016-11-22T15:43:44Z FreeBirdLjj joined #lisp 2016-11-22T15:44:10Z dddddd joined #lisp 2016-11-22T15:44:42Z MrMc joined #lisp 2016-11-22T15:45:04Z H4ns: oleo: if you declare something as "ignore", the compiler may complain if you use it. 2016-11-22T15:45:12Z H4ns: it may, and it probably will 2016-11-22T15:46:04Z oleo: thank you for all your non-answering....... 2016-11-22T15:46:26Z shrdlu68: clhs ignore 2016-11-22T15:46:26Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/d_ignore.htm 2016-11-22T15:46:28Z oleo: H4ns: i don't get the difference between ignorable and ignore 2016-11-22T15:46:44Z H4ns: oleo: you are welcome. 2016-11-22T15:47:58Z FreeBirdLjj quit (Ping timeout: 245 seconds) 2016-11-22T15:49:13Z fnord_ joined #lisp 2016-11-22T15:49:22Z shrdlu68: oleo: If it's declared ignore, you request the compiler to issue a warning if fbound, if ignorable you request the compiler not to issue a warning about var being fbound or not. 2016-11-22T15:49:29Z sellout- joined #lisp 2016-11-22T15:49:31Z ak5 quit (Quit: WeeChat 1.6) 2016-11-22T15:49:48Z shrdlu68: s/fbound/bound 2016-11-22T15:50:00Z oleo: aah 2016-11-22T15:50:25Z oleo: thank you shrdlu68 2016-11-22T15:50:37Z pipping: rpg_: since the 32bit version was so slow for you, I've put together a 64bit version of the same ECL snapshot without the require-issue for windows: http://dev.exherbo.org/~pipping/ecl-16.1.2-develop-161119-msvc-win64-installer.exe 2016-11-22T15:50:48Z oleo: to issue or not, that's the question ok ok 2016-11-22T15:50:52Z oleo: haha :) 2016-11-22T15:50:53Z rpg_: pipping: Thanks so much! 2016-11-22T15:51:03Z rpg_ is now known as rpg 2016-11-22T15:52:28Z pipping: rpg: (if it's still slow, then that's probably down to ECL_SSE defaulting to '' (= disabled); I'll happily create another installer with that enabled, too ;) 2016-11-22T15:54:42Z optikalmouse joined #lisp 2016-11-22T15:56:12Z mrf3000 joined #lisp 2016-11-22T16:00:11Z rashmirathi quit (Remote host closed the connection) 2016-11-22T16:00:51Z mrf3000 quit (Ping timeout: 265 seconds) 2016-11-22T16:05:37Z robotoad quit (Quit: robotoad) 2016-11-22T16:07:08Z shka quit (Ping timeout: 252 seconds) 2016-11-22T16:08:25Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-11-22T16:09:35Z flacko joined #lisp 2016-11-22T16:11:15Z heurist quit (Ping timeout: 268 seconds) 2016-11-22T16:12:07Z heurist joined #lisp 2016-11-22T16:12:25Z robotoad joined #lisp 2016-11-22T16:13:54Z rashmirathi joined #lisp 2016-11-22T16:14:59Z rashmirathi quit (Remote host closed the connection) 2016-11-22T16:15:41Z eSVG quit (Quit: Leaving) 2016-11-22T16:16:33Z attila_lendvai joined #lisp 2016-11-22T16:18:40Z flip214: can I tell UIOP to kill a %run-program (and, with GIT head, launch-program) started process? or at least clean it up (and hope that it goes away by itself)? 2016-11-22T16:18:47Z rashmirathi joined #lisp 2016-11-22T16:19:04Z rashmirathi quit (Remote host closed the connection) 2016-11-22T16:19:17Z rashmirathi joined #lisp 2016-11-22T16:19:24Z sellout-1 joined #lisp 2016-11-22T16:19:31Z PuercoPop: solene: hi 2016-11-22T16:20:13Z solene: PuercoPop: hello, using a config file isn't the best way for me to define systems path for asdf because each clisp/ecl/sbcl packages should create it, this would create a conflict 2016-11-22T16:21:02Z PuercoPop: asdf:*source-registry* is how ASDF finds a specific system, it won't affect where asdf searchs for systems 2016-11-22T16:21:22Z PuercoPop: solene: Why do you need a different search path for each implementation? 2016-11-22T16:21:32Z sellout- quit (Ping timeout: 258 seconds) 2016-11-22T16:21:42Z solene: PuercoPop: using CL_SOURCE_REGISTRY to a folder with symlinks to .asd libraries file works 2016-11-22T16:22:51Z solene: PuercoPop: no, I need exactly the same search path for each compiler. But, for example, if you install sbcl, it will create the file /etc/common-lisp/source-registry.conf, then install ecl and it will override the same file. Uninstall sbcl and the file go with it, leaving ecl without a working asdf 2016-11-22T16:23:22Z flamebeard quit (Quit: Leaving) 2016-11-22T16:24:24Z PuercoPop: solene: installing SBCL doesn't create a /etc/common-lisp/source-registry.conf 2016-11-22T16:24:49Z PuercoPop: solene: you can use the configuration DSL as an argument to asdf:initialize-source-registry call it with different values in each of the implementations rc files, but I'm not understanding the use case 2016-11-22T16:25:16Z PuercoPop: (nor installing ECL, that seems something your distribution is doing) 2016-11-22T16:25:57Z solene: PuercoPop: no, I am trying to package CL libraries for OpenBSD, there is 0 libs actually. For it, I need that when you install sbcl/ecl/etc.. that they find the libraries by themselves 2016-11-22T16:27:49Z PuercoPop: ASDF has a default strategy when no configuration is present. Do you need to create a system wide configuration? Also the configuration directory allows the use of multiple files so you could create one that adds the specifics for each implementation (not sure if you need any really) 2016-11-22T16:28:55Z PuercoPop: solene: so instead of creating /etc/common-lisp/source-registry.conf it would be better to create /etc/common-lisp/source-registry.d/ 2016-11-22T16:29:08Z rpg: ...or just populate ~/common-lisp/ 2016-11-22T16:29:57Z Lord_of_Life quit (Excess Flood) 2016-11-22T16:30:12Z Lord_of_Life joined #lisp 2016-11-22T16:30:16Z solene: rpg: I need this system-wide. I will try with the /etc/common-lisp/source-registry.d/ and one file for each implementation, containing the same path 2016-11-22T16:30:36Z rpg: solene: Ah, you mean not user-specific 2016-11-22T16:30:44Z rpg: Yes, then your idea should work 2016-11-22T16:31:06Z oleo: there's a default path for the source registry 2016-11-22T16:31:15Z oleo: you can change it 2016-11-22T16:31:28Z oleo: somewhere in the sources of asdf 2016-11-22T16:33:17Z solene: oleo: i'm trying to do this at this time, no success :( it may be a bit more complicated to add a path in asdf:*default-source-registries* than adding a path in it 2016-11-22T16:34:44Z oleo: welp, sorry i didn't try to change it, i just looked where it defaulted to..... 2016-11-22T16:34:45Z solene: I think the dir in /etc/common-lisp is cleaner. By modifying asdf.lisp in the implementation, this will require to maintain a patch for each implementation in the packages 2016-11-22T16:36:24Z BusFactor1 joined #lisp 2016-11-22T16:37:07Z shka_ joined #lisp 2016-11-22T16:37:44Z PuercoPop: solene: btw does SBCL works ok in OpenBSD? Does W^X cause any problems? I vaguely remember reading something about it on sbcl-devel 2016-11-22T16:39:10Z pierpa quit (Remote host closed the connection) 2016-11-22T16:39:24Z solene: PuercoPop: I've been working a lot on it to get it working due to W^X and it facts it worked nicely with just wxallowed mount flag, but a test case triggered a not known W^X issue (when a process forked, the child didn't heritate W^X stuff or something). This has been fixed and then sbcl was compiling after 2016-11-22T16:39:30Z solene: now it even compiles with threads ! 2016-11-22T16:39:36Z pierpa joined #lisp 2016-11-22T16:41:31Z kamog quit (Remote host closed the connection) 2016-11-22T16:43:54Z NeverDie joined #lisp 2016-11-22T16:44:08Z PuercoPop: nice! 2016-11-22T16:45:16Z carenz quit (Ping timeout: 252 seconds) 2016-11-22T16:45:52Z NeverDie quit (Max SendQ exceeded) 2016-11-22T16:46:54Z NeverDie joined #lisp 2016-11-22T16:49:40Z pierpa quit (Ping timeout: 260 seconds) 2016-11-22T16:53:52Z mrf3000 joined #lisp 2016-11-22T16:58:46Z gingerale joined #lisp 2016-11-22T16:59:49Z pipping: flip214: you can with the upcoming release 2016-11-22T16:59:56Z pipping: flip214: not with 3.1.7 2016-11-22T17:01:17Z pipping: flip214: see e.g. https://github.com/pipping/delta-lisp/blob/master/delta.lisp#L52 (consequently, that application does not work with 3.1.7 either) 2016-11-22T17:01:22Z mathrick quit (Remote host closed the connection) 2016-11-22T17:03:42Z sjl quit (Ping timeout: 258 seconds) 2016-11-22T17:07:15Z FreeBirdLjj joined #lisp 2016-11-22T17:08:49Z jfe joined #lisp 2016-11-22T17:08:52Z jfe: hello. 2016-11-22T17:09:35Z jfe: what do you think alan kay meant when he said that lisp isn't a language, it's a building material? 2016-11-22T17:11:27Z Pent quit (Quit: Leaving) 2016-11-22T17:12:14Z Jesin quit (Quit: Leaving) 2016-11-22T17:12:14Z HeyFlash quit (Ping timeout: 250 seconds) 2016-11-22T17:12:17Z sellout-1 quit (Quit: Leaving.) 2016-11-22T17:13:08Z jfe: is he referring to the fact that s-exprs are just explicit syntax trees? 2016-11-22T17:13:51Z raydeejay: not really, think more abstract 2016-11-22T17:15:09Z Karl_Dscc joined #lisp 2016-11-22T17:15:56Z Jesin joined #lisp 2016-11-22T17:15:58Z jfe: raydeejay: can you explain? 2016-11-22T17:16:59Z joast joined #lisp 2016-11-22T17:21:41Z raydeejay: not properly, I guess, I'm a bit busy... think about this: every time you write a macro, you are extending lisp's syntax 2016-11-22T17:22:00Z raydeejay: in other words: building more language 2016-11-22T17:24:26Z NeverDie quit (Quit: http://radiux.io/) 2016-11-22T17:25:11Z ovenpasta quit (Remote host closed the connection) 2016-11-22T17:25:11Z cross joined #lisp 2016-11-22T17:25:26Z ovenpasta joined #lisp 2016-11-22T17:25:42Z NeverDie joined #lisp 2016-11-22T17:30:05Z araujo quit (Ping timeout: 256 seconds) 2016-11-22T17:30:27Z y2c joined #lisp 2016-11-22T17:33:18Z _leb joined #lisp 2016-11-22T17:34:12Z MrWoohoo quit (Ping timeout: 246 seconds) 2016-11-22T17:36:33Z przl quit (Ping timeout: 265 seconds) 2016-11-22T17:40:07Z perl9 joined #lisp 2016-11-22T17:40:27Z sellout- joined #lisp 2016-11-22T17:40:42Z sjl joined #lisp 2016-11-22T17:42:43Z araujo joined #lisp 2016-11-22T17:42:44Z araujo quit (Changing host) 2016-11-22T17:42:44Z araujo joined #lisp 2016-11-22T17:45:16Z varjag joined #lisp 2016-11-22T17:46:15Z Velveeta_Chef quit (Ping timeout: 258 seconds) 2016-11-22T17:47:21Z hhdave quit (Ping timeout: 260 seconds) 2016-11-22T17:49:19Z shrdlu68 quit (Ping timeout: 258 seconds) 2016-11-22T17:51:08Z jasom: jfe: Kay was a huge proponent of bottom-up programming, so he's probably talking about that. Rather than designing your programm from the top-down you build tools that will make writing your program easier. 2016-11-22T17:53:48Z jasom: jfe: a classic analogy for bottom-up development is Legos. You can make a bunch of legos without knowing exactly what you are going to build out of them, versus a top-down design where you say "Okay, the bulding will look like X, so now I need to make a dome, a tower, a roof ..." 2016-11-22T17:56:44Z optikalmouse quit (Quit: optikalmouse) 2016-11-22T17:58:37Z Velveeta_Chef joined #lisp 2016-11-22T18:01:45Z ASau joined #lisp 2016-11-22T18:05:38Z Josh_2 joined #lisp 2016-11-22T18:07:24Z _leb quit (Quit: Computer has gone to sleep.) 2016-11-22T18:07:25Z eivarv quit (Quit: Sleep) 2016-11-22T18:09:37Z Lord_of_Life quit (Ping timeout: 240 seconds) 2016-11-22T18:11:16Z Pent2 joined #lisp 2016-11-22T18:12:09Z terpri joined #lisp 2016-11-22T18:12:34Z eivarv joined #lisp 2016-11-22T18:15:12Z Lord_of_Life joined #lisp 2016-11-22T18:16:49Z pent joined #lisp 2016-11-22T18:17:41Z MrMc quit (Ping timeout: 260 seconds) 2016-11-22T18:18:07Z Pent2 quit (Quit: Leaving) 2016-11-22T18:18:40Z TDT joined #lisp 2016-11-22T18:20:17Z Davidbrcz joined #lisp 2016-11-22T18:25:41Z sdothum quit (Ping timeout: 268 seconds) 2016-11-22T18:25:45Z ovenpasta quit (Ping timeout: 250 seconds) 2016-11-22T18:26:15Z sdothum joined #lisp 2016-11-22T18:27:29Z beach joined #lisp 2016-11-22T18:27:36Z beach: Good evening everyone! 2016-11-22T18:27:50Z malice`: Good evening beach 2016-11-22T18:28:05Z beach: malice`: (asdf:load-system :mcclim) 2016-11-22T18:28:12Z pjb joined #lisp 2016-11-22T18:28:16Z beach: ... to build McCLIM. 2016-11-22T18:28:25Z malice`: beach: it works now, or is :clim not really an alias? 2016-11-22T18:28:40Z m00natic quit (Remote host closed the connection) 2016-11-22T18:28:49Z beach: I don't know that. 2016-11-22T18:29:01Z beach: But if you have problems like that in the future, go to the #clim channel. 2016-11-22T18:29:28Z malice`: beach: I believe I visited the channel 2016-11-22T18:29:34Z beach: Ah, OK. 2016-11-22T18:29:39Z Davidbrcz quit (Ping timeout: 250 seconds) 2016-11-22T18:29:56Z BlueRavenGT joined #lisp 2016-11-22T18:30:18Z heurist` joined #lisp 2016-11-22T18:30:19Z jfe: jasom: thanks, that's a good analogy. 2016-11-22T18:30:39Z malice`: beach: I've had problem with silica. Where is it defined? 2016-11-22T18:30:42Z malice`: The silica package 2016-11-22T18:31:00Z malice`: Because apparently that's missing in whatever version I pulled 2016-11-22T18:31:23Z heurist quit (Ping timeout: 250 seconds) 2016-11-22T18:31:24Z xuxuru joined #lisp 2016-11-22T18:31:34Z beach: Silica is only defined in "classic CLIM" not in McCLIM. 2016-11-22T18:31:51Z beach: That package should not be referred to if you are building McCLIM. 2016-11-22T18:32:14Z beach: If you build esa-mcclim for instance, that will happen. 2016-11-22T18:32:25Z jackdaniel: malice`: :clim isn't an alias 2016-11-22T18:32:36Z beach: You should not build esa-mcclim. You should build mcclim instead. It will build ESA for you. 2016-11-22T18:32:55Z akkad joined #lisp 2016-11-22T18:33:23Z flacko quit (Quit: WeeChat 0.4.2) 2016-11-22T18:33:41Z cmatei quit (Ping timeout: 248 seconds) 2016-11-22T18:33:43Z xuxuru quit (Client Quit) 2016-11-22T18:34:01Z beach: I have a strange problem. I used to have SBCL 1.2.5 installed, and I replaced it with 1.3.11 the other day. I deleted the 1.2.5 directory in .cache and updated all distributions in Quicklisp. Yet, when I call ASDF to build some code, the 1.2.5 directory is created in .cache and FASLs are stored there, so it somehow still finds my old SBCL. 2016-11-22T18:34:02Z xuxuru joined #lisp 2016-11-22T18:34:41Z malice`: beach: I see. Indeed, (ql:quickload :mcclim) works. Well, I guess that it's up to Xach to decide whether or not should he remove the package that isn't building... 2016-11-22T18:35:42Z EvW joined #lisp 2016-11-22T18:36:20Z beach: Ultimately, calling ASDF fails with a message that sb-bsd-sockets.fasl has version 1.3.11 and it can't be loaded into SBCL version 1.2.5. 2016-11-22T18:36:36Z jackdaniel: beach: did you restart inferior lisp? 2016-11-22T18:36:56Z beach: Uh oh. let me check. 2016-11-22T18:37:00Z jackdaniel: M-x slime-restart-inferior-lisp 2016-11-22T18:37:43Z jackdaniel: or ", r-i [tab]" 2016-11-22T18:38:36Z beach: That was it. Thanks! *blush* 2016-11-22T18:38:57Z beach: I almost never restart my slime, so I didn't think about it. 2016-11-22T18:39:36Z rashmirathi quit (Remote host closed the connection) 2016-11-22T18:40:03Z EvW quit (Ping timeout: 245 seconds) 2016-11-22T18:40:08Z jackdaniel: great :) 2016-11-22T18:40:15Z beach: Now I have to go find all the SLIME instances I have running on my 36 workspaces. 2016-11-22T18:40:55Z jackdaniel: I have emacs daemon as a server and one instance usually 2016-11-22T18:41:11Z rumbler31 joined #lisp 2016-11-22T18:41:11Z jackdaniel: or two (if I work with ECL) 2016-11-22T18:42:09Z beach: So you have a single Common Lisp process for all your appliations? 2016-11-22T18:42:14Z beach: applications 2016-11-22T18:43:13Z przl joined #lisp 2016-11-22T18:43:23Z jackdaniel: yes, that's usually true 2016-11-22T18:43:40Z jackdaniel: if I test or work on something (say – McCLIM) I often restart the process though 2016-11-22T18:44:07Z jackdaniel: I think it doesn't fit well in typical workflow 2016-11-22T18:44:13Z beach: That's pretty gutsy, given that current Common Lisp implementations are not written to isolate different "users". 2016-11-22T18:44:45Z Davidbrcz joined #lisp 2016-11-22T18:45:16Z jackdaniel: I'm most the CLI guy, if I have some functionality I depend on dropping binary is my favourite way of using application 2016-11-22T18:46:01Z jackdaniel: image inside emacs is more for programming, testing, playing with software 2016-11-22T18:47:11Z beach: I see. 2016-11-22T18:47:36Z przl quit (Ping timeout: 256 seconds) 2016-11-22T18:47:39Z rashmirathi joined #lisp 2016-11-22T18:47:53Z phadthai: hmm I also have few slime-connected instances but more running daemons (ECL compiled binaries), some of which are slime-attachable, but some others running in non-attachable mode, some others with a repl under tmux+rlwrap for occasional commands 2016-11-22T18:50:01Z Tarap quit (Ping timeout: 265 seconds) 2016-11-22T18:50:37Z gmcastil joined #lisp 2016-11-22T18:51:17Z mrottenkolber quit (Ping timeout: 240 seconds) 2016-11-22T18:53:52Z MrMc joined #lisp 2016-11-22T18:58:09Z Xach: malice`: i already don't include projects that don't build. i'm not sure why it builds in my quicklisp test build environment but not on my "normal" build environment. 2016-11-22T18:58:23Z rashmirathi quit (Remote host closed the connection) 2016-11-22T18:58:35Z jackdaniel: what doesn't build? 2016-11-22T19:02:06Z rashmirathi joined #lisp 2016-11-22T19:02:55Z jmignault quit (Remote host closed the connection) 2016-11-22T19:03:59Z Xach: esa-mcclim, I think. 2016-11-22T19:04:14Z beach: It is not supposed to build. 2016-11-22T19:04:23Z beach: But it does when McCLIM is already built. 2016-11-22T19:04:31Z Xach: beach: Is esa-mcclim defined in mcclim.asd? Or is it defined in a standalone .asd? 2016-11-22T19:04:50Z Xach: beach: I am trying to understand my build system better. 2016-11-22T19:04:53Z beach: I don't know. Better ask jackdaniel. 2016-11-22T19:05:17Z beach: Either way, esa-mcclim was designed so that it could build on "classic clim" without McCLIM. 2016-11-22T19:05:35Z jackdaniel: it is separate asd file, but it's distributed with mcclim 2016-11-22T19:05:36Z beach: But if you do that, you had better have classic clim installed, which has a silica package. 2016-11-22T19:06:00Z jackdaniel: it shouldn't be loaded directly 2016-11-22T19:06:13Z beach: The right way to build ESA seems to be to just build the MCCLIM system, and ESA builds with it. 2016-11-22T19:07:23Z cmatei joined #lisp 2016-11-22T19:09:13Z jackdaniel: esa-mcclim is required by drei-mcclim, which is required by clim.asd which provides input substrate to be more exact 2016-11-22T19:09:49Z Xach: and a partridge in a pear tree 2016-11-22T19:10:35Z jackdaniel doesn't understand :( 2016-11-22T19:10:47Z jackdaniel: is it a common idiom? 2016-11-22T19:11:13Z macdavid313 joined #lisp 2016-11-22T19:11:27Z jackdaniel: only some reference to christmas song in google :p 2016-11-22T19:13:19Z dlowe: it's a very popular christmas song 2016-11-22T19:13:31Z dlowe: composed of lists of gifts 2016-11-22T19:14:36Z jackdaniel: ah, thanks 2016-11-22T19:14:57Z Xach: you have to re-list all previous gifts in each verse. it gets layered and long. 2016-11-22T19:15:09Z Xach: requirement lists make me think of it 2016-11-22T19:15:15Z vlatkoB quit (Remote host closed the connection) 2016-11-22T19:15:54Z jackdaniel: OK, now I get it :) 2016-11-22T19:19:08Z macdavid313 quit (Quit: macdavid313) 2016-11-22T19:19:34Z macdavid313 joined #lisp 2016-11-22T19:21:27Z bocaneri quit (Remote host closed the connection) 2016-11-22T19:22:44Z EvW joined #lisp 2016-11-22T19:26:48Z remi`bd joined #lisp 2016-11-22T19:44:12Z karswell quit (Remote host closed the connection) 2016-11-22T19:45:20Z karswell joined #lisp 2016-11-22T19:46:07Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2016-11-22T19:48:55Z LiamH quit (Ping timeout: 258 seconds) 2016-11-22T19:49:16Z eli joined #lisp 2016-11-22T19:49:16Z eli quit (Changing host) 2016-11-22T19:49:16Z eli joined #lisp 2016-11-22T19:51:06Z mathi_aihtam quit (Ping timeout: 250 seconds) 2016-11-22T19:51:22Z mrf3000 quit (Remote host closed the connection) 2016-11-22T19:51:49Z mrf3000 joined #lisp 2016-11-22T19:53:00Z devon quit (Ping timeout: 250 seconds) 2016-11-22T19:54:05Z rashmirathi quit (Remote host closed the connection) 2016-11-22T19:56:17Z mrf3000 quit (Ping timeout: 240 seconds) 2016-11-22T19:58:18Z NeverDie quit (Quit: http://radiux.io/) 2016-11-22T20:01:00Z warweasle joined #lisp 2016-11-22T20:02:18Z ovenpasta joined #lisp 2016-11-22T20:02:42Z macdavid314 joined #lisp 2016-11-22T20:03:17Z josteink quit (Quit: reboot) 2016-11-22T20:04:00Z macdavid313 quit (Ping timeout: 252 seconds) 2016-11-22T20:04:00Z macdavid314 is now known as macdavid313 2016-11-22T20:04:57Z itruslove quit (Ping timeout: 240 seconds) 2016-11-22T20:05:40Z swflint quit (Ping timeout: 260 seconds) 2016-11-22T20:06:29Z josteink joined #lisp 2016-11-22T20:06:59Z drmeister: jackdaniel: I'm not sure if I've asked this before - do you know how ECL tracks source information in the compiler? 2016-11-22T20:08:34Z jackdaniel: drmeister: with ext:register-with-pde 2016-11-22T20:08:51Z jackdaniel: by default it's function default-annotation-logic defined in src/lsp/helpfile.lsp 2016-11-22T20:09:01Z dyelar joined #lisp 2016-11-22T20:09:26Z perl9 left #lisp 2016-11-22T20:09:42Z Tarap joined #lisp 2016-11-22T20:12:24Z madbub quit (Remote host closed the connection) 2016-11-22T20:14:44Z josteink quit (Read error: Connection reset by peer) 2016-11-22T20:20:18Z roscoe_tw quit (Ping timeout: 250 seconds) 2016-11-22T20:22:42Z xuxuru quit (Quit: WeeChat 1.6) 2016-11-22T20:22:57Z scymtym quit (Ping timeout: 240 seconds) 2016-11-22T20:23:18Z Xach: Hmm, anyone happen to know chapter and verse of the consequences from reading from an uninitialized array? 2016-11-22T20:24:08Z jackdaniel: If initial-element is not supplied, the consequences of later reading an uninitialized element of new-array are undefined unless either initial-contents is supplied or displaced-to is non-nil. 2016-11-22T20:24:27Z jackdaniel: http://www.lispworks.com/documentation/HyperSpec/Body/f_mk_ar.htm 2016-11-22T20:24:54Z Xach: Thanks. 2016-11-22T20:25:10Z jackdaniel: sure 2016-11-22T20:25:57Z ovenpasta quit (Ping timeout: 240 seconds) 2016-11-22T20:26:02Z ovenpasta1 joined #lisp 2016-11-22T20:28:23Z ovenpasta1 is now known as ovenpasta 2016-11-22T20:30:49Z warweasle quit (Quit: WEEKEND!) 2016-11-22T20:31:16Z mrf3000 joined #lisp 2016-11-22T20:31:33Z mrf3000 quit (Read error: Connection reset by peer) 2016-11-22T20:31:54Z mrf3000 joined #lisp 2016-11-22T20:34:23Z ovenpasta quit (Quit: ovenpasta) 2016-11-22T20:40:31Z jfe quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2016-11-22T20:43:57Z josteink joined #lisp 2016-11-22T20:46:11Z shka_ quit (Ping timeout: 260 seconds) 2016-11-22T20:49:08Z mrottenkolber joined #lisp 2016-11-22T20:55:32Z macdavid314 joined #lisp 2016-11-22T20:56:14Z macdavid313 quit (Ping timeout: 256 seconds) 2016-11-22T20:56:15Z macdavid314 is now known as macdavid313 2016-11-22T20:56:31Z pierpa joined #lisp 2016-11-22T20:57:17Z mrottenkolber quit (Ping timeout: 260 seconds) 2016-11-22T20:58:30Z nowhere_man quit (Ping timeout: 256 seconds) 2016-11-22T20:58:41Z pjb quit (Ping timeout: 260 seconds) 2016-11-22T21:00:55Z rumbler31 quit (Read error: Connection reset by peer) 2016-11-22T21:01:06Z Karl_Dscc quit (Remote host closed the connection) 2016-11-22T21:01:13Z rumbler31 joined #lisp 2016-11-22T21:08:02Z Jesin quit (Quit: Leaving) 2016-11-22T21:09:46Z Jesin joined #lisp 2016-11-22T21:13:57Z scymtym joined #lisp 2016-11-22T21:14:04Z sellout- quit (Quit: Leaving.) 2016-11-22T21:14:46Z FreeBirdLjj quit (Remote host closed the connection) 2016-11-22T21:15:25Z FreeBirdLjj joined #lisp 2016-11-22T21:19:33Z FreeBirdLjj quit (Ping timeout: 248 seconds) 2016-11-22T21:21:17Z rumbler31 quit (Ping timeout: 240 seconds) 2016-11-22T21:21:28Z neoncontrails joined #lisp 2016-11-22T21:21:57Z rashmirathi joined #lisp 2016-11-22T21:24:07Z terpri quit (Ping timeout: 256 seconds) 2016-11-22T21:26:04Z terpri joined #lisp 2016-11-22T21:26:08Z rashmirathi quit (Ping timeout: 252 seconds) 2016-11-22T21:28:27Z loskutak joined #lisp 2016-11-22T21:29:11Z yrk quit (Remote host closed the connection) 2016-11-22T21:32:10Z Karl_Dscc joined #lisp 2016-11-22T21:37:31Z yrk joined #lisp 2016-11-22T21:38:03Z yrk quit (Changing host) 2016-11-22T21:38:03Z yrk joined #lisp 2016-11-22T21:39:01Z nowhere_man joined #lisp 2016-11-22T21:41:23Z rumbler31 joined #lisp 2016-11-22T21:42:08Z xaotuk joined #lisp 2016-11-22T21:44:52Z rashmirathi joined #lisp 2016-11-22T21:45:27Z stepnem quit (Ping timeout: 258 seconds) 2016-11-22T21:45:28Z ovenpasta joined #lisp 2016-11-22T21:46:20Z MrMc quit (Remote host closed the connection) 2016-11-22T21:46:34Z MrMc joined #lisp 2016-11-22T21:46:58Z Fare joined #lisp 2016-11-22T21:47:41Z macdavid314 joined #lisp 2016-11-22T21:48:06Z macdavid313 quit (Ping timeout: 250 seconds) 2016-11-22T21:48:07Z macdavid314 is now known as macdavid313 2016-11-22T21:51:32Z rashmirathi quit (Remote host closed the connection) 2016-11-22T21:54:03Z rashmirathi joined #lisp 2016-11-22T21:55:34Z loskutak left #lisp 2016-11-22T21:59:32Z Davidbrcz quit (Ping timeout: 250 seconds) 2016-11-22T22:02:27Z grublet joined #lisp 2016-11-22T22:05:10Z Davidbrcz joined #lisp 2016-11-22T22:05:55Z PinealGlandOptic joined #lisp 2016-11-22T22:12:51Z macdavid313 quit (Ping timeout: 256 seconds) 2016-11-22T22:13:35Z macdavid313 joined #lisp 2016-11-22T22:20:20Z rumbler31 quit (Read error: Connection reset by peer) 2016-11-22T22:20:47Z LiamH joined #lisp 2016-11-22T22:20:49Z rumbler31 joined #lisp 2016-11-22T22:21:18Z gingerale quit (Remote host closed the connection) 2016-11-22T22:23:44Z SlashLife quit (Excess Flood) 2016-11-22T22:24:01Z SlashLife joined #lisp 2016-11-22T22:25:12Z angavrilov quit (Remote host closed the connection) 2016-11-22T22:26:04Z varjag quit (Ping timeout: 265 seconds) 2016-11-22T22:26:07Z ovenpasta quit (Remote host closed the connection) 2016-11-22T22:26:14Z ovenpasta1 joined #lisp 2016-11-22T22:26:17Z macdavid314 joined #lisp 2016-11-22T22:26:31Z macdavid313 quit (Remote host closed the connection) 2016-11-22T22:26:32Z macdavid314 is now known as macdavid313 2016-11-22T22:28:22Z rumbler31 quit (Remote host closed the connection) 2016-11-22T22:28:35Z ovenpasta1 is now known as ovenpasta 2016-11-22T22:31:11Z macdavid313 quit (Ping timeout: 260 seconds) 2016-11-22T22:33:32Z macdavid313 joined #lisp 2016-11-22T22:36:27Z pjb joined #lisp 2016-11-22T22:36:45Z Jesin quit (Quit: Leaving) 2016-11-22T22:37:18Z macdavid313 quit (Remote host closed the connection) 2016-11-22T22:37:56Z SlashLife quit (Ping timeout: 250 seconds) 2016-11-22T22:37:58Z terpri quit (Read error: Connection reset by peer) 2016-11-22T22:38:48Z eivarv quit (Quit: Sleep) 2016-11-22T22:39:11Z terpri joined #lisp 2016-11-22T22:39:36Z macdavid313 joined #lisp 2016-11-22T22:44:27Z xaotuk quit (Ping timeout: 244 seconds) 2016-11-22T22:44:46Z Ioann joined #lisp 2016-11-22T22:45:06Z rashmirathi quit (Remote host closed the connection) 2016-11-22T22:48:42Z rashmirathi joined #lisp 2016-11-22T22:49:28Z MrMc quit (Ping timeout: 260 seconds) 2016-11-22T22:52:10Z grublet quit (Ping timeout: 265 seconds) 2016-11-22T22:52:41Z LiamH quit (Quit: Leaving.) 2016-11-22T22:53:00Z karswell quit (Remote host closed the connection) 2016-11-22T22:53:39Z dddddd quit (Quit: Hasta otra..) 2016-11-22T22:53:53Z karswell joined #lisp 2016-11-22T22:59:03Z ovenpasta quit (Quit: ovenpasta) 2016-11-22T23:01:46Z Davidbrcz quit (Ping timeout: 250 seconds) 2016-11-22T23:03:50Z BlueRavenGT quit (Read error: Connection reset by peer) 2016-11-22T23:04:06Z rashmirathi quit (Remote host closed the connection) 2016-11-22T23:07:24Z mishoo quit (Ping timeout: 246 seconds) 2016-11-22T23:07:41Z remi`bd quit (Quit: leaving) 2016-11-22T23:07:49Z pierpa quit (Ping timeout: 256 seconds) 2016-11-22T23:09:07Z rashmirathi joined #lisp 2016-11-22T23:16:59Z Ioann quit (Read error: Connection reset by peer) 2016-11-22T23:17:25Z manuel__ quit (Quit: manuel__) 2016-11-22T23:25:13Z kobain quit (Ping timeout: 260 seconds) 2016-11-22T23:26:27Z Karl_Dscc quit (Remote host closed the connection) 2016-11-22T23:27:32Z MoALTz quit (Quit: Leaving) 2016-11-22T23:27:51Z klltkr quit (Ping timeout: 244 seconds) 2016-11-22T23:28:01Z newcup quit (Ping timeout: 260 seconds) 2016-11-22T23:28:13Z BlueRavenGT joined #lisp 2016-11-22T23:34:28Z kobain joined #lisp 2016-11-22T23:34:33Z kobain quit (Excess Flood) 2016-11-22T23:34:59Z kobain joined #lisp 2016-11-22T23:35:04Z kobain quit (Excess Flood) 2016-11-22T23:35:29Z Guest80268 joined #lisp 2016-11-22T23:35:34Z Guest80268 quit (Excess Flood) 2016-11-22T23:35:59Z Guest80268 joined #lisp 2016-11-22T23:36:22Z Reinisch quit (Quit: Leaving...) 2016-11-22T23:39:14Z BusFactor1 quit (Ping timeout: 252 seconds) 2016-11-22T23:40:45Z manuel__ joined #lisp 2016-11-22T23:42:01Z Guest80268 quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-11-22T23:46:22Z Tarap quit (Quit: Leaving) 2016-11-22T23:55:19Z robotoad quit (Quit: robotoad) 2016-11-22T23:58:06Z Velveeta_Chef quit (Ping timeout: 250 seconds) 2016-11-22T23:58:28Z sjl quit (Read error: Connection reset by peer)