2015-06-01T00:00:38Z pillton: Ignoring :preserve for the time being, changing from :upcase to :downcase should not break anything. 2015-06-01T00:00:41Z pjb: Having the source in all upcase works with :upcase, :preserve and :inverte. Having the source in all lowcase works only with :upcase. 2015-06-01T00:00:52Z pjb: Therefore lisp sources should be written in all upcase preferably. 2015-06-01T00:01:06Z pjb: pillton: yes, it will break CL symbols. 2015-06-01T00:01:23Z pillton: Does the standard say they should be upper case? 2015-06-01T00:01:33Z pjb: :downcase must be the most impractical readtable case for CL sources. 2015-06-01T00:01:42Z pjb: 23.1.2.1 Examples of Effect of Readtable Case on the Lisp Reader 2015-06-01T00:01:57Z pjb: And yes, the standard specifies the case of the standard CL package names and symbol names. 2015-06-01T00:02:17Z pjb: (that's why modern modes are not conforming and must be avoided and ignored). 2015-06-01T00:03:45Z clop2 joined #lisp 2015-06-01T00:03:46Z Karl_Dscc quit (Remote host closed the connection) 2015-06-01T00:05:43Z pjb: pillton: using a few utility functions like alexandria:symbolicate (IIRC, they have corrected the gross bug then had with *print-case*) seems to be to be much preferable than having one more read macro. 2015-06-01T00:06:03Z pjb: s/to be to/to me to/ 2015-06-01T00:06:24Z pillton: Ok. So if the standard dictates :upcase then that changes things. 2015-06-01T00:06:33Z pillton: I was unaware of that. 2015-06-01T00:06:49Z pjb: You can safely use "CAR". 2015-06-01T00:07:26Z pillton: clhs: standard readtable 2015-06-01T00:07:37Z pillton: How do you look up the glossary? 2015-06-01T00:08:40Z pjb: Using the glossary index: http://www.lispworks.com/documentation/HyperSpec/Body/26_a.htm 2015-06-01T00:08:58Z pillton: pjb: I meant with the bot clhs. 2015-06-01T00:09:29Z Jesin quit (Quit: Leaving) 2015-06-01T00:09:44Z Adlai: you could try using http://l1sp.org/cl/*readtable* 2015-06-01T00:09:47Z pillton: pjb: Thanks. I was unaware of the definitions standard syntax and standard readtable. 2015-06-01T00:11:21Z pillton: pjb: Thanks for your opinion on the reader macro too. I was unsure about it so I thought I'd ask. 2015-06-01T00:16:45Z pjb: pillton: http://www.lispworks.com/documentation/HyperSpec/Body/01_dada.htm 2015-06-01T00:17:59Z keen___________3 quit (Read error: Connection reset by peer) 2015-06-01T00:18:00Z pillton: Even better. Cheers. 2015-06-01T00:18:56Z pjb: pillton: now, of course, you may have fun and publish a nice utility on quicklisp as (defpackage "Nice" (:use "CL") (:export "VeryNiceFunction" "something" "theOther")) :-) 2015-06-01T00:19:36Z keen___________3 joined #lisp 2015-06-01T00:19:46Z pillton: I have no interest in doing that. :) 2015-06-01T00:19:58Z pjb: so people would be left with the choice of (|Nice|:|VeryNiceFunction| |Nice|:|theOther|) or (setf (readtable-case *readtable*) :preserve) (Nice:VeryNiceFunction Nice:theOther) (SETF (READTABLE-CASE *READTABLE*) :UPCASE) ;-) 2015-06-01T00:20:13Z mj-0 joined #lisp 2015-06-01T00:20:42Z pjb: or worse, have symbols similar to CL but in lowercase that you'd want to use at the same time as CL. 2015-06-01T00:21:06Z pillton: Oh dear. Don't say that out loud. 2015-06-01T00:21:10Z pjb: (IF (equal (CAR car) mycar) if uf) 2015-06-01T00:22:11Z pillton: The reason I started thinking about this was that I was asked to explain why people define packages differently. 2015-06-01T00:22:25Z pillton: I didn't have a good answer so I thought about what the most correct way is. 2015-06-01T00:23:00Z Zhivago: Just get rid of all of that case mangling nonsense. :) 2015-06-01T00:23:00Z pillton: ...from a library writers point of view. 2015-06-01T00:23:15Z Zhivago: It's not like we're stuck with terminals that can't do both, these days. 2015-06-01T00:23:18Z pillton: Zhivago: Amen. 2015-06-01T00:23:24Z pjb: It doesn't make any difference, once the defpackage form is compiled, since this macro should replace all the string designators by strings while compiling anyways. 2015-06-01T00:24:00Z pjb: Zhivago: terminals can do both, but apparently programmers can't do uppercase anymore. Everybody seems to be very allergic to uppercase. 2015-06-01T00:24:20Z pillton: pjb: It makes a difference to the user though. A library writer shouldn't impose a view on the user. 2015-06-01T00:24:51Z pjb: pillton: the convention is that all symbols are uppercase. There's no imposition made by writing the defpackage form as you wish. 2015-06-01T00:25:17Z pjb: I use strings to avoid the problem altogether: the user may use whatever readtable-case he wants. 2015-06-01T00:27:14Z pillton: In my opinion that choice impacts the choice the user has over the readtable case. i.e. The most convenient way to use your library is to use the readtable case that you use. 2015-06-01T00:28:28Z mj-0 quit (Ping timeout: 255 seconds) 2015-06-01T00:30:50Z pjb: There's no user choice about it indeed. It's the program author who decides what case his symbols are. You can set the readtable in each of your source files (you do, eg. when enabling reader macros). 2015-06-01T00:31:18Z pjb: Symbols are used to interface with the external world too, so you cannot change their case at random in general. (FFI and others). 2015-06-01T00:32:44Z theBlackDragon quit (Ping timeout: 245 seconds) 2015-06-01T00:33:38Z dkcl joined #lisp 2015-06-01T00:33:42Z dkcl quit (Changing host) 2015-06-01T00:33:42Z dkcl joined #lisp 2015-06-01T00:34:34Z pjb: If you wanted to allow the user of your code to change the case of your symbols, you would have to be careful to escape all the symbols used externally (FFI, file formats, protocols, etc). 2015-06-01T00:35:11Z izirku quit (Remote host closed the connection) 2015-06-01T00:36:27Z dkcl quit (Remote host closed the connection) 2015-06-01T00:36:42Z linux_dream quit (Quit: Leaving) 2015-06-01T00:39:51Z Zhivago: I think that Java programmers show the lie in that. 2015-06-01T00:40:09Z Zhivago: Modern programmers areQuiteAdeptAtUsingCapitals. :) 2015-06-01T00:40:19Z pjb: Java programmers are probably worse than Cobol programmers. 2015-06-01T00:40:31Z theBlackDragon joined #lisp 2015-06-01T00:41:04Z pjb: Zhivago: I don't have problems with case sentivity, again, being a C, Modula-2 programme much more than a Pascal programmer. 2015-06-01T00:41:24Z Zhivago: Yeah. It's this quasi-case-insensitivity that's the root of the evil. 2015-06-01T00:42:02Z pjb: That's why I would prefer to publish my sources in all upcase, so you could use readtable-case :preserve. 2015-06-01T00:43:48Z grouzen quit (Quit: Lost terminal) 2015-06-01T00:44:02Z bhyde left #lisp 2015-06-01T00:44:10Z fourier joined #lisp 2015-06-01T00:44:42Z pillton: Interesting. 2015-06-01T00:46:44Z BitPuffin|osx quit (Remote host closed the connection) 2015-06-01T00:46:49Z redline6561 quit (Ping timeout: 256 seconds) 2015-06-01T00:48:47Z k-dawg joined #lisp 2015-06-01T00:49:01Z fourier quit (Ping timeout: 264 seconds) 2015-06-01T00:52:05Z ASau` joined #lisp 2015-06-01T00:53:38Z pjb: In my ~/quicklisp there are 123,501 lines with occurences of |.*| in lisp files, over 10,250,354 LoC. 2015-06-01T00:54:39Z pillton: I'm sure if you changed readtable case lots of things would break. 2015-06-01T00:54:51Z pillton: So that number is really a lower bound. 2015-06-01T00:55:03Z skrue: It would be great to use the lisp repl as a shell. Are there any projects for that? Or adding a GUI to it.. and replace the OS 2015-06-01T00:55:22Z pjb: skrue: several things. 2015-06-01T00:55:40Z pjb: http://www.clisp.org/clash.html 2015-06-01T00:55:50Z ASau quit (Ping timeout: 272 seconds) 2015-06-01T00:56:11Z pjb: You can use: chsh /usr/bin/ccl or your favorite implementation, once you've added its path to /etc/shells 2015-06-01T00:56:35Z pjb: skrue: have a look at http://www.informatimago.com/linux/emacs-on-user-mode-linux.html 2015-06-01T00:56:41Z pjb: You can do the same with a CL implementation. 2015-06-01T00:57:18Z skrue: thanks 2015-06-01T00:57:39Z pjb: also check http://git.informatimago.com/viewgit/index.php?a=summary&p=public/lep ; but it's not as usable as emacs-on-user-mode-linux yet. 2015-06-01T01:01:12Z pjb: skrue: also have a look at Mezzano and Movitz. 2015-06-01T01:02:33Z redline6561 joined #lisp 2015-06-01T01:03:11Z footoleggo quit (Quit: Leaving) 2015-06-01T01:03:12Z JKaye joined #lisp 2015-06-01T01:03:59Z karswell quit (Read error: Connection reset by peer) 2015-06-01T01:04:58Z karswell joined #lisp 2015-06-01T01:06:38Z aap_ joined #lisp 2015-06-01T01:08:12Z JKaye quit (Ping timeout: 256 seconds) 2015-06-01T01:09:24Z digiorgi quit (Remote host closed the connection) 2015-06-01T01:09:43Z aap quit (Ping timeout: 244 seconds) 2015-06-01T01:11:52Z caddar quit (Quit: Leaving) 2015-06-01T01:13:11Z ahungry quit (Remote host closed the connection) 2015-06-01T01:16:35Z ahungry joined #lisp 2015-06-01T01:22:24Z kristof joined #lisp 2015-06-01T01:24:53Z mj-0 joined #lisp 2015-06-01T01:26:52Z echo-area quit (Ping timeout: 272 seconds) 2015-06-01T01:28:37Z echo-area joined #lisp 2015-06-01T01:29:05Z mj-0 quit (Ping timeout: 246 seconds) 2015-06-01T01:32:29Z BitPuffin|osx joined #lisp 2015-06-01T01:36:04Z izirku joined #lisp 2015-06-01T01:36:41Z clop2 quit (Ping timeout: 256 seconds) 2015-06-01T01:39:13Z j4cknewt joined #lisp 2015-06-01T01:39:33Z s1id3r0 joined #lisp 2015-06-01T01:42:24Z izirku quit (Ping timeout: 276 seconds) 2015-06-01T01:43:26Z kristof quit (Ping timeout: 246 seconds) 2015-06-01T01:44:52Z nyef joined #lisp 2015-06-01T01:44:53Z fourier joined #lisp 2015-06-01T01:49:28Z fourier quit (Ping timeout: 255 seconds) 2015-06-01T01:50:42Z c74d quit (Remote host closed the connection) 2015-06-01T01:52:49Z c74d joined #lisp 2015-06-01T01:56:46Z Xach joined #lisp 2015-06-01T02:25:21Z mj-0 joined #lisp 2015-06-01T02:29:38Z mj-0 quit (Ping timeout: 246 seconds) 2015-06-01T02:31:03Z frkout joined #lisp 2015-06-01T02:31:30Z cyphase quit (Ping timeout: 256 seconds) 2015-06-01T02:33:19Z drmeister: A question about packages and symbols... 2015-06-01T02:33:38Z drmeister: The Clasp bootstrapping compiler is in the package :CMP 2015-06-01T02:34:46Z drmeister: I'm interfacing beach's Cleavir compiler into Clasp and I've created a couple of packages that have similar names to Cleavir packages and I'm putting functions into those packages. 2015-06-01T02:35:01Z drmeister: These functions use a lot of functions that are currently internal to :CMP 2015-06-01T02:36:36Z drmeister: Should I export these symbols from the :CMP package so that I can invoke them like (cmp:irc-intrinsic ...) or should I have the new compiler code use them as internal symbols (cmp::irc-intrinsic ...)? 2015-06-01T02:36:38Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-06-01T02:37:13Z drmeister: There is quite a few of them 2015-06-01T02:37:48Z izirku joined #lisp 2015-06-01T02:38:18Z Guest91409 quit (Ping timeout: 256 seconds) 2015-06-01T02:39:12Z nyef: Or should you split out a new package for these functions? 2015-06-01T02:39:28Z drmeister: How would I do that? 2015-06-01T02:39:33Z drmeister: What would that constitute? 2015-06-01T02:40:01Z nyef: Define the new package, have it export all of the functions, have both CMP and the other package USE them. 2015-06-01T02:40:12Z nyef: Err... s/them/it/. 2015-06-01T02:41:11Z nyef: If you want to retrofit it to a running instance instead of rebuilding from scratch it gets a little more complex, though. 2015-06-01T02:41:35Z drmeister: Do you mean create a new package (lets say I call it :CLEAVIR-CMP), import the symbols that I need from :CMP into :CLEAVIR-CMP and have my new code use :CLEAVIR-CMP? 2015-06-01T02:43:06Z drmeister: Reading what you said and thinking.. 2015-06-01T02:43:10Z nyef: Maybe :CMP-INTRINSICS or something, but you'd have both :CMP and :CLEAVER USE the package, making it clear that the shared code is used by both, but doesn't depend on either? 2015-06-01T02:43:28Z drmeister: I see. 2015-06-01T02:43:34Z izirku quit (Ping timeout: 265 seconds) 2015-06-01T02:43:46Z svenjs joined #lisp 2015-06-01T02:43:55Z drmeister: That's a lot of organizing... thinking... 2015-06-01T02:44:26Z cyphase joined #lisp 2015-06-01T02:45:06Z drmeister: Maybe not. 2015-06-01T02:45:08Z nyef: It's the sort of organizing that I try to do as a matter of course. 2015-06-01T02:45:24Z drmeister: I haven't been that careful. 2015-06-01T02:45:37Z drmeister: I'm paying for the sins of my past. 2015-06-01T02:45:42Z fourier joined #lisp 2015-06-01T02:46:08Z nyef: You could still do the package games, and have it basically work, as long as you don't package-lock the new package. 2015-06-01T02:46:47Z eudoxia joined #lisp 2015-06-01T02:46:53Z drmeister: I wrote the bootstrapping compiler and now I realize that I can reuse a lot of its code to generate code directed by Cleavir output. 2015-06-01T02:50:04Z drmeister: I see what you are saying though. The bootstrapping compiler is a small amount of code that uses a lot of intrinsics that interact with and wrap the LLVM library. 2015-06-01T02:50:39Z fourier quit (Ping timeout: 276 seconds) 2015-06-01T02:52:00Z drmeister: I should identify all of those intrinsics and export them. 2015-06-01T02:53:36Z svenjs quit (Ping timeout: 256 seconds) 2015-06-01T02:57:25Z kanru quit (Read error: Connection reset by peer) 2015-06-01T02:58:32Z stardiviner joined #lisp 2015-06-01T02:59:01Z k-dawg quit (Quit: This computer has gone to sleep) 2015-06-01T02:59:29Z caezar_salad001 quit (Quit: Connection closed for inactivity) 2015-06-01T02:59:42Z normanrichards joined #lisp 2015-06-01T03:00:52Z CEnnis91 quit (Quit: Connection closed for inactivity) 2015-06-01T03:01:55Z smokeink joined #lisp 2015-06-01T03:02:44Z yeticry quit (Quit: leaving) 2015-06-01T03:04:26Z kanru joined #lisp 2015-06-01T03:05:26Z a2015 quit (Quit: Page closed) 2015-06-01T03:06:20Z drmeister: Got 'em - there's like 90 of them. This is not a clean package. 2015-06-01T03:06:26Z svenjs joined #lisp 2015-06-01T03:06:59Z Jesin joined #lisp 2015-06-01T03:07:01Z j4cknewt quit (Remote host closed the connection) 2015-06-01T03:07:18Z drmeister: What do you do in Common Lisp if you have a function name and you want to give it a new name and then change everywhere where you called that function? 2015-06-01T03:07:24Z drmeister: sed? 2015-06-01T03:07:32Z drmeister: Or is there a better way. 2015-06-01T03:09:54Z kovrik joined #lisp 2015-06-01T03:11:23Z nyef: grep, M-x query-replace ? 2015-06-01T03:11:30Z Davidbrcz joined #lisp 2015-06-01T03:14:04Z drmeister: Ok, so text substitution. There's nothing that parses Common Lisp and substitutes names in a language aware way. So I have to be careful with s/irc-add/irc-+/ if there is a function irc-add-signed and irc-add-unsigned. That's what I thought. 2015-06-01T03:15:17Z nyef: Well, there might be a smarter setup out there, but nothing comes immediately to mind. 2015-06-01T03:15:21Z drmeister: I can do C++ language aware source-to-source translation within Clasp but it's tricky. I was looking for something like that for CL, while being 99% sure that there was nothing like that. 2015-06-01T03:15:33Z drmeister: Got it, no problem. 2015-06-01T03:17:38Z drmeister: I'm going to avoid using packages. While it's more work and more verbose to type things like (cmp:irc-intrinsic ...) rather than (use-package :cmp) (irc-intrinsic ...) - it's easier to search for and replace symbols like cmp:irc-intrinsic when they are prefixed with a package name. 2015-06-01T03:18:10Z drmeister: I wonder how people feel about that. 2015-06-01T03:18:34Z drmeister: Explicitly prefixing symbols with package names rather than using packages. 2015-06-01T03:19:06Z nyef: There are times when it is appropriate. It's the recommended style for using CLX, for example, to prefix the symbols with XLIB: instead of USEing the package. 2015-06-01T03:20:34Z drmeister: What about using package nicknames to shorten the prefix? cl:list vs common-lisp:list 2015-06-01T03:20:37Z Zhivago: I generally prefer the explicit names, unless it's infrastructure like defgeneric, etc. 2015-06-01T03:20:54Z Zhivago: Sounds good to me. 2015-06-01T03:21:22Z drmeister: beach uses explicit names a lot - at first I thought it was too verbose but I'm appreciating them more as I work with them more. 2015-06-01T03:25:42Z drmeister: It's the package+symbol-name that means something. 2015-06-01T03:25:47Z big_num joined #lisp 2015-06-01T03:25:48Z mj-0 joined #lisp 2015-06-01T03:30:37Z eudoxia quit (Remote host closed the connection) 2015-06-01T03:31:00Z mj-0 quit (Ping timeout: 272 seconds) 2015-06-01T03:32:32Z ahungry quit (Ping timeout: 264 seconds) 2015-06-01T03:34:22Z ahungry joined #lisp 2015-06-01T03:36:47Z mbuf joined #lisp 2015-06-01T03:39:17Z beach joined #lisp 2015-06-01T03:39:26Z beach: Good morning everyone! 2015-06-01T03:39:34Z nyef: Hello beach. 2015-06-01T03:40:03Z izirku joined #lisp 2015-06-01T03:40:44Z pillton: G'day beach. 2015-06-01T03:45:34Z izirku quit (Ping timeout: 255 seconds) 2015-06-01T03:46:23Z fourier joined #lisp 2015-06-01T03:46:23Z fourier quit (Changing host) 2015-06-01T03:46:23Z fourier joined #lisp 2015-06-01T03:49:31Z drmeister: Hi beach 2015-06-01T03:50:25Z drmeister: beach: Should I use those symbols as internal symbols or do you think it's appropriate to export them? 2015-06-01T03:50:53Z drmeister: That last question was regarding an email I sent you in the last hour. 2015-06-01T03:51:04Z beach: Hold on... 2015-06-01T03:51:24Z fourier quit (Ping timeout: 272 seconds) 2015-06-01T03:51:25Z mlamari quit (Ping timeout: 264 seconds) 2015-06-01T03:52:21Z drmeister: My reader was ignoring internal/external boundaries and all symbols could be accessed using single colon XXX:YYY notation. It was a big free-for-all and I used symbols with complete disregard as to whether they were exported or not. 2015-06-01T03:52:29Z beach: drmeister: Either I should export them, or you should not use them. 2015-06-01T03:52:54Z beach: Give me a few minutes. 2015-06-01T03:52:55Z drmeister: Could you export them then? I use them to annotate the graphs. 2015-06-01T03:53:18Z beach: The fact that you use them doesn't mean you should. I need to check. Hold on. 2015-06-01T03:54:32Z psy__ quit (Remote host closed the connection) 2015-06-01T03:54:52Z drmeister: I allowed that bug in my reader to persist because it solved some bootstrapping issues that I had using the ECL code. Last week I fixed the bug in the reader and then I had a whole bunch of symbols that I had to track down and export at appropriate times. It was a headache. 2015-06-01T03:54:54Z beach: I should definitely export LABEL. 2015-06-01T03:55:04Z zematis quit (Ping timeout: 272 seconds) 2015-06-01T03:55:06Z drmeister: That's the one I use the most. 2015-06-01T03:55:40Z BitPuffin|osx quit (Ping timeout: 258 seconds) 2015-06-01T03:55:42Z ahungry quit (Ping timeout: 272 seconds) 2015-06-01T03:55:49Z drmeister: I got clasp to compile again as well as ASDF and Slime and now I'm tackling Cleavir. 2015-06-01T03:56:05Z drmeister: I'd like to show the folks up in Boston Cleavir generated graphs. 2015-06-01T03:57:19Z ahungry joined #lisp 2015-06-01T03:57:48Z beach: drmeister: All three that you mentioned are now exported. 2015-06-01T03:57:57Z drmeister: Hurray! 2015-06-01T03:59:26Z OrangeShark quit (Quit: Leaving) 2015-06-01T03:59:34Z beach: I forgot to export them, because I never needed to customize the graphviz drawing for SICL. 2015-06-01T03:59:49Z beach: So I didn't notice that they weren't exported. 2015-06-01T04:02:10Z drmeister: No problem. 2015-06-01T04:02:45Z drmeister: It wasn't a problem until my reader started honoring internal/external symbols properly. 2015-06-01T04:02:46Z Davidbrcz quit (Ping timeout: 265 seconds) 2015-06-01T04:02:54Z beach: Right. 2015-06-01T04:03:13Z drmeister: And then the shite hit the fan. 2015-06-01T04:03:37Z beach: Understandable. 2015-06-01T04:03:53Z drmeister: How's type inference going? 2015-06-01T04:03:58Z drmeister ducks 2015-06-01T04:04:06Z beach: I am not working on type inference at the moment. 2015-06-01T04:04:13Z drmeister: What are you working on? 2015-06-01T04:04:15Z beach: I am waiting for you to give me reasons to. 2015-06-01T04:04:28Z beach: I am working on bootstrapping still. 2015-06-01T04:05:23Z drmeister: I figured you wouldn't be working on it until I started making requests again. :-) 2015-06-01T04:05:51Z beach: Yes, it's an excellent opportunity to make progress on my own system. :) 2015-06-01T04:06:04Z Kanae quit (Read error: Connection reset by peer) 2015-06-01T04:06:14Z drmeister: Can you bootstrap without being able to generate code? 2015-06-01T04:06:20Z beach: Sure. 2015-06-01T04:06:32Z beach: I can run a full SICL environment inside a host Common Lisp. 2015-06-01T04:06:45Z drmeister: Right. 2015-06-01T04:06:58Z beach: The host compiler generates the native code for me. 2015-06-01T04:07:05Z araujo joined #lisp 2015-06-01T04:07:45Z araujo quit (Max SendQ exceeded) 2015-06-01T04:07:58Z drmeister: How far will that take you to bootstrapping outside of a host Common Lisp? 2015-06-01T04:08:35Z araujo joined #lisp 2015-06-01T04:08:55Z beach: I am hoping I will have a complete isomorphic graph of SICL objects inside the host. Then I "just" need to traverse that graph and write the target version of it to a file. 2015-06-01T04:09:41Z beach: But I will probably put off the last step as long as possible, because the minute I have a native system, I lose all my development tools. 2015-06-01T04:09:48Z beach: So I might work on those first. 2015-06-01T04:09:59Z beach: SLIME interface, ASDF, debugger, etc. 2015-06-01T04:10:06Z drmeister: Yep. 2015-06-01T04:11:51Z drmeister: I'm just trying to get Clasp returned to the point where I can generate code using Cleavir so I can show folks in Boston where I'm going with this. 2015-06-01T04:12:20Z beach: That ought to be possible now, right? 2015-06-01T04:12:37Z beach: You just need to recover from those bugs. 2015-06-01T04:12:44Z drmeister: Without this hiccup involving the reader. Yes. 2015-06-01T04:13:28Z drmeister: I have so much to do in the next month - it's crazy. 2015-06-01T04:13:34Z freehck quit (Ping timeout: 272 seconds) 2015-06-01T04:13:59Z zematis joined #lisp 2015-06-01T04:14:10Z beach: Sorry to hear that. Deadlines coming up? 2015-06-01T04:14:10Z drmeister: I hope to be able to work on generating better code in July. 2015-06-01T04:14:14Z kristof joined #lisp 2015-06-01T04:14:14Z drmeister: Yes. 2015-06-01T04:14:46Z drmeister: So I'll start bugging you about type inference around then - how does that sound? 2015-06-01T04:15:12Z Jesin quit (Quit: Leaving) 2015-06-01T04:15:15Z beach: Sounds great. 2015-06-01T04:16:15Z drmeister: Ok. Thanks. I'm going to go for a walk and get a late dinner. I'm still in California and I'm flying back to Philadelphia tomorrow. 2015-06-01T04:16:47Z drmeister: I'll talk to you later. 2015-06-01T04:17:11Z beach: OK. 2015-06-01T04:17:55Z ebrasca quit (Remote host closed the connection) 2015-06-01T04:18:42Z big_num quit (Quit: Bye.) 2015-06-01T04:19:00Z mlamari joined #lisp 2015-06-01T04:19:46Z ahungry quit (Ping timeout: 255 seconds) 2015-06-01T04:21:31Z ahungry joined #lisp 2015-06-01T04:22:02Z emaczen` joined #lisp 2015-06-01T04:22:59Z emaczen`: With cl-who, how can I get html expansions of the form ? 2015-06-01T04:24:02Z emaczen`: All I have done in the past is attributes such as (:tagname :attribute "value") which exapands too 2015-06-01T04:26:16Z cluck quit (Remote host closed the connection) 2015-06-01T04:28:01Z emaczen`: oops that closing tag should be 2015-06-01T04:29:21Z ahungry quit (Ping timeout: 250 seconds) 2015-06-01T04:31:11Z ahungry joined #lisp 2015-06-01T04:41:51Z izirku joined #lisp 2015-06-01T04:41:56Z ahungry quit (Ping timeout: 246 seconds) 2015-06-01T04:43:56Z ahungry joined #lisp 2015-06-01T04:46:57Z izirku quit (Ping timeout: 240 seconds) 2015-06-01T04:47:10Z fourier joined #lisp 2015-06-01T04:50:49Z ahungry quit (Ping timeout: 264 seconds) 2015-06-01T04:52:01Z fourier quit (Ping timeout: 258 seconds) 2015-06-01T04:52:16Z emaczen`: Does my question make sense? 2015-06-01T04:52:40Z ahungry joined #lisp 2015-06-01T04:54:34Z beach: It makes sense to me. I just don't know the answer. 2015-06-01T04:55:32Z pinterface: emaczen`: (:tagname :attribute t) should do what you want. 2015-06-01T04:55:36Z pinterface: see http://weitz.de/cl-who/#syntax 2015-06-01T04:55:52Z emaczen`: So I just tinkered long enough to find a solution... If you just type in the raw html string it should work... 2015-06-01T04:56:11Z emaczen`: pinterface: I tried that and also tried switching the 'html-mode' from :xml to :sgml 2015-06-01T04:59:32Z emaczen`: pinterface: Ok, that works and I am just not using (with-html-output-to-string) -- I am accidentally using ps-html 2015-06-01T04:59:34Z watchtheblur joined #lisp 2015-06-01T05:00:01Z Bike quit (Quit: who needs X?) 2015-06-01T05:00:24Z Bike joined #lisp 2015-06-01T05:00:25Z Bike quit (Client Quit) 2015-06-01T05:01:32Z Bike joined #lisp 2015-06-01T05:04:01Z pinterface facepalms at parenscript not using cl-who to generate html from cl-who style markup. 2015-06-01T05:11:30Z zadock joined #lisp 2015-06-01T05:16:14Z futpib joined #lisp 2015-06-01T05:16:15Z innertracks quit (Remote host closed the connection) 2015-06-01T05:17:21Z ahungry quit (Ping timeout: 240 seconds) 2015-06-01T05:18:40Z psy_ joined #lisp 2015-06-01T05:19:31Z ahungry joined #lisp 2015-06-01T05:21:11Z drmeister: beach: Are you still online? 2015-06-01T05:21:15Z drmeister: Could you export cleavir-generate-ast:convert-special 2015-06-01T05:22:01Z ASau` quit (Ping timeout: 264 seconds) 2015-06-01T05:25:22Z drmeister: There are some more - I'll email you 2015-06-01T05:30:34Z nyef quit (Ping timeout: 256 seconds) 2015-06-01T05:31:05Z Jesin joined #lisp 2015-06-01T05:32:13Z djuber quit (Read error: Connection reset by peer) 2015-06-01T05:32:44Z beach: I am here. 2015-06-01T05:33:48Z kristof quit (Ping timeout: 276 seconds) 2015-06-01T05:36:52Z clog quit (Ping timeout: 258 seconds) 2015-06-01T05:38:10Z a2015 joined #lisp 2015-06-01T05:39:56Z jlongster quit (Ping timeout: 244 seconds) 2015-06-01T05:40:30Z mj-0 joined #lisp 2015-06-01T05:41:43Z oleo_: moring beach 2015-06-01T05:41:47Z oleo_: morning all 2015-06-01T05:41:53Z oleo_: ups sorry* 2015-06-01T05:41:53Z beach: Hello oleo_. 2015-06-01T05:42:09Z oleo_: i just woke up meh 2015-06-01T05:42:12Z beach: drmeister: Exported cleavir-generate-ast:convert-special as requested. 2015-06-01T05:42:15Z zematis quit (Ping timeout: 276 seconds) 2015-06-01T05:42:33Z drmeister: A few more coming. 2015-06-01T05:42:38Z drmeister: beach^ 2015-06-01T05:43:22Z ahungry quit (Ping timeout: 272 seconds) 2015-06-01T05:43:40Z izirku joined #lisp 2015-06-01T05:45:09Z ahungry joined #lisp 2015-06-01T05:45:49Z Shinmera joined #lisp 2015-06-01T05:46:31Z oleo_: anyway till laters bye! 2015-06-01T05:46:34Z oleo_ quit (Quit: Leaving) 2015-06-01T05:47:10Z ndrei quit (Ping timeout: 244 seconds) 2015-06-01T05:47:54Z fourier joined #lisp 2015-06-01T05:48:33Z ronh- quit (Ping timeout: 240 seconds) 2015-06-01T05:48:59Z izirku quit (Ping timeout: 245 seconds) 2015-06-01T05:50:43Z c74d quit (Read error: Connection reset by peer) 2015-06-01T05:51:32Z drmeister: beach: I just sent some more symbols and I'm finding a few more 2015-06-01T05:52:13Z beach: OK, thanks. 2015-06-01T05:52:37Z fourier quit (Ping timeout: 264 seconds) 2015-06-01T05:52:38Z c74d joined #lisp 2015-06-01T05:54:17Z zematis joined #lisp 2015-06-01T05:55:06Z knobo joined #lisp 2015-06-01T05:56:04Z eschatologist joined #lisp 2015-06-01T05:56:47Z eschatologist quit (Client Quit) 2015-06-01T05:57:25Z beach: drmeister: You got it. 2015-06-01T05:57:26Z drmeister: This is tedious - thank goodness for slime. I can edit the code and from sldb I can retry compilation. 2015-06-01T05:57:39Z Shinmera: Good morning, everyone. 2015-06-01T05:58:03Z beach: Hello Shinmera. 2015-06-01T05:58:58Z beach: drmeister: In what way do you edit the code? 2015-06-01T05:59:16Z drmeister: For now I'm just converting the cleavir symbols to :: access and when I grab the new sicl code I'll convert them back to : access. 2015-06-01T05:59:39Z beach: drmeister: SBCL has a restart "Use the symbol anyway" or something like that. 2015-06-01T05:59:43Z beach: It is quite useful. 2015-06-01T05:59:44Z Shinmera: On today's menu: Making the final step for Qtools' deployment extensions. Once I got that in, creating a binary for a Qt project will be just a single ASDF command, which automatically preps your image properly and gathers the necessary shared object libraries for you, so you can just zip a folder and be done with it. 2015-06-01T05:59:59Z drmeister: Symbols that I define I'm exporting them, evaluating the export and then recompiling. 2015-06-01T06:00:13Z drmeister: I'm adding them to the defpackage form 2015-06-01T06:00:23Z drmeister: the (:export ...) part 2015-06-01T06:01:51Z ronh- joined #lisp 2015-06-01T06:02:09Z kami quit (Ping timeout: 265 seconds) 2015-06-01T06:03:02Z beach: drmeister: Monday mornings are crazy around here. I need to go. If you have more symbols you need exported, send me an email. 2015-06-01T06:03:07Z beach left #lisp 2015-06-01T06:04:13Z drmeister: I'm compiling one - I have 4 more symbols so far. 2015-06-01T06:04:54Z ahungry quit (Ping timeout: 272 seconds) 2015-06-01T06:06:05Z ahungry joined #lisp 2015-06-01T06:07:28Z cyphase quit (Ping timeout: 265 seconds) 2015-06-01T06:07:55Z zadock quit (Quit: Leaving) 2015-06-01T06:08:25Z aap_ is now known as aap 2015-06-01T06:08:30Z angavrilov joined #lisp 2015-06-01T06:08:59Z slyrus quit (Remote host closed the connection) 2015-06-01T06:09:27Z burtons quit (Ping timeout: 258 seconds) 2015-06-01T06:11:23Z gniourf_gniourf quit (Quit: WeeChat 0.4.2) 2015-06-01T06:16:33Z mj-0 quit (Remote host closed the connection) 2015-06-01T06:19:23Z ndrei joined #lisp 2015-06-01T06:20:16Z cyphase joined #lisp 2015-06-01T06:20:25Z fourier joined #lisp 2015-06-01T06:23:16Z theos quit (Ping timeout: 272 seconds) 2015-06-01T06:23:46Z pt1 joined #lisp 2015-06-01T06:24:02Z futpib quit (Ping timeout: 272 seconds) 2015-06-01T06:24:08Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/) 2015-06-01T06:25:50Z emaczen` quit (Ping timeout: 252 seconds) 2015-06-01T06:27:17Z stepnem joined #lisp 2015-06-01T06:27:20Z n012213 joined #lisp 2015-06-01T06:28:05Z theos joined #lisp 2015-06-01T06:29:11Z munksgaard joined #lisp 2015-06-01T06:29:55Z mrSpec joined #lisp 2015-06-01T06:32:19Z svenjs quit (Ping timeout: 245 seconds) 2015-06-01T06:32:46Z fourier quit (Ping timeout: 272 seconds) 2015-06-01T06:33:55Z Harag quit (Read error: No route to host) 2015-06-01T06:33:56Z mj-0 joined #lisp 2015-06-01T06:34:03Z Harag1 joined #lisp 2015-06-01T06:35:31Z Davidbrcz joined #lisp 2015-06-01T06:36:19Z jackdaniel: o/ 2015-06-01T06:37:12Z tuturto: \o 2015-06-01T06:39:46Z big_num joined #lisp 2015-06-01T06:39:51Z ndrei quit (Ping timeout: 256 seconds) 2015-06-01T06:41:44Z Jesin quit (Quit: Leaving) 2015-06-01T06:45:26Z izirku joined #lisp 2015-06-01T06:46:47Z balle quit (Remote host closed the connection) 2015-06-01T06:51:03Z izirku quit (Ping timeout: 250 seconds) 2015-06-01T06:55:03Z zematis quit (Ping timeout: 276 seconds) 2015-06-01T06:56:40Z happy-dude quit (Quit: Connection closed for inactivity) 2015-06-01T06:58:21Z Davidbrcz quit (Remote host closed the connection) 2015-06-01T07:00:20Z kami joined #lisp 2015-06-01T07:00:30Z kami: Good morning. 2015-06-01T07:00:47Z mishoo_ joined #lisp 2015-06-01T07:01:21Z ndrei joined #lisp 2015-06-01T07:02:05Z srenatus joined #lisp 2015-06-01T07:02:38Z theos quit (Ping timeout: 246 seconds) 2015-06-01T07:02:59Z knobo quit (Quit: WeeChat 1.2) 2015-06-01T07:03:21Z knobo joined #lisp 2015-06-01T07:04:50Z AntiSpamMeta quit (Read error: Connection reset by peer) 2015-06-01T07:04:52Z theos joined #lisp 2015-06-01T07:05:46Z larion quit (Ping timeout: 256 seconds) 2015-06-01T07:05:50Z balle joined #lisp 2015-06-01T07:08:56Z AntiSpamMeta joined #lisp 2015-06-01T07:10:15Z thodg joined #lisp 2015-06-01T07:10:37Z ndrei quit (Ping timeout: 264 seconds) 2015-06-01T07:11:52Z ndrei joined #lisp 2015-06-01T07:13:44Z cadadar_ joined #lisp 2015-06-01T07:17:01Z mvilleneuve joined #lisp 2015-06-01T07:17:09Z radioninja quit (Ping timeout: 276 seconds) 2015-06-01T07:20:30Z hitecnologys quit (Ping timeout: 256 seconds) 2015-06-01T07:21:58Z hydan joined #lisp 2015-06-01T07:22:15Z s1id3r0 quit (Quit: Leaving) 2015-06-01T07:23:21Z hitecnologys joined #lisp 2015-06-01T07:23:50Z hydan quit (Quit: hydan) 2015-06-01T07:23:56Z binghe joined #lisp 2015-06-01T07:24:28Z salva quit (Quit: Leaving) 2015-06-01T07:25:56Z salva joined #lisp 2015-06-01T07:26:43Z cadadar_ quit (Quit: Leaving.) 2015-06-01T07:27:07Z salva quit (Client Quit) 2015-06-01T07:27:55Z salva joined #lisp 2015-06-01T07:28:15Z cadadar_ joined #lisp 2015-06-01T07:28:27Z fourier joined #lisp 2015-06-01T07:33:05Z fourier quit (Ping timeout: 250 seconds) 2015-06-01T07:33:10Z nydel: g'morrow 2015-06-01T07:33:39Z clog joined #lisp 2015-06-01T07:34:08Z akkad quit (Ping timeout: 246 seconds) 2015-06-01T07:37:16Z cadadar_ quit (Remote host closed the connection) 2015-06-01T07:38:11Z k-dawg joined #lisp 2015-06-01T07:38:54Z footoleggo joined #lisp 2015-06-01T07:40:10Z akkad joined #lisp 2015-06-01T07:42:04Z salva quit (Quit: Leaving) 2015-06-01T07:42:30Z mj-0 quit (Remote host closed the connection) 2015-06-01T07:45:12Z radioninja_work joined #lisp 2015-06-01T07:49:04Z j4cknewt joined #lisp 2015-06-01T07:50:07Z larion joined #lisp 2015-06-01T07:50:32Z Khisanth quit (Ping timeout: 252 seconds) 2015-06-01T07:52:23Z big_num left #lisp 2015-06-01T07:53:07Z zadock joined #lisp 2015-06-01T07:54:58Z zadock quit (Remote host closed the connection) 2015-06-01T07:55:17Z hydan joined #lisp 2015-06-01T07:55:30Z j4cknewt quit (Ping timeout: 276 seconds) 2015-06-01T07:56:24Z mvilleneuve_ joined #lisp 2015-06-01T07:56:42Z mvilleneuve quit (Ping timeout: 265 seconds) 2015-06-01T07:56:45Z kcj joined #lisp 2015-06-01T07:56:55Z munksgaard quit (Ping timeout: 250 seconds) 2015-06-01T07:57:35Z Harag1 quit (Quit: Harag1) 2015-06-01T07:58:49Z Khisanth joined #lisp 2015-06-01T08:01:22Z Harag joined #lisp 2015-06-01T08:02:12Z cadadar_ joined #lisp 2015-06-01T08:07:48Z mj-0 joined #lisp 2015-06-01T08:07:52Z mj-0 quit (Remote host closed the connection) 2015-06-01T08:09:43Z antoszka quit (Quit: +++ killed by SIGSEGV +++) 2015-06-01T08:09:57Z antoszka joined #lisp 2015-06-01T08:10:54Z c74d quit (Remote host closed the connection) 2015-06-01T08:11:04Z c74d3 joined #lisp 2015-06-01T08:11:14Z Cymew joined #lisp 2015-06-01T08:13:16Z larion quit (Ping timeout: 252 seconds) 2015-06-01T08:19:15Z Quadrescence quit (Quit: Leaving) 2015-06-01T08:19:59Z thodg quit (Ping timeout: 246 seconds) 2015-06-01T08:22:37Z Joreji joined #lisp 2015-06-01T08:23:23Z cadadar_ quit (Remote host closed the connection) 2015-06-01T08:25:44Z intinig joined #lisp 2015-06-01T08:25:54Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T08:27:44Z Joreji joined #lisp 2015-06-01T08:28:03Z cadadar_ joined #lisp 2015-06-01T08:29:32Z fourier joined #lisp 2015-06-01T08:30:00Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T08:31:14Z Joreji joined #lisp 2015-06-01T08:31:30Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T08:31:54Z quazimodo quit (Ping timeout: 276 seconds) 2015-06-01T08:32:12Z binghe quit (Remote host closed the connection) 2015-06-01T08:32:30Z cadadar_ quit (Remote host closed the connection) 2015-06-01T08:34:21Z watchtheblur quit (Ping timeout: 258 seconds) 2015-06-01T08:34:22Z fourier quit (Ping timeout: 272 seconds) 2015-06-01T08:35:20Z Joreji joined #lisp 2015-06-01T08:36:15Z Joreji_ joined #lisp 2015-06-01T08:37:45Z Joreji_ quit (Read error: Connection reset by peer) 2015-06-01T08:37:45Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T08:38:39Z schjetne: Any Postmodernists here? I'm a bit stuck on how to specify constraints (like UNIQUE) for DAO class slots. 2015-06-01T08:40:20Z Joreji joined #lisp 2015-06-01T08:40:30Z mj-0 joined #lisp 2015-06-01T08:40:41Z _loic_ joined #lisp 2015-06-01T08:41:00Z echo-area quit (Ping timeout: 276 seconds) 2015-06-01T08:41:16Z Joreji_ joined #lisp 2015-06-01T08:41:50Z munksgaard joined #lisp 2015-06-01T08:42:18Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T08:42:18Z Joreji_ quit (Read error: Connection reset by peer) 2015-06-01T08:43:38Z jackdaniel /win 14 2015-06-01T08:43:45Z jackdaniel: erm 2015-06-01T08:43:47Z hydan quit (Ping timeout: 246 seconds) 2015-06-01T08:44:06Z Beetny joined #lisp 2015-06-01T08:44:37Z White_Flame quit (Ping timeout: 265 seconds) 2015-06-01T08:47:06Z edgar-rft joined #lisp 2015-06-01T08:47:23Z dim: schjetne: my advice is to avoid defining your schema at this level, use DDL (Data DEfinition Language, part of SQL) for that 2015-06-01T08:47:57Z Joreji joined #lisp 2015-06-01T08:47:58Z Joreji_ joined #lisp 2015-06-01T08:48:14Z dim: rationale (quick): your relational model is here to serve multiple apps (dashboards, transactional, acounting, etc) and your object model is serving one of those only (different code paths) 2015-06-01T08:48:15Z jdz: and ORMs are creating more problems than they're solving, anyway 2015-06-01T08:48:44Z dim: mostly because the R in ORM should be the Resulset and most of them are targeting the Relation instead 2015-06-01T08:48:44Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T08:48:44Z Joreji_ quit (Read error: Connection reset by peer) 2015-06-01T08:49:22Z dim: see JOOQ (Java) or POMM (PHP) for examples where they properly target the Resulset and allow full SQL 2015-06-01T08:49:39Z dim: Postmodern is a very good citizen there, with its DAO that allows to do just that too 2015-06-01T08:50:06Z dim: it just allows a tad too much to be done at the CL side of things IMNSHO 2015-06-01T08:50:32Z Kooda joined #lisp 2015-06-01T08:50:35Z ndrei quit (Ping timeout: 244 seconds) 2015-06-01T08:51:24Z schjetne: dim: thanks 2015-06-01T08:51:52Z kp666 joined #lisp 2015-06-01T08:52:14Z cadadar_ joined #lisp 2015-06-01T08:52:35Z ndrei joined #lisp 2015-06-01T08:53:37Z isaac_rks joined #lisp 2015-06-01T08:54:32Z Joreji joined #lisp 2015-06-01T08:54:38Z jdz: i seem to remember the database abstraction in .net is also based on "resultset" 2015-06-01T08:54:39Z Joreji_ joined #lisp 2015-06-01T08:55:25Z Joreji_ quit (Read error: Connection reset by peer) 2015-06-01T08:55:26Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T08:56:43Z zadock joined #lisp 2015-06-01T08:58:20Z knobo quit (Ping timeout: 244 seconds) 2015-06-01T09:00:39Z kcj quit (Ping timeout: 245 seconds) 2015-06-01T09:01:05Z Joreji joined #lisp 2015-06-01T09:01:18Z Joreji_ joined #lisp 2015-06-01T09:01:37Z thodg joined #lisp 2015-06-01T09:01:56Z ndrei quit (Ping timeout: 256 seconds) 2015-06-01T09:01:58Z Joreji_ quit (Read error: Connection reset by peer) 2015-06-01T09:01:59Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T09:03:44Z ndrei joined #lisp 2015-06-01T09:06:31Z larion joined #lisp 2015-06-01T09:08:09Z ndrei quit (Ping timeout: 245 seconds) 2015-06-01T09:08:09Z Joreji joined #lisp 2015-06-01T09:08:24Z Karl_Dscc joined #lisp 2015-06-01T09:09:09Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T09:09:09Z ndrei joined #lisp 2015-06-01T09:09:23Z d4ryus joined #lisp 2015-06-01T09:12:47Z Joreji joined #lisp 2015-06-01T09:14:41Z intinig quit (Remote host closed the connection) 2015-06-01T09:14:41Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T09:16:20Z Ven joined #lisp 2015-06-01T09:19:01Z ndrei quit (Ping timeout: 264 seconds) 2015-06-01T09:20:14Z Intensity quit (Remote host closed the connection) 2015-06-01T09:20:35Z Joreji joined #lisp 2015-06-01T09:21:40Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T09:22:19Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-06-01T09:24:47Z ndrei joined #lisp 2015-06-01T09:26:01Z srenatus left #lisp 2015-06-01T09:26:10Z eazarOdyssey001 joined #lisp 2015-06-01T09:27:10Z Joreji joined #lisp 2015-06-01T09:28:08Z milosn quit (Quit: leaving) 2015-06-01T09:28:08Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T09:28:34Z cyphase quit (Ping timeout: 256 seconds) 2015-06-01T09:29:37Z solyd quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2015-06-01T09:29:46Z Joreji joined #lisp 2015-06-01T09:30:21Z fourier joined #lisp 2015-06-01T09:30:21Z fourier quit (Changing host) 2015-06-01T09:30:21Z fourier joined #lisp 2015-06-01T09:31:56Z yenda joined #lisp 2015-06-01T09:32:26Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T09:33:48Z Joreji joined #lisp 2015-06-01T09:34:47Z Joreji_ joined #lisp 2015-06-01T09:34:47Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T09:35:22Z fourier quit (Ping timeout: 256 seconds) 2015-06-01T09:35:22Z Joreji_ quit (Read error: Connection reset by peer) 2015-06-01T09:37:40Z zacharias joined #lisp 2015-06-01T09:38:31Z mvilleneuve_ quit (Quit: This computer has gone to sleep) 2015-06-01T09:40:30Z Joreji joined #lisp 2015-06-01T09:41:07Z cyphase joined #lisp 2015-06-01T09:41:23Z Joreji_ joined #lisp 2015-06-01T09:42:26Z knobo joined #lisp 2015-06-01T09:42:28Z salva joined #lisp 2015-06-01T09:42:30Z Joreji_ quit (Read error: Connection reset by peer) 2015-06-01T09:42:30Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T09:42:44Z A205B064 quit (Ping timeout: 252 seconds) 2015-06-01T09:43:10Z d4ryus quit (Quit: leaving) 2015-06-01T09:43:17Z thodg quit (Ping timeout: 246 seconds) 2015-06-01T09:45:04Z Karl_Dscc quit (Remote host closed the connection) 2015-06-01T09:45:37Z robot-beethoven quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2015-06-01T09:47:45Z frkout quit (Remote host closed the connection) 2015-06-01T09:48:04Z Joreji joined #lisp 2015-06-01T09:48:18Z frkout joined #lisp 2015-06-01T09:49:48Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T09:49:53Z sz0 joined #lisp 2015-06-01T09:52:33Z frkout quit (Ping timeout: 240 seconds) 2015-06-01T09:52:56Z ndrei quit (Ping timeout: 258 seconds) 2015-06-01T09:53:43Z Ven joined #lisp 2015-06-01T09:56:34Z SAL9000 quit (Ping timeout: 265 seconds) 2015-06-01T09:58:16Z Joreji joined #lisp 2015-06-01T09:58:23Z SAL9000 joined #lisp 2015-06-01T09:58:56Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T10:00:38Z Joreji joined #lisp 2015-06-01T10:01:17Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T10:02:32Z leberecht joined #lisp 2015-06-01T10:02:42Z alecigne joined #lisp 2015-06-01T10:04:27Z Joreji joined #lisp 2015-06-01T10:07:13Z Joreji_ joined #lisp 2015-06-01T10:07:14Z alecigne left #lisp 2015-06-01T10:07:18Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T10:07:18Z Joreji_ quit (Read error: Connection reset by peer) 2015-06-01T10:08:36Z footoleggo quit (Ping timeout: 244 seconds) 2015-06-01T10:09:23Z ndrei joined #lisp 2015-06-01T10:11:36Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-06-01T10:12:21Z Joreji joined #lisp 2015-06-01T10:12:40Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T10:12:42Z mvilleneuve joined #lisp 2015-06-01T10:12:59Z Walex quit (Read error: Connection reset by peer) 2015-06-01T10:13:03Z Joreji joined #lisp 2015-06-01T10:13:05Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T10:13:05Z Walex2 joined #lisp 2015-06-01T10:17:12Z Joreji joined #lisp 2015-06-01T10:17:40Z aftershave joined #lisp 2015-06-01T10:18:04Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T10:18:40Z wat_ joined #lisp 2015-06-01T10:18:49Z bcoburn_s joined #lisp 2015-06-01T10:20:39Z farhaven quit (Ping timeout: 245 seconds) 2015-06-01T10:20:54Z vert2_ joined #lisp 2015-06-01T10:21:31Z wat quit (Ping timeout: 250 seconds) 2015-06-01T10:21:31Z bcoburn|l quit (Ping timeout: 250 seconds) 2015-06-01T10:21:31Z bgs100 quit (Ping timeout: 250 seconds) 2015-06-01T10:21:31Z vert2 quit (Ping timeout: 250 seconds) 2015-06-01T10:21:31Z psy_ quit (Ping timeout: 250 seconds) 2015-06-01T10:21:31Z askatasuna quit (Ping timeout: 250 seconds) 2015-06-01T10:21:31Z gniourf quit (Ping timeout: 250 seconds) 2015-06-01T10:21:31Z s1n4 quit (Ping timeout: 250 seconds) 2015-06-01T10:22:02Z s1n4 joined #lisp 2015-06-01T10:22:58Z askatasuna joined #lisp 2015-06-01T10:23:03Z Joreji joined #lisp 2015-06-01T10:23:14Z vert2_ quit (Changing host) 2015-06-01T10:23:14Z vert2_ joined #lisp 2015-06-01T10:23:52Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T10:24:03Z psy_ joined #lisp 2015-06-01T10:25:08Z ndrei quit (Ping timeout: 244 seconds) 2015-06-01T10:26:57Z bgs100 joined #lisp 2015-06-01T10:28:47Z kovrik quit (Ping timeout: 256 seconds) 2015-06-01T10:28:50Z Joreji joined #lisp 2015-06-01T10:29:37Z Joreji quit (Client Quit) 2015-06-01T10:29:39Z Joreji_ joined #lisp 2015-06-01T10:29:48Z Joreji_ quit (Client Quit) 2015-06-01T10:30:52Z quazimodo joined #lisp 2015-06-01T10:31:02Z fourier joined #lisp 2015-06-01T10:32:31Z Ethan- joined #lisp 2015-06-01T10:33:24Z zadock quit (Quit: Leaving) 2015-06-01T10:35:49Z fourier quit (Ping timeout: 264 seconds) 2015-06-01T10:36:22Z gniourf joined #lisp 2015-06-01T10:38:42Z Trenif joined #lisp 2015-06-01T10:38:44Z whartung_ joined #lisp 2015-06-01T10:40:01Z schjetne quit (Read error: Connection reset by peer) 2015-06-01T10:40:08Z knobo quit (Ping timeout: 265 seconds) 2015-06-01T10:40:08Z dsp__ joined #lisp 2015-06-01T10:40:30Z DrWatto joined #lisp 2015-06-01T10:40:34Z loz joined #lisp 2015-06-01T10:40:54Z loz: greetings, fellows 2015-06-01T10:41:03Z ft_ joined #lisp 2015-06-01T10:41:05Z m_zr0_ joined #lisp 2015-06-01T10:41:10Z wyan_ joined #lisp 2015-06-01T10:41:29Z kami` joined #lisp 2015-06-01T10:41:31Z axion_ joined #lisp 2015-06-01T10:41:42Z loz: any usable xml library around? 2015-06-01T10:41:45Z aerique_ joined #lisp 2015-06-01T10:42:01Z ndrei joined #lisp 2015-06-01T10:42:30Z RenRenJuan joined #lisp 2015-06-01T10:43:13Z yang_ joined #lisp 2015-06-01T10:43:34Z splittist: loz: I usually start my research on things like that at quickdocs.org . If nothing else it gives a sense of some of the landmarks when exploring further. 2015-06-01T10:43:41Z wyan quit (Ping timeout: 258 seconds) 2015-06-01T10:43:41Z dsp_ quit (Read error: Connection reset by peer) 2015-06-01T10:43:42Z jocuman quit (Read error: Connection reset by peer) 2015-06-01T10:43:42Z m_zr0 quit (Ping timeout: 258 seconds) 2015-06-01T10:43:42Z ft quit (Ping timeout: 258 seconds) 2015-06-01T10:43:42Z Xof quit (Ping timeout: 258 seconds) 2015-06-01T10:43:42Z whartung quit (Ping timeout: 258 seconds) 2015-06-01T10:43:42Z axion quit (Ping timeout: 258 seconds) 2015-06-01T10:43:42Z alchemis7 quit (Ping timeout: 258 seconds) 2015-06-01T10:43:43Z aerique quit (Ping timeout: 258 seconds) 2015-06-01T10:43:43Z DrWat quit (Ping timeout: 258 seconds) 2015-06-01T10:43:43Z Lefeni quit (Ping timeout: 258 seconds) 2015-06-01T10:43:43Z JuanDaugherty quit (Ping timeout: 258 seconds) 2015-06-01T10:43:43Z yang quit (Ping timeout: 258 seconds) 2015-06-01T10:43:43Z dilated_dinosaur quit (Ping timeout: 258 seconds) 2015-06-01T10:43:43Z kami quit (Ping timeout: 258 seconds) 2015-06-01T10:43:43Z vaporatorius quit (Ping timeout: 258 seconds) 2015-06-01T10:43:43Z killmaster quit (Ping timeout: 258 seconds) 2015-06-01T10:43:43Z schjetne joined #lisp 2015-06-01T10:43:43Z wyan_ is now known as wyan 2015-06-01T10:43:43Z whartung_ is now known as whartung 2015-06-01T10:43:46Z ft_ is now known as ft 2015-06-01T10:43:50Z vaporatorius joined #lisp 2015-06-01T10:44:04Z Xof joined #lisp 2015-06-01T10:44:16Z Shinmera: loz: define "usable". 2015-06-01T10:44:44Z killmaster joined #lisp 2015-06-01T10:44:57Z Harag quit (Ping timeout: 240 seconds) 2015-06-01T10:46:23Z loz: Shinmera: easy to start to use, supports parsing and generating, and can handle xml streams 2015-06-01T10:47:18Z Karl_Dscc joined #lisp 2015-06-01T10:48:44Z ndrei quit (Ping timeout: 252 seconds) 2015-06-01T10:48:51Z Shinmera: What does it mean to "handle xml streams"? XML is a document format, not a streaming format. 2015-06-01T10:49:12Z dim: I've used cxml and I liked it, see https://github.com/dimitri/pubnames which is a very small project (used to import data for a blog post) 2015-06-01T10:49:36Z p_l: Shinmera: .NET and Java both use similar "stream" abstraction for I/O as Lisp 2015-06-01T10:49:45Z dim: Shinmera: SAX based approach where you can process the XML without having it all in memory 2015-06-01T10:49:46Z p_l: so I guess that's the source 2015-06-01T10:49:54Z p_l: and then there's SAX, too 2015-06-01T10:50:02Z p_l: though I prefer STP 2015-06-01T10:50:21Z p_l: not sure how well it does on not making DOM, though 2015-06-01T10:51:32Z Shinmera: Hmm. Might be worth adding such a feature to Plump some day. 2015-06-01T10:51:37Z Shinmera: Right now it would require hackery. 2015-06-01T10:54:29Z Kooda quit (Quit: Squee!) 2015-06-01T10:54:54Z ndrei joined #lisp 2015-06-01T10:55:05Z selat joined #lisp 2015-06-01T10:55:17Z dilated_dinosaur joined #lisp 2015-06-01T10:56:08Z knobo joined #lisp 2015-06-01T10:57:41Z Kooda joined #lisp 2015-06-01T10:58:49Z loz: Shinmera: basically xmpp is streaming xml 2015-06-01T10:58:52Z frkout joined #lisp 2015-06-01T10:59:49Z askatasuna quit (Ping timeout: 255 seconds) 2015-06-01T11:00:48Z sdothum joined #lisp 2015-06-01T11:00:56Z leberecht quit (Ping timeout: 256 seconds) 2015-06-01T11:01:09Z splittist: loz: is that an example or are you looking for something like https://common-lisp.net/project/cl-xmpp/ ? 2015-06-01T11:01:18Z p_l: loz: XMPP is not streaming XML - it's just a consecutive series of XML documents exchanged through basic TCP protocol :) 2015-06-01T11:01:47Z loz: splittist: i'm actually using cl-xmpp for xmpp bot 2015-06-01T11:01:55Z splittist: oh (: 2015-06-01T11:02:39Z Shinmera: loz: If you want something that can handle what XMPP does then any parser will do, as --as p_l already said-- it's just consecutive documents. 2015-06-01T11:02:51Z loz: p_l: well, i suppose that is what they call xml stream) 2015-06-01T11:03:25Z frkout quit (Ping timeout: 255 seconds) 2015-06-01T11:03:27Z dim: sometimes it's all nested into a top-level node 2015-06-01T11:03:35Z dim: as in the openstreetmap exports 2015-06-01T11:03:58Z dim: so you actually want to parse independant sub-documents, but you receive them as a big document containing them, and then SAX is quite useful 2015-06-01T11:04:01Z ndrei quit (Ping timeout: 264 seconds) 2015-06-01T11:04:03Z dim: I don't know about STP tho 2015-06-01T11:04:29Z Shinmera: In any case, maybe Plump is for you, maybe not. http://shinmera.github.io/plump/ 2015-06-01T11:04:42Z manuel_ joined #lisp 2015-06-01T11:05:00Z kami` is now known as kami 2015-06-01T11:05:26Z loz: Shinmera: thanks, i'll check it out later 2015-06-01T11:05:57Z loz: btw there is no plump in search results for "xml" on quickdocks 2015-06-01T11:05:59Z pacon joined #lisp 2015-06-01T11:06:56Z Shinmera: probably because its description field says "X/HTML". 2015-06-01T11:09:38Z loz: yep, you may consider changing it to something like "xhtml/html/xml" 2015-06-01T11:10:13Z Shinmera shakes his fist at search engines for not being smart enough to understand his shorthands. 2015-06-01T11:13:29Z leberecht joined #lisp 2015-06-01T11:13:30Z ndrei joined #lisp 2015-06-01T11:13:31Z loz imagined domain to test drakma error behaviour, instead got (drakma:http-request "http://www.non-existent.com") -> "Welcome and thanks for stopping by. " 2015-06-01T11:13:50Z mj-0 quit (Remote host closed the connection) 2015-06-01T11:14:21Z otwieracz: Nowadays it's hard to imagine non-existant domain. 2015-06-01T11:14:51Z Shinmera: Not really. 2015-06-01T11:14:54Z EvW joined #lisp 2015-06-01T11:15:15Z loz: some random keystrokes did the job :) 2015-06-01T11:16:02Z mj-0 joined #lisp 2015-06-01T11:18:07Z tuturto: http://www.invalid.example.com/ should always be invalid 2015-06-01T11:22:54Z loz: is there anything like last for vectors? 2015-06-01T11:23:05Z loz: or even sequences? 2015-06-01T11:24:14Z Shinmera: (elt (reverse sequence) 0) :^) 2015-06-01T11:24:22Z Shinmera: ((please don't)) 2015-06-01T11:25:37Z loz: alexandria:last-elt, this is it) 2015-06-01T11:31:21Z Harag joined #lisp 2015-06-01T11:31:29Z attila_lendvai joined #lisp 2015-06-01T11:32:19Z fourier joined #lisp 2015-06-01T11:37:09Z fourier quit (Ping timeout: 276 seconds) 2015-06-01T11:38:20Z Mon_Ouie quit (Ping timeout: 256 seconds) 2015-06-01T11:38:56Z pacon quit (Read error: Connection reset by peer) 2015-06-01T11:39:08Z psy_ quit (Ping timeout: 246 seconds) 2015-06-01T11:39:29Z eazarOdyssey001 quit (Quit: Connection closed for inactivity) 2015-06-01T11:39:31Z foom quit (Ping timeout: 265 seconds) 2015-06-01T11:40:17Z hydan joined #lisp 2015-06-01T11:40:22Z pacon joined #lisp 2015-06-01T11:43:53Z pacon quit (Read error: Connection reset by peer) 2015-06-01T11:44:36Z eudoxia joined #lisp 2015-06-01T11:44:43Z hydan quit (Ping timeout: 256 seconds) 2015-06-01T11:48:44Z farhaven joined #lisp 2015-06-01T11:48:50Z nyef joined #lisp 2015-06-01T11:48:53Z pacon joined #lisp 2015-06-01T11:52:13Z foom joined #lisp 2015-06-01T11:53:25Z mj-0 quit (Remote host closed the connection) 2015-06-01T11:53:56Z farhaven quit (Quit: WeeChat 1.1) 2015-06-01T11:53:58Z hlavaty joined #lisp 2015-06-01T11:54:32Z ndrei quit (Ping timeout: 246 seconds) 2015-06-01T11:56:54Z chrnybo quit (Ping timeout: 245 seconds) 2015-06-01T11:58:17Z pjb: drmeister: you can use walk-sexps, map-sexps, replace-sexps: https://gitlab.com/com-informatimago/emacs/blob/master/pjb-sources.el#L1258 2015-06-01T11:58:48Z mj-0 joined #lisp 2015-06-01T12:01:28Z Beetny quit (Ping timeout: 272 seconds) 2015-06-01T12:01:50Z pjb: drmeister: it could be done directly in CL at the sexp level, if you used an emacs written in CL and didn't care about characters in the "file", but only edited the sexp, like in the Interlisp environment. You can recreate something similar in CL, merging ibcl and sedit http://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/ibcl/ http://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/sedit/ 2015-06-01T12:03:57Z Joreji joined #lisp 2015-06-01T12:04:15Z pjb: drmeister: even sexp based edition is somewhat problematic in CL, because you need basically to load the code you want to edit into the editor, since you need it to read the code! (packages, reader macros, compilation-time effects, etc). image based development is quite different from external text file based development. 2015-06-01T12:07:21Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T12:11:18Z splittist: pjb: surely your reimplementation of MasterScope is coming soon (: 2015-06-01T12:12:47Z antgreen joined #lisp 2015-06-01T12:13:23Z Joreji joined #lisp 2015-06-01T12:13:26Z badkins joined #lisp 2015-06-01T12:13:42Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T12:15:19Z antgreen quit (Remote host closed the connection) 2015-06-01T12:15:50Z antgreen joined #lisp 2015-06-01T12:16:48Z mj-0 quit (Remote host closed the connection) 2015-06-01T12:16:53Z schjetne goes to read about MasterScope 2015-06-01T12:17:07Z ziocroc joined #lisp 2015-06-01T12:18:10Z Joreji joined #lisp 2015-06-01T12:18:43Z Ven joined #lisp 2015-06-01T12:18:54Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T12:18:57Z CEnnis91 joined #lisp 2015-06-01T12:21:35Z antgreen quit (Remote host closed the connection) 2015-06-01T12:22:05Z antgreen joined #lisp 2015-06-01T12:23:41Z mbuf quit (Quit: Ex-Chat) 2015-06-01T12:24:11Z schjetne: That sounds really useful 2015-06-01T12:24:19Z schjetne: http://larry.masinter.net/interlisp-ieee.pdf 2015-06-01T12:26:24Z angus joined #lisp 2015-06-01T12:28:08Z kushal joined #lisp 2015-06-01T12:29:38Z Xach: there's a program called "cscope" for c development that sounds very similar 2015-06-01T12:29:45Z Xach: I don't know which inspired which 2015-06-01T12:29:53Z Joreji joined #lisp 2015-06-01T12:29:56Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T12:31:49Z farhaven joined #lisp 2015-06-01T12:32:12Z splittist: MasterScope pre-dates cscope, if one is to believe http://cscope.sourceforge.net/history.html 2015-06-01T12:32:22Z igjsn joined #lisp 2015-06-01T12:32:38Z fourier joined #lisp 2015-06-01T12:32:38Z fourier quit (Changing host) 2015-06-01T12:32:38Z fourier joined #lisp 2015-06-01T12:34:10Z pt1 quit (Remote host closed the connection) 2015-06-01T12:36:07Z pjb: splittist: lisp stuff always pre-dates copier's stuff. 2015-06-01T12:37:35Z fourier quit (Ping timeout: 265 seconds) 2015-06-01T12:40:27Z Xach: I would love to know more about the relationship. I have not found any cscope information that says "this was inspired by masterscope." 2015-06-01T12:40:37Z mj-0 joined #lisp 2015-06-01T12:42:09Z frkout joined #lisp 2015-06-01T12:42:33Z selat quit (Ping timeout: 240 seconds) 2015-06-01T12:42:49Z mtd_ quit (Quit: Lost terminal) 2015-06-01T12:43:08Z mtd joined #lisp 2015-06-01T12:44:37Z selat joined #lisp 2015-06-01T12:46:04Z kushal quit (Ping timeout: 252 seconds) 2015-06-01T12:48:16Z chrnybo joined #lisp 2015-06-01T12:48:25Z loz: can i somehow specify enumeration of types to check-type macro? 2015-06-01T12:48:35Z pjb: with the member type. 2015-06-01T12:48:38Z loz: for example i want x to be either fixnum or nil 2015-06-01T12:48:49Z pjb: with the or type. 2015-06-01T12:48:57Z pjb: (check-type x (or fixnum null)) 2015-06-01T12:49:19Z loz: pjb: nice, thank you :) 2015-06-01T12:49:22Z pjb: (check-type a (member 0 42 nil hello)) 2015-06-01T12:49:50Z loz: so it can handle even values, isn't it? 2015-06-01T12:49:51Z pacon quit (Read error: Connection reset by peer) 2015-06-01T12:50:16Z pjb: yes, with member, you can designate types containing arbitrary sets of values. 2015-06-01T12:50:36Z aftershave quit (Ping timeout: 276 seconds) 2015-06-01T12:52:27Z pranavrc joined #lisp 2015-06-01T12:53:12Z loz: is this what other languages use singleton-types for? 2015-06-01T12:53:56Z EvW quit (Ping timeout: 244 seconds) 2015-06-01T12:54:21Z pjb: You can indeed use (member 42), and assume that (deftype nil () '(member)). 2015-06-01T12:57:39Z selat quit (Ping timeout: 250 seconds) 2015-06-01T12:59:35Z selat joined #lisp 2015-06-01T12:59:57Z EvW joined #lisp 2015-06-01T13:01:07Z mea-culpa joined #lisp 2015-06-01T13:01:16Z Harag quit (Ping timeout: 265 seconds) 2015-06-01T13:03:02Z kushal joined #lisp 2015-06-01T13:03:33Z loz: pjb: can i also check that x is a function with specified number of arguments?) 2015-06-01T13:04:47Z wat_ quit (Ping timeout: 244 seconds) 2015-06-01T13:05:09Z psychehao joined #lisp 2015-06-01T13:08:10Z ziocroc quit (Quit: ziocroc) 2015-06-01T13:09:13Z frkout quit (Remote host closed the connection) 2015-06-01T13:09:49Z frkout joined #lisp 2015-06-01T13:10:05Z frkout quit (Read error: Connection reset by peer) 2015-06-01T13:10:29Z frkout joined #lisp 2015-06-01T13:10:38Z larion quit (Ping timeout: 252 seconds) 2015-06-01T13:11:46Z pt1 joined #lisp 2015-06-01T13:11:53Z jdm_ joined #lisp 2015-06-01T13:12:01Z n012213 quit (Ping timeout: 244 seconds) 2015-06-01T13:12:11Z n012213 joined #lisp 2015-06-01T13:17:09Z selat quit (Ping timeout: 265 seconds) 2015-06-01T13:17:23Z clop2 joined #lisp 2015-06-01T13:17:38Z selat joined #lisp 2015-06-01T13:18:38Z Shinmera: Hooray, deployment finally works easily! https://filebox.tymoon.eu/file/TmpNeQ== 2015-06-01T13:18:42Z frkout quit (Remote host closed the connection) 2015-06-01T13:19:18Z frkout joined #lisp 2015-06-01T13:19:49Z thodg joined #lisp 2015-06-01T13:20:20Z ahungry quit (Ping timeout: 256 seconds) 2015-06-01T13:21:07Z nyef: Shinmera: Congratulations! 2015-06-01T13:21:33Z Shinmera: Also: Quickloading Qtools will now automatically attempt to build smokegen and smokeqt if it's not already provided by the system. 2015-06-01T13:21:34Z wat_ joined #lisp 2015-06-01T13:21:48Z ahungry joined #lisp 2015-06-01T13:22:02Z Shinmera: That took way more work than I thought/hoped it would. 2015-06-01T13:23:23Z isaac_rks quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-06-01T13:23:26Z frkout quit (Ping timeout: 246 seconds) 2015-06-01T13:23:28Z attila_lendvai quit (Ping timeout: 252 seconds) 2015-06-01T13:26:55Z Shinmera: Coincidentally, does someone know why even if I do (locally (declare (sb-ext:muffle-conditions style-warning)) ..) around my foreign library loads, it still prints out a load of style-warning notes about undefined aliens to *error-output*? 2015-06-01T13:27:29Z Shinmera: Binding *error-output* to an empty broadcast-stream does suppress it of course, but I'd rather just muffle the conditions properly. 2015-06-01T13:27:49Z loz: Shinmera: good job! 2015-06-01T13:28:10Z pjb: loz: you can denote a type for such a function, but typep is not guaranted to be able to verify it. 2015-06-01T13:28:53Z cluck joined #lisp 2015-06-01T13:29:50Z pjb: typep doesn't take function types. 2015-06-01T13:29:58Z SAL9000 quit (Ping timeout: 256 seconds) 2015-06-01T13:30:06Z pjb: so it's guaranteed to fail to verify them actually. 2015-06-01T13:30:53Z pjb: loz: therefore the answer to your question is: no. 2015-06-01T13:30:57Z Joreji joined #lisp 2015-06-01T13:31:09Z loz: i see 2015-06-01T13:31:16Z normanrichards quit 2015-06-01T13:31:54Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T13:32:15Z SAL9000 joined #lisp 2015-06-01T13:32:35Z oleo joined #lisp 2015-06-01T13:32:58Z oleo: hello 2015-06-01T13:33:23Z fourier joined #lisp 2015-06-01T13:33:42Z fourier quit (Changing host) 2015-06-01T13:33:42Z fourier joined #lisp 2015-06-01T13:36:11Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-06-01T13:36:12Z selat quit (Ping timeout: 256 seconds) 2015-06-01T13:36:45Z selat joined #lisp 2015-06-01T13:37:26Z przl joined #lisp 2015-06-01T13:37:45Z fourier quit (Ping timeout: 240 seconds) 2015-06-01T13:39:54Z jlongster joined #lisp 2015-06-01T13:41:47Z Ven joined #lisp 2015-06-01T13:42:19Z selat quit (Quit: Lost terminal) 2015-06-01T13:45:39Z larion joined #lisp 2015-06-01T13:48:09Z jdm_ quit (Ping timeout: 264 seconds) 2015-06-01T13:48:30Z ahungry quit (Ping timeout: 272 seconds) 2015-06-01T13:49:46Z ahungry joined #lisp 2015-06-01T13:50:01Z kobain joined #lisp 2015-06-01T13:51:08Z Joreji joined #lisp 2015-06-01T13:52:47Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T13:53:21Z milosn joined #lisp 2015-06-01T13:54:25Z happy-dude joined #lisp 2015-06-01T13:54:26Z n012213 quit (Read error: Connection reset by peer) 2015-06-01T13:55:11Z n012213 joined #lisp 2015-06-01T13:59:04Z scymtym: Shinmera: the declaration controls the compiler. if your warning is signaled at runtime (not sure if that is the case in your scenario), try binding SB-EXT:*MUFFLED-WARNINGS*. note that it wants a type specifier, not a list of types. see http://www.sbcl.org/manual/#Customization-Hooks-for-Users and maybe http://ccl.clozure.com/irc-logs/sbcl/sbcl-2015-05.txt. 2015-06-01T14:00:19Z mea-culpa quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2015-06-01T14:04:21Z EvW quit (Ping timeout: 264 seconds) 2015-06-01T14:05:40Z Joreji joined #lisp 2015-06-01T14:05:40Z przl quit (Ping timeout: 256 seconds) 2015-06-01T14:06:48Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-06-01T14:07:49Z BitPuffin|osx joined #lisp 2015-06-01T14:07:56Z psychehao quit (Ping timeout: 256 seconds) 2015-06-01T14:08:27Z przl joined #lisp 2015-06-01T14:10:55Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T14:11:19Z kp666 quit (Remote host closed the connection) 2015-06-01T14:12:43Z gravicappa joined #lisp 2015-06-01T14:13:26Z n012213 quit (Read error: Connection reset by peer) 2015-06-01T14:13:38Z sdothum joined #lisp 2015-06-01T14:13:54Z n012213 joined #lisp 2015-06-01T14:16:16Z Joreji joined #lisp 2015-06-01T14:16:21Z sdothum quit (Client Quit) 2015-06-01T14:17:59Z nyef: ... Is the type of truth really only specifiable in terms of the negation of false? 2015-06-01T14:18:16Z agumonkey quit (Ping timeout: 255 seconds) 2015-06-01T14:18:33Z sdothum joined #lisp 2015-06-01T14:18:35Z nyef: (That is, is a boolean true value only representable with a specifier of the form (NOT NULL) or similar?) 2015-06-01T14:18:48Z Zhivago: There is only one empty set. :) 2015-06-01T14:19:03Z manuel__ joined #lisp 2015-06-01T14:19:14Z Zhivago: But you could certainly specify it in other terms. 2015-06-01T14:19:26Z Zhivago: A selector function, for example. 2015-06-01T14:19:33Z manuel_ quit (Ping timeout: 250 seconds) 2015-06-01T14:19:33Z manuel__ is now known as manuel_ 2015-06-01T14:19:54Z nyef: ... (SATISFIES IDENTITY)? 2015-06-01T14:20:06Z Zhivago: (lambda (true false) true) for true, and (lambda (true false) false) for false. :) 2015-06-01T14:20:08Z n012213 quit (Ping timeout: 258 seconds) 2015-06-01T14:20:11Z nyef: That feels like a horrible pun. 2015-06-01T14:20:30Z n012213 joined #lisp 2015-06-01T14:20:33Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T14:20:34Z nyef: Zhivago: I'm talking about something suitable for TYPEP here. d-: 2015-06-01T14:25:23Z thodg quit (Ping timeout: 246 seconds) 2015-06-01T14:25:55Z Joreji joined #lisp 2015-06-01T14:26:07Z karswell quit (Write error: Connection reset by peer) 2015-06-01T14:26:10Z EvW joined #lisp 2015-06-01T14:26:59Z karswell joined #lisp 2015-06-01T14:27:05Z ziocroc joined #lisp 2015-06-01T14:28:15Z devon: (list (lisp-implementation-type) (defstruct struct slot) (arglist '(setf struct-slot))) => ("Clozure Common Lisp" STRUCT (#:VALUE2 STRUCT)) ; but (value place) seems backwards, any idea why? 2015-06-01T14:29:47Z nyef: clhs 5.1.2.9 2015-06-01T14:29:48Z specbot: Other Compound Forms as Places: http://www.lispworks.com/reference/HyperSpec/Body/05_abi.htm 2015-06-01T14:30:00Z nyef: That would be why. 2015-06-01T14:30:54Z yrk joined #lisp 2015-06-01T14:31:01Z nyef: Note that, specifically, this allows your places to use &OPTIONAL, &REST, and &KEY parameters. 2015-06-01T14:31:09Z agumonkey joined #lisp 2015-06-01T14:31:31Z yrk quit (Changing host) 2015-06-01T14:31:31Z yrk joined #lisp 2015-06-01T14:32:21Z malbertife joined #lisp 2015-06-01T14:33:48Z k-dawg quit (Quit: This computer has gone to sleep) 2015-06-01T14:33:54Z devon: nyef: thx, that makes sense. 2015-06-01T14:34:05Z fourier joined #lisp 2015-06-01T14:34:05Z fourier quit (Changing host) 2015-06-01T14:34:05Z fourier joined #lisp 2015-06-01T14:34:52Z kushal quit (Ping timeout: 272 seconds) 2015-06-01T14:37:59Z karswell quit (Ping timeout: 246 seconds) 2015-06-01T14:38:01Z pjb: nyef: I guess we don't have much choice here, given that it's how true is defined by Common Lisp. 2015-06-01T14:38:02Z bipt quit (Ping timeout: 272 seconds) 2015-06-01T14:38:49Z Lycurgus quit (Ping timeout: 264 seconds) 2015-06-01T14:38:58Z fourier quit (Ping timeout: 255 seconds) 2015-06-01T14:39:59Z coblivious joined #lisp 2015-06-01T14:43:43Z jaimef joined #lisp 2015-06-01T14:43:55Z jaimef: H4ns: poke 2015-06-01T14:44:21Z coblivious quit (Client Quit) 2015-06-01T14:45:15Z H4ns: jaimef: sup 2015-06-01T14:45:43Z prphp_ joined #lisp 2015-06-01T14:45:45Z EvW quit (Quit: EvW) 2015-06-01T14:46:03Z prphp_ left #lisp 2015-06-01T14:46:33Z jaimef: H4ns: any ipv6 equivalent for hunchentoot:real-remote-addr? did not see anything in the api 2015-06-01T14:47:59Z H4ns: jaimef: let me have a look. i'd say that real-remote-addr should not be protocol specific, but i'm not sure. 2015-06-01T14:48:11Z jaimef: k 2015-06-01T14:48:47Z prphp_ joined #lisp 2015-06-01T14:48:48Z jaimef: thanks 2015-06-01T14:49:00Z Karl_Dscc quit (Remote host closed the connection) 2015-06-01T14:49:27Z H4ns: jaimef: it should be protocol agnostic. how does it not work? 2015-06-01T14:49:38Z prphp_ quit (Client Quit) 2015-06-01T14:49:49Z prphp_ joined #lisp 2015-06-01T14:49:53Z jaimef: I get a string of the ipv4 address 2015-06-01T14:49:58Z EvW joined #lisp 2015-06-01T14:50:25Z H4ns: what does the x-forwarded-for-header contain? 2015-06-01T14:50:42Z bipt joined #lisp 2015-06-01T14:50:59Z prphp_ quit (Client Quit) 2015-06-01T14:51:38Z prphp joined #lisp 2015-06-01T14:52:11Z ndrei joined #lisp 2015-06-01T14:52:17Z tharugrim joined #lisp 2015-06-01T14:54:37Z jaimef quit (Ping timeout: 258 seconds) 2015-06-01T14:55:02Z watchtheblur joined #lisp 2015-06-01T14:55:44Z digiorgi joined #lisp 2015-06-01T14:57:25Z knobo quit (Ping timeout: 244 seconds) 2015-06-01T14:58:07Z TDT joined #lisp 2015-06-01T15:06:17Z leberecht quit (Quit: Leaving) 2015-06-01T15:06:32Z malbertife quit (Quit: Leaving) 2015-06-01T15:08:33Z TDT quit (Ping timeout: 240 seconds) 2015-06-01T15:09:22Z jaimef joined #lisp 2015-06-01T15:11:08Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T15:11:17Z Joreji joined #lisp 2015-06-01T15:12:12Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T15:12:36Z TDT joined #lisp 2015-06-01T15:13:28Z Shinmera: scymtym: Ah, I see. I'll give that a shot, thanks. 2015-06-01T15:13:57Z jaimef: H4ns: (format nil "{\"ip\":\"~A\",\"about\":\"/about\",\"The One True Editor\":\"Emacs\"}" (hunchentoot:real-remote-add hunchentoot:*request*))) is what http://jsonip.org is 2015-06-01T15:14:54Z H4ns: jaimef: you've los me 2015-06-01T15:14:58Z H4ns: lost 2015-06-01T15:15:17Z Shinmera: scymtym: That did the trick, thanks a bunch! 2015-06-01T15:15:25Z H4ns: jaimef: i would like to know what your proxy sends to your hunchentoot in the x-forwarded-for header. 2015-06-01T15:15:45Z jaimef: the ip address of the requester 2015-06-01T15:15:47Z jaimef: as a string 2015-06-01T15:15:56Z H4ns: the ipv6 address? 2015-06-01T15:16:12Z clop2 quit (Ping timeout: 276 seconds) 2015-06-01T15:16:17Z Joreji joined #lisp 2015-06-01T15:16:20Z wat_ quit (Quit: a) 2015-06-01T15:16:24Z gingerale joined #lisp 2015-06-01T15:16:39Z jaimef: ahh, so what ever is sent is what is there. ok so this is a front end server issue. thanks 2015-06-01T15:16:42Z jaimef: no ipv4 2015-06-01T15:16:48Z LiamH joined #lisp 2015-06-01T15:17:01Z Ethan- quit (Remote host closed the connection) 2015-06-01T15:17:19Z H4ns: right. look at the source, it is easy to understand what is going on, i'd say 2015-06-01T15:20:03Z przl quit (Ping timeout: 256 seconds) 2015-06-01T15:20:03Z kushal joined #lisp 2015-06-01T15:20:13Z quazimodo quit (Ping timeout: 250 seconds) 2015-06-01T15:20:24Z ziocroc quit (Read error: Connection reset by peer) 2015-06-01T15:20:30Z ziocroc joined #lisp 2015-06-01T15:20:39Z Cymew quit (Ping timeout: 245 seconds) 2015-06-01T15:21:32Z zacharias quit (Ping timeout: 252 seconds) 2015-06-01T15:21:40Z jaimef: thanks for fixing jaimef 2015-06-01T15:23:36Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T15:24:09Z larion quit (Ping timeout: 264 seconds) 2015-06-01T15:25:01Z antgreen quit (Ping timeout: 264 seconds) 2015-06-01T15:26:31Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-06-01T15:27:43Z angus left #lisp 2015-06-01T15:28:12Z sdothum joined #lisp 2015-06-01T15:28:48Z sdothum quit (Remote host closed the connection) 2015-06-01T15:28:59Z Joreji joined #lisp 2015-06-01T15:29:21Z BitPuffin|osx quit (Ping timeout: 240 seconds) 2015-06-01T15:29:59Z sdothum joined #lisp 2015-06-01T15:30:04Z Mon_Ouie joined #lisp 2015-06-01T15:30:16Z BitPuffin|osx joined #lisp 2015-06-01T15:31:34Z sdothum quit (Client Quit) 2015-06-01T15:31:52Z pt1 quit (Remote host closed the connection) 2015-06-01T15:34:15Z sdothum joined #lisp 2015-06-01T15:34:53Z fourier joined #lisp 2015-06-01T15:35:30Z Karl_Dscc joined #lisp 2015-06-01T15:36:45Z n012213 quit (Read error: Connection reset by peer) 2015-06-01T15:36:46Z TDT quit (Read error: Connection reset by peer) 2015-06-01T15:37:22Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T15:37:28Z TDT joined #lisp 2015-06-01T15:39:19Z fourier quit (Ping timeout: 256 seconds) 2015-06-01T15:44:28Z Denommus joined #lisp 2015-06-01T15:44:58Z mj-0 quit (Remote host closed the connection) 2015-06-01T15:46:29Z przl joined #lisp 2015-06-01T15:47:27Z przl quit (Client Quit) 2015-06-01T15:47:38Z wat_ joined #lisp 2015-06-01T15:47:54Z jaimef quit (Ping timeout: 258 seconds) 2015-06-01T15:48:59Z whiteline quit (Remote host closed the connection) 2015-06-01T15:49:50Z mea-culpa joined #lisp 2015-06-01T15:52:11Z badkins quit (Read error: Connection reset by peer) 2015-06-01T15:53:04Z Joreji joined #lisp 2015-06-01T15:54:14Z DrWat joined #lisp 2015-06-01T15:54:31Z TDT quit (Read error: Connection reset by peer) 2015-06-01T15:54:33Z DrWatto quit (Ping timeout: 240 seconds) 2015-06-01T15:55:08Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-06-01T15:56:02Z cadadar_ left #lisp 2015-06-01T15:57:45Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T15:58:56Z White_Flame joined #lisp 2015-06-01T15:58:56Z jasom: If I want to generate some PDF tables in lisp, is there anything better than tt? 2015-06-01T15:59:22Z jasom: And for tt, I mean cl-typesetting 2015-06-01T15:59:33Z munksgaard quit (Ping timeout: 265 seconds) 2015-06-01T15:59:34Z jasom: It doesn't seem to support e.g. unicode characters 2015-06-01T16:00:00Z Neptu quit (Quit: Bye!!) 2015-06-01T16:00:09Z yenda left #lisp 2015-06-01T16:00:40Z Joreji joined #lisp 2015-06-01T16:01:17Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T16:01:20Z TDT joined #lisp 2015-06-01T16:02:43Z Xach: i used cl-pdf last time, but i didn't generate anything outside of latin-1 2015-06-01T16:03:54Z antgreen joined #lisp 2015-06-01T16:03:56Z mrSpec quit (Remote host closed the connection) 2015-06-01T16:04:25Z H4ns: jasom: i've had great success using cxml to generate fop and then using apache-fop for typesetting 2015-06-01T16:05:42Z Joreji joined #lisp 2015-06-01T16:07:53Z psy joined #lisp 2015-06-01T16:08:53Z mj-0 joined #lisp 2015-06-01T16:09:42Z EvW quit (Ping timeout: 265 seconds) 2015-06-01T16:11:38Z radioninja joined #lisp 2015-06-01T16:12:03Z psy quit (Disconnected by services) 2015-06-01T16:12:47Z psy_ joined #lisp 2015-06-01T16:13:32Z innertracks joined #lisp 2015-06-01T16:15:03Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T16:16:38Z whiteline joined #lisp 2015-06-01T16:18:25Z wat_ left #lisp 2015-06-01T16:18:46Z manuel_ quit (Quit: manuel_) 2015-06-01T16:19:10Z digiorgi_ joined #lisp 2015-06-01T16:20:30Z Joreji joined #lisp 2015-06-01T16:22:56Z digiorgi_: how can i use in a package, all unexported symbols of a package without having to write the ::? In others words a trick to use unexported symblols as exported ones. 2015-06-01T16:23:35Z White_Flame: you could iterate the symbols of the package and import them programmatically 2015-06-01T16:23:46Z White_Flame: or in-package that package for the time being? 2015-06-01T16:24:43Z digiorgi_: but if i do in-package, i will intern some symbols in that package. 2015-06-01T16:24:48Z White_Flame: right 2015-06-01T16:24:58Z digiorgi_: i want a separate unit-testing package (: 2015-06-01T16:25:59Z nyef: I use :IMPORT-FROM in my test-package DEFPACKAGE and name the extra symbols that I need. If there's more than a small handful then I'm doing something wrong. 2015-06-01T16:27:28Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-06-01T16:32:26Z Mon_Ouie quit (Ping timeout: 256 seconds) 2015-06-01T16:33:46Z pjb: digiorgi: (in-package "THIS-PACKAGE") (import (let (ss) (do-symbols (s "OTHER-PACKAGE") (push s ss)) ss)) 2015-06-01T16:35:37Z fourier joined #lisp 2015-06-01T16:38:57Z Xof quit (Ping timeout: 256 seconds) 2015-06-01T16:39:06Z Davidbrcz joined #lisp 2015-06-01T16:39:15Z kami quit (Ping timeout: 265 seconds) 2015-06-01T16:39:32Z Xof joined #lisp 2015-06-01T16:39:59Z k-stz joined #lisp 2015-06-01T16:40:21Z fourier quit (Ping timeout: 264 seconds) 2015-06-01T16:44:03Z munksgaard joined #lisp 2015-06-01T16:45:57Z zematis joined #lisp 2015-06-01T16:46:10Z digiorgi_ quit (Ping timeout: 258 seconds) 2015-06-01T16:47:07Z badkins joined #lisp 2015-06-01T16:52:48Z zematis quit (Ping timeout: 272 seconds) 2015-06-01T16:55:37Z Patzy quit (Ping timeout: 265 seconds) 2015-06-01T16:55:54Z Patzy joined #lisp 2015-06-01T16:56:53Z dmiles_akf joined #lisp 2015-06-01T16:58:50Z dmiles_afk quit (Ping timeout: 244 seconds) 2015-06-01T17:00:02Z antgreen quit (Ping timeout: 265 seconds) 2015-06-01T17:00:49Z bb010g quit (Quit: Connection closed for inactivity) 2015-06-01T17:02:09Z gingerale quit (Remote host closed the connection) 2015-06-01T17:02:42Z kami joined #lisp 2015-06-01T17:03:57Z Xach: luis: do you want to merge binghe's corman updates? i was thinking of doing it today otherwise 2015-06-01T17:04:45Z big_num joined #lisp 2015-06-01T17:05:08Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T17:07:53Z zacharias joined #lisp 2015-06-01T17:08:09Z RenRenJuan quit (Remote host closed the connection) 2015-06-01T17:08:17Z TDT quit (Ping timeout: 256 seconds) 2015-06-01T17:09:57Z shka joined #lisp 2015-06-01T17:10:01Z kristof joined #lisp 2015-06-01T17:10:21Z Joreji joined #lisp 2015-06-01T17:10:49Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T17:10:50Z josemanuel joined #lisp 2015-06-01T17:10:57Z p_nathan quit (Ping timeout: 264 seconds) 2015-06-01T17:12:01Z TDT joined #lisp 2015-06-01T17:13:52Z josemanuel quit (Client Quit) 2015-06-01T17:15:22Z Joreji joined #lisp 2015-06-01T17:16:02Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T17:16:29Z luis: Xach: do you plan on doing anything besides clicking "merge"? 2015-06-01T17:16:31Z ggole joined #lisp 2015-06-01T17:16:39Z milosn quit (Quit: Lost terminal) 2015-06-01T17:17:55Z milosn joined #lisp 2015-06-01T17:18:16Z luis: (e.g. were you thinking about cleaning up the commits or something?) 2015-06-01T17:20:50Z |3b| wonders if i still have any old corman trees around somewhere so i can try to figure out if that hash table bug is still there 2015-06-01T17:22:07Z Joreji joined #lisp 2015-06-01T17:22:26Z pranavrc quit (Quit: Leaving) 2015-06-01T17:22:30Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T17:22:37Z digiorgi quit (Quit: Leaving) 2015-06-01T17:24:41Z TDT quit (Ping timeout: 265 seconds) 2015-06-01T17:27:24Z TDT joined #lisp 2015-06-01T17:28:28Z Joreji joined #lisp 2015-06-01T17:29:14Z cpape joined #lisp 2015-06-01T17:31:27Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T17:33:28Z zematis joined #lisp 2015-06-01T17:35:36Z big_num quit (Remote host closed the connection) 2015-06-01T17:36:23Z fourier joined #lisp 2015-06-01T17:37:10Z Joreji joined #lisp 2015-06-01T17:37:32Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T17:37:57Z lnr quit (Ping timeout: 264 seconds) 2015-06-01T17:38:13Z lnr joined #lisp 2015-06-01T17:39:48Z cadadar joined #lisp 2015-06-01T17:41:09Z fourier quit (Ping timeout: 276 seconds) 2015-06-01T17:41:23Z qubitnerd joined #lisp 2015-06-01T17:42:27Z Joreji joined #lisp 2015-06-01T17:43:37Z pt1 joined #lisp 2015-06-01T17:48:48Z EvW joined #lisp 2015-06-01T17:48:57Z lnr quit (Ping timeout: 244 seconds) 2015-06-01T17:49:57Z lnr joined #lisp 2015-06-01T17:49:58Z lnr quit (Max SendQ exceeded) 2015-06-01T17:50:14Z lnr joined #lisp 2015-06-01T17:50:18Z bb010g joined #lisp 2015-06-01T17:51:52Z Joreji quit (Ping timeout: 252 seconds) 2015-06-01T17:53:50Z Joreji joined #lisp 2015-06-01T17:54:11Z qubitnerd is now known as eru 2015-06-01T17:54:31Z angus joined #lisp 2015-06-01T17:56:22Z loz1 joined #lisp 2015-06-01T17:57:18Z drmeister: Will a reader macro like [ with read-delimited list properly handle nested [...]? 2015-06-01T17:57:57Z cpape` joined #lisp 2015-06-01T17:58:10Z lnr quit (Ping timeout: 272 seconds) 2015-06-01T17:58:21Z lnr joined #lisp 2015-06-01T17:58:22Z lnr quit (Max SendQ exceeded) 2015-06-01T17:58:42Z lnr joined #lisp 2015-06-01T17:58:43Z Joreji quit (Ping timeout: 256 seconds) 2015-06-01T17:58:55Z qubitnerd joined #lisp 2015-06-01T17:59:00Z drmeister: read-delimited-list would use #\] as the terminating character. Of course it does - right? It's how the reader reads parentheses. 2015-06-01T17:59:13Z sellout-: drmeister: Yeah, that should work. 2015-06-01T17:59:14Z drmeister: Grr. How the reader reads s-expressions. 2015-06-01T17:59:15Z pt1 quit (Remote host closed the connection) 2015-06-01T18:00:09Z cpape quit (Ping timeout: 264 seconds) 2015-06-01T18:00:23Z big_num joined #lisp 2015-06-01T18:00:23Z zematis quit (Ping timeout: 265 seconds) 2015-06-01T18:01:54Z eru quit (Ping timeout: 265 seconds) 2015-06-01T18:03:22Z hydan joined #lisp 2015-06-01T18:03:23Z shka quit (Read error: Connection reset by peer) 2015-06-01T18:03:40Z kushal quit (Ping timeout: 256 seconds) 2015-06-01T18:03:50Z munksgaard quit (Ping timeout: 265 seconds) 2015-06-01T18:04:27Z Xach: luis: no 2015-06-01T18:04:38Z Xach: luis: i was thinking about blogging about it 2015-06-01T18:05:25Z Joreji joined #lisp 2015-06-01T18:05:56Z innertracks quit (Quit: innertracks) 2015-06-01T18:06:06Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T18:06:21Z kushal joined #lisp 2015-06-01T18:06:22Z ryankarason joined #lisp 2015-06-01T18:07:12Z shka joined #lisp 2015-06-01T18:07:29Z selat joined #lisp 2015-06-01T18:09:37Z lnr quit (Ping timeout: 244 seconds) 2015-06-01T18:09:52Z lnr joined #lisp 2015-06-01T18:10:39Z nell quit (Ping timeout: 244 seconds) 2015-06-01T18:11:23Z big_num_ joined #lisp 2015-06-01T18:11:48Z zematis joined #lisp 2015-06-01T18:12:19Z TDT quit (Ping timeout: 256 seconds) 2015-06-01T18:12:48Z shka quit (Read error: Connection reset by peer) 2015-06-01T18:13:05Z Joreji joined #lisp 2015-06-01T18:13:09Z shka joined #lisp 2015-06-01T18:14:27Z futpib joined #lisp 2015-06-01T18:14:43Z big_num quit (Ping timeout: 258 seconds) 2015-06-01T18:14:52Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T18:15:24Z rick-monster: hi anyone know if hu.dwim.stefil is still maintained? 2015-06-01T18:15:51Z ASau joined #lisp 2015-06-01T18:18:22Z fourier joined #lisp 2015-06-01T18:18:43Z fourier quit (Changing host) 2015-06-01T18:18:43Z fourier joined #lisp 2015-06-01T18:18:43Z shka_ joined #lisp 2015-06-01T18:20:10Z kami: rick-monster: yes, it is. I use it on current sbcl. 2015-06-01T18:20:14Z Joreji joined #lisp 2015-06-01T18:20:59Z jtza8 joined #lisp 2015-06-01T18:21:06Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T18:21:32Z Mon_Ouie joined #lisp 2015-06-01T18:21:41Z kami: rick-monster: there is a fork called Fiasco, which you can find here: https://github.com/capitaomorte/fiasco 2015-06-01T18:22:23Z cadadar quit (Quit: Leaving.) 2015-06-01T18:22:40Z shka quit (Ping timeout: 252 seconds) 2015-06-01T18:22:47Z rick-monster: I have a fix for bug affecting stefil, hu.dwim.stefil and fiasco on case-sensitive allegro and just trying to establish whether hu.dwim will look at a patch... 2015-06-01T18:24:09Z kami: rick-monster: I cannot speak for them, but I'm sure attila_lendvai will look at it 2015-06-01T18:26:57Z Joreji joined #lisp 2015-06-01T18:28:19Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T18:34:07Z Joreji joined #lisp 2015-06-01T18:35:11Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T18:38:17Z cpape`` joined #lisp 2015-06-01T18:39:07Z selat quit (Quit: Lost terminal) 2015-06-01T18:42:09Z cpape` quit (Ping timeout: 264 seconds) 2015-06-01T18:43:01Z shka_ quit (Read error: No route to host) 2015-06-01T18:43:23Z shka_ joined #lisp 2015-06-01T18:46:12Z mordocai joined #lisp 2015-06-01T18:48:43Z kami quit (Ping timeout: 255 seconds) 2015-06-01T18:50:45Z Joreji joined #lisp 2015-06-01T18:51:16Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T18:51:17Z hiroakip joined #lisp 2015-06-01T18:51:23Z rick-monster: hmmm - stefil's package-agnostic approach seems to work better for testing a large and messy codebase mostly residing in a single package... 2015-06-01T18:57:05Z jtza8 quit (Ping timeout: 256 seconds) 2015-06-01T18:57:14Z Joreji joined #lisp 2015-06-01T18:57:39Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T19:01:25Z mrSpec joined #lisp 2015-06-01T19:01:33Z dmiles_akf quit 2015-06-01T19:02:16Z Joreji joined #lisp 2015-06-01T19:02:16Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T19:02:36Z kami joined #lisp 2015-06-01T19:03:22Z mj-0 quit (Remote host closed the connection) 2015-06-01T19:03:54Z mvilleneuve quit (Ping timeout: 272 seconds) 2015-06-01T19:04:26Z innertracks joined #lisp 2015-06-01T19:04:48Z Brozo joined #lisp 2015-06-01T19:07:17Z Joreji joined #lisp 2015-06-01T19:07:52Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T19:09:09Z yati joined #lisp 2015-06-01T19:10:08Z dmiles_afk joined #lisp 2015-06-01T19:10:38Z tharugrim quit (Ping timeout: 246 seconds) 2015-06-01T19:11:18Z tharugrim joined #lisp 2015-06-01T19:12:19Z dmiles_akf joined #lisp 2015-06-01T19:13:49Z Joreji joined #lisp 2015-06-01T19:14:44Z dmiles_afk quit (Ping timeout: 252 seconds) 2015-06-01T19:15:08Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T19:19:18Z zematis quit (Ping timeout: 276 seconds) 2015-06-01T19:20:24Z Joreji joined #lisp 2015-06-01T19:21:08Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T19:21:15Z qubitnerd quit (Ping timeout: 276 seconds) 2015-06-01T19:21:16Z eudoxia quit (Quit: Leaving) 2015-06-01T19:21:50Z skrue: Xach: thanks for putting up the naggum archive 2015-06-01T19:22:11Z ehu joined #lisp 2015-06-01T19:24:30Z fourier quit (Ping timeout: 276 seconds) 2015-06-01T19:24:33Z kristof quit (Ping timeout: 265 seconds) 2015-06-01T19:27:03Z Joreji joined #lisp 2015-06-01T19:27:03Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T19:27:04Z Xach: no problem 2015-06-01T19:27:15Z Xach hopes to add more people soon 2015-06-01T19:28:13Z luis: rick-monster: you don't have to use Fiasco's define-test-package. It's just a helper. 2015-06-01T19:29:22Z luis: Xach: I'm unsure why this is version 3.02. I don't think there was a version 3.01 was there? 2015-06-01T19:30:05Z pt1 joined #lisp 2015-06-01T19:31:54Z Joreji joined #lisp 2015-06-01T19:32:02Z fourier joined #lisp 2015-06-01T19:32:13Z Xach: luis: i don't know, sorry. 2015-06-01T19:32:19Z zematis joined #lisp 2015-06-01T19:32:20Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T19:32:37Z Xach: luis: what made it be 3.02? 2015-06-01T19:32:46Z Xach: something from binghe? 2015-06-01T19:33:10Z luis: Yes. 2015-06-01T19:33:31Z Xach: luis: i think there was a 3.01 bugfix release years ago 2015-06-01T19:33:41Z Xach: luis: google suggests there was, anyway 2015-06-01T19:33:44Z mj-0 joined #lisp 2015-06-01T19:33:46Z luis: oh, cool. 2015-06-01T19:33:53Z mj-0 quit (Read error: Connection reset by peer) 2015-06-01T19:34:07Z Kanae joined #lisp 2015-06-01T19:34:20Z yenda joined #lisp 2015-06-01T19:36:03Z luis: Anyway, blogging time for you. :) I need a break from the blogosphere spotlights after that super mediatic pretty-printer series. 2015-06-01T19:36:33Z fourier quit (Ping timeout: 240 seconds) 2015-06-01T19:36:59Z Joreji joined #lisp 2015-06-01T19:37:15Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T19:37:23Z Xach: how pretty was my printer 2015-06-01T19:37:50Z tharugrim quit (Ping timeout: 252 seconds) 2015-06-01T19:39:02Z Xach fires up virtualbox to try it 2015-06-01T19:40:16Z j4cknewt joined #lisp 2015-06-01T19:41:12Z shka_ quit (Quit: Konversation terminated!) 2015-06-01T19:41:13Z mrSpec quit (Ping timeout: 264 seconds) 2015-06-01T19:41:59Z Joreji joined #lisp 2015-06-01T19:42:09Z Funkitronas joined #lisp 2015-06-01T19:42:11Z mj-0 joined #lisp 2015-06-01T19:42:28Z mj-0 quit (Remote host closed the connection) 2015-06-01T19:43:06Z mj-0 joined #lisp 2015-06-01T19:43:09Z cpape`` quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2015-06-01T19:44:13Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T19:44:51Z mrSpec joined #lisp 2015-06-01T19:44:57Z pt1 quit (Remote host closed the connection) 2015-06-01T19:45:09Z luis: It's funny when you start looking for some apropos widget or a class browser or something. I hadn't tried Corman Lisp in about 10 years; I had forgotten how spartan it was. 2015-06-01T19:45:10Z kristof joined #lisp 2015-06-01T19:46:00Z f3lp joined #lisp 2015-06-01T19:47:32Z mj-0 quit (Remote host closed the connection) 2015-06-01T19:47:37Z oleo_ joined #lisp 2015-06-01T19:47:53Z jtza8 joined #lisp 2015-06-01T19:49:33Z yenda quit (Read error: Connection reset by peer) 2015-06-01T19:49:46Z impaktor joined #lisp 2015-06-01T19:50:06Z oleo quit (Ping timeout: 265 seconds) 2015-06-01T19:50:27Z kristof quit (Quit: WeeChat 1.2) 2015-06-01T19:51:14Z Shinmera joined #lisp 2015-06-01T19:51:49Z Shinmera: Xach: fe[nl]ix mentioned to me that you have a google calendar where all the lisp meetups are noted down. Does that still exist, and if so, could you hand me a link to that? 2015-06-01T19:52:46Z rick-monster: luis - struggling to see how fiasco handles hierarchy of tests without using packages. 2015-06-01T19:52:51Z tharugrim joined #lisp 2015-06-01T19:53:23Z luis: Shinmera: http://planet.lisp.org/meetings/ 2015-06-01T19:53:40Z Shinmera: luis: Ah, thanks. 2015-06-01T19:54:08Z luis: rick-monster: I struggle to see how Fiasco handles tests hierarchies with packages, actually. 2015-06-01T19:54:19Z rick-monster: in-suite seems to be missing, so I tried to manually hack it by pushing sub-tests onto the children hash of the top-level test but that tehn seems to be broken... 2015-06-01T19:54:27Z attila_lendvai joined #lisp 2015-06-01T19:54:27Z attila_lendvai quit (Changing host) 2015-06-01T19:54:27Z attila_lendvai joined #lisp 2015-06-01T19:54:36Z luis: rick-monster: in-suite is missing? That's surprising. 2015-06-01T19:54:39Z Joreji joined #lisp 2015-06-01T19:54:39Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T19:55:44Z rick-monster: I thought probably it was a decision to enforce separate test package from application code 2015-06-01T19:56:15Z mathi_aihtam joined #lisp 2015-06-01T19:56:21Z luis: rick-monster: oh, I see that capitaomorte removed them for some reason. 2015-06-01T19:56:24Z luis: Meh. 2015-06-01T19:56:27Z Bike_ joined #lisp 2015-06-01T19:56:52Z Bike_ is now known as Bicyclidine 2015-06-01T19:57:16Z yang_ is now known as yang 2015-06-01T19:58:40Z vhost- quit (Quit: WeeChat 1.0) 2015-06-01T19:59:38Z Joreji joined #lisp 2015-06-01T19:59:50Z quazimodo joined #lisp 2015-06-01T20:00:15Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T20:01:13Z cadadar joined #lisp 2015-06-01T20:01:30Z ebrasca joined #lisp 2015-06-01T20:03:05Z ggole quit (Read error: Connection reset by peer) 2015-06-01T20:04:17Z gravicappa quit (Remote host closed the connection) 2015-06-01T20:05:16Z nell joined #lisp 2015-06-01T20:05:35Z luis: rick-monster: oh well, feel free to implement test hierarchies in Fiasco. Otherwise, hu.dwim.stefil should work for you. 2015-06-01T20:05:36Z j4cknewt quit (Remote host closed the connection) 2015-06-01T20:07:25Z yati quit (Remote host closed the connection) 2015-06-01T20:08:08Z badkins quit 2015-06-01T20:09:53Z Xach: nice, corman 3.02 runs just fine in my vm 2015-06-01T20:10:36Z luis: Did you get a UAC pop up? 2015-06-01T20:10:43Z rick-monster: ok have my test harness working again now with hu.dwim.stefil and emailed a patch to atilla 2015-06-01T20:11:16Z Joreji joined #lisp 2015-06-01T20:13:54Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T20:14:31Z JSharpe joined #lisp 2015-06-01T20:16:35Z wat joined #lisp 2015-06-01T20:16:54Z futpib quit (Ping timeout: 245 seconds) 2015-06-01T20:21:18Z solyd joined #lisp 2015-06-01T20:22:00Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-01T20:22:25Z mathi_aihtam joined #lisp 2015-06-01T20:22:26Z tharugrim quit (Ping timeout: 272 seconds) 2015-06-01T20:23:34Z kovrik joined #lisp 2015-06-01T20:23:35Z jewel_ joined #lisp 2015-06-01T20:23:48Z futpib joined #lisp 2015-06-01T20:25:03Z Joreji joined #lisp 2015-06-01T20:25:40Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T20:26:15Z jewel quit (Ping timeout: 276 seconds) 2015-06-01T20:26:36Z loz1 quit (Ping timeout: 252 seconds) 2015-06-01T20:30:01Z impaktor left #lisp 2015-06-01T20:30:58Z pt1 joined #lisp 2015-06-01T20:31:13Z Joreji joined #lisp 2015-06-01T20:31:30Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T20:32:27Z pt1 quit (Remote host closed the connection) 2015-06-01T20:32:42Z fourier joined #lisp 2015-06-01T20:36:12Z Joreji joined #lisp 2015-06-01T20:36:12Z munksgaard joined #lisp 2015-06-01T20:37:04Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T20:37:14Z fourier quit (Ping timeout: 256 seconds) 2015-06-01T20:38:28Z Davidbrcz quit (Ping timeout: 258 seconds) 2015-06-01T20:38:30Z Subfusc quit (Ping timeout: 246 seconds) 2015-06-01T20:38:30Z K1rk quit (Ping timeout: 246 seconds) 2015-06-01T20:40:28Z K1rk joined #lisp 2015-06-01T20:40:53Z Subfusc joined #lisp 2015-06-01T20:42:49Z Joreji joined #lisp 2015-06-01T20:43:16Z prxq joined #lisp 2015-06-01T20:43:37Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T20:43:53Z Brozo left #lisp 2015-06-01T20:47:01Z solyd_ joined #lisp 2015-06-01T20:47:03Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-01T20:47:43Z angus left #lisp 2015-06-01T20:49:26Z Joreji joined #lisp 2015-06-01T20:50:18Z solyd quit (Ping timeout: 272 seconds) 2015-06-01T20:50:28Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T20:54:09Z Kanae quit (Read error: Connection reset by peer) 2015-06-01T20:54:50Z fourier joined #lisp 2015-06-01T20:55:26Z vap1 joined #lisp 2015-06-01T20:55:36Z vaporatorius quit (Read error: Connection reset by peer) 2015-06-01T20:57:42Z Davidbrcz joined #lisp 2015-06-01T20:57:45Z zacharias quit (Ping timeout: 264 seconds) 2015-06-01T20:58:11Z zacharias joined #lisp 2015-06-01T20:58:43Z A205B064 joined #lisp 2015-06-01T20:59:03Z bananabas joined #lisp 2015-06-01T20:59:08Z Jesin joined #lisp 2015-06-01T21:00:16Z Joreji joined #lisp 2015-06-01T21:00:34Z kushal quit (Ping timeout: 272 seconds) 2015-06-01T21:00:51Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T21:01:58Z jewel__ joined #lisp 2015-06-01T21:03:58Z lmj` joined #lisp 2015-06-01T21:04:55Z jewel_ quit (Ping timeout: 258 seconds) 2015-06-01T21:05:12Z Joreji joined #lisp 2015-06-01T21:05:33Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T21:06:43Z mathi_aihtam joined #lisp 2015-06-01T21:08:00Z kami quit (Ping timeout: 258 seconds) 2015-06-01T21:10:14Z Joreji joined #lisp 2015-06-01T21:10:26Z |3b| quit (Read error: Connection reset by peer) 2015-06-01T21:10:50Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T21:11:22Z bege quit (Ping timeout: 255 seconds) 2015-06-01T21:11:22Z loke quit (Ping timeout: 255 seconds) 2015-06-01T21:11:40Z |3b| joined #lisp 2015-06-01T21:12:18Z bege joined #lisp 2015-06-01T21:12:34Z manuel_ joined #lisp 2015-06-01T21:12:48Z lmj`: I have a couple restarts that require my debugger hook to be present. Since (break) bypasses debugger hooks, users see useless/unusable restarts during a breakpoint. I would like to hide them using :test-function, however there isn't a way to differentiate between a breakpoint (when the restarts should be hidden) and non-interactive invocation (when they should be active). 2015-06-01T21:13:34Z lmj`: I guess there's no solution, but maybe I've missed something. 2015-06-01T21:13:37Z mrSpec quit (Quit: mrSpec) 2015-06-01T21:15:18Z _loic_ quit (Remote host closed the connection) 2015-06-01T21:16:22Z karswell joined #lisp 2015-06-01T21:16:48Z Joreji joined #lisp 2015-06-01T21:17:04Z jewel_ joined #lisp 2015-06-01T21:17:13Z munksgaard quit (Ping timeout: 255 seconds) 2015-06-01T21:17:35Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T21:17:45Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-06-01T21:18:34Z jewel__ quit (Ping timeout: 255 seconds) 2015-06-01T21:18:41Z ebrasca quit (Remote host closed the connection) 2015-06-01T21:18:54Z NhanH quit (Ping timeout: 276 seconds) 2015-06-01T21:19:00Z innertracks quit (Quit: innertracks) 2015-06-01T21:19:49Z NhanH joined #lisp 2015-06-01T21:19:57Z sdothum joined #lisp 2015-06-01T21:21:08Z vrrm joined #lisp 2015-06-01T21:21:30Z Funkitronas quit (Ping timeout: 276 seconds) 2015-06-01T21:22:32Z loke joined #lisp 2015-06-01T21:23:28Z Joreji joined #lisp 2015-06-01T21:23:41Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T21:24:06Z jewel__ joined #lisp 2015-06-01T21:24:09Z jewel_ quit (Ping timeout: 264 seconds) 2015-06-01T21:28:22Z jewel_ joined #lisp 2015-06-01T21:28:28Z Joreji joined #lisp 2015-06-01T21:29:09Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T21:29:15Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-01T21:30:17Z jewel__ quit (Ping timeout: 246 seconds) 2015-06-01T21:31:13Z mathi_aihtam joined #lisp 2015-06-01T21:33:39Z angavrilov quit (Remote host closed the connection) 2015-06-01T21:35:05Z Joreji joined #lisp 2015-06-01T21:36:08Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T21:36:18Z nell quit (Quit: WeeChat 1.3-dev) 2015-06-01T21:36:22Z dilated_dinosaur: hey all- does asdf cache files some place? trying to fix cl-png and i cant seem to get quicklisp to load png-test system 2015-06-01T21:39:04Z Shinmera: dilated_dinosaur: it usually caches in ~/.cache/common-lisp . You can usually force recompilation with (asdf:load-system thing :force T) 2015-06-01T21:41:25Z joneshf-laptop quit (Ping timeout: 256 seconds) 2015-06-01T21:42:05Z Xach: dilated_dinosaur: what happens when you try? 2015-06-01T21:42:20Z dilated_dinosaur: Shinmera, thanks 2015-06-01T21:43:21Z dilated_dinosaur: it loads happy as pie. trouble is i was hacking at it and put in a whole bunch of erroneous load files, which it should abort on, but it loads happily 2015-06-01T21:43:46Z dilated_dinosaur: but then i cant access the package (the namespace is just undefined) 2015-06-01T21:43:58Z dilated_dinosaur: sorry if this is a touch newbish 2015-06-01T21:44:16Z Xach: Erroneous load files? 2015-06-01T21:45:01Z dilated_dinosaur: yeah- so in xpng.asd (the name i am using for it) there is (:file "src/compat" :depends-on ("p")) 2015-06-01T21:45:05Z dilated_dinosaur: which does not exist 2015-06-01T21:45:33Z fourier quit (Ping timeout: 276 seconds) 2015-06-01T21:48:27Z dilated_dinosaur: Shinmera, thats the trick. thanks! 2015-06-01T21:48:53Z inf-gropeoid joined #lisp 2015-06-01T21:49:21Z prxq quit (Remote host closed the connection) 2015-06-01T21:53:01Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-06-01T21:55:46Z ajtulloch joined #lisp 2015-06-01T21:56:36Z Xach: ah 2015-06-01T21:56:51Z Joreji joined #lisp 2015-06-01T21:57:01Z Xach: (asdf:clear-system "xpng") will also make it forget what it knows about the system definition, i think, but that might not be enough 2015-06-01T21:57:24Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T21:57:32Z zematis quit (Ping timeout: 252 seconds) 2015-06-01T21:58:26Z dilated_dinosaur: :) 2015-06-01T22:02:09Z Kooda quit (Quit: Squee!) 2015-06-01T22:03:36Z Kooda joined #lisp 2015-06-01T22:04:28Z attila_lendvai quit (Ping timeout: 265 seconds) 2015-06-01T22:05:13Z watchtheblur quit (Ping timeout: 256 seconds) 2015-06-01T22:05:37Z cadadar quit (Quit: Leaving.) 2015-06-01T22:05:38Z LiamH quit (Quit: Leaving.) 2015-06-01T22:07:09Z ziocroc quit (Quit: ziocroc) 2015-06-01T22:07:33Z watchtheblur joined #lisp 2015-06-01T22:08:42Z Joreji joined #lisp 2015-06-01T22:09:24Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T22:11:25Z zematis joined #lisp 2015-06-01T22:13:28Z jewel__ joined #lisp 2015-06-01T22:13:54Z mishoo_ quit (Ping timeout: 272 seconds) 2015-06-01T22:14:09Z lnr quit (Ping timeout: 240 seconds) 2015-06-01T22:14:55Z zygentoma joined #lisp 2015-06-01T22:15:18Z karswell quit (Read error: Connection reset by peer) 2015-06-01T22:16:04Z jewel_ quit (Ping timeout: 265 seconds) 2015-06-01T22:16:14Z karswell joined #lisp 2015-06-01T22:18:06Z lnr joined #lisp 2015-06-01T22:18:52Z futpib quit (Ping timeout: 255 seconds) 2015-06-01T22:20:49Z MoALTz_ joined #lisp 2015-06-01T22:22:13Z Khisanth quit (Ping timeout: 256 seconds) 2015-06-01T22:23:21Z flip214 quit (Ping timeout: 256 seconds) 2015-06-01T22:23:24Z Posterdati|2 joined #lisp 2015-06-01T22:23:52Z Posterdati quit (Ping timeout: 264 seconds) 2015-06-01T22:23:53Z scharan quit (Ping timeout: 264 seconds) 2015-06-01T22:23:55Z nisstyre quit (Ping timeout: 256 seconds) 2015-06-01T22:23:55Z cods quit (Ping timeout: 256 seconds) 2015-06-01T22:24:16Z Khisanth joined #lisp 2015-06-01T22:24:22Z flip214 joined #lisp 2015-06-01T22:24:22Z flip214 quit (Changing host) 2015-06-01T22:24:22Z flip214 joined #lisp 2015-06-01T22:24:29Z MoALTz quit (Ping timeout: 256 seconds) 2015-06-01T22:24:43Z cods joined #lisp 2015-06-01T22:25:31Z Joreji joined #lisp 2015-06-01T22:26:01Z ehu quit (Quit: Leaving.) 2015-06-01T22:26:02Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T22:26:53Z jtza8 quit (Remote host closed the connection) 2015-06-01T22:28:22Z hydan` joined #lisp 2015-06-01T22:28:40Z nisstyre joined #lisp 2015-06-01T22:28:49Z manuel_ quit (Quit: manuel_) 2015-06-01T22:30:01Z prphp quit (Ping timeout: 258 seconds) 2015-06-01T22:31:29Z hydan quit (Ping timeout: 245 seconds) 2015-06-01T22:32:05Z Joreji joined #lisp 2015-06-01T22:32:32Z bananabas: any of u guys used mathematica? 2015-06-01T22:32:55Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T22:34:15Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-01T22:35:53Z dkcl joined #lisp 2015-06-01T22:39:29Z Joreji joined #lisp 2015-06-01T22:39:39Z nell joined #lisp 2015-06-01T22:40:59Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T22:43:51Z Joreji joined #lisp 2015-06-01T22:44:31Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T22:45:05Z mea-culpa quit (Remote host closed the connection) 2015-06-01T22:46:21Z lmj` quit (Quit: Lost terminal) 2015-06-01T22:46:54Z Brozo joined #lisp 2015-06-01T22:47:58Z nilgrant joined #lisp 2015-06-01T22:50:23Z pjb: bananabas: I have used Mathematica. 2015-06-01T22:50:28Z Joreji joined #lisp 2015-06-01T22:51:15Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T22:51:18Z normanrichards joined #lisp 2015-06-01T22:52:02Z bananabas: pjb, is it true its very similar to lisp? 2015-06-01T22:52:33Z pjb: is it true that bananas are similar to oranges? They're both agrumes. 2015-06-01T22:53:04Z pjb: drmeister: the standard reader macro #\( cannot use read-delimited-list to read lists, since it has to handle dotted-list. See my reader or any other implementation reader for example. 2015-06-01T22:54:57Z emaczen joined #lisp 2015-06-01T22:55:19Z emaczen: What is recommended for processing video with vp8 codec? 2015-06-01T22:56:08Z pjb: Well, you'd have to write the vp8 codec in lisp to begin with. 2015-06-01T22:56:34Z nyef: What, FFI bindings need not apply? 2015-06-01T22:56:54Z Joreji joined #lisp 2015-06-01T22:57:32Z bananabas: pjb, ok, let me rephrase. would it be possible to implement something like mathematica using lisp? 2015-06-01T22:57:43Z emaczen: I can probably convert the encoding, but is there and recommendations? If not I can probably use ABCL and some java-interop 2015-06-01T22:57:43Z Joreji quit (Read error: Connection reset by peer) 2015-06-01T22:59:01Z pjb: bananabas: it has been done. Several times. 2015-06-01T22:59:07Z pjb: bananabas: cf. maxima 2015-06-01T22:59:34Z pjb: nyef: exactly. 2015-06-01T22:59:38Z quazimodo quit (Ping timeout: 272 seconds) 2015-06-01T23:00:11Z psy_ quit (Read error: No route to host) 2015-06-01T23:00:47Z bananabas: pjb, several times? 2015-06-01T23:01:16Z Xach: bananabas: maxima and macsyma 2015-06-01T23:02:06Z wat quit (Quit: a) 2015-06-01T23:03:11Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-06-01T23:03:22Z vrrm: Bananabas: axiom 2015-06-01T23:04:33Z manuel_ joined #lisp 2015-06-01T23:05:21Z Tenobrus joined #lisp 2015-06-01T23:06:02Z wat joined #lisp 2015-06-01T23:06:41Z Kooda quit (Quit: Squee!) 2015-06-01T23:07:05Z bananabas: vrrm, axiom is written in lisp? what dialect? 2015-06-01T23:07:27Z vrrm: common lisp (freecas is built with ecl) 2015-06-01T23:07:37Z Trenif quit (Quit: Leaving) 2015-06-01T23:07:44Z hydan` quit (Ping timeout: 245 seconds) 2015-06-01T23:08:10Z vrrm: (probably others will work too) 2015-06-01T23:08:13Z kristof joined #lisp 2015-06-01T23:09:43Z mordocai quit (Ping timeout: 255 seconds) 2015-06-01T23:09:56Z wat quit (Client Quit) 2015-06-01T23:10:03Z solyd_ quit (Ping timeout: 276 seconds) 2015-06-01T23:10:42Z kristof quit (Client Quit) 2015-06-01T23:11:13Z ajtulloc_ joined #lisp 2015-06-01T23:11:41Z k-stz quit (Remote host closed the connection) 2015-06-01T23:14:06Z clop2 joined #lisp 2015-06-01T23:14:08Z ajtulloch quit (Ping timeout: 265 seconds) 2015-06-01T23:15:03Z smokeink quit (Remote host closed the connection) 2015-06-01T23:16:04Z ajtulloc_ quit (Ping timeout: 265 seconds) 2015-06-01T23:16:40Z happy-dude quit (Quit: Connection closed for inactivity) 2015-06-01T23:16:48Z ajtulloch joined #lisp 2015-06-01T23:19:04Z theos quit (Disconnected by services) 2015-06-01T23:19:31Z theos joined #lisp 2015-06-01T23:19:43Z ajtulloc_ joined #lisp 2015-06-01T23:20:19Z echo-area joined #lisp 2015-06-01T23:22:21Z ajtulloch quit (Ping timeout: 265 seconds) 2015-06-01T23:22:45Z bananabas quit (Quit: Leaving) 2015-06-01T23:29:25Z mbuf joined #lisp 2015-06-01T23:30:26Z Brozo quit (Quit: Leaving...) 2015-06-01T23:33:36Z zematis quit (Ping timeout: 252 seconds) 2015-06-01T23:35:36Z Kanae joined #lisp 2015-06-01T23:38:00Z EvW quit (Ping timeout: 256 seconds) 2015-06-01T23:38:35Z dkcl quit (Remote host closed the connection) 2015-06-01T23:42:03Z fourier joined #lisp 2015-06-01T23:42:18Z dkcl joined #lisp 2015-06-01T23:42:32Z nell quit (Remote host closed the connection) 2015-06-01T23:42:50Z nell joined #lisp 2015-06-01T23:47:13Z fourier quit (Ping timeout: 264 seconds) 2015-06-01T23:47:59Z m_zr0_ is now known as m_zr0 2015-06-01T23:49:19Z stepnem quit (Ping timeout: 255 seconds) 2015-06-01T23:50:26Z wat joined #lisp 2015-06-01T23:50:49Z Tenobrus quit (Ping timeout: 264 seconds) 2015-06-01T23:51:50Z hiroakip quit (Ping timeout: 265 seconds) 2015-06-01T23:53:41Z larion joined #lisp 2015-06-01T23:54:43Z wat quit (Ping timeout: 255 seconds) 2015-06-01T23:55:31Z wat joined #lisp 2015-06-01T23:55:33Z v0|d joined #lisp 2015-06-01T23:58:48Z mbuf quit (Quit: Ex-Chat) 2015-06-01T23:59:03Z quazimodo joined #lisp 2015-06-02T00:00:07Z kovrik` joined #lisp 2015-06-02T00:03:51Z kovrik quit (Ping timeout: 265 seconds) 2015-06-02T00:10:49Z ronh- quit 2015-06-02T00:12:38Z ajtulloc_ quit (Remote host closed the connection) 2015-06-02T00:13:57Z isaac_rks joined #lisp 2015-06-02T00:14:49Z mikaelj quit (Ping timeout: 245 seconds) 2015-06-02T00:17:23Z OrangeShark joined #lisp 2015-06-02T00:17:44Z clop2 quit (Ping timeout: 258 seconds) 2015-06-02T00:20:20Z keen___________3 quit (Read error: Connection reset by peer) 2015-06-02T00:21:20Z nowhere_man quit (Ping timeout: 272 seconds) 2015-06-02T00:21:24Z keen___________3 joined #lisp 2015-06-02T00:22:28Z pjb quit (Ping timeout: 272 seconds) 2015-06-02T00:22:35Z scharan joined #lisp 2015-06-02T00:27:45Z pjb joined #lisp 2015-06-02T00:27:46Z Mon_Ouie quit (Quit: WeeChat 1.2) 2015-06-02T00:28:28Z yorick quit (Ping timeout: 255 seconds) 2015-06-02T00:28:55Z yorick joined #lisp 2015-06-02T00:28:58Z larion quit (Ping timeout: 252 seconds) 2015-06-02T00:31:41Z edgar-rft quit (Quit: edgar-rft) 2015-06-02T00:32:15Z nowhere_man joined #lisp 2015-06-02T00:32:26Z ronh- joined #lisp 2015-06-02T00:35:04Z ajtulloch joined #lisp 2015-06-02T00:35:56Z stardiviner quit (Ping timeout: 252 seconds) 2015-06-02T00:36:28Z harish__ quit (Read error: Connection reset by peer) 2015-06-02T00:37:22Z happy-dude joined #lisp 2015-06-02T00:38:45Z k-dawg joined #lisp 2015-06-02T00:49:55Z stardiviner joined #lisp 2015-06-02T00:54:56Z dkcl quit (Remote host closed the connection) 2015-06-02T00:56:21Z joneshf-laptop joined #lisp 2015-06-02T00:57:07Z dkcl joined #lisp 2015-06-02T01:03:04Z Karl_Dscc quit (Remote host closed the connection) 2015-06-02T01:03:46Z JKaye joined #lisp 2015-06-02T01:05:08Z aap_ joined #lisp 2015-06-02T01:08:42Z aap quit (Ping timeout: 272 seconds) 2015-06-02T01:08:53Z jlongster quit (Read error: Connection reset by peer) 2015-06-02T01:10:19Z vrrm quit (Remote host closed the connection) 2015-06-02T01:10:20Z jlongster joined #lisp 2015-06-02T01:11:47Z jewel_ joined #lisp 2015-06-02T01:12:27Z akersof quit 2015-06-02T01:12:30Z jewel__ quit (Ping timeout: 272 seconds) 2015-06-02T01:12:40Z kvsari joined #lisp 2015-06-02T01:13:34Z mikaelj joined #lisp 2015-06-02T01:14:00Z joneshf-laptop quit (Ping timeout: 265 seconds) 2015-06-02T01:24:05Z warweasle joined #lisp 2015-06-02T01:26:19Z joneshf-laptop joined #lisp 2015-06-02T01:30:34Z zacharias_ joined #lisp 2015-06-02T01:31:02Z robot-beethoven joined #lisp 2015-06-02T01:31:36Z a2015 quit (Quit: Page closed) 2015-06-02T01:33:23Z zacharias quit (Ping timeout: 250 seconds) 2015-06-02T01:35:08Z splittist quit (Read error: Connection reset by peer) 2015-06-02T01:35:29Z splittist joined #lisp 2015-06-02T01:35:40Z rvirding quit (Read error: Connection reset by peer) 2015-06-02T01:35:46Z endou_________ quit (Read error: Connection reset by peer) 2015-06-02T01:35:54Z drmeister quit (Read error: Connection reset by peer) 2015-06-02T01:35:55Z CEnnis91 quit (Read error: Connection reset by peer) 2015-06-02T01:35:56Z ggherdov quit (Ping timeout: 272 seconds) 2015-06-02T01:36:02Z trig-ger quit (Read error: Connection reset by peer) 2015-06-02T01:36:02Z doppioslash quit (Read error: Connection reset by peer) 2015-06-02T01:39:46Z CEnnis91 joined #lisp 2015-06-02T01:39:49Z drmeister joined #lisp 2015-06-02T01:39:55Z rvirding joined #lisp 2015-06-02T01:40:35Z warweasle quit (Ping timeout: 265 seconds) 2015-06-02T01:40:39Z endou_________ joined #lisp 2015-06-02T01:41:08Z Davidbrcz quit (Ping timeout: 272 seconds) 2015-06-02T01:42:21Z EvW joined #lisp 2015-06-02T01:42:24Z harish joined #lisp 2015-06-02T01:44:29Z k-dawg quit (Quit: This computer has gone to sleep) 2015-06-02T01:46:57Z Adlai quit (Ping timeout: 264 seconds) 2015-06-02T01:47:57Z doppioslash joined #lisp 2015-06-02T01:49:01Z isoraqathedh quit (Ping timeout: 255 seconds) 2015-06-02T01:49:23Z Colleen_ joined #lisp 2015-06-02T01:50:03Z Colleen quit (Quit: See you, space cowboy...) 2015-06-02T01:50:03Z Colleen_ is now known as Colleen 2015-06-02T01:50:08Z protist quit (Quit: Konversation terminated!) 2015-06-02T01:51:08Z isoraqathedh joined #lisp 2015-06-02T01:52:12Z bcoburn_s_v joined #lisp 2015-06-02T01:53:25Z trig-ger joined #lisp 2015-06-02T01:53:48Z bcoburn_s quit (Ping timeout: 272 seconds) 2015-06-02T01:57:09Z ggherdov joined #lisp 2015-06-02T01:58:10Z vrrm joined #lisp 2015-06-02T01:59:40Z Adlai joined #lisp 2015-06-02T01:59:49Z lnr quit (Ping timeout: 245 seconds) 2015-06-02T02:00:31Z ajtulloch quit (Remote host closed the connection) 2015-06-02T02:06:51Z JKaye_ joined #lisp 2015-06-02T02:07:01Z White_Flame quit (Ping timeout: 264 seconds) 2015-06-02T02:07:07Z White_Flame joined #lisp 2015-06-02T02:08:27Z npatrick04 joined #lisp 2015-06-02T02:09:14Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-06-02T02:09:31Z big_num joined #lisp 2015-06-02T02:09:44Z ajtulloch joined #lisp 2015-06-02T02:10:26Z JKaye quit (Ping timeout: 258 seconds) 2015-06-02T02:11:50Z sdothum joined #lisp 2015-06-02T02:12:06Z sdothum quit (Remote host closed the connection) 2015-06-02T02:12:49Z big_num_ quit (Ping timeout: 250 seconds) 2015-06-02T02:12:52Z jasom: 'Lovingly hand-picked local serifs trace that fine line between "I'm a free spirit with a stoic personality" and "God save the Queen".' <-- A line from the codex README 2015-06-02T02:15:19Z sdothum joined #lisp 2015-06-02T02:16:23Z sdothum quit (Client Quit) 2015-06-02T02:18:06Z sdothum joined #lisp 2015-06-02T02:21:10Z quazimodo quit (Ping timeout: 252 seconds) 2015-06-02T02:22:05Z EvW quit (Ping timeout: 265 seconds) 2015-06-02T02:22:59Z quazimodo joined #lisp 2015-06-02T02:22:59Z joneshf-laptop quit (Read error: Connection reset by peer) 2015-06-02T02:28:08Z kristof joined #lisp 2015-06-02T02:29:13Z xificurC quit (Remote host closed the connection) 2015-06-02T02:29:57Z xificurC joined #lisp 2015-06-02T02:30:41Z frkout joined #lisp 2015-06-02T02:31:25Z frkout quit (Remote host closed the connection) 2015-06-02T02:31:51Z frkout joined #lisp 2015-06-02T02:33:21Z karswell quit (Ping timeout: 240 seconds) 2015-06-02T02:33:40Z a2015 joined #lisp 2015-06-02T02:34:34Z jasom: emaczen: I call out to ffmpeg 2015-06-02T02:35:03Z zematis joined #lisp 2015-06-02T02:35:16Z jasom: emaczen: I'm not familiar with any ffmpeg FFI bindings, so I use the executable and FIFOs 2015-06-02T02:36:16Z frkout quit (Ping timeout: 255 seconds) 2015-06-02T02:38:06Z frkout joined #lisp 2015-06-02T02:39:09Z karswell joined #lisp 2015-06-02T02:39:28Z smokeink joined #lisp 2015-06-02T02:43:35Z jewel_ quit (Ping timeout: 250 seconds) 2015-06-02T02:43:43Z jewel_ joined #lisp 2015-06-02T02:45:44Z watchtheblur quit (Ping timeout: 252 seconds) 2015-06-02T02:49:30Z JKaye_ quit (Remote host closed the connection) 2015-06-02T02:50:21Z echo-area quit (Remote host closed the connection) 2015-06-02T02:50:46Z echo-are` joined #lisp 2015-06-02T02:50:48Z JKaye joined #lisp 2015-06-02T02:53:31Z jewel__ joined #lisp 2015-06-02T02:55:26Z JKaye quit (Ping timeout: 265 seconds) 2015-06-02T02:55:43Z jewel_ quit (Ping timeout: 250 seconds) 2015-06-02T02:59:56Z xificurC_ joined #lisp 2015-06-02T03:00:18Z xificurC quit (Ping timeout: 256 seconds) 2015-06-02T03:06:41Z footoleggo joined #lisp 2015-06-02T03:14:32Z kvsari quit (Remote host closed the connection) 2015-06-02T03:14:42Z nyef quit (Ping timeout: 244 seconds) 2015-06-02T03:16:14Z Davidbrcz joined #lisp 2015-06-02T03:17:16Z BitPuffin|osx quit (Ping timeout: 272 seconds) 2015-06-02T03:18:16Z yasha9 joined #lisp 2015-06-02T03:21:12Z ASau quit (Remote host closed the connection) 2015-06-02T03:21:37Z ASau joined #lisp 2015-06-02T03:21:42Z pillton: Has someone done something like this? http://paste.lisp.org/display/148984 2015-06-02T03:23:17Z jewel_ joined #lisp 2015-06-02T03:25:30Z jewel__ quit (Ping timeout: 272 seconds) 2015-06-02T03:26:03Z manuel_ quit (Quit: manuel_) 2015-06-02T03:27:20Z zematis quit (Ping timeout: 265 seconds) 2015-06-02T03:27:47Z kristof quit (Ping timeout: 250 seconds) 2015-06-02T03:30:35Z joneshf-laptop joined #lisp 2015-06-02T03:44:26Z vrrm quit (Ping timeout: 246 seconds) 2015-06-02T03:45:31Z fourier joined #lisp 2015-06-02T03:45:48Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-06-02T03:46:50Z Davidbrcz quit (Quit: Leaving) 2015-06-02T03:47:16Z zematis joined #lisp 2015-06-02T03:49:49Z fourier quit (Ping timeout: 245 seconds) 2015-06-02T03:50:13Z Davidbrcz joined #lisp 2015-06-02T03:50:20Z mathi_aihtam joined #lisp 2015-06-02T03:51:02Z wat is now known as monoid 2015-06-02T03:51:57Z joast quit (Quit: Leaving.) 2015-06-02T03:53:35Z beach joined #lisp 2015-06-02T03:53:45Z beach: Good morning everyone! 2015-06-02T03:53:51Z pillton: G'day beach. 2015-06-02T03:59:29Z Bicyclidine: a compiler first stage, but inlining everything? 2015-06-02T04:01:16Z jasom: pillton: I've not seen it before; there's probably a lot of corner-cases 2015-06-02T04:01:16Z pillton: Bicyclidine: It has a special name in lambda calculus. I forget what the name is. It is the other form of evaluation to what is done in common lisp. 2015-06-02T04:01:47Z pillton: I can get pretty far with symbol macrolets. 2015-06-02T04:02:02Z pillton dives in. 2015-06-02T04:02:17Z jasom: pillton: don't forget to construct a list and then use destructuring-bind otherwise you run into name conflicts 2015-06-02T04:02:44Z pillton: That is what the symbol macrolet is for. All of the symbols in the lambda list get replaced with unique names. 2015-06-02T04:02:54Z jasom: oh 2015-06-02T04:03:10Z jewel_ quit (Ping timeout: 264 seconds) 2015-06-02T04:03:22Z jewel joined #lisp 2015-06-02T04:03:48Z pillton: Then it should be just nesting the lexical environment of the arguments before the main body. 2015-06-02T04:04:09Z Bicyclidine: weak head normal form, or something 2015-06-02T04:05:16Z pillton: This came about when I reduced the run time of some of my code from ~60 seconds to 6 seconds by using type declarations. 2015-06-02T04:05:29Z echo-are` is now known as echo-area 2015-06-02T04:05:33Z Brozo joined #lisp 2015-06-02T04:05:39Z pillton: But I lose generality in the process. 2015-06-02T04:06:39Z Zhivago: pillton: Type-specialization of functions? 2015-06-02T04:06:44Z OrangeShark quit (Quit: Leaving) 2015-06-02T04:06:54Z pillton: Yes. 2015-06-02T04:08:03Z Zhivago: I think that perhaps C++ has approximately the right idea there. 2015-06-02T04:08:29Z pillton: I have thought that, but it makes me cry. 2015-06-02T04:08:54Z pillton: If this works then I will have all of the pieces in place. 2015-06-02T04:08:54Z jasom: pillton: inline declarations weren't enough? 2015-06-02T04:09:34Z pillton: jasom: Inlining is only partial generality. It is limited to the compilation unit from what I can tell. 2015-06-02T04:09:59Z zacharias_ quit (Ping timeout: 246 seconds) 2015-06-02T04:10:00Z jasom: pillton: it ought not be 2015-06-02T04:10:29Z Zhivago: It isn't necessarily, but it also involves ... inlining everything. 2015-06-02T04:10:35Z jasom: pillton: it ought to be the current file, and any already compiled functions declared inline 2015-06-02T04:10:51Z jasom: Zhivago: well pillton's doing that manually, it appears... 2015-06-02T04:11:06Z Zhivago: Oh, I thought he was generating a specialized function. 2015-06-02T04:11:45Z pillton: It is complicated as the lambda list for the function is (array array fn1 fn2 fn3). 2015-06-02T04:13:28Z vrrm joined #lisp 2015-06-02T04:13:32Z jasom: On a separate topic, is it possible to load a system from a specific .asd file, rather from the normal search method? 2015-06-02T04:13:41Z watchtheblur joined #lisp 2015-06-02T04:14:44Z jasom: duh, I could just push a function to *system-definition-search-function* 2015-06-02T04:18:32Z npatrick04 quit (Remote host closed the connection) 2015-06-02T04:22:53Z k-dawg joined #lisp 2015-06-02T04:24:30Z emaczen: How can I register an event through SBCL? 2015-06-02T04:25:04Z emaczen: Or is there an SBCL implementation of a general API? 2015-06-02T04:25:13Z pillton: What sort of event? 2015-06-02T04:25:32Z emaczen: files being added to a directory. 2015-06-02T04:25:55Z Zhivago: Perhaps some ffi to some system dependent watchering system? 2015-06-02T04:26:39Z big_num quit (Remote host closed the connection) 2015-06-02T04:27:09Z mishoo_ joined #lisp 2015-06-02T04:28:29Z cluck quit (Remote host closed the connection) 2015-06-02T04:28:36Z jasom: emaczen: google tells me this for linux: https://github.com/Ferada/cl-inotify ; disclaimer: It was the first hit when searching for "lisp inotify" not something I can personally recommend 2015-06-02T04:29:16Z scharan quit (Quit: WeeChat 0.4.2) 2015-06-02T04:30:28Z jasom: emaczen: https://github.com/howeyc/cl-fsnotify seems to try and abstract over that 2015-06-02T04:30:45Z emaczen: jasom: Thanks, it looks promising 2015-06-02T04:30:49Z jasom: s/that/linux and BSDs way of monitoring files and directories 2015-06-02T04:36:55Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-02T04:39:58Z JKaye joined #lisp 2015-06-02T04:43:01Z jlongster quit (Ping timeout: 264 seconds) 2015-06-02T04:43:08Z mj-0 joined #lisp 2015-06-02T04:44:40Z JKaye quit (Ping timeout: 265 seconds) 2015-06-02T04:45:15Z Longlius quit (Remote host closed the connection) 2015-06-02T04:46:18Z fourier joined #lisp 2015-06-02T04:46:20Z kovrik` quit (Quit: ERC (IRC client for Emacs 24.4.91.1)) 2015-06-02T04:49:01Z qubitnerd joined #lisp 2015-06-02T04:49:21Z Longlius joined #lisp 2015-06-02T04:51:03Z fourier quit (Ping timeout: 258 seconds) 2015-06-02T04:54:20Z k-dawg quit (Quit: This computer has gone to sleep) 2015-06-02T04:54:49Z EvW joined #lisp 2015-06-02T04:57:47Z schoppenhauer quit (Ping timeout: 265 seconds) 2015-06-02T05:01:22Z ndrei quit (Ping timeout: 264 seconds) 2015-06-02T05:14:09Z psy_ joined #lisp 2015-06-02T05:15:00Z edgar-rft joined #lisp 2015-06-02T05:16:01Z loke: There seems to be two packages: inotify and cl-inotify 2015-06-02T05:17:16Z emaczen: all: It seems that event-driven processing is not integrated 2015-06-02T05:21:21Z Brozo quit (Quit: Leaving...) 2015-06-02T05:23:29Z inf-gropeoid quit (Ping timeout: 250 seconds) 2015-06-02T05:23:50Z ASau quit (Ping timeout: 246 seconds) 2015-06-02T05:24:51Z pt1 joined #lisp 2015-06-02T05:28:04Z big_num joined #lisp 2015-06-02T05:31:00Z hiroakip joined #lisp 2015-06-02T05:33:09Z zematis quit (Ping timeout: 245 seconds) 2015-06-02T05:35:00Z echo-area quit (Ping timeout: 265 seconds) 2015-06-02T05:36:28Z Quadrescence joined #lisp 2015-06-02T05:39:51Z mathi_aihtam joined #lisp 2015-06-02T05:45:05Z mj-0 quit (Remote host closed the connection) 2015-06-02T05:45:17Z hydan` joined #lisp 2015-06-02T05:45:58Z ggole joined #lisp 2015-06-02T05:46:31Z jewel_ joined #lisp 2015-06-02T05:46:39Z Denommus` joined #lisp 2015-06-02T05:46:48Z mj-0 joined #lisp 2015-06-02T05:47:03Z fourier joined #lisp 2015-06-02T05:47:03Z fourier quit (Changing host) 2015-06-02T05:47:03Z fourier joined #lisp 2015-06-02T05:47:25Z pt1 quit (Remote host closed the connection) 2015-06-02T05:48:10Z hiroakip quit (Ping timeout: 258 seconds) 2015-06-02T05:48:11Z jewel quit (Ping timeout: 250 seconds) 2015-06-02T05:48:33Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-02T05:49:09Z radioninja quit (Ping timeout: 276 seconds) 2015-06-02T05:49:34Z beach left #lisp 2015-06-02T05:50:18Z EvW quit (Ping timeout: 256 seconds) 2015-06-02T05:51:21Z fourier quit (Ping timeout: 240 seconds) 2015-06-02T05:53:07Z kami joined #lisp 2015-06-02T05:53:35Z mathi_aihtam joined #lisp 2015-06-02T05:53:38Z kami: Good morning. 2015-06-02T05:55:03Z qubitner1 joined #lisp 2015-06-02T05:56:46Z mathi_aihtam quit (Client Quit) 2015-06-02T05:58:08Z qubitnerd quit (Ping timeout: 265 seconds) 2015-06-02T05:58:41Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/) 2015-06-02T05:58:48Z oleo_ quit (Quit: Leaving) 2015-06-02T06:02:39Z mathi_aihtam joined #lisp 2015-06-02T06:04:30Z mrSpec joined #lisp 2015-06-02T06:05:08Z fourier joined #lisp 2015-06-02T06:06:04Z schoppenhauer joined #lisp 2015-06-02T06:07:23Z emaczen quit (Ping timeout: 265 seconds) 2015-06-02T06:10:39Z aap_ is now known as aap 2015-06-02T06:10:48Z Quadrescence quit (Quit: Leaving) 2015-06-02T06:11:15Z A205B064 quit (Ping timeout: 276 seconds) 2015-06-02T06:12:49Z Quadrescence joined #lisp 2015-06-02T06:13:34Z zacharias_ joined #lisp 2015-06-02T06:16:23Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-02T06:16:58Z futpib joined #lisp 2015-06-02T06:19:48Z ndrei joined #lisp 2015-06-02T06:21:07Z milosn quit (Ping timeout: 250 seconds) 2015-06-02T06:21:30Z bgs100 quit (Quit: bgs100) 2015-06-02T06:21:34Z echo-area joined #lisp 2015-06-02T06:22:08Z mathi_aihtam joined #lisp 2015-06-02T06:23:58Z small-wolf joined #lisp 2015-06-02T06:26:22Z pt1 joined #lisp 2015-06-02T06:28:49Z JKaye joined #lisp 2015-06-02T06:31:44Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-02T06:32:20Z ndrei quit (Ping timeout: 272 seconds) 2015-06-02T06:33:25Z JKaye quit (Ping timeout: 265 seconds) 2015-06-02T06:34:04Z cadadar joined #lisp 2015-06-02T06:34:27Z A205B064 joined #lisp 2015-06-02T06:35:38Z fourier quit (Ping timeout: 252 seconds) 2015-06-02T06:35:49Z futpib quit (Ping timeout: 264 seconds) 2015-06-02T06:39:26Z mathi_aihtam joined #lisp 2015-06-02T06:41:26Z kovrik joined #lisp 2015-06-02T06:41:31Z mathi_aihtam quit (Client Quit) 2015-06-02T06:42:16Z mathi_aihtam joined #lisp 2015-06-02T06:42:23Z munksgaard joined #lisp 2015-06-02T06:43:03Z milosn joined #lisp 2015-06-02T06:47:15Z Bahman joined #lisp 2015-06-02T06:47:35Z kanru quit (Remote host closed the connection) 2015-06-02T06:47:54Z qubitnerd joined #lisp 2015-06-02T06:49:02Z kushal joined #lisp 2015-06-02T06:50:26Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-02T06:50:40Z qubitner1 quit (Ping timeout: 252 seconds) 2015-06-02T06:51:38Z kanru joined #lisp 2015-06-02T06:51:52Z mathi_aihtam joined #lisp 2015-06-02T06:51:55Z JKaye joined #lisp 2015-06-02T06:52:12Z A205B064 quit (Ping timeout: 276 seconds) 2015-06-02T06:54:43Z whiteline quit (Remote host closed the connection) 2015-06-02T06:55:25Z jewel__ joined #lisp 2015-06-02T06:55:31Z mbuf joined #lisp 2015-06-02T06:56:24Z JKaye quit (Ping timeout: 258 seconds) 2015-06-02T06:56:39Z cadadar quit (Quit: Leaving.) 2015-06-02T06:57:35Z Davidbrcz quit (Ping timeout: 265 seconds) 2015-06-02T06:57:57Z jewel_ quit (Ping timeout: 250 seconds) 2015-06-02T07:01:13Z Ven joined #lisp 2015-06-02T07:03:10Z JKaye_ joined #lisp 2015-06-02T07:05:12Z JKaye__ joined #lisp 2015-06-02T07:06:49Z chu joined #lisp 2015-06-02T07:07:12Z ehu joined #lisp 2015-06-02T07:07:13Z JKaye joined #lisp 2015-06-02T07:07:56Z JKaye_ quit (Ping timeout: 256 seconds) 2015-06-02T07:08:38Z mathi_aihtam quit (Ping timeout: 252 seconds) 2015-06-02T07:08:58Z JKaye_ joined #lisp 2015-06-02T07:09:38Z JKaye__ quit (Ping timeout: 256 seconds) 2015-06-02T07:10:24Z JKaye_ quit (Read error: Connection reset by peer) 2015-06-02T07:10:52Z JKaye_ joined #lisp 2015-06-02T07:10:58Z yasha9 quit (Ping timeout: 258 seconds) 2015-06-02T07:12:05Z JKaye quit (Ping timeout: 265 seconds) 2015-06-02T07:12:44Z jewel__ quit (Ping timeout: 245 seconds) 2015-06-02T07:12:47Z jewel joined #lisp 2015-06-02T07:12:49Z JKaye joined #lisp 2015-06-02T07:13:24Z angavrilov joined #lisp 2015-06-02T07:14:38Z JKaye__ joined #lisp 2015-06-02T07:15:18Z JKaye_ quit (Ping timeout: 256 seconds) 2015-06-02T07:16:15Z mvilleneuve joined #lisp 2015-06-02T07:16:35Z JKaye_ joined #lisp 2015-06-02T07:17:24Z JKaye quit (Ping timeout: 265 seconds) 2015-06-02T07:18:29Z JKaye joined #lisp 2015-06-02T07:18:55Z watchtheblur quit (Ping timeout: 265 seconds) 2015-06-02T07:19:16Z JKaye__ quit (Ping timeout: 256 seconds) 2015-06-02T07:19:19Z joneshf-laptop quit (Remote host closed the connection) 2015-06-02T07:20:18Z JKaye__ joined #lisp 2015-06-02T07:20:20Z joneshf-laptop joined #lisp 2015-06-02T07:21:16Z JKaye_ quit (Ping timeout: 265 seconds) 2015-06-02T07:22:12Z f3lp quit (Ping timeout: 252 seconds) 2015-06-02T07:22:25Z JKaye_ joined #lisp 2015-06-02T07:22:34Z solyd joined #lisp 2015-06-02T07:23:01Z small-wolf quit (Ping timeout: 246 seconds) 2015-06-02T07:23:09Z yasha9 joined #lisp 2015-06-02T07:23:14Z JKaye quit (Ping timeout: 256 seconds) 2015-06-02T07:23:14Z harish quit (Ping timeout: 258 seconds) 2015-06-02T07:24:00Z jewel quit (Ping timeout: 258 seconds) 2015-06-02T07:24:18Z JKaye joined #lisp 2015-06-02T07:24:27Z jewel joined #lisp 2015-06-02T07:25:06Z Kooda joined #lisp 2015-06-02T07:25:10Z JKaye__ quit (Ping timeout: 255 seconds) 2015-06-02T07:25:19Z _loic_ joined #lisp 2015-06-02T07:25:40Z JKaye quit (Read error: Connection reset by peer) 2015-06-02T07:26:06Z JKaye joined #lisp 2015-06-02T07:26:54Z White_Flame quit (Ping timeout: 245 seconds) 2015-06-02T07:27:01Z Shinmera joined #lisp 2015-06-02T07:27:04Z JKaye_ quit (Ping timeout: 265 seconds) 2015-06-02T07:27:25Z przl joined #lisp 2015-06-02T07:27:42Z elderK joined #lisp 2015-06-02T07:27:47Z JKaye quit (Read error: Connection reset by peer) 2015-06-02T07:27:59Z clop2 joined #lisp 2015-06-02T07:28:00Z JKaye joined #lisp 2015-06-02T07:28:19Z Bahman quit (Quit: Ave atque vale) 2015-06-02T07:29:57Z JKaye_ joined #lisp 2015-06-02T07:31:22Z mj-0 quit (Remote host closed the connection) 2015-06-02T07:31:24Z Bahman joined #lisp 2015-06-02T07:31:49Z JKaye__ joined #lisp 2015-06-02T07:32:10Z fourier joined #lisp 2015-06-02T07:32:18Z JKaye quit (Ping timeout: 256 seconds) 2015-06-02T07:32:21Z jewel_ joined #lisp 2015-06-02T07:33:48Z JKaye joined #lisp 2015-06-02T07:34:05Z Cymew joined #lisp 2015-06-02T07:34:48Z JKaye_ quit (Ping timeout: 265 seconds) 2015-06-02T07:35:02Z jewel quit (Ping timeout: 272 seconds) 2015-06-02T07:35:03Z f3lp joined #lisp 2015-06-02T07:35:39Z munksgaard quit (Ping timeout: 250 seconds) 2015-06-02T07:35:44Z JKaye_ joined #lisp 2015-06-02T07:36:29Z fourier quit (Ping timeout: 246 seconds) 2015-06-02T07:36:33Z malice joined #lisp 2015-06-02T07:36:50Z JKaye__ quit (Ping timeout: 256 seconds) 2015-06-02T07:37:35Z yati joined #lisp 2015-06-02T07:37:46Z JKaye__ joined #lisp 2015-06-02T07:38:11Z stepnem joined #lisp 2015-06-02T07:38:39Z Bahman quit (Quit: Ave atque vale) 2015-06-02T07:38:40Z JKaye quit (Ping timeout: 265 seconds) 2015-06-02T07:38:59Z solyd quit (Ping timeout: 245 seconds) 2015-06-02T07:39:30Z JKaye joined #lisp 2015-06-02T07:39:36Z whiteline joined #lisp 2015-06-02T07:40:14Z JKaye_ quit (Ping timeout: 256 seconds) 2015-06-02T07:40:42Z Longlius quit (Remote host closed the connection) 2015-06-02T07:41:02Z JKaye quit (Read error: Connection reset by peer) 2015-06-02T07:41:22Z JKaye joined #lisp 2015-06-02T07:41:22Z whiteline quit (Remote host closed the connection) 2015-06-02T07:41:52Z angus joined #lisp 2015-06-02T07:42:28Z whiteline joined #lisp 2015-06-02T07:42:32Z JKaye__ quit (Ping timeout: 265 seconds) 2015-06-02T07:42:45Z whiteline quit (Remote host closed the connection) 2015-06-02T07:43:19Z JKaye_ joined #lisp 2015-06-02T07:43:43Z whiteline joined #lisp 2015-06-02T07:44:59Z manuel_ joined #lisp 2015-06-02T07:45:00Z Longlius joined #lisp 2015-06-02T07:45:08Z manuel_ quit (Client Quit) 2015-06-02T07:45:16Z JKaye__ joined #lisp 2015-06-02T07:46:24Z JKaye quit (Ping timeout: 265 seconds) 2015-06-02T07:47:13Z JKaye joined #lisp 2015-06-02T07:47:56Z ajtulloch quit (Remote host closed the connection) 2015-06-02T07:48:10Z JKaye_ quit (Ping timeout: 256 seconds) 2015-06-02T07:49:05Z JKaye_ joined #lisp 2015-06-02T07:49:47Z JKaye__ quit (Ping timeout: 265 seconds) 2015-06-02T07:50:11Z loz: good morning, guys =) 2015-06-02T07:50:49Z Beetny joined #lisp 2015-06-02T07:51:02Z JKaye__ joined #lisp 2015-06-02T07:51:34Z JKaye quit (Ping timeout: 256 seconds) 2015-06-02T07:52:56Z JKaye joined #lisp 2015-06-02T07:52:58Z Cymew: Morning. 2015-06-02T07:53:42Z Longlius quit (Quit: Leaving) 2015-06-02T07:53:50Z JKaye_ quit (Ping timeout: 256 seconds) 2015-06-02T07:54:20Z jewel__ joined #lisp 2015-06-02T07:54:30Z manuel_ joined #lisp 2015-06-02T07:54:44Z whiteline_ joined #lisp 2015-06-02T07:54:48Z JKaye_ joined #lisp 2015-06-02T07:54:52Z whiteline_ quit (Remote host closed the connection) 2015-06-02T07:55:13Z Quadrescence quit (Quit: Leaving) 2015-06-02T07:55:32Z JKaye__ quit (Ping timeout: 256 seconds) 2015-06-02T07:55:34Z whiteline quit (Remote host closed the connection) 2015-06-02T07:56:06Z jewel_ quit (Ping timeout: 256 seconds) 2015-06-02T07:56:45Z JKaye__ joined #lisp 2015-06-02T07:57:14Z JKaye quit (Ping timeout: 256 seconds) 2015-06-02T07:57:16Z knobo joined #lisp 2015-06-02T07:57:36Z whiteline joined #lisp 2015-06-02T07:58:09Z psy_ quit (Ping timeout: 240 seconds) 2015-06-02T07:58:23Z ajtulloch joined #lisp 2015-06-02T07:58:41Z JKaye joined #lisp 2015-06-02T07:59:30Z JKaye_ quit (Ping timeout: 256 seconds) 2015-06-02T08:00:36Z JKaye_ joined #lisp 2015-06-02T08:01:12Z JKaye__ quit (Ping timeout: 256 seconds) 2015-06-02T08:02:00Z mj-0 joined #lisp 2015-06-02T08:02:26Z JKaye__ joined #lisp 2015-06-02T08:03:19Z Longlius joined #lisp 2015-06-02T08:03:25Z JSharpe quit (Ping timeout: 264 seconds) 2015-06-02T08:03:28Z JKaye quit (Ping timeout: 256 seconds) 2015-06-02T08:03:42Z przl quit (Ping timeout: 276 seconds) 2015-06-02T08:04:11Z JSharpe_ joined #lisp 2015-06-02T08:04:19Z JKaye joined #lisp 2015-06-02T08:05:10Z futpib joined #lisp 2015-06-02T08:05:15Z JKaye_ quit (Ping timeout: 265 seconds) 2015-06-02T08:06:18Z JKaye_ joined #lisp 2015-06-02T08:07:11Z JKaye__ quit (Ping timeout: 265 seconds) 2015-06-02T08:08:12Z JKaye__ joined #lisp 2015-06-02T08:09:08Z JKaye quit (Ping timeout: 256 seconds) 2015-06-02T08:09:44Z vrrm quit (Ping timeout: 246 seconds) 2015-06-02T08:10:07Z JKaye joined #lisp 2015-06-02T08:10:34Z mj-0 quit (Ping timeout: 265 seconds) 2015-06-02T08:11:03Z JKaye_ quit (Ping timeout: 265 seconds) 2015-06-02T08:12:08Z JKaye_ joined #lisp 2015-06-02T08:12:32Z JKaye__ quit (Ping timeout: 256 seconds) 2015-06-02T08:13:39Z mea-culpa joined #lisp 2015-06-02T08:13:47Z jegaxd26 joined #lisp 2015-06-02T08:13:54Z JKaye__ joined #lisp 2015-06-02T08:14:07Z loz quit (Read error: No route to host) 2015-06-02T08:14:18Z loz joined #lisp 2015-06-02T08:14:55Z JKaye quit (Ping timeout: 265 seconds) 2015-06-02T08:15:47Z JKaye joined #lisp 2015-06-02T08:16:51Z JKaye_ quit (Ping timeout: 265 seconds) 2015-06-02T08:17:22Z JKaye quit (Read error: Connection reset by peer) 2015-06-02T08:17:41Z JKaye joined #lisp 2015-06-02T08:18:03Z munksgaard joined #lisp 2015-06-02T08:18:46Z JKaye__ quit (Ping timeout: 256 seconds) 2015-06-02T08:19:51Z JKaye_ joined #lisp 2015-06-02T08:19:59Z ziocroc joined #lisp 2015-06-02T08:20:56Z JSharpe__ joined #lisp 2015-06-02T08:21:36Z JKaye__ joined #lisp 2015-06-02T08:21:47Z whiteline quit (Remote host closed the connection) 2015-06-02T08:22:39Z JKaye quit (Ping timeout: 265 seconds) 2015-06-02T08:23:27Z JKaye joined #lisp 2015-06-02T08:24:09Z qubitnerd quit (Ping timeout: 240 seconds) 2015-06-02T08:24:35Z JKaye_ quit (Ping timeout: 265 seconds) 2015-06-02T08:24:42Z JSharpe_ quit (Ping timeout: 244 seconds) 2015-06-02T08:25:26Z JKaye_ joined #lisp 2015-06-02T08:26:31Z JKaye__ quit (Ping timeout: 265 seconds) 2015-06-02T08:27:28Z JKaye__ joined #lisp 2015-06-02T08:28:27Z JKaye quit (Ping timeout: 265 seconds) 2015-06-02T08:30:08Z JKaye_ quit (Ping timeout: 272 seconds) 2015-06-02T08:30:21Z f3lp quit (Ping timeout: 276 seconds) 2015-06-02T08:31:10Z JKaye joined #lisp 2015-06-02T08:32:07Z mj-0 joined #lisp 2015-06-02T08:33:17Z JKaye__ quit (Ping timeout: 265 seconds) 2015-06-02T08:33:17Z fourier joined #lisp 2015-06-02T08:33:17Z fourier quit (Changing host) 2015-06-02T08:33:17Z fourier joined #lisp 2015-06-02T08:34:53Z Longlius quit (Remote host closed the connection) 2015-06-02T08:34:59Z JKaye_ joined #lisp 2015-06-02T08:35:27Z harish joined #lisp 2015-06-02T08:36:49Z JKaye__ joined #lisp 2015-06-02T08:37:09Z JKaye quit (Ping timeout: 265 seconds) 2015-06-02T08:37:37Z fourier quit (Ping timeout: 244 seconds) 2015-06-02T08:38:54Z JKaye joined #lisp 2015-06-02T08:39:44Z JKaye_ quit (Ping timeout: 256 seconds) 2015-06-02T08:39:53Z jewel_ joined #lisp 2015-06-02T08:41:26Z JKaye__ quit (Ping timeout: 258 seconds) 2015-06-02T08:42:00Z jewel__ quit (Ping timeout: 256 seconds) 2015-06-02T08:42:43Z JKaye_ joined #lisp 2015-06-02T08:43:43Z manuel_ quit (Quit: manuel_) 2015-06-02T08:43:48Z ndrei joined #lisp 2015-06-02T08:43:55Z DeadTrickster quit (Read error: No route to host) 2015-06-02T08:44:27Z JKaye__ joined #lisp 2015-06-02T08:44:50Z JKaye quit (Ping timeout: 256 seconds) 2015-06-02T08:46:19Z JKaye joined #lisp 2015-06-02T08:46:33Z JKaye__ quit (Read error: Connection reset by peer) 2015-06-02T08:47:15Z larion joined #lisp 2015-06-02T08:47:18Z JKaye_ quit (Ping timeout: 265 seconds) 2015-06-02T08:47:50Z loz: is there any common practice for figuring out errors in cl systems? like saving backtraces or something? 2015-06-02T08:48:18Z JKaye_ joined #lisp 2015-06-02T08:48:30Z przl joined #lisp 2015-06-02T08:49:45Z splittist: loz: do you mean the specification of a system - as in ASDF - or just an error in CL code? 2015-06-02T08:49:45Z JKaye_ quit (Read error: Connection reset by peer) 2015-06-02T08:49:58Z aap quit (Ping timeout: 264 seconds) 2015-06-02T08:50:22Z loz: splittist: just in code 2015-06-02T08:50:25Z JKaye_ joined #lisp 2015-06-02T08:50:58Z splittist: loz: compile time, load time, or run time? 2015-06-02T08:51:11Z loz: splittist: run time 2015-06-02T08:51:26Z jackdaniel: is clsql updated sometimes? 2015-06-02T08:51:36Z loz: splittist: right now i have a main loop with handler which saves all errors into global errors parameter 2015-06-02T08:51:40Z JKaye quit (Ping timeout: 272 seconds) 2015-06-02T08:51:46Z splittist: loz: why? 2015-06-02T08:52:09Z JKaye joined #lisp 2015-06-02T08:52:20Z loz: you can check errors later and fix them while most of the system is working 2015-06-02T08:52:53Z loz: but i just got # to a RUNES:ROD at 02-06-2015 09:51> 2015-06-02T08:52:53Z loz: and this is obviously not enough to fix a bug 2015-06-02T08:53:49Z Shinmera: loz: Have a look at Dissect if you want to save the backtrace and restarts as well. 2015-06-02T08:53:57Z splittist: I am more familiar with wanting to fail as early as possible, then using the interactive debugger to move up and down the stack to find the real problem. (Well, that and sprinkling FORMAT statements about the place.) 2015-06-02T08:54:07Z JKaye__ joined #lisp 2015-06-02T08:54:14Z Shinmera: Also what splittist said. 2015-06-02T08:54:18Z splittist: Or what Shinmera said. 2015-06-02T08:55:02Z JKaye_ quit (Ping timeout: 265 seconds) 2015-06-02T08:55:02Z ajtulloch quit (Remote host closed the connection) 2015-06-02T08:55:04Z loz: splittist: i doubt you will interactively fix bug in the middle of the night :) 2015-06-02T08:55:31Z Shinmera: In my "framework-y" projects I usually have a *debugger* special variable that decides whether the debugger is invoked on a caught condition in some main loop or similar. 2015-06-02T08:55:45Z Karl_Dscc joined #lisp 2015-06-02T08:56:04Z splittist: loz: it sounds like you need more logging of the errors you're continuing past. 2015-06-02T08:56:06Z JKaye_ joined #lisp 2015-06-02T08:56:09Z Shinmera: So f.e. in my web framework when I need to debug it live I can set it to T, call the offending page (which I know through logs) and then debug interactively. 2015-06-02T08:56:44Z JKaye quit (Ping timeout: 256 seconds) 2015-06-02T08:57:45Z loz: Shinmera: what do you use for logs? 2015-06-02T08:57:54Z JKaye joined #lisp 2015-06-02T08:57:56Z Shinmera: Verbose 2015-06-02T08:58:17Z Shinmera: (another one of my own projects, surprise!) 2015-06-02T08:58:26Z loz: :) 2015-06-02T08:58:36Z splittist: Shinmera likes his tooling IH. 2015-06-02T08:58:39Z Mon_Ouie joined #lisp 2015-06-02T08:58:52Z Shinmera: Eh, more like I'm just a very impatient man. 2015-06-02T08:59:00Z JKaye__ quit (Ping timeout: 256 seconds) 2015-06-02T08:59:11Z loz: no wonders here, cl is the language you want to rewrite everything in 2015-06-02T08:59:17Z Shinmera: Too impatient to figure out how to bend existing systems to my will. 2015-06-02T09:00:20Z Shinmera: I should actually integrate Dissect into Verbose and fix a few other kludges with that some day. 2015-06-02T09:00:50Z JKaye_ quit (Ping timeout: 265 seconds) 2015-06-02T09:01:40Z whiteline joined #lisp 2015-06-02T09:01:46Z JKaye_ joined #lisp 2015-06-02T09:02:24Z jewel__ joined #lisp 2015-06-02T09:03:37Z JKaye__ joined #lisp 2015-06-02T09:03:43Z splittist: dissect:present could be a nice thing to have in logs, indeed 2015-06-02T09:03:44Z JKaye quit (Ping timeout: 265 seconds) 2015-06-02T09:04:15Z jewel_ quit (Ping timeout: 256 seconds) 2015-06-02T09:06:38Z JKaye_ quit (Ping timeout: 265 seconds) 2015-06-02T09:06:42Z Karl_Dscc quit (Remote host closed the connection) 2015-06-02T09:07:19Z Shinmera: Might also be useful to have something like (dissect:with-truncated-stack ...) to omit "boring" stack frames down the line. 2015-06-02T09:07:36Z JKaye joined #lisp 2015-06-02T09:08:23Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-06-02T09:09:09Z JKaye quit (Read error: Connection reset by peer) 2015-06-02T09:09:19Z JKaye joined #lisp 2015-06-02T09:09:32Z JKaye__ quit (Ping timeout: 265 seconds) 2015-06-02T09:11:25Z JKaye_ joined #lisp 2015-06-02T09:12:34Z frkout_ joined #lisp 2015-06-02T09:12:37Z hydan` quit (Read error: Connection reset by peer) 2015-06-02T09:12:44Z frkout quit (Read error: Connection reset by peer) 2015-06-02T09:12:50Z hydan` joined #lisp 2015-06-02T09:13:16Z JKaye__ joined #lisp 2015-06-02T09:13:44Z JKaye quit (Ping timeout: 256 seconds) 2015-06-02T09:15:09Z JKaye joined #lisp 2015-06-02T09:15:30Z przl quit (Ping timeout: 252 seconds) 2015-06-02T09:15:35Z larion quit (Ping timeout: 256 seconds) 2015-06-02T09:16:18Z JKaye_ quit (Ping timeout: 265 seconds) 2015-06-02T09:16:59Z JKaye_ joined #lisp 2015-06-02T09:17:26Z mj-0 quit (Remote host closed the connection) 2015-06-02T09:17:45Z JKaye__ quit (Ping timeout: 265 seconds) 2015-06-02T09:17:56Z attila_lendvai joined #lisp 2015-06-02T09:19:00Z JKaye__ joined #lisp 2015-06-02T09:19:58Z JKaye quit (Ping timeout: 256 seconds) 2015-06-02T09:20:24Z przl joined #lisp 2015-06-02T09:20:29Z JKaye__ quit (Read error: Connection reset by peer) 2015-06-02T09:20:50Z JKaye joined #lisp 2015-06-02T09:21:40Z JKaye_ quit (Ping timeout: 256 seconds) 2015-06-02T09:22:28Z xificurC_ quit (Quit: WeeChat 1.2) 2015-06-02T09:22:46Z JKaye_ joined #lisp 2015-06-02T09:22:47Z xificurC joined #lisp 2015-06-02T09:23:26Z jewel_ joined #lisp 2015-06-02T09:24:38Z JKaye__ joined #lisp 2015-06-02T09:25:04Z jewel__ quit (Ping timeout: 265 seconds) 2015-06-02T09:25:38Z JKaye quit (Ping timeout: 256 seconds) 2015-06-02T09:26:09Z sdothum joined #lisp 2015-06-02T09:26:45Z JKaye joined #lisp 2015-06-02T09:27:54Z JKaye_ quit (Ping timeout: 272 seconds) 2015-06-02T09:28:17Z JKaye quit (Read error: Connection reset by peer) 2015-06-02T09:28:30Z JKaye joined #lisp 2015-06-02T09:29:11Z hydan` quit (Ping timeout: 250 seconds) 2015-06-02T09:29:21Z JKaye__ quit (Ping timeout: 265 seconds) 2015-06-02T09:31:17Z aap joined #lisp 2015-06-02T09:33:09Z ehu quit (Ping timeout: 256 seconds) 2015-06-02T09:33:29Z fourier joined #lisp 2015-06-02T09:33:42Z fourier quit (Changing host) 2015-06-02T09:33:42Z fourier joined #lisp 2015-06-02T09:34:29Z ehu joined #lisp 2015-06-02T09:35:09Z JKaye quit (Ping timeout: 265 seconds) 2015-06-02T09:35:30Z jewel__ joined #lisp 2015-06-02T09:37:32Z jewel_ quit (Ping timeout: 256 seconds) 2015-06-02T09:38:32Z fourier quit (Ping timeout: 265 seconds) 2015-06-02T09:38:35Z mj-0 joined #lisp 2015-06-02T09:39:44Z cadadar joined #lisp 2015-06-02T09:40:32Z sz0 quit (Ping timeout: 265 seconds) 2015-06-02T09:42:29Z jewel__ quit (Ping timeout: 246 seconds) 2015-06-02T09:42:41Z jewel__ joined #lisp 2015-06-02T09:43:29Z ziocroc quit (Quit: ziocroc) 2015-06-02T09:44:06Z robot-beethoven quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2015-06-02T09:44:50Z jewel_ joined #lisp 2015-06-02T09:45:30Z elderK quit (Quit: leaving) 2015-06-02T09:46:09Z alexherbo2 joined #lisp 2015-06-02T09:47:32Z jewel__ quit (Ping timeout: 272 seconds) 2015-06-02T09:49:23Z jewel__ joined #lisp 2015-06-02T09:49:36Z jewel_ quit (Ping timeout: 252 seconds) 2015-06-02T09:49:47Z jtza8 joined #lisp 2015-06-02T09:50:35Z big_num quit (Remote host closed the connection) 2015-06-02T09:51:52Z cadadar quit (Read error: Connection reset by peer) 2015-06-02T09:52:04Z cadadar joined #lisp 2015-06-02T09:55:25Z karswell quit (Remote host closed the connection) 2015-06-02T09:56:09Z karswell` joined #lisp 2015-06-02T09:56:57Z jewel__ quit (Ping timeout: 240 seconds) 2015-06-02T09:57:06Z jewel__ joined #lisp 2015-06-02T09:57:08Z cadadar quit (Quit: Leaving.) 2015-06-02T09:57:19Z manuel_ joined #lisp 2015-06-02T09:57:20Z cadadar joined #lisp 2015-06-02T09:57:22Z munksgaard quit (Ping timeout: 256 seconds) 2015-06-02T09:57:56Z ndrei quit (Ping timeout: 256 seconds) 2015-06-02T10:05:35Z mj-0 quit (Remote host closed the connection) 2015-06-02T10:07:02Z przl quit (Ping timeout: 272 seconds) 2015-06-02T10:08:21Z przl joined #lisp 2015-06-02T10:09:21Z mathi_aihtam joined #lisp 2015-06-02T10:11:02Z cadadar quit (Quit: Leaving.) 2015-06-02T10:11:32Z jewel_ joined #lisp 2015-06-02T10:14:11Z mathi_aihtam quit (Client Quit) 2015-06-02T10:14:38Z jewel__ quit (Ping timeout: 272 seconds) 2015-06-02T10:15:59Z inf-gropeoid joined #lisp 2015-06-02T10:17:47Z jewel__ joined #lisp 2015-06-02T10:19:11Z jewel_ quit (Ping timeout: 258 seconds) 2015-06-02T10:19:42Z theBlackDragon quit (Ping timeout: 272 seconds) 2015-06-02T10:23:09Z cadadar joined #lisp 2015-06-02T10:23:59Z theBlackDragon joined #lisp 2015-06-02T10:24:18Z mathi_aihtam joined #lisp 2015-06-02T10:25:32Z ajtulloch joined #lisp 2015-06-02T10:26:14Z mathi_aihtam quit (Client Quit) 2015-06-02T10:26:47Z Karl_Dscc joined #lisp 2015-06-02T10:29:37Z k-dawg joined #lisp 2015-06-02T10:29:45Z aap quit (Ping timeout: 240 seconds) 2015-06-02T10:31:40Z mj-0 joined #lisp 2015-06-02T10:31:49Z kdas_ joined #lisp 2015-06-02T10:32:01Z kushal quit (Ping timeout: 250 seconds) 2015-06-02T10:32:49Z quazimodo quit (Ping timeout: 264 seconds) 2015-06-02T10:33:17Z Posterdati|2 is now known as Posterdati 2015-06-02T10:33:26Z kdas_ quit (Remote host closed the connection) 2015-06-02T10:33:53Z kushal joined #lisp 2015-06-02T10:33:59Z aap joined #lisp 2015-06-02T10:34:12Z fourier joined #lisp 2015-06-02T10:35:20Z isaac_rks quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-06-02T10:35:35Z Longlius joined #lisp 2015-06-02T10:36:05Z zacharias_ is now known as zacharias 2015-06-02T10:38:44Z fourier quit (Ping timeout: 252 seconds) 2015-06-02T10:38:54Z jewel_ joined #lisp 2015-06-02T10:40:35Z jewel__ quit (Ping timeout: 246 seconds) 2015-06-02T10:43:54Z przl quit (Ping timeout: 272 seconds) 2015-06-02T10:44:06Z frkout_ quit (Remote host closed the connection) 2015-06-02T10:44:18Z jewel__ joined #lisp 2015-06-02T10:44:33Z jewel_ quit (Ping timeout: 256 seconds) 2015-06-02T10:44:38Z frkout joined #lisp 2015-06-02T10:46:05Z cadadar quit (Quit: Leaving.) 2015-06-02T10:48:58Z mj-0 quit (Remote host closed the connection) 2015-06-02T10:49:36Z frkout quit (Ping timeout: 272 seconds) 2015-06-02T10:50:05Z mj-0 joined #lisp 2015-06-02T10:51:13Z seg_ quit (Quit: !!) 2015-06-02T10:52:42Z echo-area quit (Read error: Connection reset by peer) 2015-06-02T10:52:46Z JKaye joined #lisp 2015-06-02T10:53:49Z jewel__ quit (Ping timeout: 264 seconds) 2015-06-02T10:57:15Z salva quit (Ping timeout: 276 seconds) 2015-06-02T10:57:48Z JKaye quit (Ping timeout: 265 seconds) 2015-06-02T10:59:46Z Karl_Dscc quit (Remote host closed the connection) 2015-06-02T11:00:14Z seg joined #lisp 2015-06-02T11:00:14Z seg quit (Changing host) 2015-06-02T11:00:14Z seg joined #lisp 2015-06-02T11:03:13Z salva joined #lisp 2015-06-02T11:03:53Z Ethan- joined #lisp 2015-06-02T11:04:41Z larion joined #lisp 2015-06-02T11:05:28Z ndrei joined #lisp 2015-06-02T11:05:40Z jewel__ joined #lisp 2015-06-02T11:07:13Z jtza8 quit (Ping timeout: 256 seconds) 2015-06-02T11:08:09Z kovrik quit (Ping timeout: 245 seconds) 2015-06-02T11:08:31Z Ven joined #lisp 2015-06-02T11:11:31Z jewel_ joined #lisp 2015-06-02T11:13:09Z jewel__ quit (Ping timeout: 245 seconds) 2015-06-02T11:13:59Z malice quit (Ping timeout: 245 seconds) 2015-06-02T11:18:56Z jtza8 joined #lisp 2015-06-02T11:19:38Z igjsn quit (Read error: No route to host) 2015-06-02T11:22:13Z EvW joined #lisp 2015-06-02T11:22:53Z Longlius quit (Quit: Leaving) 2015-06-02T11:23:41Z mathi_aihtam joined #lisp 2015-06-02T11:24:40Z Karl_Dscc joined #lisp 2015-06-02T11:25:32Z przl joined #lisp 2015-06-02T11:29:49Z pacon joined #lisp 2015-06-02T11:34:56Z fourier joined #lisp 2015-06-02T11:34:56Z fourier quit (Changing host) 2015-06-02T11:34:56Z fourier joined #lisp 2015-06-02T11:35:30Z przl quit (Ping timeout: 265 seconds) 2015-06-02T11:36:07Z mathi_aihtam quit (Ping timeout: 256 seconds) 2015-06-02T11:36:42Z jewel__ joined #lisp 2015-06-02T11:38:48Z cadadar joined #lisp 2015-06-02T11:39:18Z jewel_ quit (Ping timeout: 258 seconds) 2015-06-02T11:39:29Z fourier quit (Ping timeout: 244 seconds) 2015-06-02T11:40:10Z munksgaard joined #lisp 2015-06-02T11:44:17Z jewel_ joined #lisp 2015-06-02T11:44:22Z jewel__ quit (Ping timeout: 252 seconds) 2015-06-02T11:44:42Z Ven quit (Read error: No route to host) 2015-06-02T11:44:51Z quazimodo joined #lisp 2015-06-02T11:45:47Z cadadar quit (Quit: Leaving.) 2015-06-02T11:46:04Z loz left #lisp 2015-06-02T11:46:45Z cadadar joined #lisp 2015-06-02T11:47:46Z hardenedapple joined #lisp 2015-06-02T11:53:57Z Longlius joined #lisp 2015-06-02T11:54:37Z Th30n joined #lisp 2015-06-02T11:55:07Z frkout joined #lisp 2015-06-02T11:56:21Z malbertife joined #lisp 2015-06-02T11:59:44Z frkout quit (Ping timeout: 265 seconds) 2015-06-02T12:02:05Z larion quit (Ping timeout: 265 seconds) 2015-06-02T12:03:05Z przl joined #lisp 2015-06-02T12:04:36Z joast joined #lisp 2015-06-02T12:05:36Z ndrei quit (Ping timeout: 272 seconds) 2015-06-02T12:05:43Z EvW quit (Remote host closed the connection) 2015-06-02T12:06:28Z EvW joined #lisp 2015-06-02T12:07:28Z qubitnerd joined #lisp 2015-06-02T12:07:50Z munksgaard quit (Ping timeout: 252 seconds) 2015-06-02T12:08:00Z jewel__ joined #lisp 2015-06-02T12:09:53Z jewel_ quit (Ping timeout: 265 seconds) 2015-06-02T12:11:41Z przl quit (Ping timeout: 250 seconds) 2015-06-02T12:13:25Z cadadar quit (Quit: Leaving.) 2015-06-02T12:13:40Z cadadar joined #lisp 2015-06-02T12:13:42Z jewel_ joined #lisp 2015-06-02T12:15:08Z jewel__ quit (Ping timeout: 244 seconds) 2015-06-02T12:16:50Z Denommus` quit (Ping timeout: 246 seconds) 2015-06-02T12:16:54Z mea-culp` joined #lisp 2015-06-02T12:18:13Z cadadar left #lisp 2015-06-02T12:18:37Z mea-culpa quit (Ping timeout: 250 seconds) 2015-06-02T12:19:13Z jewel__ joined #lisp 2015-06-02T12:20:53Z jewel_ quit (Ping timeout: 256 seconds) 2015-06-02T12:21:26Z Th30n quit (Ping timeout: 272 seconds) 2015-06-02T12:21:45Z jtza8 quit (Ping timeout: 276 seconds) 2015-06-02T12:22:27Z eudoxia joined #lisp 2015-06-02T12:23:34Z EvW quit (Ping timeout: 256 seconds) 2015-06-02T12:26:47Z mbuf quit (Quit: Ex-Chat) 2015-06-02T12:28:22Z clop2 quit (Ping timeout: 258 seconds) 2015-06-02T12:31:31Z larion joined #lisp 2015-06-02T12:33:49Z EvW joined #lisp 2015-06-02T12:35:45Z fourier joined #lisp 2015-06-02T12:36:18Z mj-0 quit (Remote host closed the connection) 2015-06-02T12:36:40Z przl joined #lisp 2015-06-02T12:37:48Z jewel_ joined #lisp 2015-06-02T12:39:24Z jewel__ quit (Ping timeout: 245 seconds) 2015-06-02T12:40:43Z fourier quit (Ping timeout: 256 seconds) 2015-06-02T12:42:34Z carl- joined #lisp 2015-06-02T12:43:24Z Beetny quit (Ping timeout: 256 seconds) 2015-06-02T12:43:24Z przl quit (Ping timeout: 252 seconds) 2015-06-02T12:43:42Z jewel_ quit (Ping timeout: 258 seconds) 2015-06-02T12:43:44Z jewel__ joined #lisp 2015-06-02T12:44:23Z Ven joined #lisp 2015-06-02T12:45:04Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-06-02T12:45:21Z normanrichards quit 2015-06-02T12:45:34Z froggey quit (Ping timeout: 255 seconds) 2015-06-02T12:49:46Z jewel_ joined #lisp 2015-06-02T12:51:20Z stokachu joined #lisp 2015-06-02T12:51:25Z jewel__ quit (Ping timeout: 255 seconds) 2015-06-02T12:55:23Z Th30n joined #lisp 2015-06-02T12:55:48Z LiamH joined #lisp 2015-06-02T12:57:16Z jewel_ quit (Ping timeout: 255 seconds) 2015-06-02T12:57:33Z jewel_ joined #lisp 2015-06-02T12:58:35Z cadadar joined #lisp 2015-06-02T13:00:11Z nyef joined #lisp 2015-06-02T13:02:23Z Bicyclidine quit (Quit: why not, let's go) 2015-06-02T13:02:31Z Bike quit (Remote host closed the connection) 2015-06-02T13:05:12Z Bike joined #lisp 2015-06-02T13:07:41Z kobain joined #lisp 2015-06-02T13:09:14Z schjetne: I'm in full bike-shedding mode here 2015-06-02T13:09:47Z footoleggo quit (Ping timeout: 258 seconds) 2015-06-02T13:10:32Z schjetne: I'm dividing the company software into separate ASDF systems, but I still want to do all the configuration in a central location. I thought I'd use py-configparser to be nice to the sysadmin 2015-06-02T13:11:01Z yrdz quit (Remote host closed the connection) 2015-06-02T13:11:39Z yrdz joined #lisp 2015-06-02T13:12:11Z schjetne: Not sure whether to define the sections and load the files separately for every system, or make a common system to manage all the configuration 2015-06-02T13:12:33Z footoleggo joined #lisp 2015-06-02T13:13:37Z funnel quit (Ping timeout: 264 seconds) 2015-06-02T13:14:01Z jewel__ joined #lisp 2015-06-02T13:14:09Z selat joined #lisp 2015-06-02T13:14:54Z schjetne: Probably the latter since loading the configuration must be done in each image's toplevel function 2015-06-02T13:15:39Z Tuxedo quit (Ping timeout: 245 seconds) 2015-06-02T13:16:27Z Tuxedo joined #lisp 2015-06-02T13:16:50Z jewel_ quit (Ping timeout: 256 seconds) 2015-06-02T13:18:55Z funnel joined #lisp 2015-06-02T13:23:17Z jewel__ quit (Ping timeout: 265 seconds) 2015-06-02T13:24:00Z stux|RC-only quit (Quit: Aloha!) 2015-06-02T13:25:39Z stux|RC-only joined #lisp 2015-06-02T13:31:08Z jewel__ joined #lisp 2015-06-02T13:34:50Z jtza8 joined #lisp 2015-06-02T13:36:33Z fourier joined #lisp 2015-06-02T13:36:33Z fourier quit (Changing host) 2015-06-02T13:36:33Z fourier joined #lisp 2015-06-02T13:36:40Z agumonkey quit (Ping timeout: 272 seconds) 2015-06-02T13:37:10Z prphp joined #lisp 2015-06-02T13:37:48Z oleo joined #lisp 2015-06-02T13:37:48Z oleo quit (Changing host) 2015-06-02T13:37:48Z oleo joined #lisp 2015-06-02T13:38:21Z jewel_ joined #lisp 2015-06-02T13:38:40Z kami quit (Ping timeout: 255 seconds) 2015-06-02T13:39:06Z agumonkey joined #lisp 2015-06-02T13:40:04Z jewel__ quit (Ping timeout: 256 seconds) 2015-06-02T13:41:10Z fourier quit (Ping timeout: 265 seconds) 2015-06-02T13:41:20Z rebelshrug joined #lisp 2015-06-02T13:43:30Z jewel_ quit (Ping timeout: 258 seconds) 2015-06-02T13:43:36Z jewel__ joined #lisp 2015-06-02T13:46:50Z mj-0 joined #lisp 2015-06-02T13:47:42Z badkins joined #lisp 2015-06-02T13:47:44Z jlongster joined #lisp 2015-06-02T13:48:14Z gingerale joined #lisp 2015-06-02T13:51:56Z mj-0 quit (Ping timeout: 258 seconds) 2015-06-02T13:52:02Z pacon quit (Read error: Connection reset by peer) 2015-06-02T13:52:23Z qubitner1 joined #lisp 2015-06-02T13:54:19Z qubitner1 quit (Read error: Connection reset by peer) 2015-06-02T13:54:49Z araujo quit (Quit: Leaving) 2015-06-02T13:54:51Z Th30n quit 2015-06-02T13:55:48Z qubitnerd quit (Ping timeout: 272 seconds) 2015-06-02T13:57:47Z jewel_ joined #lisp 2015-06-02T13:59:07Z jewel__ quit (Ping timeout: 265 seconds) 2015-06-02T13:59:29Z cluck joined #lisp 2015-06-02T14:00:28Z araujo joined #lisp 2015-06-02T14:01:42Z araujo quit (Max SendQ exceeded) 2015-06-02T14:02:01Z mj-0 joined #lisp 2015-06-02T14:02:28Z qubitnerd joined #lisp 2015-06-02T14:04:29Z mathi_aihtam joined #lisp 2015-06-02T14:06:12Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-06-02T14:08:50Z attila_lendvai quit (Ping timeout: 252 seconds) 2015-06-02T14:10:52Z malbertife quit (Ping timeout: 272 seconds) 2015-06-02T14:11:20Z jewel__ joined #lisp 2015-06-02T14:11:24Z munksgaard joined #lisp 2015-06-02T14:13:37Z jewel_ quit (Ping timeout: 264 seconds) 2015-06-02T14:15:46Z jewel_ joined #lisp 2015-06-02T14:17:35Z jewel__ quit (Ping timeout: 246 seconds) 2015-06-02T14:18:48Z salv0 joined #lisp 2015-06-02T14:18:50Z manuel__ joined #lisp 2015-06-02T14:20:19Z manuel_ quit (Ping timeout: 265 seconds) 2015-06-02T14:20:19Z manuel__ is now known as manuel_ 2015-06-02T14:21:18Z jewel__ joined #lisp 2015-06-02T14:21:21Z carl- quit (Ping timeout: 276 seconds) 2015-06-02T14:21:25Z salv0 quit (Client Quit) 2015-06-02T14:22:50Z jewel_ quit (Ping timeout: 246 seconds) 2015-06-02T14:26:00Z jewel_ joined #lisp 2015-06-02T14:26:23Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-02T14:26:38Z f3lp joined #lisp 2015-06-02T14:27:00Z watchtheblur joined #lisp 2015-06-02T14:27:12Z jewel__ quit (Ping timeout: 276 seconds) 2015-06-02T14:27:17Z watchtheblur quit (Max SendQ exceeded) 2015-06-02T14:31:04Z hardenedapple quit (Ping timeout: 245 seconds) 2015-06-02T14:32:03Z jtza8 quit (Ping timeout: 244 seconds) 2015-06-02T14:32:54Z jtza8 joined #lisp 2015-06-02T14:33:46Z jewel_ quit (Ping timeout: 252 seconds) 2015-06-02T14:33:50Z jewel__ joined #lisp 2015-06-02T14:35:40Z Cymew quit (Ping timeout: 244 seconds) 2015-06-02T14:35:52Z qubitnerd quit (Quit: WeeChat 1.2) 2015-06-02T14:37:20Z fourier joined #lisp 2015-06-02T14:40:47Z mrSpec quit (Read error: No route to host) 2015-06-02T14:41:52Z fourier quit (Ping timeout: 244 seconds) 2015-06-02T14:42:58Z jewel_ joined #lisp 2015-06-02T14:43:22Z mrSpec joined #lisp 2015-06-02T14:43:59Z setheus quit (Ping timeout: 245 seconds) 2015-06-02T14:44:06Z Longlius quit (Ping timeout: 256 seconds) 2015-06-02T14:44:24Z jewel__ quit (Ping timeout: 245 seconds) 2015-06-02T14:45:24Z Longlius joined #lisp 2015-06-02T14:45:32Z setheus joined #lisp 2015-06-02T14:46:26Z hardenedapple joined #lisp 2015-06-02T14:48:04Z jewel_ quit (Ping timeout: 252 seconds) 2015-06-02T14:48:47Z knobo quit (Ping timeout: 256 seconds) 2015-06-02T14:48:57Z przl joined #lisp 2015-06-02T14:49:28Z araujo joined #lisp 2015-06-02T14:49:34Z araujo quit (Max SendQ exceeded) 2015-06-02T14:51:33Z cpape joined #lisp 2015-06-02T14:53:05Z dkcl quit (Remote host closed the connection) 2015-06-02T14:53:42Z hardenedapple quit (Quit: WeeChat 1.2) 2015-06-02T14:53:57Z mordocai joined #lisp 2015-06-02T14:53:59Z malbertife joined #lisp 2015-06-02T15:00:26Z jewel_ joined #lisp 2015-06-02T15:03:45Z k-dawg quit (Quit: This computer has gone to sleep) 2015-06-02T15:04:30Z emma quit (Ping timeout: 256 seconds) 2015-06-02T15:06:09Z troydm: Xach: hey! is this correct way to provide metadata? http://pastebin.com/ykEyA8aE 2015-06-02T15:06:55Z Ethan- quit (Remote host closed the connection) 2015-06-02T15:07:27Z angus left #lisp 2015-06-02T15:08:32Z pt1 quit (Remote host closed the connection) 2015-06-02T15:09:43Z monoid quit (Quit: a) 2015-06-02T15:11:05Z psy_ joined #lisp 2015-06-02T15:11:47Z antgreen joined #lisp 2015-06-02T15:11:56Z Shinmera: troydm: That seems fine to me. Maybe consider also adding a :maintainer field (with the same thing as :author for now). 2015-06-02T15:12:08Z troydm: Shinmera: okey 2015-06-02T15:12:43Z Shinmera: A :version field would also be good, if possible in "x.x.x" format. 2015-06-02T15:13:55Z Shinmera: Just as a reference, my systems usually have the following info: https://github.com/Shinmera/qtools/blob/master/qtools.asd#L8 2015-06-02T15:14:51Z przl quit (Ping timeout: 256 seconds) 2015-06-02T15:15:25Z z0d quit (Ping timeout: 252 seconds) 2015-06-02T15:15:42Z z0d joined #lisp 2015-06-02T15:17:16Z Xach: troydm: looks good 2015-06-02T15:17:59Z Shinmera: Xach: has the discussion about required/non-required :description field reached any conclusions so far? 2015-06-02T15:18:20Z hardenedapple joined #lisp 2015-06-02T15:20:15Z larion quit (Ping timeout: 265 seconds) 2015-06-02T15:20:34Z emaczen joined #lisp 2015-06-02T15:20:56Z hardenedapple quit (Client Quit) 2015-06-02T15:21:48Z EvW quit (Ping timeout: 276 seconds) 2015-06-02T15:22:09Z H4ns has received several passive aggressive issues in various github repositories that apparently have made it into quicklisp with "incomplete" .asd files 2015-06-02T15:23:07Z H4ns: now we'll see dozens up stray system updates in the next quicklisp dist. :/ 2015-06-02T15:23:12Z Xach: Shinmera: it seems that people do not want to add that info 2015-06-02T15:23:13Z H4ns: s/up/of/ 2015-06-02T15:24:23Z jackdaniel: :description "You know, stuff. It does something of this, and a bit of that. Stuff." 2015-06-02T15:24:57Z H4ns: "temporary-file: a library to handle temporary files" 2015-06-02T15:25:00Z H4ns: \o/ 2015-06-02T15:25:06Z dlowe: H4ns: I thought about sending pull reqs but it seemed presumptuous. 2015-06-02T15:25:46Z pjb: Xach: it's not that people don't want, but it's rather hard to write short descriptions for a lot of libraries. 2015-06-02T15:25:49Z H4ns: dlowe: i would not have minded at all 2015-06-02T15:25:57Z eudoxia: better to send a PR than raise a "pls fix" issue 2015-06-02T15:26:04Z eudoxia: where better means, more likely to impart a change 2015-06-02T15:26:07Z Davidbrcz joined #lisp 2015-06-02T15:26:07Z dlowe: aren't all issues "pls fix"? 2015-06-02T15:26:13Z Xach: pjb: That has not been my experience. 2015-06-02T15:26:16Z pjb: with hints and example of "good style" short descriptions. 2015-06-02T15:26:23Z eudoxia: dlower: no, some are proposals or requests for new features 2015-06-02T15:26:38Z pjb: s/a lot of/some/ 2015-06-02T15:26:51Z H4ns: i find it rather minionesque to go to random lisp library repositories and raise "missing :description" issues. but maybe some people don't mind being minionesque 2015-06-02T15:27:17Z Xach: H4ns: Would you prefer I did it personally? 2015-06-02T15:27:34Z Xach: I asked people to help, and they have. I hope they have not been rude about it. 2015-06-02T15:28:32Z Xach: I have gotten open issues on my own projects that I forgot about. 2015-06-02T15:28:34Z H4ns: Xach: if you had opened the issues, i would have felt more positive. but then, it is no big deal at all. 2015-06-02T15:28:42Z j4cknewt joined #lisp 2015-06-02T15:28:47Z pjb: H4ns: programming is still a matter of details and precision. 2015-06-02T15:29:02Z pjb: H4ns: until you give free access to AI to patch your programs… 2015-06-02T15:30:40Z H4ns: Xach: three of the libraries (xhtmlgen, stem and unit-test) are actually just packaged versions of things that i have not written, though, and that i'm never going to maintain. and temporary-file is really totally obsolete and should propably just die. 2015-06-02T15:30:41Z Shinmera: H4ns: Xach: That doesn't sound encouraging. 2015-06-02T15:31:25Z Xach: H4ns: that's good to know 2015-06-02T15:31:54Z H4ns: Xach: is that an american idiom comparable to "how interesting" in british english? :) 2015-06-02T15:32:04Z smokeink quit (Ping timeout: 255 seconds) 2015-06-02T15:32:26Z monoid joined #lisp 2015-06-02T15:33:07Z smokeink joined #lisp 2015-06-02T15:33:42Z mishoo joined #lisp 2015-06-02T15:34:05Z Shinmera tries to imagine what kind of hell would break loose if Xach were to enforce a :version field and scheme. 2015-06-02T15:34:10Z Xach: Not sure. But I think it is good to know that some libraries are effectively not maintained 2015-06-02T15:34:20Z Xach: Shinmera: an unlikely hell, as that does not interest me at all 2015-06-02T15:34:58Z mishoo_ quit (Ping timeout: 264 seconds) 2015-06-02T15:35:08Z H4ns: Xach: i'm not sure, but i seem to remember that there is some umbrella github organisation that adopts orphaned lisp libraries. do you know something about that? lisp-gardeners? 2015-06-02T15:35:18Z Shinmera: sharplispers 2015-06-02T15:35:38Z akersof joined #lisp 2015-06-02T15:35:57Z mlybdnm joined #lisp 2015-06-02T15:36:09Z Xach: H4ns: sharplispers is it, and i don't mind adopting more stuff for minor updates. 2015-06-02T15:36:16Z Xach wears a sharplisper hat sometimes 2015-06-02T15:36:47Z H4ns: Xach: great, then why don't you adopt xhtmlgen, stem and unit-test? and maybe we can completely kill temporary-file? 2015-06-02T15:37:00Z Xach: H4ns: ok 2015-06-02T15:37:25Z Xach: H4ns: what about killing the first three? 2015-06-02T15:37:29Z Xach can check download stats 2015-06-02T15:38:02Z fourier joined #lisp 2015-06-02T15:38:08Z zacharias quit (Ping timeout: 265 seconds) 2015-06-02T15:41:21Z przl joined #lisp 2015-06-02T15:41:57Z tharugrim joined #lisp 2015-06-02T15:43:20Z fourier quit (Ping timeout: 272 seconds) 2015-06-02T15:43:25Z H4ns: Xach: i think they're in quicklisp because of bknr-web, but i would not mind seeing that be removed from quicklisp either. 2015-06-02T15:44:09Z qubitnerd joined #lisp 2015-06-02T15:45:42Z salva quit (Remote host closed the connection) 2015-06-02T15:46:35Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-06-02T15:47:11Z alejandrozf joined #lisp 2015-06-02T15:47:16Z mvilleneuve joined #lisp 2015-06-02T15:50:37Z mishoo quit (Read error: Connection reset by peer) 2015-06-02T15:50:59Z mishoo joined #lisp 2015-06-02T15:51:28Z mlybdnm: Is there something like ext:long-float-digits (CLISP) in SBCL? 2015-06-02T15:51:44Z mvilleneuve quit (Client Quit) 2015-06-02T15:51:56Z inf-gropeoid is now known as pyon 2015-06-02T15:52:29Z agdistis joined #lisp 2015-06-02T15:52:38Z Davidbrcz quit (Ping timeout: 265 seconds) 2015-06-02T15:52:39Z araujo joined #lisp 2015-06-02T15:52:39Z araujo quit (Changing host) 2015-06-02T15:52:39Z araujo joined #lisp 2015-06-02T15:52:54Z dkcl joined #lisp 2015-06-02T15:53:19Z mlybdnm: Also is there a way to coerce multiple function parameters to be of type double-float without the three calls of function `setf' and `coerce'? 2015-06-02T15:53:23Z monoid quit (Quit: a) 2015-06-02T15:53:23Z wemeetagain quit (Quit: Leaving.) 2015-06-02T15:54:04Z agdistis left #lisp 2015-06-02T15:54:49Z footoleggo quit (Ping timeout: 245 seconds) 2015-06-02T15:55:03Z ndrei joined #lisp 2015-06-02T15:55:06Z joneshf-laptop quit (Killed (Sigyn (Spam is off topic on freenode.))) 2015-06-02T15:58:02Z monoid joined #lisp 2015-06-02T16:01:53Z jtza8 quit (Ping timeout: 256 seconds) 2015-06-02T16:05:45Z Patzy quit (Remote host closed the connection) 2015-06-02T16:05:53Z Patzy joined #lisp 2015-06-02T16:06:25Z smokeink quit (Ping timeout: 264 seconds) 2015-06-02T16:08:01Z footoleggo joined #lisp 2015-06-02T16:15:28Z beach joined #lisp 2015-06-02T16:15:42Z beach: Good evening everyone! 2015-06-02T16:16:09Z Shinmera: Hullo beach 2015-06-02T16:16:57Z pjb: mlybdnm: use let, not setf. (defun f (x y) (let ((x (coerce x 'double-float)) (y (coerce y 'double-float))) …) If you do that a lot, write a macro. 2015-06-02T16:20:00Z drmeister: Hi beach 2015-06-02T16:20:59Z radioninja joined #lisp 2015-06-02T16:21:07Z drmeister: I'm following your lead wrt serialization. I'll find out if it will work for my needs. 2015-06-02T16:21:38Z drmeister: Do you serialize hash tables that way? 2015-06-02T16:22:26Z beach: I haven't done hash tables. It is complicated for technical reasons. You are not allowed to write a method on print-object that specializes on hash tables. 2015-06-02T16:23:04Z Shinmera: in Universal-Config I serialise hash tables with {test field value, field value ... } 2015-06-02T16:23:34Z nyef: Hello beach. 2015-06-02T16:23:38Z przl quit (Ping timeout: 265 seconds) 2015-06-02T16:24:19Z emaczen quit (Ping timeout: 250 seconds) 2015-06-02T16:24:48Z malice joined #lisp 2015-06-02T16:25:03Z jasom: mlybdnm: also consider changing your default-float-format to double 2015-06-02T16:25:14Z jtza8 joined #lisp 2015-06-02T16:26:42Z pjb: You can even add a type declaration: in the inner scope: (defun f (x y) (let ((x (coerce x 'double-float)) (y (coerce y 'double-float))) (declare (double-float x y)) …)) 2015-06-02T16:27:06Z pjb: you couldn't do that with setf. 2015-06-02T16:27:37Z drmeister: What are the underlying reasons for why we are prohibited from writing print-object methods for hash tables? Because I merrily went ahead and wrote one. 2015-06-02T16:28:03Z pjb: drmeister: because the implementation may already have one defined. 2015-06-02T16:28:13Z pjb: drmeister: as an implementer, you can definitely write one! 2015-06-02T16:29:00Z beach: Furthermore, there is a restriction on PRINT-OBJECT. As I recall, the consequences are undefined if you specialize on the stream parameter. 2015-06-02T16:29:02Z pjb: drmeister: you must understand the two sides of the contract (the clhs). It is expressed from the client point of view, not the implementer. 2015-06-02T16:29:25Z pjb: Yes, and again, because the implementation may define such specializations. 2015-06-02T16:30:32Z EvW joined #lisp 2015-06-02T16:30:40Z pjb: An implementation could _document_ the possibility of defining methods on standard objects and stream, as an extension of CL. (Programs doing so in that implementation would still be non-conforming, but they could be defined). 2015-06-02T16:31:06Z dwringer joined #lisp 2015-06-02T16:31:11Z dwringer left #lisp 2015-06-02T16:32:03Z k-stz joined #lisp 2015-06-02T16:33:57Z innertracks joined #lisp 2015-06-02T16:34:37Z beach: drmeister: pjb is right, of course. As the implementer, you do what you want. 2015-06-02T16:35:10Z drmeister: It's good to be implementor 2015-06-02T16:35:24Z pjb: All these constraints are put on conforming programs, so that implementers have more freedoms to do whatever they want to simplify or optimize their implementation. 2015-06-02T16:37:40Z Davidbrcz joined #lisp 2015-06-02T16:38:48Z fourier joined #lisp 2015-06-02T16:38:48Z fourier quit (Changing host) 2015-06-02T16:38:48Z fourier joined #lisp 2015-06-02T16:39:42Z shka joined #lisp 2015-06-02T16:43:40Z fourier quit (Ping timeout: 256 seconds) 2015-06-02T16:44:58Z nate_c joined #lisp 2015-06-02T16:47:33Z qubitner1 joined #lisp 2015-06-02T16:50:00Z kushal quit (Ping timeout: 244 seconds) 2015-06-02T16:50:22Z qubitnerd quit (Ping timeout: 255 seconds) 2015-06-02T16:51:04Z monoid quit (Quit: a) 2015-06-02T16:56:34Z mj-0 quit (Remote host closed the connection) 2015-06-02T16:58:31Z zematis joined #lisp 2015-06-02T16:58:45Z mj-0 joined #lisp 2015-06-02T17:00:50Z bb010g quit (Quit: Connection closed for inactivity) 2015-06-02T17:01:13Z mlybdnm: pjb: Are you around? 2015-06-02T17:01:17Z monoid joined #lisp 2015-06-02T17:02:14Z qubitnerd joined #lisp 2015-06-02T17:03:43Z pjb: Yes 2015-06-02T17:03:56Z Xach: pjb is always around. when there was one set of footprints, he carried you, and will send you a message hours later just in case. 2015-06-02T17:04:04Z jtza8 quit (Ping timeout: 256 seconds) 2015-06-02T17:04:32Z qubitner1 quit (Ping timeout: 246 seconds) 2015-06-02T17:05:02Z monoid quit (Client Quit) 2015-06-02T17:06:13Z angus joined #lisp 2015-06-02T17:07:17Z dkcl quit (Remote host closed the connection) 2015-06-02T17:08:02Z ronh- quit (Ping timeout: 246 seconds) 2015-06-02T17:08:18Z ronh- joined #lisp 2015-06-02T17:08:36Z gingerale quit (Remote host closed the connection) 2015-06-02T17:09:13Z dkcl joined #lisp 2015-06-02T17:09:24Z qubitner1 joined #lisp 2015-06-02T17:09:30Z mj-0 quit (Remote host closed the connection) 2015-06-02T17:11:00Z ajtulloch quit (Ping timeout: 265 seconds) 2015-06-02T17:11:11Z qubitnerd quit (Ping timeout: 244 seconds) 2015-06-02T17:11:40Z qubitner1 quit (Client Quit) 2015-06-02T17:12:12Z mlybdnm: pjb: http://paste.lisp.org/display/149001 <- how could you further optimise it, or at least silence the warnings such as "forced to do GENERIC", "unable to do inline float arithmethic"...? 2015-06-02T17:12:32Z big_num joined #lisp 2015-06-02T17:12:40Z pjb: mlybdnm: You can even add a type declaration: in the inner scope: (defun f (x y) (let ((x (coerce x 'double-float)) (y (coerce y 'double-float))) (declare (double-float x y)) …)) 2015-06-02T17:13:03Z pjb: mlybdnm: I'm not really a specialist of optimization. You could better ask everybody and get more advices. 2015-06-02T17:13:29Z mlybdnm: http://paste.lisp.org/display/149001 <- how could you further optimise it, or at least silence the warnings such as "forced to do GENERIC", "unable to do inline float arithmethic"...? 2015-06-02T17:13:33Z mlybdnm: mlybdnm: Thanks. 2015-06-02T17:13:34Z mlybdnm: pjb: Thanks. 2015-06-02T17:13:35Z pjb: mlybdnm: Use double-float literals, if you want to compute with double floats! 2015-06-02T17:13:44Z pjb: 0.01d0 2.0d0 1.0d0 etc. 2015-06-02T17:13:46Z innertracks quit (Remote host closed the connection) 2015-06-02T17:16:38Z mlybdnm: I wonder how to make the warnings disappear though. 2015-06-02T17:17:24Z pjb: I (- 1 pt) is a generic operation when pt is known to be a double-float. 2015-06-02T17:17:35Z pjb: (- 1.0d0 pt) is a specialized double-float operation when pt is known to be a double-float. 2015-06-02T17:18:38Z pjb: (/ 1 2) returns a rational, not a double-float. multiplying a rational with a double-float is a generic operation. Multiplying 0.5d0 with a double-float is a specialized double-float operation. 2015-06-02T17:18:45Z binghe joined #lisp 2015-06-02T17:18:57Z pjb: mlybdnm: this is not rocket science, a 5 years old could understand it… 2015-06-02T17:19:16Z pjb: you know, square pegs in square holes, round pegs in round holes. 2015-06-02T17:20:06Z jegaxd26 quit (Ping timeout: 258 seconds) 2015-06-02T17:20:17Z jrm quit (Ping timeout: 246 seconds) 2015-06-02T17:20:25Z |3b|: you can't get rid of the notes, since as it says it doesn't (and can't) know the types of the arguments in advance 2015-06-02T17:20:49Z |3b|: well, some of the notes 2015-06-02T17:21:22Z oconnore: mlybdnm: something like http://gbbopen.org/hyperdoc/ref-declared-numerics.html can make it nicer 2015-06-02T17:21:24Z mj-0 joined #lisp 2015-06-02T17:21:50Z monoid joined #lisp 2015-06-02T17:21:52Z alejandrozf quit (Ping timeout: 246 seconds) 2015-06-02T17:22:40Z |3b|: you can get rid of one by verifying it is a non-negative value before taking square-root 2015-06-02T17:23:06Z ajtulloch joined #lisp 2015-06-02T17:24:04Z dkcl quit (Read error: No route to host) 2015-06-02T17:25:22Z |3b|: depending on how you use it, you might be able to get better performance by inlining it, since that way if it knows you call it with double floats it can skip the conversion 2015-06-02T17:26:07Z |3b|: and similarly for returning the result (since normally it has to allocate space for the result since a double/long float doesn't fit in an immediate value) 2015-06-02T17:26:51Z nyef: You could do a double-bounce thing. Have an inlined wrapper that does the conversion, and the main function simply declare that the arguments truly are of the right type. 2015-06-02T17:27:02Z josemanuel joined #lisp 2015-06-02T17:28:57Z xificurC quit (Read error: Connection reset by peer) 2015-06-02T17:33:53Z Patzy quit (Ping timeout: 258 seconds) 2015-06-02T17:34:27Z Patzy joined #lisp 2015-06-02T17:36:00Z EvW quit (Remote host closed the connection) 2015-06-02T17:36:16Z froggey joined #lisp 2015-06-02T17:36:20Z EvW joined #lisp 2015-06-02T17:39:17Z ajtulloch quit (Read error: Connection reset by peer) 2015-06-02T17:39:34Z fourier joined #lisp 2015-06-02T17:39:34Z fourier quit (Changing host) 2015-06-02T17:39:34Z fourier joined #lisp 2015-06-02T17:39:53Z ajtulloch joined #lisp 2015-06-02T17:42:15Z joneshf-laptop joined #lisp 2015-06-02T17:44:18Z fourier quit (Ping timeout: 256 seconds) 2015-06-02T17:46:14Z innertracks joined #lisp 2015-06-02T17:46:21Z pt1 joined #lisp 2015-06-02T17:47:39Z ndrei_ joined #lisp 2015-06-02T17:51:03Z ndrei quit (Ping timeout: 265 seconds) 2015-06-02T17:52:07Z josemanuel quit (Quit: Saliendo) 2015-06-02T17:52:44Z yati quit (Quit: Leaving) 2015-06-02T17:56:30Z radioninja quit (Ping timeout: 276 seconds) 2015-06-02T17:59:05Z drmeister: I just added code to print floats properly to Clasp. My floats are now printing 1.0 --> 1.0d0 What is making it print "1.0d0" rather than "1.0" ? 2015-06-02T18:00:09Z |3b|: d0 is double float 2015-06-02T18:00:09Z mlybdnm quit (Read error: Connection reset by peer) 2015-06-02T18:01:13Z drmeister: Yes - and I see that *read-default-float-format* was 'single-float and so doubles were printing as 1.0d0 2015-06-02T18:01:27Z |3b|: 1.0 is whatever *read-default-float-format* is 2015-06-02T18:01:34Z |3b|: right 2015-06-02T18:01:38Z drmeister: It didn't occur to me that a *read-xxx* variable would control printing but I understand now. 2015-06-02T18:01:52Z kushal joined #lisp 2015-06-02T18:02:17Z jrm joined #lisp 2015-06-02T18:02:17Z jrm quit (Changing host) 2015-06-02T18:02:17Z jrm joined #lisp 2015-06-02T18:02:48Z mathi_aihtam joined #lisp 2015-06-02T18:03:30Z askatasuna joined #lisp 2015-06-02T18:04:33Z monoid quit (Quit: a) 2015-06-02T18:04:35Z jegaxd26 joined #lisp 2015-06-02T18:05:35Z ASau joined #lisp 2015-06-02T18:06:38Z EvW quit (Remote host closed the connection) 2015-06-02T18:06:52Z EvW joined #lisp 2015-06-02T18:07:59Z pt1 quit (Remote host closed the connection) 2015-06-02T18:08:06Z radioninja joined #lisp 2015-06-02T18:10:25Z ajtulloc_ joined #lisp 2015-06-02T18:10:55Z ggole quit 2015-06-02T18:11:48Z monoid joined #lisp 2015-06-02T18:12:13Z ajtulloc_ quit (Read error: Connection reset by peer) 2015-06-02T18:12:23Z ajtulloch quit (Ping timeout: 265 seconds) 2015-06-02T18:13:07Z ajtulloch joined #lisp 2015-06-02T18:13:46Z vrrm joined #lisp 2015-06-02T18:14:32Z ajtulloc_ joined #lisp 2015-06-02T18:15:41Z Longlius quit (Quit: Leaving) 2015-06-02T18:16:36Z monoid quit (Ping timeout: 272 seconds) 2015-06-02T18:16:57Z nell quit (Ping timeout: 240 seconds) 2015-06-02T18:17:42Z ajtulloch quit (Ping timeout: 265 seconds) 2015-06-02T18:21:14Z beach left #lisp 2015-06-02T18:26:06Z malice quit (Ping timeout: 272 seconds) 2015-06-02T18:27:58Z Longlius joined #lisp 2015-06-02T18:28:18Z Longlius quit (Client Quit) 2015-06-02T18:28:46Z Longlius joined #lisp 2015-06-02T18:29:14Z Patzy quit (Ping timeout: 265 seconds) 2015-06-02T18:29:44Z Patzy joined #lisp 2015-06-02T18:31:07Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-02T18:31:29Z futpib quit (Ping timeout: 245 seconds) 2015-06-02T18:31:39Z futpib joined #lisp 2015-06-02T18:34:13Z mathi_aihtam joined #lisp 2015-06-02T18:34:27Z JSharpe__ quit (Ping timeout: 258 seconds) 2015-06-02T18:35:13Z big_num quit (Remote host closed the connection) 2015-06-02T18:38:05Z drmeister: Folks - I'm adding support to my printer and reader to serialize C++ classes that extend Clasp Common Lisp ... 2015-06-02T18:38:15Z monoid joined #lisp 2015-06-02T18:38:21Z drmeister: I've added support to print hash-tables as part of this... 2015-06-02T18:38:35Z drmeister: https://www.irccloud.com/pastebin/9EtGa2nP/ 2015-06-02T18:38:46Z nate_c quit (Ping timeout: 272 seconds) 2015-06-02T18:38:53Z drmeister: This generates: {HASH-TABLE-EQL CORE::DATA #A(T (4) (KEYB (3 . #1=(1 . 2)) KEYA #1#)) CORE::REHASH-THRESHOLD 1.0d0 CORE::REHASH-SIZE 1.5d0} 2015-06-02T18:39:11Z drmeister: I'm using { } temporarily while I work out issues. 2015-06-02T18:39:42Z drmeister: Later I'll switch to a pair of Unicode characters and write a reader macro to read these and regenerate the objects. 2015-06-02T18:40:11Z drmeister: The idea is to read { with read-delimited-list and then (apply #'make-instance list) 2015-06-02T18:40:51Z drmeister: Does anyone see any problems doing this? 2015-06-02T18:40:55Z fourier joined #lisp 2015-06-02T18:40:55Z fourier quit (Changing host) 2015-06-02T18:40:55Z fourier joined #lisp 2015-06-02T18:40:59Z Bike: You don't use keywords for the initargs, huh? 2015-06-02T18:41:08Z big_num joined #lisp 2015-06-02T18:41:08Z innertracks quit (Quit: innertracks) 2015-06-02T18:42:11Z drmeister: Bike: No, I realized that the CLHS doesn't require keywords for initargs (is that really true?) and this way I can use lots of initargs symbols and not pollute the keyword package. 2015-06-02T18:43:01Z drmeister: The C++ code that ultimately generates and consumes these keyword/value pairs for writing and reading objects becomes very simple. 2015-06-02T18:43:17Z Bike: it's true, i just didn't expect it 2015-06-02T18:43:43Z nate_c joined #lisp 2015-06-02T18:45:17Z Shinmera: drmeister: But these symbols are still interned in a package, so the "polluting" argument doesn't really apply imo 2015-06-02T18:45:40Z fourier quit (Ping timeout: 265 seconds) 2015-06-02T18:45:43Z Shinmera: I mean, you aren't saving anything, and only waste space by continuously having to print the package. 2015-06-02T18:46:11Z drmeister: Shinmera: For my chemistry code I've created a "CHEM-KW" package that will hold all of these symbols. It's purpose is to be "polluted" with lots of chemistry related symbols. 2015-06-02T18:46:15Z drmeister: https://www.irccloud.com/pastebin/oEkxCpUc/ 2015-06-02T18:46:38Z Shinmera: I still don't see why you wouldn't use keywords for the initargs. 2015-06-02T18:46:43Z drmeister: This is an example of a class that stores a logical operation that is applied to two branches of a molecular fragment. 2015-06-02T18:47:17Z drmeister: The keys are CHEM-KW:OP CHEM-KW:LEFT and CHEM-KW:RIGHT 2015-06-02T18:47:44Z drmeister: This function both generates the keyword/value pairs and consumes them to recreate a CHEM:LOGICAL object. 2015-06-02T18:48:44Z drmeister: I kinda wanted to leave the Common Lisp keyword space for Common Lisp code. 2015-06-02T18:48:51Z drmeister: I thought it would be cleaner. 2015-06-02T18:48:59Z _schulte_ joined #lisp 2015-06-02T18:49:02Z drmeister: I was also going to write a reader macro for chemistry keywords. 2015-06-02T18:49:18Z Shinmera: sounds more just like unnecessary complexity to me. 2015-06-02T18:49:21Z agumonkey quit (Ping timeout: 244 seconds) 2015-06-02T18:49:25Z drmeister: %OP %LEFT %RIGHT where % is substituted with a Unicode symbol. 2015-06-02T18:49:39Z Shinmera: And you expect people to type that unicode symbol? 2015-06-02T18:49:40Z _schulte_ quit (Client Quit) 2015-06-02T18:49:42Z drmeister: Maybe there is a Unicode symbol that looks like a beaker. 2015-06-02T18:49:56Z drmeister: Yes. 2015-06-02T18:50:04Z Shinmera: That's just lunacy. 2015-06-02T18:50:16Z drmeister: By slamming their foreheads against the keyboard. 2015-06-02T18:50:47Z drmeister: Seriously though - really? You think it's a bad idea - should I really use regular keywords. I can - it's no problem. 2015-06-02T18:51:02Z Shinmera: I don't see the point in creating an arbitrary distinction for this 2015-06-02T18:51:06Z drmeister: The code is going to fill up with keywords though. 2015-06-02T18:51:09Z Shinmera: You already have the distinction in the class names. 2015-06-02T18:51:17Z agumonkey joined #lisp 2015-06-02T18:51:21Z drmeister: (make-atom :name :C1 :element :C :hybridization :sp3) 2015-06-02T18:51:41Z Shinmera: Why also keywords for the types? 2015-06-02T18:51:56Z drmeister: Rather than (make-atom :name %C1 :element %C :hybridization %sp3) Where % is some Unicode character that looks like a beaker. 2015-06-02T18:52:04Z Shinmera: For that it would make more sense to use non-keyword symbols, so you could have a separate package of your "own" types. 2015-06-02T18:52:11Z drmeister: Symbols for everything. Strings are stupid. 2015-06-02T18:53:15Z drmeister: I guess we are talking about two different things. You make a good point. I'll still have the CHEM-KW package for atom names, element names, hybridization names, residue names, molecule names etc. 2015-06-02T18:53:21Z Shinmera: So, again, why %C and not just 'c or 'my-chemistry-whatnot:c (depending on current package)? 2015-06-02T18:53:31Z drmeister: What we are discussing here is using keyword symbols for initargs 2015-06-02T18:54:16Z drmeister: Because I don't want to pollute the :CHEM package with all of these names. The :CHEM package is for chemistry classes, functions etc. 2015-06-02T18:54:26Z drmeister: Things that don't change from session to session. 2015-06-02T18:54:42Z drmeister: The :CHEM-KW package is for names. 2015-06-02T18:56:08Z drmeister: Just to reiterate - my idea was to have a :CHEM package for all of the chemistry functions/classes etc and a :CHEM-KW package that stores names of entities created using the functionality in :CHEM. 2015-06-02T18:56:09Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-02T18:56:09Z Shinmera: I don't really know enough about what your actual system is to be able to give any further input. 2015-06-02T18:56:17Z akkad: are there any cl packages to collect unix system information? 2015-06-02T18:56:24Z drmeister: I have a LOT of temporary names to deal with. 2015-06-02T18:56:37Z dim: akkad: I had a very simple one in a custom app 2015-06-02T18:56:40Z Shinmera: akkad: what kind of information? 2015-06-02T18:56:47Z Grue` quit (Ping timeout: 265 seconds) 2015-06-02T18:57:01Z dim: basically read some /proc files and displayed basic things (iowait, io bandwidth in MBps) 2015-06-02T18:57:18Z loz1 joined #lisp 2015-06-02T18:57:20Z drmeister: I used to use strings when I used C++&Python but strings are slow and stupid. 2015-06-02T18:58:10Z dim: sometimes it's all you have 2015-06-02T18:58:24Z Shinmera: I wouldn't want people using anything but strings for text. 2015-06-02T18:58:40Z drmeister: Shinmera: You raise a good point though - I'll use keyword symbols to label these fields for serialization. 2015-06-02T18:59:45Z akkad: Shinmera: /dev/kmem groveller 2015-06-02T18:59:46Z ajtulloc_ quit (Remote host closed the connection) 2015-06-02T19:00:05Z akkad: parsing /proc is probably the most portable 2015-06-02T19:00:12Z monoid quit (Quit: a) 2015-06-02T19:00:17Z drmeister: It's not text. Carbon is Carbon, Alanine is Alanine. It makes more sense to use symbols to label them than strings like "Alanine". It makes more sense to label fifty different residues CHEM-KW:ALANINE than to label them all with strings containing "ALANINE" 2015-06-02T19:00:22Z ajtulloch joined #lisp 2015-06-02T19:01:18Z drmeister: Because CHEM-KW:ALANINE means one thing. Strings need to be compared character by character. Symbols do not - so they are faster. 2015-06-02T19:01:47Z H4ns: akkad: hahaha! most portable among linux! 2015-06-02T19:01:51Z H4ns: *facepalm* 2015-06-02T19:02:16Z akkad: is there anything else? 2015-06-02T19:02:28Z akkad: this coming from a long time bsd bigot btw 2015-06-02T19:02:31Z drmeister: I know we aren't arguing about this, I'm just core-dumping my years of thinking in case someone has thoughts on it. Common Lisp gives me symbols - I thought I would use them here where they seem to be more appropriate than string based names. 2015-06-02T19:02:54Z mj-0 quit (Remote host closed the connection) 2015-06-02T19:02:54Z Shinmera: drmeister: Seems fine to me. I'm just saying, symbols aren't always the right thing either. 2015-06-02T19:03:10Z fourier joined #lisp 2015-06-02T19:03:13Z fourier quit (Changing host) 2015-06-02T19:03:13Z fourier joined #lisp 2015-06-02T19:05:20Z francogrex joined #lisp 2015-06-02T19:07:23Z phf: amusingly enough there's an alembic symbol in unicode, but no beaker 2015-06-02T19:11:58Z ASau quit (Remote host closed the connection) 2015-06-02T19:12:26Z ASau joined #lisp 2015-06-02T19:12:48Z zematis quit (Ping timeout: 252 seconds) 2015-06-02T19:14:10Z dim: drmeister: do you GC your symbols? 2015-06-02T19:14:21Z ajtulloc_ joined #lisp 2015-06-02T19:14:22Z footoleggo quit (Ping timeout: 272 seconds) 2015-06-02T19:14:35Z dim: akkad: /proc comes from plan9, that's about how portable it is 2015-06-02T19:14:43Z ajtulloc_ quit (Read error: Connection reset by peer) 2015-06-02T19:15:08Z ajtulloc_ joined #lisp 2015-06-02T19:16:10Z p_l: the /proc filesystem shows up in few other OSes (I think Solaris adopted it as well?) 2015-06-02T19:16:45Z p_l: a bunch of others also decided that having ps and the like use special syscalls was perhaps not the best 2015-06-02T19:16:46Z solyd joined #lisp 2015-06-02T19:18:07Z monoid joined #lisp 2015-06-02T19:18:07Z ajtulloch quit (Ping timeout: 265 seconds) 2015-06-02T19:19:17Z ajtulloc_ quit (Remote host closed the connection) 2015-06-02T19:20:49Z emaczen joined #lisp 2015-06-02T19:20:49Z ajtulloch joined #lisp 2015-06-02T19:20:56Z Alfr joined #lisp 2015-06-02T19:22:01Z mingvs quit (Ping timeout: 264 seconds) 2015-06-02T19:24:30Z zematis joined #lisp 2015-06-02T19:25:00Z munksgaard quit (Ping timeout: 244 seconds) 2015-06-02T19:25:54Z pt1 joined #lisp 2015-06-02T19:26:58Z footoleggo joined #lisp 2015-06-02T19:27:31Z mingvs joined #lisp 2015-06-02T19:27:38Z j4cknewt quit (Remote host closed the connection) 2015-06-02T19:33:16Z footoleggo quit (Ping timeout: 244 seconds) 2015-06-02T19:33:27Z shka: dim: do you actually need to GC symbols? 2015-06-02T19:34:18Z EvW quit (Remote host closed the connection) 2015-06-02T19:34:36Z EvW joined #lisp 2015-06-02T19:36:01Z drmeister: shka: There isn't much turn-over for symbols. My feeling is that they are interned and very rarely discarded. 2015-06-02T19:36:26Z drmeister: But in principle, yes they should be garbage collected like everything else. 2015-06-02T19:36:32Z Shinmera: They're still just objects. When all references are gone, they should be GCed 2015-06-02T19:36:40Z francogrex: this is clearly wrong: http://paste.lisp.org/display/149010 but is this concept possible? 2015-06-02T19:37:01Z francogrex: to have a slot value as an instance of its own class? 2015-06-02T19:37:57Z JSharpe joined #lisp 2015-06-02T19:38:39Z drmeister: francogrex: Wouldn't creating of one instance start an infinite loop of creation of other instances? 2015-06-02T19:38:47Z kushal quit (Quit: Leaving) 2015-06-02T19:38:50Z drmeister: s/creating of/creation of/ 2015-06-02T19:39:43Z francogrex: i would guess yes 2015-06-02T19:39:51Z jegaxd26 quit (Ping timeout: 276 seconds) 2015-06-02T19:40:54Z francogrex: somehow in java it can be doable... like http://paste.lisp.org/display/149007 zcir 2015-06-02T19:41:21Z francogrex: but I am sure I am not following the same concept in lisp here 2015-06-02T19:41:30Z francogrex: in the lisp code I mean 2015-06-02T19:41:54Z Shinmera: that's a static field. 2015-06-02T19:42:41Z francogrex: I know but remove the static 2015-06-02T19:42:46Z francogrex: still ok 2015-06-02T19:42:51Z oGMo: doubtful 2015-06-02T19:42:52Z malice joined #lisp 2015-06-02T19:43:32Z pt1 quit (Remote host closed the connection) 2015-06-02T19:44:08Z Shinmera: no it isn't still ok. 2015-06-02T19:44:46Z Shinmera: public class a{a a = new a(); public static void main(String[] args){new a();}} => stack overflow as expected. 2015-06-02T19:45:03Z oGMo: i didn't have a javac handy but i can't imagine any other result 2015-06-02T19:45:16Z drmeister: Shinmera: Ugh - switching to the keyword package for initargs causes symbol scraping problems because C++ variables with the same name end up being defined in more than one place. (sigh) 2015-06-02T19:45:31Z footoleggo joined #lisp 2015-06-02T19:45:32Z pjb: Yes, you miss a static in there. 2015-06-02T19:45:42Z innertracks joined #lisp 2015-06-02T19:46:04Z drmeister: To solve this I can't have local symbol tables in the Clasp directories anymore - I'll have to have one global symbol table (groan). 2015-06-02T19:46:08Z dr_diamond joined #lisp 2015-06-02T19:46:10Z oGMo: you could similarly use :allocation :class i think, but i'm not sure why you _would_ 2015-06-02T19:48:20Z Mon_Ouie quit (Quit: WeeChat 1.2) 2015-06-02T19:48:34Z mathi_aihtam joined #lisp 2015-06-02T19:49:49Z footoleggo quit (Ping timeout: 245 seconds) 2015-06-02T19:49:49Z mingvs quit (Ping timeout: 245 seconds) 2015-06-02T19:50:14Z francogrex: it orks I am telling you 2015-06-02T19:50:17Z francogrex: works 2015-06-02T19:50:39Z farhaven quit (Ping timeout: 245 seconds) 2015-06-02T19:51:53Z mingvs joined #lisp 2015-06-02T19:54:30Z francogrex: http://paste.lisp.org/display/149010#1 compiles fine and works ok though it seems like zscir is behaving as if its static... 2015-06-02T19:54:33Z francogrex: hmm 2015-06-02T19:55:27Z oGMo: forget to save the buffer? 2015-06-02T19:56:10Z oGMo: it can't work, and if it does your java is broken, and beyond that the question is _why would you do this_, in java _or_ CL 2015-06-02T19:56:12Z francogrex: :) no oGMo I didn't. but something is not right 2015-06-02T19:56:49Z monoid quit (Quit: a) 2015-06-02T19:57:46Z francogrex: oGMo: ok it's not useful as such.... but I wanted to know how to have an object as a slot value 2015-06-02T19:58:17Z shka quit (Quit: Konversation terminated!) 2015-06-02T19:58:22Z francogrex: forget this silly recursion experience... just any other instantiated object 2015-06-02T19:58:23Z oGMo: you set it there like any other 2015-06-02T19:58:33Z oGMo: or (make-instance ..) it 2015-06-02T19:59:00Z francogrex: yes is it in :initform I (make-instance ..) ? 2015-06-02T19:59:21Z loz1 quit (Ping timeout: 276 seconds) 2015-06-02T19:59:31Z farhaven joined #lisp 2015-06-02T19:59:59Z oGMo: that's one way 2015-06-02T20:01:21Z innertracks quit (Remote host closed the connection) 2015-06-02T20:01:32Z knobo joined #lisp 2015-06-02T20:01:34Z whiteline quit (Ping timeout: 252 seconds) 2015-06-02T20:01:41Z innertracks joined #lisp 2015-06-02T20:02:05Z loz1 joined #lisp 2015-06-02T20:02:25Z Shinmera prefers to use :default-initargs where possible nowadays 2015-06-02T20:02:37Z footoleggo joined #lisp 2015-06-02T20:03:52Z jegaxd26 joined #lisp 2015-06-02T20:04:10Z bb010g joined #lisp 2015-06-02T20:04:10Z ktt9 quit (Read error: Connection reset by peer) 2015-06-02T20:04:22Z ktt9 joined #lisp 2015-06-02T20:05:54Z drmeister: Shinmera: How does :default-initargs work? 2015-06-02T20:06:13Z Shinmera: drmeister: (defclass foo ((mything :initarg :bla)) (:default-initargs :bla "whatnot")) 2015-06-02T20:06:51Z Shinmera: It makes the defclass form feel less crowded to me. 2015-06-02T20:07:01Z drmeister: Also, why should initarg's be keyword arguments? 2015-06-02T20:07:02Z francogrex: I'm getting the keyword argument not a symbol: (ZCIR :INITFORM (MAKE-INSTANCE 'something) ...) ... 2015-06-02T20:07:22Z drmeister: Rather, why should initarg's be keyword symbols? 2015-06-02T20:07:50Z drmeister: It's what everyone expects I know but from my reading of the CLHS it isn't necessary. 2015-06-02T20:08:02Z Shinmera: drmeister: for the same reason that key args in functions are keyword symbols. 2015-06-02T20:08:03Z dlowe: it's been suggested that they shouldn't be 2015-06-02T20:08:22Z drmeister: dlowe: Could you expand on that? 2015-06-02T20:08:23Z footoleggo quit (Ping timeout: 265 seconds) 2015-06-02T20:08:53Z dlowe: If you don't use keyword symbols, you can subclass in your own package without worrying about colliding initargs 2015-06-02T20:09:48Z Shinmera: Also, just from a purely aesthetic markup viewpoint, /not/ having keywords looks really bad. 2015-06-02T20:10:34Z drmeister: Shinmera: I don't disagree with you on that. Keywords have a nice look to them in an argument list. 2015-06-02T20:11:14Z Shinmera: It's not so much having a nice look to them, as not having the alternating colour scheme makes it really hard to read, unless you put each pair on separate lines, which in looks really bad very often. 2015-06-02T20:11:38Z ajtulloch quit (Remote host closed the connection) 2015-06-02T20:11:39Z drmeister: They seem to be overused at times though: (with-open-file (fin "FOO.TXT" :direction :input :if-exists :error)) ... ) 2015-06-02T20:11:54Z dlowe: oh, yeah. I agree that I'd rather see keywords. But it's worth considering the other side. 2015-06-02T20:12:01Z drmeister: Whoops - too many close parentheses. 2015-06-02T20:12:05Z Xach: drmeister: i worked with guys who quoted keywords-as-data 2015-06-02T20:12:10Z dlowe: drmeister: I don't mind that so much as :if-does-not-exist 2015-06-02T20:12:14Z Shinmera: drmeister: What would you use instead of that there? 2015-06-02T20:12:21Z Xach: drmeister: e.g. (... :direction ':input :if-exists ':error) 2015-06-02T20:12:38Z Xach: It was an interesting choice 2015-06-02T20:12:39Z drmeister: Shinmera: I'm not proposing anything. 2015-06-02T20:12:57Z drmeister: Xach: Interesting - I may start doing that. 2015-06-02T20:13:11Z prxq joined #lisp 2015-06-02T20:13:18Z Shinmera: I suppose a good idea would have been if string designators had been allowed instead. That would allow :direction 'input etc. 2015-06-02T20:13:23Z drmeister: Shinmera: I propose quoting keywords as data e.g. (... :direction ':input :if-exists ':error) 2015-06-02T20:13:29Z Shinmera: Though that would introduce string tests, so 2015-06-02T20:13:38Z dlowe isn't a fan of string designators. 2015-06-02T20:13:44Z innertracks quit (Quit: innertracks) 2015-06-02T20:13:46Z ajtulloch joined #lisp 2015-06-02T20:13:46Z drmeister: Yeah - string designators suck. 2015-06-02T20:14:02Z s1n4 quit (Quit: leaving) 2015-06-02T20:14:03Z Shinmera: What's the rationale for that? 2015-06-02T20:14:09Z dlowe: keywords are just fine for "symbols that don't really belong in a single package" 2015-06-02T20:14:24Z s1n4 joined #lisp 2015-06-02T20:16:32Z gabriel_laddel joined #lisp 2015-06-02T20:16:48Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-02T20:18:11Z antgreen quit (Ping timeout: 264 seconds) 2015-06-02T20:19:40Z footoleggo joined #lisp 2015-06-02T20:22:46Z A205B064 joined #lisp 2015-06-02T20:23:25Z emaczen: With ABCL how do I import a java class from the REPL? 2015-06-02T20:23:37Z hydan` joined #lisp 2015-06-02T20:23:39Z ajtulloch quit (Remote host closed the connection) 2015-06-02T20:23:43Z emaczen: I asked in #abcl, but it looks like nobody is listening there. 2015-06-02T20:24:48Z Xach: emaczen: those who know might be sleeping 2015-06-02T20:25:10Z zematis quit (Ping timeout: 272 seconds) 2015-06-02T20:25:10Z emaczen: Xach: Didn't you write a blog post about ABCL and swing? 2015-06-02T20:25:41Z gniourf_gniourf joined #lisp 2015-06-02T20:25:50Z selat quit (Quit: Lost terminal) 2015-06-02T20:26:47Z ajtulloch joined #lisp 2015-06-02T20:26:52Z footoleggo quit (Ping timeout: 252 seconds) 2015-06-02T20:27:25Z mihailp joined #lisp 2015-06-02T20:27:45Z mihailp left #lisp 2015-06-02T20:27:47Z fourier: "/ignore -channels #emacs,#lisp,#fsf * JOINS PARTS QUITS NICKS" 2015-06-02T20:27:52Z fourier: "/ignore -channels #emacs,#lisp,#fsf * JOINS PARTS QUITS NICKS" 2015-06-02T20:28:16Z Xach: emaczen: no 2015-06-02T20:28:30Z Xach: emaczen: i have not used abcl except for some light testing 2015-06-02T20:29:53Z emaczen: Xach: What is this: http://xach.livejournal.com/310363.html 2015-06-02T20:32:35Z ndrei_ quit (Ping timeout: 264 seconds) 2015-06-02T20:32:44Z oleo quit (Read error: Connection reset by peer) 2015-06-02T20:33:17Z fourier quit (Quit: leaving) 2015-06-02T20:33:45Z angavrilov quit (Remote host closed the connection) 2015-06-02T20:33:59Z fourier joined #lisp 2015-06-02T20:34:00Z oleo joined #lisp 2015-06-02T20:34:00Z oleo quit (Changing host) 2015-06-02T20:34:00Z oleo joined #lisp 2015-06-02T20:34:55Z Xach: emaczen: That is a blog post that quotes another person's message about abcl and swing. 2015-06-02T20:37:55Z zematis joined #lisp 2015-06-02T20:38:00Z emaczen: Xach: Do you know where frederico's code for commonlisp and swing is? 2015-06-02T20:38:06Z Xach: emaczen: no, sorry 2015-06-02T20:38:28Z emaczen: Xach: Thanks, I'll keep looking 2015-06-02T20:39:54Z footoleggo joined #lisp 2015-06-02T20:43:26Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-06-02T20:43:35Z cadadar quit (Quit: Leaving.) 2015-06-02T20:44:07Z PuercoPop: Xach: the link in the blog post doesn't like to mail from Frederico but to an unrelated mail 2015-06-02T20:44:49Z footoleggo quit (Ping timeout: 264 seconds) 2015-06-02T20:45:05Z Patzy quit (Ping timeout: 244 seconds) 2015-06-02T20:46:05Z Patzy joined #lisp 2015-06-02T20:46:09Z malice quit (Ping timeout: 276 seconds) 2015-06-02T20:48:01Z PuercoPop: It shoud point to this mail: https://lists.common-lisp.net/pipermail/armedbear-devel/2012-July/002469.html but instead points to one ending in 83 2015-06-02T20:48:13Z agumonkey quit (Read error: No route to host) 2015-06-02T20:48:25Z agumonkey joined #lisp 2015-06-02T20:49:55Z Xach: PuercoPop: i wonder if it was correct in the past but made incorrect over time 2015-06-02T20:51:21Z farhaven quit (Ping timeout: 276 seconds) 2015-06-02T20:52:25Z sz0 joined #lisp 2015-06-02T20:54:22Z DrWatto joined #lisp 2015-06-02T20:55:01Z loz1 quit (Ping timeout: 264 seconds) 2015-06-02T20:55:54Z eazarOdyssey001 joined #lisp 2015-06-02T20:56:27Z DrWat quit (Ping timeout: 250 seconds) 2015-06-02T20:57:17Z Davidbrcz quit (Ping timeout: 246 seconds) 2015-06-02T20:57:25Z PuercoPop: No idea, maybe the recent commonlisp.net migration change the ml archives urls? 2015-06-02T20:58:48Z fe[nl]ix: dlowe: ever tried using non-keyword symbols for keyword args ? 2015-06-02T20:59:11Z Xach: PuercoPop: i wonder if that's possible 2015-06-02T20:59:18Z dlowe: fe[nl]ix: not I. 2015-06-02T21:00:12Z fe[nl]ix: dlowe: it makes for pretty obfuscated code 2015-06-02T21:00:34Z fe[nl]ix: like (foo 'a 'b 'c 'd) 2015-06-02T21:01:51Z ajtulloch quit (Remote host closed the connection) 2015-06-02T21:02:02Z fe[nl]ix: or (foo 'a :a 'b :b) 2015-06-02T21:02:44Z PuercoPop: if you use the function from another package do you have to call it (foo 'some-package:a :a ...)? 2015-06-02T21:02:44Z eudoxia quit (Quit: Leaving) 2015-06-02T21:02:44Z ajtulloch joined #lisp 2015-06-02T21:03:56Z farhaven joined #lisp 2015-06-02T21:03:57Z dlowe: fe[nl]ix: yeah, I can definitely see it 2015-06-02T21:04:02Z karswell` quit (Read error: Connection reset by peer) 2015-06-02T21:04:30Z francogrex: I started using abcl recently... emaczen the manual is quite detailed 2015-06-02T21:04:44Z francogrex: about java from lisp 2015-06-02T21:04:54Z karswell` joined #lisp 2015-06-02T21:05:34Z francogrex: and btw abcl is a good implementation I think in terms of ansi compliance it's the most... though that says little these days... 2015-06-02T21:06:58Z zematis quit (Ping timeout: 272 seconds) 2015-06-02T21:10:43Z loz1 joined #lisp 2015-06-02T21:11:35Z _loic_ quit (Quit: Leaving) 2015-06-02T21:14:11Z footoleggo joined #lisp 2015-06-02T21:14:29Z innertracks joined #lisp 2015-06-02T21:15:52Z knobo quit (Ping timeout: 255 seconds) 2015-06-02T21:16:54Z loz1 quit (Ping timeout: 245 seconds) 2015-06-02T21:18:38Z footoleggo quit (Ping timeout: 246 seconds) 2015-06-02T21:19:48Z zematis joined #lisp 2015-06-02T21:24:08Z prxq quit (Remote host closed the connection) 2015-06-02T21:24:09Z kovrik joined #lisp 2015-06-02T21:26:13Z mea-culp` quit (Remote host closed the connection) 2015-06-02T21:26:37Z Davidbrcz joined #lisp 2015-06-02T21:28:05Z rubix_ joined #lisp 2015-06-02T21:28:24Z yrdz quit (Ping timeout: 276 seconds) 2015-06-02T21:29:25Z solyd quit (Ping timeout: 256 seconds) 2015-06-02T21:30:13Z dim: drmeister: my understanding for using keywords symbols is that you can then use them from any package without having to care about exporting and importing them 2015-06-02T21:30:31Z dim: drmeister: in the case of CL itself, it also allows not to care about shadowing user code 2015-06-02T21:30:45Z francogrex quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-06-02T21:32:51Z footoleggo joined #lisp 2015-06-02T21:33:08Z vrrm quit (Quit: Ex-Chat) 2015-06-02T21:35:53Z jtza8 joined #lisp 2015-06-02T21:35:57Z mrSpec quit (Remote host closed the connection) 2015-06-02T21:38:03Z footoleggo quit (Ping timeout: 250 seconds) 2015-06-02T21:38:22Z big_num quit (Ping timeout: 255 seconds) 2015-06-02T21:41:00Z k-stz quit (Remote host closed the connection) 2015-06-02T21:41:24Z hiroakip joined #lisp 2015-06-02T21:41:35Z innertracks quit (Quit: innertracks) 2015-06-02T21:41:48Z malbertife quit (Ping timeout: 272 seconds) 2015-06-02T21:43:01Z nate_c quit (Ping timeout: 256 seconds) 2015-06-02T21:43:11Z big_num joined #lisp 2015-06-02T21:44:49Z jlongster quit (Ping timeout: 264 seconds) 2015-06-02T21:44:53Z Longlius quit (Remote host closed the connection) 2015-06-02T21:48:50Z Longlius joined #lisp 2015-06-02T21:49:13Z OrangeShark joined #lisp 2015-06-02T21:49:21Z attila_lendvai joined #lisp 2015-06-02T21:50:41Z footoleggo joined #lisp 2015-06-02T21:52:59Z angus quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-06-02T21:55:32Z ajtulloch quit (Remote host closed the connection) 2015-06-02T21:55:54Z gniourf_gniourf quit (Ping timeout: 256 seconds) 2015-06-02T21:56:05Z ajtulloch joined #lisp 2015-06-02T21:57:04Z footoleggo quit (Ping timeout: 265 seconds) 2015-06-02T21:58:53Z small-wolf joined #lisp 2015-06-02T21:59:31Z Grue` joined #lisp 2015-06-02T21:59:59Z gniourf_gniourf joined #lisp 2015-06-02T22:00:25Z futpib quit (Ping timeout: 264 seconds) 2015-06-02T22:00:31Z LiamH quit (Quit: Leaving.) 2015-06-02T22:05:50Z small-wolf: Is there a way to get some type of immutable container in Common Lisp? 2015-06-02T22:07:00Z H4ns: small-wolf: what do you mean by that? 2015-06-02T22:09:27Z small-wolf: I came across this thread ( http://stackoverflow.com/questions/7254514/ ) and was wondering if immutable cons cells or arrays or something already existed in some form. 2015-06-02T22:09:40Z CEnnis91 quit (Ping timeout: 272 seconds) 2015-06-02T22:10:15Z footoleggo joined #lisp 2015-06-02T22:10:21Z H4ns: small-wolf: no, common lisp does not provide for immutable data structures. you can add them using libraries, but that won't affect common lisp itself. 2015-06-02T22:11:02Z small-wolf: my vague sort of end goal is mimicking purely functional languages like clean or haskell. 2015-06-02T22:11:18Z drmeister quit (Ping timeout: 276 seconds) 2015-06-02T22:11:21Z H4ns: small-wolf: you can straight down implement them in common lisp if you so choose. 2015-06-02T22:11:47Z H4ns: small-wolf: maybe look at fset, it is a library that implements immutable data structure. 2015-06-02T22:11:54Z H4ns: structureS 2015-06-02T22:15:19Z mishoo quit (Ping timeout: 256 seconds) 2015-06-02T22:16:23Z footoleggo quit (Ping timeout: 246 seconds) 2015-06-02T22:17:00Z Xach: The compiler won't do anything special with your immutable-by-convention data structures, though. 2015-06-02T22:17:11Z Xach: Not like when it's designed with immutability in mind 2015-06-02T22:17:49Z jlongster joined #lisp 2015-06-02T22:21:05Z small-wolf: is that what fset provides you with, immutability convention? 2015-06-02T22:21:09Z small-wolf: by* 2015-06-02T22:21:13Z H4ns: yes. 2015-06-02T22:21:34Z kovrik` joined #lisp 2015-06-02T22:23:25Z agumonkey quit (Read error: No route to host) 2015-06-02T22:23:34Z agumonkey joined #lisp 2015-06-02T22:24:41Z kovrik quit (Ping timeout: 265 seconds) 2015-06-02T22:26:35Z jtza8 quit (Remote host closed the connection) 2015-06-02T22:28:04Z bcoburn_s_v is now known as bcoburn` 2015-06-02T22:30:02Z footoleggo joined #lisp 2015-06-02T22:30:03Z v0|d quit (Ping timeout: 256 seconds) 2015-06-02T22:31:54Z fourier quit (Ping timeout: 245 seconds) 2015-06-02T22:32:00Z v0|d joined #lisp 2015-06-02T22:32:06Z jlongster quit (Ping timeout: 276 seconds) 2015-06-02T22:32:11Z meister joined #lisp 2015-06-02T22:32:22Z pjb: small-wolf: closures are basically immutable, as long as no function in the closure provides mutation of the environment. 2015-06-02T22:33:43Z meister: dim: Thanks. 2015-06-02T22:35:50Z meister: There's another really good reason to use symbols rather than names. The READable printed representation is a lot more compact. It's not human readable anymore, too many #...# in there - but it's compact. 2015-06-02T22:36:10Z footoleggo quit (Ping timeout: 244 seconds) 2015-06-02T22:40:10Z sz0 quit (Quit: My computer has gone to sleep. ZZZzzz…) 2015-06-02T22:42:27Z Jesin quit (Quit: Leaving) 2015-06-02T22:42:59Z ehu quit (Ping timeout: 265 seconds) 2015-06-02T22:43:30Z jlongster joined #lisp 2015-06-02T22:47:18Z f3lp quit (Ping timeout: 252 seconds) 2015-06-02T22:48:02Z hiroakip quit (Ping timeout: 252 seconds) 2015-06-02T22:48:49Z innertracks joined #lisp 2015-06-02T22:49:12Z CEnnis91 joined #lisp 2015-06-02T22:50:21Z footoleggo joined #lisp 2015-06-02T22:51:25Z innertracks quit (Client Quit) 2015-06-02T22:53:15Z sz0 joined #lisp 2015-06-02T22:53:37Z hiroakip joined #lisp 2015-06-02T22:54:14Z ajtulloc_ joined #lisp 2015-06-02T22:55:04Z ajtulloc_ quit (Remote host closed the connection) 2015-06-02T22:55:06Z Alfr quit (Quit: Leaving) 2015-06-02T22:56:12Z ajtulloc_ joined #lisp 2015-06-02T22:56:20Z drmeister joined #lisp 2015-06-02T22:56:36Z malice joined #lisp 2015-06-02T22:57:20Z mea-culpa joined #lisp 2015-06-02T22:57:33Z ajtulloch quit (Ping timeout: 265 seconds) 2015-06-02T22:58:01Z footoleggo quit (Ping timeout: 255 seconds) 2015-06-02T22:59:12Z jegaxd26 quit (Ping timeout: 272 seconds) 2015-06-02T22:59:51Z f3lp joined #lisp 2015-06-02T23:03:20Z stepnem quit (Ping timeout: 256 seconds) 2015-06-02T23:03:54Z attila_lendvai quit (Ping timeout: 256 seconds) 2015-06-02T23:04:16Z ajtulloc_ quit (Remote host closed the connection) 2015-06-02T23:07:13Z quazimodo quit (Ping timeout: 265 seconds) 2015-06-02T23:08:12Z f3lp quit (Ping timeout: 252 seconds) 2015-06-02T23:08:43Z sz0 quit (Quit: My computer has gone to sleep. ZZZzzz…) 2015-06-02T23:09:21Z ajtulloc_ joined #lisp 2015-06-02T23:09:40Z drmeister quit 2015-06-02T23:09:46Z f3lp joined #lisp 2015-06-02T23:10:27Z sz0 joined #lisp 2015-06-02T23:11:29Z footoleggo joined #lisp 2015-06-02T23:12:01Z sz0 quit (Client Quit) 2015-06-02T23:12:52Z mordocai quit (Ping timeout: 255 seconds) 2015-06-02T23:14:35Z ajtulloc_ quit (Read error: Connection reset by peer) 2015-06-02T23:15:09Z ajtulloch joined #lisp 2015-06-02T23:16:56Z footoleggo quit (Ping timeout: 246 seconds) 2015-06-02T23:17:10Z drmeister joined #lisp 2015-06-02T23:19:11Z theos quit (Disconnected by services) 2015-06-02T23:19:42Z theos joined #lisp 2015-06-02T23:21:07Z askatasuna quit (Ping timeout: 244 seconds) 2015-06-02T23:23:34Z bananabas joined #lisp 2015-06-02T23:24:56Z echo-area joined #lisp 2015-06-02T23:28:36Z perpetuum joined #lisp 2015-06-02T23:29:31Z eazarOdyssey001 quit (Quit: Connection closed for inactivity) 2015-06-02T23:30:27Z footoleggo joined #lisp 2015-06-02T23:31:15Z jlongster quit (Ping timeout: 256 seconds) 2015-06-02T23:33:14Z dr_diamond quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-06-02T23:34:13Z EvW quit (Ping timeout: 265 seconds) 2015-06-02T23:35:11Z meister quit (Ping timeout: 265 seconds) 2015-06-02T23:36:33Z warweasle joined #lisp 2015-06-02T23:36:38Z warweasle left #lisp 2015-06-02T23:37:10Z footoleggo quit (Ping timeout: 252 seconds) 2015-06-02T23:37:14Z hiroakip quit (Ping timeout: 246 seconds) 2015-06-02T23:37:41Z chu joined #lisp 2015-06-02T23:37:43Z Jesin joined #lisp 2015-06-02T23:39:59Z clop2 joined #lisp 2015-06-02T23:40:56Z mbuf joined #lisp 2015-06-02T23:41:59Z agdistis joined #lisp 2015-06-02T23:43:01Z prphp quit (Ping timeout: 255 seconds) 2015-06-02T23:47:00Z bananabas: has anyone here used Julia? 2015-06-02T23:47:16Z pjb: This is not on topic. Try ##lisp or #lispcafe. 2015-06-02T23:47:58Z binghe quit (Ping timeout: 272 seconds) 2015-06-02T23:50:44Z jdm_ joined #lisp 2015-06-02T23:52:42Z footoleggo joined #lisp 2015-06-02T23:55:03Z jegaxd26 joined #lisp 2015-06-02T23:55:45Z drmeister: How do I define a simple circular list? (defparameter *x* #1=(cons 'foo #1#)) blows up on every CL I try it on. 2015-06-02T23:56:08Z pjb: ensure-circular or literal: '#1=(a . #1#) 2015-06-02T23:56:36Z drmeister: Why does what I wrote blow the stack? 2015-06-02T23:56:38Z Bike: drmeister: that's like (cons 'foo (cons 'foo ...etc...)), ie infinitely many function calls 2015-06-02T23:56:38Z pjb: (defun ensure-circular (list) (setf (cdr (last list)) list)) 2015-06-02T23:56:39Z nyef: Wow. Circular code passed into the compiler? 2015-06-02T23:56:51Z pjb: drmeister: because your _source code_ is "infinite". 2015-06-02T23:56:59Z drmeister: I see. 2015-06-02T23:57:29Z footoleggo quit (Ping timeout: 265 seconds) 2015-06-02T23:57:30Z pjb: it's not conforming, so implementers have it easy and don't have to check for circular source code, but may blow the stack. So they do blow the stack. 2015-06-02T23:57:47Z pjb: But if you wanted to be nice to newbies, you could _detect_ circular code, and issue a nice error message instead. 2015-06-02T23:58:14Z drmeister has a sorcerers apprentice moment. 2015-06-03T00:00:11Z malice quit (Ping timeout: 264 seconds) 2015-06-03T00:00:34Z jegaxd26 quit (Ping timeout: 256 seconds) 2015-06-03T00:01:55Z j0ni quit (Ping timeout: 255 seconds) 2015-06-03T00:02:44Z Kooda quit (Quit: Squee!) 2015-06-03T00:03:06Z zematis quit (Ping timeout: 276 seconds) 2015-06-03T00:06:21Z mbuf quit (Remote host closed the connection) 2015-06-03T00:06:33Z emaczen: I'm getting an lfp.h no such file error when trying to quickload "inotify" and it looks like it is coming from an iolib dependency 2015-06-03T00:08:39Z nyef: emaczen: Yes, you need to install libfixposix-dev or similar. 2015-06-03T00:09:22Z bananabas quit (Ping timeout: 272 seconds) 2015-06-03T00:10:17Z footoleggo joined #lisp 2015-06-03T00:10:32Z ajtulloch quit (Ping timeout: 265 seconds) 2015-06-03T00:10:37Z emaczen: thanks nyef 2015-06-03T00:10:50Z Karl_Dscc quit (Remote host closed the connection) 2015-06-03T00:10:57Z emaczen: nyef: Do you know what libfixposix is for fedora? 2015-06-03T00:11:04Z nyef: No clue. 2015-06-03T00:11:11Z nyef: Debian user here, sorry. 2015-06-03T00:11:38Z nyef: I think I might be required to trash-talk your preferred linux distro now, as well. d-: 2015-06-03T00:12:06Z bananabas joined #lisp 2015-06-03T00:12:13Z Bike: looks like there's a libfixposix-devel in fedora 2015-06-03T00:12:47Z emaczen: Bike: I used yumsearch with "libfixposix" and got nothing. 2015-06-03T00:13:06Z hydan` quit (Ping timeout: 252 seconds) 2015-06-03T00:13:24Z Bike: oh, sorry, it's an rpm, just not in the package manager i don't think. 2015-06-03T00:14:05Z Bike: wow, if you google "fedora rpm" #lisp logs show up! 2015-06-03T00:14:09Z Bike: er, fedora libfixposix 2015-06-03T00:14:33Z nyef: Probably because almost nobody uses libfixposix besides us lispers. 2015-06-03T00:14:42Z Bike: probably. 2015-06-03T00:14:49Z emaczen: what is inside libfixposix? 2015-06-03T00:16:10Z Bike: "The purpose of libfixposix is to offer replacements for parts of POSIX whose behaviour is inconsistent across *NIX flavours." 2015-06-03T00:16:44Z quazimodo joined #lisp 2015-06-03T00:16:46Z footoleggo quit (Ping timeout: 258 seconds) 2015-06-03T00:17:45Z bananabas quit (Ping timeout: 240 seconds) 2015-06-03T00:20:13Z gabriel_laddel quit (Ping timeout: 258 seconds) 2015-06-03T00:23:09Z chu_ joined #lisp 2015-06-03T00:24:35Z keen___________4 joined #lisp 2015-06-03T00:25:19Z keen___________3 quit (Ping timeout: 255 seconds) 2015-06-03T00:25:19Z manuel_ quit (Quit: manuel_) 2015-06-03T00:26:37Z pyon quit (Ping timeout: 250 seconds) 2015-06-03T00:26:56Z chu quit (Ping timeout: 246 seconds) 2015-06-03T00:27:16Z inf-gropeoid joined #lisp 2015-06-03T00:29:27Z footoleggo joined #lisp 2015-06-03T00:30:17Z k-dawg joined #lisp 2015-06-03T00:31:23Z perpetuu_ joined #lisp 2015-06-03T00:31:31Z perpetuum quit (Read error: Connection reset by peer) 2015-06-03T00:35:28Z k-dawg quit (Quit: This computer has gone to sleep) 2015-06-03T00:35:36Z harish quit (Ping timeout: 265 seconds) 2015-06-03T00:38:28Z perpetuu_ quit (Remote host closed the connection) 2015-06-03T00:40:50Z bb010g quit (Quit: Connection closed for inactivity) 2015-06-03T00:44:18Z footoleggo quit (Ping timeout: 265 seconds) 2015-06-03T00:48:52Z BitPuffin|osx joined #lisp 2015-06-03T00:48:54Z scymtym quit (Read error: Connection reset by peer) 2015-06-03T00:49:59Z scymtym joined #lisp 2015-06-03T00:50:40Z emaczen: now when I try quickloading "inotify" it tells me that it cannot find libfixposix.so -- I installed this by source 2015-06-03T00:50:49Z emaczen: from source 2015-06-03T00:51:35Z Bike: you actually put it in /usr/lib or wherever? try running 'ldconfig' first. 2015-06-03T00:52:05Z emaczen: I ran "sudo ldconfig" 2015-06-03T00:52:18Z emaczen: It is installed in /usr/local/lib 2015-06-03T00:52:58Z pillton: Just load it manually from your implementations dot file. 2015-06-03T00:53:40Z emaczen: pillton: (load "libfixposix.so") ? 2015-06-03T00:54:02Z pillton: (cffi:load-foreign-library "...") 2015-06-03T00:56:13Z jegaxd26 joined #lisp 2015-06-03T00:57:03Z emaczen: pillton: It still gives me the same error which I try to (quickload :inotify) 2015-06-03T00:57:45Z pillton: Have a look at the source file and see if there is a dynamic variable you can set. 2015-06-03T00:57:57Z pillton: Or a logical pathname. 2015-06-03T00:58:14Z emaczen: in inotify? 2015-06-03T00:58:28Z pillton: I don't know where it is. 2015-06-03T00:58:55Z footoleggo joined #lisp 2015-06-03T00:59:00Z Bike: sounds like inotify, unless it's loading another lisp dependency that uses lfp. 2015-06-03T00:59:43Z emaczen: ahhh, yes it is in iolib/syscalls 2015-06-03T01:00:08Z Bike: if iolib is failing to find lfp there's probably something wrong, since lfp was practically written for iolib 2015-06-03T01:00:36Z zematis joined #lisp 2015-06-03T01:00:51Z jegaxd26 quit (Ping timeout: 258 seconds) 2015-06-03T01:01:26Z emaczen: I'm going to try Ubuntu... lol 2015-06-03T01:01:45Z pillton: It has nothing to do with your OS. 2015-06-03T01:02:00Z karswell` quit (Remote host closed the connection) 2015-06-03T01:02:05Z Bike: well, it might, though ubuntu and fedora probably use about the same ld.so 2015-06-03T01:02:10Z pillton: That would be like switching from pencil to pen to solve you math problem. 2015-06-03T01:02:32Z psychehao joined #lisp 2015-06-03T01:02:53Z karswell` joined #lisp 2015-06-03T01:03:42Z emaczen: I could probably apt-get install libfixposix right? 2015-06-03T01:04:01Z emaczen: Isn't that what you all did? 2015-06-03T01:04:02Z footoleggo quit (Ping timeout: 256 seconds) 2015-06-03T01:04:22Z Bike: -dev, maybe 2015-06-03T01:06:03Z small-wolf quit (Ping timeout: 250 seconds) 2015-06-03T01:08:27Z badkins quit 2015-06-03T01:10:09Z pillton: emaczen: Open src/syscalls/ffi-functions-unix.lisp and comment out http://hastebin.com/ximuvifoyo.lisp 2015-06-03T01:10:31Z pillton: Then load the library manually from your implementation's dot file. 2015-06-03T01:10:45Z Bike: link's busted, at least on my end 2015-06-03T01:10:54Z Bike: oh, the .lisp 2015-06-03T01:11:16Z emaczen: pillton where is "src" 2015-06-03T01:11:25Z pillton: iolib/src/.. 2015-06-03T01:11:55Z a2015 quit (Ping timeout: 246 seconds) 2015-06-03T01:15:21Z a2015 joined #lisp 2015-06-03T01:16:19Z _schulte_ joined #lisp 2015-06-03T01:17:06Z karswell` quit (Read error: Connection reset by peer) 2015-06-03T01:18:14Z karswell` joined #lisp 2015-06-03T01:18:23Z drmeister: Does someone who understands the printer/reader and circularity detection have a moment to explain why this works? 2015-06-03T01:18:29Z drmeister: https://www.irccloud.com/pastebin/MoNHCFQp/ 2015-06-03T01:18:50Z _schulte_: with cffi, how does one pass the addresses of a value to a C function? e.g., set_foo_in_arg(&arg)? 2015-06-03T01:19:55Z Bike: _schulte_: allocate it in C memory (foreign-alloc, with-foreign-pointer, etc) 2015-06-03T01:20:04Z big_num quit (Remote host closed the connection) 2015-06-03T01:20:34Z Bike: drmeister: foo's print object is recursive, since it just gets format to print the foo-a. that printing happens in the same dynamic extent as the overall printing, so it uses the same circularity checking (hashtable, or whatever) 2015-06-03T01:20:40Z drmeister: I'm defining a PRINT-OBJECT method for a class FOO that prints { FOO :a something } and then a reader macro for #\{ that reads what's between the curly brackets and APPLY's MAKE-INSTANCE. 2015-06-03T01:21:14Z _schulte_: Bike: fantastic! exactly what I needed, thanks 2015-06-03T01:21:23Z Bike: drmeister: btw, (set-macro-character #\} (get-macro-character #\) t) should let you elide the spaces, i think. 2015-06-03T01:21:41Z drmeister: Bike: But MAKE-INSTANCE must be invoked to create the instance of FOO so how does it get the instance of FOO to set the :A initarg? 2015-06-03T01:22:13Z _schulte_ quit (Quit: leaving) 2015-06-03T01:22:19Z Bike: oh. hm, yes. 2015-06-03T01:22:27Z drmeister: It's the fixup for circularity that I don't get. It works - and that's great but I'm banging my head against the wall trying to figure out how #:G598 gets fixed up to be the instance of FOO. 2015-06-03T01:23:50Z Bike: You know, I'm not sure. 2015-06-03T01:23:54Z drmeister: I need to understand this because I want to use a similar scheme to build C++ objects and I'm not sure what is necessary to make it work the same way. 2015-06-03T01:24:23Z Bike: oh, no, wait. 2015-06-03T01:24:32Z drmeister: This is a scheme that beach uses in Cleavir and I cooked up a pathologically circular version of it. 2015-06-03T01:24:55Z drmeister: I've implemented a couple of circularity detectors and I can't figure out how this works - what a trip. 2015-06-03T01:25:04Z drmeister: Yes? 2015-06-03T01:25:26Z Bike: sorry, i haven't really thought of this before. 2015-06-03T01:25:29Z nyef: So, the #:G598 is an obvious placeholder. Is the reader, knowing that it needs to do the backpatch, keeping track of the object CONTAINING that reference? 2015-06-03T01:25:37Z Bike: well, probably what happens is that... right, thank you. 2015-06-03T01:25:51Z Bike: so it makes-instance with some bullshit and alters it later. 2015-06-03T01:26:18Z nyef: Hrm. Except that that doesn't quite work either. 2015-06-03T01:26:28Z Bike: it's kind of hard to imagine how it would work in general, since #\{'s reader is arbitrary code. 2015-06-03T01:27:11Z Bike: like, you could say within a #1=, #1# resolves to (list gensym), and then alter the car later. but that's a list, you need an arbitrary place. 2015-06-03T01:27:52Z Bike: How the fuck does that work? Do you know what part of cleavir this would be in? 2015-06-03T01:28:00Z aap_ joined #lisp 2015-06-03T01:28:00Z Bike: or sicl, or whatever. 2015-06-03T01:28:26Z drmeister: I ran this example in SBCL. 2015-06-03T01:28:33Z mea-culpa quit (Remote host closed the connection) 2015-06-03T01:28:57Z emaczen: pillton: What exactly am I commenting out? 2015-06-03T01:29:04Z nyef: Well, the code is in SYS:SRC;CODE;SHARPM.LISP it seems. 2015-06-03T01:29:11Z nyef: Look for sharp-equal 2015-06-03T01:29:30Z JSharpe quit (Quit: Leaving) 2015-06-03T01:29:40Z drmeister: I know where it's in Cleavir. sicl/Code/Cleavir/Input-output/io.lisp 2015-06-03T01:29:43Z nyef: Ah. 2015-06-03T01:29:50Z Bike: not in the reader? ok. 2015-06-03T01:29:50Z drmeister: I've created a stripped down version. 2015-06-03T01:29:56Z pillton: emaczen: The code a pasted before. That is the code that loads the foreign library. 2015-06-03T01:30:15Z nyef: There's a case here (typep tree 'instance), where it grovels the tagged slots of the instance (meaning struct or class instance). 2015-06-03T01:30:15Z pillton: emaczen: The code I* pasted before sorry. 2015-06-03T01:30:18Z Bike: oh, this is not the reader 2015-06-03T01:30:36Z drmeister: nyef: That is in SBCL? 2015-06-03T01:30:42Z nyef: Means that a suitable type restriction on the structure could kill it. 2015-06-03T01:30:43Z nyef: Yeah. 2015-06-03T01:30:45Z nyef: SBCL. 2015-06-03T01:31:01Z Bike: yeah, i was wondering about that, like having foo-a declared an integer or w/e. 2015-06-03T01:31:13Z drmeister: That may kill my hopes of using this with C++ objects. 2015-06-03T01:31:20Z drmeister: (sigh) 2015-06-03T01:31:25Z nyef: That's what SBCL does. 2015-06-03T01:31:28Z Bike: not really, you'd just add another case to things 2015-06-03T01:31:31Z drmeister: I had a feeling there was a snake in the grass. 2015-06-03T01:31:44Z aap quit (Ping timeout: 265 seconds) 2015-06-03T01:32:02Z nyef: Now, what you could do is make a note of where the placeholder goes so that you can smash it up when you know what the value will be. 2015-06-03T01:32:21Z Bike: ah, sicl's fast reader has (defun sharpsign-function ... ;; define it ... ), nice 2015-06-03T01:32:24Z nyef: But, yeah, you'll probably need to be able to come up with suitably-typed values all over the place. 2015-06-03T01:32:30Z drmeister: Bike: I'd have to be able to grovel the tagged slots of C++ objects. Maybe that's not so bad. 2015-06-03T01:33:08Z Bike: clhs ## 2015-06-03T01:33:08Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/02_dhp.htm 2015-06-03T01:33:21Z Brozo joined #lisp 2015-06-03T01:33:22Z Bike: no help, duh 2015-06-03T01:33:25Z emaczen: pillton: THANKS! I can't believe that worked! 2015-06-03T01:33:55Z Bike: clearly should just switch to lazy evaluation 2015-06-03T01:34:15Z Bike: actually that might work 2015-06-03T01:35:29Z pillton: emaczen: No problem. You should email to get that fixed. It shouldn't be like that. 2015-06-03T01:35:49Z emaczen: Whose problem is that exactly? 2015-06-03T01:36:29Z pillton: iolib. It should either 1) not done at all or 2) moved to iolib/conf so that you can set the path prior to loading the library. 2015-06-03T01:37:21Z Bike: no, hang on, cffi just does define foreign library, which should just use ld, you do the configuration in your os. 2015-06-03T01:37:49Z harish joined #lisp 2015-06-03T01:38:08Z pillton: I disagree. I often have multiple versions of the same library installed simultaneously. 2015-06-03T01:38:14Z Bike: no, lazy evaluation can't work. that was stupid 2015-06-03T01:39:09Z pillton: Loading resources is the responsibility of the person doing the deployment, not the library. 2015-06-03T01:39:53Z Bike: alright 2015-06-03T01:40:18Z scymtym quit (Ping timeout: 256 seconds) 2015-06-03T01:40:22Z emaczen: pillton: Which part was bad? 2015-06-03T01:40:50Z pillton: emaczen: The part I asked you to comment out. 2015-06-03T01:41:12Z emaczen: ok 2015-06-03T01:41:25Z Bike: that would entail some pretty extensive changes in asdf and how systems are written, i think 2015-06-03T01:41:37Z pillton: emaczen: The FIXME says they are aware of it, they just need prodding. 2015-06-03T01:41:39Z clop2 quit (Ping timeout: 244 seconds) 2015-06-03T01:42:23Z pillton: Bike: Well I am a fan of (asdf:load-system "iolib/conf") ...set paths ... (asdf:load-system "iolib") 2015-06-03T01:42:45Z Bike: i mean, cos then you'd need a /conf for every library with foreign libraries, no? 2015-06-03T01:42:46Z drmeister: nyef: Where was that in the SBCL code? 2015-06-03T01:43:19Z pillton: Bike: You can do it using logical pathnames too. Personally, I think we need some sort of global configuration file. 2015-06-03T01:43:21Z Bike: drmeister: sb-impl::sharp-sharp, sb-impl::sharp-equal 2015-06-03T01:43:30Z nyef: It's where I said it was: SYS:SRC;CODE;SHARPM.LISP, look for sharp-equal. 2015-06-03T01:43:55Z Bike: pillton: right, i mean you'd have your asdf system say it has a foreign dependency on libfixposix, and then asdf/your implementation/i don't know checks a global table 2015-06-03T01:44:02Z drmeister: nyef: Sorry, I missed that. 2015-06-03T01:44:43Z Bike: circle-subst is the magic 2015-06-03T01:45:05Z kvsari joined #lisp 2015-06-03T01:45:30Z Bike: instance and funcallable-instance are different, noice. 2015-06-03T01:45:46Z drmeister: Clasp's circle-subst doesn't do that. The last evaluation (foo-a *z*) --> #:G1696 on Clasp. 2015-06-03T01:45:50Z drmeister: That makes sense. 2015-06-03T01:46:02Z pillton: Bike: Yep. Something like that. 2015-06-03T01:46:04Z drmeister: nyef, Bike - thank you very much for your help. 2015-06-03T01:46:16Z nyef: 'Swhat we're here for. 2015-06-03T01:47:02Z Bike: integrating cffi with asdf sounds nicer than define-foreign-library like i do now, maybe you should bug... whoever's in charge of cffi 2015-06-03T01:47:18Z Bike: i think cffi does have mechanisms to configure the searching, maybe 2015-06-03T01:47:42Z JSharpe joined #lisp 2015-06-03T01:49:07Z pillton: Well I prefer using rpath over directory searching. I know what I am using. 2015-06-03T01:49:29Z Bike: right. *foreign-library-directories*. "You should not have to use this variable". now i remember 2015-06-03T01:50:30Z Bike: rpath means baking in the physical pathname? so you have to recompile if it moves/you want to switch versions/etc? 2015-06-03T01:50:55Z pillton: Bike: Yep. 2015-06-03T01:51:04Z akersof quit (Ping timeout: 256 seconds) 2015-06-03T01:52:24Z joneshf-laptop quit (Remote host closed the connection) 2015-06-03T01:56:13Z holycow joined #lisp 2015-06-03T01:56:35Z holycow is now known as Guest74493 2015-06-03T01:57:28Z drmeister: It looks like I'd have to provide a way of groveling the slots (relatively easy) and then I'd have to ignore the type of the slot temporarily until it gets fixed up. 2015-06-03T01:59:10Z nell joined #lisp 2015-06-03T01:59:14Z drmeister: What is a "tagged" slot vs an "untagged" slot? 2015-06-03T01:59:49Z Bike: tagged slot is like a packed array 2015-06-03T02:00:11Z zematis quit (Ping timeout: 265 seconds) 2015-06-03T02:00:50Z nyef: Other way around, surely? 2015-06-03T02:01:22Z nyef: An "untagged" slot is for things that are not represented as lisp pointers/immediates. Things like word-sized integers, floats, stuff like that. 2015-06-03T02:01:33Z drmeister: Hmm - sorry, I don't understand. instances have tagged slots and untagged slots. Can only tagged slots contain references to objects? Do they mean like tagged pointers? 2015-06-03T02:01:41Z nyef: Exactly. 2015-06-03T02:01:54Z nyef: Untagged slots can't hold object references, and are ignored by the GC. 2015-06-03T02:02:14Z small-wolf joined #lisp 2015-06-03T02:02:24Z drmeister: Oh, I see. 2015-06-03T02:02:53Z Guest74493 quit (Quit: Lost terminal) 2015-06-03T02:04:00Z drmeister: So I need to provide a way of indexing into the tagged slots of the C++ objects and reading and writing those slots. 2015-06-03T02:04:14Z defaultxr joined #lisp 2015-06-03T02:04:40Z drmeister: I know I'm repeating myself. That last post was with a good deal more conviction than the previous ones. 2015-06-03T02:05:21Z psychehao quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-06-03T02:05:38Z nyef: I've done enough thrashing myself over the past few days, I know where you're coming from there. (-: 2015-06-03T02:07:36Z brucem: Bike: rpaths are a bit more flexible on OS X than on Linux. And on Linux (and FreeBSD), you don't have to bake in the full (absolute) physical path name if you use $ORIGIN (and the right linker flag). 2015-06-03T02:08:24Z froggey quit (Ping timeout: 265 seconds) 2015-06-03T02:09:46Z loke_ quit (Ping timeout: 256 seconds) 2015-06-03T02:12:35Z drmeister: I guess I have to provide fixup for hash-tables as well. Keys and values - tricky. 2015-06-03T02:14:24Z jlongster joined #lisp 2015-06-03T02:16:00Z froggey joined #lisp 2015-06-03T02:18:18Z Davidbrcz quit (Ping timeout: 276 seconds) 2015-06-03T02:20:40Z bgs100 joined #lisp 2015-06-03T02:20:53Z a2015 quit (Quit: Page closed) 2015-06-03T02:21:52Z small-wolf quit (Ping timeout: 255 seconds) 2015-06-03T02:25:57Z BitPuffin|osx quit (Ping timeout: 258 seconds) 2015-06-03T02:28:27Z nyef: drmeister: Mind the weakness of the hash-table, as well. (-: 2015-06-03T02:28:51Z drmeister: For printing weak hash tables? 2015-06-03T02:29:06Z nyef: For doing the sharp-equal reader thing. 2015-06-03T02:29:29Z drmeister: Could you elaborate on that? 2015-06-03T02:30:32Z nyef: I'm half-suggesting that there may be trouble if you use a transient/temporary key or value if the table is weak in that direction. 2015-06-03T02:30:45Z devon quit (Remote host closed the connection) 2015-06-03T02:30:59Z nyef: Or maybe it was the other direction. Really not sure. 2015-06-03T02:31:10Z drmeister: Yeah, I'll have to think about it. 2015-06-03T02:31:43Z drmeister: I didn't think about serializing weak hash tables. 2015-06-03T02:34:08Z Bike: add a test for serializing a weak hash table with itself as a key and as a value, very useful 2015-06-03T02:36:35Z vrrm joined #lisp 2015-06-03T02:43:57Z Brozo quit (Remote host closed the connection) 2015-06-03T02:45:06Z Brozo joined #lisp 2015-06-03T02:46:03Z big_num joined #lisp 2015-06-03T02:52:52Z c74d3 is now known as c74d 2015-06-03T02:53:46Z OrangeShark quit (Quit: Leaving) 2015-06-03T02:53:57Z bb010g joined #lisp 2015-06-03T02:55:26Z linux_dream joined #lisp 2015-06-03T02:56:48Z Zhivago quit (Ping timeout: 256 seconds) 2015-06-03T02:58:38Z nydel quit (Quit: Lost terminal) 2015-06-03T02:58:40Z karswell` quit (Read error: Connection reset by peer) 2015-06-03T02:58:56Z ktt9 quit (Read error: Connection reset by peer) 2015-06-03T02:59:20Z echo-are` joined #lisp 2015-06-03T02:59:38Z loke: Hello Bike. Here's your picture: 2015-06-03T02:59:38Z loke: http://www.postvintage.org.au/wp-content/uploads/Penny-Fathing-2.jpg 2015-06-03T03:00:11Z echo-area quit (Ping timeout: 244 seconds) 2015-06-03T03:00:29Z karswell` joined #lisp 2015-06-03T03:01:06Z nyef: Now THERE'S a bicycle. How do you even get onto one of those? 2015-06-03T03:01:18Z loke: https://en.wikipedia.org/wiki/Penny-farthing#/media/File:Velocipedist.JPG 2015-06-03T03:01:32Z loke: There is a ladder on the back 2015-06-03T03:02:16Z jdm_ quit (Ping timeout: 272 seconds) 2015-06-03T03:02:55Z loke: https://www.youtube.com/watch?v=p--RKyDFIAk 2015-06-03T03:03:38Z loke: Looks easy enough 2015-06-03T03:04:19Z nyef: Yeah, just found a different video for it. 2015-06-03T03:04:30Z nyef: Now I'm kindof tempted. (-: 2015-06-03T03:04:39Z loke: I'd love to try one 2015-06-03T03:04:43Z Brozo: that's freaky 2015-06-03T03:04:52Z Bike: http://www.harkavagrant.com/index.php?id=331 2015-06-03T03:11:01Z Brozo quit (Quit: Leaving...) 2015-06-03T03:11:41Z echo-are` is now known as echo-area 2015-06-03T03:11:52Z gabriel_laddel joined #lisp 2015-06-03T03:12:29Z joneshf-laptop joined #lisp 2015-06-03T03:15:38Z frkout joined #lisp 2015-06-03T03:17:29Z big_num quit (Quit: Bye.) 2015-06-03T03:20:56Z Quadrescence joined #lisp 2015-06-03T03:23:28Z drmeister: Bike: Could you elaborate on the idea of adding a test for serializing a weak hash table with itself as a key and as a value 2015-06-03T03:23:54Z qubitnerd joined #lisp 2015-06-03T03:24:21Z Bike: half-joking. it's just an extreme instance of what you're working on. 2015-06-03T03:25:04Z Bike: you have to worry about weakness and self-referencing structures at the same time, that's all. 2015-06-03T03:26:31Z zematis joined #lisp 2015-06-03T03:28:53Z mea-culpa joined #lisp 2015-06-03T03:34:41Z beach joined #lisp 2015-06-03T03:34:49Z beach: Good morning everyone! 2015-06-03T03:34:56Z loke: Hello beach! 2015-06-03T03:34:57Z ajtulloch joined #lisp 2015-06-03T03:35:05Z drmeister: Hi beach. 2015-06-03T03:35:08Z loke: What's happening on the beach today? 2015-06-03T03:35:17Z nyef: Hello beach. 2015-06-03T03:35:28Z beach: loke: Wouldn't know. 2015-06-03T03:36:13Z loke: brucem: Solaris also has the $ORIGIN feature (in fact, I think it started there) 2015-06-03T03:36:36Z brucem: loke: ahh, okay. I only spoke of what I've actually used / deployed. :) 2015-06-03T03:37:18Z loke: I was desperately looking for the corresponding feature on Linux, and I came away with the impression that it's not actually possible. Quite terrible. 2015-06-03T03:37:33Z drmeister: beach: I got printing of C++ objects to work somewhat - but fixing up circularity in the C++ objects turns out to require some specialized code. It requires groveling over the tagged slots of the C++ objects, looking for tags that are replaced with values. 2015-06-03T03:37:59Z vrrm quit (Ping timeout: 264 seconds) 2015-06-03T03:38:42Z beach: drmeister: Yeah, a Common Lisp must do something similar with Common Lisp objects, i.e., traverse them and look for the temporary value to replace. 2015-06-03T03:38:52Z brucem: loke: $ORIGIN on Linux (and FreeBSD) is really limited compared to the rpath handling and variables that OS X allows. :/ (But on OS X, it isn't documented entirely well so it is confusing as to what a best practice is...) (and LLDB didn't correctly support some rpath stuff well up until about 12 hours ago) 2015-06-03T03:39:14Z drmeister: beach: Yes, that complicates my life considerably. 2015-06-03T03:40:59Z drmeister: Would it not have been better to do things in two stages (1) allocate objects, (2) initialize them? 2015-06-03T03:42:31Z beach: drmeister: Maybe so. I haven't thought about that. Maybe you can implement #n# and #n= in Clasp that way. 2015-06-03T03:42:53Z drmeister: Hmm, interesting idea - is that allowed? 2015-06-03T03:43:21Z drmeister: I guess as long as the semantics are the same... 2015-06-03T03:43:27Z beach: I don't recall seeing any restriction on how those macro characters are implemented. 2015-06-03T03:43:41Z Bike: it's how load forms work~ 2015-06-03T03:43:53Z beach: There might be some other requirement that prevents it, but I haven't thought about it. 2015-06-03T03:43:57Z Bike: but, #n# and all need to work with arbitrary reader macros, which isn't great 2015-06-03T03:44:13Z troydm quit (Ping timeout: 264 seconds) 2015-06-03T03:44:46Z nyef: This and the #S reader are the main things that make a "portable" reader implementation impossible, aren't they? 2015-06-03T03:45:00Z Bike: ooh, let's see what pjb does. 2015-06-03T03:45:32Z psy_ quit (Ping timeout: 256 seconds) 2015-06-03T03:45:45Z Bike: still on gitorious, which will shut down in the end of may 2015-06-03T03:46:07Z karswell` is now known as karswell 2015-06-03T03:46:08Z Quadrescence: it would be nice if reader macros could somehow access the #n "environment" 2015-06-03T03:46:35Z Bike: well, then you'd have to standardize what could be bound there. 2015-06-03T03:47:04Z Quadrescence: could it not just be some object comparable by identity 2015-06-03T03:47:24Z Quadrescence: which the reader patches afterwards or something 2015-06-03T03:47:33Z Bike: well, i guess, but then how would you write drmeister's {? 2015-06-03T03:47:44Z Bike: it returns an actual object, which has to be edited after the {} form is read 2015-06-03T03:48:13Z Quadrescence: CHANGE-CLASS! 2015-06-03T03:48:15Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-06-03T03:48:31Z Quadrescence: or something, im not sure :) 2015-06-03T03:48:39Z drmeister: Nope, can't change-class with builtin objects. 2015-06-03T03:48:48Z Bike: it's just a setf slot, but you have to arrange for that to be executed at some point. 2015-06-03T03:49:52Z Bike: you could like... the reader could include a dynamic variable or something with functions to do the patching. 2015-06-03T03:50:10Z manuel_ joined #lisp 2015-06-03T03:50:24Z manuel_ quit (Client Quit) 2015-06-03T03:50:58Z Bike: so you'd have { do (let ((object (make-instance ...))) (add-patcher n (lambda (val) (setf (i-forgot-the-accessor object) val))) object) 2015-06-03T03:51:36Z linux_dream quit (Quit: Leaving) 2015-06-03T03:51:50Z Quadrescence: sounds like a mostly reasonable solution 2015-06-03T03:52:03Z Bike: geez, pjb's got a whole float reader in here. 2015-06-03T03:52:12Z clop2 joined #lisp 2015-06-03T03:52:28Z Quadrescence: Bike, it gets executed at the end of the #n= macro I would assume, maybe 2015-06-03T03:52:35Z qubitnerd quit (Quit: WeeChat 1.2) 2015-06-03T03:52:49Z Bike: Right. 2015-06-03T03:53:01Z drmeister: Bike - what is the "n" parameter to add-patcher? 2015-06-03T03:53:09Z drmeister: The #n= "n"? 2015-06-03T03:53:12Z Bike: the reference number. like in #37=() it would be 37. 2015-06-03T03:53:34Z drmeister: I'm trying to parse your suggestion. 2015-06-03T03:53:37Z Quadrescence: Bike, except you can do this: 2015-06-03T03:53:37Z Quadrescence: ? (list #1=(cons 1 1) #1#) 2015-06-03T03:53:38Z Quadrescence: ((1 . 1) (1 . 1)) 2015-06-03T03:54:02Z Bike: the idea is that #n= reads an unpatched object, executes all the patchers that have been accumulated during reading (passing them the unpatched object), and then returns the now patched object. 2015-06-03T03:54:24Z Bike: Quadrescence: have add-patcher be a no-op if out of the context of n? 2015-06-03T03:55:03Z Bike: er, uh. 2015-06-03T03:55:24Z Bike: okay, with my { you actually have to have the macro figure out which slots need replacing, right. 2015-06-03T03:56:02Z Bike: by the way, if i'm not mistaken pjb's ## reader doesn't handle the recursive case. 2015-06-03T03:56:20Z drmeister: I don't see how this improves on the current situation. 2015-06-03T03:56:25Z Bike: https://gitorious.org/com-informatimago/com-informatimago/source/a1ef00b115d7a0fdcc33edf5da94c19f7892277e:common-lisp/lisp-reader/reader.lisp#L1497- 2015-06-03T03:56:29Z Bike: wow. 2015-06-03T03:56:46Z Bike: oh, that link actually works, great. 2015-06-03T03:57:13Z nyef quit (Ping timeout: 250 seconds) 2015-06-03T03:57:31Z Bike: drmeister: you could have the patcher function just use the regular (&portable) object accessors rather than you making a way to iterate over the slots. 2015-06-03T03:57:55Z Bike: drmeister: but, this is pretty abstract, you should probably just do that first and we can talk about this extension shit some other time. 2015-06-03T03:57:59Z Bike: beach: any opinion, btw? 2015-06-03T03:59:48Z drmeister: Another idea is to pass the patch map to each object and let it patch itself up. 2015-06-03T04:00:24Z Bike: how would the object know when to do anything? 2015-06-03T04:00:39Z beach: Bike: Sorry, not quite awake yet. Opinion on what? 2015-06-03T04:00:47Z drmeister: I suggest that because the object may or may not have accessors for the slot. 2015-06-03T04:00:49Z Bike: all this recursive ## stuff. 2015-06-03T04:01:19Z beach: I think I know how it is done in (say) SBCL. 2015-06-03T04:01:40Z ajtulloc_ joined #lisp 2015-06-03T04:01:40Z Bike: it iterates over the slots. non portable, etc 2015-06-03T04:01:44Z beach: Yeah. 2015-06-03T04:02:10Z beach: Well, it might be portable if you count the MOP. 2015-06-03T04:03:44Z drmeister: This is how I serialize and deserialize the slots at the moment (C++) 2015-06-03T04:03:46Z drmeister: https://www.irccloud.com/pastebin/EsD0Jig5/ 2015-06-03T04:05:24Z drmeister: The Record_sp object knows if it's serializing or deserializing and it either generates output from the field or reads into the field. I could add a third facility, one that patches the field if it contains a tag that matches a key in the patch map. 2015-06-03T04:05:26Z ajtulloch quit (Ping timeout: 265 seconds) 2015-06-03T04:05:27Z beach: ... and I agree that it would seem difficult to do it differently, given arbitrary reader macros etc. 2015-06-03T04:06:04Z drmeister: This facility would ignore fields that are not tagged. 2015-06-03T04:06:26Z drmeister: All done with C++ template programming. 2015-06-03T04:07:45Z ajtulloch joined #lisp 2015-06-03T04:07:48Z drmeister: Then any C++ class that is exposed to Common Lisp would only need to provide a "fields" virtual function. 2015-06-03T04:08:47Z Bike: well you have to get untagged fields too for this, doncha? 2015-06-03T04:08:59Z karswell quit (Read error: Connection reset by peer) 2015-06-03T04:09:37Z drmeister: Yes. But the template code would nop those. 2015-06-03T04:09:56Z Bike: i mean, you have to patch them too, possibly. 2015-06-03T04:10:01Z ebrasca joined #lisp 2015-06-03T04:10:11Z karswell joined #lisp 2015-06-03T04:10:15Z drmeister: Do I? 2015-06-03T04:10:23Z Bike: sure? 2015-06-03T04:10:31Z Bike: untagged slot means a slot with a general pointer, yes? 2015-06-03T04:10:56Z A205B064 quit (Ping timeout: 246 seconds) 2015-06-03T04:11:14Z ajtulloc_ quit (Ping timeout: 265 seconds) 2015-06-03T04:11:28Z drmeister: I don't think so. An untagged slot would be something like a C++ int or a double precision value. 2015-06-03T04:12:18Z drmeister: When writing a double would get converted to a unique DOUBLE-FLOAT. 2015-06-03T04:12:54Z drmeister: I don't think they would ever be patched. 2015-06-03T04:13:03Z Bike: ...okay, guess i'm thinking backwards, sorry. 2015-06-03T04:13:14Z drmeister: No - it's ok, this is really helpful. 2015-06-03T04:14:53Z drmeister: Actually, I'm certain of it. An untagged slot would never generate a #n# tag. They are only generated if the value is EQ to a value that was already written and assigned a #n= tag. 2015-06-03T04:15:22Z drmeister: That's because untagged slots are run through my to_object converters and they always generate unique values. 2015-06-03T04:15:42Z Bike: well, you wouldn't recursively run into a #n# that's an integer or float or something, sure. 2015-06-03T04:15:47Z drmeister: Well, wait, that may not be true. 2015-06-03T04:16:00Z Bike: "recursively" being a key, but non-recursively, the job's much easier. 2015-06-03T04:16:09Z drmeister: Enums generate symbols. Symbols should not be unique. Hmmm. 2015-06-03T04:16:38Z j0ni joined #lisp 2015-06-03T04:18:26Z drmeister: An untagged field can't store a tag in the first place. 2015-06-03T04:19:27Z Bike: pjb's reader's float reader doesn't seem all that good, but i don't know much about all that. 2015-06-03T04:19:50Z beach: Bike: There is a paper on float reading and writing. 2015-06-03T04:20:00Z Bike: several, as far as i can tell 2015-06-03T04:20:10Z beach: Yes, but one "ultimate" paper. 2015-06-03T04:20:15Z drmeister: Is every tag fixed up? Or just problematic ones that involve circular references? 2015-06-03T04:20:31Z Bike: bcl's implementation cites one or another and the code works fine indepdently 2015-06-03T04:20:44Z Bike: drmeister: just recursive ones, if you have #1=closed_object #1# you can just have #1# read as the object 2015-06-03T04:20:47Z Bike: sbcl's* 2015-06-03T04:21:09Z knobo joined #lisp 2015-06-03T04:21:13Z drmeister: If that's the case then that solves my non-tagged problem. 2015-06-03T04:21:26Z Bike: er, i'm thinking of the writing algorithm, not reading (re floats, not ##) 2015-06-03T04:21:36Z beach: Bike: David M. Gay: Correctly Rounded Binary-Decimal and Decimal-Binary Conversions. 2015-06-03T04:21:46Z k-dawg joined #lisp 2015-06-03T04:23:34Z Bike: sb-impl::flonum-to-digits cites... "Burger and Dybvig, 1996" 2015-06-03T04:23:39Z arpunk quit (Remote host closed the connection) 2015-06-03T04:24:18Z beach: Bike: Ah, that's more recent. 2015-06-03T04:25:15Z drmeister: Bike: Does "sb-impl::flonum-to-digits cites... "Burger and Dybvig, 1996"" refer to my issue or is it part of a similar but parallel discussion? 2015-06-03T04:25:29Z Bike: a not very similar but parallel discussion, sorry 2015-06-03T04:25:56Z drmeister: No, it's ok - I was having difficulty parsing out what was what. 2015-06-03T04:26:19Z Bike: drmeister: let me lay out my understanding of ## for you. first, you have the reader overall set up a couple tables for ##, and make sure not to override them inappropriately if the reader is called recursively. 2015-06-03T04:26:30Z beach: Bike: I have read that paper in the past, but must have forgotten about it. Thanks for reminding me. 2015-06-03T04:26:40Z drmeister: Sure. 2015-06-03T04:26:51Z Bike: second, you have the ## reader dynamically set something or another as it reads, indicating that the forms inside should be aware that they're inside a ## read. 2015-06-03T04:26:57Z Bike: wow, #=, oops. 2015-06-03T04:27:21Z drmeister: I'm following. 2015-06-03T04:27:41Z Bike: third you have ## check to see whether the id is recursive or nonrecursive; if it's recursive you set up a patch (put in a temporary gensym or whatever), if it's nonrecursive you just retrieve the complete object from a table and return that. 2015-06-03T04:28:07Z vrrm joined #lisp 2015-06-03T04:28:11Z Bike: finally, when a #='s read finishes, you take the unpatched object constructed, patch it with information from the dynamic table, and return it. 2015-06-03T04:28:56Z Bike: you can see how the nonrecursive case works from pjb's code https://gitorious.org/com-informatimago/com-informatimago/source/a1ef00b115d7a0fdcc33edf5da94c19f7892277e:common-lisp/lisp-reader/reader.lisp#L1497- 2015-06-03T04:29:01Z Bike: it's quite simple and portable. 2015-06-03T04:29:34Z drmeister: I've implemented #n= and #n# a couple of times (borrowing from other implementations) a couple of years ago. I forgot how they handled recursive circularity. When I looked into my code (after nyef pointed me to the SBCL version) I realized that I'd commented out the instance slot patching because I didn't understand how to make it work with Clasp at the 2015-06-03T04:29:35Z drmeister: time. 2015-06-03T04:30:17Z Bike: well it seems like you've basically got it now. 2015-06-03T04:30:21Z beach: With the MOP, it ought to be possible to patch standard objects. 2015-06-03T04:30:41Z Bike: there's still struct objects, and drmeister is worried about C++ things. 2015-06-03T04:30:52Z beach: I know. Just thinking out loud. 2015-06-03T04:30:54Z drmeister: Everything is complicated for me because I'm trying to figure out how to print/read/patch arbitrary C++ objects. 2015-06-03T04:30:58Z Bike: oh, sorry 2015-06-03T04:31:05Z drmeister: Without having to write a lot of boilerplate code. 2015-06-03T04:31:18Z Bike: well, have you got metaclass objects for C++ objects? 2015-06-03T04:31:46Z drmeister: Yes, I have metaclass objects for C++, but they don't know much about the objects that they represent. 2015-06-03T04:31:50Z Bike: like, you have a cando:tyrosine class, can you do (class-slots 'cando:tyrosine)? that's pretty well all you need. 2015-06-03T04:31:57Z Bike: might want to make it more extensive, then 2015-06-03T04:32:11Z beach: For SICL, since I plan to make struct objects and built-in objects similar to standard objects, I can probably use the same mechanism for everything. 2015-06-03T04:32:53Z drmeister: Ugh, that requires a lot more work. I ended up writing a static analyzer to support the MPS garbage collector. I don't want to do it by hand. 2015-06-03T04:33:04Z mathi_aihtam joined #lisp 2015-06-03T04:33:13Z Bike: seems like something the static analyzer would report... 2015-06-03T04:33:21Z Bike: does it not already give you the slots and whether they're tagged? 2015-06-03T04:33:21Z drmeister: It is. 2015-06-03T04:33:28Z chu_ quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-06-03T04:33:28Z Bike: i mean, i thought you'd need that for mps anyway 2015-06-03T04:33:53Z drmeister: Yes it does. But there is a bootstrapping issue. The Boehm version can't count on the static analyzer. 2015-06-03T04:34:17Z beach: Why do you need serialization during bootstrapping? 2015-06-03T04:34:21Z Bike: eh, well for this reader stuff you've practically got a complete system already, surely. 2015-06-03T04:34:23Z Bike: yeah that. 2015-06-03T04:35:00Z drmeister: Now that you mention it, I don't. 2015-06-03T04:35:37Z drmeister: So I could add the facility to the static analyzer to generate serialization fixup code. 2015-06-03T04:35:49Z stepnem joined #lisp 2015-06-03T04:36:36Z drmeister: But I can do this with C++ template programming as well. The C++ compiler knows what is a tagged slot and what isn't. 2015-06-03T04:36:40Z drmeister: Hmmm. 2015-06-03T04:37:12Z Bike: oh, wait, christ, so this can't be happening dynamically. what a pain. 2015-06-03T04:37:31Z beach: drmeister: What is a "tagged slot" again? 2015-06-03T04:37:39Z drmeister: Rather, of the slots that I serialize, the C++ compiler knows what is a "tagged slot". 2015-06-03T04:37:43Z Bike: a slot with a full lisp object in it 2015-06-03T04:37:46Z drmeister: It's a smart_ptr. 2015-06-03T04:38:01Z Bike: as opposed to an int or something. it's like packed arrays (or, nyef says, packed arrays are like this) 2015-06-03T04:38:07Z drmeister: Yes, a slot that can point to a lisp object. 2015-06-03T04:38:46Z beach: Have you eliminated raw C++ pointers altogether? 2015-06-03T04:38:50Z drmeister: In Clasp, I can define C++ classes that contain smart_ptr<...> and raw C++ data types willy nilly, in any order. 2015-06-03T04:39:24Z pjb quit (Ping timeout: 245 seconds) 2015-06-03T04:39:30Z drmeister: beach: Yes. I only use raw C++ pointers for non-GC objects. 2015-06-03T04:39:45Z beach: And such objects don't need to be serialized? 2015-06-03T04:39:56Z drmeister: A tagged pointer is one that the GC needs to manage. Something that points into GC managed memory. 2015-06-03T04:40:23Z beach: Sorry, I should have asked "Do non-GC objects ever need to be serialized"? 2015-06-03T04:40:47Z drmeister: beach: No, they do need to be serialized. class Vector3_O : public T_O { ... double x; double y; double z; ... } needs to be serialized. 2015-06-03T04:41:06Z drmeister: The x,y,z coordinates are converted into unique DOUBLE-FLOAT values on the fly. 2015-06-03T04:41:41Z beach: So your example above is a GC object since it needs to be serialized? 2015-06-03T04:41:58Z loke: drmeister: My clasp still doesn't build 2015-06-03T04:42:00Z loke: help? 2015-06-03T04:42:24Z drmeister: Yes, an instance of Vector3_O will be in GC managed memory. 2015-06-03T04:42:50Z drmeister: But it doesn't contain any pointers itself. 2015-06-03T04:43:16Z drmeister: loke: OS X or Linux (and we could take it to #clasp) 2015-06-03T04:43:23Z loke: Linux 2015-06-03T04:43:31Z drmeister: Which distro? 2015-06-03T04:43:32Z k-dawg quit (Quit: This computer has gone to sleep) 2015-06-03T04:43:37Z loke: Arch 2015-06-03T04:43:41Z hiroakip joined #lisp 2015-06-03T04:43:57Z f3lp quit (Remote host closed the connection) 2015-06-03T04:44:04Z loke: I'm running make again so that I can give you the error I got 2015-06-03T04:44:05Z defaultxr quit (Quit: gnight) 2015-06-03T04:45:33Z cluck quit (Remote host closed the connection) 2015-06-03T04:45:39Z drmeister: loke: Shinmera developed an installer/package/whatever for Arch. If you drop in to #clasp tomorrow during the day he could point you to it. 2015-06-03T04:45:42Z jasom: are defvars available at macroexpand time for the same file? 2015-06-03T04:45:50Z jasom: or do I need an eval-when 2015-06-03T04:46:29Z pjb joined #lisp 2015-06-03T04:47:08Z Bike: You mean the value? 2015-06-03T04:47:26Z drmeister: jasom: Or the specialness? 2015-06-03T04:47:28Z jasom: If a defvar or defparameter form appears as a top level form, the compiler must recognize that the name has been proclaimed special. However, it must neither evaluate the initial-value form nor assign the dynamic variable named name at compile time. y 2015-06-03T04:47:36Z jasom: I meant the value, so that's a no 2015-06-03T04:47:49Z Bike: yeah, you need an eval-when 2015-06-03T04:50:30Z smokeink joined #lisp 2015-06-03T04:55:03Z EuAndreh joined #lisp 2015-06-03T04:55:38Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-03T04:56:57Z hiroakip quit (Ping timeout: 244 seconds) 2015-06-03T05:00:06Z loke: My clasp is still trying to build 2015-06-03T05:00:19Z loke: The build is very, very slow. Why is that? 2015-06-03T05:01:31Z drmeister: Here's an example of what I'm getting at: 2015-06-03T05:01:33Z drmeister: https://www.irccloud.com/pastebin/6DMv66xa/ 2015-06-03T05:01:59Z ajtulloc_ joined #lisp 2015-06-03T05:02:03Z drmeister: This is Clasp code that uses my chemistry classes to read a Fortran formatted file that describes rules for assigning atom types. 2015-06-03T05:02:24Z drmeister: The last "prin1" statement generates this: 2015-06-03T05:02:26Z drmeister: https://www.irccloud.com/pastebin/g0t7GjQf/ 2015-06-03T05:02:44Z drmeister: Lots of #n= and #n# in there. 2015-06-03T05:02:56Z drmeister: And nested C++ classes. 2015-06-03T05:03:31Z drmeister: The Fortran formatted file that it read is this: 2015-06-03T05:03:32Z drmeister: https://www.irccloud.com/pastebin/r5eCiq5I/ 2015-06-03T05:03:57Z Bike: "{#4# #1# #A(#2# (3) (#11# #10# #7#))}" is a triumph, though i don't know what in 2015-06-03T05:04:04Z drmeister: I didn't write the Fortran formatted file. It is part of the GAFF (Generalized Amber Force Field) 2015-06-03T05:04:12Z Bike: octothorpe density, maybe 2015-06-03T05:04:25Z drmeister: Yes - it is beautiful in a way isn't it? 2015-06-03T05:04:55Z drmeister: That's the value of using symbols rather than strings to name everything. It's very dense but not human readable. 2015-06-03T05:05:14Z mathi_aihtam joined #lisp 2015-06-03T05:05:22Z ajtulloch quit (Ping timeout: 265 seconds) 2015-06-03T05:05:25Z drmeister: I'm pretty sure recursive circularity doesn't even come up. 2015-06-03T05:05:37Z mj-0 joined #lisp 2015-06-03T05:05:47Z drmeister: loke: It takes a long time to compile because it starts out running a Common Lisp interpreter. 2015-06-03T05:05:58Z Bike: well, it doesn't look like the lines refer to one another. 2015-06-03T05:07:05Z drmeister: In this case they don't. Other data structures may. So while I'm working on it - I should get it right. 2015-06-03T05:07:44Z emaczen: What is the equivalent of char buf[100] for cffi? 2015-06-03T05:08:11Z Bike: emaczen: mem-aref 2015-06-03T05:08:19Z Bike: emaczen: er, no, you mean stack allocation 2015-06-03T05:08:52Z emaczen: (defcvar buf char[100]) ? 2015-06-03T05:08:56Z Bike: there's with-foreign-string, with-foreign-pointer-as-string, etc 2015-06-03T05:08:59Z Bike: oh. that. 2015-06-03T05:09:06Z Bike: it's a (:pointer :char). 2015-06-03T05:09:32Z malbertife joined #lisp 2015-06-03T05:09:53Z emaczen: What are the other two you mentioned used for? 2015-06-03T05:10:16Z malbertife quit (Client Quit) 2015-06-03T05:10:22Z Bike: those aren't types, they're macros. i thought you wanted to know how to allocate a buffer, rather than how to access an already existing buffer. 2015-06-03T05:11:51Z ajtulloch joined #lisp 2015-06-03T05:12:41Z mj-0 quit (Remote host closed the connection) 2015-06-03T05:13:28Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-03T05:14:47Z Kooda joined #lisp 2015-06-03T05:14:48Z emaczen: is cffi similar to SBCLs ffi? 2015-06-03T05:15:02Z mj-0 joined #lisp 2015-06-03T05:15:31Z ajtulloc_ quit (Ping timeout: 265 seconds) 2015-06-03T05:15:44Z Bike: it is a wrapper around sbcl's ffi (and ccl's ffi, etc) 2015-06-03T05:16:05Z mbuf joined #lisp 2015-06-03T05:16:07Z emaczen: Ahhh I see 2015-06-03T05:16:13Z Jesin quit (Quit: Leaving) 2015-06-03T05:17:06Z mrSpec joined #lisp 2015-06-03T05:19:55Z cadadar joined #lisp 2015-06-03T05:20:00Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/) 2015-06-03T05:21:34Z kovrik` quit (Quit: ERC (IRC client for Emacs 24.4.91.1)) 2015-06-03T05:21:44Z clop2 quit (Ping timeout: 265 seconds) 2015-06-03T05:22:12Z agdistis quit (Ping timeout: 252 seconds) 2015-06-03T05:25:21Z tamilProgrammer joined #lisp 2015-06-03T05:26:09Z ASau quit (Ping timeout: 276 seconds) 2015-06-03T05:28:17Z karswell quit (Remote host closed the connection) 2015-06-03T05:28:31Z Brozo joined #lisp 2015-06-03T05:28:59Z karswell` joined #lisp 2015-06-03T05:29:05Z ajtulloch quit (Quit: Leaving...) 2015-06-03T05:29:20Z jlongster quit (Ping timeout: 272 seconds) 2015-06-03T05:30:02Z Shinmera joined #lisp 2015-06-03T05:32:17Z Kooda quit (Quit: Squee!) 2015-06-03T05:33:52Z Kooda joined #lisp 2015-06-03T05:34:32Z pt1 joined #lisp 2015-06-03T05:36:54Z munksgaard joined #lisp 2015-06-03T05:37:23Z Brozo quit (Remote host closed the connection) 2015-06-03T05:39:02Z innertracks joined #lisp 2015-06-03T05:41:56Z emaczen: I can't seem to find how I can set a foreign variable 2015-06-03T05:42:04Z emaczen: For example (defcvar len :int) 2015-06-03T05:42:11Z emaczen: how can I set the value of len? 2015-06-03T05:42:24Z oleo quit (Quit: Leaving) 2015-06-03T05:43:07Z isaac_rks joined #lisp 2015-06-03T05:46:04Z kovrik joined #lisp 2015-06-03T05:47:15Z small-wolf joined #lisp 2015-06-03T05:47:15Z kovrik quit (Remote host closed the connection) 2015-06-03T05:47:16Z psy_ joined #lisp 2015-06-03T05:48:33Z small-wolf: are there non-historical reasons why are types and classes are separate in common lisp? 2015-06-03T05:49:01Z pt1 quit (Remote host closed the connection) 2015-06-03T05:50:03Z tharu joined #lisp 2015-06-03T05:52:24Z Shinmera: types can be arbitrarily complex (see SATISFIES) which would be a real hit in performance on generic dispatch. 2015-06-03T05:53:16Z tharugrim quit (Ping timeout: 272 seconds) 2015-06-03T05:53:24Z Shinmera: And you couldn't really compute the precedence list with arbitrary types. 2015-06-03T05:53:34Z karswell` quit (Remote host closed the connection) 2015-06-03T05:53:44Z Shinmera: So you couldn't compute the proper order of the methods to begin with. 2015-06-03T05:54:26Z small-wolf: what is the method resolution order? I tried hunting around for it a few days ago but failed to find a good article/explanation 2015-06-03T05:54:31Z karswell` joined #lisp 2015-06-03T05:54:47Z Shinmera: http://upload.wikimedia.org/wikipedia/commons/4/43/Method-combination.png 2015-06-03T05:55:13Z Shinmera: That's for the standard method combination. You can also add your own that order things differently. 2015-06-03T05:55:20Z beach: small-wolf: What do you mean by "method resolution order"? 2015-06-03T05:56:10Z futpib joined #lisp 2015-06-03T05:56:19Z beach: small-wolf: Methods are not really "resolved". An "effective method" is computed from a bunch of "applicable methods" according to the "method combination" for that particular generic function. 2015-06-03T05:56:57Z innertracks quit (Quit: innertracks) 2015-06-03T05:57:38Z beach: small-wolf: And to complement what Shinmera said before, the creators of the Common Lisp standard were very concerned about performance. Since they didn't know how to make CLOS dispatch work on arbitrary types while preserving performance, they kept the two concepts separate. 2015-06-03T05:58:57Z small-wolf: ah okay I think I get the terminology a little better now, what's the rule for which concrete method you dispatch to in a generic function? 2015-06-03T05:59:02Z beach: small-wolf: Creators of more "modern" languages don't seem to care so much about performance, so they happily add features that make it impossible to generate efficient code, at least with techniques that we know today. 2015-06-03T05:59:48Z trebor_home joined #lisp 2015-06-03T06:00:18Z beach: clhs standard 2015-06-03T06:00:18Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/07_ffb.htm 2015-06-03T06:01:14Z Tristam quit (Remote host closed the connection) 2015-06-03T06:01:19Z beach: small-wolf: Assuming you mean the rules for computing an effective method in the standard method combination, see that link. 2015-06-03T06:02:00Z frkout quit (Remote host closed the connection) 2015-06-03T06:02:10Z carl- joined #lisp 2015-06-03T06:02:27Z frkout joined #lisp 2015-06-03T06:02:27Z footoleggo joined #lisp 2015-06-03T06:02:37Z small-wolf: now I'm more confused. this seems to be simultaneously talking about advice and dispatch rules. I think of those as separate concepts. 2015-06-03T06:02:47Z Tristam joined #lisp 2015-06-03T06:03:06Z beach: There is nothing about "advice" on that page. 2015-06-03T06:03:12Z Shinmera: What's "advice"? 2015-06-03T06:03:15Z qubitnerd joined #lisp 2015-06-03T06:03:35Z small-wolf: :around, :before, :after ... you add those to functions using defadvice in elisp 2015-06-03T06:03:43Z Shinmera: Well this isn't elisp. 2015-06-03T06:04:02Z beach: small-wolf: This channel is exclusively about Common Lisp. 2015-06-03T06:04:34Z Shinmera: Thinking in terms of other languages will lead you to confusion. 2015-06-03T06:05:47Z Shinmera: It's better to try to clear your mind of what you know, and look at it without assuming to know anything about it. 2015-06-03T06:05:49Z small-wolf: I think the facility was called advice in maclisp and flavors, and several languages inherited the feature, but point taken. 2015-06-03T06:06:54Z frkout quit (Ping timeout: 245 seconds) 2015-06-03T06:07:06Z beach: small-wolf: Semantically speaking, for a given call, all applicable methods are determined. Then those methods are combined into an effective method using the method combination for that generic function. Finally, the effective method is called. That's all there is to it. 2015-06-03T06:07:34Z ebrasca quit (Remote host closed the connection) 2015-06-03T06:07:58Z beach: By "semantically speaking" I mean that there is typically a lot of caching involved, so that this work does not have to be done for each call. 2015-06-03T06:08:35Z Shinmera: In CL each method has a set of qualifiers and specializers. The specializer set has to be compatible with the lambda-list of the generic function the method belongs to. The qualifier set has to be compatible with the method combination of the generic function. 2015-06-03T06:09:06Z zematis quit (Ping timeout: 272 seconds) 2015-06-03T06:09:21Z Shinmera: The qualifiers determine which "group" of methods it belongs to in the dispatch sequence, and the specializers determine the "order". 2015-06-03T06:09:59Z beach: "specificity"? 2015-06-03T06:10:24Z frkout joined #lisp 2015-06-03T06:10:44Z Shinmera: Well... yeah. It gets complicated, since the method combination can do practically whatever it wants with the qualifiers and specializers it gets. 2015-06-03T06:11:02Z frkout quit (Remote host closed the connection) 2015-06-03T06:11:29Z small-wolf: okay so I get that for a particular value, any two applicable types can be ordered by specificity ... right? 2015-06-03T06:11:34Z frkout joined #lisp 2015-06-03T06:11:47Z Shinmera: Types cannot, but classes can. 2015-06-03T06:11:59Z beach: small-wolf: There is no such thing as "applicable type". 2015-06-03T06:12:03Z small-wolf: right. types are arbitrarily complex. classes are not. 2015-06-03T06:12:24Z beach: small-wolf: Classes are not order by specificity. Methods are. 2015-06-03T06:13:10Z small-wolf: but at least in principle, there is such an order, right? 2015-06-03T06:13:15Z beach: small-wolf: And classes are not applicable. Methods are applicable to arguments of certain classes. 2015-06-03T06:13:41Z kp666 joined #lisp 2015-06-03T06:13:51Z Shinmera: small-wolf: There is such an order for a given set of arguments to a generic function. 2015-06-03T06:14:15Z munksgaard quit (Ping timeout: 276 seconds) 2015-06-03T06:14:20Z beach: Classes are ordered by the class precedence list. 2015-06-03T06:14:25Z kovrik joined #lisp 2015-06-03T06:14:45Z small-wolf: awesome. Does that order privilege "lefter" arguments? 2015-06-03T06:15:02Z beach: small-wolf: By default, yes, but you can change that. 2015-06-03T06:15:13Z beach: mop generic-function-argument-precedence-order 2015-06-03T06:15:13Z specbot: http://metamodular.com/CLOS-MOP/generic-function-argument-precedence-order.html 2015-06-03T06:15:45Z frkout quit (Ping timeout: 240 seconds) 2015-06-03T06:16:09Z binghe joined #lisp 2015-06-03T06:18:47Z beach supposes he could have typed g-f-a-p-o instead. 2015-06-03T06:19:06Z beach: mop c-a-m-u-c 2015-06-03T06:19:07Z specbot: compute-applicable-methods-using-classes: http://metamodular.com/CLOS-MOP/compute-applicable-methods-using-classes.html 2015-06-03T06:19:25Z Mon_Ouie joined #lisp 2015-06-03T06:20:22Z small-wolf: wait but one of my methods can specialize on (wrong word?) a single value right? 2015-06-03T06:20:44Z beach: mop c-a-m 2015-06-03T06:20:44Z specbot: compute-applicable-methods: http://metamodular.com/CLOS-MOP/compute-applicable-methods.html 2015-06-03T06:20:58Z beach: small-wolf: Yes, with EQL specializers. 2015-06-03T06:24:19Z beach heaves a sigh of relief that there is no generic function named find-unused-class-keywords. 2015-06-03T06:26:07Z beach: small-wolf: Here is a complete HTMLized version of chapters 5 and 6 from the AMOP: http://metamodular.com/CLOS-MOP/ 2015-06-03T06:26:20Z Shinmera: The pure innocence of lisp programmers would be ruined if they found the shorthant! 2015-06-03T06:26:26Z Shinmera: *shorthand 2015-06-03T06:28:12Z qubitner1 joined #lisp 2015-06-03T06:28:58Z pt1 joined #lisp 2015-06-03T06:29:49Z mishoo joined #lisp 2015-06-03T06:30:56Z qubitnerd quit (Ping timeout: 246 seconds) 2015-06-03T06:32:14Z mathi_aihtam joined #lisp 2015-06-03T06:32:50Z performonkey joined #lisp 2015-06-03T06:33:12Z whiteline joined #lisp 2015-06-03T06:33:16Z frkout joined #lisp 2015-06-03T06:34:35Z kami joined #lisp 2015-06-03T06:34:35Z jlongster joined #lisp 2015-06-03T06:35:00Z kami: Good morning. 2015-06-03T06:35:19Z beach: Hello kami. 2015-06-03T06:36:14Z emaczen quit (Ping timeout: 265 seconds) 2015-06-03T06:36:32Z mathi_aihtam quit (Ping timeout: 246 seconds) 2015-06-03T06:38:57Z EuAndreh quit (Ping timeout: 276 seconds) 2015-06-03T06:39:43Z jlongster quit (Ping timeout: 255 seconds) 2015-06-03T06:40:51Z robot-beethoven joined #lisp 2015-06-03T06:41:55Z angavrilov joined #lisp 2015-06-03T06:43:54Z futpib quit (Ping timeout: 265 seconds) 2015-06-03T06:43:59Z knobo quit (Ping timeout: 264 seconds) 2015-06-03T06:44:47Z bgs100 quit (Quit: bgs100) 2015-06-03T06:45:12Z malice joined #lisp 2015-06-03T06:46:11Z beach: Time to get to work! 2015-06-03T06:46:13Z beach left #lisp 2015-06-03T06:47:32Z jtza8 joined #lisp 2015-06-03T06:47:49Z pillton: Zhivago jasom Bike: I got the templated functions working. 2015-06-03T06:47:54Z pillton: Zhivago jasom Bike: http://paste.lisp.org/display/149041 2015-06-03T06:50:38Z aap_ is now known as aap 2015-06-03T07:00:52Z gabriel_laddel quit (Ping timeout: 255 seconds) 2015-06-03T07:01:02Z joneshf-laptop quit (Ping timeout: 272 seconds) 2015-06-03T07:02:45Z malice quit (Ping timeout: 265 seconds) 2015-06-03T07:04:00Z gniourf_gniourf quit (Quit: WeeChat 0.4.2) 2015-06-03T07:05:37Z echo-are` joined #lisp 2015-06-03T07:06:43Z echo-area quit (Ping timeout: 255 seconds) 2015-06-03T07:07:34Z malice joined #lisp 2015-06-03T07:07:44Z footoleggo quit (Ping timeout: 245 seconds) 2015-06-03T07:10:08Z echo-are` is now known as echo-area 2015-06-03T07:11:10Z small-wolf quit (Ping timeout: 272 seconds) 2015-06-03T07:11:10Z yasha9 quit (Ping timeout: 272 seconds) 2015-06-03T07:11:50Z radioninja quit (Ping timeout: 252 seconds) 2015-06-03T07:12:09Z mvilleneuve joined #lisp 2015-06-03T07:20:13Z kovrik quit (Remote host closed the connection) 2015-06-03T07:20:44Z kovrik joined #lisp 2015-06-03T07:22:00Z footoleggo joined #lisp 2015-06-03T07:22:05Z kovrik quit (Remote host closed the connection) 2015-06-03T07:23:28Z kovrik joined #lisp 2015-06-03T07:24:10Z yasha9 joined #lisp 2015-06-03T07:24:53Z Ven joined #lisp 2015-06-03T07:25:44Z qubitnerd joined #lisp 2015-06-03T07:26:20Z Brozo joined #lisp 2015-06-03T07:26:41Z happy-dude quit (Quit: Connection closed for inactivity) 2015-06-03T07:27:28Z tamilProgrammer quit (Ping timeout: 265 seconds) 2015-06-03T07:28:20Z qubitner1 quit (Ping timeout: 246 seconds) 2015-06-03T07:28:28Z salva joined #lisp 2015-06-03T07:29:45Z pinterface quit (Read error: Connection reset by peer) 2015-06-03T07:30:33Z Brozo quit (Ping timeout: 240 seconds) 2015-06-03T07:30:35Z Cymew joined #lisp 2015-06-03T07:31:03Z pinterface joined #lisp 2015-06-03T07:31:35Z knobo joined #lisp 2015-06-03T07:31:37Z cadadar quit (Quit: Leaving.) 2015-06-03T07:34:47Z jlongster joined #lisp 2015-06-03T07:39:07Z jlongster quit (Ping timeout: 255 seconds) 2015-06-03T07:39:14Z malice quit (Remote host closed the connection) 2015-06-03T07:44:23Z xificurC joined #lisp 2015-06-03T07:50:56Z Beetny joined #lisp 2015-06-03T07:53:02Z attila_lendvai joined #lisp 2015-06-03T07:53:58Z joneshf-laptop joined #lisp 2015-06-03T07:55:37Z Harag joined #lisp 2015-06-03T08:03:35Z knobo quit (Read error: Connection reset by peer) 2015-06-03T08:04:30Z big_num joined #lisp 2015-06-03T08:04:34Z radioninja joined #lisp 2015-06-03T08:05:19Z sbos99 joined #lisp 2015-06-03T08:07:40Z Harag quit (Ping timeout: 272 seconds) 2015-06-03T08:09:58Z Quadrescence quit (Quit: Leaving) 2015-06-03T08:12:18Z munksgaard joined #lisp 2015-06-03T08:13:00Z |3b| quit (Ping timeout: 256 seconds) 2015-06-03T08:13:19Z brucem quit (Ping timeout: 265 seconds) 2015-06-03T08:18:40Z |3b| joined #lisp 2015-06-03T08:19:10Z quazimodo quit (Ping timeout: 255 seconds) 2015-06-03T08:20:30Z brucem joined #lisp 2015-06-03T08:21:08Z brucem quit (Changing host) 2015-06-03T08:21:09Z brucem joined #lisp 2015-06-03T08:21:41Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-06-03T08:23:54Z WL_mutou joined #lisp 2015-06-03T08:24:32Z przl joined #lisp 2015-06-03T08:25:32Z binghe quit (Remote host closed the connection) 2015-06-03T08:26:02Z larion joined #lisp 2015-06-03T08:29:22Z ronh- quit (Ping timeout: 258 seconds) 2015-06-03T08:29:24Z qubitnerd quit (Quit: WeeChat 1.2) 2015-06-03T08:30:36Z ronh- joined #lisp 2015-06-03T08:34:42Z jlongster joined #lisp 2015-06-03T08:38:21Z vrrm_ joined #lisp 2015-06-03T08:39:06Z jlongster quit (Ping timeout: 252 seconds) 2015-06-03T08:39:13Z vrrm quit (Ping timeout: 256 seconds) 2015-06-03T08:40:40Z happy-dude joined #lisp 2015-06-03T08:44:05Z tamilProgrammer joined #lisp 2015-06-03T08:49:50Z angus joined #lisp 2015-06-03T08:50:09Z Ven joined #lisp 2015-06-03T08:53:25Z MasterPiece joined #lisp 2015-06-03T08:54:04Z Karl_Dscc joined #lisp 2015-06-03T08:58:11Z hydan` joined #lisp 2015-06-03T09:00:45Z harish quit (Ping timeout: 256 seconds) 2015-06-03T09:02:47Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-06-03T09:04:56Z _loic_ joined #lisp 2015-06-03T09:08:34Z przl quit (Ping timeout: 244 seconds) 2015-06-03T09:15:10Z Brozo joined #lisp 2015-06-03T09:16:52Z otsotsots joined #lisp 2015-06-03T09:17:55Z robot-beethoven quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2015-06-03T09:17:58Z otsotsots: Hi #lisp. I am looking for the most up-to-date and/or convenient way of sending commands to gnuplot from a lisp-file or from SLIME. I have looked at cgn, but it has been removed (?) from quicklisp, so it seems like a risky bet. Are there some most-popular choice? BR ots 2015-06-03T09:18:23Z otsotsots: there are several small projects on github, but I would prefer one which has some user-base to draw experience from... 2015-06-03T09:19:24Z Brozo quit (Ping timeout: 245 seconds) 2015-06-03T09:20:30Z cyphase quit (Ping timeout: 265 seconds) 2015-06-03T09:21:03Z leafybasil quit (Remote host closed the connection) 2015-06-03T09:21:16Z przl joined #lisp 2015-06-03T09:21:22Z manuel_ joined #lisp 2015-06-03T09:21:26Z Karl_Dscc quit (Remote host closed the connection) 2015-06-03T09:23:06Z gravicappa joined #lisp 2015-06-03T09:24:36Z big_num quit (Remote host closed the connection) 2015-06-03T09:28:01Z loke: otsotsots: Just write the output to a file and run gnuplot on it 2015-06-03T09:28:11Z loke: otsotsots: gnuplot doesn't have an API, so that's pretty much the only way. 2015-06-03T09:29:48Z zacharias joined #lisp 2015-06-03T09:30:45Z mj-0 quit (Remote host closed the connection) 2015-06-03T09:31:03Z otsotsots_ joined #lisp 2015-06-03T09:31:15Z otsotsots_: ok thank you loke. That's what I am doing now. But the edges around such a solution are very rough:P 2015-06-03T09:31:30Z loke: otsotsots: How so? 2015-06-03T09:32:48Z mj-0 joined #lisp 2015-06-03T09:33:07Z otsotsots quit (Ping timeout: 246 seconds) 2015-06-03T09:33:28Z otsotsots_: I want to restrict what part of my dataset i am sending to gnuplot. Which comes very naturally doing in lisp since I create the data in lisp. I have not invested much time in making such a workflow pretty, since I hoped for some direct connection. 2015-06-03T09:33:56Z otsotsots_: but I guess it can be good once i commit to it. 2015-06-03T09:34:05Z akersof joined #lisp 2015-06-03T09:34:28Z milosn quit (Quit: leaving) 2015-06-03T09:34:45Z jlongster joined #lisp 2015-06-03T09:35:55Z mishoo quit (Read error: Connection reset by peer) 2015-06-03T09:36:06Z dim: can you replace gnuplot with a full CL based solution maybe? 2015-06-03T09:38:08Z mishoo joined #lisp 2015-06-03T09:38:59Z otsotsots_: Maybe:) which one would that be? There is a certain paralysis of choice when it comes to doing things in CL ... (I am semi-noob by now) 2015-06-03T09:39:03Z jlongster quit (Ping timeout: 244 seconds) 2015-06-03T09:39:39Z loke: otsotsots_: Thankfully when it comes to graphing, you don't have much choice. 2015-06-03T09:41:24Z otsotsots_: loke: ok suggestion? 2015-06-03T09:41:35Z loke: None :-) 2015-06-03T09:41:38Z loke: I mean :-( 2015-06-03T09:42:51Z kanru quit (Remote host closed the connection) 2015-06-03T09:44:44Z otsotsots_: loke : ok that made more sense:) It is slightly surprising given lisp's academic background. I will go with some gnuplot-interface thingy and hope it turns out to be good enough. 2015-06-03T09:44:57Z otsotsots_: thank you for your suggestions 2015-06-03T09:45:05Z loke: You can use GTK+ and create a full user interface I guess? 2015-06-03T09:45:20Z H4ns: you can also just generate some svg 2015-06-03T09:45:22Z karswell` quit (Read error: Connection reset by peer) 2015-06-03T09:45:34Z Posterdati: jackdaniel: hi 2015-06-03T09:45:51Z Posterdati: jackdaniel: I found that hunchentoot does not work with ecl :( 2015-06-03T09:46:12Z H4ns: otsotsots_: that won't give you the fancy axis annotations etc that gnuplot has, but there is plenty of information on svg on the net and it is relatively easy to create something decent with it. 2015-06-03T09:46:16Z karswell` joined #lisp 2015-06-03T09:46:41Z otsotsots_: mm. Ill look into that some. but it might be overkill. 2015-06-03T09:47:22Z H4ns: otsotsots_: underkill maybe 2015-06-03T09:47:29Z otsotsots_: i dont think i need fancy, but every now and then it might be usefull. 99% of the time simple is enough, but then someone wants something pretty 2015-06-03T09:47:43Z loke: Posterdati: it doesn't? 2015-06-03T09:48:12Z kanru joined #lisp 2015-06-03T09:48:13Z otsotsots_: i guess that is what most good plotting libs do, can do simple plots directly and advanced stuff in the end. 2015-06-03T09:48:46Z dim: if you're about to produce a file, what about .tex with tikz then? 2015-06-03T09:48:52Z H4ns: otsotsots_: hence svg 2015-06-03T09:49:11Z Karl_Dscc joined #lisp 2015-06-03T09:49:20Z dim: also, http://cliki.net/plotting 2015-06-03T09:50:23Z askatasuna joined #lisp 2015-06-03T09:50:55Z dim: http://wcp.sdf-eu.org/software/clot/index.html isn't that ugly 2015-06-03T09:51:16Z leafybasil joined #lisp 2015-06-03T09:52:16Z otsotsots_: dim half of those links are pointing to very old projects. which makes me hesitant to invest time figuring out if they are good. 2015-06-03T09:52:26Z kushal joined #lisp 2015-06-03T09:52:29Z dim: frankly when I needed to output some graphics I've been using either javascript libs or tikz recently 2015-06-03T09:52:29Z otsotsots_: dim: but yes wcp looks decent enough 2015-06-03T09:52:36Z Shinmera: You might also be able to get smoke to generate wrappers for QtCharts, which would allow you to use it through CommonQt. 2015-06-03T09:52:36Z otsotsots_: sorry I mean CLOT 2015-06-03T09:52:44Z Shinmera makes a TODO to try that 2015-06-03T09:53:03Z dim: highcharts and d3js in javascript are quite good, highcharts makes it easy to then have a pdf or svg or png file 2015-06-03T09:53:23Z dim: see https://github.com/dimitri/pgcharts for an example of a CL app that uses highcharts for its graph rendering 2015-06-03T09:54:20Z Shinmera: Otherwise, there's plenty of graphics library. Usually drawing a plot is easy enough with some line primitives. 2015-06-03T09:54:25Z Shinmera: *libraries 2015-06-03T09:55:32Z Karl_Dscc quit (Remote host closed the connection) 2015-06-03T09:56:18Z otsotsots_: I need to get back to work, but I have gotten plenty to think about and several new possible approaches. TY all. Have a good day:) 2015-06-03T09:56:49Z salva quit (Ping timeout: 255 seconds) 2015-06-03T09:57:30Z kushal quit (Max SendQ exceeded) 2015-06-03T09:59:05Z kushal joined #lisp 2015-06-03T10:03:27Z attila_lendvai quit (Quit: Leaving.) 2015-06-03T10:04:37Z attila_lendvai joined #lisp 2015-06-03T10:06:16Z Adlai quit (Ping timeout: 255 seconds) 2015-06-03T10:07:24Z harish_ joined #lisp 2015-06-03T10:07:33Z MasterPiece`` joined #lisp 2015-06-03T10:08:31Z Ven joined #lisp 2015-06-03T10:10:01Z mj-0 quit (Remote host closed the connection) 2015-06-03T10:11:13Z MasterPiece quit (Ping timeout: 264 seconds) 2015-06-03T10:13:29Z mj-0 joined #lisp 2015-06-03T10:19:10Z Adlai joined #lisp 2015-06-03T10:20:45Z attila_lendvai quit (Read error: No route to host) 2015-06-03T10:20:49Z attila_lendvai1 joined #lisp 2015-06-03T10:20:49Z attila_lendvai1 is now known as attila_lendvai 2015-06-03T10:20:49Z attila_lendvai quit (Changing host) 2015-06-03T10:20:49Z attila_lendvai joined #lisp 2015-06-03T10:21:36Z MasterPiece`` quit (Quit: Leaving) 2015-06-03T10:23:10Z tamilProgrammer quit (Quit: Leaving) 2015-06-03T10:27:43Z zotherstupidguy joined #lisp 2015-06-03T10:28:03Z selat joined #lisp 2015-06-03T10:29:03Z attila_lendvai quit (Ping timeout: 276 seconds) 2015-06-03T10:34:06Z jlarocco_work quit (Ping timeout: 256 seconds) 2015-06-03T10:35:52Z jlongster joined #lisp 2015-06-03T10:36:28Z Spicoli9000 joined #lisp 2015-06-03T10:40:30Z Spicoli9000 left #lisp 2015-06-03T10:41:13Z jlongster quit (Ping timeout: 258 seconds) 2015-06-03T10:42:05Z Harag joined #lisp 2015-06-03T10:43:41Z performonkey quit 2015-06-03T10:45:04Z przl quit (Ping timeout: 258 seconds) 2015-06-03T10:47:19Z mj-0 quit (Remote host closed the connection) 2015-06-03T10:47:36Z frkout quit (Remote host closed the connection) 2015-06-03T10:48:03Z frkout joined #lisp 2015-06-03T10:49:16Z MasterPiece joined #lisp 2015-06-03T10:51:04Z kovrik quit (Ping timeout: 272 seconds) 2015-06-03T10:52:57Z frkout quit (Ping timeout: 256 seconds) 2015-06-03T10:55:06Z ndrei joined #lisp 2015-06-03T10:57:08Z qubitnerd joined #lisp 2015-06-03T10:59:24Z zotherstupidguy left #lisp 2015-06-03T10:59:28Z zotherstupidguy joined #lisp 2015-06-03T10:59:36Z zotherstupidguy: why lisp is good for AI? 2015-06-03T11:00:01Z H4ns: who told you that? ask them. 2015-06-03T11:00:36Z mj-0 joined #lisp 2015-06-03T11:01:01Z ndrei quit (Ping timeout: 250 seconds) 2015-06-03T11:01:30Z zotherstupidguy: i read it in a book 2015-06-03T11:01:50Z antoszka: Write an e-mail to the author. 2015-06-03T11:01:50Z H4ns: if that book does not explain why lisp is good for ai, it is probably not a good book. 2015-06-03T11:03:14Z isaac_rks quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-06-03T11:03:32Z quazimodo joined #lisp 2015-06-03T11:03:55Z Brozo joined #lisp 2015-06-03T11:04:06Z manuel_ quit (Quit: manuel_) 2015-06-03T11:04:14Z isaac_rks joined #lisp 2015-06-03T11:06:13Z EuAndreh joined #lisp 2015-06-03T11:08:15Z Brozo quit (Ping timeout: 256 seconds) 2015-06-03T11:09:09Z cadadar joined #lisp 2015-06-03T11:10:44Z manuel_ joined #lisp 2015-06-03T11:10:54Z sdothum joined #lisp 2015-06-03T11:11:57Z jtza8 quit (Ping timeout: 276 seconds) 2015-06-03T11:12:44Z sz0 joined #lisp 2015-06-03T11:12:52Z manuel_ quit (Client Quit) 2015-06-03T11:13:16Z zeroish quit (Remote host closed the connection) 2015-06-03T11:14:01Z harish_ quit (Quit: Leaving) 2015-06-03T11:14:27Z harish_ joined #lisp 2015-06-03T11:14:36Z cadadar quit (Quit: Leaving.) 2015-06-03T11:14:48Z cadadar joined #lisp 2015-06-03T11:16:25Z Ethan- joined #lisp 2015-06-03T11:16:58Z cadadar quit (Client Quit) 2015-06-03T11:18:22Z Karl_Dscc joined #lisp 2015-06-03T11:19:23Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-06-03T11:20:43Z przl joined #lisp 2015-06-03T11:22:03Z sdothum joined #lisp 2015-06-03T11:22:19Z otsotsots_ quit (Ping timeout: 246 seconds) 2015-06-03T11:22:21Z munksgaard quit (Ping timeout: 276 seconds) 2015-06-03T11:22:37Z jackdaniel: wasn't AI that lady, with whom CL took painful divorce years ago? 2015-06-03T11:22:47Z jackdaniel: Once upon a time, there was a young man, and young woman 2015-06-03T11:22:49Z jackdaniel: ^_^ 2015-06-03T11:22:52Z sdothum quit (Client Quit) 2015-06-03T11:22:57Z askatasuna quit (Ping timeout: 240 seconds) 2015-06-03T11:22:59Z theos: Ai is that lady that murdered CL 2015-06-03T11:23:27Z jackdaniel: arguably, it's not a grave you know ;) 2015-06-03T11:23:29Z munksgaard joined #lisp 2015-06-03T11:23:42Z karswell` quit (Remote host closed the connection) 2015-06-03T11:24:29Z karswell` joined #lisp 2015-06-03T11:24:31Z sdothum joined #lisp 2015-06-03T11:25:40Z przl quit (Ping timeout: 256 seconds) 2015-06-03T11:27:30Z otsotsots joined #lisp 2015-06-03T11:29:30Z selat quit (Quit: Lost terminal) 2015-06-03T11:31:59Z Beetny quit (Ping timeout: 264 seconds) 2015-06-03T11:32:37Z mathi_aihtam joined #lisp 2015-06-03T11:33:09Z manuel_ joined #lisp 2015-06-03T11:33:55Z mathi_aihtam quit (Client Quit) 2015-06-03T11:34:56Z EvW joined #lisp 2015-06-03T11:37:25Z inf-gropeoid quit (Quit: I have irrefutable proof that D < 0. It follows trivially from 2D > 3D, which is obviously true.) 2015-06-03T11:42:48Z smokeink quit (Ping timeout: 264 seconds) 2015-06-03T11:43:01Z smokeink joined #lisp 2015-06-03T11:43:44Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-06-03T11:45:05Z sdothum joined #lisp 2015-06-03T11:47:00Z sdothum quit (Client Quit) 2015-06-03T11:47:59Z Karl_Dscc quit (Remote host closed the connection) 2015-06-03T11:48:13Z sdothum joined #lisp 2015-06-03T11:48:40Z ggole joined #lisp 2015-06-03T11:49:37Z quazimodo quit (Ping timeout: 264 seconds) 2015-06-03T11:49:49Z hydan` quit (Ping timeout: 245 seconds) 2015-06-03T11:54:25Z yenda joined #lisp 2015-06-03T11:54:37Z quazimodo joined #lisp 2015-06-03T11:55:40Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-06-03T11:56:35Z eudoxia joined #lisp 2015-06-03T11:58:19Z echo-area quit (Remote host closed the connection) 2015-06-03T12:00:34Z munksgaard quit (Ping timeout: 258 seconds) 2015-06-03T12:01:21Z munksgaard joined #lisp 2015-06-03T12:03:42Z jtza8 joined #lisp 2015-06-03T12:04:49Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-06-03T12:08:16Z ziocroc joined #lisp 2015-06-03T12:10:51Z kephra: zotherstupidguy, my definition is: AI is the art of computer programming to solve problems, where the average code thinks this problem requires real intelligence - so AI is a moving with state of the art 2015-06-03T12:10:55Z Karl_Dscc joined #lisp 2015-06-03T12:11:40Z kephra: Lisp was great for AI, when AI research was around symbolic AI - e.g. expert systems, chat systems, or solving math equations 2015-06-03T12:12:21Z kephra: now SotA is more about self driving cars, injection molding machines that are more intelligent then their chinese workers (at least when it comes to quality control), and the like 2015-06-03T12:12:58Z qubitnerd quit (Quit: WeeChat 1.2) 2015-06-03T12:14:38Z theos: CL can do all of these 2015-06-03T12:16:35Z mea-culp` joined #lisp 2015-06-03T12:18:22Z mea-culpa quit (Ping timeout: 252 seconds) 2015-06-03T12:18:34Z kephra: theos, sure Lisp is still a great language for modern AI also - because Lisp offers an unusual abstraction of sexpression where code could be data 2015-06-03T12:19:28Z kephra: but speaking of injection molding machines *shameless plug*, those run C+FORTRAN+Lua+PHP 2015-06-03T12:20:20Z kephra: ... or more precise the embedded system runs C+FORTRAN+Lua - the control station runs PHP 2015-06-03T12:20:52Z jtza8 quit (Remote host closed the connection) 2015-06-03T12:21:01Z theos: PHP for real? 2015-06-03T12:21:27Z jackdaniel: yes, php is essential 2015-06-03T12:21:29Z przl joined #lisp 2015-06-03T12:21:33Z jackdaniel: ai 2015-06-03T12:22:23Z kephra: PHP was the easiest way to produce HTML,CSS,JS output 2015-06-03T12:22:56Z kephra: there is also a much smaller Perl monitor - for Nagios 2015-06-03T12:23:19Z kephra: the AI is FORTRAN+C plus Lua for glue 2015-06-03T12:23:22Z jackdaniel: if you'll replace 'easiest way' with 'most convenient hack'.. 2015-06-03T12:24:25Z kushal quit (Ping timeout: 255 seconds) 2015-06-03T12:25:48Z kephra: imho, the main problem with PHP are bad tutorials, teaching how to open a webserver to SQL injections and XSS attacks - PHP would be a much better language, if you remove all tutorials teaching deprecicated language cruft 2015-06-03T12:26:18Z przl quit (Ping timeout: 256 seconds) 2015-06-03T12:26:49Z eudoxia: the language itself is poorly designed and educating people to escape SQL parameters etc. won't change that 2015-06-03T12:26:55Z kephra: I also think that PHP was right to keep the cruft - e.g. Ruby/Rails sounded like a much better platform, till you use it, and realize that its so fragile, its unmaintainable 2015-06-03T12:27:01Z jackdaniel: I think it was drop-in replacement for somehow complicated perl, so nobrainer can craft his own server-side script. Fact, it grown organically to something more bearable, but it doesn't change a fact - roots are hacks 2015-06-03T12:27:53Z przl joined #lisp 2015-06-03T12:28:12Z kephra: http://kephra.de/mp3/A_PHP_Advise.html <- btw, when talking about PHP - lets remember where name came from: pot head pixies ... elven like creatures who smoked to much weed 2015-06-03T12:31:19Z Xach: let's not talk about php at all 2015-06-03T12:31:39Z jackdaniel: isn't it acceptable lisp after all? ;-) 2015-06-03T12:33:46Z Xach: no 2015-06-03T12:33:51Z mlybdnm joined #lisp 2015-06-03T12:36:07Z isaac_rks quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-06-03T12:36:57Z remi`bd joined #lisp 2015-06-03T12:38:14Z nyef joined #lisp 2015-06-03T12:38:45Z knobo joined #lisp 2015-06-03T12:44:15Z k-dawg joined #lisp 2015-06-03T12:46:01Z josemanuel joined #lisp 2015-06-03T12:52:43Z Brozo joined #lisp 2015-06-03T12:56:12Z Karl_Dscc quit (Remote host closed the connection) 2015-06-03T12:57:09Z Brozo quit (Ping timeout: 250 seconds) 2015-06-03T12:59:55Z kephra: i would say a minimal requirement to be lisp like is that both code and data are sexpressions 2015-06-03T13:01:30Z WL_mutou quit (Remote host closed the connection) 2015-06-03T13:02:10Z Karl_Dscc joined #lisp 2015-06-03T13:02:59Z LiamH joined #lisp 2015-06-03T13:04:05Z tuturto: but if you have data sitting on a disk, say video file. it's not s-expression 2015-06-03T13:04:33Z tuturto: nor it doesn't turn into one if you load it 2015-06-03T13:07:18Z MasterPiece quit (Remote host closed the connection) 2015-06-03T13:07:21Z Alfr joined #lisp 2015-06-03T13:08:10Z jackdaniel: tuturto: it was, apparently, misunderstood joke ;O 2015-06-03T13:08:31Z tuturto: ah :D 2015-06-03T13:09:16Z mj-0 quit (Remote host closed the connection) 2015-06-03T13:09:33Z jackdaniel: there was an essey "why ruby is an acceptable lisp", which was outrageous for many people, and many further posts/discussions as followups 2015-06-03T13:09:38Z EuAndreh quit (Ping timeout: 272 seconds) 2015-06-03T13:09:43Z jackdaniel: like "why lisp isn't an acceptable lisp" ^_^ 2015-06-03T13:10:44Z tuturto: I have to check that essay 2015-06-03T13:10:54Z tuturto: sounds like fun stuff 2015-06-03T13:10:56Z jackdaniel: don't take it too seriously tough ;-) 2015-06-03T13:11:23Z tuturto: sure 2015-06-03T13:13:08Z jackdaniel: I think I had put commas wrong -- "it was, apparently misunderstood, joke" 2015-06-03T13:13:37Z przl quit (Quit: leaving) 2015-06-03T13:13:42Z josemanuel quit (Quit: Saliendo) 2015-06-03T13:13:55Z przl joined #lisp 2015-06-03T13:14:22Z kushal joined #lisp 2015-06-03T13:14:52Z przl quit (Client Quit) 2015-06-03T13:15:19Z przl joined #lisp 2015-06-03T13:20:46Z scymtym joined #lisp 2015-06-03T13:21:15Z cadadar joined #lisp 2015-06-03T13:22:08Z pjb: Given type checking of slots, given the MOP, and in the case of drmeister, given the underlying C++ classes, and therefore the fact that you can have fields that are not of type T, but restricted to some subtype, we must conclude that building an object read with #= cannot (in general), be done in a single step. Creating an "object template" and using CHANGE-CLASS would have been a good idea. It doesn't work for standard-objects, but 2015-06-03T13:22:11Z pjb: you could use your own generic function and have methods for standard-objects. 2015-06-03T13:23:45Z agumonkey quit (Ping timeout: 258 seconds) 2015-06-03T13:23:58Z karswell` quit (Remote host closed the connection) 2015-06-03T13:24:07Z pjb: With SICL, it's all nice and good that you may access the internal representation (the vector of tagged slots), and to write implementation specific #=/## dispatching reader macros, why not. But if you add MOP and define different storage strategies for lisp objects, or check their types, you won't be able to store the placeholder. 2015-06-03T13:25:03Z pjb: clhs #= 2015-06-03T13:25:04Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/02_dho.htm 2015-06-03T13:25:42Z agumonkey joined #lisp 2015-06-03T13:27:29Z sz0 quit (Ping timeout: 265 seconds) 2015-06-03T13:28:35Z sz0 joined #lisp 2015-06-03T13:31:26Z mbuf quit (Read error: Connection timed out) 2015-06-03T13:35:52Z jlongster joined #lisp 2015-06-03T13:36:09Z Cymew quit (Ping timeout: 250 seconds) 2015-06-03T13:40:48Z jlongster quit (Ping timeout: 272 seconds) 2015-06-03T13:41:43Z drmeister: pjb: your post is helping to clarify things for me. Do you have any recommendations for me for serializing c++ classes using the lisp printer/reader? 2015-06-03T13:41:53Z kobain joined #lisp 2015-06-03T13:43:22Z qubitnerd joined #lisp 2015-06-03T13:44:44Z oleo joined #lisp 2015-06-03T13:44:50Z drmeister: I have two ideas. (1) temporarily override the type of tagged slots to store tags and then patch (2) read and write an object template and then change-class the templates. 2015-06-03T13:45:12Z pjb: drmeister: I would advise to use another method to collect the fields. cf. https://gitlab.com/patchwork/mclgui/blob/master/macros.lisp#L191 2015-06-03T13:45:16Z drmeister: And yes, they aren't really my ideas. 2015-06-03T13:46:04Z drmeister: I'm on my phone - can't read that. Back in 10 min. 2015-06-03T13:46:19Z oleo: hello 2015-06-03T13:46:48Z pjb: In anycase, if you use conforming code to build the object, you will have to go thru initialize-instance and other type checks, so you can't use placeholder. Eg. initialize-instance could check that some slot is eq to self! 2015-06-03T13:46:49Z cluck joined #lisp 2015-06-03T13:47:49Z Bike: yeah :/ 2015-06-03T13:50:32Z mbuf joined #lisp 2015-06-03T13:50:39Z mlybdnm: http://paste.lisp.org/display/149076 <- Isn't inlining the function enough to return unboxed floats? I get the note: "doing float to pointer coercion (cost 13) to """ 2015-06-03T13:50:51Z drmeister: I don't need to use conforming code. 2015-06-03T13:51:43Z Bike: mlybdnm: get the note from just this code, not a usage? 2015-06-03T13:51:48Z mbuf quit (Remote host closed the connection) 2015-06-03T13:52:28Z otsotsots quit (Ping timeout: 246 seconds) 2015-06-03T13:52:44Z mlybdnm: Bike: Yes, I get that compiler note. 2015-06-03T13:53:05Z askatasuna joined #lisp 2015-06-03T13:53:15Z Bike: mlybdnm: well, that's just saying that the actual function is going to return a general value, for places where it can't inline, e.g. (mapcar #'foo ...) 2015-06-03T13:53:26Z Brozo joined #lisp 2015-06-03T13:54:31Z drmeister: pjb: I need/want to serialize builtin c++ objects that extend CL. I'd like to serialize in a way that uses the lisp printer and reader. I'm 2015-06-03T13:56:02Z drmeister: Ok with non conforming code if I can get it to have identical semantics to what CL programmers expect. 2015-06-03T13:56:06Z jlongster joined #lisp 2015-06-03T13:58:32Z Brozo quit (Ping timeout: 272 seconds) 2015-06-03T14:04:37Z carl- quit (Ping timeout: 264 seconds) 2015-06-03T14:08:37Z angus quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-06-03T14:08:51Z milosn joined #lisp 2015-06-03T14:09:16Z jlarocco joined #lisp 2015-06-03T14:09:23Z EuAndreh joined #lisp 2015-06-03T14:10:36Z defaultxr joined #lisp 2015-06-03T14:17:12Z jtza8 joined #lisp 2015-06-03T14:17:47Z _loic_ quit (Quit: Leaving) 2015-06-03T14:19:50Z manuel__ joined #lisp 2015-06-03T14:20:38Z manuel_ quit (Ping timeout: 244 seconds) 2015-06-03T14:20:38Z manuel__ is now known as manuel_ 2015-06-03T14:21:43Z drmeister: pjb: How does this https://gitlab.com/patchwork/mclgui/blob/master/macros.lisp#L191 work? 2015-06-03T14:22:24Z zotherstupidguy quit (Ping timeout: 276 seconds) 2015-06-03T14:23:36Z drmeister: pjb: It's a macro that I stick into PRINT-OBJECT methods. 2015-06-03T14:24:07Z pjb: drmeister: Yes, you'd use print-parseable-object instead of print-unreadable-object. 2015-06-03T14:24:19Z pjb: You would have to implement a method on extract-slots for your objects. 2015-06-03T14:24:38Z drmeister: How does it deal with recursive circularity? 2015-06-03T14:24:49Z pjb: It doesn't, the lisp printer deals with that. 2015-06-03T14:24:59Z pjb: Of course, as an implementer you already have an object-identity function. 2015-06-03T14:26:12Z k-stz joined #lisp 2015-06-03T14:26:13Z developernotes joined #lisp 2015-06-03T14:26:17Z developernotes quit (Client Quit) 2015-06-03T14:26:25Z Bike: it looks like it just takes the slots as an argument 2015-06-03T14:26:51Z pjb: CLHS hints that the low level printing function is WRITE. When WRITE is given :CIRCLE T, you have to identify objects and print #=/##. 2015-06-03T14:27:12Z pt1 quit (Remote host closed the connection) 2015-06-03T14:27:18Z drmeister: Do you have any examples of what it generates? 2015-06-03T14:27:19Z eudoxia quit (Read error: Connection reset by peer) 2015-06-03T14:28:43Z drmeister: I can guess though 2015-06-03T14:28:55Z pjb: Of course you would adapt it to your own situation. 2015-06-03T14:29:02Z pjb: You can use the #S reader macro to read back your objects. 2015-06-03T14:29:25Z Posterdati: jackdaniel: I found a strange behaviour if one try to use a trivial-timer with hunchentoot 2015-06-03T14:30:16Z Karl_Dscc quit (Remote host closed the connection) 2015-06-03T14:30:59Z drmeister: pjb: I don't see that it solves the problem that I have and that you alluded to above. The slots still need to be patched after the object is read. 2015-06-03T14:31:19Z drmeister: In cases where there is recursive circularity. 2015-06-03T14:31:52Z pjb: An example: (sdi-window :title "Test" :view-position (0 45) :position/window nil :view-size (100 100) :view-scroll-position (0 0) :view-valid (t) :dialog-item-text nil :view-nick-name nil :view-position (0 45) :position/window nil :view-size (100 100) :view-scroll-position (0 0) "#x30200592AC1D") 2015-06-03T14:32:06Z pjb: You would prefix it with #S and you'd be all set. 2015-06-03T14:32:48Z pjb: Of course, you need to implement #=/##. 2015-06-03T14:33:29Z pjb: The change-class is the right thing to do IMO. Since standard change-class can't be applied on non standard-objects, you have to provide an implementation specific way, either an extension on change-class, or your own function to do that. 2015-06-03T14:34:04Z emaczen joined #lisp 2015-06-03T14:34:04Z askatasuna quit (Ping timeout: 244 seconds) 2015-06-03T14:34:25Z Posterdati: (trivial-timers::list-all-timers) 2015-06-03T14:34:25Z Posterdati: NIL 2015-06-03T14:34:29Z mvilleneuve joined #lisp 2015-06-03T14:34:42Z drmeister: That's what I mean. I still have the problem that slots can be types other than T and I need to (1) be able to either stick a tag into them and then patch them in a second stage or (2) create some representation of each object and then patch that representation and CHANGE-CLASS it after everything is read. 2015-06-03T14:35:26Z pjb: Yes. With MOP, a slot could be 1-bit! 2015-06-03T14:35:28Z drmeister: Rather, I'd use RECONSTITUTE-BUILTIN-OBJECT and not CHANGE-CLASS. 2015-06-03T14:35:38Z pjb: Sounds good. 2015-06-03T14:36:03Z sbos99 quit (Ping timeout: 276 seconds) 2015-06-03T14:36:33Z kp666 quit (Quit: Leaving) 2015-06-03T14:36:48Z emaczen: (defcvar len :int) 2015-06-03T14:36:52Z emaczen: (setf len 0) 2015-06-03T14:36:58Z drmeister: For (1) I would limit patching to tagged pointer slots. Non-tagged value slots would be guaranteed to not involve recursively circular data structures. 2015-06-03T14:37:01Z emaczen: What is wrong with the second form when using CFFI? 2015-06-03T14:37:21Z emaczen: Or what is the correct way to access a foreign variable 2015-06-03T14:37:37Z pjb: emaczen: try: (macroexpand '(defcvar len :int)) it should give a hint. 2015-06-03T14:38:33Z pjb: on ccl, seems to me it should work. 2015-06-03T14:39:14Z przl quit (Ping timeout: 244 seconds) 2015-06-03T14:41:00Z futpib joined #lisp 2015-06-03T14:42:17Z mlybdnm: Bike: Could I do something else to silence the warning? flet, macros? 2015-06-03T14:43:29Z emaczen: pjb: What works on CCL exactly? 2015-06-03T14:45:08Z pjb: (setf len 0) 2015-06-03T14:45:30Z emaczen: I just tried it on ccl as well and it doesn't work for me... 2015-06-03T14:45:39Z pjb: Oh, sorry, I just macroexpanded it. 2015-06-03T14:45:49Z pjb: Indeed it breaks, since len is bound to no C variable. 2015-06-03T14:46:27Z jasom: Is there a good way to have a reader macro defined for just a single file? 2015-06-03T14:46:54Z pjb: emaczen: Try: (cffi::defcvar errno :int) 2015-06-03T14:47:01Z pjb: jasom: yes. 2015-06-03T14:47:24Z emaczen: pjb: errno is evaluating to 110 2015-06-03T14:47:34Z pjb: Put in the file: (eval-when (:compile-toplevel :load-toplevel :execute) (setf *readtable* (copy-readtable)) (set-macro-character …)) … 2015-06-03T14:47:42Z pjb: emaczen: yes, and you can setf it. 2015-06-03T14:48:18Z emaczen: yes, but it still retains 110 as it's value 2015-06-03T14:48:48Z Xach: jasom: named-readtables does that for you with in-readtable 2015-06-03T14:49:11Z pjb: Well, probably you should try with another variable, errno is constantly being overwritten, and since you're in a loop (remember the L of repL), you should often get the same value put in. 2015-06-03T14:49:19Z Xach: jasom: *package* and *readtable* have similar behavior with respect to LOAD and COMPILE-FILE. 2015-06-03T14:49:31Z Ethan- quit (Remote host closed the connection) 2015-06-03T14:49:52Z jasom: Xach: oh, I didn't know that. For some reason I thought they persisted 2015-06-03T14:50:26Z Xach: jasom: it's mutable, so if you mutate it, it stays mutated. but setting it lasts only for the duration of the file. 2015-06-03T14:50:31Z pjb: jasom: mutation of the objects persist, but not bindings. 2015-06-03T14:50:48Z pjb: Notice how I first changed the binding in my example above! 2015-06-03T14:51:56Z eudoxia joined #lisp 2015-06-03T14:52:33Z xificurC quit (Ping timeout: 240 seconds) 2015-06-03T14:52:42Z przl joined #lisp 2015-06-03T14:52:53Z emaczen: pjb: From the macroexpansion of (defcvar len :int) I'm copying and pasting the accessor function body into the repl and it doesn't work. 2015-06-03T14:53:06Z pjb: What does the REPL do? 2015-06-03T14:53:23Z emaczen: It tells me: Trying to access undefined foreign variable "len". 2015-06-03T14:53:46Z pjb: Where have you defined a C variable named len? 2015-06-03T14:53:53Z pjb: In what library? 2015-06-03T14:54:10Z emaczen: This might be a misunderstanding of mine with cffi then. 2015-06-03T14:54:20Z emaczen: Is cffi just used for wrapping shared libraries? 2015-06-03T14:54:26Z mlybdnm: http://paste.lisp.org/display/149076 <- Is there a way to silence the warning? Probably using some flet/macro mindfuck or something? The warning is "note: doing float to pointer coercion (cost 13) to """. 2015-06-03T14:54:27Z Karl_Dscc joined #lisp 2015-06-03T14:54:39Z emaczen: Or can you use cffi to write C code. 2015-06-03T14:54:41Z mlybdnm: Not a warning, a note. 2015-06-03T14:55:02Z emaczen: by wrapping I mean calling C code. 2015-06-03T14:56:53Z Xach: mlybdnm: remove the declarations 2015-06-03T14:57:21Z qubitner1 joined #lisp 2015-06-03T14:57:21Z hardenedapple joined #lisp 2015-06-03T14:57:25Z mlybdnm: And without removing the declarations? 2015-06-03T14:57:37Z Xach: Dunno. 2015-06-03T14:57:51Z Xach: an sbcl expert might be able to help. there are more of them in #sbcl than in here. 2015-06-03T14:57:52Z pjb: emaczen: you cannot generate any code with cffi. 2015-06-03T14:58:09Z emaczen: Okay, so it is mostly a wrapper then. 2015-06-03T14:58:21Z pjb: emaczen: you can only access existing libraries or code already existing in the process (with the needed symbol table). 2015-06-03T14:58:38Z pjb: emaczen: you can allocate heap memory and use it. 2015-06-03T14:59:08Z mlybdnm: Xach: Thanks. 2015-06-03T14:59:09Z k-dawg quit (Quit: This computer has gone to sleep) 2015-06-03T15:00:17Z qubitnerd quit (Ping timeout: 265 seconds) 2015-06-03T15:01:04Z pjb: emaczen: (defvar *len* (cffi:foreign-alloc :int :initial-element 0 :count 1)) (setf (cffi:mem-ref *len* :int) 42) (cffi:mem-ref *len* :int) (cffi:foreign-free *len*) (setf *len* nil) 2015-06-03T15:01:19Z jtza8 quit (Ping timeout: 265 seconds) 2015-06-03T15:04:21Z emaczen: pjb: Thanks 2015-06-03T15:05:37Z cadadar quit (Quit: Leaving.) 2015-06-03T15:06:47Z Brozo joined #lisp 2015-06-03T15:06:57Z dkcl joined #lisp 2015-06-03T15:10:25Z ziocroc quit (Quit: ziocroc) 2015-06-03T15:10:58Z mordocai joined #lisp 2015-06-03T15:11:23Z sbos99 joined #lisp 2015-06-03T15:11:45Z Posterdati: jackdaniel: md5:md5sum-string is not supported for your implementation. 2015-06-03T15:11:51Z Posterdati: jackdaniel: :( 2015-06-03T15:11:57Z emaczen: I'm getting a package lock error when I try to evaluate: (defcfun "read" :int 2015-06-03T15:11:58Z emaczen: (fd :int buf :pointer size :int)) 2015-06-03T15:12:16Z pjb: Yes. CL:READ exists and cannot be redefined. 2015-06-03T15:12:31Z pjb: use (shadow 'read) or (defpackage … (:shadow "READ") …) 2015-06-03T15:12:47Z pjb: or use the options of defcfun to give a different lisp name. 2015-06-03T15:12:59Z emaczen: pbj: Thanks and noted. 2015-06-03T15:13:19Z pjb: emaczen: again, to debug it, use macroexpand. 2015-06-03T15:13:37Z DrWatto quit (Quit: Actually, she wasn't really my girlfriend, she just lived next door and never closed her curtains.) 2015-06-03T15:13:39Z emaczen: pjb: noted 2015-06-03T15:16:14Z badkins joined #lisp 2015-06-03T15:19:49Z knobo quit (Ping timeout: 245 seconds) 2015-06-03T15:23:27Z ehu joined #lisp 2015-06-03T15:27:12Z Brozo quit (Remote host closed the connection) 2015-06-03T15:27:45Z larion quit (Ping timeout: 240 seconds) 2015-06-03T15:28:57Z badkins quit (Remote host closed the connection) 2015-06-03T15:29:31Z Bike: mlybdnm: the warning's giving you pertinent information, since you and the compiler can't know that you'll never call a function non-inlined, though this doesn't influence the performance of the inlined version. with flet you might have that guarantee 2015-06-03T15:30:57Z prphp joined #lisp 2015-06-03T15:31:30Z jlongster quit (Read error: Connection reset by peer) 2015-06-03T15:31:50Z jlongster joined #lisp 2015-06-03T15:31:55Z mlybdnm: Bike: Could you provide me with an example? 2015-06-03T15:32:50Z Bike: (flet ((foo (a b) (declare (type double-float a b) (optimize (speed 3)) (+ a b))) (foo 4d0 5d0))? 2015-06-03T15:33:29Z Bike: forgot a paren to close the declare. 2015-06-03T15:36:06Z zacharias quit (Quit: WeeChat 1.2) 2015-06-03T15:38:43Z v0|d` joined #lisp 2015-06-03T15:39:18Z sbos99 quit (Ping timeout: 252 seconds) 2015-06-03T15:41:03Z v0|d quit (Ping timeout: 276 seconds) 2015-06-03T15:42:45Z ndrei joined #lisp 2015-06-03T15:42:54Z yenda quit (Ping timeout: 272 seconds) 2015-06-03T15:43:18Z przl quit (Ping timeout: 265 seconds) 2015-06-03T15:43:44Z knobo joined #lisp 2015-06-03T15:44:50Z ehu quit (Read error: Connection reset by peer) 2015-06-03T15:48:34Z ehu joined #lisp 2015-06-03T15:48:38Z zacharias joined #lisp 2015-06-03T15:48:42Z zacharias quit (Changing host) 2015-06-03T15:48:43Z zacharias joined #lisp 2015-06-03T15:48:51Z jackdaniel: Posterdati: please file an issue at gitlab.com/embeddable-common-lisp/ 2015-06-03T15:49:58Z cadadar joined #lisp 2015-06-03T15:50:46Z przl joined #lisp 2015-06-03T15:50:52Z Intensity joined #lisp 2015-06-03T15:50:55Z EuAndreh quit (Ping timeout: 250 seconds) 2015-06-03T15:51:27Z bcoburn` quit (Ping timeout: 276 seconds) 2015-06-03T15:52:44Z yenda joined #lisp 2015-06-03T15:52:52Z radioninja quit (Ping timeout: 252 seconds) 2015-06-03T15:53:35Z przl quit (Client Quit) 2015-06-03T15:53:51Z munksgaard quit (Ping timeout: 256 seconds) 2015-06-03T15:54:04Z mrSpec quit (Read error: No route to host) 2015-06-03T15:54:46Z bcoburn` joined #lisp 2015-06-03T15:59:47Z mrSpec joined #lisp 2015-06-03T16:04:29Z qubitner1 quit (Ping timeout: 244 seconds) 2015-06-03T16:09:08Z ndrei quit (Ping timeout: 244 seconds) 2015-06-03T16:10:20Z ndrei joined #lisp 2015-06-03T16:14:27Z ehu quit (Quit: Leaving.) 2015-06-03T16:17:30Z EvW quit (Ping timeout: 256 seconds) 2015-06-03T16:17:35Z fragamus joined #lisp 2015-06-03T16:18:07Z shka joined #lisp 2015-06-03T16:18:56Z kami quit (Ping timeout: 258 seconds) 2015-06-03T16:24:34Z zematis joined #lisp 2015-06-03T16:28:09Z ggole quit 2015-06-03T16:30:07Z zacharias quit (Ping timeout: 256 seconds) 2015-06-03T16:31:09Z knobo quit (Ping timeout: 265 seconds) 2015-06-03T16:31:11Z Brozo joined #lisp 2015-06-03T16:32:27Z pt1 joined #lisp 2015-06-03T16:35:24Z Brozo quit (Client Quit) 2015-06-03T16:37:33Z qubitnerd joined #lisp 2015-06-03T16:40:01Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-06-03T16:40:44Z kvsari quit (Remote host closed the connection) 2015-06-03T16:41:58Z karswell` joined #lisp 2015-06-03T16:46:50Z karswell` is now known as karswell 2015-06-03T16:47:25Z munksgaard joined #lisp 2015-06-03T16:49:17Z mathi_aihtam joined #lisp 2015-06-03T16:51:27Z qubitnerd quit (Quit: WeeChat 1.2) 2015-06-03T16:54:01Z badkins joined #lisp 2015-06-03T16:57:29Z vap1 quit (Quit: Leaving) 2015-06-03T16:57:34Z emaczen: Hey guys, please help me out with this paste about CFFI: http://paste.lisp.org/submit 2015-06-03T16:58:28Z emaczen: Let me know if you have questions. 2015-06-03T16:58:37Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-06-03T16:59:05Z big_num joined #lisp 2015-06-03T16:59:35Z theos: emaczen thats the form to submit 2015-06-03T16:59:46Z emaczen: http://paste.lisp.org/+371G. 2015-06-03T16:59:48Z emaczen: my bad 2015-06-03T17:00:20Z fweyt joined #lisp 2015-06-03T17:00:45Z pjb: What buf???? 2015-06-03T17:01:32Z pjb: again, allocate your foreign memory! 2015-06-03T17:01:53Z sdothum joined #lisp 2015-06-03T17:02:05Z vaporatorius joined #lisp 2015-06-03T17:03:26Z sdothum quit (Client Quit) 2015-06-03T17:03:48Z radioninja joined #lisp 2015-06-03T17:04:32Z emaczen: (defparameter buf "") isn't compatible? 2015-06-03T17:05:16Z ferada: emaczen: even if you don't use the existing inotify, cl-fsnotify, or cl-notify, you could still look at their source code, because that's exactly what they're doing 2015-06-03T17:05:34Z emaczen: ferada: good idea 2015-06-03T17:05:46Z pjb: emaczen: no. "" is a lisp STRING of length 0. 2015-06-03T17:06:09Z pjb: emaczen: how do you expect to read 100 bytes into a VECTOR of 0 CHARACTER? 2015-06-03T17:06:36Z pjb: emaczen: you know, 5-yo, round pegs, square holes. Remember? 2015-06-03T17:06:38Z EvW joined #lisp 2015-06-03T17:06:52Z emaczen: pjb: haha, good point 2015-06-03T17:06:57Z sdothum joined #lisp 2015-06-03T17:07:06Z emaczen: Would it work if I declared a fill-pointer for buf? 2015-06-03T17:07:10Z pjb: Nope. 2015-06-03T17:07:14Z pjb: BYTE vs. CHARACTER? 2015-06-03T17:07:20Z pjb: round peg vs square hoe? 2015-06-03T17:07:24Z pjb: hole 2015-06-03T17:07:32Z fweyt left #lisp 2015-06-03T17:08:02Z nyef: I think the gardening implement wins. d-: 2015-06-03T17:08:53Z pjb: Now, if you had a (vector (unsigned-byte 8)) you would get a better chance, but not without using implementation specific features, if any possible, to find a buffer of unsigned char used to store the data of that LISP VECTOR. But there's zero guarantee about that. 2015-06-03T17:09:04Z Posterdati: jackdaniel: for the md5 problem I'll file a complain as you asked, for hunchentoot I understood the problem thanks to pjb... The last was my fault so thumbs up for ecl :) lol 2015-06-03T17:09:16Z pjb: emaczen: why don't you want to allocate a foreign buffer??? 2015-06-03T17:09:35Z pjb: Posterdati: not necessarily. trivial-timers use threads to implement the timer. 2015-06-03T17:09:56Z pjb: Posterdati: the problem is probably your fault, for missing some mutex. 2015-06-03T17:10:20Z Posterdati: jackdaniel: I'm only waiting for the mips creator ci20 to implement the code I wrote on the beagle bone... 2015-06-03T17:10:47Z emaczen: pjb: I'm not opposed, I'm just trying things out. 2015-06-03T17:11:00Z emaczen: I'm not sure of CFFI's limitations/abilities. 2015-06-03T17:11:05Z Posterdati: pjb: I created a timer without see if it is involved in another task 2015-06-03T17:11:13Z nydel joined #lisp 2015-06-03T17:11:21Z pjb: That's the problem with FFI, there's no direct link between lisp data and foreign data, so you need to convert back and forth all the time. 2015-06-03T17:11:36Z Posterdati: pjb: probably forcing it's timeout confuses hunchentoot 2015-06-03T17:11:51Z emaczen: Yeah, it looks like it is a bit more low-level than I though. 2015-06-03T17:11:53Z emaczen: thought* 2015-06-03T17:12:46Z Shinmera: loke: By the way, there's an AUR package for clasp. Perhaps you should try that, if you haven't yet. https://aur.archlinux.org/packages/clasp-git/ 2015-06-03T17:12:54Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-06-03T17:13:46Z pt1 quit (Remote host closed the connection) 2015-06-03T17:14:14Z jackdaniel: Posterdati: you may patch your local md5 to fallback with (md5:md5sum-sequence (flexi-streams:string-to-octets string :external-format external-format)) 2015-06-03T17:14:25Z jackdaniel: instead of error 2015-06-03T17:14:38Z pt1 joined #lisp 2015-06-03T17:14:44Z MoALTz_ quit (Ping timeout: 272 seconds) 2015-06-03T17:15:16Z yenda quit (Remote host closed the connection) 2015-06-03T17:15:17Z jackdaniel: I doubt if md5 maintainer will want flexi-streams as dependency, but if that's a case, you could submit such patch to him 2015-06-03T17:15:26Z pt1 quit (Remote host closed the connection) 2015-06-03T17:16:09Z yenda joined #lisp 2015-06-03T17:17:09Z ndrei quit (Ping timeout: 256 seconds) 2015-06-03T17:17:58Z innertracks joined #lisp 2015-06-03T17:21:20Z wat joined #lisp 2015-06-03T17:22:29Z Posterdati: pjb: the timer seems to be scheduled on creation! 2015-06-03T17:22:57Z pjb: The code of the timer will be run in a differnet thread than hunchentoot. 2015-06-03T17:23:25Z Posterdati: yes 2015-06-03T17:24:09Z Posterdati: this is important if I had to scan sensors in time 2015-06-03T17:24:17Z yenda quit (Remote host closed the connection) 2015-06-03T17:24:29Z pjb: I cannot do more telepathic debugging without seen any code! 2015-06-03T17:24:38Z Brozo joined #lisp 2015-06-03T17:24:41Z Posterdati: ok 2015-06-03T17:24:58Z jackdaniel: pjb: something doesn't work here, any ideas? 2015-06-03T17:25:02Z jackdaniel: ;-) 2015-06-03T17:25:21Z yenda joined #lisp 2015-06-03T17:25:21Z cadadar quit (Quit: Leaving.) 2015-06-03T17:26:11Z sdothum joined #lisp 2015-06-03T17:27:45Z Posterdati: http://paste.debian.net/197539/ 2015-06-03T17:28:21Z emaczen: (mem-aref buf :inotify-event) -- what is wrong with the :inotify-event type here? CL is telling me that it is an "unkown CFFI type". 2015-06-03T17:28:36Z emaczen: I used defcstruct to define inotify-event 2015-06-03T17:29:35Z sdothum quit (Client Quit) 2015-06-03T17:31:05Z antonv joined #lisp 2015-06-03T17:33:28Z LiamH: :inotify-event is not inotify-event 2015-06-03T17:33:40Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-03T17:33:49Z sdothum joined #lisp 2015-06-03T17:34:40Z emaczen: I tried :inotify-event 'inotify-event and inotify-event 2015-06-03T17:35:14Z pjb: You cannot read a whole structure in a single step! 2015-06-03T17:35:46Z emaczen: pjb: I don't follow 2015-06-03T17:35:54Z pjb: man inotify 2015-06-03T17:38:01Z sdothum quit (Client Quit) 2015-06-03T17:38:03Z emaczen: Okay, I have it open and I have been reading it. But I am not sure of what I am supposed to be looking at now. 2015-06-03T17:38:18Z pjb: emaczen: you can access simple fields. 2015-06-03T17:38:29Z emaczen: I am under the impression that mem-aref would give me the first element of buf 2015-06-03T17:39:06Z Patzy quit (Ping timeout: 256 seconds) 2015-06-03T17:39:10Z qubitnerd joined #lisp 2015-06-03T17:39:17Z solyd joined #lisp 2015-06-03T17:39:23Z pjb: emaczen: in C, pointers are equivalent to vectors! 2015-06-03T17:39:46Z Patzy joined #lisp 2015-06-03T17:40:19Z sdothum joined #lisp 2015-06-03T17:40:41Z pjb: emaczen: https://common-lisp.net/project/cffi/manual/html_node/Foreign-Structure-Types.html#Foreign-Structure-Types 2015-06-03T17:41:06Z emaczen: shouldn't (mem-aptr buf inotify-event) return a pointer to an inotify-event (the first one in buf) 2015-06-03T17:41:28Z pjb: Well, check the url above. 2015-06-03T17:44:17Z sdothum quit (Client Quit) 2015-06-03T17:46:18Z remi`bd quit (Quit: leaving) 2015-06-03T17:46:56Z sdothum joined #lisp 2015-06-03T17:47:15Z emaczen: (mem-aref buf :pointer) returns a (SB-SYS:INT-SAP #X10000000001) 2015-06-03T17:47:23Z smokeink quit (Remote host closed the connection) 2015-06-03T17:47:30Z emaczen: It isn't letting me use (:pointer (:struct inotify-event)) 2015-06-03T17:47:35Z emaczen: HOw do I dereference? 2015-06-03T17:47:42Z emaczen: I tried convert-from-foreign 2015-06-03T17:48:00Z mrcom joined #lisp 2015-06-03T17:48:46Z mathi_aihtam joined #lisp 2015-06-03T17:49:05Z pt1 joined #lisp 2015-06-03T17:49:10Z davazp joined #lisp 2015-06-03T17:49:15Z sdothum quit (Client Quit) 2015-06-03T17:49:42Z emaczen: Isn't mem-aref supposed to dereference 2015-06-03T17:49:49Z vrrm_ quit (Ping timeout: 245 seconds) 2015-06-03T17:51:28Z sdothum joined #lisp 2015-06-03T17:52:22Z dr_diamond joined #lisp 2015-06-03T17:53:24Z MoALTz joined #lisp 2015-06-03T17:53:39Z pjb: emaczen: for structures, it's more complicated. Notice: "Using the (:struct structure-name) form for the type, mem-aref provides a Lisp object translated from the structure (by default a plist). " 2015-06-03T17:54:01Z emaczen: pjb: That doesn't work for me. 2015-06-03T17:54:06Z pjb: In some FFI, you can use :struct-name.field-name to refer to a field. 2015-06-03T17:54:09Z ASau joined #lisp 2015-06-03T17:54:19Z emaczen: It tells me inotify-event is an unbound-variable 2015-06-03T17:54:20Z pjb: But it doesn't seem to be the case with cffi, from the doc. 2015-06-03T17:54:31Z pjb: Then quote! 2015-06-03T17:54:38Z emaczen: I tried that 2015-06-03T17:54:41Z qubitner1 joined #lisp 2015-06-03T17:54:54Z emaczen: If I quote, it then tells me that :struct is an undefined function 2015-06-03T17:55:26Z pt1 quit (Remote host closed the connection) 2015-06-03T17:55:33Z pjb: Not to me. '(:struct :inotify-event) --> (:struct :inotify-event) 2015-06-03T17:56:22Z emaczen: I was quoting inotify-event 2015-06-03T17:56:40Z emaczen: if I quote like that, it tells me that (:struct :inotify-event) is an unkown cffi type 2015-06-03T17:57:21Z qubitner1 quit (Client Quit) 2015-06-03T17:57:22Z pjb: '(:struct inotify-event) then 2015-06-03T17:57:25Z Bike_ joined #lisp 2015-06-03T17:57:27Z qubitnerd quit (Ping timeout: 250 seconds) 2015-06-03T17:57:32Z zematis quit (Ping timeout: 252 seconds) 2015-06-03T17:57:47Z emaczen: Same thing 2015-06-03T17:57:56Z pt1 joined #lisp 2015-06-03T17:58:20Z emaczen: Maybe my buf definition is wrong? It seemed to work this time though when I created a file in my watched directory 2015-06-03T17:58:26Z Brozo quit (Quit: Leaving...) 2015-06-03T17:58:26Z pjb: Probably. Some debugging is in order then. 2015-06-03T17:58:28Z emaczen: Anyway: (defvar buf (foreign-alloc :string :initial-element "" :count 100)) 2015-06-03T17:59:29Z pjb: Cannot work. 2015-06-03T17:59:34Z pjb: Again round peg, square holes. 2015-06-03T17:59:45Z pjb: Perhaps a pause would be in order. 2015-06-03T18:00:18Z agumonkey quit (Read error: Connection reset by peer) 2015-06-03T18:00:33Z agumonkey joined #lisp 2015-06-03T18:01:00Z pjb: order that, http://www.amazon.com/Voila-S-227A-Shape-Board/dp/B008PECJRA/ref=sr_1_29?ie=UTF8&qid=1433354436&sr=8-29&keywords=toy++hole+peg play a few hours, come back. 2015-06-03T18:02:17Z pjb: Seriously! How can you consider putting "" into a char? 2015-06-03T18:02:30Z pjb: Or don't you know that C strings are vectors of char? 2015-06-03T18:02:36Z yenda quit (Remote host closed the connection) 2015-06-03T18:02:50Z emaczen: (defvar buf (foreign-alloc :pointer :count 100)) -- that is probably better 2015-06-03T18:03:00Z pjb: probably. *buf* would be even better. 2015-06-03T18:03:10Z pjb: So now you have a vector of pointers. 2015-06-03T18:03:16Z pjb: 800 bytes. 2015-06-03T18:03:35Z emaczen: (defvar buf (foreign-alloc :char :count 100)) -- that is probably even better 2015-06-03T18:03:36Z pt1 quit (Remote host closed the connection) 2015-06-03T18:03:37Z pjb: emaczen: you should read the cffi manual from A to Z before proceeding. 2015-06-03T18:03:50Z pjb: I'll leave you 4 hours to do so. 2015-06-03T18:03:52Z emaczen: Yeah, you are right. 2015-06-03T18:07:58Z pt1 joined #lisp 2015-06-03T18:08:11Z munksgaard quit (Ping timeout: 258 seconds) 2015-06-03T18:08:55Z shka quit (Quit: Konversation terminated!) 2015-06-03T18:09:13Z shka joined #lisp 2015-06-03T18:09:26Z zematis joined #lisp 2015-06-03T18:09:49Z pt1 quit (Remote host closed the connection) 2015-06-03T18:09:51Z munksgaard joined #lisp 2015-06-03T18:10:46Z vrrm_ joined #lisp 2015-06-03T18:11:06Z stepnem quit (Ping timeout: 272 seconds) 2015-06-03T18:12:06Z solyd quit (Ping timeout: 244 seconds) 2015-06-03T18:12:08Z cadadar joined #lisp 2015-06-03T18:13:48Z hiroakip joined #lisp 2015-06-03T18:14:18Z Bike_ quit (Quit: Lost terminal) 2015-06-03T18:15:17Z stepnem joined #lisp 2015-06-03T18:16:43Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-03T18:18:33Z Davidbrcz joined #lisp 2015-06-03T18:24:06Z leafybasil quit (Remote host closed the connection) 2015-06-03T18:24:49Z mathi_aihtam joined #lisp 2015-06-03T18:26:44Z ehu joined #lisp 2015-06-03T18:29:11Z hardenedapple quit (Quit: WeeChat 1.2) 2015-06-03T18:29:49Z ehu1 joined #lisp 2015-06-03T18:30:57Z ehu quit (Ping timeout: 240 seconds) 2015-06-03T18:31:33Z xificurC joined #lisp 2015-06-03T18:31:33Z mordocai quit (Remote host closed the connection) 2015-06-03T18:31:40Z mordocai joined #lisp 2015-06-03T18:34:24Z fikusz quit (Quit: Leaving) 2015-06-03T18:34:59Z Bike: first yes you should read the manual, and second, mem-aref returning a pointer from :pointer indicates that buf is an array of pointers, not an array of structs 2015-06-03T18:35:09Z Bike: that's the sort of thing you need to be really clear on going in 2015-06-03T18:37:00Z sbos99 joined #lisp 2015-06-03T18:37:24Z fikusz joined #lisp 2015-06-03T18:39:17Z vrrm_ quit (Quit: Ex-Chat) 2015-06-03T18:39:43Z EvW quit (Ping timeout: 265 seconds) 2015-06-03T18:40:33Z fikusz quit (Client Quit) 2015-06-03T18:41:21Z larion joined #lisp 2015-06-03T18:43:24Z fikusz joined #lisp 2015-06-03T18:44:33Z inf-gropeoid joined #lisp 2015-06-03T18:46:17Z fikusz quit (Remote host closed the connection) 2015-06-03T18:46:44Z fikusz joined #lisp 2015-06-03T18:48:54Z smithzv quit (Ping timeout: 265 seconds) 2015-06-03T18:49:21Z inf-gropeoid is now known as pyon 2015-06-03T18:50:44Z hydan` joined #lisp 2015-06-03T18:50:56Z cadadar quit (Quit: Leaving.) 2015-06-03T18:52:14Z hydan`` joined #lisp 2015-06-03T18:52:29Z bgs100 joined #lisp 2015-06-03T18:53:19Z sbos99 quit (Ping timeout: 265 seconds) 2015-06-03T18:55:45Z hydan` quit (Ping timeout: 256 seconds) 2015-06-03T18:57:12Z Walex2 quit (Quit: leaving) 2015-06-03T18:58:51Z dstatyvka joined #lisp 2015-06-03T19:00:08Z pt1 joined #lisp 2015-06-03T19:00:17Z trebor_home quit (Ping timeout: 250 seconds) 2015-06-03T19:01:38Z l3thal quit (Read error: Connection reset by peer) 2015-06-03T19:02:33Z davazp quit (Ping timeout: 276 seconds) 2015-06-03T19:04:10Z trebor_home joined #lisp 2015-06-03T19:06:41Z loz joined #lisp 2015-06-03T19:07:18Z pt1 quit (Remote host closed the connection) 2015-06-03T19:07:46Z leafybasil joined #lisp 2015-06-03T19:08:59Z footoleggo quit (Ping timeout: 245 seconds) 2015-06-03T19:09:44Z larion quit (Ping timeout: 246 seconds) 2015-06-03T19:10:16Z perpetuum joined #lisp 2015-06-03T19:10:51Z bb010g quit (Quit: Connection closed for inactivity) 2015-06-03T19:14:58Z EvW joined #lisp 2015-06-03T19:16:50Z francogrex joined #lisp 2015-06-03T19:18:59Z Patzy quit (Ping timeout: 256 seconds) 2015-06-03T19:19:29Z Patzy joined #lisp 2015-06-03T19:20:58Z nopf quit (Remote host closed the connection) 2015-06-03T19:21:20Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-03T19:22:13Z footoleggo joined #lisp 2015-06-03T19:22:24Z mathi_aihtam joined #lisp 2015-06-03T19:23:02Z Carisius joined #lisp 2015-06-03T19:25:10Z jaimef joined #lisp 2015-06-03T19:25:10Z jaimef quit (Remote host closed the connection) 2015-06-03T19:25:55Z remi`bd joined #lisp 2015-06-03T19:27:48Z khisanth_ joined #lisp 2015-06-03T19:28:28Z footoleggo quit (Ping timeout: 256 seconds) 2015-06-03T19:29:31Z francogrex quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-06-03T19:30:10Z Davidbrcz quit (Ping timeout: 256 seconds) 2015-06-03T19:30:25Z Khisanth quit (Ping timeout: 264 seconds) 2015-06-03T19:39:43Z pt1 joined #lisp 2015-06-03T19:43:25Z footoleggo joined #lisp 2015-06-03T19:43:38Z A205B064 joined #lisp 2015-06-03T19:44:55Z zacharias joined #lisp 2015-06-03T19:45:45Z perpetuum quit 2015-06-03T19:48:25Z footoleggo quit (Ping timeout: 264 seconds) 2015-06-03T19:49:52Z pt1 quit (Remote host closed the connection) 2015-06-03T19:49:57Z innertracks quit (Quit: innertracks) 2015-06-03T19:53:12Z xificurC quit (Ping timeout: 272 seconds) 2015-06-03T19:55:31Z angavrilov quit (Remote host closed the connection) 2015-06-03T19:55:40Z pt1 joined #lisp 2015-06-03T19:55:42Z badkins quit 2015-06-03T19:57:43Z pt1 quit (Remote host closed the connection) 2015-06-03T19:58:13Z pt1 joined #lisp 2015-06-03T20:00:42Z flash- joined #lisp 2015-06-03T20:00:45Z footoleggo joined #lisp 2015-06-03T20:04:47Z hydan`` is now known as hydan 2015-06-03T20:05:22Z Jesin joined #lisp 2015-06-03T20:06:09Z mlybdnm: pjb and his round peg and square holes. :P 2015-06-03T20:06:15Z footoleggo quit (Ping timeout: 258 seconds) 2015-06-03T20:07:33Z mea-culp` quit (Remote host closed the connection) 2015-06-03T20:07:39Z antonv` joined #lisp 2015-06-03T20:07:49Z mea-culp` joined #lisp 2015-06-03T20:07:54Z kovrik joined #lisp 2015-06-03T20:08:35Z nyef: Well, it beats using "Anthony's Law of Force" ("don't force it, use a larger hammer"). 2015-06-03T20:10:11Z nopf joined #lisp 2015-06-03T20:11:15Z eudoxia quit (Quit: Leaving) 2015-06-03T20:11:54Z antonv quit (Ping timeout: 245 seconds) 2015-06-03T20:13:09Z futpib quit (Ping timeout: 245 seconds) 2015-06-03T20:14:06Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-03T20:15:51Z selestify joined #lisp 2015-06-03T20:16:05Z mathi_aihtam joined #lisp 2015-06-03T20:16:21Z Alfr quit (Quit: Leaving) 2015-06-03T20:16:42Z selestify: sup yall 2015-06-03T20:16:45Z hiroakip quit (Read error: Connection reset by peer) 2015-06-03T20:16:55Z hiroakip joined #lisp 2015-06-03T20:18:51Z footoleggo joined #lisp 2015-06-03T20:19:15Z whiteline quit (Ping timeout: 276 seconds) 2015-06-03T20:19:20Z shka quit (Quit: Konversation terminated!) 2015-06-03T20:19:58Z JokesOnYou77 joined #lisp 2015-06-03T20:20:33Z kushal quit (Ping timeout: 276 seconds) 2015-06-03T20:21:13Z gravicappa quit (Ping timeout: 265 seconds) 2015-06-03T20:21:26Z selestify left #lisp 2015-06-03T20:22:03Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-03T20:23:13Z footoleggo quit (Ping timeout: 265 seconds) 2015-06-03T20:23:25Z mathi_aihtam joined #lisp 2015-06-03T20:23:29Z alms____ joined #lisp 2015-06-03T20:24:31Z alms____ is now known as alms_clozure 2015-06-03T20:26:28Z mathi_aihtam quit (Client Quit) 2015-06-03T20:26:45Z pt1 quit (Remote host closed the connection) 2015-06-03T20:26:54Z bb010g joined #lisp 2015-06-03T20:27:01Z mathi_aihtam joined #lisp 2015-06-03T20:27:40Z mj-0 joined #lisp 2015-06-03T20:28:09Z pt1 joined #lisp 2015-06-03T20:31:51Z zematis quit (Ping timeout: 265 seconds) 2015-06-03T20:32:27Z pt1 quit (Remote host closed the connection) 2015-06-03T20:34:26Z munksgaard quit (Ping timeout: 246 seconds) 2015-06-03T20:34:45Z White_Flame joined #lisp 2015-06-03T20:36:36Z footoleggo joined #lisp 2015-06-03T20:36:48Z tharu quit (Ping timeout: 264 seconds) 2015-06-03T20:36:54Z tharugrim joined #lisp 2015-06-03T20:38:28Z MoALTz quit (Quit: Leaving) 2015-06-03T20:41:21Z ZombieChicken joined #lisp 2015-06-03T20:42:27Z ZombieChicken: Is there a short introducion to CL's basic syntax and grammar? I know it isn't terribly complex (iirc, it is simpler than C), but I'd like a reference I could use until I get used to thing 2015-06-03T20:42:29Z ZombieChicken: things* 2015-06-03T20:44:31Z Xach: ZombieChicken: http://random-state.net/features-of-common-lisp.html isn't exactly that, but it covers a lot of syntax 2015-06-03T20:44:51Z mathi_aihtam quit (Quit: mathi_aihtam) 2015-06-03T20:45:11Z zematis joined #lisp 2015-06-03T20:45:27Z ZombieChicken: It is a start. Thanks 2015-06-03T20:47:18Z dr_diamond quit (Quit: Textual IRC Client: www.textualapp.com) 2015-06-03T20:47:19Z tharugrim quit (Ping timeout: 250 seconds) 2015-06-03T20:48:33Z kovrik quit (Ping timeout: 240 seconds) 2015-06-03T20:51:09Z jtza8 joined #lisp 2015-06-03T20:54:07Z MoALTz joined #lisp 2015-06-03T20:54:53Z oleo_ joined #lisp 2015-06-03T20:56:26Z ziocroc joined #lisp 2015-06-03T20:57:36Z oleo quit (Ping timeout: 276 seconds) 2015-06-03T20:57:45Z White_Flame: ZombieChicken: http://www.gigamonkeys.com/book/syntax-and-semantics.html 2015-06-03T20:57:47Z kovrik joined #lisp 2015-06-03T20:58:09Z White_Flame: more tutorial than reference, but does cover most all the basics 2015-06-03T20:58:23Z White_Flame: scroll to see the
 blurbs
2015-06-03T20:58:35Z akersof quit (Ping timeout: 246 seconds)
2015-06-03T20:58:47Z ZombieChicken: White_Flame: ty
2015-06-03T21:03:02Z ahungry_ quit (Quit: leaving)
2015-06-03T21:03:40Z wolf_mozart quit (Ping timeout: 256 seconds)
2015-06-03T21:04:14Z swflint_away quit (Ping timeout: 265 seconds)
2015-06-03T21:05:42Z footoleggo quit (Ping timeout: 244 seconds)
2015-06-03T21:06:35Z akersof joined #lisp
2015-06-03T21:07:28Z k-stz quit (Remote host closed the connection)
2015-06-03T21:07:45Z wolf_mozart joined #lisp
2015-06-03T21:08:34Z mathi_aihtam joined #lisp
2015-06-03T21:10:58Z hydan quit (Remote host closed the connection)
2015-06-03T21:11:34Z selat joined #lisp
2015-06-03T21:13:15Z Davidbrcz joined #lisp
2015-06-03T21:18:07Z swflint_away joined #lisp
2015-06-03T21:18:13Z swflint_away is now known as swflint
2015-06-03T21:18:32Z ndrei joined #lisp
2015-06-03T21:19:12Z footoleggo joined #lisp
2015-06-03T21:21:43Z larion joined #lisp
2015-06-03T21:23:01Z mj-0 quit (Remote host closed the connection)
2015-06-03T21:23:28Z mj-0 joined #lisp
2015-06-03T21:24:04Z footoleggo quit (Ping timeout: 256 seconds)
2015-06-03T21:25:43Z Shinmera quit (Quit: しつれいしなければならないんです。)
2015-06-03T21:26:13Z rick-monster quit (Remote host closed the connection)
2015-06-03T21:26:14Z loz quit (Ping timeout: 246 seconds)
2015-06-03T21:28:09Z mj-0 quit (Ping timeout: 276 seconds)
2015-06-03T21:30:10Z aeth: Is this a decent way to parse floats that are coming in as strings? http://paste.lisp.org/display/149107
2015-06-03T21:30:48Z Harag quit (Ping timeout: 264 seconds)
2015-06-03T21:33:36Z ndrei quit (Ping timeout: 244 seconds)
2015-06-03T21:36:08Z cadadar joined #lisp
2015-06-03T21:37:18Z footoleggo joined #lisp
2015-06-03T21:43:15Z PuercoPop: aeth: you can replace cl-ppcre:scan with (position #\. string)
2015-06-03T21:44:54Z kovrik` joined #lisp
2015-06-03T21:46:00Z footoleggo quit (Ping timeout: 244 seconds)
2015-06-03T21:47:08Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-03T21:47:37Z |3b| would just use parse-number lib unless you are really sure you will never get big/small numbers as 1e4 or whatever
2015-06-03T21:47:58Z |3b|: aeth: also, don't use EQ for numbers
2015-06-03T21:48:00Z cadadar quit (Quit: Leaving.)
2015-06-03T21:49:32Z kristof joined #lisp
2015-06-03T21:49:36Z |3b|: use = if you know both values are numbers or eql if not
2015-06-03T21:49:43Z kovrik` quit (Ping timeout: 256 seconds)
2015-06-03T21:49:55Z ehu1 quit (Quit: Leaving.)
2015-06-03T21:50:15Z White_Flame: aeth: manual parsing like that can be off in terms of precision
2015-06-03T21:50:32Z White_Flame: I've ended up using the Lisp reader to parse floats, though that needs to be tread tenderly
2015-06-03T21:50:54Z White_Flame: used a regex to verify it's a float, then read that substring
2015-06-03T21:51:01Z drmeister: Where does it say that [ ] and { } are reader macro characters reserved for the programmer?  Doesn't "2.4.8 Sharpsign" refer to just sharpsign-character reader macros?
2015-06-03T21:51:12Z drmeister: clhs 2.4.8
2015-06-03T21:51:12Z specbot: Sharpsign: http://www.lispworks.com/reference/HyperSpec/Body/02_dh.htm
2015-06-03T21:51:49Z White_Flame: it says so right under Figure 2-19?
2015-06-03T21:52:09Z White_Flame: oh, prepended by #, n/m
2015-06-03T21:53:00Z |3b|: clhs 2.1.4
2015-06-03T21:53:00Z specbot: Character Syntax Types: http://www.lispworks.com/reference/HyperSpec/Body/02_ad.htm
2015-06-03T21:53:02Z White_Flame: clhs 2.1.4
2015-06-03T21:53:02Z specbot: Character Syntax Types: http://www.lispworks.com/reference/HyperSpec/Body/02_ad.htm
2015-06-03T21:53:10Z drmeister: Yeah, that's what I thought too.  But "people" have been telling me that { } and [ ] are explicitly reserved for the programmer.
2015-06-03T21:53:20Z |3b|: marked with * in figure 2-7
2015-06-03T21:53:48Z drmeister: Thank you!  That's what I'm looking for.
2015-06-03T21:54:05Z White_Flame: however, as they're defined as constituents, the wording is a little weird to me
2015-06-03T21:54:16Z badkins joined #lisp
2015-06-03T21:54:22Z White_Flame: if you redefine them as terminating macro characters, does that break spec?
2015-06-03T21:54:25Z |3b|: initially defined as constituents, so user can change that
2015-06-03T21:55:28Z drmeister: But then - oh the plight of the poor implementer!  There are no good base characters left over for implementation dependent reader macros.
2015-06-03T21:55:39Z |3b|: you get ~ :p
2015-06-03T21:56:34Z drmeister: ~!  Normally I wouldn't wouldn't wipe my ... with ~.
2015-06-03T21:57:12Z drmeister: Oh well - I'll think on ~.  Otherwise I'll have to add unicode support and use unicode characters.
2015-06-03T21:57:40Z Bike: ccl seems to do ok. it uses #_, #&, #$, #/, #>
2015-06-03T21:58:25Z White_Flame: there are also lots of alphabetic characters free after #
2015-06-03T21:59:54Z kephra: I was thinking to use {} and [] to start a json reader - but then I realized that a json reader would remap , and this would make quasi quotes impossible ;-(
2015-06-03T22:01:27Z nyef: kephra: Heh. Reminds me of xml-mixed-mode. Started off with a reader-macro for #\< that returned the symbol for < and <=, and otherwise started trying to parse an XML tag.
2015-06-03T22:04:08Z kephra: *yeah* reader macros are fun - even if they sometimes do not make sense - x-expressions suit a lisp/scheme much better
2015-06-03T22:06:31Z troydm joined #lisp
2015-06-03T22:08:42Z LiamH quit (Quit: Leaving.)
2015-06-03T22:09:30Z smithzv joined #lisp
2015-06-03T22:13:15Z kovrik quit (Remote host closed the connection)
2015-06-03T22:13:38Z ziocroc quit (Quit: ziocroc)
2015-06-03T22:14:52Z selat quit (Quit: Lost terminal)
2015-06-03T22:16:05Z footoleggo joined #lisp
2015-06-03T22:18:57Z nisstyre quit (Changing host)
2015-06-03T22:18:57Z nisstyre joined #lisp
2015-06-03T22:21:04Z flash- quit (Remote host closed the connection)
2015-06-03T22:23:11Z kovrik joined #lisp
2015-06-03T22:28:38Z kristof: drmeister: unicode characters are not trivial to write on a normal keyboard
2015-06-03T22:29:13Z nyef: Bah. Just use Alt + your numeric keypad to enter the UTF-8 code sequences in decimal. d-:
2015-06-03T22:30:05Z mrSpec quit (Remote host closed the connection)
2015-06-03T22:30:09Z edgar-rft: on a german keyboard it's *very* trivial to write unicode characters
2015-06-03T22:30:58Z drmeister gets Unicode characters all the time when he slams his head on the keyboard.
2015-06-03T22:31:05Z hiroakip quit (Ping timeout: 256 seconds)
2015-06-03T22:31:15Z drmeister: kristof: I was going to cross that bridge when I got to it.
2015-06-03T22:33:14Z kovrik quit (Read error: Connection reset by peer)
2015-06-03T22:33:46Z mordocai quit (Ping timeout: 256 seconds)
2015-06-03T22:34:20Z kovrik` joined #lisp
2015-06-03T22:39:39Z kovrik` quit (Ping timeout: 276 seconds)
2015-06-03T22:40:40Z dstatyvka left #lisp
2015-06-03T22:43:18Z kovrik joined #lisp
2015-06-03T22:46:10Z attila_lendvai joined #lisp
2015-06-03T22:48:35Z remi`bd quit (Quit: leaving)
2015-06-03T22:49:55Z chu joined #lisp
2015-06-03T22:50:51Z bb010g quit (Quit: Connection closed for inactivity)
2015-06-03T22:54:47Z footoleggo quit (Ping timeout: 246 seconds)
2015-06-03T22:55:16Z zematis quit (Ping timeout: 252 seconds)
2015-06-03T22:59:37Z Jesin quit (Read error: Connection reset by peer)
2015-06-03T23:01:13Z mordocai joined #lisp
2015-06-03T23:01:13Z pjb: drmeister: remember you also have ::: available to you, as an implementer.
2015-06-03T23:02:03Z Jesin joined #lisp
2015-06-03T23:03:41Z attila_lendvai quit (Ping timeout: 265 seconds)
2015-06-03T23:07:12Z zematis joined #lisp
2015-06-03T23:07:15Z OrangeShark joined #lisp
2015-06-03T23:08:01Z footoleggo joined #lisp
2015-06-03T23:09:29Z larion quit (Ping timeout: 246 seconds)
2015-06-03T23:15:35Z mordocai quit (Remote host closed the connection)
2015-06-03T23:15:37Z quazimodo quit (Ping timeout: 258 seconds)
2015-06-03T23:17:46Z footoleggo quit (Ping timeout: 272 seconds)
2015-06-03T23:19:27Z theos quit (Disconnected by services)
2015-06-03T23:19:55Z theos joined #lisp
2015-06-03T23:20:20Z mishoo quit (Ping timeout: 246 seconds)
2015-06-03T23:22:43Z Jaskologist_ joined #lisp
2015-06-03T23:24:36Z Jaskologist quit (Ping timeout: 272 seconds)
2015-06-03T23:25:14Z smithzv quit (Ping timeout: 272 seconds)
2015-06-03T23:28:52Z small-wolf joined #lisp
2015-06-03T23:28:54Z skrue: is there a good and reliable tree-shaker for sbcl that i can use without understanding how it works?
2015-06-03T23:30:09Z MoALTz quit (Quit: Leaving)
2015-06-03T23:30:11Z kristof: That would have to be internal to sbcl, wouldn't it?
2015-06-03T23:30:18Z kristof: Or do you mean a contrib?
2015-06-03T23:30:20Z footoleggo joined #lisp
2015-06-03T23:30:23Z kristof: If so, I don't think so
2015-06-03T23:30:30Z nyef: I would suggest that there almost certainly isn't.
2015-06-03T23:30:47Z kristof: I very often wish I did not get 32MB executables
2015-06-03T23:31:03Z kristof: tree shakers would be nice. "Hey, this program will never need to dynamically compile things. Please remove the compiler."
2015-06-03T23:32:38Z nyef: Now, see, I look at it the other way. "This program will never need to dynamically compile things. Please don't put the compiler in in the first place."
2015-06-03T23:32:51Z nyef: But, either way, SBCL isn't really set up for it.
2015-06-03T23:33:52Z pjb` joined #lisp
2015-06-03T23:34:08Z prphp quit (Ping timeout: 265 seconds)
2015-06-03T23:34:18Z kristof: nyef: While that makes more sense, you should look at it from the standpoint that you usually include the cl package first
2015-06-03T23:34:36Z kristof: and so if the cl package is included, then every function should be available defacto, which is how it is
2015-06-03T23:34:42Z bb010g joined #lisp
2015-06-03T23:34:59Z kristof: nyef: Is there a cl-minimal which removes many of the dynamic features of common-lisp?
2015-06-03T23:35:20Z nyef: There are a few delivery-focused CL implementations, if that's what you're trying to ask.
2015-06-03T23:35:23Z pjb quit (Ping timeout: 246 seconds)
2015-06-03T23:35:49Z footoleggo quit (Ping timeout: 264 seconds)
2015-06-03T23:35:58Z kristof: I was actually talking about a package which would only have a few of the most common functions in CL, and then multiple specialized packages
2015-06-03T23:36:15Z kristof: I had imagined doing such a thing in the past. Partitioning the CL package space into logical components
2015-06-03T23:36:51Z kristof: nyef: But anyway, I guess that wouldn't actually help executable size because sbcl's delivery is dumping an entire lisp-image, not necessarily "compile-and-deliver" in a traditional sense.
2015-06-03T23:38:59Z akkad: kristof: even with tree shakers it's hard to get smaller. sbcl comes close enough for me with compression of core at 9, vs say LW using level 5 shaking
2015-06-03T23:41:27Z echo-area joined #lisp
2015-06-03T23:42:56Z joneshf-laptop quit (Ping timeout: 252 seconds)
2015-06-03T23:42:57Z Kanae quit (Read error: Connection reset by peer)
2015-06-03T23:45:48Z grouzen joined #lisp
2015-06-03T23:46:50Z isaac_rks joined #lisp
2015-06-03T23:47:53Z mordocai joined #lisp
2015-06-03T23:48:53Z Kanae joined #lisp
2015-06-03T23:52:29Z jlarocco: would it be possible for a Lisp implementation to support dump a base image of itself as a shared library, then when dumping images for users, dump a smaller image that loads that's dynamically linked to the base?
2015-06-03T23:53:28Z jlarocco: so the user executable would be, say 50K, but links to the larger base image with most of the Common Lisp library
2015-06-03T23:54:09Z jlarocco: and then all of the other executables could be small and share the one base image
2015-06-03T23:54:11Z pjb`: of course.
2015-06-03T23:54:18Z pjb`: jlarocco: write such an implementation!
2015-06-03T23:54:26Z pjb`: Do like drmeister!
2015-06-03T23:54:36Z pjb`: or patch an existing one.
2015-06-03T23:55:09Z jlarocco: so it's possible?
2015-06-03T23:55:10Z jlongster quit (Ping timeout: 244 seconds)
2015-06-03T23:55:16Z jlarocco: do any implementations do it?
2015-06-03T23:55:38Z pjb`: if you define "possible" as "computable".
2015-06-03T23:55:49Z White_Flame: I think that option's available in some of the commercial implementations
2015-06-03T23:55:59Z jlarocco: i'm afraid I don't have anywhere near the time required to implement it myself
2015-06-03T23:56:01Z pjb`: No, nobody wanted it so bad that they put $500,000 on the table to do it.
2015-06-03T23:56:04Z White_Flame: even if at the level of "don't include the compiler" etc flags
2015-06-03T23:56:26Z pjb` is now known as pjb
2015-06-03T23:56:44Z drmeister: jlarocco: You are wise
2015-06-03T23:57:29Z nyef: Wasn't this the premise, more or less, of "WCL"?
2015-06-03T23:57:35Z mlybdnm quit (Quit: Lost terminal)
2015-06-03T23:57:36Z nyef: Or of "ECL"?
2015-06-03T23:59:09Z jlarocco: yeah, I guess so: http://pgc.com/commonlisp/
2015-06-03T23:59:18Z jlarocco: very similar, at least
2015-06-04T00:00:35Z Carisius quit (Remote host closed the connection)
2015-06-04T00:00:38Z pillton: I think the attractiveness of shared libraries is misplaced.
2015-06-04T00:01:26Z jlarocco: i'm not sure
2015-06-04T00:03:06Z pillton: A library written in C++ that is compiled to a shared library using one C++ compiler is not guaranteed to be usable by an application that is compiled using a different C++ compiler.
2015-06-04T00:03:12Z jlarocco: if I dump an SBCL image, I get a ~65-70 Mb file
2015-06-04T00:04:04Z jlarocco: if I create a few images of different programs, the size adds up, and most of it's the same base CL stuff
2015-06-04T00:04:19Z Karl_Dscc quit (Remote host closed the connection)
2015-06-04T00:04:28Z White_Flame: pillton: which is why all non-system languages need to be transparently (re)compiled on the target
2015-06-04T00:04:55Z White_Flame: a pox on C for shoving a systems language into application language space
2015-06-04T00:05:51Z jlarocco: @pillton technically true, but there are work arounds
2015-06-04T00:06:11Z pillton: I don't think the fault is to do with C. Tools have to be provided by the system in order to access the system's functionality.
2015-06-04T00:06:30Z White_Flame: sure
2015-06-04T00:06:36Z pillton: Why they are used in other compilers is beyond me.
2015-06-04T00:08:04Z k-dawg joined #lisp
2015-06-04T00:08:18Z p_l: anyone got a Genera system on hand? :D
2015-06-04T00:10:22Z yrdz joined #lisp
2015-06-04T00:12:23Z pillton: jlarocco: Some people create a single image containing all of their programs. They dispatch based on the name used to invoke the program.
2015-06-04T00:13:01Z stepnem quit (Ping timeout: 264 seconds)
2015-06-04T00:13:18Z pillton: jlarocco: Some implementations provide support for concatenating FASL files.
2015-06-04T00:13:35Z pillton: jlarocco: I use the REPL the most.
2015-06-04T00:13:39Z karswell quit (Remote host closed the connection)
2015-06-04T00:13:44Z karswell` joined #lisp
2015-06-04T00:14:48Z scymtym quit (Ping timeout: 244 seconds)
2015-06-04T00:16:36Z jtza8 quit (Remote host closed the connection)
2015-06-04T00:16:40Z small-wolf quit (Ping timeout: 272 seconds)
2015-06-04T00:17:45Z drmeister: I have builtin C++ classes PRINTing and READing - yay!
2015-06-04T00:17:45Z mordocai quit (Read error: Connection reset by peer)
2015-06-04T00:17:58Z pjb: Using #S?
2015-06-04T00:18:51Z drmeister: I defined #I
2015-06-04T00:19:04Z zematis quit (Ping timeout: 272 seconds)
2015-06-04T00:19:27Z drmeister: Then emacs does parenthesis matching for me.  I didn't like losing that.
2015-06-04T00:19:34Z drmeister: (setf *test* #I(CHEM:ATOM-TEST CHEM-KEYWORD::INT 3 CHEM-KEYWORD::TEST CHEM-KEYWORD::|SAPRingSize| ))
2015-06-04T00:20:05Z pjb: You could have used #S, since it's the same syntax and there's the class/structure name to do the dispatch.
2015-06-04T00:20:13Z drmeister: (let ((*print-readably* t)) (print *test*)) --> #I(CHEM:ATOM-TEST CHEM-KEYWORD::INT 3 CHEM-KEYWORD::TEST CHEM-KEYWORD::|SAPRingSize| )
2015-06-04T00:20:20Z xristos quit (Ping timeout: 272 seconds)
2015-06-04T00:22:21Z Kooda quit (Quit: Squee!)
2015-06-04T00:22:26Z drmeister: Then I'd have to implement constructors for these builtin classes wouldn't I?
2015-06-04T00:22:51Z jlongster joined #lisp
2015-06-04T00:23:04Z drmeister: What I did was implement (CORE:MAKE-BUILTIN {class-name} {plist of args} )
2015-06-04T00:23:21Z drmeister: My #I reader macro looks like this:
2015-06-04T00:23:42Z drmeister: https://www.irccloud.com/pastebin/uNrWQmiK/
2015-06-04T00:23:56Z pjb: Then after testing the first element of the list, you could _dispatch_ to watever constructor you want.
2015-06-04T00:24:08Z quazimodo joined #lisp
2015-06-04T00:24:26Z clop2 joined #lisp
2015-06-04T00:24:35Z drmeister: Does #S allow non-keyword symbol arguments?
2015-06-04T00:25:48Z drmeister: It seems to require keyword symbols for slot names.
2015-06-04T00:25:51Z xristos joined #lisp
2015-06-04T00:26:01Z xristos is now known as Guest8895
2015-06-04T00:26:11Z Guest8895 is now known as xristos`
2015-06-04T00:26:29Z drmeister: I could use keyword symbols for slot names but I currently don't because I'd have to make some major changes to how I build the symbol table for C++.
2015-06-04T00:26:42Z xristos` is now known as xristos
2015-06-04T00:26:45Z xristos quit (Changing host)
2015-06-04T00:26:45Z xristos joined #lisp
2015-06-04T00:27:48Z jlongster quit (Ping timeout: 264 seconds)
2015-06-04T00:28:19Z drmeister: That's not the best reason.
2015-06-04T00:28:39Z Mhoram joined #lisp
2015-06-04T00:29:12Z nicdev quit (Ping timeout: 272 seconds)
2015-06-04T00:29:58Z dlowe quit (Remote host closed the connection)
2015-06-04T00:30:21Z drmeister: I'm pretty happy with this though.  I can serialize objects using the printer/reader
2015-06-04T00:32:51Z drmeister: This is all you need on the C++ side to make it work.
2015-06-04T00:32:53Z drmeister: https://www.irccloud.com/pastebin/Jj2L62gk/
2015-06-04T00:33:43Z drmeister: You can set it up to only generate fields if they aren't equal to a default value (printing), or fill in the default value if it's not supplied (reading).
2015-06-04T00:34:33Z drmeister: Plain Old Data (pod) fields are converted back and forth between C++ values and Common Lisp values automatically by the same converters I use to convert function argument/return values.
2015-06-04T00:35:41Z nicdev joined #lisp
2015-06-04T00:36:15Z drmeister: This also provides a way to initialize these exposed C++ classes (core:make-builtin 'chem:atom-test 'chem-keyword::test 'chem-keyword::|logicalIdentity| ... )
2015-06-04T00:36:23Z drmeister: I should really use keyword arguments.
2015-06-04T00:36:41Z drmeister: Then it will look like MAKE-INSTANCE
2015-06-04T00:37:19Z drmeister: Also, this "fields" function generates and consumes an a-list, so it will be compatible with cl-conspack once I get all the systems that cl-conspack needs working with Clasp (sigh).
2015-06-04T00:37:52Z jlongster joined #lisp
2015-06-04T00:37:57Z clop2 quit (Ping timeout: 276 seconds)
2015-06-04T00:39:11Z drmeister: It should be fast as well.  Those INTERN_(chemkw,xxx) C++ macros (shudder) generate C++ global variables that reference Common Lisp symbols directly.  That's as opposed to my previous approaches that used strings as slot names (bleh).
2015-06-04T00:40:21Z keen___________4 quit (Read error: Connection reset by peer)
2015-06-04T00:40:40Z drmeister: And flexible.  If I add a new slot and add an entry to the "fields" function with a default then it will be able to read old printed definitions of objects because it will fill in slots that are missing entries with default values.
2015-06-04T00:40:44Z keen___________4 joined #lisp
2015-06-04T00:42:24Z EuAndreh joined #lisp
2015-06-04T00:42:24Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-04T00:42:29Z drmeister: C++ classes defined this way are managed by the garbage collector.  So they extend Clasp Common Lisp without adding memory management and different, incompatible memory model headaches.
2015-06-04T00:42:42Z aeth: so there's =, eq, eql, equal, and equalp? also string= and string-equal?
2015-06-04T00:42:52Z jlongster quit (Ping timeout: 255 seconds)
2015-06-04T00:42:58Z White_Flame: aeth: yes
2015-06-04T00:43:02Z pjb: drmeister: you are an implementer: you have super powers! You can make #S accept non keywords, EVEN if it was not specified by the CLHS, as long as you _document_ it!
2015-06-04T00:43:08Z drmeister: aeth: Yep, Common Lisp has all kinds of equal.
2015-06-04T00:43:12Z aeth: = is for numbers... which one is for strings? (equal, string=, string-equal?) which one is for symbols (eq? eql?)
2015-06-04T00:43:21Z A205B064 quit (Ping timeout: 240 seconds)
2015-06-04T00:43:27Z drmeister: EQ is for symbols.
2015-06-04T00:43:28Z pjb: drmeister: an implementer can implement a super set of the CL language, as long as he _documents_ it!
2015-06-04T00:44:03Z drmeister: That's what I'm doing here, writing documentation :-)
2015-06-04T00:44:04Z aeth: ok, at least I was right in my code to use eq for symbols
2015-06-04T00:44:10Z White_Flame: string-equal ignores case
2015-06-04T00:44:21Z aeth: oh
2015-06-04T00:44:31Z White_Flame: (which is confusing, because equal respects case, and equalp is case insensitive when used against strings)
2015-06-04T00:44:43Z aeth: oops, I used equal somewhere and made the string go uppercase before testing
2015-06-04T00:45:28Z White_Flame: so string-equal acts more like equalp
2015-06-04T00:45:33Z White_Flame: and not like equal
2015-06-04T00:45:39Z pjb: yes.
2015-06-04T00:45:55Z pjb: string= is like equal, for strings.
2015-06-04T00:46:41Z pjb: Notice that (equal a "abc") is more strict than (string= a "abc"), since (string= '|abc| "abc") but not (equal '|abc| "abc").
2015-06-04T00:46:46Z edgar-rft quit (Quit: edgar-rft)
2015-06-04T00:46:51Z karswell` is now known as karswell
2015-06-04T00:46:55Z pjb: Sometimes, when testing strings, you will prefer equal or equalp over string= or string-equal.
2015-06-04T00:49:56Z clop2 joined #lisp
2015-06-04T00:49:56Z quazimodo quit (Ping timeout: 246 seconds)
2015-06-04T00:51:37Z aeth: turns out I need equalp instead of equal in this specific instance
2015-06-04T00:52:01Z aeth: case insensitive string-keyed hash table (long story as to why it had to be that way)
2015-06-04T00:53:43Z quazimodo joined #lisp
2015-06-04T00:54:12Z v0|d` quit (Ping timeout: 264 seconds)
2015-06-04T00:56:34Z EvW quit (Ping timeout: 256 seconds)
2015-06-04T00:59:44Z msv joined #lisp
2015-06-04T00:59:57Z msv is now known as tumba
2015-06-04T01:01:24Z CrazyEddy quit (Ping timeout: 252 seconds)
2015-06-04T01:01:30Z tumba: I would like to start reading the comp.lang.lisp, but my ISP doesn't offer USENET access. Would any of you recommend a provider? I don't mind paying something for it, but it seems that most of the services out there cater to people looking to download large amounts of binary data and charge accordingly.
2015-06-04T01:02:20Z EuAndreh quit (Ping timeout: 244 seconds)
2015-06-04T01:04:54Z pillton: I thought you could read and post using Google groups.
2015-06-04T01:06:01Z kristof quit (Ping timeout: 258 seconds)
2015-06-04T01:08:18Z eschatologist joined #lisp
2015-06-04T01:09:15Z kristof joined #lisp
2015-06-04T01:10:40Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-04T01:11:13Z nikki93 joined #lisp
2015-06-04T01:12:35Z impulse quit (Ping timeout: 256 seconds)
2015-06-04T01:16:56Z dkcl` joined #lisp
2015-06-04T01:20:12Z ASau` joined #lisp
2015-06-04T01:21:22Z rubix__ joined #lisp
2015-06-04T01:21:51Z Posterdati|2 joined #lisp
2015-06-04T01:22:01Z killmaster_ joined #lisp
2015-06-04T01:22:12Z mingvs_ joined #lisp
2015-06-04T01:22:16Z rubix_ quit (Ping timeout: 250 seconds)
2015-06-04T01:22:16Z killmaster quit (Ping timeout: 250 seconds)
2015-06-04T01:22:16Z ASau quit (Ping timeout: 250 seconds)
2015-06-04T01:22:16Z dkcl quit (Ping timeout: 250 seconds)
2015-06-04T01:22:16Z mingvs quit (Ping timeout: 250 seconds)
2015-06-04T01:22:16Z Posterdati quit (Ping timeout: 250 seconds)
2015-06-04T01:22:16Z K1rk quit (Ping timeout: 250 seconds)
2015-06-04T01:22:17Z killmaster_ is now known as killmaster
2015-06-04T01:22:20Z pinterface: tumba: eternal-september.org
2015-06-04T01:23:13Z K1rk joined #lisp
2015-06-04T01:25:24Z tumba: pinterface: Thanks!
2015-06-04T01:26:13Z zacharias_ joined #lisp
2015-06-04T01:26:54Z aap_ joined #lisp
2015-06-04T01:27:35Z dkcl` is now known as dkcl
2015-06-04T01:27:42Z dkcl quit (Changing host)
2015-06-04T01:27:42Z dkcl joined #lisp
2015-06-04T01:28:59Z tumba quit (Remote host closed the connection)
2015-06-04T01:29:35Z zacharias quit (Ping timeout: 265 seconds)
2015-06-04T01:30:09Z akersof quit (Ping timeout: 240 seconds)
2015-06-04T01:30:34Z voidlily quit (Ping timeout: 256 seconds)
2015-06-04T01:30:37Z aap quit (Ping timeout: 265 seconds)
2015-06-04T01:31:47Z harish_ quit (Ping timeout: 244 seconds)
2015-06-04T01:33:37Z dkcl quit (Remote host closed the connection)
2015-06-04T01:33:40Z trebor_home quit (Ping timeout: 252 seconds)
2015-06-04T01:33:56Z jlongster joined #lisp
2015-06-04T01:36:25Z rtoym joined #lisp
2015-06-04T01:38:09Z joneshf-laptop joined #lisp
2015-06-04T01:39:03Z linux_dream joined #lisp
2015-06-04T01:46:46Z Davidbrcz quit (Ping timeout: 255 seconds)
2015-06-04T01:47:53Z Brozo joined #lisp
2015-06-04T01:49:01Z fragamus quit (Ping timeout: 255 seconds)
2015-06-04T01:56:57Z antonv` quit (Ping timeout: 240 seconds)
2015-06-04T01:59:31Z footoleggo joined #lisp
2015-06-04T02:00:06Z Brozo quit (Remote host closed the connection)
2015-06-04T02:01:12Z voidlily joined #lisp
2015-06-04T02:01:46Z Brozo joined #lisp
2015-06-04T02:03:11Z Quadrescence joined #lisp
2015-06-04T02:03:40Z Xach uses news.individual.net
2015-06-04T02:07:01Z voidlily quit (Ping timeout: 264 seconds)
2015-06-04T02:11:53Z linux_dream quit (Quit: Leaving)
2015-06-04T02:12:21Z linux_dream joined #lisp
2015-06-04T02:13:38Z PlasmaStar quit (Ping timeout: 256 seconds)
2015-06-04T02:14:36Z PlasmaStar joined #lisp
2015-06-04T02:15:53Z akkad: how active is that list?
2015-06-04T02:20:18Z innertracks joined #lisp
2015-06-04T02:21:18Z footoleggo quit (Ping timeout: 276 seconds)
2015-06-04T02:22:24Z pjb: what list?
2015-06-04T02:22:44Z pjb: How can you say whether the list (1 2 3) is active or not?
2015-06-04T02:23:20Z akkad: re:  I would like to start reading the comp.lang.lisp, but my ISP doesn't
2015-06-04T02:23:51Z pjb: yes, but there's no list in there, therefore the general context takes over.
2015-06-04T02:24:18Z pjb: akkad: http://en.wikipedia.org/wiki/Usenet
2015-06-04T02:24:21Z harish_ joined #lisp
2015-06-04T02:24:44Z nikki93 quit (Remote host closed the connection)
2015-06-04T02:25:11Z nikki93 joined #lisp
2015-06-04T02:25:39Z nikki93 quit (Read error: Connection reset by peer)
2015-06-04T02:25:58Z akkad: rau had it right
2015-06-04T02:26:00Z nikki93 joined #lisp
2015-06-04T02:27:11Z pjb: akkad: also, in the context of the internet, with eternal memory, activity has no purpose.  Read the archives!
2015-06-04T02:30:08Z frkout joined #lisp
2015-06-04T02:31:45Z stardiviner quit (Ping timeout: 240 seconds)
2015-06-04T02:37:14Z footoleggo joined #lisp
2015-06-04T02:44:28Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in)
2015-06-04T02:46:13Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/)
2015-06-04T02:48:19Z Jesin quit (Quit: Leaving)
2015-06-04T02:51:45Z footoleggo quit (Ping timeout: 265 seconds)
2015-06-04T02:53:20Z stardiviner joined #lisp
2015-06-04T02:55:33Z badkins quit
2015-06-04T02:58:34Z stardiviner quit (Ping timeout: 245 seconds)
2015-06-04T03:04:37Z wat quit (Quit: a)
2015-06-04T03:10:22Z yrdz quit (Read error: Connection reset by peer)
2015-06-04T03:11:53Z small-wolf joined #lisp
2015-06-04T03:14:53Z dkcl joined #lisp
2015-06-04T03:16:20Z BitPuffin|osx joined #lisp
2015-06-04T03:21:48Z qubitnerd joined #lisp
2015-06-04T03:23:11Z Jesin joined #lisp
2015-06-04T03:23:29Z BitPuffin|osx quit (Ping timeout: 256 seconds)
2015-06-04T03:28:09Z clop2 quit (Ping timeout: 245 seconds)
2015-06-04T03:28:48Z jdm_ joined #lisp
2015-06-04T03:29:14Z footoleggo joined #lisp
2015-06-04T03:30:27Z sbos99 joined #lisp
2015-06-04T03:31:37Z innertracks quit (Quit: innertracks)
2015-06-04T03:34:55Z eschatologist quit (Quit: Textual IRC Client: www.textualapp.com)
2015-06-04T03:36:28Z juiko joined #lisp
2015-06-04T03:39:07Z linux_dream quit (Ping timeout: 265 seconds)
2015-06-04T03:41:15Z jdm_ quit (Ping timeout: 276 seconds)
2015-06-04T03:41:57Z linux_dream joined #lisp
2015-06-04T03:43:00Z ZombieChicken quit (Quit: WeeChat 1.2)
2015-06-04T03:43:37Z ZombieChicken joined #lisp
2015-06-04T03:44:56Z jlongster quit (Ping timeout: 252 seconds)
2015-06-04T03:46:18Z smokeink joined #lisp
2015-06-04T03:49:28Z small-wolf quit (Ping timeout: 272 seconds)
2015-06-04T03:50:09Z voidlily joined #lisp
2015-06-04T03:51:47Z pinterface realizes he's no longer included in Planet Lisp and gets sad.
2015-06-04T03:52:58Z nyef: pinterface: It should be simple enough to be included once more: Blog, regularly, steadily, on Lisp and Lisp-related things.
2015-06-04T03:53:20Z nyef: Not necessarily easy, but simple.
2015-06-04T03:54:39Z TeMPOraL quit (Ping timeout: 256 seconds)
2015-06-04T03:54:42Z dim quit (Ping timeout: 258 seconds)
2015-06-04T03:54:55Z cluck quit (Remote host closed the connection)
2015-06-04T03:57:52Z big_num_ joined #lisp
2015-06-04T03:58:35Z footoleggo quit (Ping timeout: 246 seconds)
2015-06-04T03:58:43Z dim joined #lisp
2015-06-04T03:59:09Z innertracks joined #lisp
2015-06-04T04:00:04Z footoleggo joined #lisp
2015-06-04T04:00:38Z linux_dream quit (Quit: Leaving)
2015-06-04T04:00:51Z pinterface: Yup.  If I apply myself, maybe one day I'll be good enough to rejoin the club.
2015-06-04T04:00:55Z TeMPOraL joined #lisp
2015-06-04T04:01:24Z big_num quit (Ping timeout: 264 seconds)
2015-06-04T04:01:52Z nyef: Might not even take much.
2015-06-04T04:02:36Z big_num_ quit (Ping timeout: 264 seconds)
2015-06-04T04:03:52Z psy_ quit (Quit: Leaving)
2015-06-04T04:05:58Z OrangeShark quit (Quit: Leaving)
2015-06-04T04:07:18Z qubitnerd quit (Ping timeout: 244 seconds)
2015-06-04T04:07:45Z scottj joined #lisp
2015-06-04T04:09:05Z nyef quit (Ping timeout: 265 seconds)
2015-06-04T04:11:02Z Guest89832 joined #lisp
2015-06-04T04:11:30Z ahungry quit (Ping timeout: 272 seconds)
2015-06-04T04:12:10Z whiteline joined #lisp
2015-06-04T04:12:44Z ahungry joined #lisp
2015-06-04T04:13:06Z sbos99 quit (Ping timeout: 276 seconds)
2015-06-04T04:16:25Z wat joined #lisp
2015-06-04T04:21:27Z jlongster joined #lisp
2015-06-04T04:28:01Z innertracks quit (Quit: innertracks)
2015-06-04T04:34:51Z juiko quit (Remote host closed the connection)
2015-06-04T04:34:56Z ASau` is now known as ASau
2015-06-04T04:37:51Z k-dawg joined #lisp
2015-06-04T04:38:56Z beach joined #lisp
2015-06-04T04:39:05Z beach: Good morning everyone!
2015-06-04T04:39:05Z alusion joined #lisp
2015-06-04T04:39:06Z nell quit (Ping timeout: 276 seconds)
2015-06-04T04:46:17Z mj-0 joined #lisp
2015-06-04T04:47:35Z scymtym joined #lisp
2015-06-04T04:53:44Z Denommus` joined #lisp
2015-06-04T04:57:17Z sbos99 joined #lisp
2015-06-04T05:00:09Z wemeetagain joined #lisp
2015-06-04T05:00:54Z ahungry quit (Ping timeout: 272 seconds)
2015-06-04T05:02:05Z ahungry joined #lisp
2015-06-04T05:04:24Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-04T05:06:08Z sbos99 quit (Ping timeout: 246 seconds)
2015-06-04T05:07:09Z jackc- quit (Read error: Connection reset by peer)
2015-06-04T05:09:00Z ASau quit (Remote host closed the connection)
2015-06-04T05:09:17Z stardiviner joined #lisp
2015-06-04T05:09:21Z ASau joined #lisp
2015-06-04T05:10:06Z drmeister: Hi beach
2015-06-04T05:11:38Z drmeister: I got serialization of C++ objects using PRINTing/READing to work - thanks for your help on that.
2015-06-04T05:11:56Z kovrik quit (Quit: ERC (IRC client for Emacs 24.4.91.1))
2015-06-04T05:12:27Z beach: Congratulations!
2015-06-04T05:12:31Z jackc- joined #lisp
2015-06-04T05:12:53Z beach: Not sure I was being helpful.
2015-06-04T05:13:59Z nilgrant quit (Ping timeout: 256 seconds)
2015-06-04T05:15:07Z futpib joined #lisp
2015-06-04T05:15:18Z A205B064 joined #lisp
2015-06-04T05:18:24Z aeth: is running TIME to test functions useful?
2015-06-04T05:18:34Z drmeister: Yes - it's generating stuff like this:  #I(CHEM:CHEM-INFO CHEM-KEYWORD::ROOT #I(CHEM:SMARTS-ROOT CHEM-KEYWORD::TESTS #I(HASH-TABLE-EQ CORE::DATA #A(T (0) ()) CORE::REHASH-THRESHOLD 1.0d0 CORE::REHASH-SIZE 2.0d0 ) CHEM-KEYWORD::CHAIN #I(#1=CHEM:CHAIN #2=CHEM-KEYWORD::TAIL #I(#1# #2# #I(#1# #2# #I(#1# #2# #I(#1# #3=CHEM-KEYWORD::HEAD #I(#4=CHEM:BOND-TEST
2015-06-04T05:18:34Z drmeister: #5=CHEM-KEYWORD::ATOM-TEST #I(#6=CHEM:ATOM-TEST #7=CHEM-KEYWORD::SYM #8=:C #9=CHEM-KEYWORD::TEST #10=CHEM-KEYWORD::|SAPElement| ) #11=CHEM-KEYWORD::BOND #12=CHEM-KEYWORD::|SABSingleOrAromaticBond| ) ) #3# #I(#4# #5# #I(#6# #7# #8# #9# #10# ) #11# #12# ) ) #3# #I(#4# #5# #I(#6# #7# #8# #9# #10# ) #11# #12# ) ) #3# #I(#4# #5# #I(#6# #7# #8# #9# #10# ) #11#
2015-06-04T05:18:34Z drmeister: #12# ) ) #3# #I(#4# #5# #I(#6# #7# #8# #9# #10# ) #11# #12# ) ) CHEM-KEYWORD::FIRST-TEST #I(#6# #7# #8# #9# #10# ) ) )
2015-06-04T05:19:17Z drmeister: Octothorps forever!
2015-06-04T05:21:45Z defaultxr quit (Remote host closed the connection)
2015-06-04T05:23:40Z qubitnerd joined #lisp
2015-06-04T05:24:33Z ASau quit (Ping timeout: 240 seconds)
2015-06-04T05:24:52Z Denommus` quit (Read error: Connection reset by peer)
2015-06-04T05:25:03Z Denommus` joined #lisp
2015-06-04T05:27:33Z akkad: does compile-file also compile dependencies?
2015-06-04T05:27:41Z akkad: e.g. load.lisp which loads main.lisp ...
2015-06-04T05:28:51Z mrSpec joined #lisp
2015-06-04T05:29:38Z pt1 joined #lisp
2015-06-04T05:31:53Z drmeister: beach: The idea of running roughshod over the type temporarily between reading and patching worked fine.
2015-06-04T05:31:56Z A205B064 quit (Ping timeout: 272 seconds)
2015-06-04T05:32:19Z drmeister: akkad: No, compile-file doesn't compile dependencies.
2015-06-04T05:33:24Z kushal joined #lisp
2015-06-04T05:33:43Z kushal quit (Changing host)
2015-06-04T05:33:43Z kushal joined #lisp
2015-06-04T05:34:21Z drmeister: compile-file will not compile files that are loaded transitively.
2015-06-04T05:34:51Z akkad: ok
2015-06-04T05:35:03Z drmeister: That's the role that ASDF fills.  Although you need to do more than just load files.
2015-06-04T05:35:08Z akkad: trying to get the forms I'm using that keep spending too much time in %eval
2015-06-04T05:35:36Z drmeister: Are you sure you should be using eval?  I almost never use it.
2015-06-04T05:35:53Z xj54y joined #lisp
2015-06-04T05:36:03Z akkad: eval is being used because I am not properly compiling my forms before hand
2015-06-04T05:36:32Z drmeister: Oh, you mean when you LOAD your files.  I got it.
2015-06-04T05:36:44Z xj54y: someone, Lisp is beautiful. I'm getting a headache.
2015-06-04T05:37:18Z drmeister: akkad: use ASDF and set up a system - it will take care of that stuff for you.
2015-06-04T05:37:22Z Mon_Ouie quit (Quit: WeeChat 1.2)
2015-06-04T05:37:27Z akkad: nice, I must learn that
2015-06-04T05:37:44Z akkad: finding scrypt WAY too slow on non-sbcl
2015-06-04T05:38:49Z futpib quit (Ping timeout: 264 seconds)
2015-06-04T05:40:16Z kovrik joined #lisp
2015-06-04T05:45:24Z pt1 quit (Remote host closed the connection)
2015-06-04T05:47:31Z beach: drmeister: What's next on your agenda with respect to Clasp?
2015-06-04T05:48:57Z ehu joined #lisp
2015-06-04T05:50:54Z psy_ joined #lisp
2015-06-04T05:52:07Z mj-0 quit (Remote host closed the connection)
2015-06-04T05:53:36Z Denommus` quit (Ping timeout: 272 seconds)
2015-06-04T05:53:43Z Shinmera joined #lisp
2015-06-04T05:57:33Z sbos99 joined #lisp
2015-06-04T05:58:46Z jlongster quit (Ping timeout: 255 seconds)
2015-06-04T05:59:25Z zematis joined #lisp
2015-06-04T06:05:46Z Brozo quit (Remote host closed the connection)
2015-06-04T06:06:17Z Brozo joined #lisp
2015-06-04T06:07:05Z Brozo quit (Remote host closed the connection)
2015-06-04T06:07:06Z mj-0 joined #lisp
2015-06-04T06:07:10Z carl- joined #lisp
2015-06-04T06:09:12Z Brozo joined #lisp
2015-06-04T06:10:01Z cadadar joined #lisp
2015-06-04T06:17:28Z zematis quit (Ping timeout: 252 seconds)
2015-06-04T06:17:36Z A205B064 joined #lisp
2015-06-04T06:17:40Z alokbeniwal joined #lisp
2015-06-04T06:18:01Z ahungry quit (Ping timeout: 250 seconds)
2015-06-04T06:19:53Z ahungry joined #lisp
2015-06-04T06:20:07Z xj54y: I just drew out a historical map of Lisp and it's dialects.. Really looks like a PDP-10 backplane
2015-06-04T06:20:44Z JuanDaugherty joined #lisp
2015-06-04T06:21:22Z akkad: xj54y: using *features* ? :P
2015-06-04T06:21:30Z xj54y: akkad, hush, you...
2015-06-04T06:22:49Z cadadar quit (Quit: Leaving.)
2015-06-04T06:23:11Z defaultxr joined #lisp
2015-06-04T06:23:21Z beach: xj54y: Is it something you drew yourself or something you found on the web?
2015-06-04T06:23:30Z xj54y: beach, pen and paper
2015-06-04T06:24:17Z xj54y: Are there any online? It'd be interesting to compare
2015-06-04T06:26:09Z Shinmera: There's a very simple one on wiki. http://upload.wikimedia.org/wikipedia/en/timeline/71b23fdea3320ea89f55ced33e678ab2.png
2015-06-04T06:29:20Z xj54y: Shinmera, yeah, nothing like that. :p
2015-06-04T06:29:52Z beach left #lisp
2015-06-04T06:30:51Z pt1 joined #lisp
2015-06-04T06:33:31Z tuturto: xj54y: sound cool, any chance getting that online?
2015-06-04T06:33:35Z tuturto: would be interesting to see
2015-06-04T06:35:17Z xj54y: tuturto, oh.. Hmm.. I've not really thought about that. I'm just getting started with Lisp (again) and realized I have no idea of its origins. So, I drew it all out (call it homework if you will). Hadn't thought about putting it online but, i'll formalise it soon. :-)
2015-06-04T06:36:31Z Shinmera: xj54y: If you're interested in history, this is a good snippet on Common Lisp. https://soundcloud.com/zach-beane/peter-seibel-common-lisp
2015-06-04T06:37:03Z scottj quit (Quit: leaving)
2015-06-04T06:38:03Z akkad: Shinmera: thanks
2015-06-04T06:38:11Z tuturto: I'll give it a listen, thanks
2015-06-04T06:38:13Z thodg joined #lisp
2015-06-04T06:38:54Z tuturto: I'm just interested what kinds of implementations there are and how they relate to each other
2015-06-04T06:38:59Z qubitnerd quit (Ping timeout: 256 seconds)
2015-06-04T06:39:15Z tuturto: and who borrowed what from where and ran with it ;P
2015-06-04T06:39:26Z xj54y: Shinmera, I'll give it a listen here soon. Gratsi ^^
2015-06-04T06:39:48Z thodg quit (Client Quit)
2015-06-04T06:39:59Z Shinmera: skrue: As for tree shaking in SBCL, there's https://www.snellman.net/blog/archive/2005-07-06.html but there's no guarantee that'll still work in recent SBCLs, or work at all for your specific task.
2015-06-04T06:40:09Z tuturto: I got originally interested in lisps because of Abuse and then later started playing with Hy and then with others
2015-06-04T06:40:54Z Shinmera: jlarocco: If you have SBCL with core compression, a resulting executable/image will be around 15-18mb usually.
2015-06-04T06:41:32Z kristof: is it me or is this channel more active now?
2015-06-04T06:41:40Z Shinmera: kristof: More active compared to when?
2015-06-04T06:41:42Z kristof: compared to 6-8 months ago
2015-06-04T06:41:52Z Shinmera: Seems about the same to me.
2015-06-04T06:42:02Z xj54y: Arguably, far too many.
2015-06-04T06:42:03Z kristof: maybe I'm imagining it
2015-06-04T06:42:22Z kristof: Been idling around here since '13
2015-06-04T06:43:04Z akkad: being able to deploy a single binary is nice
2015-06-04T06:43:11Z munksgaard joined #lisp
2015-06-04T06:43:28Z Shinmera: kristof: Same for me.
2015-06-04T06:44:37Z mishoo joined #lisp
2015-06-04T06:44:56Z Shinmera: xj54y: Also worth reading are http://www-formal.stanford.edu/jmc/history/lisp/lisp.html and http://www.nhplace.com/kent/Papers/cl-untold-story.html
2015-06-04T06:45:38Z aap_ is now known as aap
2015-06-04T06:47:13Z ahungry quit (Ping timeout: 264 seconds)
2015-06-04T06:48:32Z angavrilov joined #lisp
2015-06-04T06:48:55Z ahungry joined #lisp
2015-06-04T06:55:36Z ahungry quit (Ping timeout: 252 seconds)
2015-06-04T06:57:36Z ahungry joined #lisp
2015-06-04T07:02:02Z xificurC joined #lisp
2015-06-04T07:02:20Z Brozo quit (Quit: Leaving...)
2015-06-04T07:05:24Z big_num joined #lisp
2015-06-04T07:06:11Z kovrik quit (Remote host closed the connection)
2015-06-04T07:06:51Z Quadrescence quit (Quit: This computer has gone to sleep)
2015-06-04T07:06:58Z kovrik joined #lisp
2015-06-04T07:07:11Z Ven joined #lisp
2015-06-04T07:08:01Z cadadar joined #lisp
2015-06-04T07:11:01Z yasha9 quit (Ping timeout: 264 seconds)
2015-06-04T07:12:00Z ahungry quit (Ping timeout: 272 seconds)
2015-06-04T07:12:30Z radioninja quit (Ping timeout: 276 seconds)
2015-06-04T07:13:23Z ahungry joined #lisp
2015-06-04T07:13:51Z attila_lendvai joined #lisp
2015-06-04T07:13:51Z attila_lendvai quit (Changing host)
2015-06-04T07:13:51Z attila_lendvai joined #lisp
2015-06-04T07:14:27Z psy_ quit (Ping timeout: 276 seconds)
2015-06-04T07:15:06Z munksgaard quit (Ping timeout: 256 seconds)
2015-06-04T07:15:39Z psy_ joined #lisp
2015-06-04T07:16:05Z hardenedapple joined #lisp
2015-06-04T07:16:38Z Harag joined #lisp
2015-06-04T07:16:48Z Colleen quit (Quit: See you, space cowboy...)
2015-06-04T07:16:53Z Ven_ joined #lisp
2015-06-04T07:16:56Z Ven quit (Read error: Connection reset by peer)
2015-06-04T07:16:59Z Colleen joined #lisp
2015-06-04T07:18:06Z cadadar quit (Quit: Leaving.)
2015-06-04T07:20:02Z zematis joined #lisp
2015-06-04T07:20:04Z zacharias_ quit (Ping timeout: 265 seconds)
2015-06-04T07:22:27Z nilgrant joined #lisp
2015-06-04T07:22:36Z sbos99 quit (Ping timeout: 244 seconds)
2015-06-04T07:24:23Z yasha9 joined #lisp
2015-06-04T07:27:56Z Walex joined #lisp
2015-06-04T07:29:11Z mishoo quit (Remote host closed the connection)
2015-06-04T07:31:13Z mvilleneuve joined #lisp
2015-06-04T07:31:23Z mishoo joined #lisp
2015-06-04T07:32:00Z mj-0 quit (Remote host closed the connection)
2015-06-04T07:32:16Z smokeink: http://paste.lisp.org/display/149148 any idea guys ?
2015-06-04T07:32:16Z minion: smokeink, memo from Shinmera: The kdebindings-smokeqt package from the AUR works just fine.
2015-06-04T07:32:58Z Shinmera: ^disregard that, Qtools should compile smoke automatically by itself now
2015-06-04T07:34:15Z smokeink: ok
2015-06-04T07:34:28Z smokeink: how to pass memos to minion ?
2015-06-04T07:36:17Z smokeink: got it, minion told me
2015-06-04T07:37:57Z Cymew joined #lisp
2015-06-04T07:39:19Z shka joined #lisp
2015-06-04T07:41:10Z zematis quit (Ping timeout: 256 seconds)
2015-06-04T07:43:01Z bgs100 quit (Quit: bgs100)
2015-06-04T07:44:12Z Mon_Ouie joined #lisp
2015-06-04T07:45:51Z joneshf-laptop quit (Read error: No route to host)
2015-06-04T07:46:24Z joneshf-laptop joined #lisp
2015-06-04T07:49:21Z kristof quit (Ping timeout: 240 seconds)
2015-06-04T07:49:40Z ndrei joined #lisp
2015-06-04T07:50:23Z attila_lendvai quit (Ping timeout: 256 seconds)
2015-06-04T07:52:18Z loz1 joined #lisp
2015-06-04T07:52:23Z attila_lendvai joined #lisp
2015-06-04T07:52:25Z loz1: morning guys
2015-06-04T07:52:44Z mj-0 joined #lisp
2015-06-04T07:53:06Z nikki93 quit (Remote host closed the connection)
2015-06-04T07:55:49Z Beetny joined #lisp
2015-06-04T07:57:03Z kami joined #lisp
2015-06-04T07:57:26Z kami: Good morning.
2015-06-04T07:58:49Z sbos99 joined #lisp
2015-06-04T07:59:03Z Brozo joined #lisp
2015-06-04T07:59:24Z dabos joined #lisp
2015-06-04T08:00:17Z attila_lendvai quit (Ping timeout: 250 seconds)
2015-06-04T08:01:21Z radioninja joined #lisp
2015-06-04T08:02:57Z sbos99 quit (Ping timeout: 240 seconds)
2015-06-04T08:03:15Z smokeink: morning
2015-06-04T08:04:44Z munksgaard joined #lisp
2015-06-04T08:05:16Z quazimodo quit (Ping timeout: 252 seconds)
2015-06-04T08:05:25Z stepnem joined #lisp
2015-06-04T08:05:45Z angus joined #lisp
2015-06-04T08:06:29Z hardenedapple quit (Ping timeout: 245 seconds)
2015-06-04T08:07:18Z Ven_ quit (Read error: Connection reset by peer)
2015-06-04T08:10:53Z mj-0 quit (Remote host closed the connection)
2015-06-04T08:11:01Z selat joined #lisp
2015-06-04T08:11:28Z yenda joined #lisp
2015-06-04T08:13:10Z Carisius joined #lisp
2015-06-04T08:13:43Z ndrei quit (Ping timeout: 265 seconds)
2015-06-04T08:20:53Z CEnnis91 quit (Quit: Connection closed for inactivity)
2015-06-04T08:21:53Z yeticry joined #lisp
2015-06-04T08:23:10Z Brozo quit (Quit: Leaving...)
2015-06-04T08:24:45Z mj-0 joined #lisp
2015-06-04T08:26:05Z White_Flame quit (Ping timeout: 256 seconds)
2015-06-04T08:33:36Z hardenedapple joined #lisp
2015-06-04T08:36:28Z selat quit (Quit: Lost terminal)
2015-06-04T08:39:31Z zadock joined #lisp
2015-06-04T08:40:44Z defaultxr quit (Quit: gnight)
2015-06-04T08:41:21Z tharugrim joined #lisp
2015-06-04T08:42:23Z leafybasil quit (Remote host closed the connection)
2015-06-04T08:44:51Z mingvs_ is now known as mingvs
2015-06-04T08:45:22Z thodg joined #lisp
2015-06-04T08:48:10Z shka quit (Quit: Konversation terminated!)
2015-06-04T08:49:25Z manuel_ quit (Quit: manuel_)
2015-06-04T08:49:27Z cadadar joined #lisp
2015-06-04T08:54:19Z shka joined #lisp
2015-06-04T08:54:35Z zacharias_ joined #lisp
2015-06-04T08:55:52Z larion joined #lisp
2015-06-04T08:57:56Z Karl_Dscc joined #lisp
2015-06-04T08:58:15Z dabos99 joined #lisp
2015-06-04T09:00:55Z dabos99 quit (Max SendQ exceeded)
2015-06-04T09:01:41Z dabos99 joined #lisp
2015-06-04T09:01:55Z yenda quit (Ping timeout: 255 seconds)
2015-06-04T09:02:20Z dabos quit (Ping timeout: 272 seconds)
2015-06-04T09:03:54Z shka quit (Quit: Konversation terminated!)
2015-06-04T09:04:26Z dabos99 quit (Max SendQ exceeded)
2015-06-04T09:05:00Z dabos99 joined #lisp
2015-06-04T09:05:03Z shka joined #lisp
2015-06-04T09:06:16Z k-stz joined #lisp
2015-06-04T09:11:29Z mishoo quit (Ping timeout: 246 seconds)
2015-06-04T09:12:42Z mishoo joined #lisp
2015-06-04T09:13:43Z Karl_Dscc quit (Remote host closed the connection)
2015-06-04T09:15:21Z rvchangue_ quit (Ping timeout: 276 seconds)
2015-06-04T09:16:09Z rvchangue_ joined #lisp
2015-06-04T09:16:10Z mea-culp` quit (Quit: ERC (IRC client for Emacs 24.5.1))
2015-06-04T09:18:56Z mea-culpa joined #lisp
2015-06-04T09:20:21Z tharugrim quit (Ping timeout: 265 seconds)
2015-06-04T09:22:21Z big_num quit (Quit: Bye.)
2015-06-04T09:22:46Z Ven joined #lisp
2015-06-04T09:22:57Z larion quit (Ping timeout: 240 seconds)
2015-06-04T09:25:12Z tharugrim joined #lisp
2015-06-04T09:25:45Z A205B064 quit (Ping timeout: 276 seconds)
2015-06-04T09:27:38Z mj-0 quit (Remote host closed the connection)
2015-06-04T09:29:24Z manuel_ joined #lisp
2015-06-04T09:30:08Z Kooda joined #lisp
2015-06-04T09:31:26Z harish_ quit (Ping timeout: 252 seconds)
2015-06-04T09:34:21Z tharugrim quit (Quit: WeeChat 1.2)
2015-06-04T09:34:38Z pjb quit (Ping timeout: 272 seconds)
2015-06-04T09:35:54Z zacharias_ is now known as zacharias
2015-06-04T09:36:03Z Karl_Dscc joined #lisp
2015-06-04T09:37:35Z oleo joined #lisp
2015-06-04T09:37:57Z wbooze joined #lisp
2015-06-04T09:38:54Z mj-0 joined #lisp
2015-06-04T09:40:43Z oleo_ quit (Ping timeout: 265 seconds)
2015-06-04T09:41:13Z edgar-rft joined #lisp
2015-06-04T09:41:52Z pjb joined #lisp
2015-06-04T09:45:25Z isaac_rks quit (Quit: My Mac has gone to sleep. ZZZzzz…)
2015-06-04T09:53:22Z larion joined #lisp
2015-06-04T09:54:25Z mrSpec quit (Ping timeout: 264 seconds)
2015-06-04T09:57:43Z Karl_Dscc quit (Remote host closed the connection)
2015-06-04T09:58:01Z knobo joined #lisp
2015-06-04T09:59:28Z Carisius quit (Remote host closed the connection)
2015-06-04T10:00:19Z knobo: What is the impact on the lisp commuity that corman lisp is released with MIT license?
2015-06-04T10:00:35Z knobo: Or will it have any impact?
2015-06-04T10:00:46Z knobo: I don't know anything about corman lisp
2015-06-04T10:01:28Z pjb: One more MS-Windows implementation.  But 32-bit.  IIRC, sbcl and ccl works in 64-bit on MS-Windows too.
2015-06-04T10:02:28Z pjb: It may be interesting, to be able to continue using lisp applications written in Corman CL on MS-Windows.
2015-06-04T10:03:34Z splittist: knobo: an interesting code base, different implementation techniques
2015-06-04T10:03:43Z pjb: The impact should be minimal, for the lateness of this relicensing.
2015-06-04T10:04:23Z pjb: If it had been free software before perl ruby or python were designed, perhaps it would have had a bigger impact, translated in number of programmers using lisp.
2015-06-04T10:07:46Z splittist: a more visible existence proof that a one-person CL implementation is possible
2015-06-04T10:07:47Z mishoo quit (Read error: No route to host)
2015-06-04T10:08:03Z mrSpec joined #lisp
2015-06-04T10:08:39Z echo-area quit (Remote host closed the connection)
2015-06-04T10:08:48Z mishoo joined #lisp
2015-06-04T10:20:57Z knobo: ok :)
2015-06-04T10:22:14Z knobo: interesting
2015-06-04T10:27:20Z EvW joined #lisp
2015-06-04T10:30:56Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-04T10:31:43Z sdothum joined #lisp
2015-06-04T10:31:45Z ndrei joined #lisp
2015-06-04T10:31:55Z grouzen quit (Ping timeout: 255 seconds)
2015-06-04T10:33:03Z darkazazello joined #lisp
2015-06-04T10:33:24Z sdothum quit (Client Quit)
2015-06-04T10:33:34Z harish_ joined #lisp
2015-06-04T10:33:44Z frkout quit (Remote host closed the connection)
2015-06-04T10:34:11Z frkout joined #lisp
2015-06-04T10:35:07Z sdothum joined #lisp
2015-06-04T10:36:36Z sdothum quit (Client Quit)
2015-06-04T10:36:56Z pt1 quit (Remote host closed the connection)
2015-06-04T10:38:27Z frkout quit (Ping timeout: 250 seconds)
2015-06-04T10:40:30Z loz1: how can i skip signals from form, but still handle errors?
2015-06-04T10:40:42Z tharugrim joined #lisp
2015-06-04T10:41:04Z sdothum joined #lisp
2015-06-04T10:41:56Z quazimodo joined #lisp
2015-06-04T10:43:06Z Ethan- joined #lisp
2015-06-04T10:43:32Z Karl_Dscc joined #lisp
2015-06-04T10:44:39Z pacon joined #lisp
2015-06-04T10:49:59Z mishoo_ joined #lisp
2015-06-04T10:51:44Z mishoo quit (Ping timeout: 252 seconds)
2015-06-04T10:51:55Z pillton: What do you mean by skip signals?
2015-06-04T10:52:18Z loz1: >Use handler-bind instead of handler-case doesn't unwind the stack when handling errors
2015-06-04T10:52:32Z loz1: does this mean you cant invoke restarts in handler-case ?
2015-06-04T10:53:10Z loz1: pillton: i found that invoking 'continue restart is what i was looking for
2015-06-04T10:53:18Z pt1 joined #lisp
2015-06-04T10:53:29Z loz1: pillton: now i wonder what is difference between handler-bind and handler-case :)
2015-06-04T10:54:12Z pyon is now known as inf-gropeoid
2015-06-04T10:56:54Z pillton: I am a bit rusty with the two as I very very rarely use restarts. I would have a look at chapter 19 in practical common lisp.
2015-06-04T10:57:43Z Xach: loz1: handler-bind handlers run in the context of where the error occurs. handler-case runs in the context where the handler is defined.
2015-06-04T10:58:28Z Xach: loz1: handler-bind handlers have the option to keep going at the error-location level. in handler-case, it's too late, everything has returned up to the handler-case level.
2015-06-04T10:58:44Z loz1: Xach: good explanation, thank you!
2015-06-04T10:59:59Z loz1: Xach: so handler-case is much like try/catch in other languages?
2015-06-04T11:00:39Z Xach: loz1: yes
2015-06-04T11:04:13Z Cymew: splittist: Can you share some more details about the "different implementation techniques" of Corman CL?
2015-06-04T11:04:29Z EvW quit (Remote host closed the connection)
2015-06-04T11:04:45Z EvW joined #lisp
2015-06-04T11:04:45Z ndrei quit (Ping timeout: 256 seconds)
2015-06-04T11:05:01Z hardenedapple quit (Quit: WeeChat 1.2)
2015-06-04T11:06:28Z kovrik quit (Ping timeout: 272 seconds)
2015-06-04T11:09:57Z MasterPiece joined #lisp
2015-06-04T11:11:07Z loz1: Xach: can't figure out how to continue package downloading in ql after i get 'cbuf-progress signal
2015-06-04T11:14:44Z Xach: loz1: with what control structure?
2015-06-04T11:15:22Z hipster joined #lisp
2015-06-04T11:15:49Z joneshf-laptop quit (Ping timeout: 264 seconds)
2015-06-04T11:15:59Z loz1: Xach: https://gist.github.com/maximvl/fb23a02fb09e830ab54e
2015-06-04T11:16:48Z loz1: r is nil in that case
2015-06-04T11:20:38Z ronh- quit (Ping timeout: 246 seconds)
2015-06-04T11:20:48Z Adlai quit (Ping timeout: 276 seconds)
2015-06-04T11:23:28Z Xach: loz1: if you don't do a non-local transfer of control, the handler is said to "decline" to handle the condition, so it continues
2015-06-04T11:23:35Z Xach: loz1: why do you want to handle cbuf-progress?
2015-06-04T11:24:00Z loz1: but it continues because there is no 'continue restart
2015-06-04T11:24:25Z Xach: loz1: I am not sure what your goal is
2015-06-04T11:24:26Z EvW quit (Ping timeout: 256 seconds)
2015-06-04T11:24:40Z Xach: loz1: do you want to stop everything when progress is signaled?
2015-06-04T11:24:49Z loz1: Xach: cause with handler-case i'm catching signal, instead of loading system
2015-06-04T11:24:55Z hipster quit (Quit: ERC (IRC client for Emacs 24.5.1))
2015-06-04T11:25:06Z Xach: loz1: ok, you should never use "t" in handler-case
2015-06-04T11:25:07Z fzappa joined #lisp
2015-06-04T11:25:07Z loz1: Xach: nope, i want to continue
2015-06-04T11:25:52Z Xach: loz1: what is the goal of your handler-case?
2015-06-04T11:25:59Z loz1: what if i'm working with many systems and libraries and want to handle all errors?
2015-06-04T11:26:11Z Xach: loz1: then handle ERROR
2015-06-04T11:26:12Z loz1: excluding cbuf-progress :)
2015-06-04T11:26:22Z fzappa quit (Remote host closed the connection)
2015-06-04T11:26:23Z Xach: loz1: CBUF-PROGRESS is not an ERROR, it is a CONDITION
2015-06-04T11:26:32Z fzappa joined #lisp
2015-06-04T11:30:36Z EvW joined #lisp
2015-06-04T11:31:45Z ggole joined #lisp
2015-06-04T11:31:47Z mishoo_ quit (Read error: Connection reset by peer)
2015-06-04T11:33:49Z Adlai joined #lisp
2015-06-04T11:33:56Z mishoo_ joined #lisp
2015-06-04T11:35:12Z EvW quit (Ping timeout: 265 seconds)
2015-06-04T11:36:11Z ronh- joined #lisp
2015-06-04T11:36:56Z Ven joined #lisp
2015-06-04T11:37:34Z trebor_home joined #lisp
2015-06-04T11:38:08Z pocket joined #lisp
2015-06-04T11:38:27Z k-dawg joined #lisp
2015-06-04T11:39:06Z k-dawg quit (Max SendQ exceeded)
2015-06-04T11:40:41Z k-dawg joined #lisp
2015-06-04T11:40:54Z Xach: loz1: but it's not usually a great idea to handle all errors, either
2015-06-04T11:42:20Z loz1: Xach: but what should you do then? i dont want my system to fall into debugger
2015-06-04T11:42:37Z nyef joined #lisp
2015-06-04T11:43:33Z Beetny quit (Quit:  HydraIRC -> http://www.hydrairc.com <-)
2015-06-04T11:45:04Z Baggers joined #lisp
2015-06-04T11:45:37Z pocket quit (Ping timeout: 250 seconds)
2015-06-04T11:46:14Z Xach: loz1: what do you want to happen instead?
2015-06-04T11:46:17Z mj-0 quit (Remote host closed the connection)
2015-06-04T11:46:55Z loz1: Xach: now i'm just collecting errors and sometimes checking them
2015-06-04T11:47:26Z Xach: loz1: it is usually preferable to handle errors you understand, but if you want to handle them all, you can handle them all.
2015-06-04T11:47:58Z Xach: but the distinction between conditions and errors is important
2015-06-04T11:48:13Z loz1: ye, i got it now
2015-06-04T11:49:50Z loz1: i wonder, if there is any practice to "save" thread which got error with debugger session for later debug?
2015-06-04T11:50:08Z eudoxia joined #lisp
2015-06-04T11:52:26Z mingvs quit (Remote host closed the connection)
2015-06-04T11:56:01Z trebor_home quit (Ping timeout: 264 seconds)
2015-06-04T11:56:04Z tharugrim quit (Ping timeout: 245 seconds)
2015-06-04T11:56:07Z mingvs joined #lisp
2015-06-04T11:57:00Z CEnnis91 joined #lisp
2015-06-04T11:57:44Z radioninja quit (Ping timeout: 252 seconds)
2015-06-04T11:58:03Z zadock quit (Quit: Leaving)
2015-06-04T11:59:17Z mj-0 joined #lisp
2015-06-04T11:59:27Z grouzen joined #lisp
2015-06-04T12:02:31Z Mon_Ouie quit (Ping timeout: 250 seconds)
2015-06-04T12:05:37Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-04T12:08:33Z mingvs quit (Remote host closed the connection)
2015-06-04T12:08:57Z wbooze quit (Remote host closed the connection)
2015-06-04T12:09:11Z jtza8 joined #lisp
2015-06-04T12:09:45Z smokeink quit (Ping timeout: 240 seconds)
2015-06-04T12:10:14Z Karl_Dscc quit (Remote host closed the connection)
2015-06-04T12:11:21Z jdm_ joined #lisp
2015-06-04T12:12:07Z qubitnerd joined #lisp
2015-06-04T12:17:05Z mathi_aihtam joined #lisp
2015-06-04T12:17:05Z mea-culp` joined #lisp
2015-06-04T12:18:46Z mj-0 quit (Remote host closed the connection)
2015-06-04T12:19:18Z mea-culpa quit (Ping timeout: 276 seconds)
2015-06-04T12:24:53Z Baggers left #lisp
2015-06-04T12:25:29Z Shinmera: So, this is a problem that I've been having for quite a long time now and I don't know why. My webserver is running hunchentoot on SBCL, and once or twice every month all connections time out. The reason for that is that the process runs out of file descriptors. When I look at the file descriptors that are open for the process, there's about a thousand of them that don't ever seem to get closed. Trying to shut
2015-06-04T12:25:31Z Shinmera: down hunchentoot results in it just hanging idly forever. The only thing I can do is to restart the process entirely. Does anyone know why this happens, what can be done to avoid it, or if there's a way to forcibly close the FDs without restarting the image completely?
2015-06-04T12:27:40Z EvW joined #lisp
2015-06-04T12:27:54Z mingvs joined #lisp
2015-06-04T12:29:18Z kushal quit (Quit: Leaving)
2015-06-04T12:29:46Z fe[nl]ix: Shinmera: what kind of file descriptors ?
2015-06-04T12:30:28Z Shinmera: sockets
2015-06-04T12:30:53Z Shinmera: There's only one hunchentoot thread left though (the listener), so that suggests to me that some sockets aren't properly closed for unknown reasons.
2015-06-04T12:31:24Z mj-0 joined #lisp
2015-06-04T12:31:28Z MoALTz joined #lisp
2015-06-04T12:35:39Z qubitner1 joined #lisp
2015-06-04T12:36:41Z nyef: Shinmera: Use lsof to get a list of the file descriptors that need to be closed, then sb-unix:unix-close them?
2015-06-04T12:37:04Z nyef: (Yes, shockingly manual process, I know.)
2015-06-04T12:37:19Z Shinmera: Ah, I can do it just like that?
2015-06-04T12:37:34Z Shinmera: I was looking around for a way to force close sockets, but didn't find any. Thanks!
2015-06-04T12:37:34Z nyef: Well, it's worth a shot, isn't it?
2015-06-04T12:37:45Z Shinmera: Sure. I'll try that next time it happens.
2015-06-04T12:37:59Z nyef: Wait, "next time it happens"?
2015-06-04T12:38:06Z Shinmera: Well I already restarted my image
2015-06-04T12:38:22Z qubitnerd quit (Ping timeout: 255 seconds)
2015-06-04T12:38:24Z nyef: Ah. So you'll need to wait a day or so for it to build up some orphaned file descriptors. I see.
2015-06-04T12:38:48Z Shinmera: Looking at the descriptors that were open, it only starts accumulating them after a good while.
2015-06-04T12:38:56Z nyef: Hrm.
2015-06-04T12:39:00Z Shinmera: (the ones open were all starting from the 27th or so)
2015-06-04T12:39:06Z nyef: Sounds like there's something else going on.
2015-06-04T12:39:17Z Shinmera: I honestly don't know what could be going on.
2015-06-04T12:40:22Z nyef: Are you monitoring your heap size and system load over time?
2015-06-04T12:40:50Z Shinmera: No
2015-06-04T12:41:06Z xificurC_ joined #lisp
2015-06-04T12:41:06Z xificurC_ quit (Client Quit)
2015-06-04T12:41:11Z Karl_Dscc joined #lisp
2015-06-04T12:41:17Z nyef: Peak concurrent connections over time, thread count over time?
2015-06-04T12:41:41Z Shinmera: I should set that up sometime, but I'm not monitoring anything.
2015-06-04T12:41:47Z Shinmera: Right now I mean
2015-06-04T12:42:30Z nyef: So, almost anything could be going wrong slowly over time, kicking over a threshold after most of a month?
2015-06-04T12:43:03Z Shinmera: The heap certainly isn't running out, I know at least that much.
2015-06-04T12:43:13Z Shinmera: But yes.
2015-06-04T12:43:14Z kobain joined #lisp
2015-06-04T12:43:23Z nyef: Or it could be a monthly spike of requests from some spider, worm, or other net creature that somehow triggers a failure mode somewhere.
2015-06-04T12:43:52Z Shinmera: It isn't regular either, that's another thing I know. But yes, I should set up some form of monitoring.
2015-06-04T12:45:26Z smokeink joined #lisp
2015-06-04T12:45:41Z loz1: Shinmera: just take some load generating tool and test with it
2015-06-04T12:46:12Z loz1: Shinmera: like tsung https://github.com/processone/tsung
2015-06-04T12:46:22Z hardenedapple joined #lisp
2015-06-04T12:46:29Z Shinmera: How many god damn load testers are there
2015-06-04T12:46:52Z p_l: Shinmera: don't ask
2015-06-04T12:46:55Z p_l: too many
2015-06-04T12:48:50Z Shinmera: I think I'll write a tiny monitoring tool for Radiance later today.
2015-06-04T12:49:17Z nyef: There's also the possibility of "just" combining a fork-bomb and wget to do your load testing. (-:
2015-06-04T12:50:37Z fe[nl]ix: Shinmera: use siege
2015-06-04T12:50:44Z DrWat joined #lisp
2015-06-04T12:50:50Z Shinmera: fe[nl]ix: That's what I've been using before.
2015-06-04T12:51:21Z Shinmera: Anyway, I'll do some more testing later today and come back when I have some more tangible results.
2015-06-04T12:51:33Z loz1: whats radiance?
2015-06-04T12:51:46Z Shinmera: loz1: A web application environment.
2015-06-04T12:52:08Z fe[nl]ix: it may be that the server is leaking sockets only in case of network error
2015-06-04T12:52:31Z fe[nl]ix: which smells like missing unwind-protect
2015-06-04T12:52:44Z jtza8 quit (Ping timeout: 272 seconds)
2015-06-04T12:52:44Z Shinmera: fe[nl]ix: My guess is either that, or something to do with direct file transfer as I've had weird cases where larger files didn't get delivered at all.
2015-06-04T12:52:58Z Shinmera: But the latter might be completely unrelated too.
2015-06-04T12:53:00Z inf-gropeoid quit (Quit: I have irrefutable proof that D < 0. It follows trivially from 2D > 3D, which is obviously true.)
2015-06-04T12:53:24Z Shinmera: loz1: If you don't mind terrible accents, here's a short talk about it https://www.youtube.com/watch?v=VVNbn99jGRk
2015-06-04T12:53:35Z whiteline quit (Quit: Leaving)
2015-06-04T12:53:39Z loz1: Shinmera: i'll check it, thanks
2015-06-04T12:53:59Z loz1 still can't run clack web app
2015-06-04T12:55:28Z swflint is now known as swflint_away
2015-06-04T12:56:34Z hardenedapple quit (Quit: WeeChat 1.2)
2015-06-04T12:56:40Z jdm_ quit (Ping timeout: 272 seconds)
2015-06-04T13:03:28Z ziocroc2 joined #lisp
2015-06-04T13:05:01Z kobain quit (Ping timeout: 264 seconds)
2015-06-04T13:07:25Z antgreen joined #lisp
2015-06-04T13:07:29Z Xach: i ran out of file descriptors because of how i was using run-program
2015-06-04T13:07:42Z przl joined #lisp
2015-06-04T13:08:13Z kobain joined #lisp
2015-06-04T13:08:53Z kushal joined #lisp
2015-06-04T13:09:58Z smokeink quit (Ping timeout: 272 seconds)
2015-06-04T13:10:11Z mj-0 quit (Remote host closed the connection)
2015-06-04T13:11:34Z mj-0 joined #lisp
2015-06-04T13:11:54Z smokeink joined #lisp
2015-06-04T13:12:39Z Zhivago joined #lisp
2015-06-04T13:12:39Z Zhivago quit (Changing host)
2015-06-04T13:12:39Z Zhivago joined #lisp
2015-06-04T13:13:21Z yeoh joined #lisp
2015-06-04T13:14:05Z yeoh left #lisp
2015-06-04T13:14:17Z EvW quit (Ping timeout: 265 seconds)
2015-06-04T13:14:24Z intinig joined #lisp
2015-06-04T13:15:03Z LiamH joined #lisp
2015-06-04T13:15:41Z nyef: minion used to run out of file descriptors All The Time, due to some bugs in how it queried cliki.
2015-06-04T13:16:00Z nyef: minion: Isn't that right?
2015-06-04T13:16:00Z minion: does torturing a poor bot with things beyond its comprehension please you?
2015-06-04T13:16:15Z stardiviner quit (Remote host closed the connection)
2015-06-04T13:26:17Z footoleggo quit (Ping timeout: 246 seconds)
2015-06-04T13:26:33Z rebelshrug quit (Remote host closed the connection)
2015-06-04T13:27:49Z pacon quit (Read error: Connection reset by peer)
2015-06-04T13:28:55Z pacon joined #lisp
2015-06-04T13:30:38Z pacon quit (Read error: Connection reset by peer)
2015-06-04T13:32:49Z loz1: Xach: and how did you use it?
2015-06-04T13:35:11Z Xach: loz1: i was using it to get strings of output without properly collecting the processes at the end
2015-06-04T13:36:19Z mingvs quit (Remote host closed the connection)
2015-06-04T13:36:49Z Mon_Ouie joined #lisp
2015-06-04T13:38:10Z Ven joined #lisp
2015-06-04T13:39:15Z footoleggo joined #lisp
2015-06-04T13:40:04Z mj-0 quit (Remote host closed the connection)
2015-06-04T13:41:43Z Ven quit (Client Quit)
2015-06-04T13:41:48Z akersof joined #lisp
2015-06-04T13:48:59Z dlowe joined #lisp
2015-06-04T13:49:06Z dlowe quit (Client Quit)
2015-06-04T13:49:42Z qubitner1 quit (Quit: WeeChat 1.2)
2015-06-04T13:50:29Z dlowe joined #lisp
2015-06-04T13:51:17Z inf-gropeoid joined #lisp
2015-06-04T13:53:32Z ahungry quit (Ping timeout: 272 seconds)
2015-06-04T13:54:41Z Ven joined #lisp
2015-06-04T13:55:13Z ahungry joined #lisp
2015-06-04T13:56:29Z angus quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-04T13:56:55Z leafybasil joined #lisp
2015-06-04T13:58:10Z badkins joined #lisp
2015-06-04T13:58:18Z leafybasil quit (Remote host closed the connection)
2015-06-04T13:58:58Z antgreen quit (Read error: Connection reset by peer)
2015-06-04T14:04:10Z myztic joined #lisp
2015-06-04T14:04:44Z myztic: anyone here using common lisp as day-to-day scripting language (python/ruby/... replacement) and could share some experience?
2015-06-04T14:05:08Z jdz: myztic: there's cl-launch
2015-06-04T14:08:04Z dim: myztic: I am using CL whenever I need to write code nowadays, and I would say that I've switched from little non-maintainable scripts to real applications solving the problem for real, with logs and advanced options and all
2015-06-04T14:08:48Z dim: basically writing a quick script used to take easily a day before it's doing what it needs to, nowadays with CL it's still a day of work but it's a full blown solution to that very little problem
2015-06-04T14:08:56Z Xach: i use cl for scripty stuff sometimes, but one-off hacks i usually run from within slime
2015-06-04T14:09:01Z dim: well that's the spirit
2015-06-04T14:09:15Z dim: oh, I didn't even think about one off hacks
2015-06-04T14:09:32Z oGMo: i wrote/use ScriptL, which provides command-line calling to your running lisp, with some readline etc stuff
2015-06-04T14:09:34Z dim: the previous bits were about scripts I have to ship and someone else than me will run / integrate
2015-06-04T14:10:00Z oGMo: nice for hacking in emacs while "running" the code from your terminal
2015-06-04T14:10:05Z jlongster joined #lisp
2015-06-04T14:10:10Z EvW joined #lisp
2015-06-04T14:10:11Z dim: I use buildapp from a Makefile with automatic quicklisp integration to build a binary image, so I "compile" my scripts down to machine code
2015-06-04T14:10:43Z dim: when I have the chance of operating the code myself I make it so that I have a swank port to connect to, yes
2015-06-04T14:11:18Z Xach: same
2015-06-04T14:11:53Z dim: Xach: I guess, I learnt the trick from you IIRC ;-)
2015-06-04T14:13:14Z mingvs joined #lisp
2015-06-04T14:15:30Z BitPuffin|osx joined #lisp
2015-06-04T14:15:31Z Kooda quit (Quit: Squee!)
2015-06-04T14:16:34Z dlowe: I just use sbcl --script
2015-06-04T14:16:47Z myztic: Xach: what about shly http://shlyfile.org/
2015-06-04T14:17:22Z myztic: but how advanced does one have to be in cl to use it successfully? I guess it is much(!) easier getting into python / ruby isn't it?
2015-06-04T14:17:59Z Kooda joined #lisp
2015-06-04T14:18:17Z myztic: lisp has the reputation of being kind of an expert's language
2015-06-04T14:18:24Z ziocroc2 quit (Quit: ziocroc2)
2015-06-04T14:18:28Z dlowe: it's somewhat easier, I think.
2015-06-04T14:19:15Z dlowe: lisp has all sorts of undeserved reputations
2015-06-04T14:19:41Z Ven quit (Ping timeout: 256 seconds)
2015-06-04T14:20:08Z dlowe: there are many fine introductory books online and on paper that you can use.
2015-06-04T14:20:15Z manuel__ joined #lisp
2015-06-04T14:20:30Z dim: it's true tho that there are way more features included in lisp than in python, and that learning the API takes time, at least with common lisp learning the language is very easy and quickly done
2015-06-04T14:21:56Z manuel_ quit (Ping timeout: 246 seconds)
2015-06-04T14:21:57Z manuel__ is now known as manuel_
2015-06-04T14:23:21Z carl- quit (Ping timeout: 240 seconds)
2015-06-04T14:23:24Z dlowe: I have an idea for another batteries-included common lisp distribution. It would use sbcl as a base, quicklisp for installs. But... it wouldn't use COMMON-LISP-USER as the default package. It would use BATTERIES-USER, which would use BATTERIES, which would contain local package nicknames for the pre-installed packages
2015-06-04T14:23:34Z dlowe: (replace BATTERIES with whatever)
2015-06-04T14:24:02Z dlowe: so under BATTERIES, the CL-PPCRE package would just be RE
2015-06-04T14:24:31Z myztic: dlowe: dim: book / online tutorial -> any suggestions maybe? :)
2015-06-04T14:24:32Z dlowe: It'd be a bit like hungarian CL, I guess.
2015-06-04T14:24:32Z dim: appart from making docs harder to find, what would it provide? ;-)
2015-06-04T14:24:32Z Xach: debian 1st
2015-06-04T14:24:47Z dlowe: Xach: haha. yes.
2015-06-04T14:24:50Z dim: myztic: Practical Common Lisp
2015-06-04T14:24:58Z Xach: myztic: i don't think i've heard of it
2015-06-04T14:25:23Z dlowe: but I have a reinforced habit of blabbing about things that should happen on here, and then eventually someone does them. Like local package nicknames.
2015-06-04T14:25:57Z myztic: dim: thank you :)
2015-06-04T14:26:09Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-04T14:26:37Z dlowe: myztic: some people prefer the style of Land of Lisp
2015-06-04T14:26:47Z myztic: dim: it's also available online, though if it's any good I'll most likely buy it at some point
2015-06-04T14:26:51Z dlowe is not one of those people, but it's still worth mentioning.
2015-06-04T14:27:08Z myztic: dlowe: it's on my list, seems super interesting
2015-06-04T14:27:41Z mvilleneuve_ joined #lisp
2015-06-04T14:28:14Z myztic: Guess I will autojoin this channel
2015-06-04T14:28:23Z myztic: will try to keep stupid questions to a minimum though ;)
2015-06-04T14:28:53Z dlowe: stupid questions are fine.  #clnoobs is a place specialized for them
2015-06-04T14:29:05Z Ven joined #lisp
2015-06-04T14:29:05Z myztic: dlowe: they are not always fine
2015-06-04T14:29:17Z myztic: if it's something obvious, or that could have been found out very easily
2015-06-04T14:29:24Z myztic: then they are not fine
2015-06-04T14:29:40Z dlowe: shrug. That's what #clnoobs is exactly for.
2015-06-04T14:29:59Z dim: it's fine as long as you accept that the answer might be a link to the docs, and that you then read the docs before asking the next one, IMNSHO
2015-06-04T14:30:22Z myztic: very often it is a big help for me to just frame question
2015-06-04T14:30:24Z mvilleneuve quit (Ping timeout: 272 seconds)
2015-06-04T14:30:34Z dim: it's called "rubber duck debugging"
2015-06-04T14:30:36Z Kooda quit (Quit: Squee!)
2015-06-04T14:31:03Z myztic: just by formulating the question perfectly and ruling out the obvious so to not make an idiot out of myself
2015-06-04T14:31:08Z myztic: I find the solutions to my problems :D
2015-06-04T14:32:29Z cadadar quit (Quit: Leaving.)
2015-06-04T14:34:02Z pt1 quit (Remote host closed the connection)
2015-06-04T14:35:10Z mathi_aihtam joined #lisp
2015-06-04T14:41:03Z JokesOnYou77 quit (Quit: Ex-Chat)
2015-06-04T14:41:15Z mordocai joined #lisp
2015-06-04T14:47:45Z fzappa quit (Remote host closed the connection)
2015-06-04T14:54:36Z kushal quit (Quit: Leaving)
2015-06-04T14:54:40Z EvW quit (Ping timeout: 256 seconds)
2015-06-04T14:56:20Z smokeink quit (Ping timeout: 265 seconds)
2015-06-04T14:57:30Z knobo quit (Ping timeout: 256 seconds)
2015-06-04T15:03:13Z dabos99 quit (Ping timeout: 264 seconds)
2015-06-04T15:05:02Z lucas2 joined #lisp
2015-06-04T15:06:44Z grouzen quit (Ping timeout: 246 seconds)
2015-06-04T15:06:47Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-04T15:09:41Z jackc- quit (Read error: Connection reset by peer)
2015-06-04T15:09:46Z attila_lendvai joined #lisp
2015-06-04T15:09:46Z attila_lendvai quit (Changing host)
2015-06-04T15:09:46Z attila_lendvai joined #lisp
2015-06-04T15:09:47Z Ethan- quit (Remote host closed the connection)
2015-06-04T15:09:52Z Cymew quit (Ping timeout: 265 seconds)
2015-06-04T15:10:24Z fantazo joined #lisp
2015-06-04T15:11:15Z yrdz joined #lisp
2015-06-04T15:13:24Z antgreen joined #lisp
2015-06-04T15:15:11Z jackc- joined #lisp
2015-06-04T15:16:27Z cadadar joined #lisp
2015-06-04T15:16:59Z intinig quit (Remote host closed the connection)
2015-06-04T15:20:40Z whiteline joined #lisp
2015-06-04T15:21:53Z EvW joined #lisp
2015-06-04T15:22:04Z Kooda joined #lisp
2015-06-04T15:22:14Z wat quit (Quit: a)
2015-06-04T15:28:11Z qubitnerd joined #lisp
2015-06-04T15:34:52Z badkins quit (Read error: Connection reset by peer)
2015-06-04T15:36:42Z Posterdati|2: hi
2015-06-04T15:38:36Z attila_lendvai quit (Ping timeout: 244 seconds)
2015-06-04T15:40:34Z aeth quit (Ping timeout: 272 seconds)
2015-06-04T15:41:39Z nikki93 joined #lisp
2015-06-04T15:41:48Z wat joined #lisp
2015-06-04T15:43:43Z defaultxr joined #lisp
2015-06-04T15:43:59Z aeth joined #lisp
2015-06-04T15:45:09Z leafybasil joined #lisp
2015-06-04T15:45:57Z oleo: hello
2015-06-04T15:46:57Z bipt quit (Ping timeout: 256 seconds)
2015-06-04T15:47:03Z Quadrescence joined #lisp
2015-06-04T15:49:26Z larion quit (Ping timeout: 272 seconds)
2015-06-04T15:52:06Z leafybasil quit (Remote host closed the connection)
2015-06-04T15:54:07Z mvilleneuve_ quit (Ping timeout: 255 seconds)
2015-06-04T15:54:29Z mvilleneuve_ joined #lisp
2015-06-04T16:00:20Z ndrei joined #lisp
2015-06-04T16:01:06Z munksgaard quit (Ping timeout: 258 seconds)
2015-06-04T16:02:43Z nikki93 quit (Remote host closed the connection)
2015-06-04T16:03:25Z gingerale- joined #lisp
2015-06-04T16:03:58Z gingerale- is now known as gingerale
2015-06-04T16:04:13Z BRPocock joined #lisp
2015-06-04T16:05:39Z ehu quit (Quit: Leaving.)
2015-06-04T16:06:01Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-04T16:07:49Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-04T16:09:37Z ndrei quit (Ping timeout: 256 seconds)
2015-06-04T16:09:44Z EvW quit (Ping timeout: 265 seconds)
2015-06-04T16:10:37Z mathi_aihtam joined #lisp
2015-06-04T16:10:38Z xificurC quit (Read error: Connection reset by peer)
2015-06-04T16:11:14Z yrdz quit (Read error: Connection reset by peer)
2015-06-04T16:12:56Z rebelshrug joined #lisp
2015-06-04T16:14:39Z Quadrescence quit (Quit: This computer has gone to sleep)
2015-06-04T16:15:17Z Jesin quit (Quit: Leaving)
2015-06-04T16:16:12Z mvilleneuve_ quit (Quit: This computer has gone to sleep)
2015-06-04T16:16:20Z cluck joined #lisp
2015-06-04T16:19:48Z inf-gropeoid is now known as pyon
2015-06-04T16:21:48Z fragamus joined #lisp
2015-06-04T16:21:52Z BRPocock quit (Ping timeout: 272 seconds)
2015-06-04T16:24:44Z ziocroc joined #lisp
2015-06-04T16:24:45Z Ven joined #lisp
2015-06-04T16:26:28Z xificurC joined #lisp
2015-06-04T16:27:58Z Fare joined #lisp
2015-06-04T16:28:43Z ndrei joined #lisp
2015-06-04T16:29:27Z ziocroc quit (Ping timeout: 250 seconds)
2015-06-04T16:30:24Z small-wolf joined #lisp
2015-06-04T16:30:47Z akersof quit (Ping timeout: 244 seconds)
2015-06-04T16:30:51Z bb010g quit (Quit: Connection closed for inactivity)
2015-06-04T16:32:37Z badkins joined #lisp
2015-06-04T16:34:28Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-04T16:37:02Z ndrei quit (Ping timeout: 246 seconds)
2015-06-04T16:38:35Z ndrei joined #lisp
2015-06-04T16:40:21Z mea-culp` quit (Remote host closed the connection)
2015-06-04T16:41:07Z dabos99 joined #lisp
2015-06-04T16:43:03Z angus joined #lisp
2015-06-04T16:43:16Z przl quit (Ping timeout: 272 seconds)
2015-06-04T16:43:28Z wat quit (Quit: a)
2015-06-04T16:48:18Z yrdz joined #lisp
2015-06-04T16:48:27Z mj-0 joined #lisp
2015-06-04T16:53:34Z Jesin joined #lisp
2015-06-04T16:53:37Z wat joined #lisp
2015-06-04T16:55:12Z wat quit (Client Quit)
2015-06-04T16:58:04Z mj-0 quit (Ping timeout: 265 seconds)
2015-06-04T17:01:28Z akersof joined #lisp
2015-06-04T17:01:52Z Ven joined #lisp
2015-06-04T17:02:42Z alokbeni_ joined #lisp
2015-06-04T17:02:50Z alokbeni_ quit (Read error: Connection reset by peer)
2015-06-04T17:03:10Z tharugrim joined #lisp
2015-06-04T17:04:02Z zematis joined #lisp
2015-06-04T17:04:12Z zematis is now known as Guest50558
2015-06-04T17:05:24Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-04T17:05:51Z alokbeniwal quit (Ping timeout: 250 seconds)
2015-06-04T17:07:55Z karswell quit (Read error: Connection reset by peer)
2015-06-04T17:08:51Z karswell joined #lisp
2015-06-04T17:11:40Z larion joined #lisp
2015-06-04T17:15:38Z shka quit (Read error: Connection reset by peer)
2015-06-04T17:15:53Z shka joined #lisp
2015-06-04T17:16:08Z przl joined #lisp
2015-06-04T17:17:40Z mj-0 joined #lisp
2015-06-04T17:19:14Z futpib joined #lisp
2015-06-04T17:20:21Z Alfr joined #lisp
2015-06-04T17:20:37Z hyoyoung quit (Ping timeout: 264 seconds)
2015-06-04T17:23:36Z MasterPiece quit (Remote host closed the connection)
2015-06-04T17:25:04Z cyraxjoe quit (Ping timeout: 272 seconds)
2015-06-04T17:26:06Z zacharias quit (Ping timeout: 276 seconds)
2015-06-04T17:28:31Z Guest50558 quit (Ping timeout: 265 seconds)
2015-06-04T17:29:13Z khisanth_ is now known as Khisanth
2015-06-04T17:32:16Z cadadar quit (Quit: Leaving.)
2015-06-04T17:33:07Z dabos99 quit (Ping timeout: 258 seconds)
2015-06-04T17:39:08Z ahungry quit (Ping timeout: 272 seconds)
2015-06-04T17:39:16Z vap1 joined #lisp
2015-06-04T17:39:55Z Guest50558 joined #lisp
2015-06-04T17:40:15Z CrazyEddy joined #lisp
2015-06-04T17:40:26Z ahungry joined #lisp
2015-06-04T17:41:13Z cyraxjoe joined #lisp
2015-06-04T17:42:52Z mj-0 quit (Read error: Connection reset by peer)
2015-06-04T17:43:52Z EuAndreh joined #lisp
2015-06-04T17:45:34Z munksgaard joined #lisp
2015-06-04T17:46:13Z josemanuel joined #lisp
2015-06-04T17:46:33Z fantazo quit (Quit: Verlassend)
2015-06-04T17:47:42Z vap1 quit (Quit: Leaving)
2015-06-04T17:49:26Z alokbeniwal joined #lisp
2015-06-04T17:49:46Z ronh- quit
2015-06-04T17:50:20Z Patzy quit (Ping timeout: 256 seconds)
2015-06-04T17:50:44Z Patzy joined #lisp
2015-06-04T17:51:08Z qubitner1 joined #lisp
2015-06-04T17:53:00Z dabos99 joined #lisp
2015-06-04T17:53:18Z selat joined #lisp
2015-06-04T17:53:41Z qubitnerd quit (Ping timeout: 246 seconds)
2015-06-04T17:54:00Z josemanuel quit (Quit: Saliendo)
2015-06-04T17:59:44Z ASau joined #lisp
2015-06-04T17:59:46Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-04T18:00:03Z bgs100 joined #lisp
2015-06-04T18:00:13Z knobo joined #lisp
2015-06-04T18:00:28Z qubitner1 quit (Quit: WeeChat 1.2)
2015-06-04T18:03:10Z yenda joined #lisp
2015-06-04T18:03:32Z mathi_aihtam joined #lisp
2015-06-04T18:03:45Z agumonkey quit (Read error: No route to host)
2015-06-04T18:03:54Z agumonkey joined #lisp
2015-06-04T18:09:11Z EvW joined #lisp
2015-06-04T18:11:17Z pyon quit (Quit: I have irrefutable proof that D < 0. It follows trivially from 2D > 3D, which is obviously true.)
2015-06-04T18:11:49Z trebor_home joined #lisp
2015-06-04T18:13:09Z harish_ quit (Ping timeout: 245 seconds)
2015-06-04T18:14:13Z grouzen joined #lisp
2015-06-04T18:14:37Z mishoo_ quit (Remote host closed the connection)
2015-06-04T18:17:01Z kristof joined #lisp
2015-06-04T18:18:00Z mishoo joined #lisp
2015-06-04T18:18:13Z akersof quit (Ping timeout: 264 seconds)
2015-06-04T18:18:17Z hiroakip joined #lisp
2015-06-04T18:22:39Z EuAndreh quit (Ping timeout: 276 seconds)
2015-06-04T18:23:35Z hiroakip quit (Read error: Connection reset by peer)
2015-06-04T18:23:53Z wat joined #lisp
2015-06-04T18:24:14Z solyd joined #lisp
2015-06-04T18:24:25Z hiroakip joined #lisp
2015-06-04T18:24:39Z pt1 joined #lisp
2015-06-04T18:24:43Z sg|polyneikes joined #lisp
2015-06-04T18:27:04Z yenda quit (Ping timeout: 265 seconds)
2015-06-04T18:27:50Z sg|polyneikes quit (Client Quit)
2015-06-04T18:27:52Z innertracks joined #lisp
2015-06-04T18:28:46Z wat quit (Client Quit)
2015-06-04T18:29:43Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-04T18:29:49Z harish_ joined #lisp
2015-06-04T18:32:34Z innertracks quit (Remote host closed the connection)
2015-06-04T18:33:10Z myztic quit (Quit: Leaving)
2015-06-04T18:33:56Z wat joined #lisp
2015-06-04T18:35:31Z Baggers joined #lisp
2015-06-04T18:39:26Z mathi_aihtam joined #lisp
2015-06-04T18:39:32Z futpib quit (Ping timeout: 246 seconds)
2015-06-04T18:39:44Z ehu joined #lisp
2015-06-04T18:41:03Z mathi_aihtam quit (Client Quit)
2015-06-04T18:43:33Z mathi_aihtam joined #lisp
2015-06-04T18:44:48Z mvilleneuve joined #lisp
2015-06-04T18:45:02Z mvilleneuve quit (Client Quit)
2015-06-04T18:45:36Z inf-gropeoid joined #lisp
2015-06-04T18:48:49Z knobo quit (Ping timeout: 265 seconds)
2015-06-04T18:49:15Z Walex quit (Quit: leaving)
2015-06-04T18:49:35Z Walex joined #lisp
2015-06-04T18:49:46Z solyd quit (Ping timeout: 244 seconds)
2015-06-04T18:54:48Z alokbeniwal quit (Remote host closed the connection)
2015-06-04T18:55:35Z francogrex joined #lisp
2015-06-04T18:56:47Z pt1 quit (Remote host closed the connection)
2015-06-04T18:56:58Z ASau quit (Remote host closed the connection)
2015-06-04T18:57:48Z mishoo quit (Quit: (save-lisp-and-die))
2015-06-04T18:58:55Z ASau joined #lisp
2015-06-04T18:59:26Z emaczen: I've loaded foreign libraries (I've followed the curl tutorial in the CFFI user manual) but how can I load my own C functions with CFFI?
2015-06-04T19:00:08Z |3b|: put them in a foreign library, then use cffi (or hack the runtime of your implementation of choice)
2015-06-04T19:00:35Z DeadTrickster joined #lisp
2015-06-04T19:00:48Z emaczen: |3b|: Can you give me an example? I'm not sure what "put them in a foreign library" means.
2015-06-04T19:01:13Z emaczen: If I have a file test.c that contains a function test(), how can I load that "foreign library"?
2015-06-04T19:01:21Z mishoo joined #lisp
2015-06-04T19:01:22Z |3b|: compile the c code to a .so or .dll or .dylib, specifics depend on C toolchain/os
2015-06-04T19:01:23Z DeadTrickster: Hey! Question: my sbcl crashes with heap exhausted error, I'm trying to increase --dynamic-space-size but it looks like this options is completely ignored. What can I do?
2015-06-04T19:01:42Z bipt joined #lisp
2015-06-04T19:01:45Z emaczen: |3b|: Thanks I should be able to figure that out then.
2015-06-04T19:01:47Z |3b|: DeadTrickster: order of options to sbcl matters, try putting it before other options
2015-06-04T19:01:58Z DeadTrickster: really? lol
2015-06-04T19:02:13Z dlowe: that seems... unprofessional
2015-06-04T19:02:19Z H4ns: emaczen: when you're on linux, try http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
2015-06-04T19:02:27Z |3b|: DeadTrickster: there are 3 or so things parsing options in sbcl, the runtime, the lisp code, and user code, so it is a bit messy :/
2015-06-04T19:02:45Z DeadTrickster: yea I remember something related
2015-06-04T19:02:53Z H4ns: other implementations share that behavior.  allegro cl is particularly messy
2015-06-04T19:02:53Z DeadTrickster: like runtime options first
2015-06-04T19:03:00Z |3b|: right
2015-06-04T19:04:00Z francogrex: linj is making me like Java
2015-06-04T19:04:06Z francogrex: cl+j also
2015-06-04T19:04:54Z nikki93 joined #lisp
2015-06-04T19:05:02Z DeadTrickster: wow it didn't crashed this time with same dynamic size. The stat looks like this so far: 2or3 successful   runs and 15 fails with heap exhaust
2015-06-04T19:05:42Z DeadTrickster: maybe it depends on moon position or something
2015-06-04T19:06:21Z prphp joined #lisp
2015-06-04T19:07:44Z ggole quit (Ping timeout: 245 seconds)
2015-06-04T19:15:13Z mishoo quit (Ping timeout: 264 seconds)
2015-06-04T19:18:10Z mishoo joined #lisp
2015-06-04T19:21:58Z remi`bd joined #lisp
2015-06-04T19:23:17Z dabos99 quit (Ping timeout: 246 seconds)
2015-06-04T19:23:53Z emaczen: If a C function has a printf statement, where does this get printed when calling it from Lisp with CFFI?
2015-06-04T19:24:04Z emaczen: Should it print in the REPL?
2015-06-04T19:24:42Z dlowe: it probably prints it to stdout regardless
2015-06-04T19:24:54Z dlowe: if you're using slime, it'll show up in your inferior-lisp buffer
2015-06-04T19:26:31Z DrWat quit (Quit: Actually, she wasn't really my girlfriend, she just lived next door and never closed her curtains.)
2015-06-04T19:26:42Z francogrex: it can show up in the inferior-lisp buffer but not necessarily... I think a forced output is needed
2015-06-04T19:28:09Z dlowe: most libcs will flush on a line break
2015-06-04T19:29:31Z francogrex: pjb: I see you have been secretly working on Linc? I see it in http://www.informatimago.com/...
2015-06-04T19:29:35Z francogrex: :)
2015-06-04T19:30:12Z emaczen: francogrex: Yes it is not printing in *inferior-lisp*
2015-06-04T19:30:52Z Fare: what's the convention for error messages that include ~S for potentially long-ish objects? have a ~% and spaces before the ~S so it doesn't pretty-print as a big vertical mess at the end of the line?
2015-06-04T19:31:55Z emaczen: Actually, I found something show up, but I don't think I see it all the time.
2015-06-04T19:32:01Z emaczen: Regardless, I should be able to figure it out from here.
2015-06-04T19:33:04Z francogrex: emaczen: it may print when you exists the lisp process.... try it
2015-06-04T19:33:40Z wat quit (Quit: a)
2015-06-04T19:34:42Z emaczen: francogrex: Yeah, I can see the output when I ,restart-inferior-lisp
2015-06-04T19:35:11Z pjb: francogrex: yes, but not recently.
2015-06-04T19:35:34Z francogrex: yes well that's the thing... use a termial to run lisp instead of emacs for these things...
2015-06-04T19:36:01Z emaczen: francogrex: It's good enough for now, I just wanted to verify that what I wrote in C does work from Lisp
2015-06-04T19:36:11Z emaczen: francogrex: Thanks!
2015-06-04T19:37:01Z francogrex: pjb: ok. It's a heavy thing... can it not be done borrowing the concept of linj that is now in open src?
2015-06-04T19:37:49Z grouzen quit (Ping timeout: 244 seconds)
2015-06-04T19:38:01Z przl quit (Quit: leaving)
2015-06-04T19:39:30Z Patzy quit (Remote host closed the connection)
2015-06-04T19:39:38Z Patzy joined #lisp
2015-06-04T19:43:56Z nikki93 quit (Remote host closed the connection)
2015-06-04T19:44:13Z cmatei quit (Remote host closed the connection)
2015-06-04T19:44:22Z wat joined #lisp
2015-06-04T19:44:56Z wat quit (Client Quit)
2015-06-04T19:45:12Z nikki93 joined #lisp
2015-06-04T19:46:10Z pjb: francogrex: probably.
2015-06-04T19:48:49Z nikki93 quit (Remote host closed the connection)
2015-06-04T19:49:48Z tharugrim quit (Quit: WeeChat 1.2)
2015-06-04T19:50:12Z tharugrim joined #lisp
2015-06-04T19:50:13Z mrSpec quit (Ping timeout: 264 seconds)
2015-06-04T19:52:19Z alokbeniwal joined #lisp
2015-06-04T19:53:39Z ndrei quit (Ping timeout: 276 seconds)
2015-06-04T19:54:03Z ndrei joined #lisp
2015-06-04T19:54:15Z wat joined #lisp
2015-06-04T19:57:42Z tharugrim quit (Ping timeout: 252 seconds)
2015-06-04T19:59:27Z ronh- joined #lisp
2015-06-04T19:59:44Z shka quit (Quit: Konversation terminated!)
2015-06-04T19:59:50Z mishoo quit (Read error: Connection reset by peer)
2015-06-04T20:00:35Z akkad: is there any lisp implementation of pgp?
2015-06-04T20:01:30Z Guest50558 quit (Ping timeout: 272 seconds)
2015-06-04T20:01:40Z cmatei joined #lisp
2015-06-04T20:03:03Z pjb: Now that facebook has it…
2015-06-04T20:03:38Z mishoo joined #lisp
2015-06-04T20:06:30Z mrSpec joined #lisp
2015-06-04T20:07:20Z jtza8 joined #lisp
2015-06-04T20:08:28Z kovrik joined #lisp
2015-06-04T20:09:55Z EuAndreh joined #lisp
2015-06-04T20:10:26Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-04T20:12:37Z mishoo quit (Read error: Connection reset by peer)
2015-06-04T20:13:26Z mishoo joined #lisp
2015-06-04T20:13:27Z mathi_aihtam joined #lisp
2015-06-04T20:13:28Z eudoxia quit (Quit: Leaving)
2015-06-04T20:14:29Z Guest50558 joined #lisp
2015-06-04T20:15:16Z myztic joined #lisp
2015-06-04T20:15:24Z emaczen quit (Ping timeout: 256 seconds)
2015-06-04T20:15:51Z myztic quit (Remote host closed the connection)
2015-06-04T20:16:20Z myztic joined #lisp
2015-06-04T20:16:27Z tharugrim joined #lisp
2015-06-04T20:22:36Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-04T20:22:52Z mathi_aihtam joined #lisp
2015-06-04T20:22:59Z gingerale- joined #lisp
2015-06-04T20:24:09Z knobo joined #lisp
2015-06-04T20:25:36Z gingerale quit (Ping timeout: 256 seconds)
2015-06-04T20:32:50Z dim: I'd like a pure CL implementation of SSL/TLS first, please? ;-)
2015-06-04T20:35:10Z agumonkey quit (Ping timeout: 244 seconds)
2015-06-04T20:37:57Z Ven joined #lisp
2015-06-04T20:38:02Z EuAndreh quit (Ping timeout: 252 seconds)
2015-06-04T20:38:31Z pt1 joined #lisp
2015-06-04T20:38:37Z kovrik` joined #lisp
2015-06-04T20:39:30Z kovrik quit (Ping timeout: 265 seconds)
2015-06-04T20:39:55Z Fare quit (Ping timeout: 265 seconds)
2015-06-04T20:43:08Z fourier joined #lisp
2015-06-04T20:43:43Z dlowe: I'd be afraid of sidechannel and timing attacks :/
2015-06-04T20:43:49Z ASau quit (Remote host closed the connection)
2015-06-04T20:44:07Z dlowe: pgp doesn't have that issue, thankfully
2015-06-04T20:44:14Z ASau joined #lisp
2015-06-04T20:45:49Z dim: there's an ocaml implementation nowadays
2015-06-04T20:45:58Z dim: it could be a good source of inspiration / copy
2015-06-04T20:46:37Z farhaven quit (Ping timeout: 264 seconds)
2015-06-04T20:47:40Z Patzy quit (Remote host closed the connection)
2015-06-04T20:47:48Z Patzy joined #lisp
2015-06-04T20:48:07Z dennis_ joined #lisp
2015-06-04T20:49:16Z Xach: dim: of ssl/tls?
2015-06-04T20:49:33Z dennis_: is there a CL library for very simple terminal manipulation, that only provides features like clearing the screen, writing characters at points, and reading unbuffered input?
2015-06-04T20:50:06Z pjb: cl-charms
2015-06-04T20:50:19Z pjb: dennis_: also, you have this directly in clisp with the screen and keyboard packages.
2015-06-04T20:50:37Z dennis_: pjb: cl-charms is kinda finnicky and it doesnt hide the cursor
2015-06-04T20:50:45Z dennis_: but it is what I was going to fall back on anyway
2015-06-04T20:50:50Z dennis_: do you know how to hide the cursor?
2015-06-04T20:50:58Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-04T20:52:20Z Fare joined #lisp
2015-06-04T20:52:42Z pjb: dennis_: try: (cl-charms/low-level:curs_set 0)
2015-06-04T20:52:48Z dennis_: thx
2015-06-04T20:53:49Z ndrei quit (Remote host closed the connection)
2015-06-04T20:53:56Z pjb: dennis_: google for ncurse hide cursor, identify curs_set, grep sources of cl-charms for curs_set, see that it defines the cfun without using it anywhere, call it directly.
2015-06-04T20:54:19Z pjb: dennis_: + man curs_set  in the middle.
2015-06-04T20:54:46Z pjb: (in case you wondered how I knew that).
2015-06-04T20:54:53Z ndrei joined #lisp
2015-06-04T20:56:54Z pt1 quit (Remote host closed the connection)
2015-06-04T20:57:04Z farhaven joined #lisp
2015-06-04T20:57:54Z Harag quit (Ping timeout: 244 seconds)
2015-06-04T21:00:52Z Ven joined #lisp
2015-06-04T21:01:41Z dnm joined #lisp
2015-06-04T21:01:41Z dim: Xach: https://github.com/mirleft/ocaml-tls
2015-06-04T21:02:26Z rubix__ quit (Ping timeout: 256 seconds)
2015-06-04T21:02:57Z rubix_ joined #lisp
2015-06-04T21:03:35Z dennis_: pjb: it doesnt seem to work
2015-06-04T21:04:18Z dennis_: Symbol "CURS_SET" not found in the CL-CHARMS/LOW-LEVEL package.
2015-06-04T21:04:26Z ndrei quit (Ping timeout: 246 seconds)
2015-06-04T21:04:36Z dennis_: the source seems to indicate that it is indeed there
2015-06-04T21:05:31Z dennis_: nvm
2015-06-04T21:05:35Z dennis_: it had to be curs-set
2015-06-04T21:05:39Z k-stz quit (Remote host closed the connection)
2015-06-04T21:05:58Z pacon joined #lisp
2015-06-04T21:06:46Z angavrilov quit (Remote host closed the connection)
2015-06-04T21:07:03Z munksgaard quit (Ping timeout: 265 seconds)
2015-06-04T21:10:09Z k-stz joined #lisp
2015-06-04T21:10:49Z johs quit (Remote host closed the connection)
2015-06-04T21:11:18Z ndrei joined #lisp
2015-06-04T21:11:27Z francogrex quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-04T21:11:49Z fourier: dennis_: I use cl-ncurses, it is based on old FFI (not CFFI), but has more functions/constants from ncurses exposed than cl-charms
2015-06-04T21:11:56Z xj54y quit (Ping timeout: 272 seconds)
2015-06-04T21:11:58Z dennis_: fourier: I tried that
2015-06-04T21:12:02Z dennis_: it didnt compile
2015-06-04T21:12:37Z fourier: really? I compiled my project successfully with both sbcl and lispworks without problems recently (on osx)
2015-06-04T21:12:46Z dennis_: Im on sbcl with linux
2015-06-04T21:12:54Z dennis_: and it complained about the .so being too short
2015-06-04T21:12:56Z yenda joined #lisp
2015-06-04T21:13:06Z ASau quit (Remote host closed the connection)
2015-06-04T21:13:30Z ASau joined #lisp
2015-06-04T21:13:38Z xj54y joined #lisp
2015-06-04T21:13:52Z fourier: isn't it this problem ? http://stackoverflow.com/questions/17416504/unable-to-load-libncurses-with-uffi
2015-06-04T21:14:24Z dennis_: no
2015-06-04T21:14:26Z wilfredh joined #lisp
2015-06-04T21:14:38Z dennis_: Error opening shared object "/lib64/libncurses.so":
2015-06-04T21:14:40Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-04T21:14:42Z dennis_: /lib64/libncurses.so: file too short.
2015-06-04T21:14:48Z fourier: because as soon as I made the symlink I was able to use cl-ncurses without a problem on Debian Stable
2015-06-04T21:15:21Z fourier: wow, that is something I've never seen..
2015-06-04T21:15:36Z dennis_: also
2015-06-04T21:15:39Z dennis_: while im here
2015-06-04T21:15:39Z ndrei quit (Ping timeout: 245 seconds)
2015-06-04T21:15:52Z dennis_: what is the most performant way to move an item to the front of a list?
2015-06-04T21:16:02Z pjb: dennis_: WFM http://paste.lisp.org/+374M
2015-06-04T21:16:18Z dennis_: ?
2015-06-04T21:16:30Z dennis_: yea
2015-06-04T21:16:34Z pjb: works for me.
2015-06-04T21:16:35Z dennis_: that works for me
2015-06-04T21:16:47Z dennis_: charms works
2015-06-04T21:16:51Z dennis_: I just dont really like it
2015-06-04T21:16:54Z selat quit (Quit: Lost terminal)
2015-06-04T21:16:59Z dennis_: but im abstracting the bits I dont like
2015-06-04T21:17:04Z dennis_: and now that the cursor works
2015-06-04T21:17:06Z dennis_: its all good
2015-06-04T21:17:08Z prxq joined #lisp
2015-06-04T21:18:14Z ndrei joined #lisp
2015-06-04T21:18:50Z ASau quit (Remote host closed the connection)
2015-06-04T21:19:13Z ASau joined #lisp
2015-06-04T21:23:21Z A205B064 joined #lisp
2015-06-04T21:24:01Z tharu joined #lisp
2015-06-04T21:24:23Z tharugrim quit (Ping timeout: 246 seconds)
2015-06-04T21:25:06Z sheilong joined #lisp
2015-06-04T21:25:40Z EvW quit (Ping timeout: 256 seconds)
2015-06-04T21:27:43Z ndrei quit (Ping timeout: 258 seconds)
2015-06-04T21:28:39Z badkins quit
2015-06-04T21:28:39Z innertracks joined #lisp
2015-06-04T21:28:48Z ndrei joined #lisp
2015-06-04T21:31:08Z leafybasil joined #lisp
2015-06-04T21:34:09Z xj54y quit (Ping timeout: 240 seconds)
2015-06-04T21:34:45Z remi`bd quit (Quit: leaving)
2015-06-04T21:36:03Z xj54y joined #lisp
2015-06-04T21:36:42Z jlongster quit (Ping timeout: 252 seconds)
2015-06-04T21:37:07Z sheilong quit (Quit: WeeChat 1.1.1)
2015-06-04T21:37:27Z sheilong joined #lisp
2015-06-04T21:37:56Z sheilong quit (Client Quit)
2015-06-04T21:38:21Z sheilong joined #lisp
2015-06-04T21:38:25Z mrSpec quit (Remote host closed the connection)
2015-06-04T21:39:28Z Baggers` joined #lisp
2015-06-04T21:40:02Z loz joined #lisp
2015-06-04T21:40:05Z Baggers quit (Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org)
2015-06-04T21:40:08Z Baggers` quit (Remote host closed the connection)
2015-06-04T21:40:28Z Baggers joined #lisp
2015-06-04T21:41:03Z JSharpe quit (Read error: Connection reset by peer)
2015-06-04T21:41:47Z small-wolf quit (Ping timeout: 265 seconds)
2015-06-04T21:42:27Z Kanae quit (Read error: Connection reset by peer)
2015-06-04T21:42:40Z JSharpe joined #lisp
2015-06-04T21:46:59Z Baggers quit (Remote host closed the connection)
2015-06-04T21:47:09Z pacon quit (Read error: Connection reset by peer)
2015-06-04T21:47:10Z Baggers joined #lisp
2015-06-04T21:49:46Z yenda quit (Remote host closed the connection)
2015-06-04T21:49:55Z sheilong quit (Quit: WeeChat 1.1.1)
2015-06-04T21:50:22Z sheilong joined #lisp
2015-06-04T21:51:55Z jlongster joined #lisp
2015-06-04T21:54:14Z karswell` joined #lisp
2015-06-04T21:54:21Z karswell quit (Read error: Connection reset by peer)
2015-06-04T21:56:29Z ehu quit (Quit: Leaving.)
2015-06-04T21:59:16Z Shinmera quit (Quit: しつれいしなければならないんです。)
2015-06-04T22:01:50Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-04T22:01:52Z zygentoma joined #lisp
2015-06-04T22:03:02Z mishoo quit (Read error: No route to host)
2015-06-04T22:03:38Z Baggers quit (Ping timeout: 256 seconds)
2015-06-04T22:03:50Z OrangeShark joined #lisp
2015-06-04T22:04:00Z dennis_ left #lisp
2015-06-04T22:06:46Z Guest50558 quit (Ping timeout: 252 seconds)
2015-06-04T22:09:43Z flip214 quit (Ping timeout: 244 seconds)
2015-06-04T22:10:20Z flip214 joined #lisp
2015-06-04T22:10:20Z flip214 quit (Changing host)
2015-06-04T22:10:20Z flip214 joined #lisp
2015-06-04T22:12:42Z Fare quit (Ping timeout: 256 seconds)
2015-06-04T22:13:05Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
2015-06-04T22:16:06Z ndrei quit (Ping timeout: 256 seconds)
2015-06-04T22:17:32Z kami quit (Ping timeout: 258 seconds)
2015-06-04T22:17:56Z fourier quit (Ping timeout: 246 seconds)
2015-06-04T22:17:59Z small-wolf joined #lisp
2015-06-04T22:17:59Z nikki93 joined #lisp
2015-06-04T22:19:26Z LiamH quit (Quit: Leaving.)
2015-06-04T22:20:19Z Guest50558 joined #lisp
2015-06-04T22:22:32Z small-wolf quit (Ping timeout: 252 seconds)
2015-06-04T22:24:46Z xificurC quit (Remote host closed the connection)
2015-06-04T22:24:50Z zymurgy quit (Ping timeout: 245 seconds)
2015-06-04T22:25:17Z xificurC joined #lisp
2015-06-04T22:25:38Z loz quit (Ping timeout: 246 seconds)
2015-06-04T22:26:49Z angus quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-04T22:27:12Z cadadar joined #lisp
2015-06-04T22:28:09Z brandonz quit (Ping timeout: 245 seconds)
2015-06-04T22:29:02Z eMBee quit (Ping timeout: 245 seconds)
2015-06-04T22:29:08Z brandonz joined #lisp
2015-06-04T22:29:17Z cadadar quit (Client Quit)
2015-06-04T22:29:49Z knobo quit (Ping timeout: 264 seconds)
2015-06-04T22:31:01Z oleo_ joined #lisp
2015-06-04T22:32:38Z oleo quit (Ping timeout: 246 seconds)
2015-06-04T22:33:00Z jonh joined #lisp
2015-06-04T22:33:53Z kovrik`` joined #lisp
2015-06-04T22:35:11Z Baggers joined #lisp
2015-06-04T22:35:40Z cross quit (Ping timeout: 245 seconds)
2015-06-04T22:36:29Z kovrik` quit (Ping timeout: 245 seconds)
2015-06-04T22:36:54Z cross joined #lisp
2015-06-04T22:39:26Z eMBee joined #lisp
2015-06-04T22:40:02Z grouzen joined #lisp
2015-06-04T22:41:56Z ahungry quit (Ping timeout: 245 seconds)
2015-06-04T22:42:23Z ahungry joined #lisp
2015-06-04T22:43:21Z karswell` quit (Ping timeout: 240 seconds)
2015-06-04T22:44:27Z k-stz quit (Remote host closed the connection)
2015-06-04T22:45:03Z zymurgy joined #lisp
2015-06-04T22:48:02Z prxq quit (Remote host closed the connection)
2015-06-04T22:48:41Z small-wolf joined #lisp
2015-06-04T22:58:01Z nikki93 quit (Remote host closed the connection)
2015-06-04T23:00:50Z |3b| quit (Excess Flood)
2015-06-04T23:01:37Z mordocai quit (Ping timeout: 264 seconds)
2015-06-04T23:02:26Z |3b| joined #lisp
2015-06-04T23:03:57Z quazimodo quit (Ping timeout: 265 seconds)
2015-06-04T23:04:02Z kristof quit (Ping timeout: 272 seconds)
2015-06-04T23:07:40Z kristof joined #lisp
2015-06-04T23:09:09Z dnm: Curse this small laptop screen.
2015-06-04T23:09:16Z dnm: (but only sometimes.)
2015-06-04T23:14:14Z fourier joined #lisp
2015-06-04T23:15:25Z small-wolf quit (Ping timeout: 258 seconds)
2015-06-04T23:16:15Z isaac_rks joined #lisp
2015-06-04T23:16:54Z tharu quit (Quit: WeeChat 1.2)
2015-06-04T23:19:15Z fourier quit (Ping timeout: 258 seconds)
2015-06-04T23:19:31Z theos quit (Disconnected by services)
2015-06-04T23:20:01Z theos joined #lisp
2015-06-04T23:20:03Z Davidbrcz joined #lisp
2015-06-04T23:20:49Z hiroakip quit (Ping timeout: 264 seconds)
2015-06-04T23:21:25Z jtza8 quit (Remote host closed the connection)
2015-06-04T23:21:28Z voidlily quit (Remote host closed the connection)
2015-06-04T23:24:42Z jtza8 joined #lisp
2015-06-04T23:24:53Z lucas2 quit (Quit: leaving)
2015-06-04T23:34:58Z prphp quit (Ping timeout: 244 seconds)
2015-06-04T23:35:13Z jtza8 quit (Remote host closed the connection)
2015-06-04T23:38:38Z voidlily joined #lisp
2015-06-04T23:39:25Z Baggers quit (Ping timeout: 264 seconds)
2015-06-04T23:41:54Z Guest50558 quit (Ping timeout: 272 seconds)
2015-06-04T23:46:02Z Kooda quit (Quit: Squee!)
2015-06-04T23:48:23Z gingerale- quit (Remote host closed the connection)
2015-06-04T23:49:12Z clop2 joined #lisp
2015-06-04T23:53:38Z footoleggo quit (Ping timeout: 264 seconds)
2015-06-04T23:53:38Z stepnem quit (Ping timeout: 264 seconds)
2015-06-04T23:53:47Z EuAndreh joined #lisp
2015-06-04T23:55:03Z innertracks quit (Quit: innertracks)
2015-06-04T23:55:04Z small-wolf joined #lisp
2015-06-04T23:57:25Z mea-culpa joined #lisp
2015-06-05T00:04:37Z quazimodo joined #lisp
2015-06-05T00:05:51Z footoleggo joined #lisp
2015-06-05T00:10:32Z scymtym quit (Ping timeout: 272 seconds)
2015-06-05T00:12:48Z akersof joined #lisp
2015-06-05T00:13:37Z harish_ quit (Ping timeout: 264 seconds)
2015-06-05T00:19:37Z bb010g joined #lisp
2015-06-05T00:20:32Z innertracks joined #lisp
2015-06-05T00:24:14Z innertracks left #lisp
2015-06-05T00:28:28Z k-dawg joined #lisp
2015-06-05T00:43:11Z keen___________5 joined #lisp
2015-06-05T00:45:42Z keen___________4 quit (Ping timeout: 256 seconds)
2015-06-05T00:46:54Z echo-area joined #lisp
2015-06-05T00:50:17Z swflint_away is now known as swflint
2015-06-05T00:50:44Z chu joined #lisp
2015-06-05T00:53:09Z small-wolf quit (Ping timeout: 245 seconds)
2015-06-05T01:03:20Z fourier joined #lisp
2015-06-05T01:08:02Z fourier quit (Ping timeout: 264 seconds)
2015-06-05T01:09:45Z akersof quit (Ping timeout: 240 seconds)
2015-06-05T01:11:07Z smokeink joined #lisp
2015-06-05T01:12:06Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-05T01:14:50Z wilfredh quit (Quit: Connection closed for inactivity)
2015-06-05T01:20:29Z kristof quit (Quit: WeeChat 1.2)
2015-06-05T01:22:50Z Alfr quit (Quit: Leaving)
2015-06-05T01:23:29Z Karl_Dscc quit (Remote host closed the connection)
2015-06-05T01:25:57Z aap_ joined #lisp
2015-06-05T01:27:25Z aap quit (Read error: Connection reset by peer)
2015-06-05T01:29:07Z nyef quit (Quit: Reboot!)
2015-06-05T01:35:45Z kristof joined #lisp
2015-06-05T01:36:09Z Brozo joined #lisp
2015-06-05T01:38:27Z dnm quit (Ping timeout: 244 seconds)
2015-06-05T01:42:17Z smokeink quit (Remote host closed the connection)
2015-06-05T01:42:42Z p_l quit (Ping timeout: 276 seconds)
2015-06-05T01:43:10Z p_l joined #lisp
2015-06-05T01:43:36Z edgar-rft quit (Quit: edgar-rft)
2015-06-05T01:52:05Z nyef joined #lisp
2015-06-05T01:52:48Z nyef: Bloody Linux. Just found out that ~/.profile isn't getting sourced when I start an X session or when I start a terminal window from X. /-:
2015-06-05T01:53:29Z nyef: (Debian wheezy, with backports, mate desktop.)
2015-06-05T02:05:16Z kristof quit (Ping timeout: 265 seconds)
2015-06-05T02:09:44Z inf-gropeoid is now known as pyon
2015-06-05T02:15:24Z xach quit (Ping timeout: 186 seconds)
2015-06-05T02:16:11Z GGMethos quit (Quit: WeeChat 1.1.1)
2015-06-05T02:16:33Z nyef: Okay, putting the SBCL_HOME and PATH settings in ~/.bashrc instead of ~/.profile gets me a working system. Lovely. /-:
2015-06-05T02:17:45Z badkins joined #lisp
2015-06-05T02:17:48Z pillton: If you build SBCL with the prefix option you shouldn't need the SBCL_HOME variable.
2015-06-05T02:18:15Z nyef: Yes, yes, but I'd still need PATH !
2015-06-05T02:18:50Z pillton: I just symlink one to the other for that.
2015-06-05T02:19:02Z nyef: ... wha?
2015-06-05T02:19:25Z pillton: ln -sf .bashrc .profile
2015-06-05T02:19:31Z nyef: Ah.
2015-06-05T02:19:37Z nyef: But they're already separate files.
2015-06-05T02:20:00Z pillton: Remove one first. :)
2015-06-05T02:20:31Z rtoym quit (Remote host closed the connection)
2015-06-05T02:20:42Z nyef: Shouldn't have to.
2015-06-05T02:21:05Z kovrik joined #lisp
2015-06-05T02:23:55Z fragamus quit (Ping timeout: 244 seconds)
2015-06-05T02:24:05Z GGMethos joined #lisp
2015-06-05T02:24:09Z pjb: nyef: obvious, ~/.profile is a sh / bash rc file.  Would you expect X to source ~/.clisprc.lisp???
2015-06-05T02:24:48Z pillton: It also depends on how the shell starts. One is sourced upon SSH, another is source upon login.
2015-06-05T02:24:50Z nyef: Not obvious: ~/.profile includes provision for sourcing ~/.bashrc if it is run by bash, and it IS run if I use bash --login.
2015-06-05T02:25:11Z pjb: Yes. that's backward compatibility between bash and sh.
2015-06-05T02:25:27Z pjb: But again, X has nothing to do with sh and bash.
2015-06-05T02:25:52Z frkout joined #lisp
2015-06-05T02:25:56Z pjb: Also you should not confuse environment variable inheriting with sourcing shell scripts.
2015-06-05T02:26:36Z nyef: Okay, so where is the one place I should be editing (and it should be ONE PLACE) to set my $PATH and any other environment variables?
2015-06-05T02:26:52Z nyef: For however I spawn a shell, or start an X session, or whatever.
2015-06-05T02:35:14Z agumonkey joined #lisp
2015-06-05T02:35:17Z jdm_ joined #lisp
2015-06-05T02:37:58Z Davidbrcz quit (Ping timeout: 272 seconds)
2015-06-05T02:39:27Z pjb: nyef: you would have to do like I do with my lisp rc files: load a common file from all the rc files of all the programs for which you want to set up a similar environment.  DUH.  This is basic programming.
2015-06-05T02:39:44Z nyef: Bloody nuisance.
2015-06-05T02:40:09Z nyef: One of the reasons I use a distro in the first place is to have the bullshit parts taken care of.
2015-06-05T02:40:46Z pjb: Hence the sourcing of .profile in .bash_profile and in .xsession
2015-06-05T02:41:10Z pjb: I fail to see how a distro can set up PERSONNAL USER CONFIGURATIONS!
2015-06-05T02:41:53Z nyef: It's not supposed to set up personal user configurations, it's supposed to provide ONE PLACE for users to set their configurations. And in this case, the obvious place Doesn't Work.
2015-06-05T02:42:10Z pjb: Again, different programs, different rc files.
2015-06-05T02:42:28Z pjb: There's no reason to want the same PATH to run shell commands and to double-click on icons.
2015-06-05T02:42:48Z Zhivago: Perhaps the idea of 'one place' is the problem.
2015-06-05T02:42:49Z nyef: Yes. Yes, there is.
2015-06-05T02:43:32Z pjb: I mean, as a power user, you may be able to set up a common path for all your environment, but you're supposed to know what you're doing and not shoot yourself in the foot.  A distro cannot do that for you.
2015-06-05T02:44:12Z futpib joined #lisp
2015-06-05T02:45:39Z pjb: And in anycase, there are still variations of environment you will want depending on the program, so even if you set up a common file, you will still have to edit the program specific rc files.
2015-06-05T02:46:29Z pjb: eg. xset, xrdb, xmodmap is only run from .xsession, not from .profile or .bash_profile.
2015-06-05T02:48:52Z drmeister: What I started to do to set up my development environment is to set all my environment variables within a "makefile" and use "make dev-emacs" or "make dev-shell" with that makefile to start up a new shell or a new emacs session that has the environment set exactly how I want it.  It's portable.
2015-06-05T02:50:13Z nyef: That makes a certain amount of sense for a development environment, but I'm trying to get a basic sbcl environment available for my normal user account.
2015-06-05T02:50:19Z drmeister: Otherwise .bash_profile, .bashrc files turned into a mess of environment variables and I always had problems moving from one machine to another.
2015-06-05T02:50:30Z nikki93 joined #lisp
2015-06-05T02:50:40Z harish_ joined #lisp
2015-06-05T02:50:47Z nyef: I have problems moving from one machine to another anyway.
2015-06-05T02:51:07Z Zhivago: With virtual machines, you can just take it with you. :)
2015-06-05T02:51:27Z pillton: There are 5673 repositories on github called dot-files.
2015-06-05T02:51:46Z nyef: With virtual machines I get all the keyboard problems of moving from one machine to another without actually having to move from one machine to another.
2015-06-05T02:51:56Z Zhivago: You just need a virtual keyboard.
2015-06-05T02:52:03Z fourier joined #lisp
2015-06-05T02:52:11Z pjb: right, displayed on the screen, and you click on it.
2015-06-05T02:53:35Z White_Flame joined #lisp
2015-06-05T02:54:01Z Zhivago: I wonder if they sell keyboards with ip addresses yet.
2015-06-05T02:54:16Z pjb: Actually, yes.
2015-06-05T02:54:21Z nyef: They certainly sell keyboards with MAC addresses...
2015-06-05T02:54:27Z pjb: They sell a keyboard, with an android included.
2015-06-05T02:54:39Z Zhivago: Well, there you go. Get a wireless keyboard and have your virtual machine login to it.
2015-06-05T02:56:33Z fourier quit (Ping timeout: 240 seconds)
2015-06-05T02:57:11Z Zhivago: Then you can get a similar display and sticky-tape them together.
2015-06-05T02:57:22Z nyef: Not duct tape?
2015-06-05T02:57:59Z nyef: I mean, if you're going for the bodged-together aesthetic, you might as well go all the way.
2015-06-05T02:58:16Z pjb: Zhivago: http://www.cnx-software.com/2015/02/02/oneboard-pro-plus-android-keyboard/
2015-06-05T02:59:44Z nyef: ... How positively dreadful.
2015-06-05T03:08:07Z Guest50558 joined #lisp
2015-06-05T03:08:47Z bcoburn`_e joined #lisp
2015-06-05T03:09:38Z pjb quit (Ping timeout: 252 seconds)
2015-06-05T03:10:24Z bcoburn` quit (Ping timeout: 258 seconds)
2015-06-05T03:13:27Z mbuf joined #lisp
2015-06-05T03:14:39Z Brozo quit (Quit: Leaving...)
2015-06-05T03:15:10Z faheem quit (Quit: Connection closed for inactivity)
2015-06-05T03:21:16Z pjb joined #lisp
2015-06-05T03:24:58Z jdm_ quit (Ping timeout: 272 seconds)
2015-06-05T03:27:14Z kovrik quit (Ping timeout: 264 seconds)
2015-06-05T03:28:20Z BitPuffin|osx quit (Ping timeout: 265 seconds)
2015-06-05T03:29:32Z ASau quit (Remote host closed the connection)
2015-06-05T03:29:56Z ASau joined #lisp
2015-06-05T03:31:14Z clop2 quit (Ping timeout: 265 seconds)
2015-06-05T03:34:34Z beach joined #lisp
2015-06-05T03:34:42Z beach: Good morning everyone!
2015-06-05T03:35:23Z A205B064 quit (Ping timeout: 246 seconds)
2015-06-05T03:36:03Z pillton: G'day beach.
2015-06-05T03:37:24Z nyef: Hello beach.
2015-06-05T03:38:04Z beach: Phase 2 of SICL CLOS bootstrapping using first-class global environments is now complete.  I now have a complete mirror of the MOP class hierarchy in the form of ordinary host standard objects.  YAY!
2015-06-05T03:38:28Z nyef: Congratulations.
2015-06-05T03:39:02Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in)
2015-06-05T03:39:53Z beach: Thanks.  I had to re-write large parts of SICL CLOS, because I made several adaptations so that I could bootstrap it when I didn't have first-class global environments.  These adaptations are no longer necessary, so I can have a code that looks more "natural".
2015-06-05T03:41:25Z JSharpe quit (Read error: Connection reset by peer)
2015-06-05T03:41:50Z JSharpe joined #lisp
2015-06-05T03:42:48Z OrangeShark quit (Quit: Leaving)
2015-06-05T03:47:00Z theos: nice
2015-06-05T03:47:51Z TDog joined #lisp
2015-06-05T03:49:01Z innertracks joined #lisp
2015-06-05T03:49:18Z beach: I also decided to temporarily forget about what the AMOP says about built-in classes so that I can write (defclass t () () (:metaclass built-in-class)) etc.
2015-06-05T03:49:41Z Davidbrcz joined #lisp
2015-06-05T03:50:16Z Davidbrcz quit (Client Quit)
2015-06-05T03:51:54Z Davidbrcz joined #lisp
2015-06-05T03:54:14Z mea-culpa quit (Remote host closed the connection)
2015-06-05T03:54:29Z cluck quit (Remote host closed the connection)
2015-06-05T04:01:22Z myztic quit (Quit: Leaving)
2015-06-05T04:02:19Z White_Flame quit (Ping timeout: 245 seconds)
2015-06-05T04:02:47Z White_Flame joined #lisp
2015-06-05T04:03:07Z nyef quit (Ping timeout: 244 seconds)
2015-06-05T04:04:05Z Quadrescence joined #lisp
2015-06-05T04:05:15Z faheem joined #lisp
2015-06-05T04:07:38Z wat quit (Quit: a)
2015-06-05T04:07:55Z myztic joined #lisp
2015-06-05T04:10:52Z mathi_aihtam joined #lisp
2015-06-05T04:11:04Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/)
2015-06-05T04:12:51Z kovrik joined #lisp
2015-06-05T04:15:52Z hyoyoung joined #lisp
2015-06-05T04:16:09Z theos: can SBCL transform tailrecursive functions into loops?
2015-06-05T04:16:19Z smokeink joined #lisp
2015-06-05T04:16:29Z Bike: yes, the exact conditions are in the manual i believe
2015-06-05T04:17:21Z kovrik quit (Ping timeout: 240 seconds)
2015-06-05T04:18:00Z innertracks quit (Remote host closed the connection)
2015-06-05T04:18:07Z theos: ok thanks
2015-06-05T04:18:14Z smokeink: http://paste.lisp.org/display/149148 any idea anyone? i'm stuck
2015-06-05T04:19:46Z innertracks joined #lisp
2015-06-05T04:20:23Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-05T04:20:44Z mathi_aihtam joined #lisp
2015-06-05T04:20:55Z psy_ quit (Remote host closed the connection)
2015-06-05T04:26:46Z bison891 joined #lisp
2015-06-05T04:30:20Z Jesin quit (Quit: Leaving)
2015-06-05T04:32:27Z nikki93 quit (Remote host closed the connection)
2015-06-05T04:33:28Z nikki93 joined #lisp
2015-06-05T04:35:01Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-05T04:38:11Z nikki93 quit (Ping timeout: 258 seconds)
2015-06-05T04:40:51Z fourier joined #lisp
2015-06-05T04:41:45Z mlamari quit (Read error: Connection reset by peer)
2015-06-05T04:42:11Z mlamari joined #lisp
2015-06-05T04:43:40Z badkins quit
2015-06-05T04:43:51Z mj-0 joined #lisp
2015-06-05T04:46:13Z fourier quit (Ping timeout: 265 seconds)
2015-06-05T04:46:56Z innertracks quit (Quit: innertracks)
2015-06-05T04:47:26Z kovrik`` quit (Quit: ERC (IRC client for Emacs 24.4.91.1))
2015-06-05T04:49:15Z bipt quit (Ping timeout: 276 seconds)
2015-06-05T04:51:50Z futpib quit (Ping timeout: 264 seconds)
2015-06-05T04:54:39Z kovrik joined #lisp
2015-06-05T05:01:11Z TDog quit (Ping timeout: 258 seconds)
2015-06-05T05:01:46Z scymtym joined #lisp
2015-06-05T05:02:47Z bipt joined #lisp
2015-06-05T05:03:30Z mathi_aihtam joined #lisp
2015-06-05T05:04:30Z dabos99 joined #lisp
2015-06-05T05:04:46Z joneshf-laptop joined #lisp
2015-06-05T05:04:55Z nikki93 joined #lisp
2015-06-05T05:07:58Z mathi_aihtam quit (Ping timeout: 265 seconds)
2015-06-05T05:09:31Z nikki93 quit (Ping timeout: 250 seconds)
2015-06-05T05:10:05Z mj-0 quit (Remote host closed the connection)
2015-06-05T05:10:50Z A205B064 joined #lisp
2015-06-05T05:12:30Z bipt quit (Ping timeout: 272 seconds)
2015-06-05T05:14:40Z jlongster quit (Ping timeout: 265 seconds)
2015-06-05T05:16:13Z jackc- quit (Read error: Connection reset by peer)
2015-06-05T05:16:20Z jackc- joined #lisp
2015-06-05T05:19:50Z aap_ is now known as aap
2015-06-05T05:23:54Z Guest50558 quit (Ping timeout: 272 seconds)
2015-06-05T05:25:14Z moei quit (Read error: Connection reset by peer)
2015-06-05T05:25:46Z moei joined #lisp
2015-06-05T05:27:14Z ASau quit (Ping timeout: 264 seconds)
2015-06-05T05:29:23Z mathi_aihtam joined #lisp
2015-06-05T05:32:30Z spacebat` joined #lisp
2015-06-05T05:32:51Z Guest50558 joined #lisp
2015-06-05T05:33:46Z someone quit (Read error: Connection reset by peer)
2015-06-05T05:33:53Z someon joined #lisp
2015-06-05T05:34:06Z mach quit (Ping timeout: 276 seconds)
2015-06-05T05:34:49Z mach joined #lisp
2015-06-05T05:35:51Z mrSpec joined #lisp
2015-06-05T05:36:37Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-05T05:36:42Z loz joined #lisp
2015-06-05T05:37:08Z pt1 joined #lisp
2015-06-05T05:38:33Z bcoburn`_e quit (Ping timeout: 250 seconds)
2015-06-05T05:39:06Z pyon quit (Ping timeout: 272 seconds)
2015-06-05T05:41:38Z fourier joined #lisp
2015-06-05T05:42:02Z spacebat`: I've got a bunch of cases where print-unreadable-object is used for printing things, including conditions, and code which is called within with-standard-io-syntax that may error with these conditions, and handler-bind lambdas that may try to print these objects :)
2015-06-05T05:43:20Z mj-0 joined #lisp
2015-06-05T05:43:21Z spacebat`: because w-s-i-s sets *print-readably* to t, I sometimes run into a print-not-readable error
2015-06-05T05:43:35Z spacebat`: that obscures the underlying error and makes for a bad day
2015-06-05T05:45:26Z echo-area quit (Remote host closed the connection)
2015-06-05T05:45:49Z oleo_ quit (Quit: Leaving)
2015-06-05T05:46:04Z spacebat`: I could make an alternative, call it with-unreadable-io-syntax that binds *print-readably* to nil, and use that substitute but that could have a lot of knock-on effects to track down
2015-06-05T05:46:11Z fourier quit (Ping timeout: 256 seconds)
2015-06-05T05:47:26Z spacebat`: or I could make an alternative to print-unreadable-object that lets me configure whether or how much it cares about *print-readably*
2015-06-05T05:48:52Z beach left #lisp
2015-06-05T05:49:28Z pt1 quit (Remote host closed the connection)
2015-06-05T05:50:42Z pjb: Or you could just bind *print-readably* to nil.
2015-06-05T05:51:35Z emma_ joined #lisp
2015-06-05T05:53:40Z loz quit (Ping timeout: 272 seconds)
2015-06-05T05:55:22Z pjb: (with-output-to-string (out) (with-standard-io-syntax (let ((*print-readably* nil)) (print-unreadable-object (42 out :type t))))) --> "#<(INTEGER 0 1152921504606846975)>" ;-)
2015-06-05T05:55:28Z Cymew joined #lisp
2015-06-05T05:56:06Z spacebat`: yes, the problem is that print-readably has effects on a bunch of other print control variables
2015-06-05T05:56:12Z psy_ joined #lisp
2015-06-05T05:56:16Z emma_ is now known as emma
2015-06-05T05:57:19Z spacebat`: hence the "lot of knock-on effects" I fear
2015-06-05T05:58:49Z spacebat`: I think I'll define a variant of print-unreadable-object
2015-06-05T06:00:33Z spacebat`: print-unreadable-object-for-sure-matey
2015-06-05T06:00:54Z CEnnis91 quit (Quit: Connection closed for inactivity)
2015-06-05T06:01:50Z spacebat`: thanks for your suggestion pjb
2015-06-05T06:01:55Z fourier joined #lisp
2015-06-05T06:03:53Z johs joined #lisp
2015-06-05T06:04:58Z spacebat`: what implementation are you using pjb? I get # on LW6.1
2015-06-05T06:05:30Z spacebat`: that is, with :identity t also
2015-06-05T06:05:40Z pjb: ccl
2015-06-05T06:06:07Z spacebat`: ok, I haven't used it much
2015-06-05T06:06:59Z pjb: print-unreadable-object output is implementation dependant.
2015-06-05T06:07:15Z spacebat`: yup, just idle interest
2015-06-05T06:07:55Z pjb: Some implementation have fixnum has a built-in class.
2015-06-05T06:13:22Z stardiviner joined #lisp
2015-06-05T06:13:54Z Guest50558 quit (Quit: WeeChat 1.2)
2015-06-05T06:14:26Z MoALTz quit (Quit: Leaving)
2015-06-05T06:18:18Z bgs100 quit (Quit: bgs100)
2015-06-05T06:20:40Z kovrik quit (Remote host closed the connection)
2015-06-05T06:21:06Z wooden joined #lisp
2015-06-05T06:21:36Z kovrik joined #lisp
2015-06-05T06:21:47Z Shinmera joined #lisp
2015-06-05T06:22:49Z angavrilov joined #lisp
2015-06-05T06:23:16Z alokbeniwal quit (Remote host closed the connection)
2015-06-05T06:26:31Z carl- joined #lisp
2015-06-05T06:29:19Z mrkkrp joined #lisp
2015-06-05T06:30:39Z psy_ quit (Ping timeout: 276 seconds)
2015-06-05T06:31:28Z pt1 joined #lisp
2015-06-05T06:33:04Z fourier quit (Ping timeout: 256 seconds)
2015-06-05T06:34:08Z kami joined #lisp
2015-06-05T06:34:25Z mrkkrp: Hi, I'm playing with Travis CI trying to build there one CL project. To build it I first need to install Buildapp, but I'm getting rather strange error message saying that «Symbol "EXIT" not found in the SB-EXT package». Here is the log: https://travis-ci.org/mrkkrp/shtookovina#L186 . Any ideas why this may happen?
2015-06-05T06:34:49Z Quadrescence: change EXIT to QUIT
2015-06-05T06:35:01Z Quadrescence: EXIT was killed off some time ago I think
2015-06-05T06:35:34Z mrkkrp: If it's the case, Xach should change it in Buildapp.
2015-06-05T06:36:15Z Quadrescence: not a false fact
2015-06-05T06:37:01Z H4ns: QUIT was killed, EXIT is new
2015-06-05T06:37:18Z H4ns: mrkkrp: you're probably running a rather old sbcl version
2015-06-05T06:37:20Z Quadrescence: oh oops
2015-06-05T06:37:21Z Quadrescence: my bad
2015-06-05T06:37:22Z mrkkrp: It's strange because it works on my machine where I have all the latest releases.
2015-06-05T06:37:32Z Quadrescence: H4ns is right
2015-06-05T06:37:36Z stepnem joined #lisp
2015-06-05T06:38:22Z pillton: I need to read that thread again about QUIT and EXIT. It got very long.
2015-06-05T06:38:24Z mrkkrp: Hmm, what to do? Should I build SBCL there too?
2015-06-05T06:38:35Z H4ns: mrkkrp: yes.  or use QUIT
2015-06-05T06:38:48Z H4ns: mrkkrp: it was not "killed", only deprecated
2015-06-05T06:40:05Z mrkkrp: Don't want to use deprecated stuff :)
2015-06-05T06:40:31Z H4ns: then install a fresher sbcl in your travis instance
2015-06-05T06:40:50Z mrkkrp: Right, I'll do it.
2015-06-05T06:41:11Z mrkkrp: Maybe someone has already written some .travis.yml that builds SBCL along the way?
2015-06-05T06:41:48Z mrkkrp: Although it's pretty easy to write, I'm sure.
2015-06-05T06:44:05Z munksgaard joined #lisp
2015-06-05T06:45:26Z kami: Good morning #lisp.
2015-06-05T06:45:55Z pillton: G'day kami.
2015-06-05T06:46:11Z Quadrescence: Who's gonna make the portable UTF-8 *TERMINAL-IO*? :)
2015-06-05T06:47:20Z ehu joined #lisp
2015-06-05T06:47:47Z pillton: The first person to transition from apathy to emotional.
2015-06-05T06:48:04Z Quadrescence: (:
2015-06-05T06:50:21Z mj-0 quit (Remote host closed the connection)
2015-06-05T06:50:35Z zadock joined #lisp
2015-06-05T06:51:51Z mishoo joined #lisp
2015-06-05T06:53:44Z Ven joined #lisp
2015-06-05T06:53:58Z jumblerg joined #lisp
2015-06-05T06:57:01Z Ven quit (Client Quit)
2015-06-05T06:59:18Z loke quit (Ping timeout: 244 seconds)
2015-06-05T06:59:33Z Davidbrcz quit (Ping timeout: 265 seconds)
2015-06-05T07:01:00Z myztic quit (Ping timeout: 265 seconds)
2015-06-05T07:05:02Z russell-- quit (Ping timeout: 252 seconds)
2015-06-05T07:07:48Z Ven joined #lisp
2015-06-05T07:08:24Z EuAndreh quit (Ping timeout: 272 seconds)
2015-06-05T07:11:04Z yasha9 quit (Ping timeout: 245 seconds)
2015-06-05T07:11:20Z loke joined #lisp
2015-06-05T07:11:34Z munksgaard quit (Ping timeout: 272 seconds)
2015-06-05T07:11:56Z russell-- joined #lisp
2015-06-05T07:12:20Z russell-- is now known as Guest16705
2015-06-05T07:12:31Z mj-0 joined #lisp
2015-06-05T07:13:06Z kushal joined #lisp
2015-06-05T07:15:58Z chu_ joined #lisp
2015-06-05T07:16:16Z chu quit (Read error: Connection reset by peer)
2015-06-05T07:18:24Z cadadar joined #lisp
2015-06-05T07:18:46Z sheilong quit (Quit: WeeChat 1.1.1)
2015-06-05T07:19:57Z alesguzik joined #lisp
2015-06-05T07:20:57Z alesguzik quit (Client Quit)
2015-06-05T07:21:18Z whiteline_ joined #lisp
2015-06-05T07:21:19Z alesguzik joined #lisp
2015-06-05T07:21:30Z knobo joined #lisp
2015-06-05T07:22:02Z whiteline quit (Ping timeout: 244 seconds)
2015-06-05T07:22:46Z whiteline_ quit (Client Quit)
2015-06-05T07:23:24Z whiteline_ joined #lisp
2015-06-05T07:23:38Z mj-0 quit (Remote host closed the connection)
2015-06-05T07:23:39Z whiteline_ is now known as whiteline
2015-06-05T07:23:50Z carl- quit (Remote host closed the connection)
2015-06-05T07:24:31Z average joined #lisp
2015-06-05T07:24:39Z average: does anyone find something like this useful ? https://asciinema.org/a/e3dfurhxeltaqp45xhgjo8oe7
2015-06-05T07:24:46Z yasha9 joined #lisp
2015-06-05T07:28:54Z fourier joined #lisp
2015-06-05T07:29:31Z salva joined #lisp
2015-06-05T07:29:41Z alesguzik quit (Quit: leaving)
2015-06-05T07:31:19Z selat joined #lisp
2015-06-05T07:32:56Z loz1: average: you mean ascii video or github issues in emacs?
2015-06-05T07:34:06Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…)
2015-06-05T07:34:25Z fourier quit (Ping timeout: 265 seconds)
2015-06-05T07:34:36Z kovrik quit (Remote host closed the connection)
2015-06-05T07:36:29Z dmiles_akf is now known as dmiles
2015-06-05T07:40:28Z leafybasil quit (Remote host closed the connection)
2015-06-05T07:46:22Z cadadar quit (Quit: Leaving.)
2015-06-05T07:47:34Z cadadar joined #lisp
2015-06-05T07:52:00Z ggole joined #lisp
2015-06-05T07:56:01Z selestify joined #lisp
2015-06-05T07:56:14Z tharugrim joined #lisp
2015-06-05T07:56:16Z kovrik joined #lisp
2015-06-05T07:58:34Z kovrik quit (Remote host closed the connection)
2015-06-05T07:58:53Z munksgaard joined #lisp
2015-06-05T08:00:14Z kovrik joined #lisp
2015-06-05T08:01:23Z angus joined #lisp
2015-06-05T08:03:22Z pt1 quit (Remote host closed the connection)
2015-06-05T08:06:11Z kovrik quit (Remote host closed the connection)
2015-06-05T08:09:12Z kovrik joined #lisp
2015-06-05T08:11:06Z c74d quit (Remote host closed the connection)
2015-06-05T08:11:13Z tharugrim quit (Ping timeout: 264 seconds)
2015-06-05T08:11:54Z Quadrescence quit (Quit: Leaving)
2015-06-05T08:13:01Z Quadrescence joined #lisp
2015-06-05T08:13:25Z darkazazello quit (Remote host closed the connection)
2015-06-05T08:14:02Z cadadar quit (Quit: Leaving.)
2015-06-05T08:14:12Z cadadar joined #lisp
2015-06-05T08:18:38Z c74d joined #lisp
2015-06-05T08:22:57Z kovrik quit (Remote host closed the connection)
2015-06-05T08:24:15Z mj-0 joined #lisp
2015-06-05T08:24:56Z kovrik joined #lisp
2015-06-05T08:25:39Z pt1 joined #lisp
2015-06-05T08:26:04Z spacebat` quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-05T08:26:39Z mood: mrkkrp: You can use cl-travis (https://github.com/luismbo/cl-travis)
2015-06-05T08:30:27Z cadadar quit (Quit: Leaving.)
2015-06-05T08:30:40Z cadadar joined #lisp
2015-06-05T08:30:44Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-05T08:32:32Z gingerale joined #lisp
2015-06-05T08:32:45Z mj-0 quit (Ping timeout: 250 seconds)
2015-06-05T08:33:25Z A205B064 quit (Ping timeout: 264 seconds)
2015-06-05T08:34:37Z mrSpec quit (Ping timeout: 264 seconds)
2015-06-05T08:41:06Z Kooda joined #lisp
2015-06-05T08:43:03Z harish_ quit (Ping timeout: 265 seconds)
2015-06-05T08:44:12Z chu_ quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-05T08:44:58Z Quadrescence quit (Read error: No route to host)
2015-06-05T08:45:29Z kushal quit (Ping timeout: 246 seconds)
2015-06-05T08:46:55Z Baggers joined #lisp
2015-06-05T08:48:33Z quazimodo quit (Ping timeout: 240 seconds)
2015-06-05T08:48:45Z Ven joined #lisp
2015-06-05T08:50:32Z loz1: mrkkrp: i have working example here https://github.com/maximvl/lbot/blob/master/.travis.yml
2015-06-05T08:52:00Z cadadar quit (Quit: Leaving.)
2015-06-05T08:52:13Z cadadar joined #lisp
2015-06-05T08:53:06Z defaultxr quit (Quit: gnight)
2015-06-05T08:53:17Z mood: On that note, does someone know why clisp and ecl using cl-travis complain about interning into the COMMON-LISP package? I checked a while ago, but couldn't find a reason for *package* to not be CL-USER
2015-06-05T08:53:34Z mrSpec joined #lisp
2015-06-05T08:54:56Z loz1: mood: i guess i saw this problem, let me check how i fixed it
2015-06-05T08:55:08Z selestify quit (Ping timeout: 265 seconds)
2015-06-05T08:56:26Z Baggers quit (Ping timeout: 256 seconds)
2015-06-05T08:56:35Z loz1: mood: i just removed them from testing environment =)
2015-06-05T08:57:09Z tuturto quit (Ping timeout: 256 seconds)
2015-06-05T08:58:20Z zmyrgel quit (Ping timeout: 252 seconds)
2015-06-05T08:59:45Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-05T09:00:38Z Cymew quit (Ping timeout: 272 seconds)
2015-06-05T09:00:41Z ggole quit (Read error: Connection reset by peer)
2015-06-05T09:00:53Z clop2 joined #lisp
2015-06-05T09:01:46Z mood: loz1: That kind of breaks the testing setup though. On error it'll go into the debugger and wait until travis times out
2015-06-05T09:02:08Z kushal joined #lisp
2015-06-05T09:02:37Z zmyrgel joined #lisp
2015-06-05T09:02:56Z loz1: mood: you always can add handler-case for tests
2015-06-05T09:03:13Z loz1: to prevent running the debugger
2015-06-05T09:04:15Z Karl_Dscc joined #lisp
2015-06-05T09:04:31Z tuturto joined #lisp
2015-06-05T09:08:01Z Ven joined #lisp
2015-06-05T09:09:32Z lieven: what symbols are you messing with? ANSI doesn't forbid adding symbols to CL, let alone CL-USER.
2015-06-05T09:10:38Z mood: lieven: (intern "c" :common-lisp) -> "Lock on package COMMON-LISP violated when interning c while in package"
2015-06-05T09:10:49Z loz1: >INTERN("CXML-XMLS"): # is locked
2015-06-05T09:10:51Z loz1: same here
2015-06-05T09:11:03Z alesguzik joined #lisp
2015-06-05T09:11:10Z kvsari joined #lisp
2015-06-05T09:11:33Z lieven: I think that's non comforming
2015-06-05T09:13:15Z cadadar quit (Quit: Leaving.)
2015-06-05T09:14:02Z cadadar joined #lisp
2015-06-05T09:14:35Z mood: lieven: SBCL, CLISP, ECL all do it. CCL doesn't complain
2015-06-05T09:16:06Z mood: SBCL points to clhs 11.1.2.1.2, but I can't quickly figure out how that forbids interning new symbols
2015-06-05T09:16:10Z lieven: typically there's a WITHOUT-PACKAGE-LOCK primitive or similar
2015-06-05T09:17:26Z ggole joined #lisp
2015-06-05T09:17:59Z average quit (Ping timeout: 252 seconds)
2015-06-05T09:18:00Z fourier joined #lisp
2015-06-05T09:18:52Z average joined #lisp
2015-06-05T09:18:55Z alesguzik quit (Quit: leaving)
2015-06-05T09:19:06Z leafybasil joined #lisp
2015-06-05T09:20:20Z p_l: I wonder, has anyone tried to get some clarification whether Symbolics software could be put online for non-commercial purposes (and archiving)?
2015-06-05T09:21:08Z lieven: especially since 11.1.2.1.2.1 give you much leeway for symbols you've put in CL yourself
2015-06-05T09:21:45Z mood: I fixed the problem for now by explicitly specifying cl-user::c
2015-06-05T09:22:32Z loz1: there is a lot of dynamic interning in cxml =(
2015-06-05T09:23:26Z fourier quit (Ping timeout: 272 seconds)
2015-06-05T09:23:58Z ssake quit (Ping timeout: 244 seconds)
2015-06-05T09:24:19Z ssake joined #lisp
2015-06-05T09:26:35Z Baggers joined #lisp
2015-06-05T09:29:27Z cadadar quit (Quit: Leaving.)
2015-06-05T09:30:37Z cadadar joined #lisp
2015-06-05T09:31:26Z Baggers quit (Ping timeout: 264 seconds)
2015-06-05T09:33:34Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-05T09:33:54Z alesguzik joined #lisp
2015-06-05T09:34:46Z larion quit (Ping timeout: 255 seconds)
2015-06-05T09:41:46Z yrk quit (Ping timeout: 256 seconds)
2015-06-05T09:41:49Z voidlily quit (Remote host closed the connection)
2015-06-05T09:42:16Z voidlily joined #lisp
2015-06-05T09:42:24Z zmyrgel quit (Ping timeout: 276 seconds)
2015-06-05T09:44:14Z intinig joined #lisp
2015-06-05T09:45:23Z solyd joined #lisp
2015-06-05T09:45:27Z dnm joined #lisp
2015-06-05T09:45:59Z zmyrgel joined #lisp
2015-06-05T09:50:22Z mea-culpa joined #lisp
2015-06-05T09:51:13Z cadadar quit (Quit: Leaving.)
2015-06-05T09:51:23Z cadadar joined #lisp
2015-06-05T09:52:08Z mathi_aihtam joined #lisp
2015-06-05T09:53:13Z zmyrgel quit (Ping timeout: 255 seconds)
2015-06-05T09:53:20Z Baggers joined #lisp
2015-06-05T09:53:40Z White_Flame quit (Ping timeout: 255 seconds)
2015-06-05T09:55:58Z kovrik quit (Ping timeout: 265 seconds)
2015-06-05T09:56:15Z keen___________5 quit (Read error: Connection reset by peer)
2015-06-05T09:56:41Z alesguzik quit (Quit: leaving)
2015-06-05T09:57:25Z keen___________5 joined #lisp
2015-06-05T09:57:47Z tuturto quit (Ping timeout: 256 seconds)
2015-06-05T09:58:41Z zmyrgel joined #lisp
2015-06-05T10:00:00Z Karl_Dscc quit (Remote host closed the connection)
2015-06-05T10:01:24Z mbuf quit (Ping timeout: 252 seconds)
2015-06-05T10:05:44Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-05T10:12:37Z _loic_ joined #lisp
2015-06-05T10:12:46Z urco joined #lisp
2015-06-05T10:14:40Z mrkkrp: mood, loz1: thanks!
2015-06-05T10:18:09Z Baggers quit (Ping timeout: 276 seconds)
2015-06-05T10:19:38Z selat quit (Quit: Lost terminal)
2015-06-05T10:24:09Z mathi_aihtam joined #lisp
2015-06-05T10:24:16Z zygentoma joined #lisp
2015-06-05T10:30:10Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-05T10:31:38Z mathi_aihtam joined #lisp
2015-06-05T10:32:48Z mbuf joined #lisp
2015-06-05T10:33:40Z mathi_aihtam quit (Client Quit)
2015-06-05T10:35:58Z mathi_aihtam joined #lisp
2015-06-05T10:37:00Z eazar001 quit (Ping timeout: 276 seconds)
2015-06-05T10:37:07Z mathi_aihtam quit (Client Quit)
2015-06-05T10:38:01Z sdothum joined #lisp
2015-06-05T10:40:31Z sdothum quit (Client Quit)
2015-06-05T10:42:22Z grouzen quit (Ping timeout: 265 seconds)
2015-06-05T10:42:22Z sdothum joined #lisp
2015-06-05T10:42:42Z larion joined #lisp
2015-06-05T10:45:29Z frkout quit (Remote host closed the connection)
2015-06-05T10:47:30Z agumonkey quit (Ping timeout: 256 seconds)
2015-06-05T10:49:33Z cadadar quit (Quit: Leaving.)
2015-06-05T10:49:38Z zadock quit (Quit: Leaving)
2015-06-05T10:49:48Z cadadar joined #lisp
2015-06-05T10:50:28Z footoleggo left #lisp
2015-06-05T10:50:35Z zacharias joined #lisp
2015-06-05T10:58:32Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
2015-06-05T11:01:01Z troydm quit (Ping timeout: 264 seconds)
2015-06-05T11:01:14Z mrkkrp quit (Remote host closed the connection)
2015-06-05T11:02:17Z edgar-rft joined #lisp
2015-06-05T11:03:36Z eazar001 joined #lisp
2015-06-05T11:03:42Z kami quit (Ping timeout: 265 seconds)
2015-06-05T11:04:11Z milosn_ joined #lisp
2015-06-05T11:05:04Z milosn quit (Ping timeout: 256 seconds)
2015-06-05T11:06:26Z milosn_ is now known as milosn
2015-06-05T11:06:50Z fourier joined #lisp
2015-06-05T11:10:01Z jtza8 joined #lisp
2015-06-05T11:10:50Z harish_ joined #lisp
2015-06-05T11:11:52Z fourier quit (Ping timeout: 258 seconds)
2015-06-05T11:11:55Z TDog joined #lisp
2015-06-05T11:12:49Z katco quit (Ping timeout: 265 seconds)
2015-06-05T11:21:02Z nikki93 joined #lisp
2015-06-05T11:21:03Z nikki93 quit (Client Quit)
2015-06-05T11:21:19Z cadadar quit (Quit: Leaving.)
2015-06-05T11:22:04Z Karl_Dscc joined #lisp
2015-06-05T11:22:14Z cadadar joined #lisp
2015-06-05T11:24:40Z mj-0 joined #lisp
2015-06-05T11:26:29Z thodg quit (Ping timeout: 246 seconds)
2015-06-05T11:28:46Z EuAndreh joined #lisp
2015-06-05T11:30:55Z Ethan- joined #lisp
2015-06-05T11:36:57Z dnm quit (Ping timeout: 256 seconds)
2015-06-05T11:47:38Z cadadar quit (Quit: Leaving.)
2015-06-05T11:47:50Z cadadar joined #lisp
2015-06-05T11:48:49Z knobo quit (Remote host closed the connection)
2015-06-05T11:54:21Z ziocroc joined #lisp
2015-06-05T11:55:26Z jtza8 quit (Ping timeout: 264 seconds)
2015-06-05T11:57:53Z loz1: how can i refresh package definition in image after i changed it in a file?
2015-06-05T11:58:10Z Shinmera: ? Recompile the form?
2015-06-05T11:59:08Z mathi_aihtam joined #lisp
2015-06-05T11:59:42Z Xach: loz1: re-evaluate it in some way. compile & load, load, or evaluate it.
2015-06-05T11:59:55Z grouzen joined #lisp
2015-06-05T12:00:17Z loz1: Xach Shinmera i did, i removed :use statement, but package still has symbols in it
2015-06-05T12:00:38Z Shinmera: clhs unuse-package
2015-06-05T12:00:38Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_unuse_.htm
2015-06-05T12:00:44Z Shinmera: also look at
2015-06-05T12:00:45Z Shinmera: clhs defpackage
2015-06-05T12:00:46Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_defpkg.htm
2015-06-05T12:01:16Z Shinmera: "If the new definition is at variance with the current state of that package, the consequences are undefined; an implementation might choose to modify the existing package to reflect the new definition"
2015-06-05T12:02:54Z trebor_home quit (Ping timeout: 272 seconds)
2015-06-05T12:03:32Z loz1: delete-package did it, thanks)
2015-06-05T12:03:49Z mathi_aihtam quit (Client Quit)
2015-06-05T12:03:50Z jumblerg joined #lisp
2015-06-05T12:04:16Z Xach: Shinmera: how does qt-libs fetch its stuff?
2015-06-05T12:04:41Z Shinmera: Xach: by default it downloads an archive from the KDE servers using drakma.
2015-06-05T12:05:00Z Shinmera: I still have to add checksumming for that, since the KDE servers don't work with HTTPS for some reason.
2015-06-05T12:06:36Z loz1: why (functionp #'defun) is t ?
2015-06-05T12:07:16Z Shinmera: because #' returns a function object?
2015-06-05T12:07:27Z loz1: then how can i distinct macro symbols from function symbols?
2015-06-05T12:07:44Z Shinmera: clhs macro-function
2015-06-05T12:07:44Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_macro_.htm
2015-06-05T12:08:59Z clop2 quit (Ping timeout: 250 seconds)
2015-06-05T12:14:43Z troydm joined #lisp
2015-06-05T12:15:20Z Mon_Ouie quit (Ping timeout: 256 seconds)
2015-06-05T12:15:30Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…)
2015-06-05T12:17:03Z mea-culp` joined #lisp
2015-06-05T12:17:50Z akersof joined #lisp
2015-06-05T12:18:50Z mea-culpa quit (Ping timeout: 264 seconds)
2015-06-05T12:21:49Z knobo joined #lisp
2015-06-05T12:22:14Z jself joined #lisp
2015-06-05T12:23:18Z jself_ quit (Ping timeout: 272 seconds)
2015-06-05T12:26:55Z gravicappa joined #lisp
2015-06-05T12:27:35Z zadock joined #lisp
2015-06-05T12:29:30Z kushal quit (Ping timeout: 272 seconds)
2015-06-05T12:30:14Z Ven joined #lisp
2015-06-05T12:30:26Z jdm_ joined #lisp
2015-06-05T12:31:07Z loz1: how can i make dynamically interned symbol internal or external?
2015-06-05T12:32:20Z eudoxia joined #lisp
2015-06-05T12:32:46Z Zhivago: By exporting it?
2015-06-05T12:33:59Z loz1: looks ok, thanks
2015-06-05T12:34:14Z urco left #lisp
2015-06-05T12:34:38Z CEnnis91 joined #lisp
2015-06-05T12:35:17Z hardenedapple joined #lisp
2015-06-05T12:35:19Z gigetoo quit (Ping timeout: 256 seconds)
2015-06-05T12:36:10Z jumblerg joined #lisp
2015-06-05T12:39:50Z mingvs quit (Remote host closed the connection)
2015-06-05T12:39:53Z jdm_ quit (Ping timeout: 265 seconds)
2015-06-05T12:40:50Z gigetoo joined #lisp
2015-06-05T12:40:53Z kobain joined #lisp
2015-06-05T12:41:26Z Xach: eudoxia: hello! something is hanging for me when building swank-protocol. it hangs in tests.
2015-06-05T12:41:34Z burtons joined #lisp
2015-06-05T12:41:43Z eudoxia: Xach: literally just saw your comment this instant
2015-06-05T12:42:13Z Xach: eudoxia: i am attacking on all fronts
2015-06-05T12:43:02Z eudoxia: Xach: how do i check the slime version again
2015-06-05T12:43:04Z mathi_aihtam joined #lisp
2015-06-05T12:44:05Z Karl_Dscc quit (Remote host closed the connection)
2015-06-05T12:44:16Z Xach: eudoxia: I don't know, sorry.
2015-06-05T12:44:28Z Xach: eudoxia: luis might know?
2015-06-05T12:44:54Z eudoxia: hm
2015-06-05T12:45:15Z jdm_ joined #lisp
2015-06-05T12:45:50Z knobo1 joined #lisp
2015-06-05T12:47:45Z antgreen quit (Ping timeout: 240 seconds)
2015-06-05T12:48:07Z Xach: hmm indeed, i can't reproduce outside of my ql build system
2015-06-05T12:49:02Z leberecht joined #lisp
2015-06-05T12:49:17Z knobo quit (Ping timeout: 250 seconds)
2015-06-05T12:49:36Z cadadar quit (Quit: Leaving.)
2015-06-05T12:49:39Z eudoxia: Xach: oh, if that's the case, here's what's probably the problem
2015-06-05T12:49:45Z cadadar joined #lisp
2015-06-05T12:49:47Z mingvs joined #lisp
2015-06-05T12:49:56Z eudoxia: swank-protocol and lime use lisp-invocation to start a Lisp process for running the Swank server
2015-06-05T12:50:56Z leberecht quit (Client Quit)
2015-06-05T12:52:53Z katco` joined #lisp
2015-06-05T12:53:09Z Xach: ok?
2015-06-05T12:54:33Z Xach: I don't understand. Why is that a problem?
2015-06-05T12:55:25Z eudoxia: the process that's started loads :swank-protocol using quicklisp, probably from outside your ql build env
2015-06-05T12:55:33Z fourier joined #lisp
2015-06-05T12:55:37Z eudoxia: or inside idk it's probably trying to find it from somewhere where it can't
2015-06-05T12:56:17Z mbuf quit (Quit: Ex-Chat)
2015-06-05T12:57:17Z Xach: how does it choose what lisp program to start?
2015-06-05T12:57:46Z Xach: Can you suggest a workaround? My environment is pure asdf, no quicklisp.
2015-06-05T12:58:34Z eudoxia: i think what i'll do is get rid of lisp-invocation for testing and just start a separate thread, though maybe i had a reason to not do that
2015-06-05T12:58:44Z cadadar quit (Quit: Leaving.)
2015-06-05T12:58:56Z cadadar joined #lisp
2015-06-05T12:59:00Z eudoxia: alternative replace (ql:quickload :swank-protocol) in the testing code with (asdf:load-system :swank-protocol)
2015-06-05T12:59:24Z karswell joined #lisp
2015-06-05T12:59:51Z Xach: I guess I would have expected an error, not a hang
2015-06-05T13:00:07Z Xach: Maybe the sub-lisp is hung in the debugger or something?
2015-06-05T13:00:20Z fourier quit (Ping timeout: 252 seconds)
2015-06-05T13:00:35Z eudoxia: that is possible
2015-06-05T13:00:41Z knobo1 is now known as knobo
2015-06-05T13:01:51Z Xach: Is this something you're likely to fiddle with today?
2015-06-05T13:02:00Z Xach: I am working on a release for this weekend
2015-06-05T13:03:16Z eudoxia: if that is the case i'll put it first on my todo, so i'll likely have it fixed before saturday
2015-06-05T13:03:23Z eudoxia: that is, today
2015-06-05T13:05:08Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…)
2015-06-05T13:06:52Z Xach: i can also blacklist the tests for now
2015-06-05T13:08:06Z eudoxia: if i can't fix it yeah maybe that'll be necessary
2015-06-05T13:08:11Z jdm_ quit (Ping timeout: 256 seconds)
2015-06-05T13:08:15Z Shinmera: eudoxia: By the way, I finally got around to setting up travis for Qtools.
2015-06-05T13:08:48Z eudoxia: Shinmera: how are you enjoying it
2015-06-05T13:09:15Z Shinmera: eudoxia: 's aight. Wish it natively supported CL.
2015-06-05T13:09:27Z eudoxia shrugs
2015-06-05T13:09:31Z eudoxia: cl-travis works well enough
2015-06-05T13:09:51Z oleo joined #lisp
2015-06-05T13:09:52Z eudoxia: if we get enough libraries there with language: common-lisp maybe by force of numbers they'll support it c;
2015-06-05T13:10:04Z Shinmera: Also: Wish that mac testing was available to me, so I could properly test qt-libs on that platform.
2015-06-05T13:10:25Z EvW joined #lisp
2015-06-05T13:10:49Z eudoxia: hm, they closed requests for OS X testing
2015-06-05T13:11:04Z Shinmera: Xach: I added checksum testing to qt-libs, so it should be at least a bit safe in regards to the source it downloads.
2015-06-05T13:11:11Z Shinmera: eudoxia: yeah.
2015-06-05T13:14:02Z hlavaty quit (Remote host closed the connection)
2015-06-05T13:14:10Z LiamH joined #lisp
2015-06-05T13:14:15Z hlavaty joined #lisp
2015-06-05T13:14:23Z Shinmera thinks his next money waste is going to be on buying a Mac system so he can at least test all his garbage.
2015-06-05T13:15:06Z cadadar quit (Quit: Leaving.)
2015-06-05T13:15:37Z oleo: hello
2015-06-05T13:16:12Z cadadar joined #lisp
2015-06-05T13:17:23Z cadadar quit (Client Quit)
2015-06-05T13:20:49Z qubitnerd joined #lisp
2015-06-05T13:21:41Z nyef joined #lisp
2015-06-05T13:30:28Z ziocroc quit (Quit: ziocroc)
2015-06-05T13:31:34Z EuAndreh quit (Ping timeout: 272 seconds)
2015-06-05T13:39:47Z someon is now known as someone
2015-06-05T13:42:39Z cods quit (Ping timeout: 265 seconds)
2015-06-05T13:46:38Z cluck joined #lisp
2015-06-05T13:46:43Z quazimodo joined #lisp
2015-06-05T13:49:26Z DeadTrickster quit (Ping timeout: 272 seconds)
2015-06-05T13:51:21Z EvW quit (Ping timeout: 265 seconds)
2015-06-05T13:51:40Z stardiviner quit (Ping timeout: 252 seconds)
2015-06-05T13:52:00Z Mon_Ouie joined #lisp
2015-06-05T13:52:03Z ahungry_ joined #lisp
2015-06-05T13:52:07Z yrk joined #lisp
2015-06-05T13:52:14Z antgreen joined #lisp
2015-06-05T13:52:44Z yrk quit (Changing host)
2015-06-05T13:52:44Z yrk joined #lisp
2015-06-05T13:55:02Z jlongster joined #lisp
2015-06-05T13:56:05Z EvW joined #lisp
2015-06-05T13:56:21Z fourier joined #lisp
2015-06-05T13:56:41Z cods joined #lisp
2015-06-05T14:01:27Z fourier quit (Ping timeout: 256 seconds)
2015-06-05T14:03:51Z smokeink quit (Remote host closed the connection)
2015-06-05T14:04:38Z stardiviner joined #lisp
2015-06-05T14:06:00Z k-stz joined #lisp
2015-06-05T14:06:01Z theos: hi
2015-06-05T14:06:36Z qubitner1 joined #lisp
2015-06-05T14:09:16Z qubitnerd quit (Ping timeout: 252 seconds)
2015-06-05T14:10:24Z Karl_Dscc joined #lisp
2015-06-05T14:11:52Z bananabas joined #lisp
2015-06-05T14:12:09Z badkins joined #lisp
2015-06-05T14:12:21Z bananabas left #lisp
2015-06-05T14:19:06Z manuel__ joined #lisp
2015-06-05T14:20:18Z manuel__ quit (Client Quit)
2015-06-05T14:20:28Z mj-0 quit (Remote host closed the connection)
2015-06-05T14:22:46Z manuel_ quit (Ping timeout: 265 seconds)
2015-06-05T14:25:55Z JordiGH joined #lisp
2015-06-05T14:33:15Z eMBee quit (Remote host closed the connection)
2015-06-05T14:33:25Z eMBee joined #lisp
2015-06-05T14:33:43Z eMBee quit (Changing host)
2015-06-05T14:33:43Z eMBee joined #lisp
2015-06-05T14:37:19Z EuAndreh joined #lisp
2015-06-05T14:38:23Z BitPuffin joined #lisp
2015-06-05T14:38:44Z mordocai joined #lisp
2015-06-05T14:41:03Z mordocai quit (Remote host closed the connection)
2015-06-05T14:41:42Z mordocai joined #lisp
2015-06-05T14:41:54Z failproofshark: hello
2015-06-05T14:42:00Z JordiGH left #lisp
2015-06-05T14:42:09Z eMBee quit (Quit: leaving)
2015-06-05T14:42:19Z eMBee joined #lisp
2015-06-05T14:42:47Z prphp joined #lisp
2015-06-05T14:46:26Z dabos99 quit (Ping timeout: 272 seconds)
2015-06-05T14:47:07Z defaultxr joined #lisp
2015-06-05T14:50:58Z shka joined #lisp
2015-06-05T14:59:13Z EuAndreh quit (Ping timeout: 255 seconds)
2015-06-05T14:59:36Z Ethan- quit (Remote host closed the connection)
2015-06-05T14:59:48Z xrash joined #lisp
2015-06-05T15:02:51Z katco` is now known as katco
2015-06-05T15:04:10Z knobo quit (Ping timeout: 255 seconds)
2015-06-05T15:07:31Z qubitnerd joined #lisp
2015-06-05T15:08:30Z pt1 quit (Remote host closed the connection)
2015-06-05T15:10:08Z qubitner1 quit (Ping timeout: 244 seconds)
2015-06-05T15:12:28Z isBEKaml joined #lisp
2015-06-05T15:14:38Z yrdz quit (Ping timeout: 264 seconds)
2015-06-05T15:17:55Z mishoo quit (Ping timeout: 250 seconds)
2015-06-05T15:18:50Z innertracks joined #lisp
2015-06-05T15:18:56Z alesguzik joined #lisp
2015-06-05T15:23:28Z josemanuel joined #lisp
2015-06-05T15:25:05Z kami joined #lisp
2015-06-05T15:25:22Z kami: Good afternoon.
2015-06-05T15:27:07Z DeadTrickster joined #lisp
2015-06-05T15:28:39Z jumblerg joined #lisp
2015-06-05T15:29:00Z yappy joined #lisp
2015-06-05T15:29:17Z badkins quit (Read error: Connection reset by peer)
2015-06-05T15:31:02Z mj-0 joined #lisp
2015-06-05T15:32:41Z yappy left #lisp
2015-06-05T15:32:44Z alesguzik quit (Quit: leaving)
2015-06-05T15:34:01Z k-stz: I showed lisp to a friend today. As I showed that you can inspect the elements of an ASSERT that signals error he wonderer if that would be inefficient. Because the debugger "was running" and if there was a way to dissable it.
2015-06-05T15:34:09Z Davidbrcz joined #lisp
2015-06-05T15:34:26Z k-stz: I gave him a "not sure" and a "probably declarations" answer…
2015-06-05T15:34:46Z dlowe: If you hit an assertion, efficiency shouldn't be foremost on your mind
2015-06-05T15:35:03Z hebroon joined #lisp
2015-06-05T15:35:15Z hebroon left #lisp
2015-06-05T15:35:18Z Bike: but if it is anyway for some reason, http://www.sbcl.org/manual/#Enabling-and-Disabling-the-Debugger
2015-06-05T15:35:20Z mj-0 quit (Ping timeout: 246 seconds)
2015-06-05T15:35:27Z Bike: similar in other implementations, prolly
2015-06-05T15:35:53Z H4ns: disabling the debugger is unlikely to have a performance effect, though.
2015-06-05T15:36:00Z dlowe: Most lisp implementations sacrifice space for speed. Big cross-reference tables that get built during compilation but don't affect execution speed
2015-06-05T15:36:31Z H4ns: k-stz: next time you get into that discussion, it would make sense if you asked what specific concerns the person has.
2015-06-05T15:36:33Z dlowe: well, I say most. Some. The ones I typically use :D
2015-06-05T15:36:55Z hebroon joined #lisp
2015-06-05T15:37:02Z H4ns: k-stz: it seems to me that assuming that the presence of a debugger would have a negative performance impact is somewhat uninformed.
2015-06-05T15:37:18Z hebroon quit (Client Quit)
2015-06-05T15:37:33Z hebroon joined #lisp
2015-06-05T15:37:49Z dlowe: I presumed he was referring to the inspectability of it all
2015-06-05T15:37:52Z k-stz: Bike: thanks there. H4ns it seems that it really is just a non-issue, you dissable the debugger when you have to ship.
2015-06-05T15:38:06Z fe[nl]ix: maybe he was thinking of a ptrace() process-level debugger
2015-06-05T15:38:28Z fe[nl]ix: that does have a monitoring overhead
2015-06-05T15:38:39Z H4ns: or maybe he was thinking that debugging symbols would only be present when optimization is switched off, like early c compilers did
2015-06-05T15:39:07Z dlowe: From reddit: So, I'm faced (again) with the paradox of choice when using CL -- I'm trying to decide which set of libraries and frameworks to use to build a database-driven web application. The sheer number of choices for: 1) web server, 2) webapp framework, 3) HTML templating, 4) JSON mapping, 5) database access... are pretty overwhelming.
2015-06-05T15:39:13Z angus quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-05T15:39:17Z dlowe: That's.... something I've never heard before
2015-06-05T15:39:27Z pjb: k-stz: the debugger "was NOT running"!  How silly a conception!  Functions don't "run" just for being present in the program.  They're only executed when called!
2015-06-05T15:39:33Z dlowe: "OMG! Common Lisp has too many libraries!"
2015-06-05T15:39:47Z pjb: k-stz: somehow, I doubt this friend had actors in mind…
2015-06-05T15:39:57Z jasom: all of the json libraries are a pain
2015-06-05T15:40:11Z emma quit (Remote host closed the connection)
2015-06-05T15:40:27Z jasom: but part of it is just the fact that the naive mapping between JSON and s-expr is very much not reversible
2015-06-05T15:40:33Z emma joined #lisp
2015-06-05T15:41:05Z H4ns: json is a pain in that it suggests that a mapping between host language data structures and json would be trivial, where that is only the case for javascript.
2015-06-05T15:41:05Z jasom: If you use alists or plists for objects then, null, false, empty-array, and empty object all map to nil
2015-06-05T15:41:47Z jasom: H4ns: several other languages are fairly trivial as well (e.g. python which has None, false and empty-list as separate types, and a canonical associative type (dicts))
2015-06-05T15:42:13Z H4ns: jasom: right.  it goes from trivial (javascript) to rather painful (c)
2015-06-05T15:42:27Z H4ns: jasom: with cl being more on the rather painful side
2015-06-05T15:42:41Z qubitnerd quit (Ping timeout: 246 seconds)
2015-06-05T15:42:44Z Davidbrcz quit (Ping timeout: 256 seconds)
2015-06-05T15:43:07Z jasom: If you map JS arrays to lisp arrays, and JS objects to hash-tables then you end up only with the null/false ambiguity, but I've yet to see a library that does that by default
2015-06-05T15:43:09Z pjb: Define types: json-object json-string json-number json-array and convert JSON only to/from those types.
2015-06-05T15:43:36Z swflint is now known as swflint_away
2015-06-05T15:44:47Z intinig quit (Remote host closed the connection)
2015-06-05T15:44:54Z H4ns: jasom: you mean like yason does it, if so instructed?  (http://hanshuebner.github.io/yason/#mapping)
2015-06-05T15:44:57Z isBEKaml quit (Quit: leaving)
2015-06-05T15:45:04Z fourier joined #lisp
2015-06-05T15:45:09Z jasom: H4ns: I sayd "by default"
2015-06-05T15:45:25Z H4ns: ah, i missed that bit.
2015-06-05T15:45:37Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-05T15:45:50Z H4ns: i think i'd not want that by default, because both vectors and hash tables are not my preferred data structures when writing CL code.
2015-06-05T15:46:12Z H4ns: well, i don't "think" that, i know that and that is why yason's defaults are differen :D
2015-06-05T15:46:19Z jasom: H4ns: well I would like a mapping by default that can survive a round-trip
2015-06-05T15:46:42Z jasom: I would have a special symbol for null and use nil for false
2015-06-05T15:46:48Z H4ns: mmmhhh
2015-06-05T15:46:56Z jasom: (under the theory that false is more common than null)
2015-06-05T15:47:23Z H4ns: that is how you sacrifice sanity in your programs to appease the deficiencies of an external data format that you're using :)
2015-06-05T15:47:47Z jasom: by default survive round-trip you either need something ugly like I suggest, or define a whole set of objects that are not built-in to lisp like pjb suggests
2015-06-05T15:48:28Z oGMo: jasom: conspack? heh
2015-06-05T15:48:38Z oGMo: or do you need json
2015-06-05T15:49:34Z jasom: H4ns: what I have actually done in the past was to use cl-json which allows customization of decoding of aggregate types, and imposed a schema on my data, so it can treat nil, null and empty-list correctly
2015-06-05T15:49:45Z fe[nl]ix puts his QA hat on
2015-06-05T15:49:49Z fe[nl]ix: having a bijective mapping is *the* most important thing with serialization
2015-06-05T15:50:00Z oGMo: json is quick and dirty but given the limitations, often _far_ too dirty ;/
2015-06-05T15:50:09Z jasom: fe[nl]ix: and out-of-the-box no JSON library for lisp provides one
2015-06-05T15:50:18Z fourier quit (Ping timeout: 276 seconds)
2015-06-05T15:51:20Z fe[nl]ix: doing QA for a CL startup made me end up looking into Ada & Coq
2015-06-05T15:51:30Z fe[nl]ix: feel free to laugh
2015-06-05T15:51:34Z jasom: fe[nl]ix: no ATS?
2015-06-05T15:51:42Z fe[nl]ix: too buggy
2015-06-05T15:51:57Z fe[nl]ix: otherwise, it's very nice
2015-06-05T15:52:17Z average: so yesterday I was reading some stuff
2015-06-05T15:52:31Z average: people are saying elisp doesn't have a proper OO system
2015-06-05T15:52:44Z average: and that EIEIO is not that good
2015-06-05T15:52:54Z Bike: this channel is common lisp, not elisp
2015-06-05T15:54:31Z wat_ joined #lisp
2015-06-05T15:57:10Z average: Bike: oh I didn't know that
2015-06-05T15:57:11Z average: gee
2015-06-05T15:57:18Z average: thanks Bike , that was very useful
2015-06-05T15:57:31Z average: you are a true friend of the squirrels, puppies and penguins
2015-06-05T15:57:42Z Bike: okay, so if you did know that, why are you asking about elisp here?
2015-06-05T15:57:42Z mj-0 joined #lisp
2015-06-05T15:58:02Z Bike: also, please treat me like a human being and not a wall to make sarcastic jokes at, i would appreciate it
2015-06-05T15:58:09Z BitPuffin quit (Ping timeout: 245 seconds)
2015-06-05T15:58:30Z H4ns: Bike: but you need to read, there was no sarcasm involved i'd say
2015-06-05T15:58:53Z Bike: i am pretty friendly with dogs, it's true.
2015-06-05T15:59:36Z H4ns: BUT SCREW THEM FRIGGIN SQUIRRELS!
2015-06-05T16:00:01Z A205B064 joined #lisp
2015-06-05T16:00:42Z k-stz: concerning the debugger: my friend, I just asked him again, was just surprised about lisp having a build-in debugger. As the concern boiled down to it using more space.
2015-06-05T16:01:01Z k-stz: and man am I bad at explaining macros
2015-06-05T16:02:00Z inf-gropeoid joined #lisp
2015-06-05T16:02:30Z k-stz: though 'D' has macros too i've been told, so there might be a popular lang to compare it too. Probably weaker considering D's syntax
2015-06-05T16:02:48Z mathi_aihtam joined #lisp
2015-06-05T16:03:17Z oGMo: "macros are code that writes other code"
2015-06-05T16:03:29Z Bike: a macro function is a regular lisp function; the thing that makes it a "macro" is that the compiler/evaluator/etc processors are set up to call the macro function on certain forms, and process the result instead of the original form.
2015-06-05T16:03:32Z oGMo: doesn't really explain the _implications_, but
2015-06-05T16:04:18Z k-stz: oGMo: I went with that and also "syntax abstraction", my personal favorite
2015-06-05T16:05:12Z oGMo: k-stz: i think the hardest part is on the understanding end. showing some code might help, but harder if the person doesn't know lisp already
2015-06-05T16:05:54Z k-stz: oGMo: i showed some very simple stuff. But thinking back about my own struggle I was always thinking "yeah, well I can write this with a couple function calls, why bother"
2015-06-05T16:06:29Z average: Bike: sometimes I sleep on my hand and when I wake up, it feels very numb
2015-06-05T16:06:43Z oGMo: k-stz: another possibly easy one is demonstrating implementing flow control
2015-06-05T16:06:46Z average: at times I've even gotten scared that my arm was completely numb
2015-06-05T16:06:56Z average: well, good thing I have 2 hands
2015-06-05T16:07:08Z average: but, it's a bit frightening
2015-06-05T16:07:36Z Bike: Look, can I help you or are you going to keep being oblique.
2015-06-05T16:07:43Z oGMo: while you _can_ do that with functions/lambdas, the point is nicer syntax
2015-06-05T16:07:45Z zacharias quit (Ping timeout: 240 seconds)
2015-06-05T16:08:29Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-05T16:08:45Z MoALTz joined #lisp
2015-06-05T16:08:53Z average: Bike: you could give me a beer for attending this IRC congregation
2015-06-05T16:09:25Z oGMo: Bike: turing test failure
2015-06-05T16:09:38Z Bike: yeah /ignore, oh well
2015-06-05T16:10:05Z hebroon_ joined #lisp
2015-06-05T16:10:05Z average: some people take things very serious, like IRC is super-serious nowadays
2015-06-05T16:10:06Z jasom: k-stz: I find that I don't want to write macros that often, but when I do, they are really nice.
2015-06-05T16:10:12Z k-stz: oGMo: with flow control you mean some macro that controlls order of evaluation? To build a DOLIST etc?
2015-06-05T16:10:30Z EvW quit (Ping timeout: 256 seconds)
2015-06-05T16:10:48Z jasom: k-stz: also things that would have to be new syntax in other languages can be libraries in lisp (e.g. iterate)
2015-06-05T16:10:49Z oGMo: k-stz: implementing stuff like IF, WHILE, etc
2015-06-05T16:11:16Z hebroon_ quit (Client Quit)
2015-06-05T16:11:35Z hebroon_ joined #lisp
2015-06-05T16:11:38Z hebroon_ quit (Client Quit)
2015-06-05T16:11:55Z hebroon_ joined #lisp
2015-06-05T16:12:03Z k-stz: oGMo: gotcha. jasom: like the argument "java needed a year for the comittee to aprove of the 'foreach' syntax to be included, while lispers hack a macro together in their coffee break"
2015-06-05T16:12:26Z jasom: k-stz: right.  I use Python and "with" as an example too
2015-06-05T16:12:35Z average: k-stz: any $-heavy project in Lisp ?
2015-06-05T16:12:40Z average: because there are plenty of those in Java
2015-06-05T16:13:02Z oGMo: and the side benefit that new syntaxes aren't compulsory
2015-06-05T16:13:02Z hardenedapple quit (Quit: WeeChat 1.2)
2015-06-05T16:13:12Z k-stz: average: you mean popular software that made millions of dollars?
2015-06-05T16:13:13Z dlowe: $-heavy?  dollars or perl syntax?
2015-06-05T16:13:36Z jasom: average: no, lisp projects always finish under-budget :P
2015-06-05T16:13:45Z jasom ducks
2015-06-05T16:13:50Z grouzen quit (Ping timeout: 272 seconds)
2015-06-05T16:13:52Z hlavaty quit (Read error: Connection reset by peer)
2015-06-05T16:14:07Z k-stz: average: ITA stuff autoCAD and that game developer naughty dog, and "mirrai" i think
2015-06-05T16:14:11Z hebroon quit
2015-06-05T16:14:31Z k-stz: pg's viaweb
2015-06-05T16:14:33Z hebroon_ quit (Client Quit)
2015-06-05T16:14:48Z hebroon joined #lisp
2015-06-05T16:14:59Z dlowe: ITA stuff known as Google Flights these days
2015-06-05T16:15:02Z k-stz: jasom: :b
2015-06-05T16:15:05Z average: https://www.artima.com/underthehood/gc.html
2015-06-05T16:15:17Z average: When programming in non-garbage-collected languages the programmer can spend many late hours (or days or weeks) chasing down an elusive memory problem
2015-06-05T16:15:27Z average: When programming in Java the programmer can use that time more advantageously by getting ahead of schedule or simply going home to have a life.
2015-06-05T16:15:32Z average: 
2015-06-05T16:15:48Z dlowe: when programming in garbage-collected languages, the programmer can spend many late hours (or days or weeks) chasing down an elusive memory leak
2015-06-05T16:15:55Z average: also see this picture of Perl programmers https://spiceperl.files.wordpress.com/2009/11/use_strict.jpg?w=498&h=595
2015-06-05T16:15:57Z oGMo: i still contend this is a bot
2015-06-05T16:16:11Z hebroon quit (Client Quit)
2015-06-05T16:16:14Z dlowe: pretty cool bot, if so
2015-06-05T16:16:27Z hebroon joined #lisp
2015-06-05T16:16:38Z k-stz: woe is me then
2015-06-05T16:16:39Z fe[nl]ix: we had some data we wanted to store into a JSON column in Postgres, and all three of st-json, cl-json & com.gigamonkeys.json generated incorrect JSON in some corner cases
2015-06-05T16:16:51Z oGMo: i dunno, randomly linking off-topic stuff and making random statements.. i've seen better
2015-06-05T16:17:16Z average: k-stz: yes, popular software that makes millions of dollars
2015-06-05T16:17:23Z average: k-stz: or just widely used software packages
2015-06-05T16:17:34Z average: dlowe: no, not Perl syntax
2015-06-05T16:17:39Z fe[nl]ix: one was(is?) doing some pretty-printing and output a #\Newline between key and value in a json object
2015-06-05T16:17:59Z average: oGMo: you're my friend forever, here is a stack of parenthesis for you
2015-06-05T16:18:18Z average: ((((..))))
2015-06-05T16:18:30Z dlowe: fe[nl]ix: I hope you did your duty and filed bugs before abandoning them
2015-06-05T16:18:52Z fe[nl]ix: I did not
2015-06-05T16:19:07Z dlowe: (newlines between key and value is a syntax error? wot?)
2015-06-05T16:19:30Z fe[nl]ix: Postgres implements the RFC faithfully
2015-06-05T16:19:50Z fe[nl]ix: not of the "be liberal in what you accept" persuasion
2015-06-05T16:19:51Z oGMo: dlowe: yeah also no comments or trailing commas.. it's pretty annoying
2015-06-05T16:20:08Z hebroon quit (Client Quit)
2015-06-05T16:22:05Z fe[nl]ix: JSON is a strict subset of Javascript syntax, at least according to RFCs 4627/7159
2015-06-05T16:23:20Z gravicappa quit (Ping timeout: 272 seconds)
2015-06-05T16:25:30Z pjb: average: I see no parentheses there, only cons cells.
2015-06-05T16:25:53Z average: pjb: yes but you haven't looked closely
2015-06-05T16:26:20Z jasom got a read error on the ..
2015-06-05T16:26:56Z average: i should buy a lisp machine
2015-06-05T16:27:56Z xj54y: Why buy a lisp machine when you may emulate a lisp machine freely? >_>
2015-06-05T16:28:27Z ronh-: xj54y you can't make sweet love to a lisp machine emulator
2015-06-05T16:28:42Z xj54y: ronh-, why not?
2015-06-05T16:28:53Z ronh-: it doesn't exist in the physical world
2015-06-05T16:29:00Z p_l: xj54y: also, there's rather... lack of fully-capable lisp machine emulators
2015-06-05T16:29:15Z xj54y: oh you guys... :\
2015-06-05T16:31:08Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…)
2015-06-05T16:31:38Z average: ronh-: Paul McCarthy died of heart failure
2015-06-05T16:31:44Z average: ronh-: because he didn't receive enough love
2015-06-05T16:32:00Z average: ronh-: so.. I don't think you an make love to a lisp machine
2015-06-05T16:32:05Z White_Flame joined #lisp
2015-06-05T16:32:20Z average: btw, I'm not claiming what I wrote makes sense necessarily
2015-06-05T16:32:44Z inf-gropeoid is now known as pyon
2015-06-05T16:32:49Z innertracks quit (Quit: innertracks)
2015-06-05T16:32:56Z badkins joined #lisp
2015-06-05T16:33:35Z xj54y: average, he didn't love himself enough? :-(
2015-06-05T16:34:18Z xj54y: I wonder, am I going to die from a lack of love too? ;_;
2015-06-05T16:38:29Z mea-culp` quit (Remote host closed the connection)
2015-06-05T16:38:42Z wooden_ joined #lisp
2015-06-05T16:38:58Z mea-culpa joined #lisp
2015-06-05T16:38:59Z wooden quit (Read error: Connection reset by peer)
2015-06-05T16:39:40Z White_Flame quit (Ping timeout: 272 seconds)
2015-06-05T16:39:44Z White__Flame joined #lisp
2015-06-05T16:40:22Z s1n4 quit (Quit: leaving)
2015-06-05T16:40:51Z bb010g quit (Quit: Connection closed for inactivity)
2015-06-05T16:41:41Z DrWat joined #lisp
2015-06-05T16:42:17Z prxq joined #lisp
2015-06-05T16:44:03Z intinig joined #lisp
2015-06-05T16:45:11Z cadadar joined #lisp
2015-06-05T16:47:39Z fortitude joined #lisp
2015-06-05T16:48:10Z myztic joined #lisp
2015-06-05T16:48:30Z intinig quit (Remote host closed the connection)
2015-06-05T16:49:07Z hiroakip joined #lisp
2015-06-05T16:49:18Z average: xj54y: maybe you will, who knows
2015-06-05T16:49:25Z average: but one thing's for sure, you will die
2015-06-05T16:49:28Z Alfr joined #lisp
2015-06-05T16:49:41Z average: eventually
2015-06-05T16:50:18Z nyef: "Immortality: A fate worse than death."
2015-06-05T16:50:36Z radioninja joined #lisp
2015-06-05T16:52:47Z josemanuel quit (Quit: Saliendo)
2015-06-05T16:53:12Z pyon quit (Quit: I have irrefutable proof that D < 0. It follows trivially from 2D > 3D, which is obviously true.)
2015-06-05T16:53:49Z average: nyef: http://imgur.com/gallery/gM5uv
2015-06-05T16:53:51Z mj-0 quit (Remote host closed the connection)
2015-06-05T16:53:56Z average: xj54y: ^^
2015-06-05T16:54:08Z average: have some soup so you can mend your worries
2015-06-05T16:55:15Z inf-gropeoid joined #lisp
2015-06-05T16:55:57Z solyd quit (Ping timeout: 276 seconds)
2015-06-05T16:55:57Z Davidbrcz joined #lisp
2015-06-05T16:56:26Z inf-gropeoid quit (Client Quit)
2015-06-05T16:57:24Z alusion quit (Quit: WeeChat 1.3-dev)
2015-06-05T16:58:56Z inf-gropeoid joined #lisp
2015-06-05T17:01:51Z White__Flame quit (Quit: No Ping reply in 180 seconds.)
2015-06-05T17:01:55Z Patzy quit (Ping timeout: 250 seconds)
2015-06-05T17:02:51Z Patzy joined #lisp
2015-06-05T17:03:15Z White_Flame joined #lisp
2015-06-05T17:04:08Z posterdati300 joined #lisp
2015-06-05T17:04:27Z k-stz: Bike: I like your macro explanation. Because it explains in with concepts that are already known. This is a good way to sucker somebody in that is already mesmerized. Now to just build a bridge to practical applications
2015-06-05T17:06:41Z innertracks joined #lisp
2015-06-05T17:06:54Z munksgaard quit (Ping timeout: 272 seconds)
2015-06-05T17:06:56Z karswell quit (Remote host closed the connection)
2015-06-05T17:07:42Z karswell joined #lisp
2015-06-05T17:08:24Z angus joined #lisp
2015-06-05T17:12:04Z remi`bd joined #lisp
2015-06-05T17:13:41Z emma quit (Ping timeout: 246 seconds)
2015-06-05T17:14:35Z innertracks quit (Quit: innertracks)
2015-06-05T17:15:49Z fourier joined #lisp
2015-06-05T17:17:35Z Posterdati|2 is now known as Posterdati
2015-06-05T17:19:10Z mishoo joined #lisp
2015-06-05T17:21:15Z fourier quit (Ping timeout: 264 seconds)
2015-06-05T17:23:07Z kobain quit (Read error: Connection reset by peer)
2015-06-05T17:27:05Z salva quit (Remote host closed the connection)
2015-06-05T17:27:13Z nell joined #lisp
2015-06-05T17:27:15Z mishoo quit (Ping timeout: 264 seconds)
2015-06-05T17:29:49Z psy_ joined #lisp
2015-06-05T17:30:32Z cyraxjoe_ joined #lisp
2015-06-05T17:30:57Z cyraxjoe quit (Ping timeout: 250 seconds)
2015-06-05T17:32:03Z leafybasil quit
2015-06-05T17:32:59Z francogrex joined #lisp
2015-06-05T17:34:18Z jackkk joined #lisp
2015-06-05T17:38:31Z meiji11` quit (Ping timeout: 255 seconds)
2015-06-05T17:39:57Z posterdati300 quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
2015-06-05T17:40:14Z kami quit (Ping timeout: 245 seconds)
2015-06-05T17:46:03Z inf-gropeoid is now known as pyon
2015-06-05T17:49:48Z akersof quit (Read error: No route to host)
2015-06-05T17:50:07Z akersof joined #lisp
2015-06-05T17:51:01Z kvsari quit (Remote host closed the connection)
2015-06-05T17:51:14Z frankS2 joined #lisp
2015-06-05T17:51:30Z drmeister: In Clasp, my SYMBOL's have an "isSpecial" field (bool) associated with them.  I was thinking of implementing a CORE:SPECIALP function to test if a symbol is special in the top level environment.  Is that a bad idea?
2015-06-05T17:52:18Z drmeister: I ask because Common Lisp doesn't have a predicate like that and it seems useful - that usually means I don't understand something.
2015-06-05T17:52:41Z drmeister 's lispy sense is tingling.
2015-06-05T17:53:44Z frankS2: Anyone have any sources to recommend for "learning common lisp for non programmers"? I have done a small amount in python/ruby/c etc. but nothing big, and my knowledge is limited
2015-06-05T17:54:02Z remi`bd: what’s a special symbol for you? a dynamic binding? a special form?
2015-06-05T17:54:12Z drmeister: frankS2 "Land of Lisp"
2015-06-05T17:54:24Z sjl: frankS2: https://www.cs.cmu.edu/~dst/LispBook/ is a good one that starts off with pencil and paper instead of diving right into code
2015-06-05T17:55:02Z frankS2: drmeister: sjl: Thanks :)
2015-06-05T17:55:07Z drmeister: remi`bd: A defparameter or defvar
2015-06-05T17:55:14Z BitPuffin joined #lisp
2015-06-05T17:56:03Z pjb quit (Ping timeout: 256 seconds)
2015-06-05T17:56:35Z drmeister: You raise a good point - I'm contemplating using this with Cleavir (a new compiler I'm incorporating) I better check if this is supposed to test if something is declared special locally as well.
2015-06-05T17:57:07Z drmeister: Nope, just global.
2015-06-05T17:58:51Z Karl_Dscc quit (Remote host closed the connection)
2015-06-05T17:59:57Z munksgaard joined #lisp
2015-06-05T18:01:48Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-05T18:06:57Z pjb joined #lisp
2015-06-05T18:07:13Z nilgrant quit (Read error: Connection reset by peer)
2015-06-05T18:08:01Z EuAndreh joined #lisp
2015-06-05T18:08:42Z shka quit (Quit: Konversation terminated!)
2015-06-05T18:10:05Z shka joined #lisp
2015-06-05T18:12:28Z mbuf joined #lisp
2015-06-05T18:13:56Z ASau joined #lisp
2015-06-05T18:18:29Z Longlius quit (Read error: Connection reset by peer)
2015-06-05T18:23:03Z EuAndreh quit (Ping timeout: 276 seconds)
2015-06-05T18:26:06Z gravicappa joined #lisp
2015-06-05T18:26:46Z digiorgi joined #lisp
2015-06-05T18:26:50Z mbuf quit (Quit: Ex-Chat)
2015-06-05T18:27:44Z digiorgi: when you have functions in a package that are private, you have any special convention to refer them like, private_funx?
2015-06-05T18:28:07Z digiorgi: private = unexported
2015-06-05T18:28:11Z Shinmera: Just don't export them.
2015-06-05T18:28:28Z Shinmera: Why do you need more than that?
2015-06-05T18:29:08Z oleo: you can always use the package::    prefix
2015-06-05T18:29:54Z cadadar quit (Ping timeout: 256 seconds)
2015-06-05T18:30:09Z oleo: package::func1 package::func2
2015-06-05T18:30:37Z Shinmera: so?
2015-06-05T18:30:42Z cadadar joined #lisp
2015-06-05T18:30:48Z oleo: what about macros ?
2015-06-05T18:31:04Z Shinmera: ...what about them?
2015-06-05T18:31:40Z oleo: they are package local too not ?
2015-06-05T18:31:59Z Shinmera: Yeah, so? What does that have to do with anything?
2015-06-05T18:32:15Z oleo: nothing
2015-06-05T18:32:23Z Shinmera is completely lost
2015-06-05T18:32:24Z oleo: i was asking, it was my turn
2015-06-05T18:32:37Z oleo: independent of digiorgi....
2015-06-05T18:33:04Z ggole quit
2015-06-05T18:34:06Z Patzy quit (Ping timeout: 276 seconds)
2015-06-05T18:34:26Z Patzy joined #lisp
2015-06-05T18:35:23Z Shinmera: digiorgi: I'm confused: Are you asking how to make sure that people /cannot/ use functions, or are you asking how to use functions that aren't exported?
2015-06-05T18:36:57Z TDog quit (Ping timeout: 240 seconds)
2015-06-05T18:37:39Z digiorgi: for know in my code without having to go to function definitions if my functions are exported or not
2015-06-05T18:37:46Z digiorgi: it doesn't matters
2015-06-05T18:38:13Z digiorgi: in some moment i started to use private_x but was very verbose
2015-06-05T18:38:23Z digiorgi: now just simply  i put other name
2015-06-05T18:38:36Z digiorgi: function defintions = package definition
2015-06-05T18:38:37Z digiorgi: xddd
2015-06-05T18:38:46Z zacharias joined #lisp
2015-06-05T18:39:28Z agumonkey joined #lisp
2015-06-05T18:39:46Z EvW joined #lisp
2015-06-05T18:42:35Z jasom: digiorgi: Just don't export them from your package.  Alternatively, some people will prefix with a % for something like "This function doesn't do what you think it does"
2015-06-05T18:42:52Z bgs100 joined #lisp
2015-06-05T18:42:56Z cadadar quit (Ping timeout: 256 seconds)
2015-06-05T18:43:34Z cadadar joined #lisp
2015-06-05T18:47:35Z TDog joined #lisp
2015-06-05T18:52:12Z caoliver joined #lisp
2015-06-05T18:53:35Z caoliver: My google-fu is weak, and I am stupid.  Is there a way of getting make.sh to take advantage of multiple CPUs when building sbcl.core, or is this necessarily a single thread task due to dependencies during the build?
2015-06-05T18:53:59Z caoliver would like to speed up core builds if possible.
2015-06-05T18:54:06Z NhanH quit (Remote host closed the connection)
2015-06-05T18:54:06Z gz quit (Input/output error)
2015-06-05T18:54:06Z XachX quit (Input/output error)
2015-06-05T18:54:06Z endou_________ quit (Remote host closed the connection)
2015-06-05T18:54:07Z XachX quit (Remote host closed the connection)
2015-06-05T18:54:08Z gz quit (Remote host closed the connection)
2015-06-05T18:54:08Z victor_lowther quit (Remote host closed the connection)
2015-06-05T18:54:08Z splittist quit (Remote host closed the connection)
2015-06-05T18:54:08Z alms_clozure quit (Remote host closed the connection)
2015-06-05T18:54:09Z danlentz quit (Remote host closed the connection)
2015-06-05T18:54:09Z billstclair quit (Remote host closed the connection)
2015-06-05T18:54:40Z futpib joined #lisp
2015-06-05T18:56:03Z lisper29 joined #lisp
2015-06-05T18:59:16Z mishoo joined #lisp
2015-06-05T18:59:26Z wat_ quit (Quit: a)
2015-06-05T18:59:36Z cadadar1 joined #lisp
2015-06-05T18:59:39Z cadadar quit (Ping timeout: 264 seconds)
2015-06-05T18:59:58Z nyef: caoliver: The SBCL build process is single-threaded. It would be a lot of work to allow it to take any advantage of multiple cores like that.
2015-06-05T19:00:14Z akkad: just use faster machine
2015-06-05T19:00:17Z nyef: caoliver: And that's even before assessing for any dependencies of the sort that you're worried about.
2015-06-05T19:00:22Z caoliver was afraid of that.
2015-06-05T19:01:10Z caoliver: Faster machine == more dinero.
2015-06-05T19:01:48Z nyef: And here I'm thinking "and WHERE precisely do you expect me to find a faster machine in these architectures?"
2015-06-05T19:02:13Z caoliver is NOT planning to run SBCL on a ras-pi
2015-06-05T19:02:25Z caoliver: I'm not that much a fan of pain.
2015-06-05T19:02:30Z jasom wonders at what the peak single-threaded performance per dollar over the past decade has been
2015-06-05T19:02:31Z nyef: Hah!
2015-06-05T19:02:57Z jasom: I suspect it's rate of improvement has greatly slowed
2015-06-05T19:03:02Z jasom: s/it's/its
2015-06-05T19:03:03Z caoliver: Well, I remember back when CMUCL took about half an hour to build.
2015-06-05T19:03:22Z caoliver: That was on a P133 with 64MB main mem.
2015-06-05T19:03:30Z nyef: I still budget half an hour to the build on SBCL for some systems. More in some cases.
2015-06-05T19:03:49Z Brozo joined #lisp
2015-06-05T19:04:02Z caoliver:  Failure:            run-program.impure.lisp / RUN-PROGRAM-CAT-3
2015-06-05T19:04:09Z caoliver:  Invalid exit status: run-program.test.sh
2015-06-05T19:04:14Z caoliver:  Invalid exit status: side-effectful-pathnames.test.sh
2015-06-05T19:04:18Z caoliver: Grrrr....
2015-06-05T19:04:20Z nyef: Nice.
2015-06-05T19:04:28Z nyef: Which platform, which SBCL version?
2015-06-05T19:04:34Z caoliver: That should be telling me something about my config.
2015-06-05T19:04:34Z fourier joined #lisp
2015-06-05T19:04:38Z caoliver: 1.2.12
2015-06-05T19:05:13Z wat_ joined #lisp
2015-06-05T19:05:13Z caoliver: I get a feeling of data vu about that message.  I've seen this, but I can't remember the cause.
2015-06-05T19:05:22Z innertracks joined #lisp
2015-06-05T19:05:24Z chu joined #lisp
2015-06-05T19:05:33Z nyef: Those are new to me, I'm afraid.
2015-06-05T19:05:35Z fe[nl]ix: jasom: IBM labs overclocked POWER7 cores to 80GHz
2015-06-05T19:05:58Z jasom: fe[nl]ix: IBM has only very rarely had peak performance-per-dollar; just peak performance per-chip.
2015-06-05T19:06:08Z fe[nl]ix: ... at 2°K
2015-06-05T19:06:13Z innertracks quit (Client Quit)
2015-06-05T19:06:29Z H4ns: 2K
2015-06-05T19:06:39Z innertracks joined #lisp
2015-06-05T19:06:51Z jasom: yields from IBMs POWER fabs are historically low compared to Intel
2015-06-05T19:08:25Z JuanDaugherty quit (Quit: Hibernate, etc.)
2015-06-05T19:09:25Z fourier quit (Ping timeout: 255 seconds)
2015-06-05T19:09:44Z fe[nl]ix: jasom: just cool down the CPU and overclock it
2015-06-05T19:09:54Z rpg joined #lisp
2015-06-05T19:10:42Z rpg: If a lisp file is missing an IN-PACKAGE form, does it always default to COMMON-LISP-USER, or *PACKAGE*, or is this implementation-dependent? [getting a little lost in the hyperspec]
2015-06-05T19:11:19Z eudoxia: i think that's decided by asdf
2015-06-05T19:11:40Z nyef: It defaults to whatever the value of *PACKAGE* is at the time of COMPILE-FILE or LOAD.
2015-06-05T19:11:41Z jasom: rpg: it defaults to *package*
2015-06-05T19:11:55Z fe[nl]ix: it's implementation-dependent
2015-06-05T19:12:07Z jasom: rpg: but laod and compile-file will bind the value around the processing of the file
2015-06-05T19:12:22Z skrue: so i have a tree (a list of lists) as a global variable, *tree*. I want to write a function that modifies it in-place. Is there an idiom for this?
2015-06-05T19:12:24Z jasom: from hyperspec: "load binds *readtable* and *package* to the values they held before loading the file."
2015-06-05T19:12:28Z rpg: jasom: right, but they do this just to avoid setting it leaking out...
2015-06-05T19:12:46Z rpg: So it's like (let ((*package* *package*)) ... do the loading...)
2015-06-05T19:12:51Z jasom: right
2015-06-05T19:13:29Z rpg: I'm wondering if I can wrap a (let ((*package* ))) ...) around a call to load bad lisp files and get The Right Thing to happen.
2015-06-05T19:13:56Z nyef: If adjusting the value of *PACKAGE* is what will make The Right Thing happen, then yes.
2015-06-05T19:14:27Z Shinmera: rpg: You can certainly do it by messing with ASDF (e.g. defining your own subclass to lisp-file that binds *package* in an :around asdf:perform method.
2015-06-05T19:14:29Z Shinmera: )
2015-06-05T19:14:50Z Baggers joined #lisp
2015-06-05T19:15:04Z Shinmera: Or just add your own around to lisp-file directly, though I don't know if that's a Good Idea™
2015-06-05T19:15:53Z ZombieChicken quit (Quit: WeeChat 1.2)
2015-06-05T19:16:33Z ebrasca joined #lisp
2015-06-05T19:19:39Z Baggers: Is there a way to set the swank :style parameter from slime? The only var that looked promising seems to be populated by swank rather than the other way around
2015-06-05T19:20:30Z EvW quit (Ping timeout: 265 seconds)
2015-06-05T19:21:39Z digiorgi quit (Quit: Ex-Chat)
2015-06-05T19:23:57Z n1x joined #lisp
2015-06-05T19:24:01Z nyef: Baggers: Before or after connection?
2015-06-05T19:24:13Z selat joined #lisp
2015-06-05T19:24:15Z nyef: Oh, wait, SET it?
2015-06-05T19:24:17Z nyef: Hrm.
2015-06-05T19:24:40Z nyef: No idea.
2015-06-05T19:24:59Z Baggers: before ideally
2015-06-05T19:25:41Z Baggers: so I can start the connection with a specific :style without having to use swank:create-server
2015-06-05T19:26:57Z rpg: Shinmera, eudoxia: these are actually data files and are not loaded by ASDF.
2015-06-05T19:27:13Z eudoxia: oh then probs *package*
2015-06-05T19:27:47Z rpg: Someone has written a lot of problem specs into a boatload of files without specifying the package: code from the bad old days when everything lived in COMMON-LISP-USER....
2015-06-05T19:28:14Z Brozo quit (Remote host closed the connection)
2015-06-05T19:28:54Z Brozo joined #lisp
2015-06-05T19:30:23Z jasom: there was a debate on asdf-devel about what things ASDF should normalize (and restore) when loading systems
2015-06-05T19:31:41Z jasom: Faré was on one side and Robert on the other
2015-06-05T19:33:56Z jasom: IIRC Faré wanted the majority of the environment to be normalized and restored when loading each system (e.g. *read-default-float-format* and such) and Robert claimed there was code out there that depended on those values being different, and we shouldn't brek those things
2015-06-05T19:35:58Z hiroakip quit (Ping timeout: 255 seconds)
2015-06-05T19:36:38Z EvW joined #lisp
2015-06-05T19:37:15Z Xach: rpg is Robert
2015-06-05T19:37:49Z rpg: jasom: Yes, it turns out that the spec admits doing really heinous things to readtables.
2015-06-05T19:38:14Z rpg: Alas, READTABLES really seem to be a place where the spec got things wrong.  They should have been named things like packages.
2015-06-05T19:39:40Z Xach: named-readtables to the rescue
2015-06-05T19:40:18Z |3b|: Baggers: try setting swank:*communication-style* in .swank.lisp
2015-06-05T19:40:47Z |3b|:  ~/.swank.lisp
2015-06-05T19:42:09Z rpg: Xach: Yes, named-readtables are really the solution.
2015-06-05T19:43:08Z jasom: I'm still perturbed by the close coupling (and lack of customization) between the reader and interning
2015-06-05T19:43:13Z akersof quit (Ping timeout: 265 seconds)
2015-06-05T19:43:15Z Baggers: |3b|: Cheers, if I can do it without hardcoding that would be cool, but if not it's no real both to just use swank:create-server
2015-06-05T19:43:30Z jasom: It means we are stuck with the package system the spec provides us.
2015-06-05T19:44:03Z White_Flame quit (Ping timeout: 264 seconds)
2015-06-05T19:44:15Z Shinmera: One could replace the entire reader.
2015-06-05T19:44:22Z jasom: Shinmera: I've done so
2015-06-05T19:44:40Z Kanae joined #lisp
2015-06-05T19:44:41Z jasom: https://github.com/jasom/spm-reader
2015-06-05T19:44:50Z dlowe: doesn't really help if some library depends on the old one, though
2015-06-05T19:46:19Z White_Flame joined #lisp
2015-06-05T19:47:28Z jasom: The spm-reader could be made actually useful if you don't care about symbols that start with unicode characters
2015-06-05T19:47:39Z jasom: then the size of the readtable would be much more tractible
2015-06-05T19:47:43Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-05T19:49:26Z jasom: package-local-nicknames will probably win, but that requires implementation support to work, IIRC
2015-06-05T19:51:08Z dlowe: For unicode, I imagine you'd want to have two readtables - one for character classes and another for individual characters.
2015-06-05T19:51:09Z fe[nl]ix: one could make an almost-CL implementation that would be compatible with most most sane CL code
2015-06-05T19:51:27Z dlowe: CL - the sane parts
2015-06-05T19:52:50Z Davidbrcz quit (Ping timeout: 258 seconds)
2015-06-05T19:53:01Z fe[nl]ix: with a non-interning reader one using find-symbol at runtime wouldn't be the same, but most code would work
2015-06-05T19:57:31Z dlowe: I'd be fine with first-class packages
2015-06-05T19:57:52Z fe[nl]ix: what do you mean ?
2015-06-05T19:58:05Z gniourf_gniourf joined #lisp
2015-06-05T19:58:55Z dlowe: as an alternative to non-interning (so that identifiers would be strings?), you could pass in packages for the reader to use and they wouldn't have global scope or infinite lifespan
2015-06-05T19:59:06Z eudoxia quit (Quit: Leaving)
2015-06-05T20:00:24Z fe[nl]ix: the compiler would do the interning, and there would be a different package set from the one available at runtime
2015-06-05T20:01:21Z dnm joined #lisp
2015-06-05T20:01:51Z dlowe: part of what makes lisp elegant is the complete separation of reading and compilation. I don't think the benefits would be worth it.
2015-06-05T20:02:52Z codeitagile quit (Remote host closed the connection)
2015-06-05T20:02:52Z rvirding quit (Remote host closed the connection)
2015-06-05T20:02:52Z doppioslash quit (Remote host closed the connection)
2015-06-05T20:02:52Z lancetw quit (Remote host closed the connection)
2015-06-05T20:02:53Z trig-ger quit (Remote host closed the connection)
2015-06-05T20:02:54Z faheem quit (Remote host closed the connection)
2015-06-05T20:02:54Z d4gg4d quit (Remote host closed the connection)
2015-06-05T20:05:24Z fourier joined #lisp
2015-06-05T20:05:53Z jasom: I'm okay with read-time interning, I just wish it were programmable (like the rest of lisp)
2015-06-05T20:06:01Z jasom: and I agree that anonymous packages would be nice
2015-06-05T20:06:19Z wat_ quit (Quit: a)
2015-06-05T20:06:31Z jasom: anonymous packages, plus customization of interning would let you write nearly any package system you want
2015-06-05T20:06:33Z dlowe: well, you'd want like a named-package-set or something
2015-06-05T20:07:11Z dlowe: the ugly, unelegant bit about the system is that evaluation has to happen for new packages to be defined
2015-06-05T20:07:24Z fe[nl]ix: this requires some thinking
2015-06-05T20:07:52Z dlowe: so you're back to munging the compiler/evaluator with the reader in order to read s-exprs
2015-06-05T20:08:02Z wat_ joined #lisp
2015-06-05T20:08:22Z dlowe: implicit package creation could fix that, I guess
2015-06-05T20:08:41Z jtza8 joined #lisp
2015-06-05T20:08:44Z fe[nl]ix: I like that in .NET you have first-class compilation environments that inherit from one another - the whole thing is a persistent tree IIRC
2015-06-05T20:08:46Z dlowe: especially if you passed in a package set
2015-06-05T20:09:01Z fe[nl]ix: and that allows parallel compilation in a single process
2015-06-05T20:09:01Z dlowe: fe[nl]ix: documentation? I don't know anything about .NET
2015-06-05T20:09:36Z fe[nl]ix: I don't remember what they call 'em, but a C# guy once explained it to me and I thought it's really cool
2015-06-05T20:10:05Z dlowe: parallel compilation in lisp is hard because we can modify the compilation process. My own projects just keep macros in a separate directory which is always loaded first.
2015-06-05T20:10:05Z fourier quit (Ping timeout: 246 seconds)
2015-06-05T20:10:42Z dlowe: macros, defvars, defpackages, everything to set up the compilation environment in one place
2015-06-05T20:11:00Z dlowe: and then the rest of the source can be compiled at once
2015-06-05T20:11:18Z dlowe: most projects don't do that, though
2015-06-05T20:11:36Z rpg: dlowe: how often do you have a codebase that's big enough to recoup the considerable investment required to tool up that parallel compilation?
2015-06-05T20:11:40Z fe[nl]ix: if you have dependency information between files, and compile-file didn't modify the global environment, you could do a partially parallel compilation
2015-06-05T20:11:53Z rpg: For anything non-ITA-scale, it seems like a uniprocess compilation is just fine.
2015-06-05T20:12:17Z dlowe: rpg: not often. it mostly just makes dependency checking a lot cleaner
2015-06-05T20:12:33Z dlowe: e.g. if I modify a macro, it just recompiles the whole source tree
2015-06-05T20:12:50Z dlowe: which may be wasteful, but at least I don't end up with a stale function
2015-06-05T20:12:52Z rpg: fe[nl]ix: right, but a lot of the power of the macro system comes from that global environment modification.
2015-06-05T20:13:21Z fe[nl]ix: rpg: not really. even at my small previous startup, full compilation took minutes every time I modified one of the base files
2015-06-05T20:14:42Z Patzy quit (Ping timeout: 265 seconds)
2015-06-05T20:14:50Z fe[nl]ix: rpg: imagine compile-file returning a different environment instead of modifying the global one implicitly
2015-06-05T20:15:13Z Patzy joined #lisp
2015-06-05T20:15:13Z rpg: fe[nl]ix: I get it, but the cost in human hours to get all that parallel compilation stuff to work seems shockingly high.
2015-06-05T20:15:20Z fe[nl]ix: then, in the case of a parallel ASDF, you could save that to a fasl, or "load" it into the global environment
2015-06-05T20:15:35Z dlowe: fe[nl]ix: why have global environments in that case? :D
2015-06-05T20:15:39Z Shinmera: Isn't beach doing something with different environments for the varying phases?
2015-06-05T20:15:41Z dlowe: your global environment could be very small
2015-06-05T20:16:10Z fe[nl]ix: dlowe: I still want a REPL accessing the results of the latest compilation
2015-06-05T20:16:17Z drmeister: Yay! I can compile with Clasp+Cleavir again.
2015-06-05T20:16:36Z dlowe: fe[nl]ix: the result would be a reference to data in the sub-environment
2015-06-05T20:16:55Z rpg: I find I do the vast majority of my compilation piecemeal, fixing one defun (or similar small unit) at a time, so I don't get as much benefit from big make-style restructurings.
2015-06-05T20:17:03Z Shinmera: drmeister: Can you feel the speed yet?
2015-06-05T20:17:08Z rpg: But I use ACL, which is much more friendly to incremental development.
2015-06-05T20:17:32Z dlowe: it becomes a lot more important with larger teams
2015-06-05T20:17:56Z Davidbrcz joined #lisp
2015-06-05T20:17:57Z fe[nl]ix: rpg: I don't think ACL recompiles automatically all code that used the macro you just redefined
2015-06-05T20:18:22Z dlowe: honestly, sbcl keeps so much xref information, it probably *could*
2015-06-05T20:19:07Z fe[nl]ix: but then it would need to integrate with ASDF to find the order in which it should recompile the files
2015-06-05T20:19:14Z rpg: fe[nl]ix: I guess I don't add new macros that much any more. I've been on multiple teams now with developers who misused them and made the codebase write-only, so now I avoid them more and more.
2015-06-05T20:19:30Z rpg: or they get defined once and stay forever (and are way up the build tree).
2015-06-05T20:20:00Z fe[nl]ix: or even with a function, maybe it's used at compile-time in another file to define a constant
2015-06-05T20:20:26Z fe[nl]ix: and then you need to dirty part of the deptree in your project and recompile those files
2015-06-05T20:20:32Z pjb: drmeister: specialness is something that should probably be stored in environments, since you can declare a symbol to be special only in some lexical scope.
2015-06-05T20:21:10Z pjb: (defun f () (declare (special x)) x)  (let ((x 42)) (declare (special x)) (f)) --> 42  (let ((x 33)) (f)) --> unbound variable x.
2015-06-05T20:21:18Z fe[nl]ix: rpg: so I was basically recompiling the whole project from scratch several times per day just to be sure
2015-06-05T20:21:31Z drmeister: pjb: Yes. But the specialness test is only needed for the top level environment.  Cleavir takes care of local specialness.
2015-06-05T20:22:41Z drmeister: What I mean is I only needed to test for specialness in the top-level environment to provide information to Cleavir regarding the top-level environment.  Cleavir keeps track of specialness within it's own lexical environments.
2015-06-05T20:22:52Z rpg: fe[nl]ix: I guess I just don't find myself rooting around in the top of the structure like that. And code that's structured like that would specifically foil parallel compilation.
2015-06-05T20:23:24Z rpg: I.e., all the arguments you've made for needing to recompile everything would tend to linearize the build....
2015-06-05T20:23:53Z fe[nl]ix: nope because in many cases you have files in a module that don't have interdependencies
2015-06-05T20:24:28Z jackkk: one needs twin chordials for interlooper
2015-06-05T20:25:13Z fe[nl]ix: e.g. iolib, I could go from 60-70 sequence points to less than 15 probably
2015-06-05T20:25:52Z drmeister: pjb: My bootstrapping compiler (which I wrote myself) also has lexical environments (nothing would work if it didn't) and they keep track of lexically special variables.  What I was asking about previously was related to why Common Lisp doesn't define a standard way to determine if a symbol is special in the top level environment - like CL:BOUNDP why isn't
2015-06-05T20:25:52Z drmeister: there a CL:SPECIALP?
2015-06-05T20:27:06Z jasom: drmeister: I expect boundp predates lexical environments
2015-06-05T20:27:12Z BitPuffin quit (Ping timeout: 276 seconds)
2015-06-05T20:27:27Z drmeister: When I run into things that seem like omissions I wonder if there is not a deep reason why there is an omission.   I've come a long way working from the idea that the people who developed Common Lisp were smarter than I am.  :-)
2015-06-05T20:27:50Z drmeister: jasom: That would make a lot of sense.  Back then everything was special.
2015-06-05T20:28:03Z pjb: drmeister: that was an overlook. It's not the only one.
2015-06-05T20:28:12Z drmeister: We live in such ordinary times.
2015-06-05T20:28:23Z pjb: drmeister: otherwise, it's perfectly right to implement it as you said.
2015-06-05T20:28:30Z Bike: you could check specialp with cltl2, but that's about it
2015-06-05T20:29:08Z fe[nl]ix: there used to be a cliki page about silly mistakes and omissions in the standard
2015-06-05T20:29:13Z pjb: drmeister: sometimes, the reason is that it was hard to implement in some of the implementation of the people who financed the standardization process…
2015-06-05T20:29:37Z dkcl is now known as Barinstrom
2015-06-05T20:29:42Z pjb: fe[nl]ix: yes. Too bad computers and the internet lose memory.
2015-06-05T20:29:58Z jasom: There is, in general, no way to get the declarations in the global environment, right?
2015-06-05T20:30:21Z Barinstrom is now known as dkcl
2015-06-05T20:30:30Z cadadar1 quit (Quit: Leaving.)
2015-06-05T20:30:58Z pjb: jasom: there's no standard way to get the declarations indeed.
2015-06-05T20:31:11Z jasom: because specialp would be a special case of that
2015-06-05T20:31:13Z pjb: jasom: there's no standard way to query the environment.
2015-06-05T20:31:22Z pjb: specialp as I mentionned above depends on the environment.
2015-06-05T20:31:51Z rpg: fe[nl]ix: iolib is a good example!
2015-06-05T20:32:08Z Bike: cltl2 let you get declarations, so there you go
2015-06-05T20:32:29Z fe[nl]ix: rpg: image a system where there's a base class in a file
2015-06-05T20:32:53Z fe[nl]ix: and hundreds of derived classes, each in its own file
2015-06-05T20:33:02Z rpg: fe[nl]ix: Probably FFI-ish sorts of things are also a good example....
2015-06-05T20:33:09Z cmatei quit (Read error: No route to host)
2015-06-05T20:33:28Z p_l: rpg: Back then world was probably not yet as into "everything is C" as it is now
2015-06-05T20:33:28Z rpg: But I do sort of feel that your design has failed if you find yourself messing around in the root of a tree like that.
2015-06-05T20:33:35Z fe[nl]ix: or something like alexandria, lots of small but independent files
2015-06-05T20:33:55Z rpg: I.e., I should be able to go months without recompiling alexandria.
2015-06-05T20:34:18Z fe[nl]ix: sometime you do have to operate on the base class
2015-06-05T20:34:21Z dim: in the case of pgloader I have a base class and a set of generic functions to subclass and implement in each source
2015-06-05T20:34:29Z cmatei joined #lisp
2015-06-05T20:34:41Z selat quit (Quit: Lost terminal)
2015-06-05T20:34:49Z dim: you could compile all the sources in paralell, once you've compiled (loaded?) the "API"
2015-06-05T20:34:51Z rpg: fe[nl]ix: You work on those base classes so I don't have to! ;-)
2015-06-05T20:35:26Z rpg: Actually, the system I work on that takes the longest to compile is also the most horrible one with the worst internal state during compilation....
2015-06-05T20:35:57Z shka quit (Quit: Konversation terminated!)
2015-06-05T20:36:01Z d4gg4d joined #lisp
2015-06-05T20:36:04Z rpg: Probably be just as easy to shitcan the whole thing and start over as it would be to get it to compile in parallel!
2015-06-05T20:36:24Z average: I was thinking of learning Common Lisp better
2015-06-05T20:36:29Z average: but just for fun mostly
2015-06-05T20:36:40Z average: I don't imagine ever making money as a professional programmer with it
2015-06-05T20:36:48Z francogrex quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-05T20:36:59Z average: although I use elisp in Org-Mode and Org helps me tremendously while I work
2015-06-05T20:37:02Z jackkk: average why not?
2015-06-05T20:37:06Z NhanH joined #lisp
2015-06-05T20:37:15Z average: jackkk: I dunno, it just seems a bit far-fetched
2015-06-05T20:37:37Z jackkk: the stories i read about lisp
2015-06-05T20:37:50Z jackkk: speak differently
2015-06-05T20:38:22Z dim: well sometimes you're asked to deliver a working solution, and people don't care what tools you use to develop it... CL is a good advantage to have here
2015-06-05T20:38:22Z jackkk: but i am a real programmer
2015-06-05T20:38:23Z p_l: average: one of the best lessons one can learn in programming is that for huge amount of clients, it really doesn't matter what the language you write in is
2015-06-05T20:38:31Z average: jackkk: which stories are those exactly ?
2015-06-05T20:38:42Z average: dim: yeah but not that many clients want that
2015-06-05T20:38:44Z jackkk: yahoo
2015-06-05T20:38:49Z victor_lowther joined #lisp
2015-06-05T20:38:54Z jackkk: autocad
2015-06-05T20:39:07Z average: dim: usually there's this whole "the team, the team, work with the team, be in the team, the team, the team"
2015-06-05T20:39:13Z trig-ger joined #lisp
2015-06-05T20:39:19Z splittist joined #lisp
2015-06-05T20:39:20Z average: dim: and teams usually need a common denominator, which nowadays is Python
2015-06-05T20:39:34Z p_l: average: ah, that depends on the kind of project you do
2015-06-05T20:39:43Z dim: well you do in 1 week alone what the team would have done in 1 month, then you spend 1 week teaching them what you did, and you still have 2 weeks to debate about it
2015-06-05T20:39:52Z jackkk: and some story i read where they had little time and they used clisp and made it
2015-06-05T20:39:52Z jackkk: whomever used lisp had an advantage
2015-06-05T20:39:55Z cmatei quit (Remote host closed the connection)
2015-06-05T20:40:14Z p_l: average: it's much easier now than it was a decade ago, when web was stiffled by PHP-only cheapohosts
2015-06-05T20:40:45Z jackkk: paul graham said it was best for prototyping
2015-06-05T20:40:59Z jackkk: i myself see it as ultimate programing tool
2015-06-05T20:41:15Z dim: thing is, with CL, most of my prototypes go into production
2015-06-05T20:41:24Z dim: and refining them is quite easy
2015-06-05T20:41:37Z dim: refactoring, not so much, tho
2015-06-05T20:41:39Z jackkk: NASA used lisp machines
2015-06-05T20:41:47Z jackkk: i mean..lisp was everywhere
2015-06-05T20:41:55Z fe[nl]ix: rpg: or, in a CI environment one typically wants to recompile the whole project every time. with a parallel compilation it would take a lot less
2015-06-05T20:42:01Z Baggers left #lisp
2015-06-05T20:42:15Z rpg: fe[nl]ix: Yes, that's true.
2015-06-05T20:42:32Z jackkk: average if you ask me its not far fetched
2015-06-05T20:42:53Z dim: see https://travis-ci.org/dimitri/pgloader/builds for durations of compiling pgloader (plus some more, of course, unit tests and preparing the VM, installing SBCL etc)
2015-06-05T20:43:10Z rpg: But again, in the CI environment a lot of time the cycles are cheap and the programmer hours expensive. To get something like POIU to work, you need to have a lot of discipline building the system from the start, because refactoring for parallel build is so costly.
2015-06-05T20:43:36Z endou_________ joined #lisp
2015-06-05T20:43:44Z jackkk: paul graham yahoo store was mistery to competitors cause whatever novelty they intriduced yahoo had it next day basically:)
2015-06-05T20:43:49Z rpg: Must run: thanks for the conversation -- it was very informative.
2015-06-05T20:44:17Z dim: rpg: we're still talking 5 to 10 minutes to compile ~10,000 lines
2015-06-05T20:44:18Z rvirding joined #lisp
2015-06-05T20:45:03Z angavrilov quit (Remote host closed the connection)
2015-06-05T20:46:43Z knobo joined #lisp
2015-06-05T20:47:12Z ajtulloch joined #lisp
2015-06-05T20:48:05Z lancetw joined #lisp
2015-06-05T20:48:12Z zygentoma joined #lisp
2015-06-05T20:48:43Z ajtulloch quit (Read error: Connection reset by peer)
2015-06-05T20:48:58Z gingerale quit (Remote host closed the connection)
2015-06-05T20:49:05Z gz joined #lisp
2015-06-05T20:49:11Z ajtulloch joined #lisp
2015-06-05T20:49:13Z alms_clozure joined #lisp
2015-06-05T20:50:20Z alokbeniwal joined #lisp
2015-06-05T20:51:18Z fe[nl]ix: dim: most of the build time is VM setup
2015-06-05T20:51:38Z sword quit (Read error: Connection reset by peer)
2015-06-05T20:51:44Z dim: a good chunk of it, that's true, I didn't remember "most" of it tho
2015-06-05T20:52:05Z zadock quit (Quit: Leaving)
2015-06-05T20:53:12Z hiroakip joined #lisp
2015-06-05T20:53:12Z gravicappa quit (Ping timeout: 276 seconds)
2015-06-05T20:53:12Z fe[nl]ix: oh no, the numbers on the left are not seconds
2015-06-05T20:53:33Z agumonkey quit (Read error: Connection reset by peer)
2015-06-05T20:53:42Z agumonkey joined #lisp
2015-06-05T20:54:09Z ASau quit (Remote host closed the connection)
2015-06-05T20:54:27Z jasom: rpg: alternatively reducing length of modify-test cycle can improve productivity, so in some cases it can be worth it.
2015-06-05T20:54:33Z ASau joined #lisp
2015-06-05T20:55:47Z faheem joined #lisp
2015-06-05T20:58:21Z alokbeniwal quit
2015-06-05T21:00:30Z prxq quit (Read error: Connection reset by peer)
2015-06-05T21:00:52Z mathi_aihtam joined #lisp
2015-06-05T21:01:35Z Brozo quit (Remote host closed the connection)
2015-06-05T21:02:35Z dim: jasom: for that we have a REPL and C-M-x ;-)
2015-06-05T21:03:17Z ahungry_ quit (Quit: leaving)
2015-06-05T21:04:59Z mathi_aihtam quit (Client Quit)
2015-06-05T21:06:41Z happy-dude quit (Quit: Connection closed for inactivity)
2015-06-05T21:08:10Z mathi_aihtam joined #lisp
2015-06-05T21:10:15Z badkins quit
2015-06-05T21:12:47Z linux_dream joined #lisp
2015-06-05T21:12:50Z cmatei joined #lisp
2015-06-05T21:14:00Z munksgaard quit (Ping timeout: 276 seconds)
2015-06-05T21:14:46Z danlentz joined #lisp
2015-06-05T21:15:15Z robot-beethoven joined #lisp
2015-06-05T21:15:43Z billstclair joined #lisp
2015-06-05T21:18:58Z Brozo joined #lisp
2015-06-05T21:19:12Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-05T21:19:29Z Baggers joined #lisp
2015-06-05T21:20:38Z XachX joined #lisp
2015-06-05T21:20:53Z mathi_aihtam joined #lisp
2015-06-05T21:22:09Z antgreen quit (Remote host closed the connection)
2015-06-05T21:26:14Z ajtulloch quit (Remote host closed the connection)
2015-06-05T21:26:14Z Baggers quit (Read error: Connection reset by peer)
2015-06-05T21:26:34Z gniourf_gniourf quit (Ping timeout: 272 seconds)
2015-06-05T21:29:00Z LiamH quit (Quit: Leaving.)
2015-06-05T21:29:22Z happy-dude joined #lisp
2015-06-05T21:32:19Z bb010g joined #lisp
2015-06-05T21:32:46Z Jesin joined #lisp
2015-06-05T21:34:27Z Jesin quit (Remote host closed the connection)
2015-06-05T21:35:15Z cpape` joined #lisp
2015-06-05T21:35:37Z ajtulloch joined #lisp
2015-06-05T21:35:51Z cpape quit (Read error: Connection reset by peer)
2015-06-05T21:38:48Z stardiviner quit (Ping timeout: 252 seconds)
2015-06-05T21:39:22Z Baggers joined #lisp
2015-06-05T21:39:49Z someone quit (Ping timeout: 245 seconds)
2015-06-05T21:40:12Z jaykru joined #lisp
2015-06-05T21:40:21Z ziocroc joined #lisp
2015-06-05T21:40:24Z doppioslash joined #lisp
2015-06-05T21:40:27Z Davidbrcz quit (Ping timeout: 256 seconds)
2015-06-05T21:41:06Z someon joined #lisp
2015-06-05T21:41:07Z jaykru quit (Changing host)
2015-06-05T21:41:07Z jaykru joined #lisp
2015-06-05T21:42:11Z rpg: What do you all do for parallel builds?  I thought POIU was just a proof-of-concept?
2015-06-05T21:42:17Z Mhoram quit (Read error: Connection reset by peer)
2015-06-05T21:42:37Z p_l: iirc XCVB went further into it?
2015-06-05T21:42:43Z wat_ quit (Quit: a)
2015-06-05T21:43:03Z p_l: best would be a runtime that allowed multiple lisp images with common GC, though :)
2015-06-05T21:43:19Z Mhoram joined #lisp
2015-06-05T21:43:20Z p_l looks jealously at .NET CLR
2015-06-05T21:44:14Z akersof joined #lisp
2015-06-05T21:45:34Z codeitagile joined #lisp
2015-06-05T21:45:54Z mishoo quit (Ping timeout: 244 seconds)
2015-06-05T21:47:47Z big_num joined #lisp
2015-06-05T21:48:34Z ASau quit (Ping timeout: 245 seconds)
2015-06-05T21:49:56Z munksgaard joined #lisp
2015-06-05T21:52:16Z mingvs quit (Ping timeout: 265 seconds)
2015-06-05T21:53:04Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
2015-06-05T21:54:10Z fourier joined #lisp
2015-06-05T21:54:30Z ndrei joined #lisp
2015-06-05T21:54:36Z ASau joined #lisp
2015-06-05T21:54:51Z futpib quit (Ping timeout: 264 seconds)
2015-06-05T21:55:14Z futpib joined #lisp
2015-06-05T21:59:31Z fourier quit (Ping timeout: 265 seconds)
2015-06-05T22:02:07Z _loic_ quit (Remote host closed the connection)
2015-06-05T22:02:58Z jaykru quit (Ping timeout: 265 seconds)
2015-06-05T22:03:23Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-05T22:04:18Z Shinmera quit (Quit: しつれいしなければならないんです。)
2015-06-05T22:06:36Z mrSpec quit (Remote host closed the connection)
2015-06-05T22:07:51Z Karl_Dscc joined #lisp
2015-06-05T22:08:24Z ziocroc quit (Quit: ziocroc)
2015-06-05T22:08:38Z EvW quit (Ping timeout: 256 seconds)
2015-06-05T22:09:40Z attila_lendvai joined #lisp
2015-06-05T22:11:13Z stepnem quit (Ping timeout: 264 seconds)
2015-06-05T22:11:41Z OrangeShark joined #lisp
2015-06-05T22:12:36Z Baggers quit (Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org)
2015-06-05T22:13:45Z Tordek quit (Ping timeout: 240 seconds)
2015-06-05T22:14:03Z vert2_ quit (Ping timeout: 264 seconds)
2015-06-05T22:14:13Z nydel quit (Ping timeout: 264 seconds)
2015-06-05T22:15:25Z eudoxia joined #lisp
2015-06-05T22:17:08Z hiroakip quit (Ping timeout: 246 seconds)
2015-06-05T22:17:51Z munksgaard quit (Ping timeout: 256 seconds)
2015-06-05T22:19:48Z jtza8 quit (Remote host closed the connection)
2015-06-05T22:22:48Z jdz quit (Ping timeout: 252 seconds)
2015-06-05T22:23:12Z innertracks quit (Quit: innertracks)
2015-06-05T22:24:30Z linux_dream quit (Quit: Leaving)
2015-06-05T22:24:34Z drmeister: How do you give talks about software without putting up a lot of word slides?
2015-06-05T22:24:49Z drmeister hates word slides.
2015-06-05T22:25:45Z drmeister: When I talk about Chemistry it involves a lot of molecular structures and cartoons and graphs.
2015-06-05T22:25:55Z _death: we have memes
2015-06-05T22:26:36Z p_l: drmeister: use only headlines, whimsical drawings, 60s~70s (or soviet) vintage block diagrams
2015-06-05T22:26:43Z drmeister: That's a good point.  I did see several meme slides at ELS.
2015-06-05T22:27:10Z drmeister: But they are more distracting than anything else.
2015-06-05T22:27:32Z p_l had the "Ain't nobody got time for that" meme in his Master's presentation
2015-06-05T22:28:01Z _death: also, we can have code in slides
2015-06-05T22:28:14Z eudoxia: Xach: could you give swank-protocol a try now?
2015-06-05T22:28:31Z Kooda quit (Ping timeout: 265 seconds)
2015-06-05T22:29:07Z jdz joined #lisp
2015-06-05T22:29:27Z White_Flame quit (Read error: Connection reset by peer)
2015-06-05T22:29:45Z milosn quit (Ping timeout: 240 seconds)
2015-06-05T22:30:22Z Kooda joined #lisp
2015-06-05T22:31:56Z jaykru joined #lisp
2015-06-05T22:32:44Z White_Flame joined #lisp
2015-06-05T22:35:52Z Alfr quit (Quit: Leaving)
2015-06-05T22:36:36Z Davidbrcz joined #lisp
2015-06-05T22:47:26Z nikki93 joined #lisp
2015-06-05T22:53:23Z mordocai quit (Remote host closed the connection)
2015-06-05T22:54:33Z k-stz quit (Remote host closed the connection)
2015-06-05T22:55:50Z ehu quit (Quit: Leaving.)
2015-06-05T23:01:26Z dennis_ joined #lisp
2015-06-05T23:01:36Z dennis_: do any of you know where I could find a lisp machine
2015-06-05T23:01:58Z |3b|: various museums, ebay
2015-06-05T23:02:05Z remi`bd quit (Quit: leaving)
2015-06-05T23:02:16Z nyef: Dare we suggest using an emulator instead?
2015-06-05T23:02:26Z dennis_: I tried the one in ruby
2015-06-05T23:02:28Z dnm: nyef: Heh.
2015-06-05T23:02:28Z dennis_: it didn't work out
2015-06-05T23:02:36Z dennis_: do you have any other way?
2015-06-05T23:02:52Z dennis_: nothing on ebay
2015-06-05T23:02:53Z nyef: There's... a lisp machine emulator in ruby now?
2015-06-05T23:03:09Z dennis_: it uses ruby to hack together a virtualbox/vagrant setup
2015-06-05T23:03:10Z dnm: That would be... interesting.
2015-06-05T23:03:13Z dnm: Oh, that.
2015-06-05T23:03:25Z dennis_: any other emulators?
2015-06-05T23:03:26Z dnm: Well, you don't need to use Vagrant per se.
2015-06-05T23:03:32Z dnm: Did you get the emulator itself working?
2015-06-05T23:03:38Z dnm: There are other emulators for other LispMs.
2015-06-05T23:03:45Z dennis_: which ones?
2015-06-05T23:03:46Z dnm: In various states of completeness/workingness.
2015-06-05T23:03:47Z nyef: Is that... something based on snap4?
2015-06-05T23:03:54Z dennis_: links?
2015-06-05T23:03:59Z dnm: nyef: I think so, yes. snap4 or snap5.
2015-06-05T23:04:27Z nyef: dennis_: http://unlambda.com/
2015-06-05T23:04:45Z dennis_: what do I download?
2015-06-05T23:05:13Z dnm: Which machine do you want to emulate?
2015-06-05T23:05:21Z dennis_: idk
2015-06-05T23:05:46Z dennis_: one that works
2015-06-05T23:05:53Z dnm: Maybe hit Wikipedia first for some research reading, otherwise this will be confusing and and frustrating.
2015-06-05T23:06:00Z dennis_: ok
2015-06-05T23:06:02Z dennis_: I have to go
2015-06-05T23:06:04Z dennis_: sorry
2015-06-05T23:06:34Z dnm: I mean, even in a perfect emulator, using a LispM is really different from modern OSs, and with emulator quirks and setup on top of that, you'll probably tap out if you don't know what you're in for.
2015-06-05T23:07:11Z dennis_: ok
2015-06-05T23:07:15Z dennis_: I didn't have to go
2015-06-05T23:07:48Z nyef: Heh. I tried to tap out fifteen minutes before I got an emulator running. Because I realized that by that point I already had learned what I wanted to know from having the emulator. (-:
2015-06-05T23:07:56Z dennis_: which emulator?
2015-06-05T23:08:17Z dnm: Although speaking of LispMs, is anyone else running Genera/OpenGenera and has their favorite hacks to share? I was digging around the other day looking for any collections of such, and found a few pages here or there. Finding Genera or other LispM hackers with their hacks published is pretty rare, it seems.
2015-06-05T23:08:20Z nyef: In my case, nevermore. Though I'd recommend not using that one yourself.
2015-06-05T23:08:24Z dnm: I guess I should email Kalman Reti.
2015-06-05T23:09:00Z White_Flame: Has anybody bothered reimplementing a classic LispM environment on top of a current Lisp?
2015-06-05T23:09:01Z H4ns: dnm: most real lispm hackers are too old to share their stuff on the internet :)
2015-06-05T23:09:27Z walter|r joined #lisp
2015-06-05T23:09:47Z dnm: H4ns: Hah! Well, I don't buy that really. =] They were there before the rest of us. ;]
2015-06-05T23:09:48Z defaultxr quit (Quit: brb)
2015-06-05T23:10:05Z dennis_: the one I downloaded isnt working
2015-06-05T23:10:09Z dnm: Some of JWZs hacks were in the CMU AI repository years ago last I checked.
2015-06-05T23:10:21Z knobo quit (Ping timeout: 276 seconds)
2015-06-05T23:10:24Z dennis_: which thing do I download from unlambda?
2015-06-05T23:10:27Z nyef: dnm: Ooh! Does that include MOST-POSITIVE-BIGNUM ?
2015-06-05T23:11:07Z H4ns: dnm: consider that "sharing a lispm hack" will be much harder than using and copy and paste on a contemporary system
2015-06-05T23:11:36Z dennis_: ?
2015-06-05T23:11:36Z H4ns: dnm: you'll have to put your hack into a file on a server in your network, then share using a web browser on a real computer.
2015-06-05T23:12:05Z defaultxr joined #lisp
2015-06-05T23:12:34Z H4ns: by "real computer" i obviously mean a machine modern machine with all the amenities that modern machines have :)
2015-06-05T23:13:13Z dennis_: which thing do I download from unlambda?
2015-06-05T23:14:11Z theodcyning joined #lisp
2015-06-05T23:14:47Z jaykru quit (Quit: yawn)
2015-06-05T23:16:05Z dnm: nyef: It's mentioned in the readme, but I don't see it in this tarball...
2015-06-05T23:16:31Z dennis_: I downloaded this file: http://unlambda.com/download/genera/linux/genera
2015-06-05T23:16:34Z dennis_: what do I do now?
2015-06-05T23:17:14Z dnm: H4ns: Yeah, I suppose. But for people still using those systems, they likely already have that setup. And for people using a VLM, they've got NFS mounted filesystems, and/or FTP... ;]
2015-06-05T23:17:22Z dnm: But yes, I understand the general point you're making.
2015-06-05T23:17:43Z caoliver: nyef: my install script does the build as a non-priv, but was inheriting a TMPDIR owned by root, so permission denied.
2015-06-05T23:19:37Z theos quit (Disconnected by services)
2015-06-05T23:20:08Z theos joined #lisp
2015-06-05T23:21:08Z theodcyning: Hey #lisp, what is a good tutorial/book for learning lisp for someone with comp sci experience?
2015-06-05T23:21:32Z nyef: minion: Tell theodcyning about that-dead-sexy-book
2015-06-05T23:21:32Z minion: theodcyning: please look at that-dead-sexy-book: pcl-book: "Practical Common Lisp", an introduction to Common Lisp by Peter Seibel, available at http://www.gigamonkeys.com/book/ and in dead-tree form from Apress (as of 11 April 2005).
2015-06-05T23:21:48Z mc40 joined #lisp
2015-06-05T23:23:10Z theodcyning: minion: Thanks a lot, that looks very helpful. I tried out Land of Lisp but I wasn't a massive fan.
2015-06-05T23:23:10Z minion: np
2015-06-05T23:23:57Z Twitter297 joined #lisp
2015-06-05T23:24:29Z mc40 quit (Client Quit)
2015-06-05T23:24:41Z pjb quit (Read error: Connection reset by peer)
2015-06-05T23:26:03Z attila_lendvai quit (Ping timeout: 264 seconds)
2015-06-05T23:26:08Z pjb joined #lisp
2015-06-05T23:26:26Z Twitter297 quit (Client Quit)
2015-06-05T23:26:54Z Twitter297 joined #lisp
2015-06-05T23:26:59Z Twitter297 quit (Client Quit)
2015-06-05T23:27:29Z n1x quit (Ping timeout: 258 seconds)
2015-06-05T23:40:54Z CEnnis91 quit (Quit: Connection closed for inactivity)
2015-06-05T23:41:42Z bb010g quit (Quit: Connection closed for inactivity)
2015-06-05T23:41:45Z cyphase joined #lisp
2015-06-05T23:42:52Z fourier joined #lisp
2015-06-05T23:43:11Z prphp quit (Ping timeout: 244 seconds)
2015-06-05T23:44:41Z loz joined #lisp
2015-06-05T23:47:44Z fourier quit (Ping timeout: 245 seconds)
2015-06-05T23:50:10Z ajtulloc_ joined #lisp
2015-06-05T23:50:10Z oleo_ joined #lisp
2015-06-05T23:50:16Z ajtulloch quit (Ping timeout: 265 seconds)
2015-06-05T23:50:24Z nikki93 quit (Remote host closed the connection)
2015-06-05T23:51:58Z oleo quit (Ping timeout: 244 seconds)
2015-06-05T23:54:11Z futpib quit (Ping timeout: 256 seconds)
2015-06-05T23:55:02Z trebor_home joined #lisp
2015-06-05T23:55:16Z askatasuna joined #lisp
2015-06-05T23:58:01Z kovrik joined #lisp
2015-06-06T00:00:01Z alusion joined #lisp
2015-06-06T00:03:21Z harish_ quit (Ping timeout: 240 seconds)
2015-06-06T00:12:18Z innertracks joined #lisp
2015-06-06T00:12:45Z innertracks quit (Client Quit)
2015-06-06T00:13:05Z pyon quit (Quit: fix config)
2015-06-06T00:13:40Z ajtulloc_ quit (Remote host closed the connection)
2015-06-06T00:13:53Z antgreen joined #lisp
2015-06-06T00:20:29Z ajtulloch joined #lisp
2015-06-06T00:21:43Z loz quit (Ping timeout: 255 seconds)
2015-06-06T00:22:14Z ajtulloc_ joined #lisp
2015-06-06T00:23:00Z innertracks joined #lisp
2015-06-06T00:23:21Z average: http://garage-coding.com/z.html
2015-06-06T00:23:52Z pjb: theodcyning: have a look at http://cliki.net/Getting+Started
2015-06-06T00:23:57Z Kooda quit (Quit: Squee!)
2015-06-06T00:25:33Z ajtulloch quit (Ping timeout: 265 seconds)
2015-06-06T00:27:11Z ajtulloc_ quit (Read error: Connection reset by peer)
2015-06-06T00:27:15Z someon quit (Ping timeout: 264 seconds)
2015-06-06T00:27:47Z ajtulloch joined #lisp
2015-06-06T00:31:27Z jlongster quit (Ping timeout: 264 seconds)
2015-06-06T00:33:25Z alusion quit (Quit: WeeChat 0.4.2)
2015-06-06T00:39:34Z kovrik quit (Remote host closed the connection)
2015-06-06T00:40:06Z kovrik joined #lisp
2015-06-06T00:40:21Z bison891: night to all
2015-06-06T00:40:26Z bison891 left #lisp
2015-06-06T00:42:22Z CEnnis91 joined #lisp
2015-06-06T00:47:07Z someon joined #lisp
2015-06-06T00:47:39Z someon is now known as someone
2015-06-06T00:48:13Z linux_dream joined #lisp
2015-06-06T00:49:11Z kovrik quit (Remote host closed the connection)
2015-06-06T00:49:41Z kovrik joined #lisp
2015-06-06T00:53:14Z nalik891 joined #lisp
2015-06-06T00:55:39Z trebor_home quit (Ping timeout: 276 seconds)
2015-06-06T00:58:02Z innertracks quit (Quit: innertracks)
2015-06-06T00:59:02Z pjb: So, what would be the current xml or xml-rpc access point of paste.lisp.org?  (or to make it simple, how do I send a request?)
2015-06-06T01:01:21Z jlongster joined #lisp
2015-06-06T01:03:44Z average: pjb: maybe just use gist.github.com ?
2015-06-06T01:03:49Z average: pjb: they have an api ..
2015-06-06T01:05:22Z average: pjb: but coming back to your question about paste.lisp.org
2015-06-06T01:05:26Z average: pjb: have you read this ? https://www.common-lisp.net/project/lisppaste/xml-rpc.html
2015-06-06T01:05:28Z jaykru joined #lisp
2015-06-06T01:05:31Z mj-0 joined #lisp
2015-06-06T01:05:43Z average: it says there's an XML-RPC interface on port 8185 of common-lisp.net
2015-06-06T01:07:27Z linux_dream quit (Quit: Leaving)
2015-06-06T01:08:26Z eudoxia quit (Quit: Leaving)
2015-06-06T01:09:18Z mj-0 quit (Remote host closed the connection)
2015-06-06T01:10:51Z mj-0 joined #lisp
2015-06-06T01:11:29Z linux_dream joined #lisp
2015-06-06T01:12:03Z someone quit (Ping timeout: 244 seconds)
2015-06-06T01:12:11Z dennis_: dang
2015-06-06T01:12:15Z dennis_: I just got the emulator to work
2015-06-06T01:12:48Z ebrasca quit (Remote host closed the connection)
2015-06-06T01:13:03Z mj-0 quit (Read error: No route to host)
2015-06-06T01:13:19Z mj-0 joined #lisp
2015-06-06T01:16:43Z someon joined #lisp
2015-06-06T01:17:17Z karswell quit (Remote host closed the connection)
2015-06-06T01:17:45Z larion quit (Ping timeout: 276 seconds)
2015-06-06T01:18:13Z karswell joined #lisp
2015-06-06T01:18:51Z Brozo quit (Remote host closed the connection)
2015-06-06T01:18:54Z ajtulloch quit (Remote host closed the connection)
2015-06-06T01:20:03Z karswell quit (Remote host closed the connection)
2015-06-06T01:20:56Z karswell joined #lisp
2015-06-06T01:21:25Z someon quit (Ping timeout: 264 seconds)
2015-06-06T01:21:36Z zacharias_ joined #lisp
2015-06-06T01:21:59Z perpetuum joined #lisp
2015-06-06T01:22:52Z Brozo joined #lisp
2015-06-06T01:22:53Z dennis_: where is the meta key in cadr?
2015-06-06T01:24:24Z someon joined #lisp
2015-06-06T01:24:24Z someon is now known as someone
2015-06-06T01:24:56Z Brozo quit (Remote host closed the connection)
2015-06-06T01:25:01Z aap_ joined #lisp
2015-06-06T01:25:17Z Brozo joined #lisp
2015-06-06T01:25:25Z zacharias quit (Ping timeout: 256 seconds)
2015-06-06T01:25:30Z mj-0 quit (Remote host closed the connection)
2015-06-06T01:25:52Z perpetuu_ joined #lisp
2015-06-06T01:27:58Z dennis_: how do I list my programs on the cadr machine?
2015-06-06T01:28:14Z perpetuum quit (Ping timeout: 246 seconds)
2015-06-06T01:28:19Z LITesterB joined #lisp
2015-06-06T01:28:21Z LITesterB quit (Client Quit)
2015-06-06T01:28:38Z aap quit (Ping timeout: 272 seconds)
2015-06-06T01:31:37Z fourier joined #lisp
2015-06-06T01:32:40Z perpetuum joined #lisp
2015-06-06T01:32:59Z theodcyning quit (Quit: Lost terminal)
2015-06-06T01:33:45Z big_num quit (Ping timeout: 244 seconds)
2015-06-06T01:33:50Z Davidbrcz quit (Ping timeout: 246 seconds)
2015-06-06T01:34:27Z perpetuu_ quit (Ping timeout: 264 seconds)
2015-06-06T01:35:42Z perpetuu_ joined #lisp
2015-06-06T01:36:20Z fourier quit (Ping timeout: 244 seconds)
2015-06-06T01:37:22Z askatasuna quit (Quit: WeeChat 1.2)
2015-06-06T01:38:16Z nalik891 quit (Read error: Connection reset by peer)
2015-06-06T01:38:31Z nalik891 joined #lisp
2015-06-06T01:38:38Z perpetuum quit (Ping timeout: 272 seconds)
2015-06-06T01:38:55Z Brozo quit (Remote host closed the connection)
2015-06-06T01:42:44Z perpetuum joined #lisp
2015-06-06T01:43:36Z Brozo_ joined #lisp
2015-06-06T01:44:04Z perpetuu_ quit (Ping timeout: 255 seconds)
2015-06-06T01:44:31Z Brozo_ quit (Remote host closed the connection)
2015-06-06T01:46:32Z pjb: average: Yes, I've read it, but it doesn't seem to be activated for paste.lisp.org.  It seems now it's REST, with http://paste.lisp.org/display/1/xml
2015-06-06T01:46:39Z pjb: Which is good enough for me.
2015-06-06T01:46:47Z isaac_rks quit (Ping timeout: 246 seconds)
2015-06-06T01:47:35Z pjb: dennis_: I have no idea, but perhaps you have a function like in CL (directory "*.LISP") (directory "**;*.LISP") ?
2015-06-06T01:53:59Z perpetuum quit (Ping timeout: 245 seconds)
2015-06-06T01:54:42Z mj-0 joined #lisp
2015-06-06T01:54:43Z mj-0 quit (Remote host closed the connection)
2015-06-06T01:54:56Z smokeink joined #lisp
2015-06-06T01:58:44Z corehello joined #lisp
2015-06-06T02:06:41Z Longlius joined #lisp
2015-06-06T02:09:51Z xrash quit (Remote host closed the connection)
2015-06-06T02:10:30Z Brozo joined #lisp
2015-06-06T02:13:00Z milosn joined #lisp
2015-06-06T02:13:39Z linux_dream quit (Quit: Leaving)
2015-06-06T02:17:18Z kovrik quit (Ping timeout: 258 seconds)
2015-06-06T02:23:01Z wat_ joined #lisp
2015-06-06T02:26:54Z scymtym quit (Ping timeout: 245 seconds)
2015-06-06T02:28:45Z xorox90 joined #lisp
2015-06-06T02:30:30Z Adlai quit (Changing host)
2015-06-06T02:30:30Z Adlai joined #lisp
2015-06-06T02:34:01Z nikki93 joined #lisp
2015-06-06T02:34:49Z grouzen joined #lisp
2015-06-06T02:35:31Z nikki93 quit (Remote host closed the connection)
2015-06-06T02:35:47Z nikki93 joined #lisp
2015-06-06T02:39:28Z sbos99 joined #lisp
2015-06-06T02:40:55Z innertracks joined #lisp
2015-06-06T02:42:04Z dennis_: do any of you fine gentlemen have a copy of the opengenera2 tar archive?
2015-06-06T02:43:33Z pjb: https://www.google.fr/search?q=%22opengenera2.tar.bz2%22&ie=utf-8&oe=utf-8&gws_rd=cr&ei=Rl5yVYigH8L7ULbggMgN
2015-06-06T02:44:11Z dennis_: thanks so much
2015-06-06T02:46:59Z jonh left #lisp
2015-06-06T02:49:14Z dennis_: im so close
2015-06-06T03:01:01Z grouzen quit (Ping timeout: 264 seconds)
2015-06-06T03:02:52Z average: dennis_: pm-ed you some notes i found online
2015-06-06T03:03:47Z nyef: Heh. "So close". Heard that one before.
2015-06-06T03:03:49Z Brozo quit (Remote host closed the connection)
2015-06-06T03:04:28Z average: so dennis_ , I believe it may be possible for you to get opengenera2 but.. what will you do with it ?
2015-06-06T03:04:38Z average: I mean, it's so old, and apparently doesn't run very well, even in a VM ..
2015-06-06T03:04:46Z average: like.. what would you do with it in 2015 ?
2015-06-06T03:05:23Z nyef: For that matter, I'm "so close" on another project, but it turns out that what I'm "so close" to is "another series of projects before I'll actually get the payoff I've been looking for". /-:
2015-06-06T03:06:46Z Brozo joined #lisp
2015-06-06T03:09:51Z pjb: average: there are unequaled software running on genera.
2015-06-06T03:10:11Z average: pjb: haha, like what ?
2015-06-06T03:10:20Z pjb: We have the CL implementations, but we'd still need to re-develop a lot of those software.
2015-06-06T03:10:46Z mbuf joined #lisp
2015-06-06T03:11:27Z average: honestly I don't even know how they managed to make Lisp machines
2015-06-06T03:11:32Z average: someone said "yes" at some point
2015-06-06T03:11:35Z average: and then they made them
2015-06-06T03:11:48Z average: but I'm not sure how they've convinced that someone to say "yes"
2015-06-06T03:11:49Z meiji11 joined #lisp
2015-06-06T03:12:25Z pjb: hyyp://www.ugcs.caltech.edu/~weel/lispm/genera-concepts.pdf
2015-06-06T03:12:46Z pjb: average: ok. You've proven your ignorance.  Go read some more.
2015-06-06T03:13:43Z average: i can't actually know everything about everything sir
2015-06-06T03:13:54Z average: so.. i'm sorry that I don't know about these lisp machines or genera..
2015-06-06T03:13:57Z pjb: No, but instead of talking, you could browse the web and be reading.
2015-06-06T03:14:38Z average: I have sir, I've done that quite a lot today up to this point.
2015-06-06T03:16:02Z mbuf quit (Quit: Ex-Chat)
2015-06-06T03:16:54Z foom quit (Ping timeout: 256 seconds)
2015-06-06T03:18:04Z A205B064 quit (Ping timeout: 272 seconds)
2015-06-06T03:20:26Z fourier joined #lisp
2015-06-06T03:21:16Z k-dawg joined #lisp
2015-06-06T03:25:01Z fourier quit (Ping timeout: 264 seconds)
2015-06-06T03:31:37Z mbuf joined #lisp
2015-06-06T03:33:41Z corehello quit (Quit: WeeChat 1.1.1)
2015-06-06T03:34:33Z KarlDscc joined #lisp
2015-06-06T03:38:35Z Karl_Dscc quit (Ping timeout: 256 seconds)
2015-06-06T03:39:12Z jdm_ joined #lisp
2015-06-06T03:41:05Z foom joined #lisp
2015-06-06T03:42:16Z akersof quit (Ping timeout: 265 seconds)
2015-06-06T03:47:06Z mea-culpa left #lisp
2015-06-06T03:49:52Z jackkk quit (Quit: Leaving)
2015-06-06T03:51:00Z kristof joined #lisp
2015-06-06T03:52:39Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in)
2015-06-06T03:53:13Z ASau quit (Ping timeout: 250 seconds)
2015-06-06T03:55:03Z quazimodo quit (Ping timeout: 276 seconds)
2015-06-06T03:57:24Z EuAndreh joined #lisp
2015-06-06T04:01:03Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-06T04:01:15Z j4cknewt joined #lisp
2015-06-06T04:01:39Z phadthai quit (Read error: Connection reset by peer)
2015-06-06T04:02:23Z phadthai joined #lisp
2015-06-06T04:09:40Z jlongster quit (Ping timeout: 252 seconds)
2015-06-06T04:11:59Z akersof joined #lisp
2015-06-06T04:20:22Z karswell quit (Ping timeout: 256 seconds)
2015-06-06T04:21:37Z dkcl quit (Quit: Rebooting)
2015-06-06T04:24:24Z dkcl joined #lisp
2015-06-06T04:25:39Z j4cknewt quit (Remote host closed the connection)
2015-06-06T04:27:43Z kushal joined #lisp
2015-06-06T04:28:59Z isaac_rks joined #lisp
2015-06-06T04:30:07Z n1x joined #lisp
2015-06-06T04:34:47Z innertracks quit (Quit: innertracks)
2015-06-06T04:34:58Z n1x quit (Max SendQ exceeded)
2015-06-06T04:35:01Z stardiviner joined #lisp
2015-06-06T04:36:17Z jlongster joined #lisp
2015-06-06T04:36:35Z n1x joined #lisp
2015-06-06T04:38:50Z big_num joined #lisp
2015-06-06T04:38:50Z walter|r quit (Remote host closed the connection)
2015-06-06T04:39:18Z walter|r joined #lisp
2015-06-06T04:39:26Z keen___________6 joined #lisp
2015-06-06T04:40:23Z keen___________5 quit (Ping timeout: 246 seconds)
2015-06-06T04:41:13Z jlongster quit (Ping timeout: 264 seconds)
2015-06-06T04:43:32Z walter|r quit (Ping timeout: 246 seconds)
2015-06-06T04:46:44Z mathi_aihtam joined #lisp
2015-06-06T04:47:54Z cluck quit (Remote host closed the connection)
2015-06-06T04:51:40Z thomas is now known as evilthomas
2015-06-06T04:52:15Z EuAndreh quit (Ping timeout: 276 seconds)
2015-06-06T04:52:40Z akersof quit (Ping timeout: 256 seconds)
2015-06-06T05:00:36Z nyef quit (Ping timeout: 256 seconds)
2015-06-06T05:04:04Z jlongster joined #lisp
2015-06-06T05:07:24Z kushal quit (Quit: Leaving)
2015-06-06T05:08:22Z jlongster quit (Ping timeout: 255 seconds)
2015-06-06T05:09:10Z fourier joined #lisp
2015-06-06T05:09:47Z A205B064 joined #lisp
2015-06-06T05:10:00Z rpg quit (Quit: rpg)
2015-06-06T05:14:24Z drmeister: Is it wrong to use paths like #P"sys:..;tests;lisp;add.lsp" ?  Specifically, the "sys:.." part.
2015-06-06T05:14:36Z fourier quit (Ping timeout: 272 seconds)
2015-06-06T05:15:12Z pjb: Not as long as you define the SYS logical host.
2015-06-06T05:17:24Z drmeister: Yes, it's defined.  I'm worried that the "..;tests;lisp" is being interpreted as (list :absolute ".." "tests" "lisp").  There is a function in the pathname code that I rewrote based on ECL code that flags (list :absolute "..") as an error.
2015-06-06T05:17:57Z drmeister: That's my current hypothesis.
2015-06-06T05:18:01Z pjb: Oh, you mean there's a ".." in the path.
2015-06-06T05:18:08Z drmeister: yes.
2015-06-06T05:18:54Z sword joined #lisp
2015-06-06T05:18:59Z drmeister: the host "sys:" translates as "/Users/meister/src/lisp/"
2015-06-06T05:19:33Z pjb: The presence of ".." in that string makes it an implementation dependant physical pathname.
2015-06-06T05:19:35Z drmeister: I was trying to access the /Users/meister/src/tests/lisp directory.  So I used "sys:..;tests;lisp;foo.lsp"
2015-06-06T05:19:43Z pjb: See 19.3.1 for the syntax of logical pathnames.
2015-06-06T05:21:21Z pjb: what you can do, is to translate a VALID logical pathname, and then merge the result with a physical pathname containing :up or :back.
2015-06-06T05:21:50Z mbuf quit (Quit: Ex-Chat)
2015-06-06T05:22:17Z kristof quit (Ping timeout: 256 seconds)
2015-06-06T05:23:17Z pjb: cf 19.2.2.4.3 for up and back.
2015-06-06T05:25:03Z drmeister: Thanks
2015-06-06T05:26:29Z mbuf joined #lisp
2015-06-06T05:26:45Z pjb: cf 19.1.3 for parsing namestring; you'll see that as an implementer you have a lot of freedom.
2015-06-06T05:27:49Z BitPuffin|osx joined #lisp
2015-06-06T05:31:14Z mbuf quit (Client Quit)
2015-06-06T05:31:57Z selat joined #lisp
2015-06-06T05:32:40Z BitPuffin|osx quit (Ping timeout: 255 seconds)
2015-06-06T05:32:47Z the_jeb joined #lisp
2015-06-06T05:33:25Z OrangeShark quit (Quit: Leaving)
2015-06-06T05:33:29Z the_jeb left #lisp
2015-06-06T05:34:21Z mbuf joined #lisp
2015-06-06T05:40:18Z jaykru quit (Read error: Connection reset by peer)
2015-06-06T05:41:03Z jaykru joined #lisp
2015-06-06T05:41:31Z mbuf quit (Quit: Ex-Chat)
2015-06-06T05:52:10Z lieven quit (Ping timeout: 256 seconds)
2015-06-06T05:52:56Z kami joined #lisp
2015-06-06T05:54:21Z edgar-rft quit (Quit: edgar-rft)
2015-06-06T05:55:04Z kami` joined #lisp
2015-06-06T05:55:46Z killmaster quit (Ping timeout: 272 seconds)
2015-06-06T05:57:09Z kami quit (Ping timeout: 250 seconds)
2015-06-06T05:57:45Z yeticry quit (Ping timeout: 240 seconds)
2015-06-06T05:58:13Z stepnem joined #lisp
2015-06-06T05:59:03Z yeticry joined #lisp
2015-06-06T05:59:13Z sbos99 quit (Ping timeout: 264 seconds)
2015-06-06T06:02:01Z gnuian joined #lisp
2015-06-06T06:02:11Z killmaster joined #lisp
2015-06-06T06:02:58Z jaykru_ joined #lisp
2015-06-06T06:05:13Z jdm_ quit (Ping timeout: 264 seconds)
2015-06-06T06:07:03Z TDog quit (Ping timeout: 256 seconds)
2015-06-06T06:10:33Z Brozo quit (Quit: Leaving...)
2015-06-06T06:12:15Z nell quit (Quit: WeeChat 1.3-dev)
2015-06-06T06:15:35Z stardiviner quit (Ping timeout: 246 seconds)
2015-06-06T06:18:02Z nikki93 quit (Remote host closed the connection)
2015-06-06T06:22:16Z nalik891 quit (Read error: Connection reset by peer)
2015-06-06T06:22:35Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T06:23:39Z nalik891 joined #lisp
2015-06-06T06:24:49Z hebroon joined #lisp
2015-06-06T06:25:18Z Davidbrcz joined #lisp
2015-06-06T06:25:34Z myztic quit (Ping timeout: 265 seconds)
2015-06-06T06:25:55Z nikki93 joined #lisp
2015-06-06T06:30:31Z nikki93 quit (Ping timeout: 250 seconds)
2015-06-06T06:36:17Z mathi_aihtam joined #lisp
2015-06-06T06:36:31Z gingerale joined #lisp
2015-06-06T06:37:50Z k-dawg joined #lisp
2015-06-06T06:38:07Z myztic joined #lisp
2015-06-06T06:40:20Z akersof joined #lisp
2015-06-06T06:40:46Z ehu joined #lisp
2015-06-06T06:42:29Z alecigne joined #lisp
2015-06-06T06:43:09Z Shinmera joined #lisp
2015-06-06T06:44:43Z Shinmera: Good morning, #lisp.
2015-06-06T06:44:46Z akersof quit (Ping timeout: 252 seconds)
2015-06-06T06:46:14Z shka joined #lisp
2015-06-06T06:46:25Z Quadrescence joined #lisp
2015-06-06T06:46:38Z average: hey Shinmera
2015-06-06T06:46:42Z average: Shinmera: what is up ?
2015-06-06T06:46:46Z average: what is up Shinmera , please tell us
2015-06-06T06:46:58Z average: let us know, how your parenthesis are going
2015-06-06T06:47:04Z average: your ((( ))))
2015-06-06T06:47:11Z average: (()()()))()()))
2015-06-06T06:47:18Z akersof joined #lisp
2015-06-06T06:47:21Z average: Shinmera: don't radio silence
2015-06-06T06:47:25Z average: tell us more, tell us about your lisp
2015-06-06T06:47:28Z average: tell us
2015-06-06T06:47:32Z average: c'mon don't be shy
2015-06-06T06:47:40Z average: we're here to discuss these parenthesis
2015-06-06T06:48:47Z Quadrescence: lte me anser questiona about LISP
2015-06-06T06:48:54Z nikki93 joined #lisp
2015-06-06T06:51:00Z Zhivago: What is LISP's favourite colour?
2015-06-06T06:51:43Z average: Zhivago: blue
2015-06-06T06:52:03Z average: Quadrescence: yes please answer the questions about lisp
2015-06-06T06:52:07Z futpib joined #lisp
2015-06-06T06:52:08Z average: Quadrescence: answer all the questions
2015-06-06T06:52:19Z Quadrescence: ok shoot
2015-06-06T06:52:29Z average: http://i.imgur.com/SdKBuJJ.jpg
2015-06-06T06:52:30Z akersof quit (Ping timeout: 276 seconds)
2015-06-06T06:52:36Z Quadrescence: Zhivago, it is #
2015-06-06T06:52:40Z average: (shoot)
2015-06-06T06:52:47Z akersof joined #lisp
2015-06-06T06:53:09Z average: Shinmera: why are you quiet sir ? don't you see how social we are here on IRC ?
2015-06-06T06:53:15Z average: we talk with eachother like it's real life
2015-06-06T06:53:24Z average: we pretend to know eachother
2015-06-06T06:53:41Z average: even if we're from different contintes and living completely different lives
2015-06-06T06:53:48Z average: we still pretend we have things in common
2015-06-06T06:54:22Z pt1 joined #lisp
2015-06-06T06:54:24Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-06T06:54:32Z average: for example, a synthetic language composed of conventions, and we use this language to describe mechanisms to machines
2015-06-06T06:54:52Z average: then we pretend our code is intended primarily for humans and not machines, and we read/write blog posts about it
2015-06-06T06:55:06Z Zhivago: Unfortunately some of us don't learn how to shut up.
2015-06-06T06:55:14Z average: and then people start believing it and write twitter posts about it as if it were true, except it's not
2015-06-06T06:55:25Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T06:55:27Z nikki93 quit (Ping timeout: 264 seconds)
2015-06-06T06:55:40Z Zhivago: Javascript is the best lisp: Discuss.
2015-06-06T06:56:16Z average: javascript is a lot like cobol, except it's javascript and not cobol
2015-06-06T06:56:36Z average: lisp is a lot like java, except it has nothing to do with java and everything is different
2015-06-06T06:57:16Z akersof quit (Ping timeout: 255 seconds)
2015-06-06T06:57:46Z evilthomas is now known as thomas
2015-06-06T06:57:54Z fourier joined #lisp
2015-06-06T06:59:06Z futpib quit (Ping timeout: 272 seconds)
2015-06-06T06:59:07Z stardiviner joined #lisp
2015-06-06T07:00:11Z Bahman joined #lisp
2015-06-06T07:01:08Z average: Zhivago: let us talk
2015-06-06T07:01:30Z average: let's pretend we are augmenting our knowledge with new things from these IRC conversations
2015-06-06T07:01:55Z alecigne quit (Quit: ERC (IRC client for Emacs 24.5.1))
2015-06-06T07:02:35Z fourier quit (Ping timeout: 250 seconds)
2015-06-06T07:03:01Z akersof joined #lisp
2015-06-06T07:03:26Z remi`bd joined #lisp
2015-06-06T07:03:44Z agdistis joined #lisp
2015-06-06T07:04:32Z big_num quit (Quit: Bye.)
2015-06-06T07:05:20Z alecigne joined #lisp
2015-06-06T07:05:37Z alecigne left #lisp
2015-06-06T07:07:47Z ggole joined #lisp
2015-06-06T07:10:07Z Walex: average: "we pretend our code is intended primarily for humans and not machines" is exactly what programming is all about.
2015-06-06T07:10:35Z Walex: average: it is not a pretence, it is the very core of programming.
2015-06-06T07:11:08Z Walex: average: unfortunately a lot of people who don't understand programming think that "language to describe mechanisms to machines".
2015-06-06T07:11:16Z yasha9 quit (Ping timeout: 272 seconds)
2015-06-06T07:12:19Z Walex: average: programming languages exist to describe mechanisms, regardless of the reader, but the reader that matters is always the human reader. Whether it is the original programmer or a later one. Target machines are just one of the possible types of readers.
2015-06-06T07:14:40Z average: Walex: but how is it that if we care so much about human readers, instead of employing the practice of literate programming, we make huge compromises and always hurry up at the barking of managers to put together bullshit code ?
2015-06-06T07:14:51Z average: Walex: I am afraid I will have to 100% disagree with you
2015-06-06T07:15:24Z bgs100 quit (Quit: bgs100)
2015-06-06T07:15:34Z MasterPiece joined #lisp
2015-06-06T07:15:48Z average: Walex: literate programming would be a way that really puts the human on the pedestal
2015-06-06T07:15:57Z angavrilov joined #lisp
2015-06-06T07:16:14Z average: Walex: that would really emphasize programs being written primarily for humans and not for machines
2015-06-06T07:16:19Z average: Walex: nobody does it :)
2015-06-06T07:16:31Z BitPuffin|osx joined #lisp
2015-06-06T07:17:28Z ggole: Plenty of programming is done with the mechanism primarily in mind.
2015-06-06T07:17:30Z average: then some men or women on Twitter are all like "Code is first meant to be read/understood by humans but also executed by machines"
2015-06-06T07:18:41Z average: that's at least disingenous
2015-06-06T07:18:49Z Zhivago: Programming languages do not describe mechanisms at all, generally.
2015-06-06T07:18:57Z average: Zhivago: oh really ?
2015-06-06T07:19:03Z average: Zhivago knows it all today
2015-06-06T07:19:07Z average: mr. Zhivago , tell us more
2015-06-06T07:19:10Z Walex: average: but literate programming has nothing to do with "first meant to be read/understood by humans"
2015-06-06T07:19:12Z lieven joined #lisp
2015-06-06T07:19:15Z average: so we can learn from your vast wisdom
2015-06-06T07:19:49Z average: Walex: hm? then maybe literate programming is made for machines
2015-06-06T07:19:56Z Zhivago: Generally they are used to describe problems sufficiently that a solution can be derived from the description.
2015-06-06T07:20:13Z Zhivago: Machines are irrelevant.
2015-06-06T07:20:20Z jaykru quit (Ping timeout: 252 seconds)
2015-06-06T07:20:44Z average: machines are quite relevant
2015-06-06T07:20:51Z Shinmera: I think I'll be back once this channel returns to being #lisp
2015-06-06T07:20:53Z Shinmera left #lisp
2015-06-06T07:21:06Z burtons quit (Remote host closed the connection)
2015-06-06T07:21:17Z BitPuffin|osx quit (Ping timeout: 256 seconds)
2015-06-06T07:21:30Z Walex: average: "make huge compromises and always hurry up at the barking of managers to put together bullshit code" happens because correctness (for machines) and maintainability (for humans) are not valued much in the marketplace.
2015-06-06T07:22:05Z Walex: average: and literate programming does not make programs more readable by humans, that was an illusion.
2015-06-06T07:22:16Z average: is it an illusion ?
2015-06-06T07:22:42Z meiji11 quit (Read error: Connection reset by peer)
2015-06-06T07:22:46Z jaykru_ quit (Quit: leaving desu)
2015-06-06T07:22:59Z Zhivago: Let me know if you'd like these two quieted.
2015-06-06T07:23:09Z rms9001_ joined #lisp
2015-06-06T07:23:53Z average: mr Zhivago , can you not see that we are discussing very important matters here ? we are discussing the future of programming
2015-06-06T07:24:03Z average: you must let us proceed with our dissemination
2015-06-06T07:24:06Z aap_ is now known as aap
2015-06-06T07:24:09Z Walex: average: we are actually discussing Lisp here...
2015-06-06T07:24:09Z average: you shall not interrupt
2015-06-06T07:24:31Z yasha9 joined #lisp
2015-06-06T07:25:35Z Walex: average: Lisp I was about to say does not look like very much like literate programming, but it can be a very good means of communicating mechanism descriptions among humans because it can make the structure/semantics of the description pretty clear.
2015-06-06T07:26:16Z average: honestly, judging by the pickiness these cause: tabs vs. spaces, indentation, certain comment style, coding standards, brace style ...
2015-06-06T07:26:25Z wooden_ quit (Ping timeout: 250 seconds)
2015-06-06T07:26:53Z average: there is so much bs in that, it would all be much better if all that was prohibited from the very beginning so there would be no bikeshedding or opportunity for debate around it
2015-06-06T07:26:59Z Walex: average: there is also quite a bit of "obfuscated Lisp" out there, but regardless of the syntax, the structural clarity of Lisp (even with a peculiar syntax) makes it good to describe mechanisms (see SICP for the usual reference).
2015-06-06T07:27:56Z Walex: average: originally Lisp 1.5 was meant to be the "p-code" for LISP 2, an ALOGOL-syntax language, which never really happened.
2015-06-06T07:28:53Z Walex: average: in part because LISP 1.5 turned out to be very readable by people, even if it was originally targeted at machines, and has a non-obvious syntax.
2015-06-06T07:29:17Z average: oh no, it was readable by people ?
2015-06-06T07:29:24Z average: omg, what were they thinking ?!
2015-06-06T07:29:53Z average: should humans be allowed to understand code if machines are going to execute it anyway ?
2015-06-06T07:30:34Z Walex: average: there is an example of LISP 2 here: http://lambda-the-ultimate.org/node/4477
2015-06-06T07:30:35Z rms9001_ quit (Quit: leaving desu)
2015-06-06T07:30:38Z average: the "read by humans, executed by machines" has so much obviousness in it..
2015-06-06T07:30:50Z average: I find it to be such a stupid and retarded theme
2015-06-06T07:30:55Z jaykru joined #lisp
2015-06-06T07:31:06Z average: I can't even describe the level of retardedness ..
2015-06-06T07:32:33Z average: I think that statement is just double-speak for "someone's code sucks" or "your code is unreadable"
2015-06-06T07:32:34Z kami` is now known as kami
2015-06-06T07:32:36Z average: but anyway
2015-06-06T07:33:13Z average: FWIW, humans can understand what other humans said, there are archaeologists right now digging s*it up from some ruins to read what some idiots wrote thousands of years ago
2015-06-06T07:33:47Z average: that's amazing, at what lengths those archaeologists go, and programmers can't even understand what they wrote
2015-06-06T07:33:55Z average: how bizarre
2015-06-06T07:34:57Z average: or they complain: "ewww, your code is nasty, code is primarily meant for humans to read and secondly for machines to execute"
2015-06-06T07:35:01Z average: what a stupid statement
2015-06-06T07:35:44Z average: twitter is filled with these false wisdoms
2015-06-06T07:36:41Z average: "I shall tell you what programming is, in many lessons, 140 characters each"
2015-06-06T07:37:54Z Quadrescence: average, what question do u have 4 me
2015-06-06T07:38:27Z Walex: more LISP 2 example code: http://www.softwarepreservation.org/projects/LISP/lisp2/SP-2450-SUMSQUARE_LCS.pdf
2015-06-06T07:38:52Z Quadrescence: this code is reallt bad
2015-06-06T07:38:58Z Quadrescence: literallty worst cde
2015-06-06T07:40:09Z Walex: "humans can understand what other humans said" that is dimissive of a few thousand years of experience that good and bad authors are very different categories.
2015-06-06T07:41:37Z H4ns: /-ignore -average
2015-06-06T07:41:40Z H4ns: oops
2015-06-06T07:42:06Z Davidbrcz quit (Ping timeout: 256 seconds)
2015-06-06T07:43:25Z Bahman quit (Quit: Ave atque vale)
2015-06-06T07:47:12Z caoliver left #lisp
2015-06-06T07:48:27Z selat quit (Quit: Lost terminal)
2015-06-06T07:48:29Z yeticry quit (Ping timeout: 256 seconds)
2015-06-06T07:48:46Z munksgaard joined #lisp
2015-06-06T07:49:25Z yeticry joined #lisp
2015-06-06T07:50:52Z pjb: average: you can also type M-x doctor RET in emacs.
2015-06-06T07:50:54Z CEnnis91 quit (Quit: Connection closed for inactivity)
2015-06-06T07:54:39Z pjb: average: don't use twitter.  Very nice and good protocols have been designed for or ported to the Internet, like usenet (nntp), mail (smtp) and chat (irc).  Use them.  Ignore the others.
2015-06-06T07:56:30Z gnuian quit (Quit: Ex-Chat)
2015-06-06T07:57:39Z defaultxr quit (Quit: gnight)
2015-06-06T07:58:39Z fourier joined #lisp
2015-06-06T08:00:01Z Quadrescence: pjb, ask me ur hardest lisp question
2015-06-06T08:00:51Z harish_ joined #lisp
2015-06-06T08:01:41Z pjb: quiz: http://xach.livejournal.com/312567.html
2015-06-06T08:02:30Z Quadrescence: pjb, ur supposed to as k a q u e s t i o n
2015-06-06T08:03:47Z fourier quit (Ping timeout: 256 seconds)
2015-06-06T08:05:04Z hebroon quit (Ping timeout: 264 seconds)
2015-06-06T08:07:45Z jaykru quit (Quit: leaving desu)
2015-06-06T08:08:30Z k-stz joined #lisp
2015-06-06T08:08:31Z yeticry quit (Remote host closed the connection)
2015-06-06T08:08:56Z yeticry joined #lisp
2015-06-06T08:09:09Z mishoo joined #lisp
2015-06-06T08:13:32Z pt1 quit (Remote host closed the connection)
2015-06-06T08:13:55Z isaac_rks quit (Max SendQ exceeded)
2015-06-06T08:15:07Z Ven joined #lisp
2015-06-06T08:17:42Z mishoo quit (Read error: Connection reset by peer)
2015-06-06T08:19:50Z fortitude left #lisp
2015-06-06T08:20:59Z xorox90 quit (Quit: Connection closed for inactivity)
2015-06-06T08:24:11Z mingvs joined #lisp
2015-06-06T08:35:06Z munksgaard quit (Ping timeout: 265 seconds)
2015-06-06T08:35:12Z akersof quit (Ping timeout: 276 seconds)
2015-06-06T08:39:14Z nostoi joined #lisp
2015-06-06T08:41:09Z mathi_aihtam joined #lisp
2015-06-06T08:41:22Z mathi_aihtam quit (Client Quit)
2015-06-06T08:45:26Z mishoo joined #lisp
2015-06-06T08:52:14Z pacon joined #lisp
2015-06-06T08:52:14Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-06T08:52:19Z nikki93 joined #lisp
2015-06-06T08:53:25Z Quadrescence quit (Quit: This computer has gone to sleep)
2015-06-06T08:55:21Z A205B064 quit (Ping timeout: 276 seconds)
2015-06-06T08:56:32Z nikki93 quit (Ping timeout: 244 seconds)
2015-06-06T09:01:30Z moop joined #lisp
2015-06-06T09:01:57Z moop left #lisp
2015-06-06T09:05:06Z remi`bd quit (Quit: leaving)
2015-06-06T09:05:18Z BitPuffin|osx joined #lisp
2015-06-06T09:09:59Z Ven joined #lisp
2015-06-06T09:09:59Z BitPuffin|osx quit (Ping timeout: 250 seconds)
2015-06-06T09:13:01Z k-dawg joined #lisp
2015-06-06T09:13:21Z akersof joined #lisp
2015-06-06T09:16:29Z mathi_aihtam joined #lisp
2015-06-06T09:16:31Z Shinmera joined #lisp
2015-06-06T09:16:51Z isBEKaml joined #lisp
2015-06-06T09:17:40Z munksgaard joined #lisp
2015-06-06T09:17:47Z mathi_aihtam quit (Client Quit)
2015-06-06T09:17:52Z n1x quit (Ping timeout: 256 seconds)
2015-06-06T09:19:11Z n1x joined #lisp
2015-06-06T09:20:56Z joneshf-laptop quit (Remote host closed the connection)
2015-06-06T09:22:24Z joneshf-laptop joined #lisp
2015-06-06T09:25:12Z milosn quit (Quit: leaving)
2015-06-06T09:26:05Z cajetanus joined #lisp
2015-06-06T09:26:34Z remi`bd joined #lisp
2015-06-06T09:26:47Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-06T09:28:36Z cajetanus quit (Quit: ERC (IRC client for Emacs 24.5.1))
2015-06-06T09:29:05Z larion joined #lisp
2015-06-06T09:29:20Z harish_ quit (Quit: Leaving)
2015-06-06T09:29:44Z harish_ joined #lisp
2015-06-06T09:31:02Z harish_ quit (Remote host closed the connection)
2015-06-06T09:32:56Z isBEKaml quit (Quit: leaving)
2015-06-06T09:37:56Z myztic quit (Ping timeout: 265 seconds)
2015-06-06T09:44:26Z fourier joined #lisp
2015-06-06T09:46:36Z trebor_home joined #lisp
2015-06-06T09:49:28Z fourier quit (Ping timeout: 264 seconds)
2015-06-06T09:50:47Z blt joined #lisp
2015-06-06T09:54:21Z nikki93 joined #lisp
2015-06-06T09:57:16Z dnm quit (Ping timeout: 265 seconds)
2015-06-06T09:58:40Z nikki93 quit (Ping timeout: 256 seconds)
2015-06-06T10:00:38Z nikki93 joined #lisp
2015-06-06T10:02:37Z mathi_aihtam joined #lisp
2015-06-06T10:04:49Z nikki93 quit (Ping timeout: 245 seconds)
2015-06-06T10:06:13Z grouzen joined #lisp
2015-06-06T10:07:01Z pacon2 joined #lisp
2015-06-06T10:07:31Z sdothum joined #lisp
2015-06-06T10:10:19Z pacon quit (Ping timeout: 255 seconds)
2015-06-06T10:10:20Z sz0 quit (Read error: Connection reset by peer)
2015-06-06T10:10:32Z nyef joined #lisp
2015-06-06T10:11:11Z sz0 joined #lisp
2015-06-06T10:11:12Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T10:11:21Z sz0 quit (Client Quit)
2015-06-06T10:11:56Z mathi_aihtam joined #lisp
2015-06-06T10:11:56Z chu joined #lisp
2015-06-06T10:14:35Z nostoi quit (Quit: Verlassend)
2015-06-06T10:14:56Z dnm joined #lisp
2015-06-06T10:15:10Z shka_ joined #lisp
2015-06-06T10:16:57Z shka quit (Ping timeout: 256 seconds)
2015-06-06T10:18:01Z robot-beethoven quit (Quit: ERC (IRC client for Emacs 24.5.1))
2015-06-06T10:18:07Z pacon2 quit (Ping timeout: 265 seconds)
2015-06-06T10:18:28Z dnm: Hrm.
2015-06-06T10:19:00Z dnm might be drunk
2015-06-06T10:19:13Z dnm might still have work to do, regardless
2015-06-06T10:21:35Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T10:21:49Z decent: sounds like fun
2015-06-06T10:22:03Z dnm: Arguable, at best.
2015-06-06T10:22:33Z dnm: I do have to string some reasonable sentences together.
2015-06-06T10:23:03Z dnm: Which is not necessarily tough in speech, but is a bit harder in writing.
2015-06-06T10:23:05Z Kooda joined #lisp
2015-06-06T10:23:29Z dnm: Also exceptionally sleepy.
2015-06-06T10:23:41Z dnm: As expected.
2015-06-06T10:26:50Z Ven joined #lisp
2015-06-06T10:28:45Z decent: so lots of fun.. could try not being drunk when you got work to do? :)
2015-06-06T10:29:50Z mathi_aihtam joined #lisp
2015-06-06T10:31:34Z knobo joined #lisp
2015-06-06T10:34:54Z MasterPiece quit (Quit: Leaving)
2015-06-06T10:38:19Z mishoo quit (Ping timeout: 258 seconds)
2015-06-06T10:39:35Z BitPuffin|osx joined #lisp
2015-06-06T10:39:41Z Ethan- joined #lisp
2015-06-06T10:41:21Z KarlDscc quit (Remote host closed the connection)
2015-06-06T10:42:50Z sbos99 joined #lisp
2015-06-06T10:45:07Z yeticry quit (Read error: Connection reset by peer)
2015-06-06T10:46:01Z yeticry joined #lisp
2015-06-06T10:46:02Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T10:49:06Z mathi_aihtam joined #lisp
2015-06-06T10:50:32Z mathi_aihtam quit (Client Quit)
2015-06-06T10:53:10Z mishoo joined #lisp
2015-06-06T10:56:04Z mathi_aihtam joined #lisp
2015-06-06T10:56:11Z Ven quit (Disconnected by services)
2015-06-06T10:56:31Z Ven_ joined #lisp
2015-06-06T10:58:08Z sbos99 quit (Ping timeout: 252 seconds)
2015-06-06T11:01:30Z nikki93 joined #lisp
2015-06-06T11:03:58Z solyd joined #lisp
2015-06-06T11:05:30Z k-stz: wouldn't it be nice for the quicklisp systems to provide the git files, so we can work on them and see past commits?
2015-06-06T11:06:15Z nikki93 quit (Ping timeout: 256 seconds)
2015-06-06T11:06:51Z quazimodo joined #lisp
2015-06-06T11:07:11Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T11:09:23Z Shinmera: Not everything uses GIT.
2015-06-06T11:09:53Z Shinmera: But yes, having a way to change a system into a "rolling" one is something Xach is intending on making possible in the future.
2015-06-06T11:10:45Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-06T11:11:37Z k-stz: Shinmera: the system I just check out definitely use git, the question is why was the .git/ folder deliberately not included
2015-06-06T11:12:32Z Shinmera: Having the complete history for everything is going to accumulate a lot of space.
2015-06-06T11:13:03Z Shinmera: Not to mention that Quicklisp itself provides versioning by the dist releases.
2015-06-06T11:13:12Z k-stz: and distracts from the problem quicklisp tries to solve, well ok
2015-06-06T11:13:46Z Shinmera: I agree that having a way to get a hackable source system easily would be a big win
2015-06-06T11:14:47Z k-stz: how is the dist released versioning realized, is it (ql:available-dist-versions name)?
2015-06-06T11:15:17Z Shinmera: I'm afraid I don't quite understand what you're asking?
2015-06-06T11:15:49Z k-stz: I don't understand what you mean by "Quicklisp itself provides versioning by the dist releases"
2015-06-06T11:16:32Z Shinmera: Well each time a dist is released that particular snapshot gets a version number in the form of the date of the creation of the snapshot.
2015-06-06T11:16:48Z Shinmera: You can request any particular snapshot you want and thus step through individual versions.
2015-06-06T11:17:27Z k-stz: ah gotcha, thanks
2015-06-06T11:17:40Z Shinmera: This is one of quicklisp's main features.
2015-06-06T11:17:59Z Shinmera: Since it captures a complete snapshot of the entire library ecosystem, you can be sure that at any particular version it at least all compiled fine.
2015-06-06T11:18:09Z agdistis quit (Ping timeout: 245 seconds)
2015-06-06T11:18:29Z Shinmera: It also avoids version mismatch scenarios since you'll always know what version each library has on each version of a dist.
2015-06-06T11:18:32Z agdistis joined #lisp
2015-06-06T11:19:10Z k-stz: so all libraries needed will definetly compile
2015-06-06T11:19:34Z DeadTrickster: yea esp when xach removes something you are using
2015-06-06T11:19:37Z Shinmera: Yes, Xach tests this regularly and sends out tickets when a new release is coming close (like now)
2015-06-06T11:23:08Z attila_lendvai joined #lisp
2015-06-06T11:26:21Z k-stz: "sends out tickets" as in an email containing "you need to change your library, it doesn't work with the other libraries that I hava a quicklisp snapshot of. Please resolve this issue before I can accept your snapshot"
2015-06-06T11:28:43Z oleo_ quit (Quit: Leaving)
2015-06-06T11:31:46Z Shinmera: Usually what we get is a report like http://report.quicklisp.org/2015-03-20/failure-report/plump.html
2015-06-06T11:31:54Z hebroon joined #lisp
2015-06-06T11:35:45Z rubix_ quit (Quit: leaving)
2015-06-06T11:38:39Z mrcom quit (Quit: Leaving)
2015-06-06T11:38:45Z oleo joined #lisp
2015-06-06T11:39:18Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-06T11:42:44Z pt1 joined #lisp
2015-06-06T11:44:22Z hebroon quit (Ping timeout: 255 seconds)
2015-06-06T11:45:15Z ziocroc joined #lisp
2015-06-06T11:45:34Z pt1 quit (Remote host closed the connection)
2015-06-06T11:51:06Z jtza8 joined #lisp
2015-06-06T11:54:45Z DrWatto joined #lisp
2015-06-06T11:57:16Z DrWat quit (Ping timeout: 264 seconds)
2015-06-06T11:57:25Z sbos99 joined #lisp
2015-06-06T12:01:12Z myztic joined #lisp
2015-06-06T12:02:23Z hebroon joined #lisp
2015-06-06T12:05:44Z cosmicexplorer joined #lisp
2015-06-06T12:08:11Z DrWatto quit (Quit: http://31.media.tumblr.com/2dbd8ff380764d331705244408699252/tumblr_mhk3tyXIkY1rvaggno1_500.gif)
2015-06-06T12:15:25Z aeth quit (Ping timeout: 264 seconds)
2015-06-06T12:15:31Z ziocroc quit (Quit: ziocroc)
2015-06-06T12:17:12Z beach joined #lisp
2015-06-06T12:17:21Z beach: Good afternoon everyone!
2015-06-06T12:18:36Z smokeink: good afternoon
2015-06-06T12:19:03Z decent: afternoon
2015-06-06T12:22:29Z mrSpec joined #lisp
2015-06-06T12:23:21Z nyef: Hello beach.
2015-06-06T12:24:50Z remi`bd quit (Quit: leaving)
2015-06-06T12:32:26Z mathi_aihtam joined #lisp
2015-06-06T12:34:16Z mathi_aihtam quit (Client Quit)
2015-06-06T12:35:43Z mathi_aihtam joined #lisp
2015-06-06T12:36:14Z CEnnis91 joined #lisp
2015-06-06T12:36:56Z jlongster joined #lisp
2015-06-06T12:38:44Z oleo_ joined #lisp
2015-06-06T12:41:13Z oleo quit (Ping timeout: 264 seconds)
2015-06-06T12:41:20Z jdm_ joined #lisp
2015-06-06T12:43:05Z milosn joined #lisp
2015-06-06T12:45:18Z Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-06T12:47:57Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T12:49:10Z alecigne joined #lisp
2015-06-06T12:50:54Z walter|r joined #lisp
2015-06-06T12:54:50Z theos: evenin
2015-06-06T12:56:10Z mathi_aihtam joined #lisp
2015-06-06T12:56:12Z psy_ quit (Read error: No route to host)
2015-06-06T12:56:45Z hebroon quit (Ping timeout: 256 seconds)
2015-06-06T12:57:36Z beach: drmeister: You seem to be using the "hostile" environment.  Any particular implementation should use implementation-specific functions to determine whether a symbol is the name of a special variable.
2015-06-06T13:01:36Z drmeister: Hi beach
2015-06-06T13:02:08Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T13:04:16Z intinig joined #lisp
2015-06-06T13:04:21Z drmeister: beach: Yes, I fixed it by using an implementation specific function.
2015-06-06T13:04:52Z EvW joined #lisp
2015-06-06T13:05:59Z aggrolite joined #lisp
2015-06-06T13:06:05Z beach: drmeister: I take it you also found the problem with compile-...?
2015-06-06T13:06:55Z drmeister: Yes, I've making progress towards getting cleavir back online.
2015-06-06T13:07:03Z drmeister: "I've been making progress"
2015-06-06T13:07:10Z drmeister: It's early
2015-06-06T13:07:12Z drmeister: here
2015-06-06T13:07:58Z mathi_aihtam joined #lisp
2015-06-06T13:08:12Z drmeister: My cleavir interface code isn't completely aware of tagged pointers or immediate values yet.
2015-06-06T13:08:34Z ndrei quit (Ping timeout: 245 seconds)
2015-06-06T13:08:34Z drmeister: I thought I better get it working soon or I'll forget details.
2015-06-06T13:09:08Z beach: Yeah, good plan.
2015-06-06T13:09:29Z drmeister: For instance, NIL used to be a special value and I had a function that generated that special value. Now it's a regular symbol and the function needs to change to reflect that.
2015-06-06T13:09:45Z ndrei joined #lisp
2015-06-06T13:11:00Z oleo_ quit (Changing host)
2015-06-06T13:11:00Z oleo_ joined #lisp
2015-06-06T13:11:16Z aeth joined #lisp
2015-06-06T13:11:29Z trebor_home quit (Ping timeout: 256 seconds)
2015-06-06T13:11:30Z oleo_ is now known as oleo
2015-06-06T13:11:36Z sbos99 quit (Ping timeout: 252 seconds)
2015-06-06T13:12:37Z mathi_aihtam quit (Ping timeout: 256 seconds)
2015-06-06T13:14:27Z khisanth_ joined #lisp
2015-06-06T13:16:39Z yeticry quit (Ping timeout: 276 seconds)
2015-06-06T13:17:01Z z0d quit (Remote host closed the connection)
2015-06-06T13:17:01Z z0d joined #lisp
2015-06-06T13:17:01Z average quit (Ping timeout: 252 seconds)
2015-06-06T13:17:13Z average joined #lisp
2015-06-06T13:17:25Z yeticry joined #lisp
2015-06-06T13:17:50Z Khisanth quit (Ping timeout: 272 seconds)
2015-06-06T13:18:58Z mathi_aihtam joined #lisp
2015-06-06T13:21:57Z eudoxia joined #lisp
2015-06-06T13:22:21Z mathi_aihtam quit (Client Quit)
2015-06-06T13:24:04Z Ven joined #lisp
2015-06-06T13:24:44Z intinig quit (Remote host closed the connection)
2015-06-06T13:25:29Z edgar-rft joined #lisp
2015-06-06T13:28:32Z smokeink: http://paste.lisp.org/display/149319 how would i go from here with the debugging ?
2015-06-06T13:29:39Z Zhivago: I'd probably go with gdb ...
2015-06-06T13:32:14Z smokeink: yeah i attached it and im getting sigsegv at 0x00007fffd0adae33 in cv_FaceRecognizer_train2
2015-06-06T13:32:25Z smokeink: but no idea how to continue
2015-06-06T13:32:30Z smokeink: what should i look for
2015-06-06T13:33:04Z smokeink: this is my issue http://paste.lisp.org/display/149148
2015-06-06T13:40:58Z yrdz joined #lisp
2015-06-06T13:42:54Z smokeink: http://paste.lisp.org/display/149321 backtrace
2015-06-06T13:43:48Z attila_lendvai: note that you can annotate the original paste, that's better for everyone
2015-06-06T13:44:31Z dnm quit (Ping timeout: 255 seconds)
2015-06-06T13:46:00Z alecigne left #lisp
2015-06-06T13:47:24Z jtza8 quit (Ping timeout: 265 seconds)
2015-06-06T13:48:41Z smokeink annotated http://paste.lisp.org/display/149148#1
2015-06-06T13:50:47Z munksgaard quit (Ping timeout: 265 seconds)
2015-06-06T13:51:00Z Zhivago: Perhaps recompiling opencv with debugging support?
2015-06-06T13:52:20Z munksgaard joined #lisp
2015-06-06T13:52:28Z smokeink going for it
2015-06-06T13:53:40Z ndrei quit (Ping timeout: 264 seconds)
2015-06-06T13:55:19Z ndrei joined #lisp
2015-06-06T13:57:58Z EvW quit (Ping timeout: 265 seconds)
2015-06-06T14:02:19Z drmeister: beach: There's no function that I need to write to introduce immediate values is there?  You used to have a function called INTRODUCE-INTERMEDIATE but I see from reading commit history that you moved that functionality into the AST.
2015-06-06T14:03:37Z theos: clhs 11.1.2.1.2
2015-06-06T14:03:37Z specbot: Constraints on the COMMON-LISP Package for Conforming Programs: http://www.lispworks.com/reference/HyperSpec/Body/11_abab.htm
2015-06-06T14:03:38Z z0d quit (Ping timeout: 252 seconds)
2015-06-06T14:03:38Z average quit (Remote host closed the connection)
2015-06-06T14:03:38Z average joined #lisp
2015-06-06T14:03:38Z z0d joined #lisp
2015-06-06T14:03:43Z average quit (Changing host)
2015-06-06T14:03:43Z average joined #lisp
2015-06-06T14:03:43Z z0d quit (Changing host)
2015-06-06T14:03:43Z z0d joined #lisp
2015-06-06T14:04:46Z ndrei quit (Ping timeout: 252 seconds)
2015-06-06T14:08:25Z n1x quit (Quit: Ex-Chat)
2015-06-06T14:09:09Z alexherbo2 quit (Quit: WeeChat 1.2)
2015-06-06T14:10:16Z theos: clhs 17.2.1
2015-06-06T14:10:17Z specbot: Satisfying a Two-Argument Test: http://www.lispworks.com/reference/HyperSpec/Body/17_ba.htm
2015-06-06T14:11:57Z ndrei joined #lisp
2015-06-06T14:14:08Z nell joined #lisp
2015-06-06T14:20:48Z beach: drmeister: Correct.  Now, immediates must be introduced at the AST level.
2015-06-06T14:20:55Z jp-ma- joined #lisp
2015-06-06T14:21:47Z beach: theos: You can use /msg specbot clhs ... if you don't need for others to see it.
2015-06-06T14:22:47Z theos: beach thanks. did you get offended?
2015-06-06T14:22:55Z beach: No, not at all.
2015-06-06T14:22:58Z beach: Just saying.
2015-06-06T14:23:35Z jlongster quit (Ping timeout: 244 seconds)
2015-06-06T14:23:46Z theos: i just think that the owner of the bot might get offended that i am trying to misuse his bot in private so i keep it public :S
2015-06-06T14:23:49Z drmeister: beach: I'm seeing an assert failure when I compile Cleavir with Cleavir
2015-06-06T14:24:02Z drmeister: Hang on
2015-06-06T14:24:41Z drmeister: sicl/Code/Cleavir/Intermediate-representation/instruction.lisp
2015-06-06T14:24:57Z drmeister: https://www.irccloud.com/pastebin/qb8dUOGd/
2015-06-06T14:25:18Z drmeister: The assert on line 7.  I think the inputs are (NIL)
2015-06-06T14:25:53Z drmeister: I say "think" because my debugging capabilities in Cleavir compiled code are weak.
2015-06-06T14:26:04Z beach: The ASSERT is there because they shouldn't be NIL or anything other than DATUM.
2015-06-06T14:26:13Z drmeister: Right.
2015-06-06T14:26:17Z attila_lendvai quit (Ping timeout: 256 seconds)
2015-06-06T14:26:28Z beach: So you need to find out who put it there.
2015-06-06T14:26:28Z drmeister: I can give you a backtrace and many of the frames show variables.
2015-06-06T14:26:57Z beach: There should be a MAKE-INSTANCE immediately before this one.
2015-06-06T14:27:05Z drmeister: Yes.
2015-06-06T14:27:20Z beach: And there should be some function calling MAKE-INSTANCE with the wrong values.
2015-06-06T14:27:36Z drmeister: https://www.irccloud.com/pastebin/JBXIdLoL/
2015-06-06T14:28:19Z drmeister: Frame 22 - notice :INPUTS (NIL)
2015-06-06T14:28:26Z mathi_aihtam joined #lisp
2015-06-06T14:28:37Z xj54y quit (Quit: leaving)
2015-06-06T14:28:51Z drmeister: I should put some time into debugging info as well
2015-06-06T14:29:05Z beach: Seems to be MAKE-READ-CELL-INSTRUCTION
2015-06-06T14:29:11Z drmeister: Yes
2015-06-06T14:29:46Z beach: But that's all I can tell from the backtrace.
2015-06-06T14:30:06Z drmeister: That's about all I can tell as well.
2015-06-06T14:30:48Z hiroakip joined #lisp
2015-06-06T14:31:08Z protist joined #lisp
2015-06-06T14:31:11Z beach: There is only one place where that function is called.
2015-06-06T14:31:19Z beach: In segregate-lexicals.lisp
2015-06-06T14:31:41Z drmeister: It's compiling the DEFUN macro.  It's the first macro it compiles - if that helps.
2015-06-06T14:32:01Z beach: It appears that new-dynamic-temporary returns NIL sometimes.
2015-06-06T14:32:09Z drmeister: Ah.
2015-06-06T14:32:10Z beach: I can't see how that could possibly be the case.
2015-06-06T14:32:23Z drmeister: Does that go through my code?
2015-06-06T14:32:36Z beach: What do you mean by that?
2015-06-06T14:32:55Z drmeister: Is it my fault.  I'm totally fine with things being my fault.
2015-06-06T14:33:10Z beach: I don't know.
2015-06-06T14:33:23Z drmeister: Ok.  Investigating...
2015-06-06T14:33:26Z protist: I have an APL interpreter written in Common Lisp...it is not complete...who might be interested in bringing this to fruition?
2015-06-06T14:34:11Z protist: It can parse (as much as a proper APL should ;) ), run many things, etc
2015-06-06T14:34:23Z beach: drmeister: You might be able to trace new-dynamic-location and see what it does.
2015-06-06T14:34:24Z jp-ma- quit (Ping timeout: 245 seconds)
2015-06-06T14:34:39Z protist: but there are many operations that require a lot of generality with respect to rank that require a lot of effort
2015-06-06T14:34:52Z drmeister: Yeah - looking at the code I can't see how it could return NIL
2015-06-06T14:35:05Z beach: sorry, new-dynamic-temporary
2015-06-06T14:35:15Z drmeister: Excellent suggestion.  I always enjoy code spelunking.
2015-06-06T14:35:27Z drmeister: Tracing...
2015-06-06T14:35:54Z drmeister: It will be a moment. I should start from the beginning.
2015-06-06T14:36:46Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-06T14:37:06Z beach: You might want to trace NEW-INPUT as well.
2015-06-06T14:37:13Z drmeister: Will do...
2015-06-06T14:37:28Z beach: ... to make sure that it's not the second argument to it that is NIL.
2015-06-06T14:38:21Z drmeister: Ok, I'll do:  (trace cleavir-ir:new-dynamic-temporary cleavir-hir-transformations:new-input)
2015-06-06T14:39:00Z drmeister: Or rather: (trace cleavir-ir:new-dynamic-temporary cleavir-hir-transformations::new-input)
2015-06-06T14:39:28Z mea-culpa joined #lisp
2015-06-06T14:39:33Z beach: Right.
2015-06-06T14:39:35Z drmeister: It's not the first macro.
2015-06-06T14:39:44Z drmeister: defvar and defparameter compile fine
2015-06-06T14:40:40Z drmeister: https://www.irccloud.com/pastebin/2ZrUZv7N/
2015-06-06T14:40:51Z kobain joined #lisp
2015-06-06T14:41:18Z drmeister: Investigating new-input in light of trace...
2015-06-06T14:41:39Z attila_lendvai joined #lisp
2015-06-06T14:42:06Z drmeister: The gethash is returning nil.
2015-06-06T14:42:19Z drmeister: In new-inputs
2015-06-06T14:42:25Z beach: Yes, I can see how that would make it fail.
2015-06-06T14:42:54Z beach: This is an EQUAL hash table I think.
2015-06-06T14:43:01Z beach: Could there be a problem with those in Clasp?
2015-06-06T14:43:10Z beach: I think we have seen something like that before.
2015-06-06T14:44:07Z drmeister: There could be.
2015-06-06T14:44:17Z drmeister: I'm investigating...
2015-06-06T14:44:49Z beach: The thing to try to check is whether the hash table does contain something that is EQUAL to the query but it fails to find it.
2015-06-06T14:44:56Z drmeister: I can see the hash table in the backtrace, then I hit the wrong key and lost it - checking.
2015-06-06T14:45:13Z drmeister: This was working before but the switch to tagged pointers and immediate values was pretty wrenching.
2015-06-06T14:47:08Z drmeister: Here I'm compiling cclasp with cleavir compiled using bclasp.
2015-06-06T14:47:29Z clop2 joined #lisp
2015-06-06T14:50:20Z beach: drmeister: I have guests, so I need to go.  Good luck finding the problem.
2015-06-06T14:50:25Z drmeister: The hash table is an EQUAL hash table, it has a single entry
2015-06-06T14:50:35Z drmeister: Sure, I'll sort out if it's hash tables
2015-06-06T14:50:46Z drmeister: Thank you very much for your help
2015-06-06T14:52:24Z drmeister: beach: For when you get back.  The single entry is:   (# . #) = # [remove entry]
2015-06-06T14:52:42Z drmeister: The key that is constructed for the gethash is (cons owner input)
2015-06-06T14:53:08Z defaultxr joined #lisp
2015-06-06T14:53:09Z drmeister: CLEAVIR-HIR-TRANSFORMATIONS::OWNER#8 = #
2015-06-06T14:53:29Z drmeister: CLEAVIR-HIR-TRANSFORMATIONS::INPUT#5 = #
2015-06-06T14:53:48Z drmeister: So that should work!.
2015-06-06T14:54:00Z drmeister: There looks to be something wrong with the hash-table.
2015-06-06T14:54:12Z drmeister: Excellent - balls back in my court.
2015-06-06T14:54:36Z drmeister: I really need to get the ansi tests working.
2015-06-06T14:55:35Z drmeister: We return you to your regular #lisp channel
2015-06-06T14:58:27Z Ven joined #lisp
2015-06-06T14:59:09Z ndrei quit (Ping timeout: 256 seconds)
2015-06-06T15:01:09Z ndrei joined #lisp
2015-06-06T15:02:24Z akersof quit (Ping timeout: 256 seconds)
2015-06-06T15:02:49Z newcup: protist: I find APL intriguing, but sadly, in the near future I have no time to contribute nor study the language even. good luck with the project though!
2015-06-06T15:05:17Z protist: newcup: thank you :)...I'm busy too...would like to see this get more mature faster, only reason I'm willing to share my toy project ;)
2015-06-06T15:06:35Z jaykru joined #lisp
2015-06-06T15:06:37Z nalik891 quit (Read error: No route to host)
2015-06-06T15:07:25Z nalik891 joined #lisp
2015-06-06T15:13:10Z remi`bd joined #lisp
2015-06-06T15:15:05Z elderK joined #lisp
2015-06-06T15:15:15Z elderK: Hey guys
2015-06-06T15:16:55Z OrangeShark joined #lisp
2015-06-06T15:17:50Z JuanDaugherty joined #lisp
2015-06-06T15:17:53Z Jordan_ joined #lisp
2015-06-06T15:18:10Z smokeink: hey
2015-06-06T15:19:14Z Jordan_: In SBCL, is it possible to convert *standard-output* to a byte stream?
2015-06-06T15:20:12Z Jordan_: Specifically, I would like to write a Chrome extension that communicates with a cl host program through their native messaging API
2015-06-06T15:20:50Z yeticry quit (Ping timeout: 258 seconds)
2015-06-06T15:21:03Z Jordan_: Which communicates through stdin and stdout as byte streams
2015-06-06T15:21:47Z ndrei quit (Ping timeout: 250 seconds)
2015-06-06T15:22:37Z eudoxia: Jordan_: http://quickdocs.org/chrome-native-messaging/api
2015-06-06T15:22:37Z yeticry joined #lisp
2015-06-06T15:22:45Z akersof joined #lisp
2015-06-06T15:22:59Z elderK: guys, if I define a constant within an eval-when (:compile ..), will the constant defined be visible to the code after it's loaded/executed?
2015-06-06T15:23:08Z elderK: Just trying to work about SBCLs treatment of defconstant.
2015-06-06T15:23:19Z Jordan_: eudoxia: Wow, can't believe I missed that. Thanks
2015-06-06T15:23:56Z ndrei joined #lisp
2015-06-06T15:24:11Z eudoxia: Jordan_: i found it by accident just a while ago
2015-06-06T15:25:21Z Ethan- quit (Remote host closed the connection)
2015-06-06T15:32:06Z hydan joined #lisp
2015-06-06T15:32:16Z dkcl quit (Remote host closed the connection)
2015-06-06T15:33:27Z dkcl joined #lisp
2015-06-06T15:33:42Z dkcl quit (Changing host)
2015-06-06T15:33:42Z dkcl joined #lisp
2015-06-06T15:35:06Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-06T15:36:52Z attila_lendvai quit (Ping timeout: 264 seconds)
2015-06-06T15:37:26Z hydan quit (Read error: Connection reset by peer)
2015-06-06T15:37:52Z hydan joined #lisp
2015-06-06T15:42:31Z beach: drmeister: Congratulations to finding the problem.
2015-06-06T15:42:52Z badkins joined #lisp
2015-06-06T15:48:13Z yeticry quit (Quit: leaving)
2015-06-06T15:52:47Z jlongster joined #lisp
2015-06-06T15:53:00Z hekmek joined #lisp
2015-06-06T15:53:24Z drmeister: beach: I haven't found the solution yet.  But that particular hash table has it's only value in the wrong bucket - weird.  This is with the Boehm garbage collector so objects aren't moving around.  I'm still trying to track it down.
2015-06-06T15:53:31Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T15:53:31Z drmeister: its
2015-06-06T15:54:37Z elderK: Guys, what's the accepted way of NOT having SBCL redefine constants over and over?
2015-06-06T15:54:50Z elderK: I've seen the macro - define-constant - in their manual.
2015-06-06T15:55:00Z Harag joined #lisp
2015-06-06T15:59:16Z elderK: Also, guys, if I have defclass blablabla befor ea bunch of defconstants,
2015-06-06T15:59:32Z elderK: hmm.
2015-06-06T15:59:42Z elderK: this: I'm defining a class befor ea set of defconstants.
2015-06-06T15:59:57Z elderK: But the defconstant forms are giving me errors - apparently the new class isn't visible to them.
2015-06-06T16:00:12Z openmind joined #lisp
2015-06-06T16:01:19Z innertracks joined #lisp
2015-06-06T16:01:22Z Harag quit (Ping timeout: 252 seconds)
2015-06-06T16:01:38Z elderK: Aaaah.
2015-06-06T16:01:41Z elderK: eval-when to the rescue.
2015-06-06T16:02:17Z mathi_aihtam joined #lisp
2015-06-06T16:03:41Z H4ns: elderK: are you sure that you want to use a class definition in a constant initialization?
2015-06-06T16:04:11Z elderK: I think I am?
2015-06-06T16:04:30Z elderK: The class in this case hsould never be modified.
2015-06-06T16:04:36Z elderK: And I want instances of hte class to be the constants.
2015-06-06T16:05:00Z karswell` joined #lisp
2015-06-06T16:05:10Z H4ns: elderK: you're defining a constant's value to be what, an instance of the class?  the class instance itself? something else?
2015-06-06T16:05:40Z H4ns: elderK: defconstant only properly works for objects that can be compared using eql, which is not the case for class instances.
2015-06-06T16:05:43Z elderK: An instance of the class.
2015-06-06T16:05:58Z elderK: Nuts :(
2015-06-06T16:06:20Z Ven joined #lisp
2015-06-06T16:07:10Z H4ns: i don't mean to say that your program cannot work.  it is just that if your're evaluating the same defconstant form twice, say from within slime, your lisp will probably warn you that you're redefining a constant to hold a different value
2015-06-06T16:07:11Z nyef: ... is not the case for MOST class instances. See also MAKE-LOAD-FORM.
2015-06-06T16:07:49Z H4ns: it is safer to not use defconstant except for primitive types that can be compared with eql.  defvar and defparameter are suitable for other objects.
2015-06-06T16:08:04Z failproofshark: hello
2015-06-06T16:10:06Z elderK: Is the *bla* convention used only for naming special variables?
2015-06-06T16:10:08Z elderK: Or just any kind of global?
2015-06-06T16:10:21Z H4ns: elderK: it is used for all special variables.
2015-06-06T16:10:42Z elderK: and +bla+ for constants, correct?
2015-06-06T16:11:01Z H4ns: elderK: right.
2015-06-06T16:11:11Z elderK: No special decorations for general globals?
2015-06-06T16:11:24Z H4ns: what is a "general global"?
2015-06-06T16:12:38Z akersof quit (Ping timeout: 272 seconds)
2015-06-06T16:12:57Z akersof joined #lisp
2015-06-06T16:13:03Z JuanDaugherty guess *stuff*
2015-06-06T16:13:08Z JuanDaugherty: *guesses
2015-06-06T16:14:04Z elderK: Just a normal global variable :)
2015-06-06T16:14:18Z H4ns: elderK: how would you define such a variable?
2015-06-06T16:14:22Z elderK: Nothing is special about it other than that it is a global variable.
2015-06-06T16:14:42Z H4ns: you need to learn what "special" means in this context.
2015-06-06T16:14:46Z elderK: Yes, I do.
2015-06-06T16:14:54Z elderK: I'm going to go off an dread about specials.
2015-06-06T16:15:08Z nyef: Heh. "dread about specials". (-:
2015-06-06T16:15:36Z elderK: :P
2015-06-06T16:15:37Z elderK: :)
2015-06-06T16:15:41Z elderK: BBS! :)
2015-06-06T16:15:43Z elderK quit (Quit: leaving)
2015-06-06T16:19:32Z drmeister: Oh sh*t - the problem just went away and all I did was insert debugging code.
2015-06-06T16:19:36Z drmeister: Grrrrr
2015-06-06T16:19:44Z karswell` is now known as karswell
2015-06-06T16:20:21Z aggrolite quit (Quit: aggrolite)
2015-06-06T16:20:26Z clop2 quit (Ping timeout: 252 seconds)
2015-06-06T16:20:35Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T16:21:31Z drmeister: All my tests of EQUAL hash-tables worked perfectly.
2015-06-06T16:22:28Z aggrolite joined #lisp
2015-06-06T16:23:33Z TDog joined #lisp
2015-06-06T16:25:29Z smokeink: compiled opencv with debugging symbols but there are still no symbols available for that backtrace
2015-06-06T16:25:30Z innertracks quit (Quit: innertracks)
2015-06-06T16:26:39Z nyef: drmeister: Ugh. A heisenbug?
2015-06-06T16:27:34Z drmeister: Perhaps.  I did a little rearranging that I thought wouldn't change the function at all.
2015-06-06T16:28:10Z smokeink checked that it was really compiled with the -g flag: readelf --debug-dump=decodedline libopencv_contrib.so
2015-06-06T16:28:27Z nyef: It's things like that that make me so grateful for source control.
2015-06-06T16:29:00Z nyef: "I didn't think that this would change its behavior!" Okay, now, given that it did, what's going on?
2015-06-06T16:32:17Z drmeister: I think it's time to make clean and make all and then see what happens.
2015-06-06T16:32:55Z jaykru quit (Quit: yawn)
2015-06-06T16:33:14Z mathi_aihtam joined #lisp
2015-06-06T16:35:33Z openmind left #lisp
2015-06-06T16:35:48Z yeticry joined #lisp
2015-06-06T16:36:07Z drmeister: The bug is back - the hunt is on.
2015-06-06T16:38:03Z clop2 joined #lisp
2015-06-06T16:38:53Z hiroakip quit (Ping timeout: 256 seconds)
2015-06-06T16:41:58Z Brozo joined #lisp
2015-06-06T16:43:05Z dhardison joined #lisp
2015-06-06T16:43:46Z dhardison: i'm working on a lisp(ish) app and i'm trying to understand the scope of a variable i've defined outside using (def active-piece -1)
2015-06-06T16:44:12Z dhardison: so it looks like i'm seeing the value in a block of code but i want to update the value and that does not happen -- should i use def again or let?
2015-06-06T16:44:55Z nyef: "def" doesn't look like a standard form for defining anything.
2015-06-06T16:45:25Z dhardison: i see.. maybe it's pertaining to the language i'm using then -- thank you
2015-06-06T16:46:25Z perpetuum joined #lisp
2015-06-06T16:47:33Z aggrolite quit (Quit: aggrolite)
2015-06-06T16:49:01Z aeth: dhardison: which Lisp are you using? def might be Clojure or Arc. #lisp is for Common Lisp
2015-06-06T16:49:50Z futpib joined #lisp
2015-06-06T16:51:54Z aggrolite joined #lisp
2015-06-06T16:52:24Z voidlily quit (Read error: Connection reset by peer)
2015-06-06T16:54:33Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T16:55:31Z dhardison: aeth: clojure - i just jumped into that channel a moment ago and found the answer thanks so much
2015-06-06T16:56:04Z pjb: protist: is it named clapl?  It has a nice sound to it :-)
2015-06-06T16:57:56Z perpetuum quit (Remote host closed the connection)
2015-06-06T17:02:22Z EvW joined #lisp
2015-06-06T17:06:45Z nalik891 left #lisp
2015-06-06T17:07:00Z perpetuum joined #lisp
2015-06-06T17:07:24Z voidlily joined #lisp
2015-06-06T17:12:09Z attila_lendvai joined #lisp
2015-06-06T17:12:09Z attila_lendvai quit (Changing host)
2015-06-06T17:12:09Z attila_lendvai joined #lisp
2015-06-06T17:13:09Z yrdz quit (Read error: Connection reset by peer)
2015-06-06T17:13:17Z mathi_aihtam joined #lisp
2015-06-06T17:13:30Z yrdz joined #lisp
2015-06-06T17:14:05Z z0d quit (Ping timeout: 252 seconds)
2015-06-06T17:14:06Z average quit (Ping timeout: 252 seconds)
2015-06-06T17:14:06Z average joined #lisp
2015-06-06T17:14:06Z average quit (Changing host)
2015-06-06T17:14:06Z average joined #lisp
2015-06-06T17:14:12Z z0d joined #lisp
2015-06-06T17:14:12Z z0d quit (Changing host)
2015-06-06T17:14:12Z z0d joined #lisp
2015-06-06T17:15:04Z voidlily quit (Ping timeout: 252 seconds)
2015-06-06T17:15:27Z voidlily joined #lisp
2015-06-06T17:17:30Z nikki93 joined #lisp
2015-06-06T17:18:29Z pt1 joined #lisp
2015-06-06T17:18:33Z ndrei quit (Ping timeout: 265 seconds)
2015-06-06T17:19:29Z wooden joined #lisp
2015-06-06T17:19:46Z z0d quit (Ping timeout: 252 seconds)
2015-06-06T17:19:46Z average quit (Ping timeout: 252 seconds)
2015-06-06T17:19:52Z z0d joined #lisp
2015-06-06T17:19:52Z z0d quit (Changing host)
2015-06-06T17:19:52Z z0d joined #lisp
2015-06-06T17:20:10Z ndrei joined #lisp
2015-06-06T17:21:03Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-06T17:22:08Z eudoxia quit (Quit: Leaving)
2015-06-06T17:22:21Z wemeetagain quit (Ping timeout: 244 seconds)
2015-06-06T17:23:21Z karswell quit (Read error: Connection reset by peer)
2015-06-06T17:23:23Z eudoxia joined #lisp
2015-06-06T17:24:15Z karswell joined #lisp
2015-06-06T17:26:17Z milosn quit (Ping timeout: 265 seconds)
2015-06-06T17:28:34Z perpetuum quit (Remote host closed the connection)
2015-06-06T17:29:19Z mj-0 joined #lisp
2015-06-06T17:31:03Z scymtym joined #lisp
2015-06-06T17:33:13Z z0d quit (*.net *.split)
2015-06-06T17:33:54Z milosn joined #lisp
2015-06-06T17:35:23Z mj-0 quit (Remote host closed the connection)
2015-06-06T17:36:45Z f3lp joined #lisp
2015-06-06T17:39:18Z wemeetagain joined #lisp
2015-06-06T17:40:34Z protist: pjb: no name yet, but that has been suggested once before :)
2015-06-06T17:40:47Z protist: pjb: it does sound nice :)
2015-06-06T17:41:10Z protist: pjb: or CL-APL ... still reads nice letter by letter
2015-06-06T17:42:05Z cadadar joined #lisp
2015-06-06T17:42:12Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T17:45:56Z psy_ joined #lisp
2015-06-06T17:46:23Z psy_ quit (Max SendQ exceeded)
2015-06-06T17:46:24Z mishoo quit (Ping timeout: 276 seconds)
2015-06-06T17:48:01Z mathi_aihtam joined #lisp
2015-06-06T17:48:20Z Ven joined #lisp
2015-06-06T17:48:35Z jtza8 joined #lisp
2015-06-06T17:49:56Z hiroakip joined #lisp
2015-06-06T17:50:04Z attila_lendvai quit (Ping timeout: 264 seconds)
2015-06-06T17:51:01Z Ven quit (Client Quit)
2015-06-06T17:52:21Z doowop joined #lisp
2015-06-06T17:52:59Z z0d joined #lisp
2015-06-06T17:54:06Z karswell quit (Ping timeout: 256 seconds)
2015-06-06T17:54:55Z innertracks joined #lisp
2015-06-06T17:58:42Z innertracks quit (Client Quit)
2015-06-06T17:58:46Z cadadar quit (Ping timeout: 258 seconds)
2015-06-06T17:59:42Z perpetuum joined #lisp
2015-06-06T18:00:00Z joshmcmillan_ quit (Remote host closed the connection)
2015-06-06T18:00:00Z happy-dude quit (Remote host closed the connection)
2015-06-06T18:00:01Z Neet quit (Remote host closed the connection)
2015-06-06T18:00:01Z ggherdov quit (Remote host closed the connection)
2015-06-06T18:00:01Z frankS2 quit (Remote host closed the connection)
2015-06-06T18:00:11Z cadadar joined #lisp
2015-06-06T18:02:46Z pt1 quit (Remote host closed the connection)
2015-06-06T18:03:49Z innertracks joined #lisp
2015-06-06T18:04:00Z innertracks quit (Client Quit)
2015-06-06T18:04:08Z fortitude joined #lisp
2015-06-06T18:04:17Z perpetuum quit (Ping timeout: 250 seconds)
2015-06-06T18:04:31Z sheilong joined #lisp
2015-06-06T18:05:14Z aggrolite quit (Quit: aggrolite)
2015-06-06T18:05:52Z kristof joined #lisp
2015-06-06T18:06:50Z aggrolite joined #lisp
2015-06-06T18:07:01Z cadadar quit (Quit: Leaving.)
2015-06-06T18:07:02Z pt1 joined #lisp
2015-06-06T18:07:47Z khisanth_ is now known as Khisanth
2015-06-06T18:08:12Z sbos99 joined #lisp
2015-06-06T18:08:52Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T18:10:16Z mathi_aihtam joined #lisp
2015-06-06T18:10:49Z doowop quit (Ping timeout: 246 seconds)
2015-06-06T18:11:13Z munksgaard quit (Ping timeout: 264 seconds)
2015-06-06T18:11:44Z Neet joined #lisp
2015-06-06T18:15:07Z bgs100 joined #lisp
2015-06-06T18:16:38Z mishoo joined #lisp
2015-06-06T18:18:29Z jdm_ quit (Ping timeout: 265 seconds)
2015-06-06T18:20:16Z cluck joined #lisp
2015-06-06T18:23:17Z cadadar joined #lisp
2015-06-06T18:24:32Z dennis_ quit (Quit: WeeChat 1.2)
2015-06-06T18:25:10Z blt quit (Quit: WeeChat 1.2)
2015-06-06T18:25:18Z z0d quit (Changing host)
2015-06-06T18:25:18Z z0d joined #lisp
2015-06-06T18:25:33Z blt joined #lisp
2015-06-06T18:25:59Z Jordan_ quit (Remote host closed the connection)
2015-06-06T18:29:13Z linux_dream joined #lisp
2015-06-06T18:29:48Z jlongster quit (Ping timeout: 256 seconds)
2015-06-06T18:30:16Z k-stz` joined #lisp
2015-06-06T18:33:15Z _loic_ joined #lisp
2015-06-06T18:36:17Z alecigne joined #lisp
2015-06-06T18:36:44Z alecigne left #lisp
2015-06-06T18:38:55Z frankS2 joined #lisp
2015-06-06T18:39:13Z ggherdov joined #lisp
2015-06-06T18:42:05Z myztic quit (Ping timeout: 258 seconds)
2015-06-06T18:42:15Z innertracks joined #lisp
2015-06-06T18:43:24Z jlongster joined #lisp
2015-06-06T18:43:50Z innertracks quit (Client Quit)
2015-06-06T18:47:56Z cadadar quit (Ping timeout: 256 seconds)
2015-06-06T18:48:43Z pt1 quit (Remote host closed the connection)
2015-06-06T18:52:22Z k-stz quit (Remote host closed the connection)
2015-06-06T18:53:23Z linux_dream quit (Quit: Leaving)
2015-06-06T18:58:17Z beach left #lisp
2015-06-06T19:00:35Z trebor_home joined #lisp
2015-06-06T19:01:11Z knobo quit (Remote host closed the connection)
2015-06-06T19:02:24Z jdm_ joined #lisp
2015-06-06T19:04:01Z joshmcmillan_ joined #lisp
2015-06-06T19:05:15Z dkcl` joined #lisp
2015-06-06T19:05:30Z JSharpe_ joined #lisp
2015-06-06T19:06:23Z dkcl quit (Disconnected by services)
2015-06-06T19:06:26Z dkcl` is now known as dkcl
2015-06-06T19:06:29Z dkcl quit (Changing host)
2015-06-06T19:06:29Z dkcl joined #lisp
2015-06-06T19:08:05Z psy_ joined #lisp
2015-06-06T19:08:12Z ggole quit
2015-06-06T19:08:33Z JSharpe quit (Ping timeout: 258 seconds)
2015-06-06T19:12:26Z eazar001_symboli joined #lisp
2015-06-06T19:12:40Z eazar001_symboli is now known as eazar001_sym
2015-06-06T19:12:57Z coblivious joined #lisp
2015-06-06T19:15:29Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T19:17:19Z coblivious quit (Ping timeout: 246 seconds)
2015-06-06T19:17:24Z JSharpe_ quit (Ping timeout: 276 seconds)
2015-06-06T19:19:14Z mathi_aihtam joined #lisp
2015-06-06T19:20:28Z coblivious joined #lisp
2015-06-06T19:21:13Z solyd_ joined #lisp
2015-06-06T19:21:29Z solyd quit (Ping timeout: 245 seconds)
2015-06-06T19:21:35Z Kanae quit (Read error: Connection reset by peer)
2015-06-06T19:23:46Z munksgaard joined #lisp
2015-06-06T19:26:14Z happy-dude joined #lisp
2015-06-06T19:26:46Z coblivious quit (Ping timeout: 246 seconds)
2015-06-06T19:29:40Z rewzn_ joined #lisp
2015-06-06T19:32:28Z Karl_Dscc joined #lisp
2015-06-06T19:32:34Z perpetuum joined #lisp
2015-06-06T19:32:37Z perpetuum quit (Remote host closed the connection)
2015-06-06T19:36:49Z wooden quit (Ping timeout: 256 seconds)
2015-06-06T19:37:43Z rtoym joined #lisp
2015-06-06T19:39:59Z sbos99 quit (Ping timeout: 258 seconds)
2015-06-06T19:40:47Z dnm joined #lisp
2015-06-06T19:44:11Z larion quit (Ping timeout: 256 seconds)
2015-06-06T19:44:21Z jaykru joined #lisp
2015-06-06T19:45:18Z jaykru quit (Client Quit)
2015-06-06T19:45:53Z cadadar joined #lisp
2015-06-06T19:47:06Z larion joined #lisp
2015-06-06T19:47:16Z JSharpe joined #lisp
2015-06-06T19:47:50Z wooden joined #lisp
2015-06-06T19:48:51Z Joreji joined #lisp
2015-06-06T19:48:52Z JSharpe_ joined #lisp
2015-06-06T19:49:36Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T19:51:12Z leberecht joined #lisp
2015-06-06T19:51:55Z leberecht quit (Client Quit)
2015-06-06T19:53:09Z JSharpe quit (Ping timeout: 276 seconds)
2015-06-06T19:58:40Z lalops joined #lisp
2015-06-06T19:58:54Z Patzy quit (Ping timeout: 244 seconds)
2015-06-06T19:59:35Z Karl_Dscc quit (Remote host closed the connection)
2015-06-06T19:59:46Z Patzy joined #lisp
2015-06-06T19:59:47Z f3lp quit (Quit: Leaving)
2015-06-06T20:00:37Z lalops quit
2015-06-06T20:01:45Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T20:02:24Z mathi_aihtam joined #lisp
2015-06-06T20:02:54Z hiroakip quit (Ping timeout: 276 seconds)
2015-06-06T20:06:25Z cadadar quit (Ping timeout: 264 seconds)
2015-06-06T20:07:59Z cadadar joined #lisp
2015-06-06T20:08:33Z cyraxjoe_ quit (Ping timeout: 256 seconds)
2015-06-06T20:08:40Z smokeink quit (Quit: Angelic v4.4 - http://angelic.flexnet.org)
2015-06-06T20:10:12Z cyraxjoe joined #lisp
2015-06-06T20:12:02Z solyd joined #lisp
2015-06-06T20:12:37Z kristof quit (Ping timeout: 265 seconds)
2015-06-06T20:13:29Z solyd_ quit (Ping timeout: 252 seconds)
2015-06-06T20:14:41Z _loic_ quit (Remote host closed the connection)
2015-06-06T20:14:44Z Jordan_ joined #lisp
2015-06-06T20:15:23Z yrdz quit (Read error: Connection reset by peer)
2015-06-06T20:15:36Z yrdz joined #lisp
2015-06-06T20:16:21Z protist quit (Quit: Konversation terminated!)
2015-06-06T20:16:27Z jtza8 quit (Ping timeout: 250 seconds)
2015-06-06T20:16:54Z EvW quit (Ping timeout: 256 seconds)
2015-06-06T20:17:02Z drmeister: I have a question about CLHS 18.1.2 Modifying Hash Table Keys
2015-06-06T20:17:30Z drmeister: What is normally done if a key of a HASH-TABLE :test #'EQUAL is modified?
2015-06-06T20:17:44Z |3b|: clhs 18.1.2
2015-06-06T20:17:45Z specbot: Modifying Hash Table Keys: http://www.lispworks.com/reference/HyperSpec/Body/18_ab.htm
2015-06-06T20:18:12Z drmeister: Right - it says the consequences are unspecified.
2015-06-06T20:18:56Z drmeister: Is the idea the keys are not supposed to be modified after they go into a hash table?
2015-06-06T20:19:19Z Jordan_ quit (Ping timeout: 265 seconds)
2015-06-06T20:19:19Z drmeister: Because I think they are being modified in this bug that I've been tracking down all day.
2015-06-06T20:19:34Z |3b| would guess it is just ignored, so unpredictable behavior
2015-06-06T20:20:00Z |3b|: for example i wouldn't be surprised if it would fail to find it until next GC or similar
2015-06-06T20:20:12Z |3b|: or always fail or always succeed
2015-06-06T20:20:16Z shka_ quit (Quit: Konversation terminated!)
2015-06-06T20:21:58Z gniourf_gniourf joined #lisp
2015-06-06T20:22:05Z mea-culpa: What is a wise way to have a two-way mapping between symbols 'a through 'z and corresponding order numbers in the alphabet?
2015-06-06T20:24:12Z drmeister: Hmm, maybe I'm calculating the hash incorrectly.  It looks like too much is going on for a hash of (cons standard-object-A . standard-object-B)  It should just use the addresses of the two objects. ...
2015-06-06T20:24:32Z Joreji joined #lisp
2015-06-06T20:25:28Z EvW joined #lisp
2015-06-06T20:25:33Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T20:26:19Z p_l: clhs equal
2015-06-06T20:26:19Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_equal.htm
2015-06-06T20:26:42Z Joreji joined #lisp
2015-06-06T20:26:42Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T20:27:17Z chu joined #lisp
2015-06-06T20:28:28Z p_l: drmeister: if I understand correctly, standard-objects (except for strings, pathnames, bitvectors) have EQUAL use EQ anyway, which afaik uses object identity (address)
2015-06-06T20:29:19Z p_l: so... sxhash of two addresses?
2015-06-06T20:31:00Z gingerale quit (Remote host closed the connection)
2015-06-06T20:31:04Z Joreji joined #lisp
2015-06-06T20:31:41Z pgomes joined #lisp
2015-06-06T20:31:41Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T20:31:42Z Joreji_ joined #lisp
2015-06-06T20:32:12Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-06T20:33:23Z drmeister: p_l: I think that's my problem.  I made some changes to my hashing code recently to support tagged pointers and immediate values.  EQUAL hashing seems to be behaving more like EQUALP hashing wrt standard-objects.  Checking...
2015-06-06T20:36:19Z angavrilov quit (Remote host closed the connection)
2015-06-06T20:37:37Z Joreji joined #lisp
2015-06-06T20:38:03Z TDog quit (Remote host closed the connection)
2015-06-06T20:38:05Z Joreji_ joined #lisp
2015-06-06T20:39:07Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T20:39:08Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-06T20:39:19Z drmeister: Yes, that was the problem.  The different hashing functions were defaulting to the most general hashing function.  That led to behavior that was essentially EQUALP for everything.  Wow, how did anything work?
2015-06-06T20:39:24Z yrdz quit (Ping timeout: 245 seconds)
2015-06-06T20:40:31Z drmeister: make clean; make all - try again
2015-06-06T20:42:38Z Joreji joined #lisp
2015-06-06T20:42:43Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T20:43:09Z p_l: :)
2015-06-06T20:43:21Z yrdz joined #lisp
2015-06-06T20:43:47Z k-stz`: I'm looking for a documentation of sbcl's DISASSEMBLE output. Idea: learn cl declarations by seeing their immediate effect in assembly
2015-06-06T20:43:51Z p_l: drmeister: I'm reminded a bit of someone porting Plan9 to lguest hypervisor on linux and somehow managing to reach I think login prompt before failing due to lack of interrupt handling :)
2015-06-06T20:43:56Z hydan quit (Read error: Connection reset by peer)
2015-06-06T20:44:44Z Joreji joined #lisp
2015-06-06T20:45:12Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T20:45:27Z Ukari joined #lisp
2015-06-06T20:45:46Z hydan joined #lisp
2015-06-06T20:47:23Z k-stz`: GDB disassemble is quite readable, not so sbcl's
2015-06-06T20:47:37Z Joreji joined #lisp
2015-06-06T20:47:41Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T20:48:06Z nyef: k-stz`: Is it that it's not readable, or that you don't know how to read it?
2015-06-06T20:49:00Z nyef: k-stz`: Also, at least historically, using DISASSEMBLE tends to omit function prologue sequences, which can be fairly involved at times. You may want to use SB-DISASSEM:DISASSEMBLE-CODE-COMPONENT if you want to see them.
2015-06-06T20:50:10Z Ukari: how to change or cancel send a network package  in lisp?
2015-06-06T20:50:17Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T20:51:15Z Joreji joined #lisp
2015-06-06T20:51:32Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T20:51:54Z eudoxia quit (Quit: Leaving)
2015-06-06T20:53:39Z mea-culpa quit (Remote host closed the connection)
2015-06-06T20:55:15Z prxq joined #lisp
2015-06-06T20:56:32Z edgar-rft: Ukari: There is no built-in network stuff in Common Lisp. What network library are you using?
2015-06-06T20:57:38Z Joreji joined #lisp
2015-06-06T20:58:36Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T20:58:41Z Ukari: edgar-rft:i haven't use any network library in lisp but only one 'ip-interfaces'
2015-06-06T20:59:16Z |3b|: Ukari: which lisp are you using?
2015-06-06T20:59:41Z Ukari: |3b|:slime with sbcl
2015-06-06T20:59:43Z kristof joined #lisp
2015-06-06T21:00:45Z |3b|: actually, can you even cancel sending a packet in bsd sockets APIs in general?
2015-06-06T21:00:54Z CEnnis91 quit (Quit: Connection closed for inactivity)
2015-06-06T21:01:21Z |3b| isn't sure you can do more than just kill an open tcp connection, and not sure that would even prevent buffered data from sending first
2015-06-06T21:04:10Z Ukari: |3b|:oh...thank you for answer
2015-06-06T21:04:12Z Joreji joined #lisp
2015-06-06T21:04:46Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T21:04:49Z mathi_aihtam joined #lisp
2015-06-06T21:05:14Z |3b| isn't saying you definitely can't, just that finding out how to do it at the OS/C API level might be easier, and should apply to lisp using those APIs
2015-06-06T21:05:59Z hydan quit (Read error: Connection reset by peer)
2015-06-06T21:06:14Z Joreji joined #lisp
2015-06-06T21:06:30Z jtza8 joined #lisp
2015-06-06T21:06:50Z karswell joined #lisp
2015-06-06T21:06:50Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T21:07:02Z solyd quit (Ping timeout: 246 seconds)
2015-06-06T21:08:01Z EvW quit (Remote host closed the connection)
2015-06-06T21:08:21Z EvW joined #lisp
2015-06-06T21:09:07Z solyd joined #lisp
2015-06-06T21:10:21Z aggrolite quit (Quit: aggrolite)
2015-06-06T21:10:45Z Joreji joined #lisp
2015-06-06T21:11:21Z francogrex joined #lisp
2015-06-06T21:12:32Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T21:12:40Z Joreji joined #lisp
2015-06-06T21:14:28Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T21:17:24Z rickardg joined #lisp
2015-06-06T21:17:29Z hiroakip joined #lisp
2015-06-06T21:18:06Z munksgaard quit (Ping timeout: 256 seconds)
2015-06-06T21:19:24Z kami quit (Ping timeout: 245 seconds)
2015-06-06T21:21:53Z kristof quit (Ping timeout: 250 seconds)
2015-06-06T21:22:28Z k-stz`: nyef: thanks, am tinkering with that. I'm trying to get the same output as with C code (guess that's unreasonable), or atleast get it to use the 32bit registers (declare (fixnum )) (?). But seems to work fine the addresses seem to be just represented as plain numbers with no % $ syntax
2015-06-06T21:22:51Z Kanae joined #lisp
2015-06-06T21:23:06Z nyef: Ah, right. Yes, SBCL prefers intel syntax for its assembler.
2015-06-06T21:23:23Z nyef: Well, disassembler.
2015-06-06T21:23:46Z nyef: And, more generally, the disassembler is designed as a generic component for all architectures, and isn't really meant for feeding the output directly into another tool.
2015-06-06T21:26:22Z Odin- joined #lisp
2015-06-06T21:28:21Z Joreji joined #lisp
2015-06-06T21:28:34Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T21:29:49Z stepnem quit (Ping timeout: 264 seconds)
2015-06-06T21:30:51Z cadadar quit (Ping timeout: 265 seconds)
2015-06-06T21:34:24Z cadadar joined #lisp
2015-06-06T21:35:17Z jtza8 quit (Remote host closed the connection)
2015-06-06T21:36:16Z schjetne: Someone told me SBCL disassembly looked like really crufty Microsoft assembly, whatever that means.
2015-06-06T21:37:26Z nyef: schjetne: It means "the actual STANDARD assembly for Intel CPUs".
2015-06-06T21:38:41Z mrSpec quit (Remote host closed the connection)
2015-06-06T21:39:45Z francogrex quit (Remote host closed the connection)
2015-06-06T21:42:27Z schjetne: That someone was utterly loopy to say the least
2015-06-06T21:42:40Z schjetne: At least in matters other than computing
2015-06-06T21:44:02Z urandom__ joined #lisp
2015-06-06T21:44:54Z ziocroc joined #lisp
2015-06-06T21:48:26Z Joreji joined #lisp
2015-06-06T21:48:33Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T21:50:15Z Joreji joined #lisp
2015-06-06T21:50:26Z clop2 quit (Ping timeout: 246 seconds)
2015-06-06T21:50:27Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T21:52:28Z Ralt: why isn't the output of disassemble the *actual* output?
2015-06-06T21:52:44Z Ralt: i.e. if compiled on an intel, output the intel assembly, etc.
2015-06-06T21:53:17Z nyef: That's the point: It is, for the most part.
2015-06-06T21:53:26Z Joreji joined #lisp
2015-06-06T21:53:32Z nyef: It's all of the GNU tools that much about with weird assembly syntaxes.
2015-06-06T21:54:01Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T21:55:09Z |3b|: there is no "actual" output other than what a particular tool produces
2015-06-06T21:55:22Z Joreji joined #lisp
2015-06-06T21:56:03Z |3b|: it is disssembled by sbcl, so it produces sbcl's output (which happens to be similar to what some other tools would produce, and different from what other tools would produce, given same input octets)
2015-06-06T21:56:03Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T21:57:06Z |3b|: should it give different output on windows and linux if the default tools on those platforms have different syntax?
2015-06-06T22:00:01Z Joreji joined #lisp
2015-06-06T22:00:33Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T22:01:30Z Joreji joined #lisp
2015-06-06T22:01:30Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T22:01:37Z Shinmera quit (Quit: しつれいしなければならないんです。)
2015-06-06T22:03:32Z Jordan_ joined #lisp
2015-06-06T22:04:42Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-06T22:04:57Z coblivious joined #lisp
2015-06-06T22:05:02Z Joreji joined #lisp
2015-06-06T22:06:53Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T22:07:56Z rickardg quit (Ping timeout: 272 seconds)
2015-06-06T22:08:32Z gniourf_gniourf quit (Ping timeout: 256 seconds)
2015-06-06T22:08:33Z Jordan_ quit (Ping timeout: 265 seconds)
2015-06-06T22:08:50Z ziocroc quit (Quit: ziocroc)
2015-06-06T22:10:24Z coblivious quit (Quit: Page closed)
2015-06-06T22:11:31Z Joreji joined #lisp
2015-06-06T22:12:12Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T22:12:23Z Joreji joined #lisp
2015-06-06T22:13:02Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T22:13:57Z remi`bd quit (Quit: leaving)
2015-06-06T22:16:12Z dkcl quit (Remote host closed the connection)
2015-06-06T22:17:22Z yrdz quit (Remote host closed the connection)
2015-06-06T22:18:40Z jdm_ quit (Ping timeout: 258 seconds)
2015-06-06T22:18:52Z yrdz joined #lisp
2015-06-06T22:24:24Z hiroakip quit (Ping timeout: 256 seconds)
2015-06-06T22:27:43Z Jordan_ joined #lisp
2015-06-06T22:29:05Z cadadar quit (Quit: Leaving.)
2015-06-06T22:29:13Z ndrei quit (Ping timeout: 264 seconds)
2015-06-06T22:29:37Z eazar001_sym quit (Quit: Connection closed for inactivity)
2015-06-06T22:30:03Z CEnnis91 joined #lisp
2015-06-06T22:31:13Z karswell quit (Remote host closed the connection)
2015-06-06T22:32:05Z Jordan_ quit (Ping timeout: 246 seconds)
2015-06-06T22:32:08Z karswell joined #lisp
2015-06-06T22:33:03Z ndrei joined #lisp
2015-06-06T22:33:04Z Joreji joined #lisp
2015-06-06T22:33:30Z Bahman joined #lisp
2015-06-06T22:33:56Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T22:34:01Z Joreji_ joined #lisp
2015-06-06T22:34:40Z pgomes left #lisp
2015-06-06T22:34:42Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-06T22:34:55Z mea-culpa joined #lisp
2015-06-06T22:35:44Z ruut joined #lisp
2015-06-06T22:36:09Z ruut: What editor/ide do you guys use for Lisp development?
2015-06-06T22:36:38Z nyef: emacs
2015-06-06T22:37:49Z pjb: emacs+slime+paredit
2015-06-06T22:38:00Z nyef: Oh yes. Definitely use paredit.
2015-06-06T22:39:41Z Joreji joined #lisp
2015-06-06T22:39:41Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T22:40:43Z Joreji joined #lisp
2015-06-06T22:41:08Z ruut quit (Remote host closed the connection)
2015-06-06T22:41:59Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T22:42:54Z Brozo: emacs
2015-06-06T22:43:08Z nf7 joined #lisp
2015-06-06T22:43:18Z clop2 joined #lisp
2015-06-06T22:44:41Z Joreji joined #lisp
2015-06-06T22:44:55Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T22:45:01Z p_l: Emacs+SLIME. Occasional weird moments of ZMacs
2015-06-06T22:47:02Z hekmek quit (Quit: hekmek)
2015-06-06T22:47:53Z Joreji joined #lisp
2015-06-06T22:47:54Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T22:49:34Z jaykru joined #lisp
2015-06-06T22:49:41Z Joreji joined #lisp
2015-06-06T22:51:25Z nf7 quit (Remote host closed the connection)
2015-06-06T22:51:25Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T22:52:14Z jaykru quit (Client Quit)
2015-06-06T22:53:11Z prxq quit (Remote host closed the connection)
2015-06-06T22:53:39Z A205B064 joined #lisp
2015-06-06T22:54:06Z fourier joined #lisp
2015-06-06T22:54:06Z fourier quit (Changing host)
2015-06-06T22:54:06Z fourier joined #lisp
2015-06-06T22:54:57Z nf7 joined #lisp
2015-06-06T22:56:15Z cluck: what pjb said (though the fanboy in me would love to run zmacs if genera wasn't closed and proprietary to hell)
2015-06-06T22:56:28Z pjb: muut is gone long ago.
2015-06-06T22:56:43Z pjb: And anyways, what more than http://cliki.net/Getting+Started did he hope to learn here???
2015-06-06T22:56:44Z nf7: what is zmacs?
2015-06-06T22:56:51Z pjb: The emacs of genera.
2015-06-06T22:57:14Z nf7: what is that
2015-06-06T22:57:41Z oleo: genera was a lisp-machine ?
2015-06-06T22:57:52Z nf7: oh
2015-06-06T22:57:53Z Joreji joined #lisp
2015-06-06T22:57:58Z oleo: heh
2015-06-06T22:57:58Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T22:59:16Z trinque quit (Remote host closed the connection)
2015-06-06T22:59:46Z nf7: For what reason do people make different versions of Emacs, do they just not agree with the directiont that GNU Emacs is going in? Don't they all just die eventually?
2015-06-06T23:00:06Z p_l: nf7: emacs is older than GNU emacs
2015-06-06T23:00:57Z _Osiris joined #lisp
2015-06-06T23:00:57Z nf7: right
2015-06-06T23:01:10Z p_l: out of major forks, XEmacs started out due to dispute between FSF and Lucid on incorporating patches from Lucid, iirc, and till Emacs ~v21 it definitely held first place in many areas of progress
2015-06-06T23:01:44Z p_l: I believe XEmacs is also the core of old Sun Studio IDE
2015-06-06T23:01:51Z nf7: Ok, what changed that GNU Emacs all of a sudden became the leader?
2015-06-06T23:02:14Z Joreji joined #lisp
2015-06-06T23:02:16Z p_l: nf7: XEmacs languished while GNU Emacs woke up and started releasing
2015-06-06T23:02:54Z Joreji_ joined #lisp
2015-06-06T23:03:04Z pjb: nf7: what changed is that unix won over!
2015-06-06T23:03:05Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-06T23:03:06Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T23:03:18Z _Osiris quit (Client Quit)
2015-06-06T23:03:24Z rickardg joined #lisp
2015-06-06T23:03:27Z pjb: nf7: before the 90s there were tens of _different_ operating systems.
2015-06-06T23:03:27Z p_l: nf7: which led to classic snowball effect as more people started coding for GNU Emacs in ways incompatible with XEmacs, further widening the gap :)
2015-06-06T23:03:34Z p_l: and what pjb said
2015-06-06T23:03:47Z p_l: GNU Emacs used to support several of them quite recently, too
2015-06-06T23:04:38Z pjb: But there are also emacsen written in different languages.  GNU emacs has two big inconvenient for a developer: it's written in C, and it's written in emacs lisp.  We'd prefer an emacs written entirely in Common Lisp.  Schemer have an emacs entirely written in scheme (edwin).  Etc.
2015-06-06T23:05:54Z Kooda: And now there is Guile Emacs too
2015-06-06T23:05:56Z p_l: right now you pretty much have a bunch of mostly compatible unices (so long as your application isn't hopelessly linux-centric), systemd, windows, OSX&co, and in niche areas there's z/OS, VMS, OS/400, bunch of semi-POSIX-compatible embedded OSes
2015-06-06T23:07:22Z p_l: I guess Android counts as another OS as well
2015-06-06T23:07:53Z Joreji joined #lisp
2015-06-06T23:08:26Z Joreji_ joined #lisp
2015-06-06T23:08:26Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T23:08:34Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-06T23:09:35Z nf7: Interesting. So why is GNU Emacs not written completely in Lisp? Will it ever be?
2015-06-06T23:11:20Z k-stz`: there is climacs
2015-06-06T23:11:28Z p_l: nf7: historical reasons, though I heard that some of it is legacy of certain politics by RMS. Most of it is written in elisp anyway
2015-06-06T23:12:03Z rickardg quit (Ping timeout: 276 seconds)
2015-06-06T23:13:02Z fourier: any reasons why Lispworks editor has a closed source? And if I as a owner of the Lispworks would like to publish my modifications, how could I do that?
2015-06-06T23:13:24Z Joreji joined #lisp
2015-06-06T23:13:50Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T23:14:21Z futpib quit (Ping timeout: 265 seconds)
2015-06-06T23:14:26Z Joreji joined #lisp
2015-06-06T23:15:12Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T23:17:51Z p_l: fourier: do they include source for their lisp compiler and runtime? AFAIK not, and it probably falls under the same license...
2015-06-06T23:19:53Z theos quit (Disconnected by services)
2015-06-06T23:20:04Z ehu quit (Ping timeout: 264 seconds)
2015-06-06T23:20:21Z theos joined #lisp
2015-06-06T23:21:04Z Joreji joined #lisp
2015-06-06T23:21:12Z attila_lendvai joined #lisp
2015-06-06T23:21:13Z attila_lendvai quit (Changing host)
2015-06-06T23:21:13Z attila_lendvai joined #lisp
2015-06-06T23:22:01Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T23:22:07Z novemberist joined #lisp
2015-06-06T23:25:28Z fourier quit (Ping timeout: 265 seconds)
2015-06-06T23:29:57Z Joreji joined #lisp
2015-06-06T23:30:45Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T23:31:58Z Brozo quit (Quit: Leaving...)
2015-06-06T23:32:58Z must_be_eazar001 joined #lisp
2015-06-06T23:36:07Z Joreji joined #lisp
2015-06-06T23:37:04Z nf7 left #lisp
2015-06-06T23:37:04Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T23:37:35Z must_be_eazar001 is now known as floccineazar001
2015-06-06T23:37:40Z Joreji joined #lisp
2015-06-06T23:38:15Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T23:38:47Z jlongster quit (Ping timeout: 258 seconds)
2015-06-06T23:40:48Z ndrei quit (Ping timeout: 252 seconds)
2015-06-06T23:43:48Z Joreji joined #lisp
2015-06-06T23:45:46Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T23:47:43Z Joreji joined #lisp
2015-06-06T23:49:52Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T23:51:24Z Joreji joined #lisp
2015-06-06T23:52:48Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T23:55:18Z Joreji joined #lisp
2015-06-06T23:56:09Z clop2 quit (Ping timeout: 250 seconds)
2015-06-06T23:56:09Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T23:56:24Z Joreji joined #lisp
2015-06-06T23:56:51Z Joreji quit (Read error: Connection reset by peer)
2015-06-06T23:58:20Z Kooda quit (Quit: Squee!)
2015-06-07T00:01:53Z Joreji joined #lisp
2015-06-07T00:02:34Z Joreji_ joined #lisp
2015-06-07T00:02:35Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:03:16Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-07T00:08:24Z meiji11 joined #lisp
2015-06-07T00:08:27Z Joreji joined #lisp
2015-06-07T00:09:14Z Joreji_ joined #lisp
2015-06-07T00:09:14Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:09:15Z Bahman quit (Ping timeout: 276 seconds)
2015-06-07T00:10:17Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-07T00:15:04Z Joreji joined #lisp
2015-06-07T00:15:39Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:21:07Z fourier joined #lisp
2015-06-07T00:21:07Z fourier quit (Changing host)
2015-06-07T00:21:07Z fourier joined #lisp
2015-06-07T00:21:14Z Joreji joined #lisp
2015-06-07T00:21:52Z sz0 joined #lisp
2015-06-07T00:22:18Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:23:20Z Fare joined #lisp
2015-06-07T00:24:51Z trebor_home quit (Ping timeout: 265 seconds)
2015-06-07T00:25:30Z fourier quit (Ping timeout: 244 seconds)
2015-06-07T00:25:35Z cosmicexplorer quit (Remote host closed the connection)
2015-06-07T00:26:23Z Joreji joined #lisp
2015-06-07T00:26:32Z attila_lendvai quit (Ping timeout: 246 seconds)
2015-06-07T00:26:52Z dmiles_afk joined #lisp
2015-06-07T00:28:34Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:28:47Z dmiles quit (Ping timeout: 265 seconds)
2015-06-07T00:30:53Z Joreji joined #lisp
2015-06-07T00:31:41Z clop2 joined #lisp
2015-06-07T00:31:41Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:31:54Z solyd quit (Ping timeout: 256 seconds)
2015-06-07T00:31:54Z EvW quit (Ping timeout: 256 seconds)
2015-06-07T00:34:00Z Joreji joined #lisp
2015-06-07T00:34:39Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:34:53Z robot-beethoven joined #lisp
2015-06-07T00:37:28Z Joreji joined #lisp
2015-06-07T00:38:11Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:40:38Z Joreji joined #lisp
2015-06-07T00:41:57Z karswell` joined #lisp
2015-06-07T00:41:58Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:44:00Z Joreji joined #lisp
2015-06-07T00:44:21Z karswell quit (Ping timeout: 276 seconds)
2015-06-07T00:45:00Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:46:46Z urandom__ quit (Quit: Konversation terminated!)
2015-06-07T00:47:06Z mlamari quit (Read error: Connection reset by peer)
2015-06-07T00:47:48Z Joreji joined #lisp
2015-06-07T00:47:48Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:49:00Z Joreji joined #lisp
2015-06-07T00:49:47Z nikki93 quit (Remote host closed the connection)
2015-06-07T00:50:29Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:52:48Z Joreji joined #lisp
2015-06-07T00:53:00Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:53:47Z karswell` quit (Ping timeout: 250 seconds)
2015-06-07T00:54:53Z Jesin joined #lisp
2015-06-07T00:55:41Z rickardg joined #lisp
2015-06-07T00:55:43Z wbooze joined #lisp
2015-06-07T00:55:44Z cluck: to be fair GNU emacs won over because it is free/libre software and all code is legally freely distributable
2015-06-07T00:55:51Z pacon2 joined #lisp
2015-06-07T00:55:54Z pacon2 is now known as pacon
2015-06-07T00:56:22Z cluck: (put down the pitchforks, i'm armed with historic facts)
2015-06-07T00:56:35Z Joreji joined #lisp
2015-06-07T00:57:25Z pacon quit (Max SendQ exceeded)
2015-06-07T00:57:25Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:57:49Z Joreji joined #lisp
2015-06-07T00:57:49Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T00:58:09Z cluck: also genera isn't a lisp machine, it's a lisp machine Operating System (which happens to be able to run atop a VM since before virtual machines were cool)
2015-06-07T00:58:10Z larion quit (Ping timeout: 255 seconds)
2015-06-07T00:58:10Z oleo quit (Ping timeout: 252 seconds)
2015-06-07T00:58:16Z nyef: ... pitchforks are more useful than historic facts if you're trying to inflict grievous bodily harm, though.
2015-06-07T00:58:43Z pacon joined #lisp
2015-06-07T00:58:52Z wbooze: jep, but many refer to it as lisp-machine somehow.....
2015-06-07T00:59:42Z cluck: nyef: tell that to the queen and ask her how she liked getting her ass handed to her by gandhi and his non violent movement :P
2015-06-07T01:01:12Z nyef: And... non-violence inflicts grievous bodily harm... how?
2015-06-07T01:01:37Z cluck: wbooze: because the VM runs lisp like microcode
2015-06-07T01:01:39Z rickardg quit (Ping timeout: 265 seconds)
2015-06-07T01:02:15Z nyef: No... the VM runs lisp-like macrocode.
2015-06-07T01:02:22Z wbooze: lol
2015-06-07T01:02:28Z cluck: nyef: butt hurt, lots and lots of butt hurt :)
2015-06-07T01:02:30Z wbooze: there you go....hahahaha
2015-06-07T01:02:45Z Joreji joined #lisp
2015-06-07T01:03:45Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T01:05:43Z cluck: (not to ruin the joke but there's actually plenty of research published in reputable publishers documenting how emotional pain is perceived by the brain as actual physical pain)
2015-06-07T01:07:48Z Joreji joined #lisp
2015-06-07T01:08:19Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-07T01:08:25Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T01:09:22Z Joreji joined #lisp
2015-06-07T01:10:13Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T01:10:29Z EnergyCoffee quit (Quit: No Ping reply in 180 seconds.)
2015-06-07T01:11:53Z EnergyCoffee joined #lisp
2015-06-07T01:11:54Z EnergyCoffee quit (Max SendQ exceeded)
2015-06-07T01:13:09Z EnergyCoffee joined #lisp
2015-06-07T01:13:10Z EnergyCoffee quit (Max SendQ exceeded)
2015-06-07T01:14:23Z EnergyCoffee joined #lisp
2015-06-07T01:14:24Z EnergyCoffee quit (Max SendQ exceeded)
2015-06-07T01:14:26Z Joreji joined #lisp
2015-06-07T01:15:02Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T01:15:33Z Zhivago: Genera is a hipster OS. :)
2015-06-07T01:15:39Z EnergyCoffee joined #lisp
2015-06-07T01:15:40Z EnergyCoffee quit (Max SendQ exceeded)
2015-06-07T01:15:58Z Joreji joined #lisp
2015-06-07T01:16:54Z EnergyCoffee joined #lisp
2015-06-07T01:16:54Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T01:16:55Z EnergyCoffee quit (Max SendQ exceeded)
2015-06-07T01:17:02Z k-dawg joined #lisp
2015-06-07T01:18:08Z EnergyCoffee joined #lisp
2015-06-07T01:18:09Z EnergyCoffee quit (Max SendQ exceeded)
2015-06-07T01:18:44Z cluck: Zhivago: except these hipsters came from the '60s/'70s, had engineering degrees or CS PhDs and were funded by the military
2015-06-07T01:19:00Z cluck: i'd hang out with that kind of hipster
2015-06-07T01:19:23Z EnergyCoffee joined #lisp
2015-06-07T01:19:24Z EnergyCoffee quit (Max SendQ exceeded)
2015-06-07T01:19:33Z k-stz` quit (Remote host closed the connection)
2015-06-07T01:20:02Z zacharias joined #lisp
2015-06-07T01:20:36Z EnergyCoffee joined #lisp
2015-06-07T01:20:37Z EnergyCoffee quit (Max SendQ exceeded)
2015-06-07T01:20:37Z jlongster joined #lisp
2015-06-07T01:21:51Z EnergyCoffee joined #lisp
2015-06-07T01:21:52Z EnergyCoffee quit (Max SendQ exceeded)
2015-06-07T01:22:36Z Joreji joined #lisp
2015-06-07T01:22:55Z zacharias_ quit (Ping timeout: 255 seconds)
2015-06-07T01:22:56Z nikki93 joined #lisp
2015-06-07T01:23:04Z EnergyCoffee joined #lisp
2015-06-07T01:23:49Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T01:23:53Z aap_ joined #lisp
2015-06-07T01:25:59Z Joreji joined #lisp
2015-06-07T01:26:27Z Zhivago: Super-hipsters. Hip before it was hip to be hip.
2015-06-07T01:26:40Z Zhivago: Fortunately they're mostly dead, otherwise it might be disillusioning.
2015-06-07T01:26:40Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T01:26:43Z DrWat joined #lisp
2015-06-07T01:27:01Z Zhivago: I suspect the unavailability of Genera accounts for its popularity, to be honest.
2015-06-07T01:27:12Z aap quit (Ping timeout: 265 seconds)
2015-06-07T01:27:21Z mj-0 joined #lisp
2015-06-07T01:27:40Z rvchangu- joined #lisp
2015-06-07T01:27:51Z rvchangue_ quit (Ping timeout: 276 seconds)
2015-06-07T01:29:46Z Joreji joined #lisp
2015-06-07T01:30:21Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T01:31:14Z dhardison quit (Quit: Connection closed for inactivity)
2015-06-07T01:32:10Z Joreji joined #lisp
2015-06-07T01:32:53Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T01:33:06Z mj-0 quit (Ping timeout: 256 seconds)
2015-06-07T01:33:08Z grouzen quit (Ping timeout: 272 seconds)
2015-06-07T01:35:56Z Joreji joined #lisp
2015-06-07T01:37:00Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T01:38:45Z Joreji joined #lisp
2015-06-07T01:39:28Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T01:42:26Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-07T01:45:12Z erroneousnick joined #lisp
2015-06-07T01:45:43Z wbooze: oh man, how do you merge output-records.....
2015-06-07T01:45:58Z wbooze: feep
2015-06-07T01:46:01Z erroneousnick quit (Client Quit)
2015-06-07T01:46:22Z emma joined #lisp
2015-06-07T01:46:39Z linux_dream joined #lisp
2015-06-07T01:47:33Z Joreji joined #lisp
2015-06-07T01:47:46Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T01:49:22Z Brozo joined #lisp
2015-06-07T01:49:38Z c74d quit (Remote host closed the connection)
2015-06-07T01:51:59Z c74d joined #lisp
2015-06-07T01:56:18Z fourier joined #lisp
2015-06-07T01:56:18Z fourier quit (Changing host)
2015-06-07T01:56:18Z fourier joined #lisp
2015-06-07T01:57:34Z Joreji joined #lisp
2015-06-07T01:58:06Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T01:59:36Z Davidbrcz joined #lisp
2015-06-07T02:00:21Z Joreji joined #lisp
2015-06-07T02:00:21Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T02:00:53Z fourier quit (Ping timeout: 264 seconds)
2015-06-07T02:04:08Z Joreji joined #lisp
2015-06-07T02:04:57Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T02:05:21Z Joreji joined #lisp
2015-06-07T02:05:52Z SolarNRG joined #lisp
2015-06-07T02:05:56Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T02:06:10Z SolarNRG: know of any good lisp proper noob 101 tutorials?
2015-06-07T02:08:17Z cluck: Zhivago: well.. it's not that it's unavailable (after all the pirate bay never goes down for long) just that it's illegal to use it and build on it
2015-06-07T02:09:10Z cluck: ,books
2015-06-07T02:09:23Z kristof joined #lisp
2015-06-07T02:10:37Z JuanDaugherty: is disillusioning a bad thing?
2015-06-07T02:10:59Z kristof: no, knowledge is power
2015-06-07T02:11:13Z JuanDaugherty: k, thought so, just checking
2015-06-07T02:11:30Z Joreji joined #lisp
2015-06-07T02:12:33Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T02:12:53Z jlongster quit (Ping timeout: 264 seconds)
2015-06-07T02:15:32Z akersof quit (Ping timeout: 252 seconds)
2015-06-07T02:15:59Z theos: cluck "broken heart" is an actual thing
2015-06-07T02:16:51Z Fare: theos, :-)
2015-06-07T02:17:57Z jlongster joined #lisp
2015-06-07T02:18:07Z Joreji joined #lisp
2015-06-07T02:18:42Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T02:20:42Z Joreji joined #lisp
2015-06-07T02:21:18Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T02:21:42Z pjb` joined #lisp
2015-06-07T02:23:49Z pjb quit (Ping timeout: 264 seconds)
2015-06-07T02:24:17Z Joreji joined #lisp
2015-06-07T02:24:37Z smokeink joined #lisp
2015-06-07T02:25:20Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T02:26:10Z c74d is now known as Guest58597
2015-06-07T02:26:20Z clop2 quit (Quit: Leaving)
2015-06-07T02:26:39Z Guest58597 quit (Ping timeout: 265 seconds)
2015-06-07T02:26:57Z c74d3 joined #lisp
2015-06-07T02:28:09Z pjb` is now known as pjb
2015-06-07T02:29:48Z pjb` joined #lisp
2015-06-07T02:31:11Z pjb` quit (Remote host closed the connection)
2015-06-07T02:35:21Z badkins quit
2015-06-07T02:35:51Z Joreji joined #lisp
2015-06-07T02:36:26Z Davidbrcz quit (Quit: Leaving)
2015-06-07T02:37:01Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T02:37:17Z Joreji joined #lisp
2015-06-07T02:38:42Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T02:40:23Z floccineazar001 is now known as eazar001_gritty
2015-06-07T02:42:17Z Joreji joined #lisp
2015-06-07T02:42:26Z Joreji_ joined #lisp
2015-06-07T02:42:33Z EvW joined #lisp
2015-06-07T02:42:59Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T02:43:34Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-07T02:44:01Z kovrik joined #lisp
2015-06-07T02:44:17Z rickardg joined #lisp
2015-06-07T02:48:54Z Joreji joined #lisp
2015-06-07T02:49:06Z Joreji_ joined #lisp
2015-06-07T02:49:08Z rickardg quit (Ping timeout: 244 seconds)
2015-06-07T02:49:48Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-07T02:49:48Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T02:53:54Z Joreji joined #lisp
2015-06-07T02:54:09Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in)
2015-06-07T02:54:09Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T02:54:49Z gmcastil joined #lisp
2015-06-07T02:55:45Z Joreji joined #lisp
2015-06-07T02:57:45Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T02:58:55Z Joreji joined #lisp
2015-06-07T02:59:17Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T03:03:23Z Joreji joined #lisp
2015-06-07T03:03:53Z Joreji_ joined #lisp
2015-06-07T03:04:32Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T03:06:12Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-07T03:11:31Z Joreji joined #lisp
2015-06-07T03:13:38Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T03:15:06Z meiji11 quit (Read error: No route to host)
2015-06-07T03:15:38Z j4cknewt joined #lisp
2015-06-07T03:19:09Z Joreji joined #lisp
2015-06-07T03:19:52Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T03:20:00Z Joreji joined #lisp
2015-06-07T03:21:43Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T03:22:41Z nikki93 quit (Remote host closed the connection)
2015-06-07T03:24:05Z sbos99 joined #lisp
2015-06-07T03:25:41Z Joreji joined #lisp
2015-06-07T03:26:26Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T03:27:35Z Joreji joined #lisp
2015-06-07T03:28:12Z defaultxr quit (Quit: gnight)
2015-06-07T03:28:41Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T03:29:29Z EvW quit (Ping timeout: 265 seconds)
2015-06-07T03:32:14Z c74d3 quit (Remote host closed the connection)
2015-06-07T03:34:02Z c74d joined #lisp
2015-06-07T03:34:12Z Joreji joined #lisp
2015-06-07T03:34:13Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T03:35:22Z stardiviner quit (Quit: Weird in coding now, or make love, only two things push me away from IRC.)
2015-06-07T03:35:43Z stardiviner joined #lisp
2015-06-07T03:39:13Z Joreji joined #lisp
2015-06-07T03:40:33Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T03:42:18Z Joreji joined #lisp
2015-06-07T03:45:02Z fourier joined #lisp
2015-06-07T03:45:02Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T03:47:11Z cluck quit (Remote host closed the connection)
2015-06-07T03:47:33Z dnm quit (Ping timeout: 256 seconds)
2015-06-07T03:48:12Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/)
2015-06-07T03:49:37Z fourier quit (Ping timeout: 255 seconds)
2015-06-07T03:50:46Z Joreji joined #lisp
2015-06-07T03:50:55Z Joreji_ joined #lisp
2015-06-07T03:51:20Z Adlai quit (Ping timeout: 272 seconds)
2015-06-07T03:51:23Z happy-dude quit (Quit: Connection closed for inactivity)
2015-06-07T03:51:28Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T03:51:53Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-07T03:53:38Z k-dawg joined #lisp
2015-06-07T03:55:47Z linux_dream quit (Quit: Leaving)
2015-06-07T03:57:35Z Joreji joined #lisp
2015-06-07T03:57:53Z k-dawg quit (Client Quit)
2015-06-07T03:58:24Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T03:58:34Z phadthai quit (Ping timeout: 252 seconds)
2015-06-07T04:03:25Z phadthai joined #lisp
2015-06-07T04:03:53Z gmcastil quit (Ping timeout: 246 seconds)
2015-06-07T04:06:00Z erroneousnick joined #lisp
2015-06-07T04:06:51Z erroneousnick quit (Remote host closed the connection)
2015-06-07T04:07:21Z Joreji joined #lisp
2015-06-07T04:07:59Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T04:10:55Z CEnnis91 quit (Quit: Connection closed for inactivity)
2015-06-07T04:14:08Z Joreji joined #lisp
2015-06-07T04:15:39Z yeticry quit (Quit: leaving)
2015-06-07T04:18:37Z Joreji quit (Ping timeout: 258 seconds)
2015-06-07T04:18:55Z Joreji joined #lisp
2015-06-07T04:19:16Z Joreji_ joined #lisp
2015-06-07T04:19:16Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T04:20:23Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-07T04:20:36Z voidlily quit (Read error: Connection reset by peer)
2015-06-07T04:20:57Z voidlily joined #lisp
2015-06-07T04:21:47Z kristof quit (Ping timeout: 250 seconds)
2015-06-07T04:22:36Z kami` joined #lisp
2015-06-07T04:23:10Z kami`: Good morning.
2015-06-07T04:23:22Z Brozo: good evening
2015-06-07T04:23:46Z kami` is now known as kami
2015-06-07T04:23:56Z Joreji joined #lisp
2015-06-07T04:24:27Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T04:25:37Z novemberist quit (Ping timeout: 255 seconds)
2015-06-07T04:25:57Z Joreji joined #lisp
2015-06-07T04:26:43Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T04:28:25Z nikki93 joined #lisp
2015-06-07T04:30:01Z walter|r quit (Remote host closed the connection)
2015-06-07T04:30:27Z walter|r joined #lisp
2015-06-07T04:30:29Z Joreji joined #lisp
2015-06-07T04:30:49Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T04:32:30Z Joreji joined #lisp
2015-06-07T04:32:55Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T04:33:16Z rickardg joined #lisp
2015-06-07T04:34:32Z walter|r quit (Ping timeout: 244 seconds)
2015-06-07T04:35:42Z Ukari quit (Ping timeout: 265 seconds)
2015-06-07T04:36:26Z DrWat quit (Quit: http://31.media.tumblr.com/2dbd8ff380764d331705244408699252/tumblr_mhk3tyXIkY1rvaggno1_500.gif)
2015-06-07T04:37:29Z rickardg quit (Ping timeout: 246 seconds)
2015-06-07T04:38:53Z jlongster quit (Ping timeout: 246 seconds)
2015-06-07T04:40:02Z jlongster joined #lisp
2015-06-07T04:41:11Z pjb- joined #lisp
2015-06-07T04:42:29Z Joreji joined #lisp
2015-06-07T04:42:43Z sheilong quit (Quit: WeeChat 1.1.1)
2015-06-07T04:43:54Z OrangeShark quit (Quit: Leaving)
2015-06-07T04:43:54Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T04:45:29Z Joreji joined #lisp
2015-06-07T04:45:49Z shka joined #lisp
2015-06-07T04:49:41Z Joreji_ joined #lisp
2015-06-07T04:50:26Z Joreji quit (Ping timeout: 258 seconds)
2015-06-07T04:52:05Z Joreji joined #lisp
2015-06-07T04:52:58Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T04:53:08Z sbos99 quit (Ping timeout: 244 seconds)
2015-06-07T04:54:39Z Joreji_ quit (Ping timeout: 258 seconds)
2015-06-07T04:59:30Z pjb- quit (Remote host closed the connection)
2015-06-07T05:01:20Z Joreji joined #lisp
2015-06-07T05:02:01Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T05:03:39Z Joreji joined #lisp
2015-06-07T05:03:51Z jaykru joined #lisp
2015-06-07T05:05:18Z myztic joined #lisp
2015-06-07T05:05:18Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T05:07:55Z Joreji joined #lisp
2015-06-07T05:09:19Z pjb- joined #lisp
2015-06-07T05:09:55Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T05:11:16Z Joreji joined #lisp
2015-06-07T05:12:18Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T05:15:21Z Brozo quit (Quit: Leaving...)
2015-06-07T05:17:52Z Joreji joined #lisp
2015-06-07T05:18:39Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T05:19:05Z scymtym quit (Read error: Connection reset by peer)
2015-06-07T05:19:30Z scymtym joined #lisp
2015-06-07T05:19:33Z pjb- quit (Quit: from my iPad)
2015-06-07T05:20:21Z Joreji joined #lisp
2015-06-07T05:21:00Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T05:22:45Z mathi_aihtam joined #lisp
2015-06-07T05:24:26Z Joreji joined #lisp
2015-06-07T05:26:25Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T05:26:57Z Joreji joined #lisp
2015-06-07T05:28:37Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T05:29:49Z wooden quit (Ping timeout: 245 seconds)
2015-06-07T05:30:32Z GGMethos quit (Ping timeout: 256 seconds)
2015-06-07T05:30:43Z fourier joined #lisp
2015-06-07T05:32:03Z Joreji joined #lisp
2015-06-07T05:32:57Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T05:35:38Z jlongster quit (Ping timeout: 256 seconds)
2015-06-07T05:35:41Z fourier quit (Ping timeout: 264 seconds)
2015-06-07T05:35:49Z myztic quit (Ping timeout: 255 seconds)
2015-06-07T05:36:17Z wooden joined #lisp
2015-06-07T05:39:24Z Joreji joined #lisp
2015-06-07T05:45:46Z ccl-logbot joined #lisp
2015-06-07T05:45:46Z 
2015-06-07T05:45:46Z names: ccl-logbot GGMethos akersof wooden mathi_aihtam scymtym jaykru shka nikki93 kami voidlily phadthai stardiviner c74d j4cknewt kovrik smokeink pjb SolarNRG emma rvchangu- aap_ EnergyCoffee zacharias pacon wbooze Jesin robot-beethoven dmiles_afk Fare sz0 eazar001_gritty theos A205B064 mea-culpa yrdz Odin- Kanae cyraxjoe Patzy JSharpe_ rtoym rewzn_ psy_ joshmcmillan_ ggherdov frankS2 blt mishoo bgs100 Neet fortitude z0d wemeetagain milosn JuanDaugherty nell
2015-06-07T05:45:46Z names: edgar-rft Khisanth aeth agdistis quazimodo BitPuffin|osx nyef joneshf-laptop mingvs yasha9 lieven killmaster sword foom wat_ Longlius someone antgreen cyphase White_Flame jdz codeitagile Mhoram doppioslash cpape` XachX billstclair danlentz cmatei faheem agumonkey alms_clozure gz lancetw rvirding endou_________ splittist trig-ger victor_lowther NhanH d4gg4d lisper29 angus radioninja MoALTz DeadTrickster eMBee cods yrk Mon_Ouie katco gigetoo jself troydm
2015-06-07T05:45:46Z names: eazar001 zmyrgel ssake whiteline Guest16705 loke johs mach moei jackc- hyoyoung p_l |3b| zymurgy ahungry cross brandonz xificurC flip214 farhaven ronh- Walex CrazyEddy rebelshrug dlowe Zhivago loz1 Colleen Guest89832 TeMPOraL dim PlasmaStar K1rk Posterdati nicdev xristos Jaskologist_ swflint_away wolf_mozart nopf fikusz vaporatorius Intensity jlarocco kanru brucem pinterface Tristam j0ni froggey drmeister Grue` jrm araujo jewel_ setheus stux|RC-only funnel
2015-06-07T05:45:46Z names: Tuxedo Bike stokachu joast seg theBlackDragon schoppenhauer isoraqathedh mikaelj nowhere_man yorick nisstyre bege Subfusc ryankarason Xof Denommus SAL9000 chrnybo mtd dilated_dinosaur schjetne yang aerique_ axion_ wyan m_zr0 ft dsp__ whartung gniourf antoszka radioninja_work akkad clog hitecnologys AntiSpamMeta balle Xach redline6561 pillton p9fn spacebat peterhil clop wizzo bjorkintosh Natch zaquest tomaw MrWoohoo PuercoPop failproofshark ski jl_2 bcoburn
2015-06-07T05:45:46Z names: michaelreid phf joshe kini Jubb H4ns tsumetai heurist djinni` viaken diginet egrep sigjuice musegarden rotty GuilOooo renard_ AeroNotix joga clarkema_ Oladon backupthrick mathrick cantstanya Fade Kruppe zacts housel dfox skrue cibs NaNDude srcerer easye sivoais jtz minion specbot xan__ copec vlnx trn pchrist smull Ralt vsync sshirokov tessier ThePhoeron taij33n low-profile ecraven christoph_debian tristero `micro fionnan zyoung tokenrove jasom marinintim
2015-06-07T05:45:46Z names: ferada gko ck_ honkfestival kloeri arrsim sepi guaqua jeaye Ober_ Cheery peccu misv tkd haasn Zotan kjeldahl newcup kephra dan64 Cthulhux constantinexvi mearnsh daimrod anunnaki sharkz kbtr_ ec\ Oddity ivan4th hratsimihah ramus nitro_idiot_ capitaomorte` drdo __main__ ineiros ozzloy josteink decent otwieracz lemoinem oconnore nightfly cmbntr jackdaniel j_king sytse justinmcp thomas galdor eagleflo ivan\ tokik shifty779 ``Erik SHODAN alex6407 replcated
2015-06-07T05:45:46Z names: sbryant john-mcaleely gensym arrdem lpaste p_l|back1p roscoe_tw rj-code tmh_ birk sellout- yauz kalzz les gabot mood zbigniew sfa_ jsnell_ pok brent80_plow ircbrowse @fe[nl]ix Blkt samebchase abbe The_third_man Mandus _death snafuchs quasisane luis Rudolph-Miller_ motumla_ oGMo eak zickzackv Takumo larme cpt_nemo edran_ sjl finnrobi_ yeltzooo9 qlkzy klltkr_ RazWelles jayne Borbus
2015-06-07T05:46:15Z Joreji joined #lisp
2015-06-07T05:46:17Z Joreji_ joined #lisp
2015-06-07T05:47:11Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T05:47:12Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-07T05:49:43Z myztic joined #lisp
2015-06-07T05:50:11Z ggole joined #lisp
2015-06-07T05:50:14Z nyef quit (Ping timeout: 245 seconds)
2015-06-07T05:52:05Z Quadrescence joined #lisp
2015-06-07T05:52:51Z Joreji joined #lisp
2015-06-07T05:52:58Z Joreji_ joined #lisp
2015-06-07T05:54:04Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T05:54:05Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-07T05:59:36Z Joreji joined #lisp
2015-06-07T06:00:24Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:00:39Z bandrami joined #lisp
2015-06-07T06:00:52Z bandrami left #lisp
2015-06-07T06:01:09Z cadadar joined #lisp
2015-06-07T06:09:24Z Joreji joined #lisp
2015-06-07T06:10:37Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:10:47Z Joreji joined #lisp
2015-06-07T06:10:57Z trebor_home joined #lisp
2015-06-07T06:11:29Z myztic quit (Ping timeout: 245 seconds)
2015-06-07T06:11:48Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:15:27Z fourier joined #lisp
2015-06-07T06:16:19Z alecigne joined #lisp
2015-06-07T06:17:19Z Joreji joined #lisp
2015-06-07T06:17:34Z rickardg joined #lisp
2015-06-07T06:17:47Z fourier quit (Client Quit)
2015-06-07T06:18:02Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:18:11Z fourier joined #lisp
2015-06-07T06:19:51Z fourier quit (Client Quit)
2015-06-07T06:20:47Z fourier joined #lisp
2015-06-07T06:20:59Z Joreji joined #lisp
2015-06-07T06:21:40Z beach joined #lisp
2015-06-07T06:21:40Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:22:00Z beach: Good morning everyone!
2015-06-07T06:23:29Z Joreji joined #lisp
2015-06-07T06:23:48Z qubitnerd joined #lisp
2015-06-07T06:25:35Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:26:12Z myztic joined #lisp
2015-06-07T06:26:28Z j4cknewt quit (Remote host closed the connection)
2015-06-07T06:26:45Z kovrik quit (Remote host closed the connection)
2015-06-07T06:27:02Z kovrik joined #lisp
2015-06-07T06:27:36Z Joreji joined #lisp
2015-06-07T06:28:41Z Shinmera joined #lisp
2015-06-07T06:28:41Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:29:37Z stepnem joined #lisp
2015-06-07T06:30:51Z araujo_ joined #lisp
2015-06-07T06:31:07Z Joreji joined #lisp
2015-06-07T06:31:38Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:31:57Z emaczen joined #lisp
2015-06-07T06:32:12Z araujo quit (Ping timeout: 272 seconds)
2015-06-07T06:34:11Z Joreji joined #lisp
2015-06-07T06:34:29Z someone quit (Ping timeout: 264 seconds)
2015-06-07T06:34:50Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:36:15Z fourier: morning!
2015-06-07T06:36:18Z grouzen joined #lisp
2015-06-07T06:36:44Z Joreji joined #lisp
2015-06-07T06:37:18Z emaczen: Inside a macro I have a symbol that appears as the list argument to 3 mapcar forms
2015-06-07T06:37:37Z emaczen: I wish to "add" to this symbol
2015-06-07T06:37:45Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:38:06Z emaczen: Since it is inside a macro, it only expands and does not "set" a place
2015-06-07T06:38:31Z emaczen: Is there a technique in which a prior form can expand earlier thus effecting subsequent forms?
2015-06-07T06:38:48Z emaczen: effected subsequent forms BEFORE they expand
2015-06-07T06:39:37Z eazar001_gritty quit (Quit: Connection closed for inactivity)
2015-06-07T06:39:38Z bgs100 quit (Quit: bgs100)
2015-06-07T06:39:57Z Zhivago: A macro contains and translates its content ...
2015-06-07T06:40:11Z Zhivago: If by 'prior' you mean 'containing', then that is straight-forward.
2015-06-07T06:40:38Z Zhivago: Otherwise you could produce a side-effect in the expander, but this may be limited to the compilation environment.
2015-06-07T06:40:45Z Joreji joined #lisp
2015-06-07T06:41:22Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:41:22Z emaczen: Zhivago: The immediate solution to my problem right now would be to add (append my-symbol (new-form)) in the 3 mapcar forms -- hence repeating myself a lot.
2015-06-07T06:42:04Z emaczen: I could eliminate repeating myself by "setting" this symbol before the mapcar forms are expanded
2015-06-07T06:43:19Z Joreji joined #lisp
2015-06-07T06:43:49Z ggole: Avoiding repetition in the implementation of a macro is pretty much the same problem as avoiding repetition in the implementation of a function.
2015-06-07T06:44:31Z ggole: In short, use a let binding, function, or a macro where those can't do the job.
2015-06-07T06:44:32Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:45:48Z someon joined #lisp
2015-06-07T06:46:01Z jaykru quit (Quit: yawn)
2015-06-07T06:46:06Z bandrami joined #lisp
2015-06-07T06:46:29Z bandrami left #lisp
2015-06-07T06:47:04Z Zhivago: I guess a symbol-macrolet wouldn't do the trick?
2015-06-07T06:47:23Z emaczen: What does a symbol-macrolet do differntly?
2015-06-07T06:47:42Z emaczen: Then a regular let form at the beginning of my macro
2015-06-07T06:48:36Z mrSpec joined #lisp
2015-06-07T06:48:42Z mrSpec quit (Changing host)
2015-06-07T06:48:42Z mrSpec joined #lisp
2015-06-07T06:49:18Z SolarNRG quit (Quit: Leaving)
2015-06-07T06:49:53Z Joreji joined #lisp
2015-06-07T06:50:04Z pjb- joined #lisp
2015-06-07T06:50:12Z pjb- quit (Remote host closed the connection)
2015-06-07T06:50:43Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:51:03Z beach left #lisp
2015-06-07T06:51:16Z trebor_home quit (Ping timeout: 252 seconds)
2015-06-07T06:54:39Z uroybd joined #lisp
2015-06-07T06:54:47Z uroybd: Hi!
2015-06-07T06:56:30Z Joreji joined #lisp
2015-06-07T06:56:37Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:57:15Z Joreji joined #lisp
2015-06-07T06:58:37Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T06:59:15Z uroybd quit (Ping timeout: 265 seconds)
2015-06-07T07:00:52Z emaczen quit (Ping timeout: 255 seconds)
2015-06-07T07:02:15Z Joreji joined #lisp
2015-06-07T07:03:53Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T07:03:55Z aap_ is now known as aap
2015-06-07T07:06:30Z Joreji joined #lisp
2015-06-07T07:07:24Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T07:07:44Z akersof quit (Ping timeout: 245 seconds)
2015-06-07T07:09:25Z Fare quit (Ping timeout: 264 seconds)
2015-06-07T07:09:35Z myztic quit (Ping timeout: 258 seconds)
2015-06-07T07:10:42Z qubitner1 joined #lisp
2015-06-07T07:10:50Z agdistis quit (Ping timeout: 256 seconds)
2015-06-07T07:11:24Z yasha9 quit (Ping timeout: 256 seconds)
2015-06-07T07:11:39Z stardiviner quit (Ping timeout: 250 seconds)
2015-06-07T07:11:57Z qubitnerd quit (Disconnected by services)
2015-06-07T07:12:15Z qubitner1 is now known as qubitnerd
2015-06-07T07:13:09Z Joreji joined #lisp
2015-06-07T07:13:33Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T07:14:26Z Joreji joined #lisp
2015-06-07T07:15:07Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T07:16:56Z quazimodo quit (Ping timeout: 252 seconds)
2015-06-07T07:18:07Z Joreji joined #lisp
2015-06-07T07:18:39Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T07:21:03Z Joreji joined #lisp
2015-06-07T07:21:40Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T07:22:38Z grouzen quit (Ping timeout: 258 seconds)
2015-06-07T07:23:03Z myztic joined #lisp
2015-06-07T07:24:33Z agdistis joined #lisp
2015-06-07T07:24:48Z yasha9 joined #lisp
2015-06-07T07:26:27Z Ukari joined #lisp
2015-06-07T07:28:05Z akersof joined #lisp
2015-06-07T07:31:44Z qubitnerd quit (Quit: WeeChat 1.2)
2015-06-07T07:32:01Z pinterface1 joined #lisp
2015-06-07T07:32:07Z instant_eazar001 joined #lisp
2015-06-07T07:33:07Z Joreji joined #lisp
2015-06-07T07:33:39Z pinterface quit (Ping timeout: 256 seconds)
2015-06-07T07:33:52Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T07:35:02Z pinterface1 is now known as pinterface
2015-06-07T07:37:13Z Joreji joined #lisp
2015-06-07T07:38:00Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T07:38:09Z BitPuffin|osx quit (Ping timeout: 245 seconds)
2015-06-07T07:38:24Z agdistis quit (Ping timeout: 276 seconds)
2015-06-07T07:39:45Z Joreji joined #lisp
2015-06-07T07:40:07Z Quadrescence quit (Quit: This computer has gone to sleep)
2015-06-07T07:40:39Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T07:43:14Z attila_lendvai joined #lisp
2015-06-07T07:43:14Z attila_lendvai quit (Changing host)
2015-06-07T07:43:14Z attila_lendvai joined #lisp
2015-06-07T07:43:29Z sbos99 joined #lisp
2015-06-07T07:48:44Z fortitude quit (Quit: Leaving.)
2015-06-07T07:49:03Z rewzn_ quit
2015-06-07T07:49:51Z agdistis joined #lisp
2015-06-07T07:50:45Z fourier quit (Read error: Connection reset by peer)
2015-06-07T07:51:00Z fourier joined #lisp
2015-06-07T07:51:21Z Joreji joined #lisp
2015-06-07T07:52:08Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T07:53:24Z Guest16705 is now known as russell--
2015-06-07T07:53:49Z Joreji joined #lisp
2015-06-07T07:54:09Z stardiviner joined #lisp
2015-06-07T07:54:20Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T07:54:51Z selat joined #lisp
2015-06-07T07:54:53Z selat quit (Client Quit)
2015-06-07T07:55:35Z pinterface quit (Ping timeout: 246 seconds)
2015-06-07T07:55:51Z rickardg quit (Ping timeout: 250 seconds)
2015-06-07T07:55:54Z pinterface joined #lisp
2015-06-07T07:58:04Z Joreji joined #lisp
2015-06-07T07:58:57Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T07:59:59Z Joreji joined #lisp
2015-06-07T08:01:01Z russell-- quit (Quit: Reconnecting)
2015-06-07T08:01:01Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T08:01:07Z russell-1 joined #lisp
2015-06-07T08:01:12Z rickardg joined #lisp
2015-06-07T08:01:58Z russell-1 is now known as russell--
2015-06-07T08:02:15Z nikki93 quit (Remote host closed the connection)
2015-06-07T08:05:31Z Ven joined #lisp
2015-06-07T08:06:36Z Joreji joined #lisp
2015-06-07T08:07:21Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T08:08:20Z akersof quit (Ping timeout: 272 seconds)
2015-06-07T08:08:42Z Bahman joined #lisp
2015-06-07T08:09:36Z Joreji joined #lisp
2015-06-07T08:10:06Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T08:11:53Z MoALTz quit (Quit: Leaving)
2015-06-07T08:15:56Z Joreji joined #lisp
2015-06-07T08:18:07Z Joreji_ joined #lisp
2015-06-07T08:18:07Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T08:18:36Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-07T08:22:57Z someon quit (Ping timeout: 256 seconds)
2015-06-07T08:23:07Z Joreji joined #lisp
2015-06-07T08:23:21Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T08:23:30Z Joreji joined #lisp
2015-06-07T08:25:25Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T08:25:27Z ndrei joined #lisp
2015-06-07T08:28:07Z Joreji joined #lisp
2015-06-07T08:28:51Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T08:30:05Z yeticry joined #lisp
2015-06-07T08:30:22Z cadadar quit (Quit: Leaving.)
2015-06-07T08:31:05Z agdistis quit (Quit: Leaving)
2015-06-07T08:31:07Z Joreji joined #lisp
2015-06-07T08:31:17Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T08:32:12Z mbuf joined #lisp
2015-06-07T08:34:43Z Joreji joined #lisp
2015-06-07T08:35:42Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T08:37:46Z akersof joined #lisp
2015-06-07T08:42:41Z myztic quit (Ping timeout: 265 seconds)
2015-06-07T08:43:01Z yeticry quit (Ping timeout: 264 seconds)
2015-06-07T08:43:16Z k-stz joined #lisp
2015-06-07T08:43:45Z yeticry joined #lisp
2015-06-07T08:45:18Z araujo_ quit (Quit: Leaving)
2015-06-07T08:45:30Z munksgaard joined #lisp
2015-06-07T08:46:17Z Joreji joined #lisp
2015-06-07T08:47:47Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T08:47:48Z someon joined #lisp
2015-06-07T08:48:33Z araujo joined #lisp
2015-06-07T08:48:42Z araujo quit (Changing host)
2015-06-07T08:48:42Z araujo joined #lisp
2015-06-07T08:50:17Z nikki93 joined #lisp
2015-06-07T08:51:10Z Joreji joined #lisp
2015-06-07T08:51:17Z Joreji_ joined #lisp
2015-06-07T08:51:36Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-07T08:51:37Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T08:55:29Z nikki93 quit (Ping timeout: 264 seconds)
2015-06-07T08:55:48Z myztic joined #lisp
2015-06-07T08:56:17Z Joreji joined #lisp
2015-06-07T08:56:54Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T08:57:16Z Joreji joined #lisp
2015-06-07T08:58:18Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T08:59:45Z Karl_Dscc joined #lisp
2015-06-07T09:00:23Z agumonkey quit (Ping timeout: 258 seconds)
2015-06-07T09:03:05Z ehu joined #lisp
2015-06-07T09:04:23Z dnm joined #lisp
2015-06-07T09:07:53Z Joreji joined #lisp
2015-06-07T09:08:53Z Joreji_ joined #lisp
2015-06-07T09:08:53Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T09:09:08Z qubitnerd joined #lisp
2015-06-07T09:10:08Z agumonkey joined #lisp
2015-06-07T09:10:08Z Joreji_ quit (Read error: Connection reset by peer)
2015-06-07T09:13:57Z munksgaard quit (Ping timeout: 276 seconds)
2015-06-07T09:14:16Z blt quit (Ping timeout: 252 seconds)
2015-06-07T09:14:30Z Joreji joined #lisp
2015-06-07T09:15:22Z Joreji quit (Read error: Connection reset by peer)
2015-06-07T09:15:33Z Joreji joined #lisp
2015-06-07T09:15:40Z Joreji quit (Remote host closed the connection)
2015-06-07T09:17:27Z wbooze quit (Quit: none)
2015-06-07T09:18:15Z wbooze joined #lisp
2015-06-07T09:19:11Z Bahman quit (Quit: Ave atque vale)
2015-06-07T09:19:11Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-07T09:22:10Z mj-0 joined #lisp
2015-06-07T09:22:26Z mj-0 quit (Read error: Connection reset by peer)
2015-06-07T09:22:50Z mj-0 joined #lisp
2015-06-07T09:23:46Z ndrei quit (Ping timeout: 265 seconds)
2015-06-07T09:25:24Z ndrei joined #lisp
2015-06-07T09:25:56Z Ukari quit (Quit: Leaving.)
2015-06-07T09:28:34Z rickardg quit (Ping timeout: 252 seconds)
2015-06-07T09:30:12Z sbos99 quit (Ping timeout: 276 seconds)
2015-06-07T09:33:13Z wbooze: morning
2015-06-07T09:33:46Z oleo joined #lisp
2015-06-07T09:35:44Z qubitnerd quit (Ping timeout: 272 seconds)
2015-06-07T09:37:51Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-07T09:39:37Z instant_eazar001 quit (Quit: Connection closed for inactivity)
2015-06-07T09:40:27Z edgar-rft quit (Quit: edgar-rft)
2015-06-07T09:41:38Z rickardg joined #lisp
2015-06-07T09:44:57Z munksgaard joined #lisp
2015-06-07T09:47:11Z rickardg quit (Remote host closed the connection)
2015-06-07T09:47:17Z rickardg` joined #lisp
2015-06-07T09:47:40Z robot-beethoven quit (Quit: ERC (IRC client for Emacs 24.5.1))
2015-06-07T09:48:52Z yrdz quit (Read error: Connection reset by peer)
2015-06-07T09:49:30Z keen_ joined #lisp
2015-06-07T09:51:25Z nikki93 joined #lisp
2015-06-07T09:54:06Z rickardg` quit (Ping timeout: 272 seconds)
2015-06-07T09:54:09Z smokeink: http://paste.lisp.org/display/149148#4 it's looks like my opencv problem has something to do with the smart pointer Ptr
2015-06-07T09:55:32Z larion joined #lisp
2015-06-07T09:55:53Z nikki93 quit (Ping timeout: 250 seconds)
2015-06-07T09:56:44Z Kooda joined #lisp
2015-06-07T09:57:43Z fourier quit (Ping timeout: 255 seconds)
2015-06-07T10:00:29Z pt1 joined #lisp
2015-06-07T10:00:36Z nikki93 joined #lisp
2015-06-07T10:01:19Z mishoo quit (Ping timeout: 255 seconds)
2015-06-07T10:02:26Z A205B064 quit (Ping timeout: 265 seconds)
2015-06-07T10:02:29Z larion quit (Ping timeout: 258 seconds)
2015-06-07T10:02:30Z quazimodo joined #lisp
2015-06-07T10:03:04Z Karl_Dscc quit (Remote host closed the connection)
2015-06-07T10:04:07Z kovrik quit (Ping timeout: 250 seconds)
2015-06-07T10:05:09Z akersof quit (Ping timeout: 258 seconds)
2015-06-07T10:05:41Z nikki93 quit (Ping timeout: 264 seconds)
2015-06-07T10:08:11Z larion joined #lisp
2015-06-07T10:08:23Z futpib joined #lisp
2015-06-07T10:08:56Z rickardg` joined #lisp
2015-06-07T10:09:03Z rickardg` quit (Client Quit)
2015-06-07T10:11:09Z tessier quit (Ping timeout: 276 seconds)
2015-06-07T10:11:56Z tessier joined #lisp
2015-06-07T10:12:56Z mbuf quit (Ping timeout: 252 seconds)
2015-06-07T10:14:15Z pt1 quit (Remote host closed the connection)
2015-06-07T10:19:52Z akersof joined #lisp
2015-06-07T10:20:44Z ziocroc joined #lisp
2015-06-07T10:21:05Z pt1 joined #lisp
2015-06-07T10:21:13Z ziocroc quit (Max SendQ exceeded)
2015-06-07T10:21:41Z ziocroc joined #lisp
2015-06-07T10:26:44Z Ven joined #lisp
2015-06-07T10:31:47Z pt1 quit (Remote host closed the connection)
2015-06-07T10:32:34Z PlasmaStar quit (Ping timeout: 256 seconds)
2015-06-07T10:32:42Z jlongster joined #lisp
2015-06-07T10:37:15Z jlongster quit (Ping timeout: 256 seconds)
2015-06-07T10:37:26Z pt1 joined #lisp
2015-06-07T10:38:41Z emma quit (Ping timeout: 265 seconds)
2015-06-07T10:43:22Z agdistis joined #lisp
2015-06-07T10:43:37Z ggole quit (Ping timeout: 255 seconds)
2015-06-07T10:44:32Z agdistis quit (Client Quit)
2015-06-07T10:45:53Z agdistis joined #lisp
2015-06-07T10:46:05Z alexherbo2 joined #lisp
2015-06-07T10:52:30Z Longlius quit (Remote host closed the connection)
2015-06-07T10:52:53Z k-stz quit (Remote host closed the connection)
2015-06-07T10:53:49Z mishoo joined #lisp
2015-06-07T10:54:31Z Longlius joined #lisp
2015-06-07T10:55:06Z eni joined #lisp
2015-06-07T10:55:47Z ggole joined #lisp
2015-06-07T10:57:34Z pt1 quit (Remote host closed the connection)
2015-06-07T10:58:33Z fourier joined #lisp
2015-06-07T11:00:54Z edgar-rft joined #lisp
2015-06-07T11:01:23Z nikki93 joined #lisp
2015-06-07T11:06:07Z nikki93 quit (Ping timeout: 258 seconds)
2015-06-07T11:06:59Z pt1 joined #lisp
2015-06-07T11:16:55Z fourier quit (Ping timeout: 250 seconds)
2015-06-07T11:19:36Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-07T11:20:40Z Ven joined #lisp
2015-06-07T11:21:20Z hekmek joined #lisp
2015-06-07T11:27:42Z sdothum joined #lisp
2015-06-07T11:31:51Z cadadar joined #lisp
2015-06-07T11:35:28Z mj-0 quit (Remote host closed the connection)
2015-06-07T11:43:53Z cadadar quit (Quit: Leaving.)
2015-06-07T11:44:37Z ehu quit (Quit: Leaving.)
2015-06-07T11:46:12Z Ethan- joined #lisp
2015-06-07T11:46:37Z attila_lendvai quit (Ping timeout: 255 seconds)
2015-06-07T11:47:59Z qubitnerd joined #lisp
2015-06-07T11:56:53Z Walex quit (Read error: Connection reset by peer)
2015-06-07T11:56:59Z Walex2 joined #lisp
2015-06-07T11:57:45Z nyef joined #lisp
2015-06-07T11:58:21Z Walex2 quit (Read error: Connection reset by peer)
2015-06-07T12:01:58Z Walex joined #lisp
2015-06-07T12:02:10Z nikki93 joined #lisp
2015-06-07T12:04:22Z edgar-rft quit (Quit: edgar-rft)
2015-06-07T12:04:46Z grouzen joined #lisp
2015-06-07T12:06:32Z nikki93 quit (Ping timeout: 246 seconds)
2015-06-07T12:09:27Z mathi_aihtam joined #lisp
2015-06-07T12:11:52Z mathi_aihtam quit (Client Quit)
2015-06-07T12:12:54Z fourier joined #lisp
2015-06-07T12:14:00Z pt1 quit (Remote host closed the connection)
2015-06-07T12:17:11Z mea-culp` joined #lisp
2015-06-07T12:18:19Z fourier quit (Ping timeout: 265 seconds)
2015-06-07T12:18:34Z mea-culpa quit (Ping timeout: 245 seconds)
2015-06-07T12:28:57Z ziocroc quit (Quit: ziocroc)
2015-06-07T12:32:18Z kvsari joined #lisp
2015-06-07T12:34:44Z hiroakip joined #lisp
2015-06-07T12:35:36Z sbos99 joined #lisp
2015-06-07T12:36:10Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-07T12:37:37Z Mon_Ouie quit (Ping timeout: 244 seconds)
2015-06-07T12:43:01Z hiroaki joined #lisp
2015-06-07T12:43:02Z hiroakip quit (Read error: Connection reset by peer)
2015-06-07T12:44:54Z akersof quit (Ping timeout: 265 seconds)
2015-06-07T12:45:31Z dhardison joined #lisp
2015-06-07T12:48:34Z qubitnerd quit (Ping timeout: 245 seconds)
2015-06-07T12:49:36Z Ven joined #lisp
2015-06-07T12:49:48Z alecigne left #lisp
2015-06-07T12:50:36Z radioninja quit (Ping timeout: 252 seconds)
2015-06-07T12:50:52Z CEnnis91 joined #lisp
2015-06-07T12:51:04Z Ven quit (Client Quit)
2015-06-07T12:53:42Z eni quit (Remote host closed the connection)
2015-06-07T12:55:13Z bandrami joined #lisp
2015-06-07T12:58:34Z Ven joined #lisp
2015-06-07T13:02:52Z nikki93 joined #lisp
2015-06-07T13:03:48Z EvW joined #lisp
2015-06-07T13:05:02Z bandrami quit (Read error: Connection reset by peer)
2015-06-07T13:07:35Z harish joined #lisp
2015-06-07T13:08:50Z cadadar joined #lisp
2015-06-07T13:09:54Z nikki93 quit (Ping timeout: 276 seconds)
2015-06-07T13:15:50Z walter|r joined #lisp
2015-06-07T13:16:15Z BitPuffin|osx joined #lisp
2015-06-07T13:17:44Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-07T13:17:47Z oleo_ joined #lisp
2015-06-07T13:18:15Z Fare joined #lisp
2015-06-07T13:18:26Z wbooze quit (Ping timeout: 244 seconds)
2015-06-07T13:19:38Z oleo quit (Ping timeout: 265 seconds)
2015-06-07T13:21:29Z p_l: http://ml.cddddr.org/slug/msg07770.html <-- interesting...
2015-06-07T13:24:39Z nyef: Believable. Very believable.
2015-06-07T13:26:16Z someon is now known as someone
2015-06-07T13:31:34Z hekmek quit (Quit: hekmek)
2015-06-07T13:36:29Z EvW quit (Remote host closed the connection)
2015-06-07T13:36:47Z EvW joined #lisp
2015-06-07T13:42:24Z dnm quit (Ping timeout: 276 seconds)
2015-06-07T13:47:36Z p_l: How relocatable are lisp implementations other than ECL?
2015-06-07T13:48:26Z nyef: "Relocatable" in what sense?
2015-06-07T13:48:46Z p_l: memory relocation - no dependency on fixed addresses
2015-06-07T13:48:51Z nyef: Ah.
2015-06-07T13:49:15Z nyef: SBCL on non-x86oids could be made to be fairly relocatable, I suppose.
2015-06-07T13:49:37Z p_l: nyef: I used to use a patch for SBCL that made it relocatable on x86 :)
2015-06-07T13:50:03Z nyef: Oh, was that lichtblau's relocatable-cores thing?
2015-06-07T13:51:31Z nyef: That didn't relocate static-space or read-only-space, did it?
2015-06-07T13:52:15Z p_l: it explicitly relocated core, iirc
2015-06-07T13:52:26Z p_l: (used to run on machine that didn't allow non-relocatable executables to run)
2015-06-07T13:55:28Z Mon_Ouie joined #lisp
2015-06-07T13:58:25Z drmeister: Hello.
2015-06-07T13:58:43Z nyef: Hello drmeister.
2015-06-07T13:59:58Z drmeister: nyef - my bug yesterday was and wasn't a Heisenberg it had to do with hashing.
2015-06-07T14:00:04Z Carisius joined #lisp
2015-06-07T14:00:09Z drmeister: Anyway, it's fixed now.
2015-06-07T14:00:26Z p_l: nyef: the reason is that I'd like to use Lisp inside Chrome's NaCL (or better, PNaCL, but that would mean only ECL or maaaybe Clasp)
2015-06-07T14:01:05Z nyef: drmeister: Mmm. I saw that you were asking about mutating keys after they were in a hash table.
2015-06-07T14:01:16Z nyef: p_l: Isn't NaCL an emacs common lisp of some sort?
2015-06-07T14:01:37Z p_l: nyef: no, Chrome's NaCL is essentially a sandbox without syscalls etc.
2015-06-07T14:02:05Z fourier joined #lisp
2015-06-07T14:02:52Z drmeister: Yeah - it turned out the keys were mutating but the hash table was EQUAL on a CONS of two standard objects.   The bug was my hashing function was traversing into the standard objects to calculate the hash.  Essentially it was doing EQUALP rather than EQUAL.
2015-06-07T14:03:09Z Ven joined #lisp
2015-06-07T14:03:17Z drmeister: I had rearranged the hashing functions when I added immediate fixnums/characters/single-floats
2015-06-07T14:03:23Z drmeister: and broke them.
2015-06-07T14:04:09Z drmeister: p_l: That sounds exciting.  I'd love to run Clasp in NaCL.
2015-06-07T14:05:18Z qubitnerd joined #lisp
2015-06-07T14:07:06Z fourier quit (Ping timeout: 276 seconds)
2015-06-07T14:07:29Z Ven quit (Client Quit)
2015-06-07T14:10:23Z hardenedapple joined #lisp
2015-06-07T14:11:41Z Ven joined #lisp
2015-06-07T14:14:13Z nalik891 joined #lisp
2015-06-07T14:16:13Z p_l: hmm, the ECL patches for Android and NaCL don't look too big
2015-06-07T14:17:13Z hiroaki quit (Ping timeout: 265 seconds)
2015-06-07T14:19:25Z qubitnerd quit (Read error: Connection reset by peer)
2015-06-07T14:20:35Z genericus joined #lisp
2015-06-07T14:20:47Z genericus quit (Client Quit)
2015-06-07T14:21:37Z fourier joined #lisp
2015-06-07T14:22:23Z cadadar quit (Quit: Leaving.)
2015-06-07T14:22:38Z genericus joined #lisp
2015-06-07T14:22:52Z genericus quit (Client Quit)
2015-06-07T14:23:26Z EvW quit (Ping timeout: 265 seconds)
2015-06-07T14:26:33Z genericus joined #lisp
2015-06-07T14:27:12Z genericus quit (Remote host closed the connection)
2015-06-07T14:33:52Z fourier quit (Ping timeout: 244 seconds)
2015-06-07T14:34:52Z k-dawg joined #lisp
2015-06-07T14:41:05Z telewest joined #lisp
2015-06-07T14:41:47Z genericus joined #lisp
2015-06-07T14:42:06Z munksgaard quit (Quit: Lost terminal)
2015-06-07T14:42:49Z radioninja joined #lisp
2015-06-07T14:44:54Z telewest: [FREE NULLEDWEBSITE SCRIPTS] Website Worth Calculator, SEO Analyzer+PDF Generator, Ajax Star Reviews all at --> http://goo.gl/JuyUPj
2015-06-07T14:44:56Z telewest: [FREE NULLEDWEBSITE SCRIPTS] Website Worth Calculator, SEO Analyzer+PDF Generator, Ajax Star Reviews all at --> http://goo.gl/JuyUPj
2015-06-07T14:45:15Z telewest: [FREE NULLEDWEBSITE SCRIPTS] Website Worth Calculator, SEO Analyzer+PDF Generator, Ajax Star Reviews all at --> http://goo.gl/JuyUPj
2015-06-07T14:45:20Z telewest quit
2015-06-07T14:47:59Z Zhivago: They're obviously licking the bottom of the barrel.
2015-06-07T14:49:58Z ChanServ has set mode +o p_l
2015-06-07T14:51:39Z MoALTz joined #lisp
2015-06-07T14:52:24Z p_l: and I think we are out of free space on banlist
2015-06-07T14:53:07Z theos: we can always ban by country :P
2015-06-07T14:53:22Z p_l: theos: I'd rather enable forced registration then
2015-06-07T14:54:18Z p_l has set mode -b *!~qicruser@77-57-2-147.dclient.hispeed.ch
2015-06-07T14:55:49Z smokeink quit (Ping timeout: 265 seconds)
2015-06-07T14:55:56Z nyef: For some of these things, it seems like a server-side content filter as a trigger for an automatic ban (from the server) would help a lot.
2015-06-07T14:56:42Z p_l: if I change a bunch of bans into a ban of all of SoCal, we could probably get some free space
2015-06-07T14:57:33Z Fare quit (Read error: Connection reset by peer)
2015-06-07T15:03:32Z araujo quit (Quit: Leaving)
2015-06-07T15:06:15Z nikki93 joined #lisp
2015-06-07T15:06:19Z Ethan- quit (Remote host closed the connection)
2015-06-07T15:10:33Z nikki93 quit (Ping timeout: 244 seconds)
2015-06-07T15:12:05Z hekmek joined #lisp
2015-06-07T15:16:11Z theos: p_l we can allow only identified users to talk. that will create a lot of space on the banlist
2015-06-07T15:16:20Z sheilong joined #lisp
2015-06-07T15:19:13Z gingerale joined #lisp
2015-06-07T15:20:34Z Bahman joined #lisp
2015-06-07T15:22:16Z cadadar joined #lisp
2015-06-07T15:25:20Z vap1 joined #lisp
2015-06-07T15:25:20Z vaporatorius quit (Read error: Connection reset by peer)
2015-06-07T15:27:01Z emaczen joined #lisp
2015-06-07T15:29:40Z kobain joined #lisp
2015-06-07T15:34:21Z selat joined #lisp
2015-06-07T15:35:56Z smokeink joined #lisp
2015-06-07T15:36:08Z Bahman quit (Read error: Connection reset by peer)
2015-06-07T15:43:02Z genericus quit (Quit: Konversation terminated!)
2015-06-07T15:46:30Z selat quit (Quit: Lost terminal)
2015-06-07T15:46:44Z fourier joined #lisp
2015-06-07T15:47:51Z oleo_: hello
2015-06-07T15:48:03Z oleo_: when i give say random an argument of 255
2015-06-07T15:48:23Z oleo_: like in (random 255) but wanna make sure i get values above say 10 how do i proceed ?
2015-06-07T15:49:48Z pt1 joined #lisp
2015-06-07T15:49:55Z pt1 quit (Remote host closed the connection)
2015-06-07T15:49:57Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-07T15:49:58Z Kooda: Add 10 to the result?
2015-06-07T15:50:14Z nyef: (+ 10 (random (- 255 10))) ?
2015-06-07T15:50:31Z Ven joined #lisp
2015-06-07T15:50:40Z Jubb quit (Ping timeout: 272 seconds)
2015-06-07T15:50:55Z Fare joined #lisp
2015-06-07T15:51:53Z oleo_: no
2015-06-07T15:51:56Z hiroaki joined #lisp
2015-06-07T15:52:07Z oleo_: oh wait
2015-06-07T15:52:24Z oleo_: but what if i got 255 from random and i added 10 to it ?
2015-06-07T15:52:35Z Bike: that's what the -10 is for.
2015-06-07T15:52:42Z oleo_: ah
2015-06-07T15:52:46Z oleo_: ok i see now
2015-06-07T15:52:47Z oleo_: thank you
2015-06-07T15:53:06Z Ven quit (Client Quit)
2015-06-07T15:54:14Z mj-0 joined #lisp
2015-06-07T15:54:18Z mj-0 quit (Remote host closed the connection)
2015-06-07T15:54:26Z mj-0 joined #lisp
2015-06-07T15:54:47Z zacharias quit (Ping timeout: 265 seconds)
2015-06-07T15:57:40Z peterhil quit (Quit: Must not waste too much time here...)
2015-06-07T16:01:09Z k-stz joined #lisp
2015-06-07T16:02:10Z ehu joined #lisp
2015-06-07T16:02:54Z pt1 joined #lisp
2015-06-07T16:03:21Z pt1 quit (Remote host closed the connection)
2015-06-07T16:03:23Z Brozo joined #lisp
2015-06-07T16:03:47Z mathi_aihtam joined #lisp
2015-06-07T16:04:18Z oleo_ quit (Changing host)
2015-06-07T16:04:18Z oleo_ joined #lisp
2015-06-07T16:04:49Z oleo_ is now known as oleo
2015-06-07T16:06:03Z Harag joined #lisp
2015-06-07T16:07:04Z nikki93 joined #lisp
2015-06-07T16:07:25Z akersof joined #lisp
2015-06-07T16:08:22Z ebrasca joined #lisp
2015-06-07T16:09:12Z solyd joined #lisp
2015-06-07T16:10:40Z beach joined #lisp
2015-06-07T16:10:49Z beach: Good evening everyone!
2015-06-07T16:11:11Z nikki93 quit (Ping timeout: 246 seconds)
2015-06-07T16:11:26Z Fare: good afternoon!
2015-06-07T16:11:52Z p_l: http://ml.cddddr.org/slug/msg07519.html <--- huh o_O
2015-06-07T16:11:58Z p_l: interesting approach to UDP programming
2015-06-07T16:13:10Z xificurC quit (Ping timeout: 258 seconds)
2015-06-07T16:13:49Z nyef: Hello beach, Fare.
2015-06-07T16:17:05Z pacon quit (Read error: Connection reset by peer)
2015-06-07T16:21:56Z Carisius quit (Remote host closed the connection)
2015-06-07T16:22:22Z nikki93 joined #lisp
2015-06-07T16:22:51Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-07T16:23:17Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-07T16:25:26Z Adlai joined #lisp
2015-06-07T16:27:39Z mj-0 quit (Read error: Connection reset by peer)
2015-06-07T16:27:42Z jdm_ joined #lisp
2015-06-07T16:29:49Z Adlai quit (Ping timeout: 245 seconds)
2015-06-07T16:34:17Z alladia joined #lisp
2015-06-07T16:34:26Z alladia: quicklisp questions on topic here?
2015-06-07T16:35:02Z alladia: I get  this error on dis.lispError: No package exists of name ASDF/FIND-SYSTEM.
2015-06-07T16:35:17Z alladia: dist.lisp when loading setup.lisp on acl
2015-06-07T16:36:18Z nyef: That sounds like a Xach question.
2015-06-07T16:36:30Z beach: Old ASDF version maybe?
2015-06-07T16:36:44Z nyef: Doesn't quicklisp automatically update?
2015-06-07T16:37:04Z nyef: The odd bit is ASDF/FIND-SYSTEM. I'd've thought it'd be ASDF:FIND-SYSTEM.
2015-06-07T16:37:14Z hekmek quit (Quit: hekmek)
2015-06-07T16:37:15Z beach: Hmm.
2015-06-07T16:37:25Z nyef: Except then it's supposedly a package-name...
2015-06-07T16:37:28Z beach: I guess I should stay out of it, since I don't know.
2015-06-07T16:37:54Z nyef: Same here, hence trying to redirect it to Xach, if he's around, since he really should know.
2015-06-07T16:37:56Z radioninja quit (Ping timeout: 252 seconds)
2015-06-07T16:38:06Z nyef: (Or, failing that, really should be informed about.)
2015-06-07T16:38:42Z beach: No, I have ASDF/FIND-SYSTEM:FIND-SYSTEM here and it is fbound.
2015-06-07T16:39:00Z nyef: Fair enough, then.
2015-06-07T16:39:22Z nyef: I try not to have anything to do with ASDF these days if I can avoid it, so the package structure is a complete unknown to me. (-:
2015-06-07T16:39:46Z beach: What do you have against ASDF?
2015-06-07T16:40:29Z alexherbo2 quit (Quit: WeeChat 1.2)
2015-06-07T16:40:52Z alexherbo2 joined #lisp
2015-06-07T16:41:00Z nyef: A feeling of general ickyness that dates back to, well, before asdf-install was deprecated.
2015-06-07T16:41:11Z mathi_aihtam joined #lisp
2015-06-07T16:41:57Z alexherbo2 quit (Client Quit)
2015-06-07T16:42:35Z nyef: It's almost certainly vastly improved by now, eight to ten years later, but I haven't taken the time to sit down and re-evaluate it.
2015-06-07T16:43:05Z Adlai joined #lisp
2015-06-07T16:43:10Z sbos99 quit (Ping timeout: 256 seconds)
2015-06-07T16:43:12Z Denommus` joined #lisp
2015-06-07T16:43:41Z beach: You don't feel you need it?
2015-06-07T16:44:43Z nyef: At work I certainly don't. Wrote my own build system to support one-package-per-file style years ago. ASDF's package-inferred-system or whatever it's called is based on that.
2015-06-07T16:46:07Z nyef: And I haven't been doing much recreational lisping recently, and when I have it's either been short fragments in a single file or in the context of an existing build system (such as SBCL's build process).
2015-06-07T16:46:28Z nyef: Currently my recreational lisp time is still being absorbed by Linux kernel hacking.
2015-06-07T16:47:17Z beach: I see.
2015-06-07T16:47:18Z nyef: (Good news: I'm almost at a good stopping place on that. Bad news: I seem to be getting more involved in the rest of the infrastructure around these machines.)
2015-06-07T16:47:32Z smokeink quit (Remote host closed the connection)
2015-06-07T16:48:20Z nalik891 is now known as bison891
2015-06-07T16:50:23Z radioninja joined #lisp
2015-06-07T16:53:48Z beach: Perhaps you could combine things by putting more Common Lisp into Linux.
2015-06-07T16:54:12Z beach: Don't ask me exactly how.  There would be several possible ways I guess.
2015-06-07T16:55:16Z nyef: Well, the main point here is to have a suitable build platform for SBCL.
2015-06-07T16:55:31Z nyef: At least, that's why I started working with these machines in the first place.
2015-06-07T16:55:32Z GGMethos quit (Ping timeout: 252 seconds)
2015-06-07T16:55:56Z beach: But your interest seems to change.
2015-06-07T16:56:19Z nyef: It varies over time, yes.
2015-06-07T16:58:01Z jdm_ quit (Ping timeout: 244 seconds)
2015-06-07T17:04:11Z failproofshark quit (Remote host closed the connection)
2015-06-07T17:04:55Z Fare: asdf/find-system is part of asdf
2015-06-07T17:05:06Z Fare: asdf uses package-inferred-system style
2015-06-07T17:05:35Z Fare: even though it doesn't actually rely on it, for bootstrap purposes.
2015-06-07T17:10:01Z beach: So do you think my guess is right that alladia has an old version of ASDF?
2015-06-07T17:11:57Z pjb: emaczen: your macro problem is probably a hint that you should rewrite it as a function.
2015-06-07T17:13:57Z hardenedapple quit (Quit: WeeChat 1.2)
2015-06-07T17:14:02Z Fare: looks like an asdf downgrade somehow?
2015-06-07T17:14:24Z Fare: or something compiled with asdf 3, but trying to load it with asdf 2?
2015-06-07T17:15:43Z Fare: nyef: do you do lisp in the kernel?
2015-06-07T17:16:04Z Fare: rust looks like a good language to write kernel code in.
2015-06-07T17:16:09Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-07T17:17:12Z nyef: Fare: No, I don't.
2015-06-07T17:17:55Z wasabtr0n joined #lisp
2015-06-07T17:18:08Z wasabtr0n is now known as failproofshark
2015-06-07T17:19:20Z fortitude joined #lisp
2015-06-07T17:23:05Z dumbledo_ joined #lisp
2015-06-07T17:23:36Z GGMethos joined #lisp
2015-06-07T17:25:48Z chu joined #lisp
2015-06-07T17:27:44Z jlongster joined #lisp
2015-06-07T17:27:58Z digiorgi joined #lisp
2015-06-07T17:28:02Z Ven joined #lisp
2015-06-07T17:29:46Z pjb: Anybody knows where the source mail files for the mail lists published on ml.cddddr.org could be found?
2015-06-07T17:30:16Z Ven quit (Client Quit)
2015-06-07T17:30:21Z pjb: (I still prefer to read mails with gnus than with a web browser…)
2015-06-07T17:32:37Z pt1 joined #lisp
2015-06-07T17:32:56Z remi`bd joined #lisp
2015-06-07T17:33:49Z pt1 quit (Remote host closed the connection)
2015-06-07T17:33:50Z nikki93 quit (Remote host closed the connection)
2015-06-07T17:33:58Z digiorgi: Anybody uses coleslaw, if so... you know how to enable syntax highlighting?
2015-06-07T17:34:27Z pjb: M-x font-lock-mode RET ?  I don't know.
2015-06-07T17:35:43Z blt joined #lisp
2015-06-07T17:36:43Z grouzen quit (Ping timeout: 255 seconds)
2015-06-07T17:39:12Z jaykru joined #lisp
2015-06-07T17:39:52Z Ven joined #lisp
2015-06-07T17:41:29Z Ven quit (Read error: Connection reset by peer)
2015-06-07T17:41:59Z dumbledo_ quit (Remote host closed the connection)
2015-06-07T17:42:19Z solyd quit (Quit: Lost terminal)
2015-06-07T17:42:20Z milosn quit (Read error: Connection reset by peer)
2015-06-07T17:42:23Z milosn_ joined #lisp
2015-06-07T17:42:39Z milosn_ is now known as milosn
2015-06-07T17:43:05Z emaczen: http://paste.lisp.org/+37A1. -- Question about symbol-macrolet and expanding a symbol for remaining use in the macro.
2015-06-07T17:43:27Z emaczen: Let me know if you have any questions
2015-06-07T17:44:22Z pjb: emaczen: your symbol-macrolet defines a symbol macrolet for run-time, not for macroexpansion time, of your test-class macro.
2015-06-07T17:44:48Z emaczen: Yes this is what I discovered
2015-06-07T17:45:19Z emaczen: Is there a similar let-binding form that will expand at compile time?
2015-06-07T17:45:38Z pjb: Don't put symbol-macrolet in the `!
2015-06-07T17:46:20Z pjb: (let ((a 42)) `(list ,a)) vs.  `(let ((a 42)) (list a))
2015-06-07T17:46:54Z dumbledo_ joined #lisp
2015-06-07T17:47:31Z emaczen: pjb: wow... thanks
2015-06-07T17:47:48Z emaczen: I kept it as symbol-macrolet and got a control stack error earlier.
2015-06-07T17:47:58Z emaczen: But that makes sense to me as well
2015-06-07T17:48:04Z pjb: There's no point in using a symbol-macrolet
2015-06-07T17:48:12Z pjb: (let ((fields (append fields '(a b)))) `…)
2015-06-07T17:48:37Z pjb: emaczen: remember: macros are normal functions!
2015-06-07T17:48:42Z oleo: http://www.picpaste.com/pics/graphs.1433696521.png
2015-06-07T17:49:09Z pjb: You could write: (defun generate-test-class (name fields) …) (defmacro test-class (name fields) (generate-test-class name fields))  and debug generate-test-class.
2015-06-07T17:49:41Z xificurC joined #lisp
2015-06-07T17:53:17Z dumbled__ joined #lisp
2015-06-07T17:53:17Z dumbledo_ quit (Read error: Connection reset by peer)
2015-06-07T17:57:19Z kvsari quit (Remote host closed the connection)
2015-06-07T18:01:07Z attila_lendvai joined #lisp
2015-06-07T18:01:07Z attila_lendvai quit (Changing host)
2015-06-07T18:01:07Z attila_lendvai joined #lisp
2015-06-07T18:03:33Z jtza8 joined #lisp
2015-06-07T18:05:25Z eazar001 quit (Read error: Connection reset by peer)
2015-06-07T18:05:32Z eazar001_ joined #lisp
2015-06-07T18:06:38Z eazar001_ quit (Client Quit)
2015-06-07T18:06:53Z eazar001 joined #lisp
2015-06-07T18:15:20Z cluck joined #lisp
2015-06-07T18:18:56Z Quadrescence joined #lisp
2015-06-07T18:19:57Z Patzy quit (Ping timeout: 276 seconds)
2015-06-07T18:20:12Z Patzy joined #lisp
2015-06-07T18:22:17Z cadadar quit (Quit: Leaving.)
2015-06-07T18:23:47Z bison891 quit (Read error: Connection reset by peer)
2015-06-07T18:24:01Z DrWat joined #lisp
2015-06-07T18:24:41Z Jubb joined #lisp
2015-06-07T18:25:33Z nalik891 joined #lisp
2015-06-07T18:40:09Z alexherbo2 joined #lisp
2015-06-07T18:42:42Z ahungry quit (Ping timeout: 276 seconds)
2015-06-07T18:43:26Z quazimodo quit (Ping timeout: 258 seconds)
2015-06-07T18:43:33Z Karl_Dscc joined #lisp
2015-06-07T18:44:00Z ahungry joined #lisp
2015-06-07T18:44:01Z sbos99 joined #lisp
2015-06-07T18:47:20Z kristof joined #lisp
2015-06-07T18:48:59Z innertracks joined #lisp
2015-06-07T18:49:24Z Shinmera: Nifty additions to Verbose and Dissect today: https://filebox.tymoon.eu/file/TmpNMQ==
2015-06-07T18:51:10Z jlongster quit (Ping timeout: 272 seconds)
2015-06-07T18:53:30Z innertracks quit (Client Quit)
2015-06-07T18:54:42Z ggole quit (Ping timeout: 252 seconds)
2015-06-07T18:56:52Z edgar-rft joined #lisp
2015-06-07T18:58:11Z Quadrescence: Shinmera, what is this
2015-06-07T18:58:16Z dkcl joined #lisp
2015-06-07T18:58:56Z Longlius quit (Ping timeout: 265 seconds)
2015-06-07T18:59:12Z EvW joined #lisp
2015-06-07T18:59:35Z Shinmera: You'll have to be more specific than that
2015-06-07T19:00:10Z nyef: Shinmera: I believe that neither Quadrescence nor I am familiar with "verbose" or "dissect".
2015-06-07T19:00:37Z nyef: ... s/am/are/.
2015-06-07T19:00:40Z Shinmera: nyef: Dissect is a library that allows inspection of stack frames and restarts. Verbose is a logging library.
2015-06-07T19:01:05Z nyef: Hrm. So dissect is an interface to the host debugging facilities?
2015-06-07T19:01:11Z Shinmera: http://shinmera.github.io/dissect/ and http://shinmera.github.io/verbose/ respectively
2015-06-07T19:01:35Z Shinmera: It translates the available stack information into "portable" class instances.
2015-06-07T19:01:37Z myztic quit (Ping timeout: 264 seconds)
2015-06-07T19:01:50Z blt quit (Ping timeout: 265 seconds)
2015-06-07T19:01:55Z Shinmera: Which in turn allows it to produce the nice error message you're seeing in the screenshot.
2015-06-07T19:01:56Z Longlius joined #lisp
2015-06-07T19:02:30Z Shinmera: The addition I made today is the with-truncated-stack (and with-capped-stack) macro that limits the stack that's returned by dissect, which is useful because often times a lot of the information down the line is uninteresting.
2015-06-07T19:03:11Z nyef: Hmm.
2015-06-07T19:03:15Z Shinmera: For Verbose I did a bunch of cleanup and extended what you can pass directly to the various logging functions.
2015-06-07T19:04:02Z nyef: How does verbose interact with the normal condition system?
2015-06-07T19:04:12Z Shinmera: What do you mean?
2015-06-07T19:04:33Z kristof: Shinmera: Don't debugging modes allow you to inspect the stackframe already?
2015-06-07T19:05:19Z Shinmera: kristof: What do you mean by "debugging mode"?
2015-06-07T19:05:34Z kristof: I don't know, I just recall being able to click on objects in slime whenever I get exceptions
2015-06-07T19:05:42Z Shinmera: yeah, and now if you don't have slime?
2015-06-07T19:05:43Z nyef: kristof: This is for standalone operation, rather than in the context of slime and sldb, apparently.
2015-06-07T19:05:58Z kristof tilts head
2015-06-07T19:06:07Z kristof: I'll trust whatever Shinmera says.
2015-06-07T19:06:09Z Shinmera: It's mostly useful in the context where you're headless, running a server, or whatnot.
2015-06-07T19:06:28Z pt1 joined #lisp
2015-06-07T19:06:41Z nyef: So... normal situations, rather than active development?
2015-06-07T19:06:48Z Shinmera: Right.
2015-06-07T19:07:46Z kristof: Shinmera: So the libraries for programmatically analyzing the stack and then perhaps putting such information into a log file
2015-06-07T19:07:51Z kristof: *library's
2015-06-07T19:07:57Z mishoo quit (Read error: Connection reset by peer)
2015-06-07T19:08:07Z Shinmera: Yes, that's the gist of it.
2015-06-07T19:08:38Z kristof: Is the Lisp stack a lot easier to analyze than, say, a C stack?
2015-06-07T19:08:55Z kristof: ...I mean, a stack's a stack, but the data on a lisp stack will have tags and such.
2015-06-07T19:09:15Z Shinmera: I don't know, I haven't done much C at all.
2015-06-07T19:09:37Z Shinmera: In most implementations you have functions to traverse the stack and inspect each frame.
2015-06-07T19:09:38Z kristof: Shinmera: Oh, then how does the library get a stack frame at all? I don't know much about Lisp internals.
2015-06-07T19:10:29Z Shinmera: On SBCL f.e. you just use sb-di:top-frame and then go down with sb-di:frame-down
2015-06-07T19:10:31Z mishoo joined #lisp
2015-06-07T19:10:36Z kristof: :o
2015-06-07T19:11:09Z nyef: Please note that the implementation of those two functions might be enough to make your eyes bleed.
2015-06-07T19:12:13Z kristof: Shinmera: I gues I don't know how stack analysis is done in general. From my naive perspective, the stack is just a nice contiguous piece of memory the operating system gives you to do scratch work on, whose top the stack pointer register has the address
2015-06-07T19:12:59Z nyef: kristof: The first piece that you're missing is that the stack is broken up into arbitrarily-sized "frames", so there's also a frame pointer involved.
2015-06-07T19:13:02Z blt joined #lisp
2015-06-07T19:13:08Z kristof: When a function is called, you branch to the location of the first instruction, and consume the bytes on the stack in reverse order (those are your formal parameters)
2015-06-07T19:13:25Z kristof: nyef: Oh nifty. Is there a frame for each funcall?
2015-06-07T19:13:37Z nyef: Typically, although tail-calls re-use frames.
2015-06-07T19:13:48Z kristof: Oh right right. Thank you guy steel et al
2015-06-07T19:13:52Z kristof: *steele
2015-06-07T19:13:56Z pt1 quit (Remote host closed the connection)
2015-06-07T19:14:00Z myztic joined #lisp
2015-06-07T19:15:20Z kristof: nyef: Ok, I think I can guess the rest now. On each funcall, the implementation stores in an activation record the types of things that are in that stack frame, so that when things go wrong, you can move up and down the stack and just use that record data to re-consume all the things that were passed along.
2015-06-07T19:15:36Z Patzy quit (Ping timeout: 252 seconds)
2015-06-07T19:16:01Z jdm_ joined #lisp
2015-06-07T19:16:02Z nyef: Not even "when things go wrong". One of the things stored in the frame is the pointer for the previous frame.
2015-06-07T19:16:11Z Patzy joined #lisp
2015-06-07T19:16:30Z nyef: So when a function returns, it reloads that pointer, resets the stack pointer, and done. More or less.
2015-06-07T19:16:36Z nyef: There's a bit of magic for return values and whatnot.
2015-06-07T19:16:52Z kristof: nyef: Return value pointers are usually stored in a register
2015-06-07T19:16:54Z nyef: Another one is typically the address within the calling function to which to return.
2015-06-07T19:16:55Z kristof: I think
2015-06-07T19:17:05Z kristof: RXD
2015-06-07T19:17:12Z kristof: *rdx
2015-06-07T19:17:27Z nyef: kristof: SBCL only holds $n$ values in registers, for call OR return, and the remainder are passed on the stack.
2015-06-07T19:17:39Z nyef: kristof: Have a look for information on the "unknown-values" convention.
2015-06-07T19:18:19Z nyef: Also for default-unknown-values and receive-unknown-values in SYS:SRC;COMPILER;TARGET;CALL.LISP.
2015-06-07T19:18:23Z kristof: nyef: Gotcha. Okay, this has been interesting.
2015-06-07T19:18:39Z kristof: ...Maybe I should take a compiler class.
2015-06-07T19:18:48Z nyef: Eh. I never took a compiler class.
2015-06-07T19:18:58Z kristof: Well, they never covered this in my assembly class.
2015-06-07T19:19:02Z mishoo quit (Ping timeout: 272 seconds)
2015-06-07T19:19:07Z kristof: ...I had a pretty garbage assembly class.
2015-06-07T19:19:16Z nyef: Sounds like it.
2015-06-07T19:19:50Z mishoo joined #lisp
2015-06-07T19:19:58Z sheilong quit (Quit: WeeChat 1.1.1)
2015-06-07T19:20:41Z nyef: My favorite implementation of default-unknown-values in SBCL is the ARM version.
2015-06-07T19:21:30Z kristof: nyef: unknown-values is for values for which there is not enough room in the registers?
2015-06-07T19:22:11Z nyef: No, it's used when there is no arrangement between caller and callee for a known number of values.
2015-06-07T19:22:18Z kristof: ok
2015-06-07T19:22:20Z pt1 joined #lisp
2015-06-07T19:22:23Z nyef: So, it's the general case.
2015-06-07T19:22:30Z kristof: variadic functions, keyword parameters, etc.
2015-06-07T19:22:38Z nyef: Right, and full calls.
2015-06-07T19:22:53Z nyef: Oh, wait, no.
2015-06-07T19:22:59Z nyef: Unknown-values is the RETURN convention.
2015-06-07T19:23:46Z nyef: All full calls allocate a new stack frame, and store any argument that can't fit in a register into that frame.
2015-06-07T19:24:16Z kristof: sure, that makes sense
2015-06-07T19:24:37Z attila_lendvai quit (Ping timeout: 265 seconds)
2015-06-07T19:28:19Z pt1 quit (Remote host closed the connection)
2015-06-07T19:32:49Z jlongster joined #lisp
2015-06-07T19:33:08Z Quadrescence: Genera on implementing the ANSI standard https://dl.dropboxusercontent.com/u/734346/genera-doxex.jpg
2015-06-07T19:34:32Z blt quit (Ping timeout: 246 seconds)
2015-06-07T19:34:56Z blt joined #lisp
2015-06-07T19:39:32Z p_l: Quadrescence: is that yours LispM?
2015-06-07T19:40:33Z jdm_ quit (Ping timeout: 258 seconds)
2015-06-07T19:44:50Z Quadrescence: yes
2015-06-07T19:45:15Z p_l: nice
2015-06-07T19:45:17Z mathi_aihtam joined #lisp
2015-06-07T19:45:36Z p_l: there's some talk of making a trip ~august to peter paine to get one of his 3600 into Poland :)
2015-06-07T19:45:47Z Quadrescence: fantastic
2015-06-07T19:46:23Z p_l: Still need to write a mail to symbolics-dks what is their stance on software...
2015-06-07T19:46:43Z Quadrescence: what about the software?
2015-06-07T19:46:51Z nalik891 quit (Quit: Leaving.)
2015-06-07T19:46:51Z Quadrescence: you mean him giving you a machine which has software installed
2015-06-07T19:47:25Z p_l: Quadrescence: Mr. Paine got a truckload of tapes full of LispM software
2015-06-07T19:47:39Z Quadrescence: yes, those need to be copied and archived e;)
2015-06-07T19:47:49Z p_l: I'd like to make it more accessible, including making copies on a redundant storage medium
2015-06-07T19:48:05Z test123 joined #lisp
2015-06-07T19:48:41Z p_l: Generally, I'd love to finally arrange a form of "abandonware" status of sorts for the software where possible, with optional "professional support can be cleared through symbolics-dks"
2015-06-07T19:49:25Z Quadrescence: I am perhaps a little more dangerous than you are. If I were you, I'd get those copied ASAP, then figure out what to do after it is all done. ;)
2015-06-07T19:50:24Z p_l: Quadrescence: In my case it's more that it will be some time before me and few friends descend like locusts on the site ;)
2015-06-07T19:50:42Z shka quit (Quit: Konversation terminated!)
2015-06-07T19:50:48Z Quadrescence: should i fly out there
2015-06-07T19:51:18Z EvW quit (Ping timeout: 256 seconds)
2015-06-07T19:51:20Z cadadar joined #lisp
2015-06-07T19:52:12Z p_l: http://www.asl.dsl.pipex.com/symbolics/tapes.html <--- it certainly looks impressive
2015-06-07T19:52:29Z p_l: and well, I kinda want to finally find the source of VLM2 and maybe, maybe, make a better emulator than snap4 :)
2015-06-07T19:53:44Z Quadrescence: :))
2015-06-07T19:55:10Z EvW joined #lisp
2015-06-07T19:55:37Z gniourf_gniourf joined #lisp
2015-06-07T19:56:37Z p_l: there's enough data to write an Ivory simulator, though
2015-06-07T19:57:01Z p_l: oh, he got Zippicalc!
2015-06-07T19:57:28Z p_l has just read the archives of the SLUG mailing list where someone asks for source so he could recompile it from 36xx to Ivory
2015-06-07T20:00:22Z nyef: Hrm... An Ivory simulator, huh? Can we build one into a 68k Mac emulator?
2015-06-07T20:01:35Z nyef: Now, if only we had a similar collection of tapes for the TI systems... (-:
2015-06-07T20:03:21Z p_l: nyef: well, if someone made a m68k mac emulator structured similarly to klh10... :P
2015-06-07T20:04:04Z p_l: though MacIvory would be not that different from VLM2 - in fact, cursory look suggests that VLM2 is more independent than MacIvory o_O
2015-06-07T20:04:06Z nyef: Not going there. Don't have the time, and the last time I tried to write a 68k simulator had some fairly horrific results.
2015-06-07T20:05:21Z jlongster quit (Read error: Connection reset by peer)
2015-06-07T20:05:24Z cheryllium joined #lisp
2015-06-07T20:05:25Z p_l: haha
2015-06-07T20:05:38Z nyef: (Heh. "Don't have the time." And what do I have open in emacs right now? The start of a Linux real-time clock driver for some hardware that I want to run SBCL on.)
2015-06-07T20:05:43Z jlongster joined #lisp
2015-06-07T20:06:26Z cheryllium: Does anyone know how to kill processes create by sb-ext:run-program on windows? The function sb-ext:process-kill does not exist, presumably because I'm using windows and not a unix system.
2015-06-07T20:06:29Z p_l: nyef: in general, MacIvory appears to be essentially a bit like VLM2, except that it has several hw services provided through SunRPC calls over emb-channel to the life support application
2015-06-07T20:06:59Z cheryllium: I tried to call "taskkill" using sb-ext:run-program (dirty solution, i know) but that failed with an error: "Couldn't execute "taskkill": Interrupted function call"
2015-06-07T20:07:05Z p_l: cheryllium: you might need to use sb-alien/CFFI to call apropriate NT function
2015-06-07T20:07:52Z pjb: yes, what p_l said.  Read the MS-Windows developer documentation at microsoft.com it's not too bad.
2015-06-07T20:08:10Z cheryllium: Okay, thank you for pointing me in the right direction, I will research that now
2015-06-07T20:08:49Z myztic quit (Ping timeout: 264 seconds)
2015-06-07T20:08:58Z Kanae quit (Read error: Connection reset by peer)
2015-06-07T20:09:45Z p_l: MSDN docs are quite thorough once you do a deep dive into them
2015-06-07T20:10:06Z p_l strongly suspects the typical issue with many a program on Win32 is "never read the official system docs"
2015-06-07T20:10:19Z kvsari joined #lisp
2015-06-07T20:11:50Z cheryllium: To be fair, I would expect SBCL to have support for killing processes on windows...
2015-06-07T20:12:01Z cheryllium: Maybe I expect too much of the world :P
2015-06-07T20:12:08Z mrSpec quit (Quit: mrSpec)
2015-06-07T20:12:11Z bgs100 joined #lisp
2015-06-07T20:12:31Z nyef: SBCL on windows doesn't get nearly enough love.
2015-06-07T20:13:29Z p_l: meanwhile, something I just spent a bit of time to get running again https://dl.dropboxusercontent.com/u/9540080/screenshots/yui/2015-06-07_20%3A10_1366x768.png
2015-06-07T20:13:42Z p_l: (because today I somehow broke the previous build
2015-06-07T20:13:43Z p_l: )
2015-06-07T20:13:51Z Harag quit (Ping timeout: 265 seconds)
2015-06-07T20:14:00Z p_l: the 409 MW of memory must be cushy :D
2015-06-07T20:14:24Z nyef: p_l: Is that actually running on an Alpha?
2015-06-07T20:14:34Z cheryllium: Do you have any idea what is causing the taskkill error though?
2015-06-07T20:14:40Z p_l: nyef: unfortunately not, I no longer have an Alpha, and the emulators are useless
2015-06-07T20:14:57Z jacobgood1 joined #lisp
2015-06-07T20:14:58Z p_l: cheryllium: I suspect something in the call to spawn it (possibly permission issue?)
2015-06-07T20:15:04Z nyef: Heh. Of course the emulators are useless. Why wouldn't they be?
2015-06-07T20:15:06Z jlongster quit (Ping timeout: 256 seconds)
2015-06-07T20:15:32Z cheryllium: Hmm, I am running as administrator, so it's probably not permissions. My guess is that somehow the signal sent out by taskkill is being intercepted by SBCL (not sure if that makes much sense though)
2015-06-07T20:15:40Z jaykru quit (Quit: yawn)
2015-06-07T20:16:49Z p_l: nyef: well, to be specific, there are emulators, but they are a) pricey b) slow (unless paid for) c) take a lot of resources d) I need an OSF/1 install disk which I do not have e) I'd need a VNC for OSF/1 because it's modern X.Org that breaks Genera's Save World
2015-06-07T20:17:55Z cheryllium: Also, could anyone point me to documentation on sb-ext:process? I found a list of functions for it in the sbcl manual but nothing that actually describes the structure itself
2015-06-07T20:18:09Z nyef: Hmm. And blowing the dust off of my old Alpha emulator is similarly a waste of time at this point...
2015-06-07T20:18:28Z nyef: cheryllium: Have you tried looking at the source?
2015-06-07T20:18:32Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-07T20:18:38Z p_l: nyef: well, the principal missing thing is still d) and e)
2015-06-07T20:18:50Z p_l: there are emulators that work well enough
2015-06-07T20:19:00Z p_l ran a VMS cluster using those
2015-06-07T20:19:06Z cheryllium: nyef: I have not, I will if no documentation exists. I do wish lisp developers would recognize the importance of documentation more though...
2015-06-07T20:19:25Z mathi_aihtam joined #lisp
2015-06-07T20:20:15Z jaykru joined #lisp
2015-06-07T20:20:29Z nyef: p_l: Actually, speaking of Alpha hardware, I have an API CS20, but I don't have the drive mounting kit for it. Do you have any idea where I might be able to find such a thing?
2015-06-07T20:21:45Z grouzen joined #lisp
2015-06-07T20:22:58Z p_l: hmm, hard to say nowadays
2015-06-07T20:23:08Z cheryllium: Welp, downloading sbcl source code now
2015-06-07T20:23:19Z p_l: I'd probably scour the ebay, or maybe even consider going to a hackerspace to make one on 3d printer
2015-06-07T20:23:57Z p_l: nyef: btw, for running VLM on CS20, you'll have to switch to IDE
2015-06-07T20:24:02Z cheryllium: There are a lot of files here, how do I figure out which one will contain the information I am looking for?
2015-06-07T20:24:59Z scymtym: cheryllium: have you seen http://www.sbcl.org/manual/#Running-external-programs ? it describes the various PROCESS-* functions.
2015-06-07T20:25:18Z nyef: Not thinking about running VLM on it, thinking about running Linux as a host for SBCL.
2015-06-07T20:25:35Z cheryllium: scymtym: I have. My problem is that process-kill doesn't seem to exist on windows (I get an error saying that when I try to run it) so there does not seem to be a way to kill the process
2015-06-07T20:25:43Z nyef: But, since we're on the subject, any caveats for VLM on a DS10L?
2015-06-07T20:26:13Z p_l: cheryllium: SBCL installed from source supports M-. in SLIME
2015-06-07T20:27:01Z p_l: nyef: afaik none, VLM just expects certain functions to be configured, which are described in quickstart.text
2015-06-07T20:27:32Z dumbled__ quit (Remote host closed the connection)
2015-06-07T20:27:56Z p_l: you need NFSv2, NIS, no shadow passwords or MD5 or anything like that, few kernel parameters updated, OSF/1 4.0 or newer, packet filter enabled... and I think that's it
2015-06-07T20:28:27Z nyef: Okay, thanks.
2015-06-07T20:29:02Z dumbledo_ joined #lisp
2015-06-07T20:29:45Z gmcastil joined #lisp
2015-06-07T20:30:29Z cheryllium: Sometimes using windows is a genuine struggle. Just discovered that my slime is broken. great T_T
2015-06-07T20:31:48Z BitPuffin joined #lisp
2015-06-07T20:32:06Z EvW quit (Remote host closed the connection)
2015-06-07T20:32:21Z EvW joined #lisp
2015-06-07T20:32:47Z A205B064 joined #lisp
2015-06-07T20:32:59Z cheryllium: Please excuse my newbie questions, but was I supposed to type sb-ext:process after M-.? Because doing so gives me "No known definition", I must have done something wrong
2015-06-07T20:33:30Z Quadrescence: cheryllium, Did you install SBCL from source, including recompiling it?
2015-06-07T20:33:53Z nyef: You're attached to swank, you unpacked the correct source, you either compiled from that source or updated the SYS: logical pathname host...?
2015-06-07T20:34:26Z nyef: clhs logical-pathname-translations
2015-06-07T20:34:26Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_logica.htm
2015-06-07T20:34:53Z jdm_ joined #lisp
2015-06-07T20:35:24Z cheryllium: I installed using the windows installer... By "from source" do you mean compiling the source code myself?
2015-06-07T20:35:55Z kristof: That's usually what that means.
2015-06-07T20:36:10Z cheryllium: Thanks. Again please forgive my newbie questions
2015-06-07T20:36:47Z nyef: You might find it easier to alter the SYS: logical pathname host than to do a full build, FWIW.
2015-06-07T20:37:00Z cheryllium: Hmm, okay, thank you
2015-06-07T20:37:32Z gingerale quit (Remote host closed the connection)
2015-06-07T20:38:00Z jacobgood1 quit (Quit: Page closed)
2015-06-07T20:38:18Z Fare: p_l: if I understand correctly, John C. Mallery, of cl-http fame, holds the rights to the Symbolics IP, but hasn't done anything with it in years, and won't reply to email on that topic.
2015-06-07T20:38:55Z jlongster joined #lisp
2015-06-07T20:39:04Z Fare: though I've seen him diss ASDF on the LW mailing-list because of its security model. I suppose he was speaking of quicklisp downloading stuff from the interwebz.
2015-06-07T20:39:21Z Fare: or of his memories of asdf-install years ago.
2015-06-07T20:40:27Z cheryllium: What is the SYS: logical pathname host?
2015-06-07T20:40:39Z Fare: sounds like it.
2015-06-07T20:41:27Z p_l: Fare: hmm... AFAIK the IP is unclear, and the last "clear" owner died without inheritors to it...
2015-06-07T20:41:46Z nyef: cheryllium: (logical-pathname-translations "SYS")
2015-06-07T20:41:54Z p_l: anyway, I suspect that symbolics-dks might *know* a bit more, if only to avoid being in bad position with their DoD customers
2015-06-07T20:42:05Z nyef: (It's an accessor, so read it, figure out what would look better in the value, and then SETF it.)
2015-06-07T20:42:19Z cadadar quit (Quit: Leaving.)
2015-06-07T20:42:42Z cheryllium: What is it an accessor for (what is it supposed to point to)?
2015-06-07T20:43:12Z Fare: p_l: dunno what you mean by "unclear". One person has a somewhat clean claim. No one dares challenge it. I'll call that solid enough.
2015-06-07T20:43:14Z nyef: This is the point in our program where you read the hyperspec.
2015-06-07T20:43:32Z Fare: p_l: go track jcma if you can.
2015-06-07T20:43:50Z nyef: (The page in question linked above, or you can use C-c C-d h if you're in SLIME.)
2015-06-07T20:44:13Z dumbledo_ quit (Remote host closed the connection)
2015-06-07T20:44:27Z p_l: Fare: hmm
2015-06-07T20:44:40Z dumbledo_ joined #lisp
2015-06-07T20:44:43Z cheryllium: I have read it but it doesn't mention "SYS", is this something particular to slime?
2015-06-07T20:45:20Z jlongster quit (Ping timeout: 265 seconds)
2015-06-07T20:45:26Z test123 quit (Quit: ERC (IRC client for Emacs 24.5.1))
2015-06-07T20:46:08Z nyef: No, it's particular to SBCL. "SYS" is the name of the logical pathname host.
2015-06-07T20:46:10Z Patzy quit (Ping timeout: 255 seconds)
2015-06-07T20:46:24Z p_l: cheryllium: SBCL stores paths to source files for each function etc. using logical pathnames with the host "SYS", so that as long as the translation is properly setup the sources can be located anywhere
2015-06-07T20:46:46Z Patzy joined #lisp
2015-06-07T20:48:25Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-07T20:48:59Z dumbledo_ quit (Ping timeout: 245 seconds)
2015-06-07T20:50:13Z futpib quit (Ping timeout: 255 seconds)
2015-06-07T20:51:33Z bb010g joined #lisp
2015-06-07T20:51:36Z p_l: hmm, apparently my snap4-based OpenGenera is quite runnable now
2015-06-07T20:51:47Z Jesin quit (Quit: Leaving)
2015-06-07T20:51:53Z p_l: I only hope the NFS path translation issues do not bite me, again
2015-06-07T20:52:03Z cheryllium: YES, I found an explanation of it http://www.sbcl.org/1.0/manual/Lisp-Pathnames.html
2015-06-07T20:52:40Z Fare: p_l: were fixes of X issues ever published?
2015-06-07T20:52:49Z Fare: brad parker also won't reply to my email.
2015-06-07T20:53:09Z p_l: Fare: the fixes are known as "use a conforming X server"
2015-06-07T20:53:28Z cheryllium: I'm still hopelessly confused. It is supposed to point "to the locations of the system's sources", what does system's sources mean exactly?
2015-06-07T20:53:42Z p_l: cheryllium: SBCL sources, unpacked somewhere
2015-06-07T20:53:49Z gmcastil quit (Ping timeout: 255 seconds)
2015-06-07T20:54:17Z cheryllium: Ah, now I see.
2015-06-07T20:54:21Z p_l: Fare: generally, there are two things - you need *classic* Xlib (xlib-xcb is a no-no), and you need a non-broken X server, meaning no X.Org above certain version (I think 6.9/7.0 might have been the last)
2015-06-07T20:55:19Z trebor_home joined #lisp
2015-06-07T20:55:54Z Denommus` quit (Ping timeout: 256 seconds)
2015-06-07T20:57:32Z dnm joined #lisp
2015-06-07T20:58:17Z p_l: cheryllium: the translations allow SBCL to turn "SYS:SRC;CODE;RUN-PROGRAM.LISP.NEWEST" to "/home/pl/root/sbcl-1.2.11/src/code/run-program.lisp"
2015-06-07T20:58:34Z cheryllium: Yes, I see now, thank you!!
2015-06-07T21:00:14Z p_l: it was quite heavily used on Symbolics Lisp Machines :)
2015-06-07T21:02:45Z Quadrescence: https://bitbucket.org/tarballs_are_good/illogical-pathnames
2015-06-07T21:03:15Z Quadrescence: For better or for worse, for most applications, I found a solution like the above better than using the native CL facility.
2015-06-07T21:03:45Z sbos99 quit (Ping timeout: 276 seconds)
2015-06-07T21:03:47Z p_l: Quadrescence: a portable extension to lisp I/O that would allow one to plug into logical pathnames + some updates would be very, very nice
2015-06-07T21:04:07Z Quadrescence: Such a solution I presented above is imperfect however. It could be improved if there was an extension to Lisp that allows specifying methods on some generic function TRANSLATE-PATHNAME
2015-06-07T21:04:23Z Quadrescence: yes
2015-06-07T21:04:25Z cheryllium: Hmm, restarted slime, it appears to work now (I tested by asking M-. about mapcar)
2015-06-07T21:04:45Z cheryllium: Unfortunately, it says "no known definition" for both process and sb-ext:process...
2015-06-07T21:05:15Z p_l: Quadrescence: an extension implemented similarly to extensible-sequences could a be nice solution
2015-06-07T21:05:27Z Quadrescence: yes that was my thought exactly
2015-06-07T21:05:32Z kristof quit (Ping timeout: 246 seconds)
2015-06-07T21:06:33Z p_l: Quadrescence: especially if it was packaged into base code under very permissive license so that a) open source implementations could incorporate it quickly b) commercial vendors could incorporate it as well with minimal fuss
2015-06-07T21:06:49Z kami quit (Ping timeout: 256 seconds)
2015-06-07T21:08:03Z cheryllium: I'm looking at run-program.lisp and it looks like process-kill is commented out completely, I wonder why that is
2015-06-07T21:08:04Z Quadrescence: p_l: To be honest, I think a 98% improvement would be just that one single generic function: TRANSLATE-PATHNAME, which everything (e.g., OPEN) knows about.
2015-06-07T21:08:13Z Quadrescence: It takes some object and translates it into a physical pathname
2015-06-07T21:10:28Z p_l: Quadrescence: I'd like to also be able to hijack CL:OPEN based on the pathname, tbh
2015-06-07T21:10:49Z Quadrescence: Can you give an example?
2015-06-07T21:11:19Z scymtym: cheryllium: PROCESS-KILL is not defined on win32 (the #-win32 above the definition does that). SLIME fontifies the definition as if it was commented out to reflect that.
2015-06-07T21:11:47Z cheryllium: Ah, I see.
2015-06-07T21:11:53Z p_l: Quadrescence: For example, make it so that (OPEN "EMB:DATA;something.dat") is hijacked to open a (custom) stream to data that is embedded into image
2015-06-07T21:12:04Z cheryllium: I wish to write a function that will allow me to kill processes created by run-program
2015-06-07T21:12:43Z Quadrescence: p_l: And your pathname there would have some type reflecting that?
2015-06-07T21:13:00Z Quadrescence: that = the fact that you're not opening that file directly, but some stream associated with that file
2015-06-07T21:13:46Z p_l: Quadrescence: Yes, the translated "host" would imply "convert the pathname like this but also call this function to open the stream"
2015-06-07T21:13:51Z grouzen quit (Ping timeout: 265 seconds)
2015-06-07T21:13:59Z p_l: where the function creates apropriate gray stream to fit the custom I/O
2015-06-07T21:14:03Z kobain quit (Ping timeout: 250 seconds)
2015-06-07T21:14:27Z trebor_home quit (Remote host closed the connection)
2015-06-07T21:14:32Z grouzen joined #lisp
2015-06-07T21:14:53Z kovrik joined #lisp
2015-06-07T21:15:08Z Quadrescence: p_l: My thought is that you should have a new pathname class for that type of thing.
2015-06-07T21:15:22Z Quadrescence: I don't think it should determine that from some pattern in the pathname.
2015-06-07T21:15:27Z Fare: p_l: it makes sense to distribute a VM or chroot image of genera + matching libraries and Xvnc.
2015-06-07T21:16:42Z p_l: Fare: that's what I am doing for a few friends
2015-06-07T21:16:42Z p_l: Fare: a complete image of Ubuntu 6.06 running Genera
2015-06-07T21:16:48Z p_l: though I'll have to update it sometime in the future with apropriate printing support and a tutorial
2015-06-07T21:17:10Z p_l: (right now it dumps you at what the sysadmin would see after installing VLM200 package on Tru64)
2015-06-07T21:17:47Z scymtym: cheryllium: to achieve that with SBCL: 1. find out how to do it in win32 C API 2. make the necessary functions, types, etc. usable from SBCL (see src/code/win32.lisp) 3. write an alternate definition of PROCESS-KILL (conditionalized on #+win32)
2015-06-07T21:17:57Z p_l: https://remoteok.io/jobs/7627-remote-senior-software-engineer-secureone <--- huh
2015-06-07T21:18:53Z Quadrescence: p_l, I know a couple people who work there
2015-06-07T21:20:08Z grouzen quit (Ping timeout: 265 seconds)
2015-06-07T21:23:00Z Fare: p_l: I'm interested. Can you dump images in this setup? I have a setup where everything works but dumping images, so that I have to reconfigure genera every time I start it.
2015-06-07T21:24:00Z hiroaki quit (Ping timeout: 265 seconds)
2015-06-07T21:26:34Z H4ns: Fare: just take a snapshot of the virtual machine :)
2015-06-07T21:26:50Z grouzen joined #lisp
2015-06-07T21:29:13Z Fare: bingo
2015-06-07T21:29:34Z Fare: H4ns wins at recursive bingo
2015-06-07T21:29:39Z H4ns: Fare: i think the inability to dump images is one of the bigger bugs in snap4
2015-06-07T21:30:19Z Fare: I'm told it's fixed on brad parker's svn, but brad parker won't make another binary release somehow.
2015-06-07T21:30:46Z GuilOooo quit (Ping timeout: 272 seconds)
2015-06-07T21:31:07Z GuilOooo joined #lisp
2015-06-07T21:31:13Z kobain joined #lisp
2015-06-07T21:31:32Z Fare: it's been 3 years since I last bugged him, maybe I can do it again now.
2015-06-07T21:32:21Z mishoo quit (Ping timeout: 276 seconds)
2015-06-07T21:32:44Z Mon_Ouie quit (Ping timeout: 256 seconds)
2015-06-07T21:32:57Z Jesin joined #lisp
2015-06-07T21:33:08Z zygentoma joined #lisp
2015-06-07T21:39:48Z jlongster joined #lisp
2015-06-07T21:39:57Z pjb quit (Ping timeout: 265 seconds)
2015-06-07T21:41:13Z p_l: Fare: Save World works very well for me
2015-06-07T21:41:27Z pjb joined #lisp
2015-06-07T21:41:44Z eudoxia joined #lisp
2015-06-07T21:41:51Z pjb is now known as Guest86843
2015-06-07T21:41:55Z yrdz joined #lisp
2015-06-07T21:42:42Z Fare: p_l: I'm interested in your VM setup, then.
2015-06-07T21:43:06Z robot-beethoven joined #lisp
2015-06-07T21:43:42Z nikki93 joined #lisp
2015-06-07T21:44:40Z p_l: Fare: the basic setup is very simple - it's an Ubuntu 6.06 amd64 (the version is important), with twm, xterm, vnc4server, all of the classic xfonts packages (important, or Genera will crash!), nis, nfs and I think that's it
2015-06-07T21:44:43Z jlongster quit (Ping timeout: 265 seconds)
2015-06-07T21:47:43Z lispm joined #lisp
2015-06-07T21:48:38Z protist joined #lisp
2015-06-07T21:49:08Z Fare: p_l: would you care to release a tarball?
2015-06-07T21:49:24Z nalik891 joined #lisp
2015-06-07T21:50:05Z p_l: Fare: right now the tarred stuff I have contains a copy of the OpenGenera 2.0 CD, but I might prepare a cleaned-up version later on
2015-06-07T21:50:41Z Brozo quit (Quit: Leaving...)
2015-06-07T21:50:54Z Fare: splitting in two tarballs would be good, but even non-cleaned-up is better than nothing
2015-06-07T21:51:43Z Fare: a VM that automatically boots into Genera would be nice, too.
2015-06-07T21:52:09Z Fare: with autodetect of window size, divine.
2015-06-07T21:52:50Z p_l: Fare: the latter is semi-doable, the former would need a bit more tinkering not because of it being hard, but because you need to make it possible to easily switch worlds
2015-06-07T21:53:37Z fortitude: cheryllium: it might be helpful to look at doors (https://github.com/lovesan/doors), which has the FFI definitions for TerminateProcess() among other things (but note that it uses lovesan's own library for marshalling data, so you won't be able to just copy it directly)
2015-06-07T21:53:57Z p_l: my ultimate goal, though, with republishing Genera tapes would be to allow community patches for Genera
2015-06-07T21:53:59Z cheryllium: Thank you, fortitude, I imagine that will be helpful
2015-06-07T21:56:34Z Brozo joined #lisp
2015-06-07T21:59:30Z nikki93 quit (Remote host closed the connection)
2015-06-07T22:02:20Z nowhere_man quit (Ping timeout: 244 seconds)
2015-06-07T22:02:22Z fortitude: Quadrescence: I know I'm pretty late to this party, but doesn't that hookable pathname-hosts thing sound a lot like URIs? and if so, I suspect you could go a long way with an IO package that just used them for everything (with a translation hook, of course)
2015-06-07T22:02:54Z karswell` joined #lisp
2015-06-07T22:02:59Z python476 joined #lisp
2015-06-07T22:03:03Z python476: hey there
2015-06-07T22:03:09Z python476: anyone in paris tomorrow
2015-06-07T22:03:10Z python476: ?
2015-06-07T22:03:35Z Quadrescence: fortitude, yes
2015-06-07T22:03:52Z python476: there's a Queinnec day at the UPMC/Jussieu campus. See http://www.reddit.com/r/lisp/comments/38wwfi/for_lispers_in_paris_on_june_8th_2015_there_will/
2015-06-07T22:04:18Z fortitude: Quadrescence: I guess the issue is with existing code, where a separate package wouldn't do you any good
2015-06-07T22:04:24Z python476: author of Lisp in small pieces (in case someone wonders)
2015-06-07T22:05:33Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
2015-06-07T22:06:03Z xrash joined #lisp
2015-06-07T22:06:33Z joswig joined #lisp
2015-06-07T22:06:34Z lispm quit (Read error: Connection reset by peer)
2015-06-07T22:06:54Z joswig quit (Client Quit)
2015-06-07T22:07:20Z lispm joined #lisp
2015-06-07T22:08:09Z karswell` is now known as karswell
2015-06-07T22:08:53Z Fare: p_l: you could still Ctrl-F1 in the VM to get a shell, or ssh into it.
2015-06-07T22:09:07Z Fare: p_l: so booting into Genera shouldn't be a hurdle
2015-06-07T22:09:31Z p_l: Fare: IMO the right thing would be to create a simple equivalent of Ivory FEP command processor :P
2015-06-07T22:10:02Z python476: someone's running a lispmachine image right now  ?
2015-06-07T22:10:02Z p_l: the original scripts from https://github.com/ynniv/opengenera included auto start of general
2015-06-07T22:10:05Z p_l: *genera
2015-06-07T22:10:09Z python476: #disturbance in the force
2015-06-07T22:10:21Z p_l: python476: https://dl.dropboxusercontent.com/u/9540080/screenshots/yui/2015-06-07_20%3A10_1366x768.png
2015-06-07T22:10:23Z xrash quit (Ping timeout: 250 seconds)
2015-06-07T22:10:51Z python476: p_l: in a time machine too !
2015-06-07T22:11:03Z python476: (past midnight here, haa greenwhich humor)
2015-06-07T22:11:07Z fourier quit (Ping timeout: 244 seconds)
2015-06-07T22:11:15Z python476: p_l: how hard was it to setup ?
2015-06-07T22:11:53Z p_l: python476: took some time to find out that without all of classic xfonts the genera will crash on ~44th X11 request
2015-06-07T22:12:02Z python476: hehe
2015-06-07T22:12:13Z python476: archeology
2015-06-07T22:12:38Z ehu quit (Quit: Leaving.)
2015-06-07T22:17:45Z jaykru quit (Quit: yawn)
2015-06-07T22:19:50Z blt_ joined #lisp
2015-06-07T22:21:29Z intinig joined #lisp
2015-06-07T22:21:52Z intinig quit (Remote host closed the connection)
2015-06-07T22:22:29Z blt quit (Ping timeout: 265 seconds)
2015-06-07T22:23:58Z karswell quit (Ping timeout: 272 seconds)
2015-06-07T22:24:36Z blt_ quit (Ping timeout: 272 seconds)
2015-06-07T22:24:59Z blt_ joined #lisp
2015-06-07T22:26:27Z kovrik quit (Remote host closed the connection)
2015-06-07T22:30:36Z protist: if I want a method to apply to a few types...how might I go about that
2015-06-07T22:30:42Z blt_ quit (Ping timeout: 265 seconds)
2015-06-07T22:30:53Z protist: like (method meth ((a (string number))) ...)
2015-06-07T22:31:01Z protist: does that actually work?
2015-06-07T22:31:45Z Bike: no.
2015-06-07T22:31:59Z Bike: methods are specialized on classes, not types. so types like (or string number) aren't valid to specialize on.
2015-06-07T22:32:16Z protist: ah
2015-06-07T22:32:30Z kovrik joined #lisp
2015-06-07T22:33:34Z k-stz quit (Remote host closed the connection)
2015-06-07T22:33:50Z protist: Bike: thank you
2015-06-07T22:34:01Z lispm quit (Quit: lispm)
2015-06-07T22:36:02Z karswell joined #lisp
2015-06-07T22:39:44Z jlongster joined #lisp
2015-06-07T22:39:56Z Shinmera quit (Quit: しつれいしなければならないんです。)
2015-06-07T22:43:48Z yrdz quit (Read error: Connection reset by peer)
2015-06-07T22:44:04Z yrdz joined #lisp
2015-06-07T22:44:43Z jlongster quit (Ping timeout: 265 seconds)
2015-06-07T22:46:21Z jlongster joined #lisp
2015-06-07T22:47:26Z jtza8 quit (Remote host closed the connection)
2015-06-07T22:48:45Z Kooda quit (Quit: Squee!)
2015-06-07T22:55:03Z jaykru joined #lisp
2015-06-07T22:55:17Z remi`bd quit (Quit: leaving)
2015-06-07T22:57:09Z pacon joined #lisp
2015-06-07T23:00:37Z OrangeShark joined #lisp
2015-06-07T23:02:50Z EvW quit (Remote host closed the connection)
2015-06-07T23:03:07Z EvW joined #lisp
2015-06-07T23:07:35Z python476 left #lisp
2015-06-07T23:09:12Z kovrik` joined #lisp
2015-06-07T23:12:58Z Guest86843 is now known as pjb
2015-06-07T23:13:38Z kovrik` quit (Ping timeout: 244 seconds)
2015-06-07T23:14:21Z attila_lendvai joined #lisp
2015-06-07T23:18:49Z kobain quit (Read error: Connection reset by peer)
2015-06-07T23:19:57Z theos quit (Disconnected by services)
2015-06-07T23:20:28Z theos joined #lisp
2015-06-07T23:20:39Z agdistis_ joined #lisp
2015-06-07T23:21:14Z pjb: Thanks!  Being informed of a Queinnec day at the UPMC/Jussieu campus 8 hours before it starts!  There's still a fucking fr.comp.lang.lisp!!!!
2015-06-07T23:21:18Z agdistis quit (Ping timeout: 264 seconds)
2015-06-07T23:22:19Z pjb: I've not received anything from the UPMC allumni mail list either, so they surely definitely DO NOT want us to go.
2015-06-07T23:26:26Z digiorgi quit (Quit: Ex-Chat)
2015-06-07T23:32:11Z ndrei quit (Ping timeout: 246 seconds)
2015-06-07T23:32:29Z linux_dream joined #lisp
2015-06-07T23:33:38Z jaykru quit (Quit: leaving desu)
2015-06-07T23:35:06Z jaykru joined #lisp
2015-06-07T23:39:51Z kobain joined #lisp
2015-06-07T23:41:24Z Quadrescence quit (Quit: This computer has gone to sleep)
2015-06-07T23:51:12Z kovrik` joined #lisp
2015-06-07T23:55:14Z kovrik` quit (Ping timeout: 245 seconds)
2015-06-07T23:57:06Z Xach: eudoxia: thanks for blogging! i am going to add it to planet lisp!
2015-06-07T23:57:30Z Xach: eudoxia: the rss feed is a little broken, though. it says yourdomain.com
2015-06-07T23:57:40Z echo-area joined #lisp
2015-06-07T23:57:57Z eudoxia: Xach: thank you, i might have to figure out how to provide an RSS for lisp-only posts
2015-06-07T23:57:58Z eudoxia: also haha
2015-06-07T23:58:29Z Xach: eudoxia: if you put category info in your feed, i can limit planet lisp's slurping to certain categories
2015-06-07T23:58:51Z eudoxia: Xach: each  has a  for each tag, and there's a lisp tag. will that be enough?
2015-06-07T23:59:12Z Xach: yes
2015-06-07T23:59:20Z Xach: but the yourdomain.com is a deal breakre
2015-06-07T23:59:28Z Xach: ok fixed! phew!
2015-06-07T23:59:52Z Xach: (breakre is how they spell it in canada)
2015-06-08T00:01:21Z eudoxia: yep github pages builds instantly
2015-06-08T00:01:31Z pjb: "Un casseur d'accord comercial" in Quebec :-)
2015-06-08T00:02:43Z kvsari quit (Remote host closed the connection)
2015-06-08T00:05:13Z someon joined #lisp
2015-06-08T00:06:48Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-08T00:07:20Z someone quit (Ping timeout: 258 seconds)
2015-06-08T00:08:19Z PlasmaStar joined #lisp
2015-06-08T00:08:59Z innertracks joined #lisp
2015-06-08T00:11:15Z k-dawg joined #lisp
2015-06-08T00:18:05Z Kanae joined #lisp
2015-06-08T00:18:37Z ebrasca quit (Remote host closed the connection)
2015-06-08T00:20:13Z innertracks quit (Quit: innertracks)
2015-06-08T00:25:40Z Fare quit (Ping timeout: 265 seconds)
2015-06-08T00:33:48Z innertracks joined #lisp
2015-06-08T00:37:49Z parolang joined #lisp
2015-06-08T00:37:57Z EvW quit (Remote host closed the connection)
2015-06-08T00:38:13Z EvW joined #lisp
2015-06-08T00:38:19Z Fare joined #lisp
2015-06-08T00:38:34Z BitPuffin quit (Ping timeout: 245 seconds)
2015-06-08T00:42:13Z attila_lendvai quit (Ping timeout: 258 seconds)
2015-06-08T00:50:30Z EvW quit (Ping timeout: 256 seconds)
2015-06-08T00:52:06Z someon quit (Quit: ZNC - http://znc.in)
2015-06-08T00:53:08Z jaykru_ joined #lisp
2015-06-08T00:54:04Z Fare: does github offer server cpu time to run travis???
2015-06-08T00:54:31Z Fare: or are they selling it at very attractive price?
2015-06-08T00:55:24Z jaykru_ quit (Client Quit)
2015-06-08T00:55:30Z jleija joined #lisp
2015-06-08T00:59:05Z p_l: hmm, to anyone who has a LispM on hand, could they check for me what kind of system uses the logical host "S" ?
2015-06-08T01:00:18Z p_l fears it's somehow S-graphics
2015-06-08T01:01:37Z innertracks quit (Quit: innertracks)
2015-06-08T01:05:16Z Fare: I only have the og2 code, and it doesn't seem to have it.
2015-06-08T01:05:23Z stepnem quit (Ping timeout: 256 seconds)
2015-06-08T01:05:40Z Fare: logical pathnames are... illogical
2015-06-08T01:07:31Z jaykru_ joined #lisp
2015-06-08T01:08:34Z p_l: I'm trying to restore the distribution tape :|
2015-06-08T01:11:06Z jlongster quit (Ping timeout: 264 seconds)
2015-06-08T01:15:13Z nalik891 left #lisp
2015-06-08T01:15:55Z pjb: p_l: probably configured by the user.
2015-06-08T01:16:21Z pjb: Add a translations to some specific directory.
2015-06-08T01:16:24Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-08T01:18:07Z p_l: pjb: that's how I am doing a workaround, but given the nature of "distribution tape" that is supposed to be restored after initial install...
2015-06-08T01:21:50Z Davidbrcz joined #lisp
2015-06-08T01:22:43Z aap_ joined #lisp
2015-06-08T01:25:18Z oleo_ joined #lisp
2015-06-08T01:26:21Z aap quit (Ping timeout: 276 seconds)
2015-06-08T01:26:59Z oleo quit (Ping timeout: 246 seconds)
2015-06-08T01:28:59Z Jordan_ joined #lisp
2015-06-08T01:29:46Z protist quit (Quit: Konversation terminated!)
2015-06-08T01:33:34Z Jordan_ quit (Ping timeout: 256 seconds)
2015-06-08T01:37:40Z CrazyEddy quit (Ping timeout: 252 seconds)
2015-06-08T01:39:43Z nalik891 joined #lisp
2015-06-08T01:41:40Z DrWat quit (Quit: http://31.media.tumblr.com/2dbd8ff380764d331705244408699252/tumblr_mhk3tyXIkY1rvaggno1_500.gif)
2015-06-08T01:46:22Z p_l: most annoying is that it seems to not be created in the end at all (the "S" logical host translation)
2015-06-08T01:46:45Z jaykru_: is testing bots written in Lisp allowed here?
2015-06-08T01:48:59Z nyef: If you're testing a bot, I'd suggest putting it in its own test channel.
2015-06-08T01:50:01Z jaykru_: well I have been doing that but I'm looking for somewhere I can do more of a real world test to root out edge cases
2015-06-08T01:50:15Z p_l: make your own test channel, but as long as the bot isn't too chatty or otherwise disruptive, I guess it's ok
2015-06-08T01:50:29Z blt_ joined #lisp
2015-06-08T01:50:46Z ronh-: does it do anything interesting? like evaluate CL expressions
2015-06-08T01:51:17Z jaykru_: it has a very specific use case
2015-06-08T01:51:24Z nyef: There's a fairly longstanding policy against evalbots in this channel.
2015-06-08T01:51:38Z jaykru_: it doesn't eval
2015-06-08T01:52:18Z RMS9001 joined #lisp
2015-06-08T01:52:33Z jaykru_: here he is
2015-06-08T01:54:12Z jaykru_: RMS9001, tell us about Linux.
2015-06-08T01:54:22Z RMS9001: jaykru_: I would like to interject for a moment. What you're refering to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.
2015-06-08T01:54:37Z RMS9001 quit (Remote host closed the connection)
2015-06-08T01:54:49Z jaykru_: there's his single use case
2015-06-08T01:54:51Z p_l: eh, maybe not an rmsbot
2015-06-08T01:55:09Z jaykru_: ;) he won't be back again @p_l
2015-06-08T01:55:32Z p_l: not because I'm against the humour of it, but because it's a bit overdone by now :D
2015-06-08T01:55:47Z chu joined #lisp
2015-06-08T01:55:49Z blt_ quit (Ping timeout: 256 seconds)
2015-06-08T01:56:07Z akkad: so many 404's on common-lisp.net
2015-06-08T01:56:23Z akkad: where can one get https://common-lisp.net/asdf/asdf/tree/master/tools/install-asdf.lisp?
2015-06-08T01:59:12Z edgar-rft: akkad: see https://gitlab.common-lisp.net/asdf/asdf/tree/master/tools/install-asdf.lisp
2015-06-08T01:59:51Z akkad: ty
2015-06-08T02:01:20Z nikki93 joined #lisp
2015-06-08T02:03:52Z linux_dream quit (Ping timeout: 258 seconds)
2015-06-08T02:06:58Z echo-area quit (Read error: Connection reset by peer)
2015-06-08T02:07:39Z echo-area joined #lisp
2015-06-08T02:11:16Z drmeister: beach: Are you online?
2015-06-08T02:15:45Z drmeister: beach: I've added a hook to defun to generate inlining information.
2015-06-08T02:20:57Z BitPuffin|osx quit (Ping timeout: 276 seconds)
2015-06-08T02:25:32Z Davidbrcz quit (Ping timeout: 265 seconds)
2015-06-08T02:25:43Z keen__ joined #lisp
2015-06-08T02:26:42Z KnightArm0 joined #lisp
2015-06-08T02:26:49Z keen_ quit (Ping timeout: 264 seconds)
2015-06-08T02:35:30Z drmeister: I can inline anything - the question is - how do I decide what to inline?
2015-06-08T02:35:58Z Fare: 1- don't
2015-06-08T02:36:15Z Fare: 2- linear analysis
2015-06-08T02:36:24Z Fare: 3- JIT for what are often used paths
2015-06-08T02:36:59Z drmeister: (1) I'll be where I am, 100x slower than SBCL
2015-06-08T02:37:00Z KnightArm0 quit (Read error: Connection reset by peer)
2015-06-08T02:37:04Z drmeister: (2) What is linear analysis?
2015-06-08T02:37:18Z drmeister: (3) How do I decide what are often used paths?
2015-06-08T02:38:25Z drmeister: I know I want to inline oft used functions like CDR, CAR, CONS, +
2015-06-08T02:38:55Z Zhivago: I recommend profiling.
2015-06-08T02:39:19Z frkout joined #lisp
2015-06-08T02:40:00Z EvW joined #lisp
2015-06-08T02:40:14Z Zhivago: If you make inlining decisions depending on a profile, you'll have the best option.
2015-06-08T02:40:31Z Zhivago: Then your profile generation logic can be decoupled.
2015-06-08T02:41:02Z p_l: drmeister: I suspect certain well-defined functions that won't get redefined (like CAR, CDR, CONS etc.) could be inlined, especially if you can make a decision based on known parameters
2015-06-08T02:41:02Z nyef: How about this? If it can be inlined, do it. And note that the standard has semantics that allow the compiler to know the inline definition but not be allowed to use it.
2015-06-08T02:41:24Z Zhivago: You can also then generate a default profile which carries the usual weights, for independent compilation of unknown code and that might carry CONS, CDR, etc.
2015-06-08T02:41:34Z sbos99 joined #lisp
2015-06-08T02:41:46Z Zhivago: But you could also generate a profile by running code and then recompiling it with the profile generated.
2015-06-08T02:41:47Z p_l: drmeister: also... if you manage to record where every inline happens, and a way to "patch it out" if function changes...
2015-06-08T02:42:07Z Zhivago: Hard-coded heuristics are probably the worst approach. :)
2015-06-08T02:42:28Z drmeister: Does SBCL do profiling?
2015-06-08T02:42:48Z Zhivago: I believe it has a profiler available.
2015-06-08T02:42:59Z Zhivago: But I don't think that it uses it for compilation.
2015-06-08T02:43:02Z nyef: SBCL has two profilers, but the compiler doesn't use them to make inlining decisions.
2015-06-08T02:43:29Z Zhivago: But given that you have the option to do so, you should have the compiler make decisions based on profiles.
2015-06-08T02:43:43Z nyef: Seriously, use the combination of declare inline / declare notinline, and overall compiler policy declarations, to control inlining.
2015-06-08T02:44:23Z nyef: Once you have that much working, THEN consider doing something clever in terms of retroactive reoptimization based on profiling data.
2015-06-08T02:44:30Z p_l: nyef: doesn't SBCL also have several low-level functions implemented pretty much as VOPs, which afaik make them nearly-inlined (not completely, but close?)
2015-06-08T02:44:57Z nyef: p_l: Yes. And if you declare them NOTINLINE, the VOPs no longer get used.
2015-06-08T02:45:18Z drmeister: nyef: I'll have to do as you say. I don't have a profiler at this point.
2015-06-08T02:45:24Z drmeister: Not one built into Clasp.
2015-06-08T02:45:28Z nyef: Also prevents the compiler transforms from firing on the functions.
2015-06-08T02:46:31Z p_l imagines for a moment a GC written in VOPs
2015-06-08T02:46:40Z p_l: ... I've been looking a bit too long at mezzano
2015-06-08T02:47:15Z nyef: p_l: I did some initial poking around in the direction of writing a GC for SBCL that way... Several years ago. Nothing really came of it.
2015-06-08T02:48:01Z smokeink joined #lisp
2015-06-08T02:48:09Z eudoxia quit (Quit: Leaving)
2015-06-08T02:48:13Z p_l: nyef: I sometimes wonder how feasible it would be to make the GC code in mostly-non-consing CL that runs with GC disabled...
2015-06-08T02:49:05Z kovrik quit (Quit: ERC (IRC client for Emacs 24.4.91.1))
2015-06-08T02:50:15Z nyef: Almost certainly could be done, but not likely to be a huge gain from doing so.
2015-06-08T02:50:31Z nyef: ... unless you're planning on resurrecting sbcl-os?
2015-06-08T02:51:55Z akkad: well that's one way to get readline support :P
2015-06-08T02:53:16Z p_l: akkad: or a CP knock-off
2015-06-08T02:58:44Z theos quit (Disconnected by services)
2015-06-08T02:58:54Z parolang quit (Ping timeout: 244 seconds)
2015-06-08T02:59:17Z theos joined #lisp
2015-06-08T02:59:44Z smokeink quit (Ping timeout: 246 seconds)
2015-06-08T03:00:48Z smokeink joined #lisp
2015-06-08T03:01:07Z Quadrescence joined #lisp
2015-06-08T03:07:30Z Fare: p_l: have you seen Rust? no GC needed.
2015-06-08T03:09:22Z sheilong joined #lisp
2015-06-08T03:11:07Z joneshf-laptop quit (Remote host closed the connection)
2015-06-08T03:11:15Z dhardison quit (Quit: Connection closed for inactivity)
2015-06-08T03:11:44Z joneshf-laptop joined #lisp
2015-06-08T03:13:25Z p_l: I've seen a mostly GC-less lisp :)
2015-06-08T03:17:46Z parolang joined #lisp
2015-06-08T03:19:38Z Quadrescence: ThinLisp & G2!
2015-06-08T03:21:47Z parolang` joined #lisp
2015-06-08T03:22:31Z parolang quit (Ping timeout: 256 seconds)
2015-06-08T03:27:41Z loke quit (*.net *.split)
2015-06-08T03:27:41Z moei quit (*.net *.split)
2015-06-08T03:27:41Z Posterdati quit (*.net *.split)
2015-06-08T03:27:41Z jrm quit (*.net *.split)
2015-06-08T03:27:41Z setheus quit (*.net *.split)
2015-06-08T03:27:41Z Tuxedo quit (*.net *.split)
2015-06-08T03:27:41Z balle quit (*.net *.split)
2015-06-08T03:27:41Z bcoburn quit (*.net *.split)
2015-06-08T03:27:41Z srcerer quit (*.net *.split)
2015-06-08T03:27:41Z vlnx quit (*.net *.split)
2015-06-08T03:27:41Z smull quit (*.net *.split)
2015-06-08T03:27:41Z kloeri quit (*.net *.split)
2015-06-08T03:27:41Z stokachu quit (*.net *.split)
2015-06-08T03:27:41Z Oddity quit (*.net *.split)
2015-06-08T03:27:41Z ineiros quit (*.net *.split)
2015-06-08T03:27:41Z cmbntr quit (*.net *.split)
2015-06-08T03:27:47Z smull joined #lisp
2015-06-08T03:27:47Z Tuxedo joined #lisp
2015-06-08T03:27:52Z cross quit (*.net *.split)
2015-06-08T03:27:52Z Grue` quit (*.net *.split)
2015-06-08T03:27:52Z whartung quit (*.net *.split)
2015-06-08T03:27:52Z hitecnologys quit (*.net *.split)
2015-06-08T03:27:52Z jtz quit (*.net *.split)
2015-06-08T03:27:52Z ThePhoeron quit (*.net *.split)
2015-06-08T03:27:52Z ecraven quit (*.net *.split)
2015-06-08T03:27:52Z marinintim quit (*.net *.split)
2015-06-08T03:27:52Z ferada quit (*.net *.split)
2015-06-08T03:27:52Z newcup quit (*.net *.split)
2015-06-08T03:27:52Z thomas quit (*.net *.split)
2015-06-08T03:27:54Z cmbntr joined #lisp
2015-06-08T03:27:54Z jrm joined #lisp
2015-06-08T03:27:54Z jrm quit (Changing host)
2015-06-08T03:27:54Z jrm joined #lisp
2015-06-08T03:27:56Z gniourf_gniourf quit (Ping timeout: 278 seconds)
2015-06-08T03:27:57Z balle joined #lisp
2015-06-08T03:27:58Z vlnx joined #lisp
2015-06-08T03:27:58Z ineiros joined #lisp
2015-06-08T03:27:58Z bcoburn joined #lisp
2015-06-08T03:27:59Z loke joined #lisp
2015-06-08T03:28:01Z ferada joined #lisp
2015-06-08T03:28:04Z ecraven joined #lisp
2015-06-08T03:28:08Z Grue` joined #lisp
2015-06-08T03:28:08Z Posterdati joined #lisp
2015-06-08T03:28:14Z hitecnologys joined #lisp
2015-06-08T03:28:14Z whartung joined #lisp
2015-06-08T03:28:17Z moei joined #lisp
2015-06-08T03:28:18Z kloeri joined #lisp
2015-06-08T03:28:18Z cross joined #lisp
2015-06-08T03:28:19Z gniourf_gniourf joined #lisp
2015-06-08T03:28:23Z setheus joined #lisp
2015-06-08T03:28:27Z harish quit (Ping timeout: 250 seconds)
2015-06-08T03:28:28Z beach: drmeister: Like some people said, inline functions that won't change, that are small, and that the type inferencer can use when inlined.
2015-06-08T03:28:46Z srcerer joined #lisp
2015-06-08T03:29:32Z stokachu joined #lisp
2015-06-08T03:29:41Z beach: And good morning everyone!
2015-06-08T03:30:07Z ThePhoeron joined #lisp
2015-06-08T03:30:07Z nalik891: morning!
2015-06-08T03:30:22Z nalik891: Here it is night yet
2015-06-08T03:32:04Z KarlDscc joined #lisp
2015-06-08T03:33:06Z p_l: ... ok, wat. I might have just found snap5
2015-06-08T03:33:16Z p_l: ... I have a feeling an update to my VM image is coming -_-
2015-06-08T03:33:59Z beach: drmeister: Start with the CAR/CDR family, binary addition, and binary subtraction.
2015-06-08T03:34:38Z beach: drmeister: Also: 1+ and 1-
2015-06-08T03:35:17Z beach: drmeister: CONSP, EQ, NULL.
2015-06-08T03:35:58Z Karl_Dscc quit (Ping timeout: 256 seconds)
2015-06-08T03:36:08Z walter|r quit (Remote host closed the connection)
2015-06-08T03:36:34Z walter|r joined #lisp
2015-06-08T03:39:10Z oldk joined #lisp
2015-06-08T03:39:29Z EvW quit (Ping timeout: 265 seconds)
2015-06-08T03:40:52Z walter|r quit (Ping timeout: 252 seconds)
2015-06-08T03:45:47Z drmeister: Hello!
2015-06-08T03:46:13Z beach: Hello drmeister.
2015-06-08T03:46:20Z mlamari joined #lisp
2015-06-08T03:47:46Z nalik891 is now known as bison891
2015-06-08T03:47:52Z drmeister: I'm processing the defun declares for the function to get inline/notinline declarations
2015-06-08T03:48:17Z bison891 is now known as grdstate89
2015-06-08T03:48:27Z Old_K joined #lisp
2015-06-08T03:48:51Z drmeister: Cleavir is working within Clasp again.  However, there is still a problem with macrolet.
2015-06-08T03:49:15Z drmeister: Was the macrolet implementation with Cleavir my responsibility or Cleavir's?
2015-06-08T03:50:38Z beach: Cleavir does the macrolet.
2015-06-08T03:50:56Z CEnnis91 quit (Quit: Connection closed for inactivity)
2015-06-08T03:51:06Z drmeister: I'm writing a little test case.  The problem surfaced with compiling ASDF.
2015-06-08T03:52:38Z Old_K: Hello everyone, good news on "How to run VLM opengenera on latest linux system without X11 problems": It can be done!
2015-06-08T03:55:48Z askatasuna joined #lisp
2015-06-08T03:56:09Z Quadrescence quit (Quit: This computer has gone to sleep)
2015-06-08T03:56:28Z eazar001 quit (Ping timeout: 272 seconds)
2015-06-08T03:56:45Z Old_K: In short terms, the X11 hang problems have been debuged in http://tech-sketch.jp/2014/12/linux-lispmachine.html
2015-06-08T03:57:03Z Old_K: and solved in http://tech-sketch.jp/2015/02/linux_lispmachine_2.html
2015-06-08T03:57:22Z jleija quit (Quit: leaving)
2015-06-08T03:57:47Z askatasuna quit (Client Quit)
2015-06-08T03:57:56Z futpib joined #lisp
2015-06-08T03:58:38Z drmeister: beach: Here's an example that fails to compile
2015-06-08T03:58:40Z drmeister: https://www.irccloud.com/pastebin/2xvfEnSd/
2015-06-08T03:58:51Z akkad: Old_K these were fixed by ams a while ago
2015-06-08T03:59:01Z drmeister: https://www.irccloud.com/pastebin/R66mZsym/
2015-06-08T04:00:40Z drmeister: What's really, really strange is that in Clasp it gets compiled three times and the third time it fails.
2015-06-08T04:00:49Z drmeister: I have a feeling it's my code that is the problem.
2015-06-08T04:00:53Z drmeister: https://www.irccloud.com/pastebin/OACWLA3S/
2015-06-08T04:02:20Z beach: I can't see how anything would have worked in the past if there were a problem with how Clevir handles MACROLET.
2015-06-08T04:03:27Z beach: Especially a case as simple as this one.
2015-06-08T04:03:34Z beach: The macro only refers to its parameters.
2015-06-08T04:03:36Z Old_K: akkad: OK, is there a link of ams's solution I can find?
2015-06-08T04:03:44Z stardiviner quit (Ping timeout: 256 seconds)
2015-06-08T04:03:56Z eazar001 joined #lisp
2015-06-08T04:06:34Z jdm_ quit (Ping timeout: 256 seconds)
2015-06-08T04:06:36Z akkad: Old_K: check #lispm
2015-06-08T04:07:52Z beach: drmeister: Why does the compilation of the last LAMBDA form result in the compilation of a LOCALLY form that looks wrong?
2015-06-08T04:08:50Z Fare quit (Ping timeout: 256 seconds)
2015-06-08T04:08:57Z akkad: Old_K: he has it passing some conformance tests now
2015-06-08T04:09:04Z drmeister: You mean the:  (LAMBDA () (LOCALLY (DEFDEF DEFGENERIC* DEFGENERIC) (DEFDEF DEFUN* DEFUN)))?  Hmmm...
2015-06-08T04:09:11Z OrangeShark quit (Quit: Leaving)
2015-06-08T04:09:36Z beach: drmeister: Yes.  The previous ones look plausible, but that one is just wrong it seems.
2015-06-08T04:10:40Z pjb: Well, (declaim (declaration defdef)) (defmacro defdef (a b) 'nil) and  (LAMBDA () (LOCALLY (DEFDEF DEFGENERIC* DEFGENERIC) (DEFDEF DEFUN* DEFUN))) should compile ok.
2015-06-08T04:11:20Z pjb: Oops, you need (LOCALLY (declaim (DEFDEF DEFGENERIC* DEFGENERIC)) (DEFDEF DEFUN* DEFUN))
2015-06-08T04:13:20Z beach: pjb: Isn't that beside the point?
2015-06-08T04:13:31Z pacon quit (Read error: Connection reset by peer)
2015-06-08T04:14:04Z drmeister: I'm not sure what is going on - investigating...
2015-06-08T04:14:29Z pjb: Well, locally doesn't need a declaration, so this lambda form is ok.
2015-06-08T04:15:01Z beach: True.
2015-06-08T04:15:34Z cluck quit (Remote host closed the connection)
2015-06-08T04:16:07Z Oddity joined #lisp
2015-06-08T04:17:11Z gniourf_gniourf quit (Ping timeout: 265 seconds)
2015-06-08T04:17:36Z beach: And I don't exactly know what we are looking at, i.e. if that LAMBDA expression is some sub-expression of a bigger one, because we can't see the environments.
2015-06-08T04:18:26Z aap_ is now known as aap
2015-06-08T04:18:44Z Old_K: akkad: Thank you, although I still can't find the link of ams (Alfred M. Szmidt?)
2015-06-08T04:19:23Z akkad: Old_K: yes. Not sure he's published it all.
2015-06-08T04:19:46Z stardiviner joined #lisp
2015-06-08T04:21:53Z Old_K: akkad: OK. Anyway, the key is (defun xlib:set-modifier-mapping (display &rest args)) to solve the freeze at startup and (defun xlib:close-display (display &key abort)) to solve the freeze when "save world".
2015-06-08T04:22:04Z mathi_aihtam joined #lisp
2015-06-08T04:22:52Z k-dawg joined #lisp
2015-06-08T04:24:17Z drmeister: beach: I'm fading fast.  Too many late nights.  I'll pick this up tomorrow.
2015-06-08T04:24:39Z beach: Good plan.
2015-06-08T04:24:41Z drmeister: I've got it narrowed down a bit
2015-06-08T04:24:57Z drmeister: I'll talk to you tomorrow.  I'm heading up to Boston on the train.
2015-06-08T04:25:08Z beach: OK.
2015-06-08T04:26:31Z Davidbrcz joined #lisp
2015-06-08T04:30:18Z shka joined #lisp
2015-06-08T04:31:00Z bgs100 quit (Quit: bgs100)
2015-06-08T04:32:40Z thomas joined #lisp
2015-06-08T04:32:44Z mbuf joined #lisp
2015-06-08T04:33:46Z oldk quit (Ping timeout: 256 seconds)
2015-06-08T04:35:45Z Davidbrcz quit (Quit: Leaving)
2015-06-08T04:36:41Z sbos99 quit (Ping timeout: 246 seconds)
2015-06-08T04:37:52Z akkad: Error: this platform does not support :long-long.
2015-06-08T04:39:11Z pjb: you need 64-bit for long long.
2015-06-08T04:40:11Z frkout quit (Read error: Connection reset by peer)
2015-06-08T04:40:23Z frkout joined #lisp
2015-06-08T04:41:52Z dumbledo_ joined #lisp
2015-06-08T04:43:30Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-08T04:44:22Z mathi_aihtam joined #lisp
2015-06-08T04:46:34Z mishoo joined #lisp
2015-06-08T04:50:33Z shka quit (Quit: Konversation terminated!)
2015-06-08T04:50:38Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-08T04:51:42Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-08T04:53:55Z thedud joined #lisp
2015-06-08T04:54:55Z kp666 joined #lisp
2015-06-08T04:55:58Z theos: there is long long?
2015-06-08T04:59:42Z dumbledo_ quit (Remote host closed the connection)
2015-06-08T04:59:58Z theos: hmm its a cffi thing
2015-06-08T05:00:18Z p_l: a C thing
2015-06-08T05:00:48Z sheilong quit (Quit: WeeChat 1.1.1)
2015-06-08T05:01:59Z theos: maybe i should learn C someday
2015-06-08T05:02:23Z jaykru_: there's really not much to it
2015-06-08T05:02:35Z jaykru_: it's a really small language
2015-06-08T05:02:43Z jaykru_: check this out maybe? http://learnxinyminutes.com/docs/c/
2015-06-08T05:03:05Z theos: oh nice
2015-06-08T05:04:04Z eazar001 quit (Read error: Connection reset by peer)
2015-06-08T05:04:16Z eazar001 joined #lisp
2015-06-08T05:06:06Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/)
2015-06-08T05:08:55Z grdstate89: thx nice link
2015-06-08T05:09:55Z futpib quit (Quit: Konversation terminated!)
2015-06-08T05:11:02Z grdstate89: goonight for all
2015-06-08T05:11:18Z jaykru_: night
2015-06-08T05:11:28Z grdstate89 left #lisp
2015-06-08T05:13:08Z fortitude left #lisp
2015-06-08T05:13:42Z mea-culp` quit (Remote host closed the connection)
2015-06-08T05:13:59Z karswell quit (Read error: Connection reset by peer)
2015-06-08T05:18:45Z beach: jaykru_: There are some interesting restrictions on what you are allowed to write in C though.  Not only when it comes to nesting depth of statements, length of identifiers, etc.  But also where you are allowed to put things like longjmp() (and that makes it hard to write an exception mechanism for C), and where pointers are allowed to point.  I think most people are unaware of such restrictions.
2015-06-08T05:19:23Z mbuf quit (Ping timeout: 258 seconds)
2015-06-08T05:20:21Z myztic joined #lisp
2015-06-08T05:20:28Z jaykru_: Very true, beach. Though I still will maintain that you can *get by* with a relatively rudimentary knowledge of C. Though arguably you shouldn't given how badly putting that much power in the hands of an incompetent programmer can go.
2015-06-08T05:22:46Z pjb: Given the number of programmers who use copy-pasting programming…
2015-06-08T05:23:18Z theos: will you call them programmers?
2015-06-08T05:23:53Z beach: jaykru_: Yes, I agree with you.  I am just saying that the language is significantly more complicated than the first impression might suggest.
2015-06-08T05:24:14Z Zhivago: Cut and paste is often the best choice.
2015-06-08T05:24:38Z Zhivago: The main benefit is that does not produce a dependency into the future.
2015-06-08T05:28:44Z Harag joined #lisp
2015-06-08T05:28:57Z sbos99 joined #lisp
2015-06-08T05:31:47Z mea-culpa joined #lisp
2015-06-08T05:32:04Z mbuf joined #lisp
2015-06-08T05:32:18Z emma_ joined #lisp
2015-06-08T05:37:23Z gingerale joined #lisp
2015-06-08T05:38:18Z dumbledo_ joined #lisp
2015-06-08T05:45:36Z thedud quit (Quit: thedud)
2015-06-08T05:46:04Z pt1 joined #lisp
2015-06-08T05:46:42Z pt1 quit (Remote host closed the connection)
2015-06-08T05:49:18Z beach left #lisp
2015-06-08T05:49:42Z selat joined #lisp
2015-06-08T05:50:13Z Adlai quit (Remote host closed the connection)
2015-06-08T05:52:44Z oleo_ quit (Quit: Leaving)
2015-06-08T05:53:55Z Beetny joined #lisp
2015-06-08T05:54:57Z eazar001 quit (Quit: WeeChat 1.2)
2015-06-08T05:55:16Z eazar001 joined #lisp
2015-06-08T05:57:32Z parolang` quit (Remote host closed the connection)
2015-06-08T06:00:53Z eazar001 quit (Quit: WeeChat 1.2)
2015-06-08T06:02:17Z eazar001 joined #lisp
2015-06-08T06:06:14Z eazar001 quit (Client Quit)
2015-06-08T06:06:54Z wizzo quit (Ping timeout: 265 seconds)
2015-06-08T06:08:50Z JuanDaugherty quit (Ping timeout: 265 seconds)
2015-06-08T06:11:30Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in)
2015-06-08T06:13:06Z kami joined #lisp
2015-06-08T06:15:36Z kami: Good morning
2015-06-08T06:15:43Z kami` joined #lisp
2015-06-08T06:16:22Z theos: hello
2015-06-08T06:17:03Z kami quit (Remote host closed the connection)
2015-06-08T06:17:54Z gniourf_gniourf joined #lisp
2015-06-08T06:18:33Z Shinmera joined #lisp
2015-06-08T06:20:09Z setheus quit (Ping timeout: 276 seconds)
2015-06-08T06:21:06Z setheus joined #lisp
2015-06-08T06:22:25Z araujo joined #lisp
2015-06-08T06:23:11Z Adlai joined #lisp
2015-06-08T06:23:18Z gniourf_gniourf quit (Ping timeout: 252 seconds)
2015-06-08T06:23:20Z mishoo quit (Ping timeout: 265 seconds)
2015-06-08T06:24:24Z smokeink quit (Ping timeout: 252 seconds)
2015-06-08T06:25:16Z smokeink joined #lisp
2015-06-08T06:26:17Z pt1 joined #lisp
2015-06-08T06:28:24Z mishoo joined #lisp
2015-06-08T06:32:29Z nikki93 quit (Remote host closed the connection)
2015-06-08T06:32:36Z mrSpec joined #lisp
2015-06-08T06:34:58Z ndrei joined #lisp
2015-06-08T06:39:00Z gniourf_gniourf joined #lisp
2015-06-08T06:42:01Z kovrik joined #lisp
2015-06-08T06:43:04Z nikki93 joined #lisp
2015-06-08T06:43:20Z theos: is there a way to increase scale/number of digits after decimal? currently its set to 6
2015-06-08T06:44:39Z pacon joined #lisp
2015-06-08T06:49:39Z nikki93 quit (Remote host closed the connection)
2015-06-08T06:51:03Z cadadar_ joined #lisp
2015-06-08T06:57:31Z Cymew joined #lisp
2015-06-08T06:58:22Z edgar-rft: theos: if *read-default-float-format* is set to 'single-float (default value), all floats are read and printed as single-floats unless you explicitely write e.g. 1.234567890d0 for a double-float, which should be printed with more than six digits after the dot.
2015-06-08T06:58:37Z larion quit (Ping timeout: 265 seconds)
2015-06-08T06:59:45Z stepnem joined #lisp
2015-06-08T07:00:21Z Davidbrcz joined #lisp
2015-06-08T07:11:02Z yasha9 quit (Ping timeout: 244 seconds)
2015-06-08T07:13:24Z akkad: anyone else on the beta list for acl?
2015-06-08T07:15:00Z radioninja quit (Ping timeout: 252 seconds)
2015-06-08T07:18:20Z kushal joined #lisp
2015-06-08T07:22:33Z gniourf_gniourf quit (Ping timeout: 276 seconds)
2015-06-08T07:23:32Z yasha9 joined #lisp
2015-06-08T07:24:58Z balle quit (Read error: Connection reset by peer)
2015-06-08T07:29:21Z gniourf_gniourf joined #lisp
2015-06-08T07:32:08Z Brozo quit (Quit: Leaving...)
2015-06-08T07:35:27Z eazar001 joined #lisp
2015-06-08T07:37:35Z edgar-rft quit (Quit: edgar-rft)
2015-06-08T07:38:35Z theos: akkad whats that?
2015-06-08T07:39:26Z larion joined #lisp
2015-06-08T07:39:57Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-08T07:41:09Z Davidbrcz quit (Ping timeout: 265 seconds)
2015-06-08T07:43:05Z eazar001 quit (Read error: Connection reset by peer)
2015-06-08T07:43:15Z eazar001 joined #lisp
2015-06-08T07:45:04Z dumbledo_ quit (Remote host closed the connection)
2015-06-08T07:45:15Z eazar001 quit (Client Quit)
2015-06-08T07:45:49Z Ven joined #lisp
2015-06-08T07:46:20Z eazar001 joined #lisp
2015-06-08T07:47:02Z balle joined #lisp
2015-06-08T07:48:44Z gniourf_gniourf quit (Ping timeout: 252 seconds)
2015-06-08T07:50:35Z kristof joined #lisp
2015-06-08T07:51:42Z selat quit (Quit: Lost terminal)
2015-06-08T07:54:37Z larion quit (Ping timeout: 258 seconds)
2015-06-08T07:55:14Z kristof quit (Ping timeout: 245 seconds)
2015-06-08T08:02:33Z larion joined #lisp
2015-06-08T08:03:26Z ndrei quit (Ping timeout: 258 seconds)
2015-06-08T08:03:44Z eazar001 quit (Ping timeout: 244 seconds)
2015-06-08T08:06:14Z eazar001 joined #lisp
2015-06-08T08:09:36Z dumbledo_ joined #lisp
2015-06-08T08:11:07Z eazar001 quit (Ping timeout: 258 seconds)
2015-06-08T08:12:43Z emaczen quit (Ping timeout: 250 seconds)
2015-06-08T08:17:53Z agdistis_ quit (Quit: Leaving)
2015-06-08T08:21:09Z mishoo quit (Read error: Connection reset by peer)
2015-06-08T08:21:14Z dumbledo_ quit (Remote host closed the connection)
2015-06-08T08:22:19Z mishoo joined #lisp
2015-06-08T08:24:12Z eazar001 joined #lisp
2015-06-08T08:32:06Z kushal quit (Ping timeout: 276 seconds)
2015-06-08T08:32:57Z larion quit (Read error: Connection reset by peer)
2015-06-08T08:34:38Z Kooda joined #lisp
2015-06-08T08:38:07Z dumbledo_ joined #lisp
2015-06-08T08:48:48Z kushal joined #lisp
2015-06-08T08:50:13Z myztic quit (Ping timeout: 255 seconds)
2015-06-08T08:50:43Z akersof quit (Ping timeout: 252 seconds)
2015-06-08T08:50:57Z akersof joined #lisp
2015-06-08T08:51:39Z milosn quit (Quit: leaving)
2015-06-08T08:51:43Z Kooda quit (Remote host closed the connection)
2015-06-08T08:52:33Z gravicappa joined #lisp
2015-06-08T08:55:26Z intinig joined #lisp
2015-06-08T08:58:48Z larion joined #lisp
2015-06-08T09:02:17Z myztic joined #lisp
2015-06-08T09:04:02Z intinig quit (Remote host closed the connection)
2015-06-08T09:09:41Z ndrei joined #lisp
2015-06-08T09:16:49Z Kooda joined #lisp
2015-06-08T09:19:20Z ndrei quit (Ping timeout: 265 seconds)
2015-06-08T09:22:57Z fsvehla joined #lisp
2015-06-08T09:25:29Z myztic quit (Ping timeout: 258 seconds)
2015-06-08T09:26:40Z jaykru_ quit (Quit: yawn)
2015-06-08T09:27:41Z CrazyEddy joined #lisp
2015-06-08T09:28:58Z JuanDaugherty joined #lisp
2015-06-08T09:31:51Z attila_lendvai joined #lisp
2015-06-08T09:33:30Z KarlDscc quit (Remote host closed the connection)
2015-06-08T09:35:18Z smokeink quit (Ping timeout: 272 seconds)
2015-06-08T09:41:00Z ndrei joined #lisp
2015-06-08T09:47:59Z mishoo quit (Read error: No route to host)
2015-06-08T09:48:24Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-08T09:50:16Z mishoo joined #lisp
2015-06-08T09:52:38Z ndrei quit (Remote host closed the connection)
2015-06-08T09:52:59Z ndrei joined #lisp
2015-06-08T09:55:12Z intinig joined #lisp
2015-06-08T09:56:13Z kami` quit (Ping timeout: 264 seconds)
2015-06-08T10:04:14Z zacharias joined #lisp
2015-06-08T10:17:19Z A205B064 quit (Ping timeout: 256 seconds)
2015-06-08T10:19:32Z Harag quit (Ping timeout: 258 seconds)
2015-06-08T10:23:34Z ndrei quit (Ping timeout: 245 seconds)
2015-06-08T10:25:29Z kovrik quit (Ping timeout: 265 seconds)
2015-06-08T10:27:06Z Ven joined #lisp
2015-06-08T10:27:47Z k-dawg joined #lisp
2015-06-08T10:28:05Z White_Flame quit (Ping timeout: 256 seconds)
2015-06-08T10:32:32Z robot-beethoven quit (Quit: ERC (IRC client for Emacs 24.5.1))
2015-06-08T10:33:54Z echo-area quit (Remote host closed the connection)
2015-06-08T10:35:00Z Karl_Dscc joined #lisp
2015-06-08T10:36:17Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-08T10:43:53Z frkout quit (Remote host closed the connection)
2015-06-08T10:48:28Z standoo joined #lisp
2015-06-08T10:48:42Z standoo: why had lisp been associated with chatbots?
2015-06-08T10:55:43Z ndrei joined #lisp
2015-06-08T11:05:40Z grouzen quit (Ping timeout: 265 seconds)
2015-06-08T11:07:49Z p_l: don't think it ever was, except maybe "lisp=ai" angle
2015-06-08T11:07:57Z p_l: and well, eliza
2015-06-08T11:10:29Z loz1 wrote bot in for erlang chat =)
2015-06-08T11:10:36Z loz1: in lisp*
2015-06-08T11:10:48Z EvW joined #lisp
2015-06-08T11:10:49Z kvsari joined #lisp
2015-06-08T11:11:02Z standoo: i'm trying to design a bot programming platform
2015-06-08T11:11:14Z standoo: so just evaluating some languages which may be suitable
2015-06-08T11:11:46Z standoo: i read that some guy won the google chatbot contest with lisp
2015-06-08T11:12:15Z Baggers joined #lisp
2015-06-08T11:13:06Z loz1: somebody often does something with lisp
2015-06-08T11:13:55Z Ven joined #lisp
2015-06-08T11:13:59Z ndrei quit (Ping timeout: 256 seconds)
2015-06-08T11:14:04Z pinterface1 joined #lisp
2015-06-08T11:14:43Z pjb: even win contests.
2015-06-08T11:14:54Z pinterface quit (Ping timeout: 244 seconds)
2015-06-08T11:15:02Z pjb: and invent new concepts.
2015-06-08T11:15:11Z pjb: and new applications of computers.
2015-06-08T11:16:12Z ndrei joined #lisp
2015-06-08T11:16:33Z standoo: oh?
2015-06-08T11:17:44Z k-dawg quit (Ping timeout: 252 seconds)
2015-06-08T11:17:49Z munksgaard joined #lisp
2015-06-08T11:18:20Z pjb: For example, windowing systems, computer graphics, computer animation were invented on Lisp Machines. https://www.youtube.com/watch?v=3bTqWsVqyzE&list=PLFGwvw1jHU_THdNvecNthaKBHnRv9hxbL&index=18
2015-06-08T11:19:30Z pjb: https://www.youtube.com/watch?v=6VmJVNYfxDc
2015-06-08T11:21:22Z k-dawg joined #lisp
2015-06-08T11:21:36Z newcup joined #lisp
2015-06-08T11:22:06Z loz1: pjb: any thoughts about http://www.youtube.com/watch?v=tSnnfUj1XCQ ?
2015-06-08T11:23:04Z dnm quit (Ping timeout: 265 seconds)
2015-06-08T11:24:41Z pjb: I can't watch it now. Ask again tomorrow. Good night!
2015-06-08T11:27:36Z loz1: okey, no problems, cya
2015-06-08T11:27:50Z JSharpe_ quit (Quit: Leaving)
2015-06-08T11:29:10Z walter|r joined #lisp
2015-06-08T11:29:18Z ndrei quit (Ping timeout: 272 seconds)
2015-06-08T11:29:49Z Beetny quit (Ping timeout: 264 seconds)
2015-06-08T11:30:58Z ndrei joined #lisp
2015-06-08T11:35:03Z k-dawg quit (Ping timeout: 244 seconds)
2015-06-08T11:37:16Z ggole joined #lisp
2015-06-08T11:41:12Z pjb quit (Ping timeout: 252 seconds)
2015-06-08T11:42:21Z k-dawg joined #lisp
2015-06-08T11:44:04Z sdothum joined #lisp
2015-06-08T11:48:56Z kp666 quit (Read error: Connection reset by peer)
2015-06-08T11:50:24Z pjb joined #lisp
2015-06-08T11:50:48Z pjb is now known as Guest43000
2015-06-08T11:51:06Z k-dawg quit (Ping timeout: 265 seconds)
2015-06-08T11:53:57Z k-dawg joined #lisp
2015-06-08T11:54:05Z quazimodo joined #lisp
2015-06-08T11:54:21Z frkout joined #lisp
2015-06-08T11:54:42Z walter|r quit (Remote host closed the connection)
2015-06-08T11:56:15Z oleo joined #lisp
2015-06-08T11:57:42Z ziocroc joined #lisp
2015-06-08T11:58:09Z ziocroc quit (Max SendQ exceeded)
2015-06-08T11:58:43Z ziocroc joined #lisp
2015-06-08T11:59:10Z frkout quit (Ping timeout: 256 seconds)
2015-06-08T12:02:54Z knobo joined #lisp
2015-06-08T12:04:02Z wizzo joined #lisp
2015-06-08T12:05:57Z Ethan- joined #lisp
2015-06-08T12:14:49Z k-dawg quit (Ping timeout: 264 seconds)
2015-06-08T12:17:05Z theos: standoo common lisp is the perfect language for designing a bot programming platform. you can transform it into any language you want to. like a specialized powerful new language/platform for bot design.
2015-06-08T12:17:31Z mea-culp` joined #lisp
2015-06-08T12:18:04Z standoo: theos: yeah it seems to thick those boxes well
2015-06-08T12:18:17Z standoo: theos: i'm looking at racket now though
2015-06-08T12:18:27Z standoo: theos: because it has a sandbox feature which i need
2015-06-08T12:19:08Z mea-culpa quit (Ping timeout: 258 seconds)
2015-06-08T12:20:49Z theos: standoo you can transform CL into racket too :P more powerful racket than the actual one
2015-06-08T12:20:59Z k-dawg joined #lisp
2015-06-08T12:21:53Z standoo: theos: i can't do that alone
2015-06-08T12:22:08Z standoo: theos: by the way, i'm new to lisp like languages
2015-06-08T12:24:10Z mbuf quit (Quit: Ex-Chat)
2015-06-08T12:24:29Z pacon quit (Read error: Connection reset by peer)
2015-06-08T12:24:41Z gravicappa quit (Remote host closed the connection)
2015-06-08T12:24:49Z ndrei quit (Ping timeout: 256 seconds)
2015-06-08T12:24:52Z EvW quit (Ping timeout: 265 seconds)
2015-06-08T12:24:52Z BitPuffin joined #lisp
2015-06-08T12:24:55Z CEnnis91 joined #lisp
2015-06-08T12:25:04Z pacon joined #lisp
2015-06-08T12:25:23Z theos: standoo you can, after learning CL. investing some time to learn Common Lisp(CL) will be worth it in the long run imo. once you master the CL macros, you can do extraordinary things with beautiful code!
2015-06-08T12:25:56Z eudoxia joined #lisp
2015-06-08T12:26:21Z ndrei joined #lisp
2015-06-08T12:26:30Z fsvehla quit (Quit: fsvehla)
2015-06-08T12:28:17Z standoo: theos: you can be my mentor :)
2015-06-08T12:28:34Z grouzen joined #lisp
2015-06-08T12:28:55Z standoo: theos: what is a good starting book?
2015-06-08T12:29:30Z antoszka: minion: tell standoo about pcl
2015-06-08T12:29:30Z minion: standoo: please see pcl: pcl-book: "Practical Common Lisp", an introduction to Common Lisp by Peter Seibel, available at http://www.gigamonkeys.com/book/ and in dead-tree form from Apress (as of 11 April 2005).
2015-06-08T12:31:30Z standoo: minion: who are you?
2015-06-08T12:31:30Z minion: why do you want to know?
2015-06-08T12:31:36Z standoo: minion: are you a bot?
2015-06-08T12:31:37Z minion: i'm not a bot. i prefer the term ``electronically composed''.
2015-06-08T12:31:50Z standoo: how many bots are here?
2015-06-08T12:32:01Z standoo: minion: go do my dishes
2015-06-08T12:32:02Z minion: Would you /please/ stop playing with me? 3 messages in 31 seconds is too many.
2015-06-08T12:33:04Z standoo: what is the relation between lisp and racket?
2015-06-08T12:33:15Z ndrei quit (Ping timeout: 276 seconds)
2015-06-08T12:33:45Z H4ns: standoo: this channel is about common lisp.  you may want to take your off-topic discussion to #lispcafe
2015-06-08T12:34:01Z H4ns: standoo: also, google is a fine resource to get answers to questions like your last.
2015-06-08T12:35:16Z theos: standoo i am still learning and there are super CL users here who can help you much more than i can.(follow the IRC etiquette). i can suggest some books to you which i find really awesome! You can learn the basics online easily and in no time. I read "ANSI Common Lisp" as the second book. Started with PCL but for some reason i didnt like it. maybe i am not smart enough. Then i suggest "On Lisp". then "Let Ov
2015-06-08T12:35:17Z theos: er Lambda" (these are macros mastering books).
2015-06-08T12:36:42Z antoszka: Land of Lisp is another possible introduction of the lighter calibre. Depends on your programming experience.
2015-06-08T12:37:00Z nikki93 joined #lisp
2015-06-08T12:40:29Z dumbledo_ quit (Remote host closed the connection)
2015-06-08T12:40:57Z jdm_ joined #lisp
2015-06-08T12:41:34Z standoo: antoszka: i know a bunch of languages from erlang, haskell, factor, lua, python, go
2015-06-08T12:41:48Z standoo: antoszka: at least some experience in them
2015-06-08T12:41:50Z dumbledo_ joined #lisp
2015-06-08T12:41:54Z dumbledo_ quit (Remote host closed the connection)
2015-06-08T12:42:02Z antoszka: standoo: cool, PCL should be just right then
2015-06-08T12:42:14Z antoszka: if not a bit too verbose.
2015-06-08T12:42:46Z standoo: antoszka: the place to find libraries is here? Quicklisp ?
2015-06-08T12:42:56Z antoszka: Yep.
2015-06-08T12:44:07Z theos: standoo you can use emacs. it has nice SLIME mode for developing CL applications
2015-06-08T12:44:40Z standoo: cool
2015-06-08T12:44:42Z standoo: thanks
2015-06-08T12:45:25Z nikki93 quit (Remote host closed the connection)
2015-06-08T12:46:15Z standoo: this channel seems to be slightly busier than racket
2015-06-08T12:46:25Z standoo: hope i can get more help if i get stuck
2015-06-08T12:47:04Z antoszka: standoo: You can also get SLIME from quicklisp, which I'd recommend. You'll get regular updates, and they will be in sync with the SWANK (common lisp side) counterpart.
2015-06-08T12:47:16Z standoo: cool
2015-06-08T12:49:22Z dumbledo_ joined #lisp
2015-06-08T12:50:26Z standoo: downloading clozure now
2015-06-08T12:50:56Z antoszka: standoo: What platform are you running on?
2015-06-08T12:52:00Z BitPuffin quit (Ping timeout: 265 seconds)
2015-06-08T12:52:34Z cluck joined #lisp
2015-06-08T12:52:49Z theos: SBCL for linux
2015-06-08T12:52:58Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-08T12:54:07Z antoszka: standoo: yeah, if you're running linux, sbcl will the best supported option
2015-06-08T12:54:18Z antoszka: (at least on x86/64 :))
2015-06-08T12:55:12Z standoo: common lisp ha dynamic coad loading?
2015-06-08T12:55:34Z standoo: and can theoretically build some kind of resource limited sandbox?
2015-06-08T12:55:38Z MasterPiece joined #lisp
2015-06-08T12:56:07Z antoszka: yes
2015-06-08T12:56:18Z p_l: standoo: the latter though depends on your implementation
2015-06-08T12:56:44Z nikki93 joined #lisp
2015-06-08T12:56:48Z H4ns: standoo: "theoretically" you can.  in practice, it is a lot of work.
2015-06-08T12:56:51Z harish joined #lisp
2015-06-08T12:57:09Z Fare joined #lisp
2015-06-08T12:57:45Z p_l: not many languages can really pull off the sandbox idea (Lua?)
2015-06-08T12:58:01Z H4ns: lua can, java can, javascript can, erlang can.
2015-06-08T12:58:05Z H4ns: granted, that is not a lot.
2015-06-08T12:58:35Z EvW joined #lisp
2015-06-08T12:58:38Z pacon quit (Read error: Connection reset by peer)
2015-06-08T12:58:42Z standoo: erlang not that easy though as the language is designed the the code could be trusted
2015-06-08T12:59:41Z H4ns: point being: in common lisp it is, while theoretically possible, not really easy and the lack of a cl evaluation robot, a public cl rpl or a web server where you can evaluate arbitrary cl expressions is a testimonial to that.
2015-06-08T13:03:09Z Shinmera: Beach's first-class global environments could change that.
2015-06-08T13:03:29Z milosn joined #lisp
2015-06-08T13:04:27Z ndrei joined #lisp
2015-06-08T13:06:09Z LiamH joined #lisp
2015-06-08T13:08:14Z durm joined #lisp
2015-06-08T13:09:01Z antoszka: we're running a cl bot elsewhere, https://bitbucket.org/dodek/klacz -- it's got an ,eval command that you could get some inspiration from
2015-06-08T13:09:11Z antoszka: but yeah, it's not perfect, and it's quite complex.
2015-06-08T13:09:45Z ebrasca joined #lisp
2015-06-08T13:10:53Z durm: I cant understand what for the lisp uses macroses? what operations you cant implement using ordinary functions, but can with macroses?
2015-06-08T13:11:23Z Zhivago: Macros are tiny and relatively stupid compilers.
2015-06-08T13:11:23Z Shinmera: macros are just functions. The difference is when they're evaluated.
2015-06-08T13:11:36Z H4ns: durm: try to write a function that implements IF
2015-06-08T13:11:42Z Zhivago: That's a very bad way to think of it.
2015-06-08T13:12:19Z Zhivago: It should be obvious that macros are always unnecessary, since a macro expansion compiles that form eventually into a form that does not contain the macro extension to the language.
2015-06-08T13:12:29Z loz1: well, the question was right about operations you cant implement with functions
2015-06-08T13:12:38Z Zhivago: So by definition, macros are unnecessary -- you must look elsewhere for the justification.
2015-06-08T13:12:45Z Zhivago: Please learn how to spell "can't".
2015-06-08T13:12:50Z EvW quit (Ping timeout: 256 seconds)
2015-06-08T13:13:09Z kushal quit (Ping timeout: 245 seconds)
2015-06-08T13:13:11Z Zhivago: The place to look is 'convenience', 'expression', and 'compression'.
2015-06-08T13:13:27Z Zhivago: Understanding that they are compilers should help with understanding this.
2015-06-08T13:14:10Z standoo: https://github.com/tlikonen/cl-eval-bot
2015-06-08T13:14:25Z Zhivago: It's not hard to write a function that implements if.
2015-06-08T13:14:45Z Zhivago: Just implement your booleans as selector functions and pass closures though them.
2015-06-08T13:15:17Z H4ns: Zhivago: this channel is about common lisp, and you cannot implement CL:IF with a function.
2015-06-08T13:15:42Z Jaskologist_ quit (Ping timeout: 272 seconds)
2015-06-08T13:15:58Z Zhivago: Ah. The expected answer to prevent all thought. :)
2015-06-08T13:16:58Z EvW joined #lisp
2015-06-08T13:16:59Z jdz: Zhivago: what does the selector function you mentioned look like?
2015-06-08T13:17:30Z Zhivago: (defun true (yes no) (funcall yes)) (defun false (yes no) (funcall no))
2015-06-08T13:17:57Z jdz: i want my generalised booleans...
2015-06-08T13:17:59Z loz1: you still have to pass closures to if then
2015-06-08T13:18:11Z Zhivago: Sure, so what?
2015-06-08T13:18:18Z Zhivago: That's what macros are for. :)
2015-06-08T13:18:48Z jdz: this definitely is not about Common Lisp
2015-06-08T13:21:55Z badkins joined #lisp
2015-06-08T13:22:44Z Karl_Dscc quit (Remote host closed the connection)
2015-06-08T13:24:00Z standoo: antoszka: so far i can limit time using bordeaux threads
2015-06-08T13:25:09Z antoszka: standoo: yeah, the bot I linked also uses a time limit for the bot-eval function.
2015-06-08T13:25:32Z standoo: antoszka: and maybe use something like this https://github.com/guicho271828/cl-rlimit/
2015-06-08T13:25:53Z standoo: antoszka: i'll probably need to see how racket does it
2015-06-08T13:26:31Z antoszka: Yeah, certainly have a look.
2015-06-08T13:26:44Z durm: thank you, guys
2015-06-08T13:28:11Z milosn quit (Ping timeout: 250 seconds)
2015-06-08T13:30:44Z milosn joined #lisp
2015-06-08T13:30:49Z jdm_ quit (Ping timeout: 258 seconds)
2015-06-08T13:33:39Z Ven joined #lisp
2015-06-08T13:34:38Z Jaskologist_ joined #lisp
2015-06-08T13:36:04Z katco quit (Ping timeout: 256 seconds)
2015-06-08T13:36:52Z ndrei quit (Ping timeout: 255 seconds)
2015-06-08T13:37:58Z oleo_ joined #lisp
2015-06-08T13:39:47Z oleo quit (Ping timeout: 265 seconds)
2015-06-08T13:40:14Z standoo: antoszka: interestingly i can limit the memory of sbcl
2015-06-08T13:40:34Z standoo: antoszka: http://stackoverflow.com/questions/708861/coping-with-and-minimizing-memory-usage-in-common-lisp-sbcl
2015-06-08T13:41:55Z attila_lendvai quit (Ping timeout: 258 seconds)
2015-06-08T13:44:06Z EvW quit (Ping timeout: 276 seconds)
2015-06-08T13:44:10Z nikki93 quit (Remote host closed the connection)
2015-06-08T13:45:09Z Karl_Dscc joined #lisp
2015-06-08T13:46:32Z antoszka: standoo: Don't know much about that. Guess the best place to talk about sbcl internals would be #sbcl.
2015-06-08T13:46:41Z theos: told you sbcl rocks
2015-06-08T13:47:07Z standoo: cool
2015-06-08T13:47:12Z standoo: i've learnt a lot today
2015-06-08T13:47:26Z standoo: you've all changed my mind from racket/scheme to common lisp
2015-06-08T13:47:58Z Jaskologist_ quit (Ping timeout: 256 seconds)
2015-06-08T13:48:25Z antoszka: cool :)
2015-06-08T13:49:13Z knobo quit (Ping timeout: 258 seconds)
2015-06-08T13:49:42Z remi`bd joined #lisp
2015-06-08T13:53:38Z loz1: this is the purpose of this channel :D
2015-06-08T13:54:30Z nyef: Historically, the purpose of this channel was for SBCL developers to chat amongst themselves.
2015-06-08T13:57:22Z remi`bd: :D:
2015-06-08T14:08:49Z ndrei joined #lisp
2015-06-08T14:17:49Z sbos99 quit (Ping timeout: 255 seconds)
2015-06-08T14:19:53Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-08T14:28:16Z theos: nyef history can always be modified :)
2015-06-08T14:31:19Z sbos99 joined #lisp
2015-06-08T14:31:27Z nyef: theos: If you've got a time machine, I have a shopping list.
2015-06-08T14:31:58Z theos: nyef does a lisp machine count?
2015-06-08T14:32:31Z ndrei quit (Ping timeout: 258 seconds)
2015-06-08T14:34:16Z EvW joined #lisp
2015-06-08T14:40:40Z dnm joined #lisp
2015-06-08T14:43:56Z n1x joined #lisp
2015-06-08T14:44:41Z prphp joined #lisp
2015-06-08T14:45:21Z Ven joined #lisp
2015-06-08T14:45:23Z n1x quit (Max SendQ exceeded)
2015-06-08T14:45:32Z remi`bd: yes, a lisp machine count as a time machine.
2015-06-08T14:47:04Z n1x joined #lisp
2015-06-08T14:47:32Z ndrei joined #lisp
2015-06-08T14:48:29Z BitPuffin joined #lisp
2015-06-08T14:48:32Z oleo_ quit (Quit: Leaving)
2015-06-08T14:48:38Z kvsari quit (Remote host closed the connection)
2015-06-08T14:49:56Z oleo joined #lisp
2015-06-08T14:49:56Z oleo quit (Changing host)
2015-06-08T14:49:56Z oleo joined #lisp
2015-06-08T14:51:38Z Ethan- quit (Remote host closed the connection)
2015-06-08T14:52:28Z ndrei quit (Ping timeout: 255 seconds)
2015-06-08T14:52:59Z n1x quit (Max SendQ exceeded)
2015-06-08T14:53:20Z ndrei joined #lisp
2015-06-08T14:53:50Z ziocroc quit (Remote host closed the connection)
2015-06-08T14:56:43Z pt1 quit (Remote host closed the connection)
2015-06-08T14:56:51Z edgar-rft joined #lisp
2015-06-08T14:57:25Z shka joined #lisp
2015-06-08T15:00:59Z kobain joined #lisp
2015-06-08T15:02:31Z sz0 quit (Quit: Bye.)
2015-06-08T15:03:07Z sz0 joined #lisp
2015-06-08T15:03:11Z Xof: historically, the purpose of this channel was for random people to talk about Multi-User Dungeons
2015-06-08T15:03:51Z shka quit (Read error: Connection reset by peer)
2015-06-08T15:04:14Z shka joined #lisp
2015-06-08T15:04:20Z nyef: ... And, IIRC, gun control?
2015-06-08T15:04:34Z dumbledo_ quit (Remote host closed the connection)
2015-06-08T15:04:44Z Xof: oh yes
2015-06-08T15:04:47Z Xof: I'd forgotten about that
2015-06-08T15:05:16Z ndrei quit (Ping timeout: 272 seconds)
2015-06-08T15:06:19Z sbos99 quit (Ping timeout: 256 seconds)
2015-06-08T15:07:13Z JordiGH joined #lisp
2015-06-08T15:08:18Z theos: which version of "history" is more profitable?
2015-06-08T15:09:04Z Cymew quit (Ping timeout: 272 seconds)
2015-06-08T15:09:17Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-08T15:09:18Z nyef: theos: The version where you have a time machine, so you can go back and obtain priceless historic artifacts as they are lost. Not to mention copies of books that are no longer available.
2015-06-08T15:09:58Z theos: nyef but how to make sure those things really existed and are not made up?
2015-06-08T15:10:28Z aggrolite joined #lisp
2015-06-08T15:10:29Z nyef: That's a bit trickier.
2015-06-08T15:11:07Z Kooda quit (Quit: Squee!)
2015-06-08T15:11:14Z Old_K quit (Remote host closed the connection)
2015-06-08T15:11:33Z Zhivago: You get a certificate of authenticity to bring back with you.
2015-06-08T15:11:34Z jdz: that would be a problem that can be solved in presence of a time machine
2015-06-08T15:11:37Z shka_ joined #lisp
2015-06-08T15:11:46Z jdz: oh, damn, i read it wrong
2015-06-08T15:13:18Z p_l: nyef: heh, I remember a rather spirited discussion going on about human sexual behaviour
2015-06-08T15:13:36Z nyef: Another method is that you obtain your copies or your artifacts, and you relocate them to somewhere hidden and geologically stable. That way carbon dating and the like would show the correct ages.
2015-06-08T15:13:56Z yeticry quit (Ping timeout: 258 seconds)
2015-06-08T15:14:40Z shka quit (Ping timeout: 256 seconds)
2015-06-08T15:15:51Z yeticry joined #lisp
2015-06-08T15:18:09Z JordiGH: Land of Lisp recommends Clisp, so I'm trying to follow its recommendation so I can do its examples. I'm also attempting to use clisp with slime, but I'm getting this:
2015-06-08T15:18:12Z JordiGH: #P"/usr/share/common-lisp/source/slime/swank/clisp.lisp" @704>: there is no package with name "PXREF
2015-06-08T15:18:19Z JordiGH: "
2015-06-08T15:18:45Z Xach: JordiGH: it can be better to not get slime from the system package system, but through the emacs package system or quicklisp
2015-06-08T15:19:07Z JordiGH: I already tried quicklisp, same problem.
2015-06-08T15:19:17Z JordiGH: I assume clisp is to blame, not slime?
2015-06-08T15:19:36Z JordiGH: If I can avoid one-package-manager-per-programming-language, I'd rather do that.
2015-06-08T15:19:39Z H4ns: JordiGH: you installed clisp using the debian package system.  that is the cause.
2015-06-08T15:19:50Z Xach: JordiGH: You can't avoid it easily for Common Lisp.
2015-06-08T15:20:03Z JordiGH: Every programming language says the same thing, I don't believe it.
2015-06-08T15:20:05Z H4ns: JordiGH: if you want a good common lisp development experience, use sbcl, quicklisp and slime.
2015-06-08T15:20:05Z Xach: JordiGH: but /usr/share/common-lisp/... overrides quicklisp's copy
2015-06-08T15:20:10Z JordiGH: I'm sick of cabal, pip, npm...
2015-06-08T15:20:15Z H4ns: JordiGH: it is not a matter of belief.
2015-06-08T15:20:29Z H4ns: JordiGH: if you ignore our advice, you'll not have a pleasant time.  it is that simple.
2015-06-08T15:20:41Z JordiGH: Sure it is. I'd rather fix the Debian packaging of clisp than use another package manager per programming language.
2015-06-08T15:20:51Z JordiGH: So, the Debian packaging of clisp is missing a package?
2015-06-08T15:20:56Z Xach: that is fine. nobody has done it yet.
2015-06-08T15:21:00Z H4ns: JordiGH: enjoy your yak shaving.
2015-06-08T15:21:05Z Xach: It is not clear what is missing or misconfigured.
2015-06-08T15:21:14Z ndrei joined #lisp
2015-06-08T15:21:23Z JordiGH: "PXREF" doesn't mean anything to you flks?
2015-06-08T15:21:27Z JordiGH: folks*
2015-06-08T15:21:35Z Xach: it means portable xref.
2015-06-08T15:21:42Z H4ns: JordiGH: most of us use sbcl to begin with.
2015-06-08T15:21:45Z Xach: (cross-referencing for looking up source locations)
2015-06-08T15:21:55Z JordiGH: H4ns: Alright.
2015-06-08T15:22:03Z Xach: JordiGH: i don't think it's clisp, i think it's slime in this case.
2015-06-08T15:22:22Z JordiGH: Xach: Hm, I don't have this problem with sbcl.
2015-06-08T15:22:27Z katco joined #lisp
2015-06-08T15:22:33Z JordiGH: Is clisp trying to load a package that doesn't exist?
2015-06-08T15:22:44Z Xach: JordiGH: I don't know, sorry.
2015-06-08T15:22:52Z Xach: I don't use clisp or debian packaging of lisp stuff.
2015-06-08T15:22:52Z JordiGH: Okay, thanks, I'll keep working on this.
2015-06-08T15:25:08Z fweyt joined #lisp
2015-06-08T15:25:33Z Baggers left #lisp
2015-06-08T15:26:24Z Kooda joined #lisp
2015-06-08T15:29:38Z happy-dude joined #lisp
2015-06-08T15:30:57Z Fare quit (Ping timeout: 265 seconds)
2015-06-08T15:35:44Z fweyt left #lisp
2015-06-08T15:40:57Z dumbledo_ joined #lisp
2015-06-08T15:41:11Z dumbledo_ quit (Remote host closed the connection)
2015-06-08T15:41:41Z dumbledo_ joined #lisp
2015-06-08T15:45:05Z Ven joined #lisp
2015-06-08T15:47:49Z Quadrescence joined #lisp
2015-06-08T15:49:13Z jlongster joined #lisp
2015-06-08T15:51:34Z kushal joined #lisp
2015-06-08T15:51:55Z pt1 joined #lisp
2015-06-08T15:52:40Z kushal quit (Read error: Connection reset by peer)
2015-06-08T15:53:12Z kushal joined #lisp
2015-06-08T15:57:12Z wat_ quit (Quit: a)
2015-06-08T15:57:53Z rebelshrug quit (Quit: Textual IRC Client: www.textualapp.com)
2015-06-08T16:00:25Z kushal left #lisp
2015-06-08T16:01:19Z pt1 quit (Remote host closed the connection)
2015-06-08T16:03:15Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-08T16:07:23Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-08T16:09:36Z emaczen joined #lisp
2015-06-08T16:10:45Z Ven joined #lisp
2015-06-08T16:16:24Z wat_ joined #lisp
2015-06-08T16:17:57Z grouzen quit (Ping timeout: 258 seconds)
2015-06-08T16:23:34Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-08T16:23:50Z cadadar_ left #lisp
2015-06-08T16:24:56Z EvW quit (Ping timeout: 256 seconds)
2015-06-08T16:26:33Z fourier joined #lisp
2015-06-08T16:30:26Z durm quit (Quit: Ex-Chat)
2015-06-08T16:33:31Z Jaskologist joined #lisp
2015-06-08T16:36:21Z dmh joined #lisp
2015-06-08T16:37:15Z psy_ quit (Quit: Leaving)
2015-06-08T16:42:42Z pt1 joined #lisp
2015-06-08T16:44:05Z dmh quit (Quit: leaving)
2015-06-08T16:45:55Z remi`bd: JordiGH: there are language-specific packaging systems because you can’t expect each distribution to have a perfect & complete set of packages for every language
2015-06-08T16:46:01Z yeticry quit (Ping timeout: 264 seconds)
2015-06-08T16:46:37Z remi`bd: the Lisp community waited a long time for this to happen, and then Quicklisp has been written.
2015-06-08T16:46:47Z yeticry joined #lisp
2015-06-08T16:47:27Z JordiGH: remi`bd: Yes, yes I can expect that, and I'll keep working towards that expectation.
2015-06-08T16:47:45Z mathi_aihtam joined #lisp
2015-06-08T16:47:55Z remi`bd: and it has been said you shalt use it, as it is currently the only way you canst have an updated Lisp system
2015-06-08T16:48:12Z Xach: Quicklisp works the way it does because it runs on Linux, Mac OS X, and Windows in approximately the same way in each place.
2015-06-08T16:48:34Z Xach: I am very glad if Quicklisp data could be used to make good Debian packages. dim is doing stuff like that.
2015-06-08T16:49:03Z Xach: My experiences with the packaging was so bad a while ago that I have avoided it ever since.
2015-06-08T16:49:28Z JordiGH: Can quicklisp uninstall? That's the usual thing that pip, cabal, npm, gems, cpan, and pear can't do right
2015-06-08T16:49:43Z remi`bd: shame on the Common Lisp Controller
2015-06-08T16:49:44Z JordiGH: Can it upgrade? Can it track versioned dependencies?
2015-06-08T16:49:51Z Shinmera: For a developer it's also simply not feasible to create packages for every distro and OS out there. Nobody would bother.
2015-06-08T16:49:52Z nyef quit (Ping timeout: 256 seconds)
2015-06-08T16:49:56Z remi`bd: JordiGH: it does
2015-06-08T16:49:59Z JordiGH: Can it guarantee that packages work well with each other?
2015-06-08T16:50:09Z JordiGH: remi`bd: Does it implement optional dependencies?
2015-06-08T16:50:17Z Xach: JordiGH: yes, yes, yes, no
2015-06-08T16:50:17Z JordiGH: Has it reimplemented everything about apt?
2015-06-08T16:50:17Z innertracks joined #lisp
2015-06-08T16:50:25Z Xach: No.
2015-06-08T16:50:33Z JordiGH: Okay, then I don't want it.
2015-06-08T16:50:37Z remi`bd: please, JordiGH, stop being so rude.
2015-06-08T16:50:48Z Xach: It's not rude to not want something that doesn't fit your needs.
2015-06-08T16:50:54Z JordiGH: There's nothing rude about not wanting quicklisp. It's rude of you to push it on me when I don't want it.
2015-06-08T16:51:22Z Xach: It is just a lonelier path without it.
2015-06-08T16:51:28Z JordiGH: I'm ok being lonely.
2015-06-08T16:51:30Z Shinmera: Not implementing optional dependencies is an ASDF problem though, not one of Quicklisp.
2015-06-08T16:52:21Z foom: "has it reimplemented everything about apt" is not a very useful question. ;p
2015-06-08T16:52:52Z remi`bd: JordiGH: well, I was actually pushing you, but I was refering to your abrupt way of asking questions, not your will to use whatever packaging system you want
2015-06-08T16:52:58Z Baggers joined #lisp
2015-06-08T16:53:06Z Xach is reminded of http://cr.yp.to/compatibility.html
2015-06-08T16:53:25Z intinig quit
2015-06-08T16:53:49Z jaykru_ joined #lisp
2015-06-08T16:53:56Z JordiGH: remi`bd: I am sorry, my good sir. I will make good care and practice to preface my questions with the proper protocols so that you do not find me curt or impolite, which was never my intention. I again implore you to forgive me for bombarding your with more questions than you cared to answer.
2015-06-08T16:54:03Z JordiGH: Or madam.
2015-06-08T16:54:27Z Shinmera: Can we not devolve this into a piss fest? Thanks.
2015-06-08T16:54:40Z JordiGH: Such uncouth language.
2015-06-08T16:54:50Z Shinmera sighs
2015-06-08T16:55:48Z radioninja joined #lisp
2015-06-08T16:56:08Z jasom: Xach: DJB got the command for his own tool wrong
2015-06-08T16:56:29Z jasom: Xach: it's svc -d to stop a service; svc -t will terminate it and then it will restart automatically
2015-06-08T16:56:51Z dumbledo_ quit (Remote host closed the connection)
2015-06-08T16:57:16Z protist joined #lisp
2015-06-08T16:57:43Z Xach: I don't think that greatly takes away from the overall point, which is about the tension between platform familiarity and tool familiarity
2015-06-08T16:57:53Z jasom: yeah
2015-06-08T16:58:17Z jasom: someone wrote a tool to automatically package up quicklisp packages as debian packages
2015-06-08T16:58:30Z yeticry quit (Ping timeout: 265 seconds)
2015-06-08T16:58:35Z Davidbrcz joined #lisp
2015-06-08T16:58:44Z Shinmera: https://github.com/dimitri/ql-to-deb
2015-06-08T16:59:16Z Xach: That's dim's work.
2015-06-08T16:59:21Z yeticry joined #lisp
2015-06-08T16:59:25Z Ven joined #lisp
2015-06-08T16:59:42Z jasom: right, he did it so pgloader would be buildable with just debian tools (which is some requirement for debian packages)
2015-06-08T17:00:56Z jasom: http://tapoueh.org/blog/2015/05/02-ql-to-deb.html
2015-06-08T17:01:01Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-08T17:02:22Z Fade: pgloader is an amazing system.
2015-06-08T17:02:42Z Xach: To me, it was really cool to see Dave Cooper tell 80 people at ELS a single command that would set them up to try his demo, despite the fact that there were a dozen different platforms in use by the attendees. But I get the desire to go the other way, too.
2015-06-08T17:03:02Z Xach: I get it but am not investing any personal effort in that direction.
2015-06-08T17:03:10Z jasom: yeah, dim *really* seems to care aboug getting things right
2015-06-08T17:03:28Z Fade: his work is incredibly impressive.
2015-06-08T17:03:43Z JordiGH: This ql-to-deb thing does seem interesting.
2015-06-08T17:03:55Z JordiGH: Colourful, too.
2015-06-08T17:04:18Z karswell joined #lisp
2015-06-08T17:04:56Z Quadrescence: Whoa, it's JordiGH
2015-06-08T17:06:15Z munksgaard quit (Ping timeout: 276 seconds)
2015-06-08T17:06:30Z jasom: JordiGH: on a side-note, most ASDF systems get away without having versioned dependencies because the pace of development of most lisp libraries is such that breaking changes are relatively rare
2015-06-08T17:06:50Z dumbledo_ joined #lisp
2015-06-08T17:07:26Z knobo joined #lisp
2015-06-08T17:07:31Z BitPuffin quit (Ping timeout: 264 seconds)
2015-06-08T17:08:22Z Quadrescence quit (Quit: This computer has gone to sleep)
2015-06-08T17:08:55Z Fare joined #lisp
2015-06-08T17:10:17Z didi joined #lisp
2015-06-08T17:10:38Z cadadar joined #lisp
2015-06-08T17:10:56Z dumbledo_ quit (Remote host closed the connection)
2015-06-08T17:11:43Z Patzy quit (Ping timeout: 264 seconds)
2015-06-08T17:11:57Z Patzy joined #lisp
2015-06-08T17:14:46Z PuercoPop: and ql doesn't have optional dependencies because that is a feature of ASDF, not ql.
2015-06-08T17:15:12Z Shinmera: PuercoPop: or rather, not a feature, as I already pointed out.
2015-06-08T17:15:48Z Xach: Well, since quicklisp statically indexes everything, even if asdf grew the feature, it could be tricky to get it working with quicklisp.
2015-06-08T17:16:16Z didi: Suppose I am writing a package with an exported function that takes as an argument a list of symbols and lists. This function works by interpreting the symbols from this list. Symbols from different packages are not eq[l][ual][ualp] and I don't want to use keywords. Is comparing `symbol-name' of symbols an acceptable alternative?
2015-06-08T17:16:46Z Bike: didi: it's what loop does, at least
2015-06-08T17:16:48Z jasom: ASDF does have optional dependencies, since you can use feature flags in a .asd file
2015-06-08T17:16:54Z didi: Bike: Oh, interesting.
2015-06-08T17:17:10Z Bike: i'd say it depends on what you're doing though. like, if these were class names you would want to use actual symbols.
2015-06-08T17:17:19Z jasom: it's just not really a good idea; much simpler to have a foo/uses-bar system and a foo/doesnt-use-bar system
2015-06-08T17:18:21Z didi: Bike: Ah, I see. In my case, they are atomic, if the nomenclature makes sense.
2015-06-08T17:18:56Z Bike: i don't know what that means, no
2015-06-08T17:20:09Z didi: Sorry. Hum, `foo::bar' and `baz::bar' should be interpreted the same. `bar' is the symbol I am interested in, no matter from where it comes from.
2015-06-08T17:20:40Z jasom: didi: why are you using symbols instead of strings or keywords then?
2015-06-08T17:21:17Z didi: jasom: Strings are harder to manipulate and keywords need to be prefixed by `:', which makes it less convenient to type.
2015-06-08T17:21:39Z cadadar quit (Quit: Leaving.)
2015-06-08T17:21:51Z cadadar joined #lisp
2015-06-08T17:21:56Z jasom: didi: symbol-name will give you the name of the symbol; it generally isn't considered good style (the LOOP macro notwithstanding)
2015-06-08T17:22:10Z didi: jasom: oic. Thank you.
2015-06-08T17:22:17Z selat joined #lisp
2015-06-08T17:22:54Z jasom: though if you are just making a DSL and you don't want to have to export all the identifiers, then I wouldn't call it a terrible idea (and this is what LOOP does)
2015-06-08T17:23:06Z didi nods
2015-06-08T17:23:12Z mathi_aihtam joined #lisp
2015-06-08T17:23:39Z jasom: a big advantage of symbols is that foo:bar and baz:bar are distinct names, and this is one of the things that allows CL to get away without hygienic macros
2015-06-08T17:23:51Z bizarrefish joined #lisp
2015-06-08T17:24:06Z bizarrefish: Elo
2015-06-08T17:24:19Z jasom: bizarrefish: they are a pretty good band
2015-06-08T17:24:40Z bizarrefish: They're a band?
2015-06-08T17:24:42Z bizarrefish: :/
2015-06-08T17:24:46Z H4ns: *shiver*
2015-06-08T17:24:50Z jtza8 joined #lisp
2015-06-08T17:25:00Z bizarrefish: Ah, electric light orchestra. Withya
2015-06-08T17:25:01Z Bike: electric light orchestra, lookemup
2015-06-08T17:25:18Z bipt joined #lisp
2015-06-08T17:26:49Z psy_ joined #lisp
2015-06-08T17:29:46Z PuercoPop: Shinmera: ASDF does have optional dependencies using feature flags.
2015-06-08T17:30:27Z Shinmera: PuercoPop: That's a hack, not really a solution.
2015-06-08T17:31:08Z jasom: Shinmera: I don't really see it as such; "optional dependency" is a fairly vague term anyway
2015-06-08T17:31:38Z ndrei_ joined #lisp
2015-06-08T17:31:53Z PuercoPop: Shinmera: are you talking about using #+/- reader macros as a hack? Because asdf has explicit support for features w/o the reader macro
2015-06-08T17:31:54Z ndrei quit (Ping timeout: 245 seconds)
2015-06-08T17:32:15Z cadadar quit (Read error: Connection reset by peer)
2015-06-08T17:32:20Z jasom: "I want optional dependencies" doesn't tell me what rule needs to be used to decide when to pull in a dependency
2015-06-08T17:32:23Z cadadar joined #lisp
2015-06-08T17:33:38Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-08T17:35:00Z munksgaard joined #lisp
2015-06-08T17:35:09Z Shinmera: PuercoPop: yeah, but feature flags are not tied to systems. That's an extra thing you need to configure separately.
2015-06-08T17:35:12Z EvW joined #lisp
2015-06-08T17:35:40Z Shinmera: Hence why I call it a hack, rather than an intentional way of configuring optional dependencies.
2015-06-08T17:40:02Z dumbledo_ joined #lisp
2015-06-08T17:40:40Z protist quit (Quit: Konversation terminated!)
2015-06-08T17:41:56Z Ven joined #lisp
2015-06-08T17:42:27Z chu joined #lisp
2015-06-08T17:43:21Z ndrei joined #lisp
2015-06-08T17:43:52Z aggrolite quit (Quit: aggrolite)
2015-06-08T17:46:17Z ndrei_ quit (Ping timeout: 265 seconds)
2015-06-08T17:46:37Z aggrolite joined #lisp
2015-06-08T17:47:37Z ovidnis joined #lisp
2015-06-08T17:48:40Z cadadar quit (Quit: Leaving.)
2015-06-08T17:49:32Z cadadar joined #lisp
2015-06-08T17:49:35Z impulse joined #lisp
2015-06-08T17:53:21Z cheryllium: I wonder if there'd be any interest in a Lisp library that plays sounds on Windows using mci. I wrote a simple one last night after failing to get mixalot to work
2015-06-08T17:53:56Z selat quit (Quit: Lost terminal)
2015-06-08T17:54:12Z cadadar quit (Client Quit)
2015-06-08T17:54:26Z cadadar joined #lisp
2015-06-08T17:55:03Z cheryllium: I used CFFI and so far the thing I have can open, play, pause, stop and close mp3 files. It's pretty simple but pretty cool
2015-06-08T17:55:12Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-08T17:55:35Z eudoxia: cheryllium: you should totally upload it and add it to quicklisp
2015-06-08T18:01:41Z pt1 quit (Remote host closed the connection)
2015-06-08T18:04:52Z cadadar quit (Quit: Leaving.)
2015-06-08T18:05:02Z cadadar joined #lisp
2015-06-08T18:08:00Z froggey quit (Ping timeout: 276 seconds)
2015-06-08T18:10:24Z didi left #lisp
2015-06-08T18:12:43Z mrSpec quit (Quit: mrSpec)
2015-06-08T18:12:49Z Denommus quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-08T18:13:15Z cheryllium: Here it is for those interested https://github.com/cheryllium/cl-mci
2015-06-08T18:14:09Z aggrolite quit (Quit: aggrolite)
2015-06-08T18:14:18Z jtza8 quit (Ping timeout: 256 seconds)
2015-06-08T18:14:42Z froggey joined #lisp
2015-06-08T18:17:48Z cheryllium: I'm still learning a lot of things, so I would love suggestions on what to do next with this.
2015-06-08T18:20:14Z ndrei quit (Ping timeout: 258 seconds)
2015-06-08T18:21:05Z cadadar quit (Quit: Leaving.)
2015-06-08T18:21:13Z cadadar joined #lisp
2015-06-08T18:22:10Z ndrei joined #lisp
2015-06-08T18:24:01Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-08T18:27:22Z bizarrefish quit (Ping timeout: 265 seconds)
2015-06-08T18:27:47Z Fare: JordiGH, if you want to fix the debian packaging of clisp, there is much to do
2015-06-08T18:27:48Z badkins quit
2015-06-08T18:28:04Z bizarrefish joined #lisp
2015-06-08T18:28:04Z sbos99 joined #lisp
2015-06-08T18:28:30Z Fare: start by grabbing the latest clisp source, and replace its asdf by the latest asdf. Maybe become clisp maintainer and release an official clisp with it.
2015-06-08T18:31:49Z emaczen quit (Remote host closed the connection)
2015-06-08T18:32:05Z cadadar quit (Quit: Leaving.)
2015-06-08T18:32:14Z cadadar joined #lisp
2015-06-08T18:33:52Z Fare quit (Ping timeout: 255 seconds)
2015-06-08T18:37:01Z sbos99 quit (Ping timeout: 255 seconds)
2015-06-08T18:38:57Z JordiGH: I have in fact considered attempting to become a clisp release maintainer. Everyone seems to think clisp is a dead toy implementation, though.
2015-06-08T18:39:09Z JordiGH: And its lead dev is really nuts.
2015-06-08T18:39:21Z JordiGH: But as long as I stay away from political topics with him, he might be ok.
2015-06-08T18:40:17Z jaykru_: how is he nuts exactly?
2015-06-08T18:40:25Z remi`bd: he writes in Lisp
2015-06-08T18:40:33Z jaykru_: lol
2015-06-08T18:40:35Z JordiGH: lol
2015-06-08T18:40:39Z remi`bd: (sorry, that was easy)
2015-06-08T18:41:16Z JordiGH: No, he's got these anti-Muslim diatribes on his personal website.
2015-06-08T18:41:27Z JordiGH: Pretty racistish.
2015-06-08T18:42:08Z fe[nl]ix: it's not a toy implementation, it's actually quite sophisticated
2015-06-08T18:42:59Z k-stz joined #lisp
2015-06-08T18:43:14Z knobo quit (Ping timeout: 258 seconds)
2015-06-08T18:43:17Z JordiGH: How come it's not popular?
2015-06-08T18:43:19Z ecraven quit (Ping timeout: 265 seconds)
2015-06-08T18:44:13Z qlkzy quit (Ping timeout: 255 seconds)
2015-06-08T18:44:34Z ecraven joined #lisp
2015-06-08T18:45:13Z jackdaniel: it isn't? afair it was proposed implementation by a few CL books
2015-06-08T18:45:37Z froggey quit (Ping timeout: 256 seconds)
2015-06-08T18:46:22Z Bike: it's kind of weird to use, but it's not a toy or nothing.
2015-06-08T18:46:25Z JordiGH: Yeah, I started using it because Land of Lisp recommends it.
2015-06-08T18:46:33Z qlkzy joined #lisp
2015-06-08T18:47:11Z oGMo: isn't it written in the author's pet language, rather than lisp?
2015-06-08T18:47:27Z JordiGH: Looks like C to me.
2015-06-08T18:47:30Z JordiGH checks again.
2015-06-08T18:47:33Z JordiGH: (Well, and lisp)
2015-06-08T18:47:38Z froggey joined #lisp
2015-06-08T18:47:42Z Bike: i think ogmo meant LoL.
2015-06-08T18:47:54Z oGMo: i meant CLISP
2015-06-08T18:48:01Z Bike: oh, oops.
2015-06-08T18:48:16Z attila_lendvai joined #lisp
2015-06-08T18:48:17Z Bike: pretty sure there's a lot of C, yeah.
2015-06-08T18:48:19Z JordiGH: Yeah, clisp looks like C and lisp.
2015-06-08T18:48:20Z jackdaniel: it's written in C afaik
2015-06-08T18:48:25Z jackdaniel: and lisp obviously
2015-06-08T18:48:34Z jaykru_: yeah
2015-06-08T18:48:35Z oGMo: no, it's written in "d", and not _that_ D, iirc
2015-06-08T18:48:50Z oGMo: looking at the source tree for 2.49 at least, I see lots of *.d
2015-06-08T18:49:08Z jaykru_: I think probably one of the big reasons barksi chose clisp was the built in readline support clisp has
2015-06-08T18:49:15Z jackdaniel: oGMo: isn't it just source file for dpp?
2015-06-08T18:49:46Z Bike: http://www.gnu.org/software/clisp/impnotes/src-preprocessing.html
2015-06-08T18:50:00Z oGMo: jackdaniel: i suppose i'd have to go through manually to tell, but it looks like a lot of core-sounding things in src/
2015-06-08T18:50:07Z Bike: this does look kind of silly
2015-06-08T18:50:09Z jaykru_: JordiGH can you link me to some of the author's diatribes?
2015-06-08T18:50:34Z jaykru_: I guess the menorah that shows on launch makes a little more sense if he's an extremist zionist
2015-06-08T18:50:36Z oGMo: i think even if it was written in C, it would be easier to get maintained
2015-06-08T18:51:10Z dumbledo_ quit (Remote host closed the connection)
2015-06-08T18:51:42Z ggole quit (Ping timeout: 256 seconds)
2015-06-08T18:52:03Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-08T18:52:14Z jackdaniel: clisp is written in C wrt Bike link. On the other hand ECL is written in C also, but *all* sources has .d extension and are preprocessed because contain a few lispsisms
2015-06-08T18:52:30Z jackdaniel: all c sources has .d extension°
2015-06-08T18:53:03Z oGMo: the source also looks pretty horrific at a glance
2015-06-08T18:53:04Z prxq joined #lisp
2015-06-08T18:53:59Z cadadar quit (Quit: Leaving.)
2015-06-08T18:54:11Z cadadar joined #lisp
2015-06-08T18:54:49Z jackdaniel dives back into kernel hacking \o
2015-06-08T18:54:56Z oGMo: jackdaniel: lisp? ;)
2015-06-08T18:55:09Z jackdaniel: no, linux ^_^
2015-06-08T18:55:18Z oGMo: aw .. fun though
2015-06-08T18:57:50Z innertracks quit (Quit: innertracks)
2015-06-08T18:58:18Z Guest43000 quit (Read error: Connection reset by peer)
2015-06-08T18:58:36Z Guest43000 joined #lisp
2015-06-08T18:59:13Z knobo joined #lisp
2015-06-08T19:01:08Z Guest43000 is now known as pjb
2015-06-08T19:03:41Z JordiGH: jaykru_: Mysteriously, Sam Steingold's homepage seems down: http://sds.podval.org/commies.html
2015-06-08T19:03:51Z jaykru_: lmao commies
2015-06-08T19:04:13Z ehu joined #lisp
2015-06-08T19:04:46Z JordiGH: jaykru_: I'm not sure he's wacko zionist... I don't like when "Zionist" is used in the same sense of "anti-Muslim". He's definitely got some pretty weird personal opinions.
2015-06-08T19:05:11Z jaykru_: http://puu.sh/ihjRT/35d68c7a0f.png jesus christ
2015-06-08T19:05:36Z H4ns: take your off topic stuff somewhere else, please.
2015-06-08T19:05:50Z jaykru_: sorry about that
2015-06-08T19:06:26Z JordiGH: jaykru_: How did you find that?
2015-06-08T19:06:39Z jaykru_: archive.org let's get back on topic though, JordiGH
2015-06-08T19:07:09Z JordiGH: Oh, topic police is on duty around here?
2015-06-08T19:07:13Z JordiGH: I'm used to #emacs, sorry.
2015-06-08T19:07:42Z bgs100 joined #lisp
2015-06-08T19:10:53Z xificurC quit (Remote host closed the connection)
2015-06-08T19:11:14Z xificurC joined #lisp
2015-06-08T19:11:44Z kristof joined #lisp
2015-06-08T19:14:56Z knosys joined #lisp
2015-06-08T19:15:12Z vsync- joined #lisp
2015-06-08T19:15:27Z backupthrick_ joined #lisp
2015-06-08T19:15:32Z vsync quit (Excess Flood)
2015-06-08T19:15:32Z backupthrick quit (Ping timeout: 276 seconds)
2015-06-08T19:15:41Z PuercoPop: jaykru_: also uses clisp's socket specific library midway through the book. It is trivial to port it to usocket. But I think he wanted to make it easy to get started.
2015-06-08T19:15:55Z BitPuffin|osx joined #lisp
2015-06-08T19:16:39Z pjb: minion: memo for didi: you wouldn't call symbol-name to compare symbols, but string= !  If you want to ensure symbols, you would write (and (symbolp x) (string= x 'hello)).
2015-06-08T19:16:39Z minion: Remembered. I'll tell didi when he/she/it next speaks.
2015-06-08T19:16:41Z knosys left #lisp
2015-06-08T19:17:22Z _loic_ joined #lisp
2015-06-08T19:17:40Z fe[nl]ix: JordiGH: clisp is difficult to build, and at this point unmaintained
2015-06-08T19:17:56Z fe[nl]ix: there's a Debian package if you're using that, but it's old
2015-06-08T19:18:04Z JordiGH: fe[nl]ix: I managed to build it, but it segfaulted during its tests.
2015-06-08T19:18:19Z JordiGH: The problem is libsigsegv, I think, which is used by other GNU packages.
2015-06-08T19:18:20Z mathi_aihtam joined #lisp
2015-06-08T19:18:33Z JordiGH: So it might be worthwhile to fix libsigsegv.
2015-06-08T19:18:37Z fe[nl]ix: not that many
2015-06-08T19:18:45Z mathi_aihtam quit (Client Quit)
2015-06-08T19:19:27Z JordiGH: No, true, but it does give me a bit of motivation to fix the thing.
2015-06-08T19:19:29Z fe[nl]ix: and you made my point, it's difficult to get a correct combination of gcc/clisp/libsigsegv
2015-06-08T19:21:06Z jtza8 joined #lisp
2015-06-08T19:21:09Z fe[nl]ix: and libffcall, that one tends to break with new gcc versions too
2015-06-08T19:21:22Z ndrei quit (Ping timeout: 252 seconds)
2015-06-08T19:21:56Z pjb: JordiGH: #lispcafe is intended to be the #emacs of #lisp.
2015-06-08T19:22:32Z pjb: clisp is not difficult to build. But since it's written in C, it has a lot of C libraries dependencies, hence the difficulties.
2015-06-08T19:22:42Z pjb: The main problem of clisp is that it's written in C.
2015-06-08T19:22:55Z mathi_aihtam joined #lisp
2015-06-08T19:23:26Z ndrei joined #lisp
2015-06-08T19:23:55Z MrWoohoo quit (Read error: Connection reset by peer)
2015-06-08T19:24:20Z mathi_aihtam quit (Client Quit)
2015-06-08T19:24:53Z JordiGH: fe[nl]ix: There's been a lot of work since the last clisp release, though. Do you think it's worthwhile trying to release that?
2015-06-08T19:25:36Z fe[nl]ix: I don't know, I haven't used it in the meanwhile
2015-06-08T19:25:39Z fe[nl]ix: you call
2015-06-08T19:25:43Z fe[nl]ix: *your
2015-06-08T19:27:19Z futpib joined #lisp
2015-06-08T19:28:35Z Fare joined #lisp
2015-06-08T19:28:45Z cheryllium quit (Quit: ChatZilla 0.9.91.1 [Firefox 38.0.5/20150525141253])
2015-06-08T19:29:40Z mathi_aihtam joined #lisp
2015-06-08T19:30:48Z zacharias quit (Ping timeout: 256 seconds)
2015-06-08T19:31:33Z mathi_aihtam quit (Client Quit)
2015-06-08T19:34:24Z zophy joined #lisp
2015-06-08T19:36:03Z ehu quit (Read error: Connection reset by peer)
2015-06-08T19:37:06Z harish quit (Ping timeout: 244 seconds)
2015-06-08T19:37:08Z JordiGH: Yeah, that's kind of the thing, right? If nobody's using clisp, what's the point?
2015-06-08T19:37:08Z pt1 joined #lisp
2015-06-08T19:37:48Z innertracks joined #lisp
2015-06-08T19:37:50Z nyef joined #lisp
2015-06-08T19:39:45Z Denommus joined #lisp
2015-06-08T19:40:07Z normanrichards joined #lisp
2015-06-08T19:40:35Z cadadar quit (Quit: Leaving.)
2015-06-08T19:41:00Z Fare quit (Ping timeout: 256 seconds)
2015-06-08T19:41:43Z ehu joined #lisp
2015-06-08T19:41:59Z innertracks quit (Client Quit)
2015-06-08T19:42:02Z MasterPiece quit (Quit: Leaving)
2015-06-08T19:42:50Z prxq quit (Remote host closed the connection)
2015-06-08T19:43:35Z jasom: pjb: it's not just written in C, it's written in only marginally portable C.
2015-06-08T19:43:48Z scymtym quit (Ping timeout: 265 seconds)
2015-06-08T19:45:15Z eudoxia quit (Quit: Leaving)
2015-06-08T19:46:15Z Fare joined #lisp
2015-06-08T19:47:28Z mood: What's the current state of package-local nicknames support in different implementations? SBCL has it, ABCL seems to, how about others?
2015-06-08T19:47:46Z zophy_ joined #lisp
2015-06-08T19:48:07Z mathi_aihtam joined #lisp
2015-06-08T19:48:34Z dmiles_afk quit (Read error: Connection reset by peer)
2015-06-08T19:48:56Z harish joined #lisp
2015-06-08T19:49:06Z MrWoohoo joined #lisp
2015-06-08T19:49:22Z ehu quit (Read error: Connection reset by peer)
2015-06-08T19:49:32Z pjb: JordiGH: I use it, all the time.
2015-06-08T19:50:49Z pllx joined #lisp
2015-06-08T19:51:09Z harish quit (Remote host closed the connection)
2015-06-08T19:51:22Z shka_ quit (Quit: Konversation terminated!)
2015-06-08T19:51:57Z dmiles_afk joined #lisp
2015-06-08T19:53:08Z kdas_ joined #lisp
2015-06-08T19:53:12Z kristof: Someone mentioned that clisp was pretty sophisticated. From what I recall, it has an experimental JIT compiler backend using GNU Lightning
2015-06-08T19:53:34Z ehu joined #lisp
2015-06-08T19:55:00Z kristof: I was going to say it would be interesting to see how CLisp performs if it moves its backend to LLVM but I had momentarily forgotten that Clasp is already such an implementation :P
2015-06-08T19:57:24Z ehu quit (Read error: Connection reset by peer)
2015-06-08T19:58:31Z ehu joined #lisp
2015-06-08T19:58:56Z fe[nl]ix: kristof: I think that the target of Clasp is different from Clisp
2015-06-08T20:01:02Z pt1 quit (Remote host closed the connection)
2015-06-08T20:02:28Z kovrik joined #lisp
2015-06-08T20:02:31Z aggrolite joined #lisp
2015-06-08T20:05:43Z fe[nl]ix: kristof: Clisp already has one of the fastest bytecode interpreters I've ever seen
2015-06-08T20:07:41Z oGMo: also isn't llvm's bitcode not particularly fast anyway?
2015-06-08T20:08:13Z jasom: oGMo: correct, llvm is primarily a compiler IR
2015-06-08T20:08:28Z jasom: designed to be either JITed or statically compiled to machine code
2015-06-08T20:08:33Z hydan joined #lisp
2015-06-08T20:10:13Z fe[nl]ix: the main problem with Clisp is that it relies on undefined behaviour so it will be broken by even minor GCC updates
2015-06-08T20:11:26Z sz0 quit (Quit: Bye.)
2015-06-08T20:11:45Z knobo quit (Ping timeout: 256 seconds)
2015-06-08T20:12:25Z agumonkey quit (Ping timeout: 264 seconds)
2015-06-08T20:12:29Z kdas_ quit (Quit: Leaving)
2015-06-08T20:13:30Z aggrolite quit (Quit: aggrolite)
2015-06-08T20:14:01Z jaykru_ quit (Quit: yawn)
2015-06-08T20:14:26Z dnm quit (Ping timeout: 256 seconds)
2015-06-08T20:14:45Z oGMo: jasom: that was my impression
2015-06-08T20:14:54Z nilgrant joined #lisp
2015-06-08T20:15:57Z JordiGH quit (Quit: Jacking out)
2015-06-08T20:16:26Z selat joined #lisp
2015-06-08T20:16:53Z _loic_ quit (Remote host closed the connection)
2015-06-08T20:17:01Z pllx quit (Quit: zz)
2015-06-08T20:17:43Z Jaskologist quit (Ping timeout: 264 seconds)
2015-06-08T20:17:58Z agumonkey joined #lisp
2015-06-08T20:20:20Z cadadar joined #lisp
2015-06-08T20:21:01Z Davidbrcz quit (Ping timeout: 265 seconds)
2015-06-08T20:21:34Z cadadar quit (Client Quit)
2015-06-08T20:22:01Z munksgaard quit (Ping timeout: 250 seconds)
2015-06-08T20:23:00Z akkad: There really should be a PSA to not pay for Allegro for performance reasons.
2015-06-08T20:23:58Z munksgaard joined #lisp
2015-06-08T20:24:35Z s1n4 joined #lisp
2015-06-08T20:24:57Z robot-beethoven joined #lisp
2015-06-08T20:25:56Z p_l: fe[nl]ix: I've once looked into a piece of CLISP internals and then followed a thread by the author of that piece
2015-06-08T20:25:57Z sheilong joined #lisp
2015-06-08T20:26:11Z p_l: fe[nl]ix: it was probably the single thing that keeps me the most from using CLISP
2015-06-08T20:26:37Z p_l: akkad: hmm?
2015-06-08T20:28:14Z EvW quit (Remote host closed the connection)
2015-06-08T20:28:35Z EvW joined #lisp
2015-06-08T20:30:05Z aggrolite joined #lisp
2015-06-08T20:31:18Z zophy_ quit (Quit: Leaving)
2015-06-08T20:31:34Z normanrichards quit
2015-06-08T20:31:48Z Carisius joined #lisp
2015-06-08T20:34:47Z dnm joined #lisp
2015-06-08T20:34:47Z selat quit (Quit: Lost terminal)
2015-06-08T20:35:26Z Carisius quit (Read error: Connection reset by peer)
2015-06-08T20:35:44Z Carisius joined #lisp
2015-06-08T20:39:44Z dnm_ joined #lisp
2015-06-08T20:41:47Z dnm quit (Ping timeout: 256 seconds)
2015-06-08T20:41:56Z Fare wonders where to publish https://gitlab.common-lisp.net/asdf/asdf/blob/minimakefile/tools/failure.lisp
2015-06-08T20:42:14Z Fare: create a new library just for that???
2015-06-08T20:42:35Z pjb: Done.
2015-06-08T20:42:48Z Fare: or maybe a new cl-scripting library in which to put that and other utilities useful in writing scripts
2015-06-08T20:43:17Z Fare: pjb: right now it's tied to asdf testing tools in a branch that isn't official — not a good way to publish it.
2015-06-08T20:45:39Z xificurC quit (Remote host closed the connection)
2015-06-08T20:45:47Z xificurC_ joined #lisp
2015-06-08T20:45:48Z Walex quit (Read error: Connection reset by peer)
2015-06-08T20:45:52Z Walex2 joined #lisp
2015-06-08T20:47:08Z Davidbrcz joined #lisp
2015-06-08T20:47:18Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-08T20:47:27Z ndrei_ joined #lisp
2015-06-08T20:49:57Z kristof: fe[nl]ix: Oh, I wasn't aware that JIT compilation of LLVM IR wasn't very good
2015-06-08T20:50:02Z minion quit (Disconnected by services)
2015-06-08T20:50:05Z minion joined #lisp
2015-06-08T20:50:33Z ndrei quit (Ping timeout: 256 seconds)
2015-06-08T20:50:40Z fe[nl]ix: yeah
2015-06-08T20:51:26Z cadadar joined #lisp
2015-06-08T20:52:12Z grouzen joined #lisp
2015-06-08T20:52:29Z dnm_ quit (Ping timeout: 246 seconds)
2015-06-08T20:55:45Z nalik891 joined #lisp
2015-06-08T20:57:00Z bizarrefish quit (Ping timeout: 276 seconds)
2015-06-08T21:00:40Z pjb: Fare: it seems the majority prefer small independent libraries.  Fork it off to its own git repo and tell Xach to include it in quicklisp.
2015-06-08T21:00:48Z mea-culp` quit (Quit: ERC (IRC client for Emacs 24.5.1))
2015-06-08T21:01:13Z mea-culpa joined #lisp
2015-06-08T21:01:15Z hiroaki joined #lisp
2015-06-08T21:05:05Z fourier: pjb: +1
2015-06-08T21:08:19Z zacharias joined #lisp
2015-06-08T21:10:38Z Fare checks that no one has created a cl-scripting yet
2015-06-08T21:10:47Z Fare: github? gitlab.common-lisp.net ?
2015-06-08T21:12:20Z Guest1013 joined #lisp
2015-06-08T21:15:07Z aggrolite quit (Quit: aggrolite)
2015-06-08T21:15:38Z cadadar quit (Quit: Leaving.)
2015-06-08T21:15:49Z fourier: I would use github, it is easiest and hassle free, and people will easily fork out they like the lib and would like to do some modifications
2015-06-08T21:17:51Z munksgaard quit (Ping timeout: 244 seconds)
2015-06-08T21:18:10Z Guest1013 quit (Quit: Lost terminal)
2015-06-08T21:20:03Z pjb: I'd advise gitlab the successor of gitorious.
2015-06-08T21:20:36Z innertracks joined #lisp
2015-06-08T21:23:07Z MrWoohoo quit (Ping timeout: 264 seconds)
2015-06-08T21:23:25Z Fare quit (Remote host closed the connection)
2015-06-08T21:24:37Z aggrolite joined #lisp
2015-06-08T21:26:19Z aggrolite quit (Client Quit)
2015-06-08T21:26:38Z aggrolite joined #lisp
2015-06-08T21:29:14Z nilgrant quit (Ping timeout: 246 seconds)
2015-06-08T21:30:18Z Baggers quit (Read error: Connection reset by peer)
2015-06-08T21:30:25Z hydan quit (Ping timeout: 264 seconds)
2015-06-08T21:32:59Z mathi_aihtam joined #lisp
2015-06-08T21:34:20Z gingerale quit (Remote host closed the connection)
2015-06-08T21:37:10Z jaykru_ joined #lisp
2015-06-08T21:37:26Z mea-culpa: why step doesn't work on sbcl as it's written in paip?
2015-06-08T21:38:41Z Baggers joined #lisp
2015-06-08T21:39:30Z pjb: some implementations are incomplete, and the exact behavior of step is implementation dependant anyways (and also, optimize dependant).
2015-06-08T21:39:33Z jtza8 quit (Ping timeout: 244 seconds)
2015-06-08T21:39:42Z pjb: mea-culpa: for a conforming step utility, you can use cl-stepper.
2015-06-08T21:40:14Z pjb:  com.informatimago.common-lisp.lisp.stepper
2015-06-08T21:40:41Z jaykru_ quit (Client Quit)
2015-06-08T21:43:07Z mea-culpa: okay, thanks
2015-06-08T21:45:13Z Baggers quit (Read error: Connection reset by peer)
2015-06-08T21:48:33Z dim: discovering gitlab on common-lisp.net, interesting
2015-06-08T21:49:16Z hiroaki quit (Read error: Connection reset by peer)
2015-06-08T21:50:36Z jtza8 joined #lisp
2015-06-08T21:51:23Z hiroakip joined #lisp
2015-06-08T21:52:35Z kristof quit (Quit: WeeChat 1.2)
2015-06-08T21:52:36Z vlnx quit (Ping timeout: 258 seconds)
2015-06-08T21:52:52Z kristof joined #lisp
2015-06-08T21:56:06Z vlnx joined #lisp
2015-06-08T21:57:06Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-08T21:59:43Z aggrolite quit (Quit: aggrolite)
2015-06-08T22:00:13Z ehu quit (Ping timeout: 244 seconds)
2015-06-08T22:03:47Z aggrolite joined #lisp
2015-06-08T22:06:13Z cadadar joined #lisp
2015-06-08T22:06:35Z attila_lendvai: luis: make sure you know those libs pjb just mentioned above...
2015-06-08T22:10:02Z GGMethos quit (Ping timeout: 256 seconds)
2015-06-08T22:12:43Z LiamH quit (Quit: Leaving.)
2015-06-08T22:17:04Z cadadar quit (Quit: Leaving.)
2015-06-08T22:17:57Z GGMethos joined #lisp
2015-06-08T22:19:40Z kristof quit (Quit: WeeChat 1.2)
2015-06-08T22:20:00Z kristof joined #lisp
2015-06-08T22:21:03Z arpunk joined #lisp
2015-06-08T22:21:24Z quazimodo quit (Ping timeout: 246 seconds)
2015-06-08T22:21:42Z xrash joined #lisp
2015-06-08T22:23:40Z aggrolite quit (Quit: aggrolite)
2015-06-08T22:25:58Z nikki93 joined #lisp
2015-06-08T22:29:02Z aggrolite joined #lisp
2015-06-08T22:29:52Z zophy quit (Ping timeout: 272 seconds)
2015-06-08T22:30:41Z echo-area joined #lisp
2015-06-08T22:31:26Z Fare joined #lisp
2015-06-08T22:32:29Z mishoo quit (Ping timeout: 265 seconds)
2015-06-08T22:33:55Z nalik891 is now known as grndstate
2015-06-08T22:34:27Z Shinmera quit (Quit: しつれいしなければならないんです。)
2015-06-08T22:36:19Z hiroakip quit (Ping timeout: 264 seconds)
2015-06-08T22:36:24Z Fare: OK, here it goes: https://github.com/fare/cl-scripting
2015-06-08T22:37:03Z Kanae quit (Read error: Connection reset by peer)
2015-06-08T22:37:35Z seg quit (Quit: !!)
2015-06-08T22:38:38Z Denommus quit (Quit: restarting Emacs)
2015-06-08T22:40:52Z Denommus joined #lisp
2015-06-08T22:43:00Z jtza8 quit (Remote host closed the connection)
2015-06-08T22:44:13Z futpib quit (Ping timeout: 264 seconds)
2015-06-08T22:51:58Z k-stz quit (Remote host closed the connection)
2015-06-08T22:52:53Z fourier quit (Ping timeout: 246 seconds)
2015-06-08T22:53:12Z prphp quit (Quit: Leaving)
2015-06-08T22:53:31Z OrangeShark joined #lisp
2015-06-08T23:03:13Z remi`bd quit (Quit: leaving)
2015-06-08T23:04:31Z jaykru quit (Ping timeout: 250 seconds)
2015-06-08T23:07:23Z jasom: Fare: when did cl-launch gain the ability to do multi-dispatch binaries?
2015-06-08T23:08:54Z Fare: jasom: quite recently.
2015-06-08T23:09:22Z Fare: April 21, says the git log.
2015-06-08T23:09:42Z Fare: Actually, April 1st.
2015-06-08T23:09:48Z Fare: So... maybe it's a joke.
2015-06-08T23:12:03Z Fare: See my post on CL as a scripting language 2015 edition: fare.livejournal.com/184127.html
2015-06-08T23:13:43Z jasom: Fare: FWIW sbcl with lz4hc core compression generates reasonably sized binaries with quick startup
2015-06-08T23:14:08Z Fare: jasom: can you add this feature to cl-launch?
2015-06-08T23:14:35Z jasom: I don't know if it's in stable sbcl yet; I prototyped it, and someone else took up the work to get it incorporated
2015-06-08T23:15:05Z jleija joined #lisp
2015-06-08T23:15:08Z Fare: how fast can it be to uncompress 80MB of heap?
2015-06-08T23:15:49Z jasom: lz4 decompresses faster than RAM, but slower than L2
2015-06-08T23:16:28Z jasom: IIRC it's a few GB/s
2015-06-08T23:16:36Z Fare: without decompression, my 80MB images start in about .03 seconds.
2015-06-08T23:16:51Z jasom looks for his benchmarks
2015-06-08T23:17:00Z Fare: how much slower would it be with compression?
2015-06-08T23:17:49Z jasom: it was sub 100ms on my machine
2015-06-08T23:18:41Z Fare: still more than I would like to pay for my handy scripts
2015-06-08T23:18:59Z Fare: but probably small enough that it wouldn't matter on non-interactive programs.
2015-06-08T23:19:31Z jasom: it was definitely fast enough for interactive programs
2015-06-08T23:19:32Z c74d quit (Remote host closed the connection)
2015-06-08T23:19:44Z aggrolite quit (Quit: aggrolite)
2015-06-08T23:20:13Z jasom: the only number I can find written down is 5x faster than the zlib compression
2015-06-08T23:21:05Z jasom: and zlib was too slow for interactive programs for me
2015-06-08T23:21:16Z Fare: well, my interactive scripts themselves tend to `run-program` other programs, so overhead in starting the script only counts as a fraction of the total latency that must be kept under .08s or so to feel "instantaneous".
2015-06-08T23:21:22Z c74d joined #lisp
2015-06-08T23:22:01Z thedud joined #lisp
2015-06-08T23:23:06Z jasom: .05s according to the mailing list
2015-06-08T23:24:58Z jasom: https://github.com/orivej/sbcl <-- there it is if you want to try it out
2015-06-08T23:25:10Z aggrolite joined #lisp
2015-06-08T23:27:40Z jasom: The patch was submitted right before a release, and pvk didn't want to merge it before the release; it looks like it got dropped since.
2015-06-08T23:28:09Z thedud quit (Quit: thedud)
2015-06-08T23:28:21Z nilgrant joined #lisp
2015-06-08T23:30:36Z walter|r joined #lisp
2015-06-08T23:30:49Z Fare: :-/
2015-06-08T23:30:58Z jasom just pinged the list
2015-06-08T23:31:01Z jlongster quit (Ping timeout: 264 seconds)
2015-06-08T23:31:07Z Fare: .05s is acceptable!
2015-06-08T23:31:38Z Fare: well, it doesn't leave much time for the OTHER stuff to happen and still appear instantaneous, but at least it does leave some time.
2015-06-08T23:31:45Z jasom: The unique feature of lz4 is crazy-fast decompress
2015-06-08T23:32:22Z quazimodo joined #lisp
2015-06-08T23:32:30Z jasom: ~2GB/s on a 2.7GHz Core-i5
2015-06-08T23:32:58Z White_Flame joined #lisp
2015-06-08T23:33:17Z Fare: would be nice to have that in sbcl master, indeed
2015-06-08T23:33:46Z quazimodo quit (Remote host closed the connection)
2015-06-08T23:33:54Z jasom: When I prototyped it, I couldn't figure out why it was so much slower than loading from disk (I think maybe sbcl cheats and mmaps or something?) as streaming lz4 should be roughly as fast as memcpy
2015-06-08T23:34:55Z jasom: but it was still a whole lot faster than the existing zlib, while being only about 10% larger
2015-06-08T23:34:56Z Fare: sbcl definitely mmaps, so if the memory never gets touched and there's no GC, big win.
2015-06-08T23:35:15Z jasom: yeah, I was doing read().
2015-06-08T23:35:43Z jasom: also SBCL got a lot faster at image loading approximately 3 years ago.
2015-06-08T23:35:53Z jasom: It went from being about twice the time of CCL to a wash
2015-06-08T23:36:31Z xrash quit (Remote host closed the connection)
2015-06-08T23:36:44Z Fare: did they eschew a lot of C dynamic loading adjustments?
2015-06-08T23:36:57Z jasom wrote a toy "make" replacement in lisp and it recursively called itself a *lot* so I was a bit obsessive about image load times
2015-06-08T23:37:02Z grndstate left #lisp
2015-06-08T23:37:29Z quazimodo joined #lisp
2015-06-08T23:37:30Z jasom: Fare: I don't know what they did; I just remembered that I mentioned in here that CCL was 2x faster and someone else told me to rerun my benchmarks
2015-06-08T23:37:58Z jasom: https://github.com/jasom/image-bench  <-- there is my benchmark, btw
2015-06-08T23:40:12Z Fare: my eyes hurt reading a shell script.
2015-06-08T23:41:43Z bb010g quit (Quit: Connection closed for inactivity)
2015-06-08T23:42:16Z jasom: test.do is the ugly one: pipe to a subshell execution of read
2015-06-08T23:43:45Z physixer joined #lisp
2015-06-08T23:43:53Z cpape`` joined #lisp
2015-06-08T23:44:29Z cpape` quit (Read error: Connection reset by peer)
2015-06-08T23:45:43Z physixer: so if I say (defun sq (lambda (x) (* x x))) ... and then can I do something like (suchthat sq(x) 36) to get 6?
2015-06-08T23:47:18Z jasom: physixer: in the general case, the problem is undecidable
2015-06-08T23:47:53Z physixer: or (defun sqrt (lambda (y) (suchthat sq(x) y)))
2015-06-08T23:47:55Z jasom: physixer: there are plenty of symbolic algebra systems for lisp, any one of which can solve algebraic problems though.
2015-06-08T23:48:15Z Kooda quit (Quit: Squee!)
2015-06-08T23:48:50Z jaykru joined #lisp
2015-06-08T23:48:52Z stepnem quit (Ping timeout: 255 seconds)
2015-06-08T23:49:10Z jasom: also you're using some weird sort of hybrid between scheme and lisp for defining your functions...
2015-06-08T23:49:22Z nalik891 joined #lisp
2015-06-08T23:49:33Z Brozo joined #lisp
2015-06-08T23:49:49Z nalik891 is now known as grndstate
2015-06-08T23:49:51Z physixer: jasom: yeah I learned scheme and then tried to be a smart-ass by replacing define with defun and hoping no one will catch that.
2015-06-08T23:50:35Z thedud joined #lisp
2015-06-08T23:51:31Z jasom: consider: (defun foo (x) (random 10)) (suchthat foo(x) 7) => ?
2015-06-08T23:53:00Z physixer: but this is problematic because of the randomness?
2015-06-08T23:53:11Z jasom: not necessarily randomness
2015-06-08T23:53:29Z Zhivago: How about writing a DEFINE macro?
2015-06-08T23:53:43Z jasom: there are fully deterministic functions that are non-trivially reversible
2015-06-08T23:54:05Z Zhivago: Then it could translate (define (sq x) (* x x)) into (defun sq (x) (* x x)), etc.
2015-06-08T23:54:34Z jasom: (suchthat md5(x) #x595f44fec1e92a71d3e9e77456ba80d1)
2015-06-08T23:55:21Z physixer: jasom: so multi-valued function
2015-06-08T23:55:37Z jasom: physixer: no, just a function that is non-trivially reversible
2015-06-08T23:55:52Z jasom: secure hashes are one example (they are only secure if they are non-trivially reversible)
2015-06-08T23:56:07Z physixer: hmm
2015-06-08T23:56:07Z PinealGlandOptic joined #lisp
2015-06-08T23:56:16Z jasom: but they are also fully determined by their inputs
2015-06-08T23:57:22Z nyef: ODDP is another one, fully determined by its input, yet not easy to reverse.
2015-06-08T23:57:39Z jasom: heh
2015-06-08T23:58:09Z jasom: it's easy to reverse: (defun reverse-oddp (output) (if output 1 0))
2015-06-08T23:59:04Z jasom: squaring isn't reversible either; IIRC every real number has two square roots
2015-06-08T23:59:23Z jasom:  (suchthat sq(x) 36) => -6
2015-06-09T00:04:07Z Bike: if it's a bijection and it's total it can be reversed. i wonder what the complexity of that given the algorithm is, more specifically than "really bad"
2015-06-09T00:05:01Z Jubb quit (Read error: Connection reset by peer)
2015-06-09T00:06:46Z attila_lendvai quit (Ping timeout: 272 seconds)
2015-06-09T00:09:59Z grndstate left #lisp
2015-06-09T00:10:22Z physixer: Bike: I watched a Norvig video (for python) recently and he explained it as a search problem. It's fairly efficient (to put in layman terms) if the stepsize is doubled at every iteration, and then halved, and so on.
2015-06-09T00:10:28Z aggrolite quit (Quit: aggrolite)
2015-06-09T00:10:32Z pillton: jasom Bike physixer: (cos theta) = 0.
2015-06-09T00:11:52Z Bike: yes, that's why i specified "bijection"
2015-06-09T00:11:59Z Fare quit (Ping timeout: 265 seconds)
2015-06-09T00:13:10Z Bike: physixer: that sounds like it's using continuity also
2015-06-09T00:13:16Z PinealGlandOptic quit (Quit: leaving)
2015-06-09T00:13:24Z pllx joined #lisp
2015-06-09T00:15:25Z neetismurder joined #lisp
2015-06-09T00:15:46Z physixer: Bike: yes he was doing some continuous monotonically increasing function.
2015-06-09T00:16:18Z ebrasca quit (Remote host closed the connection)
2015-06-09T00:16:53Z Bike: well, with those constraints you could probably write suchthat reasonably easily, sure.
2015-06-09T00:19:05Z fourier joined #lisp
2015-06-09T00:23:52Z fourier quit (Ping timeout: 272 seconds)
2015-06-09T00:25:56Z pillton: The proximity operator for the l-infinity norm requires one of those searches.
2015-06-09T00:28:23Z pllx quit (Quit: zz)
2015-06-09T00:29:13Z troydm quit (Ping timeout: 264 seconds)
2015-06-09T00:30:51Z ahungry quit (Ping timeout: 276 seconds)
2015-06-09T00:31:37Z ahungry joined #lisp
2015-06-09T00:32:27Z k-dawg joined #lisp
2015-06-09T00:32:50Z ronh- quit (Ping timeout: 256 seconds)
2015-06-09T00:33:11Z pllx joined #lisp
2015-06-09T00:34:30Z kristof quit (Ping timeout: 252 seconds)
2015-06-09T00:34:52Z troydm joined #lisp
2015-06-09T00:35:51Z Jaskologist joined #lisp
2015-06-09T00:38:10Z criosphinx joined #lisp
2015-06-09T00:40:22Z bb010g joined #lisp
2015-06-09T00:40:24Z pllx quit (Quit: zz)
2015-06-09T00:41:41Z criosphinx quit (Excess Flood)
2015-06-09T00:41:51Z ronh- joined #lisp
2015-06-09T00:45:17Z pacon joined #lisp
2015-06-09T00:47:20Z psy_ quit (Ping timeout: 265 seconds)
2015-06-09T00:48:18Z PinealGlandOptic joined #lisp
2015-06-09T00:48:43Z jlongster joined #lisp
2015-06-09T00:48:45Z psy_ joined #lisp
2015-06-09T00:48:56Z kovrik quit (Read error: Connection reset by peer)
2015-06-09T00:49:10Z kovrik joined #lisp
2015-06-09T00:49:33Z PinealGlandOptic quit (Client Quit)
2015-06-09T00:52:06Z EvW quit (Ping timeout: 256 seconds)
2015-06-09T00:52:36Z Karl_Dscc quit (Remote host closed the connection)
2015-06-09T00:52:40Z PinealGlandOptic joined #lisp
2015-06-09T00:52:56Z PinealGlandOptic quit (Client Quit)
2015-06-09T00:53:31Z PinealGlandOptic joined #lisp
2015-06-09T00:53:42Z PinealGlandOptic quit (Client Quit)
2015-06-09T00:53:59Z PinealGlandOptic joined #lisp
2015-06-09T00:54:23Z PinealGlandOptic quit (Client Quit)
2015-06-09T00:54:59Z jdm_ joined #lisp
2015-06-09T00:56:42Z linux_dream joined #lisp
2015-06-09T00:56:47Z stardiviner quit (Ping timeout: 256 seconds)
2015-06-09T00:57:46Z PinealGlandOptic joined #lisp
2015-06-09T00:58:24Z thedud quit (Quit: thedud)
2015-06-09T00:59:00Z aggrolite joined #lisp
2015-06-09T00:59:26Z PinealGlandOptic quit (Client Quit)
2015-06-09T01:02:20Z thedud joined #lisp
2015-06-09T01:02:43Z PinealGlandOptic joined #lisp
2015-06-09T01:03:54Z harish joined #lisp
2015-06-09T01:04:19Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-09T01:04:23Z aggrolite quit (Quit: aggrolite)
2015-06-09T01:08:13Z troydm quit (Ping timeout: 264 seconds)
2015-06-09T01:09:20Z PinealGlandOptic quit (Quit: leaving)
2015-06-09T01:11:10Z PinealGlandOptic joined #lisp
2015-06-09T01:11:29Z BitPuffin|osx quit (Ping timeout: 250 seconds)
2015-06-09T01:12:11Z linux_dream quit (Quit: Leaving)
2015-06-09T01:12:16Z aggrolite joined #lisp
2015-06-09T01:14:50Z linux_dream joined #lisp
2015-06-09T01:15:32Z troydm joined #lisp
2015-06-09T01:15:56Z dilated_dinosaur quit (Ping timeout: 252 seconds)
2015-06-09T01:16:28Z zacharias_ joined #lisp
2015-06-09T01:16:53Z aggrolite quit (Client Quit)
2015-06-09T01:18:13Z knosys joined #lisp
2015-06-09T01:18:29Z knosys left #lisp
2015-06-09T01:19:11Z zacharias quit (Ping timeout: 246 seconds)
2015-06-09T01:21:45Z aap_ joined #lisp
2015-06-09T01:22:24Z mea-culpa quit (Remote host closed the connection)
2015-06-09T01:25:27Z aap quit (Ping timeout: 265 seconds)
2015-06-09T01:26:40Z yorick quit (Ping timeout: 256 seconds)
2015-06-09T01:28:28Z yorick joined #lisp
2015-06-09T01:30:05Z A205B064 joined #lisp
2015-06-09T01:30:21Z m_zr0 quit (Ping timeout: 265 seconds)
2015-06-09T01:30:25Z Kudos2me2 joined #lisp
2015-06-09T01:31:01Z troydm quit (Ping timeout: 264 seconds)
2015-06-09T01:33:23Z Kudos2me2: omg lmao!! https://www.youtube.com/watch?v=XR_GkTLg
2015-06-09T01:33:27Z Kudos2me2: omg lmao!! https://www.youtube.com/watch?v=XR_GkTLg
2015-06-09T01:33:28Z Kudos2me2 quit (Excess Flood)
2015-06-09T01:38:28Z troydm joined #lisp
2015-06-09T01:41:23Z happy-dude quit (Quit: Connection closed for inactivity)
2015-06-09T01:42:30Z oleo_ joined #lisp
2015-06-09T01:44:48Z oleo quit (Ping timeout: 256 seconds)
2015-06-09T01:50:39Z linux_dream quit (Ping timeout: 258 seconds)
2015-06-09T01:52:59Z linux_dream joined #lisp
2015-06-09T01:56:22Z fourier joined #lisp
2015-06-09T01:58:01Z troydm quit (Ping timeout: 264 seconds)
2015-06-09T02:00:37Z JuanDaugherty quit (Remote host closed the connection)
2015-06-09T02:01:32Z fourier quit (Ping timeout: 264 seconds)
2015-06-09T02:05:22Z troydm joined #lisp
2015-06-09T02:05:30Z defaultxr joined #lisp
2015-06-09T02:05:44Z jlongster quit (Ping timeout: 246 seconds)
2015-06-09T02:06:05Z Denommus` joined #lisp
2015-06-09T02:07:23Z Fare joined #lisp
2015-06-09T02:14:03Z Jubb joined #lisp
2015-06-09T02:14:06Z Jubb quit (Max SendQ exceeded)
2015-06-09T02:14:16Z PlasmaStar quit (Ping timeout: 256 seconds)
2015-06-09T02:14:49Z troydm quit (Ping timeout: 264 seconds)
2015-06-09T02:14:50Z Jubb joined #lisp
2015-06-09T02:15:49Z jlongster joined #lisp
2015-06-09T02:16:08Z PlasmaStar joined #lisp
2015-06-09T02:21:04Z Carisius quit (Remote host closed the connection)
2015-06-09T02:22:09Z troydm joined #lisp
2015-06-09T02:25:08Z scymtym joined #lisp
2015-06-09T02:27:47Z innertracks quit (Quit: innertracks)
2015-06-09T02:31:22Z frkout joined #lisp
2015-06-09T02:32:49Z troydm quit (Ping timeout: 264 seconds)
2015-06-09T02:35:39Z jlongster quit (Ping timeout: 245 seconds)
2015-06-09T02:37:24Z innertracks joined #lisp
2015-06-09T02:38:04Z troydm joined #lisp
2015-06-09T02:44:44Z Davidbrcz quit (Ping timeout: 264 seconds)
2015-06-09T02:47:17Z theos:  This video does not exist.  :/
2015-06-09T02:48:04Z innertracks quit (Quit: innertracks)
2015-06-09T02:50:13Z troydm quit (Ping timeout: 264 seconds)
2015-06-09T02:50:15Z mishoo joined #lisp
2015-06-09T02:54:09Z innertracks joined #lisp
2015-06-09T02:57:58Z troydm joined #lisp
2015-06-09T02:58:46Z theos quit (Disconnected by services)
2015-06-09T02:59:15Z theos joined #lisp
2015-06-09T02:59:38Z physixer quit (Quit: leaving)
2015-06-09T03:05:24Z jdm_ quit (Ping timeout: 258 seconds)
2015-06-09T03:05:54Z kristof joined #lisp
2015-06-09T03:06:09Z gz quit (Remote host closed the connection)
2015-06-09T03:06:09Z XachX quit (Remote host closed the connection)
2015-06-09T03:06:09Z victor_lowther quit (Remote host closed the connection)
2015-06-09T03:06:09Z bb010g quit (Remote host closed the connection)
2015-06-09T03:06:10Z danlentz quit (Remote host closed the connection)
2015-06-09T03:06:10Z splittist quit (Remote host closed the connection)
2015-06-09T03:06:10Z endou_________ quit (Remote host closed the connection)
2015-06-09T03:06:11Z alms_clozure quit (Remote host closed the connection)
2015-06-09T03:06:11Z NhanH quit (Remote host closed the connection)
2015-06-09T03:06:12Z billstclair quit (Remote host closed the connection)
2015-06-09T03:07:47Z drmeister quit (Remote host closed the connection)
2015-06-09T03:07:48Z CEnnis91 quit (Remote host closed the connection)
2015-06-09T03:10:20Z kristof quit (Client Quit)
2015-06-09T03:10:35Z kristof joined #lisp
2015-06-09T03:10:42Z beach joined #lisp
2015-06-09T03:10:55Z beach: Good morning everyone!
2015-06-09T03:11:28Z kristof: good morning
2015-06-09T03:11:44Z thedud quit (Quit: thedud)
2015-06-09T03:12:22Z sbos99 joined #lisp
2015-06-09T03:13:25Z defaultxr quit (Quit: gnight)
2015-06-09T03:13:28Z jaykru: good evening
2015-06-09T03:15:25Z troydm quit (Ping timeout: 264 seconds)
2015-06-09T03:15:39Z Oladon: Evening beach :)
2015-06-09T03:18:02Z theos: hey
2015-06-09T03:18:07Z nyef: Hello beach.
2015-06-09T03:19:01Z theos thinks every prof has a dream to retire on a beach_
2015-06-09T03:20:10Z beach: Turns out my current bootstrapping strategy requires quite a lot of memory.  On my dinky 32-bit laptop, SBCL gives me 1/2 GB by default and 1GB max (that's how much RAM the laptop has) and this is not enough. :(
2015-06-09T03:20:45Z linux_dream quit (Quit: Leaving)
2015-06-09T03:20:59Z theos: buy more ram :D
2015-06-09T03:21:16Z beach: Might be possible but not sure.
2015-06-09T03:21:42Z beach: But I am not going to make the bootstrapping more complicated just because of that, so I just have to work on other things while on my laptop.
2015-06-09T03:22:15Z theos: you can always try to convince the headmaster to let you use the university servers :D
2015-06-09T03:22:30Z Fare: beach: today's small laptops come with 4GB RAM.
2015-06-09T03:22:40Z beach: Oh, I have computing power elsewhere.  That's not the problem.
2015-06-09T03:22:53Z troydm joined #lisp
2015-06-09T03:23:04Z beach: Fare: Yeah, this one is a few years old.  And it was sold as a "netbook".
2015-06-09T03:23:30Z Bike: oh neat, someone else uses one of these things.
2015-06-09T03:23:40Z beach: It works very well, so I hate throwing it away.
2015-06-09T03:25:13Z theos: you can use it as a front end to control a supercomputer in the basement
2015-06-09T03:26:15Z beach: If I am near the basement, I am also near my desktop machine which has enough RAM.
2015-06-09T03:27:04Z beach: theos: But I get the point.  Thanks.
2015-06-09T03:27:55Z theos needs a supercomputer in his basement too. but first he needs a basement.
2015-06-09T03:28:01Z troydm quit (Ping timeout: 264 seconds)
2015-06-09T03:28:34Z Fare: beach: you don't have to throw it away. You can make it a home server, just like I made Rebecca's old laptop into my home server (running NixOS).
2015-06-09T03:29:19Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in)
2015-06-09T03:29:39Z Fare: I see very decent laptops under $700.
2015-06-09T03:29:43Z nyef: I used a (maxed out) netbook for a few years, until I dropped it by accident, torquing the case so that it wouldn't close properly anymore, leading to it triggering wake-from-suspend events from simply closing the lid too hard.
2015-06-09T03:30:32Z nyef: Most painful aspect of the overall netbook experience was that a lot of software isn't designed for 600-pixel-high screens.
2015-06-09T03:32:14Z beach: Yeah, I basically only use it when I travel.
2015-06-09T03:32:35Z JuanitoJons joined #lisp
2015-06-09T03:32:40Z beach: It is perfect in some sense because it can be unfolded in an airplane seat.
2015-06-09T03:33:45Z beach: Fare: Yes, money is not a problem.
2015-06-09T03:35:30Z jaykru_ joined #lisp
2015-06-09T03:35:37Z troydm joined #lisp
2015-06-09T03:38:39Z jaykru quit (Quit: yawn)
2015-06-09T03:40:37Z troydm quit (Ping timeout: 264 seconds)
2015-06-09T03:41:21Z Fare: I was excited that Duolingo had a vietnamese module... but it was English for Vietnamese speakers, not Vietnamese for English speakers.
2015-06-09T03:41:39Z kovrik quit (Remote host closed the connection)
2015-06-09T03:41:39Z jaykru_: I know the feeling :(
2015-06-09T03:41:41Z katco quit (Ping timeout: 256 seconds)
2015-06-09T03:41:43Z Brozo: I want Korean for english speakers
2015-06-09T03:41:53Z kovrik joined #lisp
2015-06-09T03:43:00Z sheilong quit (Quit: WeeChat 1.1.1)
2015-06-09T03:43:11Z beach: Fare: Oh, are you planning to learn more?
2015-06-09T03:43:18Z nikki93 quit (Remote host closed the connection)
2015-06-09T03:45:03Z katco joined #lisp
2015-06-09T03:45:12Z fourier joined #lisp
2015-06-09T03:46:31Z JuanitoJons: Hello I have sbcl version 2:1.2.12-1, and I have created a simple function   http://paste.lisp.org/display/149440, into the top-level works ok, but the same function in a file when  I try to redefine the function I get an error.
2015-06-09T03:47:59Z JuanitoJons: the slime command is C-c C-c
2015-06-09T03:48:14Z pillton: I think this problem is fixed in the latest version of SLIME.
2015-06-09T03:48:24Z Fare: beach: eventually
2015-06-09T03:48:47Z JuanitoJons: I have update by quicklisp
2015-06-09T03:48:57Z Fare: has anyone got an opinion on sly vs slime ?
2015-06-09T03:49:29Z karswell quit (Ping timeout: 244 seconds)
2015-06-09T03:49:34Z troydm joined #lisp
2015-06-09T03:49:44Z Zhivago: Brozo: You might find lang-8 useful for Korean.
2015-06-09T03:50:02Z fourier quit (Ping timeout: 256 seconds)
2015-06-09T03:50:23Z pillton: JuanitoJons: Is it version 2.14?
2015-06-09T03:51:02Z zacharias_ quit (Ping timeout: 244 seconds)
2015-06-09T03:51:35Z JuanitoJons: pillton: not, is  debian sbcl 2:1.2.12-1, is the last sbcl version.
2015-06-09T03:52:07Z pillton: JuanitoJons: Sorry. Is your version of SLIME 2.14?
2015-06-09T03:52:33Z JuanitoJons: pillton: let me check.
2015-06-09T03:53:04Z pillton: JuanitoJons: The other alternative is to use SBCL 1.2.11 and wait for 1.2.13.
2015-06-09T03:53:46Z JuanitoJons: pillton: the version is slime-2.13
2015-06-09T03:54:27Z jlongster joined #lisp
2015-06-09T03:55:01Z troydm quit (Ping timeout: 264 seconds)
2015-06-09T03:55:32Z OrangeShark quit (Quit: Leaving)
2015-06-09T03:57:54Z JuanitoJons: pillton: thank you.
2015-06-09T03:58:07Z dkcl quit (Remote host closed the connection)
2015-06-09T04:03:21Z pillton: JuanitoJons: No worries. There may be a better alternative that I am not aware of.
2015-06-09T04:06:39Z beach needs to understand about CALL-METHOD and MAKE-METHOD.
2015-06-09T04:09:49Z kp666 joined #lisp
2015-06-09T04:10:55Z theos: http://clhs.lisp.se/Body/m_call_m.htm
2015-06-09T04:11:11Z JuanitoJons quit (Ping timeout: 244 seconds)
2015-06-09T04:13:17Z MasterPiece joined #lisp
2015-06-09T04:13:57Z stardiviner joined #lisp
2015-06-09T04:14:12Z nikki93 joined #lisp
2015-06-09T04:14:45Z jleija quit (Quit: leaving)
2015-06-09T04:15:34Z k-dawg joined #lisp
2015-06-09T04:15:35Z troydm joined #lisp
2015-06-09T04:18:38Z Davidbrcz joined #lisp
2015-06-09T04:20:32Z nikki93 quit (Ping timeout: 258 seconds)
2015-06-09T04:21:28Z beach: CALL-METHOD and MAKE-METHOD represent some of the few cases where the authors of the Common Lisp standards document had something in mind, but didn't do a very good job communicating what it was.
2015-06-09T04:21:50Z theos quit (Disconnected by services)
2015-06-09T04:22:11Z psy_ quit (Remote host closed the connection)
2015-06-09T04:22:24Z theos joined #lisp
2015-06-09T04:22:26Z beach: So, basically, one has to keep guessing until the hypothesis makes sense while reading the Common Lisp HyperSpec page.
2015-06-09T04:22:35Z walter|r quit (Remote host closed the connection)
2015-06-09T04:22:40Z kovrik quit (Quit: ERC (IRC client for Emacs 24.4.91.1))
2015-06-09T04:23:17Z Bike: i think they're only in method combinations anyway.
2015-06-09T04:24:21Z beach: Yes, and that is what I am implementing.
2015-06-09T04:25:25Z beach: Since they are LOCAL macros, I need to understand what form would introduce them.
2015-06-09T04:26:05Z Bike: let me see, i looked it up once...
2015-06-09T04:27:33Z Bike: sbcl does a bunch of non macroy things with it, how bout that
2015-06-09T04:28:15Z beach: SBCL CLOS is PCL-based, so it might be from PCL.
2015-06-09T04:28:25Z Bike: a 2006 comment says "This is wrong. Very wrong"
2015-06-09T04:28:34Z beach: Heh!
2015-06-09T04:29:10Z beach: This is why I try first to understand what the specification means.  As opposed to starting by looking at source code.
2015-06-09T04:29:55Z Bike: i'm dumb, so i need examples
2015-06-09T04:30:20Z mbuf joined #lisp
2015-06-09T04:31:10Z Bike: sbcl isn't the best for that, since pcl is a horrid mess
2015-06-09T04:32:32Z Davidbrcz quit (Ping timeout: 256 seconds)
2015-06-09T04:32:33Z pillton: Is it make-method-lambda?
2015-06-09T04:32:42Z cluck quit (Remote host closed the connection)
2015-06-09T04:33:34Z beach: That would be my guess.
2015-06-09T04:33:40Z Zhivago: I think that were I designing CLOS today, I'd remove multiple dispatch, and have it based on curried single-dispatchers.
2015-06-09T04:34:49Z Zhivago: Given extensible single dispatchers it would all be a lot simpler and more flexible.
2015-06-09T04:34:56Z Bike: now i'm not even sure it's actually a local macro. blaaaaah
2015-06-09T04:35:34Z Zhivago: You could get rid of methods, for one. :)
2015-06-09T04:35:48Z pillton: beach: It certainly seems that way with my code.
2015-06-09T04:36:09Z jasom: beach: re: laptop with dinky RAM, I hear they invented something called "virtual memory" that lets you swap core to magnetic storage.  It's all the rage these days.
2015-06-09T04:36:24Z pillton: beach: "My code" meaning my problem which programmatically creates methods.
2015-06-09T04:36:31Z White_Flame: it's also all the rage-inducing these days
2015-06-09T04:36:50Z Zhivago: jasom: Particularly with SSD.
2015-06-09T04:37:07Z beach: jasom: Sure.
2015-06-09T04:37:18Z jasom: boot-strapping clasp took something like 12GB of ram at one point, and I built it on two machines with 4 and 8 gb respectively
2015-06-09T04:37:19Z beach: jasom: I suspect I would be swamped by swapping though.
2015-06-09T04:37:52Z jasom: though I did get hit by overcommit the first-time when I had a parellel build enabled
2015-06-09T04:38:07Z beach: pillton: I am going to use that as a hypothesis and see how that works out.  Thanks.
2015-06-09T04:38:12Z fragamus joined #lisp
2015-06-09T04:39:27Z jasom: Bike: I find closette to be more readable than pcl (not surprising since I think the former was made specifically for didactic purposes)
2015-06-09T04:39:41Z dumbledo_ joined #lisp
2015-06-09T04:39:47Z beach: jasom: I will keep that in mind.  Since I rarely use the dinky laptop, my motivation is only moderate.
2015-06-09T04:39:51Z Bike: yeah, i just don't have M-. for closette
2015-06-09T04:40:33Z jasom: beach: well ~3GB is the limit for 32-bit anyway...
2015-06-09T04:41:50Z beach: Oh, right you are.  That might not be enough.
2015-06-09T04:42:05Z pillton: beach: http://www.alu.org/mop/dictionary.html#make-method-lambda
2015-06-09T04:42:30Z beach: mop m-m-l
2015-06-09T04:42:31Z specbot: make-method-lambda: http://metamodular.com/CLOS-MOP/make-method-lambda.html
2015-06-09T04:43:04Z pillton: beach: Oh my apologies. I have misread an example.
2015-06-09T04:43:57Z beach: Oh. :(
2015-06-09T04:44:26Z Davidbrcz joined #lisp
2015-06-09T04:46:23Z Bike: i think sbcl actually has a pseudo-compiler that runs through results from method combinations dealing with call-method.
2015-06-09T04:46:27Z Bike: that's enough pcl for one night, i think
2015-06-09T04:47:06Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-09T04:47:15Z beach: Bike: Yes, that I think I saw at some point.  Presumably to know whether the standard signature with a list of next methods is required.
2015-06-09T04:47:51Z Bike: i wonder if call-method is actually a local macro or not, hrm
2015-06-09T04:48:34Z beach: I don't think it is required to be.
2015-06-09T04:48:53Z beach: The Common Lisp HyperSpec page says that it is unspecified whether it is fbound in the global environment.
2015-06-09T04:50:45Z jaykru_ quit (Quit: leaving desu)
2015-06-09T04:51:42Z jaykru joined #lisp
2015-06-09T04:52:22Z Bike: nope, no local macro.
2015-06-09T04:53:02Z sbos99 quit (Ping timeout: 272 seconds)
2015-06-09T04:59:25Z Bike: i must have been thinking of ccl, which does actually define a local macro
2015-06-09T05:00:29Z pjb: jasom: http://aegis.sourceforge.net/auug97.pdf
2015-06-09T05:01:04Z nyef quit (Ping timeout: 252 seconds)
2015-06-09T05:01:30Z MrWoohoo joined #lisp
2015-06-09T05:04:25Z pjb: jasom: 0 doesn't have two square roots.
2015-06-09T05:04:38Z Bike: sure it does! zero, and then zero again
2015-06-09T05:05:26Z beach: Seriously guys?  Are you going to argue about this now?
2015-06-09T05:05:42Z Bike: nah
2015-06-09T05:05:58Z Bike: anyway, ccl's is in lib/method-combination if you wanna take a look
2015-06-09T05:06:20Z beach: Great!  Thanks!
2015-06-09T05:07:37Z s1n4 quit (Remote host closed the connection)
2015-06-09T05:08:32Z beach: So if it is not local, it must always have the same definition.  That also helps in order to understand the thinking of the spec authors.
2015-06-09T05:08:52Z Denommus` quit (Ping timeout: 272 seconds)
2015-06-09T05:17:54Z pacon quit (Read error: Connection reset by peer)
2015-06-09T05:28:35Z ggole joined #lisp
2015-06-09T05:30:00Z pt1 joined #lisp
2015-06-09T05:30:34Z Harag joined #lisp
2015-06-09T05:30:46Z fourier joined #lisp
2015-06-09T05:31:17Z smokeink joined #lisp
2015-06-09T05:35:39Z fourier quit (Ping timeout: 258 seconds)
2015-06-09T05:39:32Z jlongster quit (Ping timeout: 244 seconds)
2015-06-09T05:41:57Z Davidbrcz quit (Quit: Leaving)
2015-06-09T05:42:52Z beach: Hmm, in fact, the changes I am thinking of making to the SICL bootstrapping process will likely consume even more memory.
2015-06-09T05:42:58Z aap_ is now known as aap
2015-06-09T05:45:03Z beach: The main problem, I think, is that when I translate HIR to Common Lisp and then let the host Common Lisp compiler work on the result, the resulting native code is very big.
2015-06-09T05:46:56Z beach: I am thinking this because the main time spent during bootstrapping is in the register-allocation phase of the SBCL compiler.
2015-06-09T05:48:09Z ggole: Maybe you have lots of temporaries
2015-06-09T05:48:14Z pt1 quit (Remote host closed the connection)
2015-06-09T05:48:24Z beach: Yes, that is the problem.
2015-06-09T05:48:34Z beach: The HIR code contains lots and lots of temporaries.
2015-06-09T05:48:45Z beach: I could do a pre-pass and eliminate most of them.
2015-06-09T05:49:30Z ggole: Some compilers use graph colouring allocators that represent the interference graph with a bitset that has an row for each temporary vs each temporary, eg, O(n^2) space
2015-06-09T05:49:37Z ggole: Dunno if SBCL is one of those, though
2015-06-09T05:49:51Z beach: Ah, interesting idea.
2015-06-09T05:50:03Z Fare: beach: what's hogging memory in SICL?
2015-06-09T05:50:33Z beach: Fare: It is not in SICL itself.  It is just during bootstrapping.
2015-06-09T05:50:50Z Fare: what about (1) using SBCL in a mode that has less aggressive optimizations
2015-06-09T05:50:58Z Fare: except in critical pieces of code
2015-06-09T05:51:23Z beach: Oh, I always do (SPEED 0) (SPACE 0)
2015-06-09T05:51:38Z beach: Fare: Again, it is not in the final SICL code.
2015-06-09T05:51:58Z Fare: (2) have a pass inline away most of your temporaries, and/or prevent any inlining and keeping each function body small
2015-06-09T05:52:11Z beach: Because if the way I do the bootstrapping by compiling Common Lisp code to HIR and then HIR to (very stupid) Common Lisp, I think it is the resulting host code that is big.
2015-06-09T05:52:33Z Zhivago: How long is a long time in this context?
2015-06-09T05:52:55Z walter|r joined #lisp
2015-06-09T05:52:56Z Fare: what about interpreting the HIR during bootstrap instead of compiling to stupid CL?
2015-06-09T05:53:09Z beach: Not *that* long.  Including pass 2 takes around 15 minutes.
2015-06-09T05:53:23Z Zhivago: Then I suggest not caring, or getting a bigger machine.
2015-06-09T05:53:24Z beach: Fare: Yeah, that's a possibility.
2015-06-09T05:53:33Z beach: Zhivago: I fully agree.
2015-06-09T05:54:12Z beach: On my desktop machine, things work sufficiently well that I don't have to care.
2015-06-09T05:54:13Z White_Flame: is that on your laptop?  how fast on your desktop?
2015-06-09T05:54:21Z White_Flame: oknm :)
2015-06-09T05:54:25Z beach: No, that's on the desktop.
2015-06-09T05:54:36Z beach: On the laptop, I run out of memory.
2015-06-09T05:54:37Z Fare: nity nite
2015-06-09T05:54:39Z Fare quit (Quit: Leaving)
2015-06-09T05:54:46Z White_Flame: ah
2015-06-09T05:55:13Z ndrei_ quit (Ping timeout: 258 seconds)
2015-06-09T05:57:26Z walter|r quit (Ping timeout: 246 seconds)
2015-06-09T05:58:31Z fourier joined #lisp
2015-06-09T06:02:45Z dumbledo_ quit (Remote host closed the connection)
2015-06-09T06:05:51Z bipt quit (Ping timeout: 265 seconds)
2015-06-09T06:07:08Z Brozo quit (Quit: Leaving...)
2015-06-09T06:07:28Z fourier quit (Read error: Connection reset by peer)
2015-06-09T06:08:08Z zacharias_ joined #lisp
2015-06-09T06:09:11Z stepnem joined #lisp
2015-06-09T06:10:00Z yrk quit (Ping timeout: 256 seconds)
2015-06-09T06:11:37Z doesthiswork joined #lisp
2015-06-09T06:14:07Z NhanH joined #lisp
2015-06-09T06:14:21Z CEnnis91 joined #lisp
2015-06-09T06:14:58Z nydel joined #lisp
2015-06-09T06:15:52Z radioninja quit (Ping timeout: 252 seconds)
2015-06-09T06:17:15Z victor_lowther joined #lisp
2015-06-09T06:17:36Z nikki93 joined #lisp
2015-06-09T06:17:51Z splittist joined #lisp
2015-06-09T06:18:03Z nydel quit (Client Quit)
2015-06-09T06:20:02Z s1n4 joined #lisp
2015-06-09T06:21:16Z otsotsots joined #lisp
2015-06-09T06:22:03Z nikki93 quit (Ping timeout: 256 seconds)
2015-06-09T06:22:45Z otsotsots: good morning lisp! (using common lisp, and being a semi-noob) I try to parse a timestring which can look both like "4-6-2015 20:25" AND "15-11-2014 12:23". I am using the local-time lib from quicklisp, but any other solution is fine. How do I go about? Just using subseq to picking out the correct parts seems bug-prone given the changing size of the string.... suggestions?
2015-06-09T06:24:21Z pt1 joined #lisp
2015-06-09T06:25:19Z endou_________ joined #lisp
2015-06-09T06:25:33Z ndrei joined #lisp
2015-06-09T06:26:20Z akkad: split on -?
2015-06-09T06:27:04Z sbos99 joined #lisp
2015-06-09T06:27:54Z dumbledo_ joined #lisp
2015-06-09T06:28:15Z pillton: A state machine.
2015-06-09T06:28:28Z ivan4th quit (Ping timeout: 255 seconds)
2015-06-09T06:29:10Z otsotsots: akkad: split date-parts and feed them to local-time separately? sounds so easy im slightly embaressed. will try it that way. brb.
2015-06-09T06:29:14Z beach: otsotsots: That, or you can use POSITION to find the separators.
2015-06-09T06:30:17Z otsotsots: beach: yes that sounds like a twist on the same solution. TY you both, ill see what ill get to work.
2015-06-09T06:30:45Z H4ns: otsotsots: i'd use a regular expression, seems straightforward
2015-06-09T06:31:17Z ndrei quit (Ping timeout: 250 seconds)
2015-06-09T06:31:56Z bb010g joined #lisp
2015-06-09T06:32:05Z ivan4th joined #lisp
2015-06-09T06:32:12Z innertracks quit (Quit: innertracks)
2015-06-09T06:32:45Z rvirding quit (Ping timeout: 252 seconds)
2015-06-09T06:33:07Z d4gg4d quit (Ping timeout: 252 seconds)
2015-06-09T06:33:44Z trig-ger quit (Ping timeout: 272 seconds)
2015-06-09T06:33:49Z codeitagile quit (Ping timeout: 265 seconds)
2015-06-09T06:34:15Z mrSpec joined #lisp
2015-06-09T06:34:22Z doppioslash quit (Ping timeout: 272 seconds)
2015-06-09T06:34:22Z faheem quit (Ping timeout: 272 seconds)
2015-06-09T06:34:22Z lancetw quit (Ping timeout: 272 seconds)
2015-06-09T06:34:49Z otsotsots: The curse of lisp in a nutshell: paralysis of choice! :)
2015-06-09T06:35:22Z H4ns: otsotsots: a more capable date parsing library is just missing, i'd say.
2015-06-09T06:35:24Z otsotsots: (obviously it is not a curse, but it is a hurdle for people like me to get past before we get our own "style" of solving problems)
2015-06-09T06:36:21Z gz joined #lisp
2015-06-09T06:36:39Z alms_clozure joined #lisp
2015-06-09T06:39:29Z otsotsots: and in all fairness there are plenty of option for local-time. im just yet unsure whether it is the package or I am the limiting factor. ill be back.
2015-06-09T06:41:26Z psy_ joined #lisp
2015-06-09T06:45:52Z kovrik joined #lisp
2015-06-09T06:45:53Z ndrei joined #lisp
2015-06-09T06:47:59Z munksgaard joined #lisp
2015-06-09T06:48:01Z otsotsots quit (Ping timeout: 246 seconds)
2015-06-09T06:48:40Z Kanae joined #lisp
2015-06-09T06:50:52Z otsotsots joined #lisp
2015-06-09T06:53:24Z Neet quit (Remote host closed the connection)
2015-06-09T06:53:24Z frankS2 quit (Read error: Connection reset by peer)
2015-06-09T06:53:25Z joshmcmillan_ quit (Remote host closed the connection)
2015-06-09T06:53:25Z ggherdov quit (Write error: Connection reset by peer)
2015-06-09T06:53:49Z nydel joined #lisp
2015-06-09T06:57:18Z sbos99 quit (Ping timeout: 246 seconds)
2015-06-09T06:58:27Z ehu joined #lisp
2015-06-09T06:58:53Z Ven joined #lisp
2015-06-09T06:59:58Z bizarrefish joined #lisp
2015-06-09T07:00:06Z drmeister joined #lisp
2015-06-09T07:02:04Z nydel quit (Quit: WeeChat 0.4.1)
2015-06-09T07:02:05Z Neet joined #lisp
2015-06-09T07:03:48Z nydel joined #lisp
2015-06-09T07:04:28Z sbos99 joined #lisp
2015-06-09T07:11:06Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-09T07:11:11Z c74d quit (Remote host closed the connection)
2015-06-09T07:11:17Z yasha9 quit (Ping timeout: 246 seconds)
2015-06-09T07:11:25Z cadadar joined #lisp
2015-06-09T07:12:03Z Pip joined #lisp
2015-06-09T07:12:38Z standoo: hello
2015-06-09T07:13:12Z larion quit (Ping timeout: 276 seconds)
2015-06-09T07:13:48Z d4gg4d joined #lisp
2015-06-09T07:15:16Z jlongster joined #lisp
2015-06-09T07:15:45Z c74d joined #lisp
2015-06-09T07:16:27Z beach: Hello standoo.
2015-06-09T07:16:30Z standoo: anyone here use sbcl threads?
2015-06-09T07:16:35Z standoo: beach: are you a bot?
2015-06-09T07:17:23Z beach: standoo: I am not a bot.  I prefer the term "electronically composed". :)
2015-06-09T07:17:29Z beach: standoo: No, I am a person.
2015-06-09T07:17:40Z standoo: beach: prove it
2015-06-09T07:17:53Z Zhivago: He might be a cabbage, in disguise.
2015-06-09T07:17:53Z standoo: beach: while i wait for my sbcl to compile
2015-06-09T07:17:56Z beach: I don't care whether you believe it or not, so no.
2015-06-09T07:17:57Z trig-ger joined #lisp
2015-06-09T07:18:06Z standoo: beach: just kd :)
2015-06-09T07:18:18Z doesthiswork quit (Quit: Leaving.)
2015-06-09T07:18:23Z nikki93 joined #lisp
2015-06-09T07:18:32Z beach: standoo: You might want to use Bordeaux threads to avoid depending on the implementation.
2015-06-09T07:19:03Z standoo: beach: bordeaux threads don't have the memory limit which i need
2015-06-09T07:19:09Z standoo: beach: unless i am wrong
2015-06-09T07:19:29Z beach: Possible.  I don't know.
2015-06-09T07:20:46Z jlongster quit (Ping timeout: 265 seconds)
2015-06-09T07:21:33Z stardiviner quit (Ping timeout: 250 seconds)
2015-06-09T07:22:35Z radioninja joined #lisp
2015-06-09T07:23:07Z nikki93 quit (Ping timeout: 265 seconds)
2015-06-09T07:23:20Z bizarrefish quit (Ping timeout: 252 seconds)
2015-06-09T07:24:09Z beach: Time to get to work.
2015-06-09T07:24:09Z frankS2 joined #lisp
2015-06-09T07:24:12Z beach left #lisp
2015-06-09T07:24:41Z Ven joined #lisp
2015-06-09T07:24:46Z otsotsots quit (Ping timeout: 246 seconds)
2015-06-09T07:24:48Z Pip: Zhivago, How is your AI project?
2015-06-09T07:24:50Z yasha9 joined #lisp
2015-06-09T07:25:05Z standoo: Zhivago: an AI project?
2015-06-09T07:26:05Z ggherdov joined #lisp
2015-06-09T07:26:39Z rvirding joined #lisp
2015-06-09T07:27:27Z Zhivago: Pip: beach is doing quite well.
2015-06-09T07:28:31Z danlentz joined #lisp
2015-06-09T07:30:18Z billstclair joined #lisp
2015-06-09T07:31:09Z lancetw joined #lisp
2015-06-09T07:32:01Z dumbledo_ quit (Remote host closed the connection)
2015-06-09T07:32:02Z wat_ quit (Quit: a)
2015-06-09T07:32:40Z dabos joined #lisp
2015-06-09T07:33:16Z kristof quit (Ping timeout: 272 seconds)
2015-06-09T07:35:35Z pjb: minion: memo for  otsotsots: have a look at http://paste.lisp.org/+37BB
2015-06-09T07:35:35Z minion: Remembered. I'll tell otsotsots when he/she/it next speaks.
2015-06-09T07:35:52Z standoo: minion: help
2015-06-09T07:35:52Z minion: There are multiple help modules. Try ``/msg minion help kind'', where kind is one of: "lookups", "helping others", "adding terms", "aliasing terms", "forgetting", "memos", "avoiding memos", "nicknames", "goodies", "eliza", "advice", "apropos", "acronyms".
2015-06-09T07:35:57Z tessier quit (Ping timeout: 276 seconds)
2015-06-09T07:36:18Z sbos99 quit (Ping timeout: 244 seconds)
2015-06-09T07:36:49Z munksgaard quit (Ping timeout: 244 seconds)
2015-06-09T07:36:58Z XachX joined #lisp
2015-06-09T07:38:09Z elderK joined #lisp
2015-06-09T07:38:13Z elderK: Hey guys.
2015-06-09T07:38:30Z Ven quit (Read error: Connection reset by peer)
2015-06-09T07:38:33Z elderK: I was wondering what the best way to programmatically generate a value for a class slot if and only if that slot wasn't passed in.
2015-06-09T07:38:54Z elderK: I'd use the default-initargs and such but I need to pass parameters that ARE passed into the make-instance functio, to the function that'd generate the value for a slot.
2015-06-09T07:39:09Z elderK: Would adding a method to make-instance or initialize-instance be a bad step?
2015-06-09T07:39:10Z Cymew joined #lisp
2015-06-09T07:39:14Z pjb: elderK: (defclass c () ((slot :initform (error "Not generated!") :initarg :slot)))
2015-06-09T07:39:23Z H4ns: no, that'd be quite proper
2015-06-09T07:39:36Z pjb: it would be quite useless.
2015-06-09T07:39:45Z elderK: pjb: How does that help? It's valid for there to be no value given explicitly when calling make-instance.
2015-06-09T07:39:51Z H4ns: often, a constructor function is better than having class users directly invoke make-instance, though.
2015-06-09T07:39:57Z elderK: I agree.
2015-06-09T07:39:58Z pjb: H4ns: I publically memoed otsotsots so that YOU have a look at it too.
2015-06-09T07:40:00Z joshmcmillan_ joined #lisp
2015-06-09T07:40:06Z elderK: But I want the behavior to occur for subclasses, too.
2015-06-09T07:40:20Z pjb: (declass d (c) ()) (make-instance 'd)
2015-06-09T07:40:23Z H4ns: well, then make-instance is your friend
2015-06-09T07:40:32Z pjb: still entirely useless.
2015-06-09T07:40:50Z pjb: You would never define a method on make-instance.
2015-06-09T07:40:55Z faheem joined #lisp
2015-06-09T07:41:02Z Ven joined #lisp
2015-06-09T07:41:13Z elderK: So what would you do?
2015-06-09T07:41:44Z elderK: I don't want each subclass to have to recode the stuff to generate the value. And I don't particularly want the stuff that does it, to be visible outside of the package.
2015-06-09T07:41:49Z Ven quit (Read error: Connection reset by peer)
2015-06-09T07:42:04Z H4ns: from what you wrote, i'd implement a make-instance method on the base class
2015-06-09T07:42:33Z elderK: That's what I thought'd be a good idea, too. But I'm curious as to why pjb dislikes that solution.
2015-06-09T07:42:46Z bgs100 quit (Quit: bgs100)
2015-06-09T07:42:51Z elderK: I mean, generating the value can fail - I don't want an instance to be allocated if the value failed to generate.
2015-06-09T07:43:22Z pjb: elderK: I shown you what you should do: use  :initform !
2015-06-09T07:43:46Z H4ns: tough luck - there is no generic method that you could specialize that gets called before the instance is allocated.
2015-06-09T07:44:05Z elderK: pjb: I need to pass parameters into the function that generates the value for the slot.
2015-06-09T07:44:14Z H4ns: which is a good reason to separate instance initialization and resource allocation
2015-06-09T07:44:20Z pjb: :initform (your-function 'your-parameter)
2015-06-09T07:44:31Z elderK: THe parameters are other slot values, pjb.
2015-06-09T07:44:32Z H4ns: and i recognize that this often leads to incoherent api's and half-usable objects :(
2015-06-09T07:44:49Z pjb: elderK: then indeed you will need a method on initialize-instance.
2015-06-09T07:45:03Z pjb: You can use &key (slot nil slotp) and (if slotp …)
2015-06-09T07:45:23Z elderK: But there's no way to stop the allocation of an instance if generating the value fails?
2015-06-09T07:45:30Z jlongster joined #lisp
2015-06-09T07:45:36Z H4ns: what do you mean by "stop the allocation"?
2015-06-09T07:45:39Z elderK: Well.
2015-06-09T07:45:44Z H4ns: the instance is first allocated, then initialized.
2015-06-09T07:45:53Z elderK: Aaaah. Yes, precisely.
2015-06-09T07:46:18Z elderK: I forgot that :)
2015-06-09T07:46:39Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/)
2015-06-09T07:46:43Z Shinmera joined #lisp
2015-06-09T07:46:45Z H4ns: but if you signal an error during initialization, the instance will almost never be seen by anything and be garbage collected soon
2015-06-09T07:46:59Z elderK: Sweet :)
2015-06-09T07:47:24Z H4ns: if you make sure that no resources are attached to the instance during initialization, you'll not have to worry about "stopping the allocation".
2015-06-09T07:47:42Z Zhivago: You could perhaps use a :before method to abort before allocation?
2015-06-09T07:47:44Z zacharias_ quit (Ping timeout: 264 seconds)
2015-06-09T07:48:05Z elderK: Wouldn't you have to place a method in allocate-instance for that, Zhivago?
2015-06-09T07:48:12Z elderK: or on make-instance itself?
2015-06-09T07:48:14Z H4ns: Zhivago: :before on what?
2015-06-09T07:49:30Z Zhivago: On the make-instance.
2015-06-09T07:49:44Z Zhivago: Then you could inspect the arguments and die in advance, if that was important to you.
2015-06-09T07:49:53Z H4ns: ah, right.
2015-06-09T07:50:06Z elderK: Zhivago: Is there anything wrong with that approach?
2015-06-09T07:50:06Z jlongster quit (Ping timeout: 252 seconds)
2015-06-09T07:50:19Z elderK: I'm still curious as to why pjb was against having a method on make-instance?
2015-06-09T07:50:47Z Zhivago: Well, there are things like change-instance, etc.
2015-06-09T07:50:58Z elderK: Sorry to pester - and ask questions that are probably really obvious - but I'm new to CL. And I'm really trying to start using it for "Real" stuff :)
2015-06-09T07:51:05Z Zhivago: So perhaps it would work for the initial build, but not for later rejiggering.
2015-06-09T07:51:27Z pjb: elderK: already you would need not one method but two: (make-instance 'a) (make-instance (find-class 'a))
2015-06-09T07:51:39Z elderK: Why?
2015-06-09T07:51:48Z pjb: Because those two forms are equivalent.
2015-06-09T07:52:02Z elderK: Yes but wouldn't the first be implemented in terms of the second?
2015-06-09T07:52:28Z elderK: make-instance ((class standard-class))   and make-instance ((class symbol))
2015-06-09T07:52:29Z elderK: ?
2015-06-09T07:52:42Z edgar-rft quit (Quit: edgar-rft)
2015-06-09T07:53:24Z radioninja quit (Ping timeout: 252 seconds)
2015-06-09T07:54:16Z grouzen quit (Ping timeout: 256 seconds)
2015-06-09T07:54:17Z pjb: elderK: Yes.
2015-06-09T07:54:28Z pjb: So you would have to define it on (find-class 'a)
2015-06-09T07:54:45Z elderK: Yup.
2015-06-09T07:54:49Z pjb: It's the second in terms of the first.
2015-06-09T07:55:16Z Cymew quit (Quit: Konversation terminated!)
2015-06-09T07:55:50Z elderK: Zhivago: So, out of curiosity, change-class would be called if I reloaded a system say?
2015-06-09T07:55:56Z elderK: After adding a slot to the class in question?
2015-06-09T07:56:55Z Zhivago: If you re-ran the defclass, I believe so.
2015-06-09T07:57:20Z Pip quit (Ping timeout: 264 seconds)
2015-06-09T07:57:23Z elderK: I'll read up on that now.
2015-06-09T07:57:24Z dilated_dinosaur joined #lisp
2015-06-09T07:57:26Z elderK: Thanks for your help guys.
2015-06-09T07:58:11Z pjb: elderK: no change-class is used to change the class of an instance.  Redefining the class is done by internal functions IIRC.
2015-06-09T07:59:10Z pjb: (defclass a () ()) (defclass b () ()) (class-name (class-of (change-class (make-instance 'b) 'a))) --> a
2015-06-09T07:59:52Z Cymew joined #lisp
2015-06-09T08:00:33Z alchemis7 joined #lisp
2015-06-09T08:00:41Z elderK: Ah yes, thanks pjb.
2015-06-09T08:00:50Z elderK: I'm reading CLtL2 now about class redefinition.
2015-06-09T08:01:00Z pjb: clhs defclass
2015-06-09T08:01:00Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_defcla.htm
2015-06-09T08:01:11Z zadock joined #lisp
2015-06-09T08:01:18Z ndrei quit (Ping timeout: 265 seconds)
2015-06-09T08:01:51Z elderK: Man, reading the specs and CLtL2, sometimes I feel like they thought of everything :)
2015-06-09T08:02:49Z ndrei joined #lisp
2015-06-09T08:04:48Z elderK: update-instance-for-redefined-class :)
2015-06-09T08:05:17Z loz1: morning friends
2015-06-09T08:05:21Z stardiviner joined #lisp
2015-06-09T08:05:45Z kushal joined #lisp
2015-06-09T08:05:58Z loz1: my defsystem fails with invalid keyword :homepage
2015-06-09T08:06:12Z loz1: did anybody experience that?
2015-06-09T08:06:56Z knobo1 joined #lisp
2015-06-09T08:07:52Z elderK: Nope.
2015-06-09T08:08:04Z elderK: But I think I'm misunderstanding the purpose of defsystem-depends-on.
2015-06-09T08:08:08Z pjb: I never used :homepage.
2015-06-09T08:08:23Z elderK: I was hoping to use that to pull in cffi-grovel instead of having an eval-when ... asdf:operate... block at the start of the file...
2015-06-09T08:08:31Z doppioslash joined #lisp
2015-06-09T08:09:07Z elderK: Also! What's the convention regarding :documentation that spans multiple lines?
2015-06-09T08:09:27Z elderK: Is there a nice way to line it all up? Or do you just continue at the start of the next line?
2015-06-09T08:09:29Z H4ns: you mean "what is _a_ convention", i can offer a few
2015-06-09T08:09:39Z elderK: :D Okay H4ns! Hit me with them :)
2015-06-09T08:10:12Z H4ns: i meant to say that there are multiple conventions.  if in doubt, go with what emacs does by default or follow the google cl style guide
2015-06-09T08:10:13Z pjb: Perhaps it's :system-homepage ?
2015-06-09T08:11:06Z munksgaard joined #lisp
2015-06-09T08:12:03Z pjb: elderK: there's an emacs convention to write a one-line summary on the first line, and a more extended documentation on the following lines.  Personnally, I just assume the first line is alligned with the following.  Sometimes, I start with a newline, so the question doesn't occur.
2015-06-09T08:12:27Z loz1: does asdf come with particular lisp implementation?
2015-06-09T08:12:33Z elderK: pjb: The opening " is on the next line? Or the content?
2015-06-09T08:12:43Z elderK: loz1: asdf comes with most implementations, afaik.
2015-06-09T08:12:51Z elderK: SBCL comes with ASDF3.something now.
2015-06-09T08:13:03Z elderK: You can get the latest ASDF online, too.
2015-06-09T08:13:08Z elderK: And use that if you need more recent features?
2015-06-09T08:13:35Z pjb: elderK: of course, if you start your docstring with a newline, you can put " on the same line as :documentation.  Otherwise it might be good to put it on the following line.
2015-06-09T08:13:36Z elderK: https://common-lisp.net/project/asdf/asdf/Upgrading-ASDF.html#Upgrading-ASDF
2015-06-09T08:13:54Z elderK: pjb: I was meaning what do you do, preference. :)
2015-06-09T08:13:56Z pjb: elderK: really you have 800 MEGA BYTE of lisp sources to scan in ~/quicklisp to learn about usage!
2015-06-09T08:14:35Z elderK nods
2015-06-09T08:14:42Z elderK: ALso: GOOGLE has a freaking CL Convention?
2015-06-09T08:14:48Z elderK: I didn't expect that.
2015-06-09T08:14:52Z loz1: oh, i just forgot to add new sbcl to PATH
2015-06-09T08:14:55Z Beetny joined #lisp
2015-06-09T08:14:55Z pjb: I do that, :documentation " newline  or :documentation " short first line newline   or :documentation newline " long first line.
2015-06-09T08:16:55Z codeitagile joined #lisp
2015-06-09T08:18:00Z dumbledo_ joined #lisp
2015-06-09T08:18:27Z Spinfuzor joined #lisp
2015-06-09T08:18:43Z jtza8 joined #lisp
2015-06-09T08:19:09Z nikki93 joined #lisp
2015-06-09T08:19:37Z Beetny quit (Ping timeout: 255 seconds)
2015-06-09T08:21:17Z dumbledo_ quit (Remote host closed the connection)
2015-06-09T08:22:01Z A205B064 quit (Ping timeout: 258 seconds)
2015-06-09T08:22:26Z tessier joined #lisp
2015-06-09T08:23:07Z walter|r joined #lisp
2015-06-09T08:23:13Z Spinfuzor quit (Ping timeout: 255 seconds)
2015-06-09T08:23:24Z nikki93 quit (Ping timeout: 246 seconds)
2015-06-09T08:24:01Z ndrei quit (Ping timeout: 265 seconds)
2015-06-09T08:24:34Z Zhivago: elderK: Well, they did buy ITA ...
2015-06-09T08:26:48Z elderK: :)
2015-06-09T08:27:02Z elderK: Is there any point to using require/provide over asdf calls?
2015-06-09T08:27:03Z A205B064 joined #lisp
2015-06-09T08:27:05Z elderK: like asdf/operate:load-system ?
2015-06-09T08:28:01Z walter|r quit (Ping timeout: 264 seconds)
2015-06-09T08:29:00Z pt1_ joined #lisp
2015-06-09T08:29:43Z pt1 quit (Read error: No route to host)
2015-06-09T08:30:04Z Ven joined #lisp
2015-06-09T08:31:25Z jaykru quit (Quit: leaving desu)
2015-06-09T08:31:31Z Ven quit (Client Quit)
2015-06-09T08:32:13Z A205B064 quit (Ping timeout: 264 seconds)
2015-06-09T08:35:07Z elderK: How do most of you guys define packages? Do you use defpackage or OIOPs define-package? :)
2015-06-09T08:35:54Z ndrei joined #lisp
2015-06-09T08:38:34Z larion joined #lisp
2015-06-09T08:41:28Z OldK joined #lisp
2015-06-09T08:41:34Z dumbledo_ joined #lisp
2015-06-09T08:43:01Z ggole quit (Ping timeout: 255 seconds)
2015-06-09T08:43:33Z splittist: elderK: how can 'most of' us answer? A quick grep through your quicklisp directory would tell you what library authors do.
2015-06-09T08:44:19Z quazimodo quit (Ping timeout: 265 seconds)
2015-06-09T08:44:48Z elderK: I don't have Quicklisp?
2015-06-09T08:45:03Z loz1: why?
2015-06-09T08:45:15Z elderK: I don't have a need for it just yet?
2015-06-09T08:45:35Z jlongster joined #lisp
2015-06-09T08:45:35Z A205B064 joined #lisp
2015-06-09T08:48:03Z oskar joined #lisp
2015-06-09T08:48:08Z oskar` joined #lisp
2015-06-09T08:48:56Z splittist: elderK: but you are asking questions that could be answered by using quicklisp. It is pretty great.
2015-06-09T08:48:59Z otsotsots joined #lisp
2015-06-09T08:50:11Z jlongster quit (Ping timeout: 244 seconds)
2015-06-09T08:53:47Z otsotsots left #lisp
2015-06-09T08:54:43Z oskar` quit (Remote host closed the connection)
2015-06-09T08:54:43Z oskar quit (Remote host closed the connection)
2015-06-09T08:55:19Z ggole joined #lisp
2015-06-09T08:56:06Z Karl_Dscc joined #lisp
2015-06-09T08:57:12Z oskar joined #lisp
2015-06-09T08:57:58Z hardenedapple joined #lisp
2015-06-09T08:59:55Z elderK: How are documentation strings merged for slots that're inherited?
2015-06-09T09:00:00Z oskar` joined #lisp
2015-06-09T09:00:09Z H4ns: elderK: they are not
2015-06-09T09:08:18Z oskar quit (Remote host closed the connection)
2015-06-09T09:08:18Z oskar` quit (Remote host closed the connection)
2015-06-09T09:08:35Z oskar` joined #lisp
2015-06-09T09:08:45Z oskar joined #lisp
2015-06-09T09:09:42Z zacharias_ joined #lisp
2015-06-09T09:12:12Z Ven joined #lisp
2015-06-09T09:12:41Z oskar quit (Remote host closed the connection)
2015-06-09T09:12:41Z oskar` quit (Remote host closed the connection)
2015-06-09T09:12:57Z oskar joined #lisp
2015-06-09T09:13:09Z oskar` joined #lisp
2015-06-09T09:13:13Z oskar quit (Remote host closed the connection)
2015-06-09T09:13:13Z oskar` quit (Remote host closed the connection)
2015-06-09T09:13:16Z Karl_Dscc quit (Remote host closed the connection)
2015-06-09T09:13:38Z otsotsots joined #lisp
2015-06-09T09:14:50Z White_Flame quit (Ping timeout: 265 seconds)
2015-06-09T09:15:10Z White_Flame joined #lisp
2015-06-09T09:16:07Z dumbledo_ quit (Remote host closed the connection)
2015-06-09T09:16:17Z cadadar quit (Quit: Leaving.)
2015-06-09T09:18:20Z mj-0 joined #lisp
2015-06-09T09:20:17Z mj-0 quit (Remote host closed the connection)
2015-06-09T09:23:09Z otsotsots quit (Remote host closed the connection)
2015-06-09T09:23:43Z otsotsots joined #lisp
2015-06-09T09:29:55Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-09T09:31:55Z Baggers joined #lisp
2015-06-09T09:33:22Z otsotsots quit (Remote host closed the connection)
2015-06-09T09:33:55Z otsotsots joined #lisp
2015-06-09T09:34:10Z dabos quit (Ping timeout: 265 seconds)
2015-06-09T09:34:13Z Baggers: Heya folks, I'm gonna be over in palo alto for a few weeks around july. Are there any good lisp meetups in that/san fran area?
2015-06-09T09:36:35Z jtza8 quit (Ping timeout: 265 seconds)
2015-06-09T09:36:54Z A205B064 quit (Ping timeout: 245 seconds)
2015-06-09T09:37:43Z knosys joined #lisp
2015-06-09T09:37:55Z knosys left #lisp
2015-06-09T09:42:20Z pjb quit (Ping timeout: 264 seconds)
2015-06-09T09:43:36Z Kooda joined #lisp
2015-06-09T09:43:57Z splittist: Baggers: it may be the wrong time of day to be asking (:
2015-06-09T09:44:42Z standoo: hello
2015-06-09T09:44:54Z standoo: looking for web frameworks anyone have something to recommend?
2015-06-09T09:45:47Z jlongster joined #lisp
2015-06-09T09:48:19Z otsotsots quit (Remote host closed the connection)
2015-06-09T09:48:35Z otsotsots joined #lisp
2015-06-09T09:51:56Z jlongster quit (Ping timeout: 246 seconds)
2015-06-09T09:52:54Z cadadar joined #lisp
2015-06-09T09:53:03Z cadadar quit (Client Quit)
2015-06-09T09:53:05Z A205B064 joined #lisp
2015-06-09T09:54:05Z pjb joined #lisp
2015-06-09T09:54:29Z pjb is now known as Guest64247
2015-06-09T09:59:40Z isaac_rks joined #lisp
2015-06-09T09:59:58Z fragamus quit (Ping timeout: 255 seconds)
2015-06-09T10:00:34Z nikki93 joined #lisp
2015-06-09T10:01:50Z araujo quit (Read error: Connection timed out)
2015-06-09T10:02:25Z JuanDaugherty joined #lisp
2015-06-09T10:02:50Z araujo joined #lisp
2015-06-09T10:03:23Z otsotsots quit (Remote host closed the connection)
2015-06-09T10:03:23Z jackdaniel: standoo: weblocks is really good, but it needs a bit of love wrt documentation
2015-06-09T10:04:42Z otsotsots joined #lisp
2015-06-09T10:05:34Z mj-0 joined #lisp
2015-06-09T10:05:44Z nikki93 quit (Ping timeout: 264 seconds)
2015-06-09T10:06:09Z elderK quit (Quit: leaving)
2015-06-09T10:08:29Z mj-0 is now known as dumbledore_
2015-06-09T10:12:43Z otsotsots quit (Remote host closed the connection)
2015-06-09T10:13:09Z otsotsots joined #lisp
2015-06-09T10:13:19Z fikusz quit (Quit: Leaving)
2015-06-09T10:15:39Z Kooda quit (Quit: Squee!)
2015-06-09T10:15:41Z Ven joined #lisp
2015-06-09T10:16:18Z oleo_ quit (Quit: Leaving)
2015-06-09T10:17:07Z Kooda joined #lisp
2015-06-09T10:18:03Z otsotsots quit (Remote host closed the connection)
2015-06-09T10:18:27Z otsotsots joined #lisp
2015-06-09T10:21:17Z Baggers: splittist: haha good point!
2015-06-09T10:21:34Z hardenedapple quit (Quit: WeeChat 1.2)
2015-06-09T10:21:46Z jtza8 joined #lisp
2015-06-09T10:22:11Z k-dawg joined #lisp
2015-06-09T10:23:13Z robot-beethoven quit (Quit: ERC (IRC client for Emacs 24.5.1))
2015-06-09T10:27:25Z standoo quit (Ping timeout: 255 seconds)
2015-06-09T10:32:41Z oleo joined #lisp
2015-06-09T10:32:41Z oleo quit (Changing host)
2015-06-09T10:32:41Z oleo joined #lisp
2015-06-09T10:33:28Z Kooda quit (Quit: Squee!)
2015-06-09T10:34:23Z otsotsots quit (Remote host closed the connection)
2015-06-09T10:34:35Z otsotsots joined #lisp
2015-06-09T10:34:42Z ndrei quit (Ping timeout: 276 seconds)
2015-06-09T10:35:17Z Kooda joined #lisp
2015-06-09T10:36:02Z echo-area quit (Remote host closed the connection)
2015-06-09T10:36:22Z ndrei joined #lisp
2015-06-09T10:38:20Z otsotsots quit (Remote host closed the connection)
2015-06-09T10:38:39Z otsotsots joined #lisp
2015-06-09T10:41:58Z sz0 joined #lisp
2015-06-09T10:43:03Z asvil joined #lisp
2015-06-09T10:46:52Z sdothum joined #lisp
2015-06-09T10:48:16Z asvil: Hi all.
2015-06-09T10:48:41Z asvil: Environment: CentOS release 6.5, sbcl 1.1.16, quicklisp, nginx, Hunchentoot, restas,   30 requests per minute, every request backend sends "http get to another server" using drakma.
2015-06-09T10:48:41Z asvil: After a week uptime usockets starts to throw timeout-error, but wget (curl) works fine. Are there something like usocket limits?
2015-06-09T10:49:36Z Harag quit (Ping timeout: 258 seconds)
2015-06-09T10:52:44Z hardenedapple joined #lisp
2015-06-09T10:54:51Z otsotsots quit (Remote host closed the connection)
2015-06-09T10:55:14Z otsotsots joined #lisp
2015-06-09T10:56:31Z ziocroc joined #lisp
2015-06-09T10:57:15Z isaac_rks quit (Quit: My Mac has gone to sleep. ZZZzzz…)
2015-06-09T10:57:16Z ndrei quit (Ping timeout: 258 seconds)
2015-06-09T10:57:52Z ziocroc quit (Max SendQ exceeded)
2015-06-09T10:58:19Z otsotsots quit (Remote host closed the connection)
2015-06-09T10:58:35Z jtza8 quit (Ping timeout: 256 seconds)
2015-06-09T10:58:48Z otsotsots joined #lisp
2015-06-09T10:58:54Z dabos joined #lisp
2015-06-09T10:59:24Z ndrei joined #lisp
2015-06-09T10:59:26Z hardenedapple quit (Quit: WeeChat 1.2)
2015-06-09T11:01:20Z nikki93 joined #lisp
2015-06-09T11:02:28Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-09T11:05:19Z selat joined #lisp
2015-06-09T11:05:48Z nikki93 quit (Ping timeout: 256 seconds)
2015-06-09T11:10:29Z ndrei quit (Ping timeout: 256 seconds)
2015-06-09T11:11:10Z Carisius joined #lisp
2015-06-09T11:11:20Z Karl_Dscc joined #lisp
2015-06-09T11:13:06Z otsotsots quit (Remote host closed the connection)
2015-06-09T11:13:24Z otsotsots joined #lisp
2015-06-09T11:15:10Z frkout quit (Remote host closed the connection)
2015-06-09T11:16:57Z ndrei joined #lisp
2015-06-09T11:18:28Z A205B064 quit (Ping timeout: 244 seconds)
2015-06-09T11:26:40Z walter|r joined #lisp
2015-06-09T11:30:23Z H4ns: asvil: try lsof on the process, are many sockets open?
2015-06-09T11:30:45Z H4ns: asvil: is it possible that the ip address of the peer changes?
2015-06-09T11:30:53Z fe[nl]ix: same problem that Shinmera reported
2015-06-09T11:31:05Z fe[nl]ix: something doesn't close socket descriptors
2015-06-09T11:31:12Z H4ns: asvil: if connections are kept open for a long time and keepalives are enabled, it is possible that you see timeouts
2015-06-09T11:31:58Z thedud joined #lisp
2015-06-09T11:32:31Z kovrik quit (Ping timeout: 265 seconds)
2015-06-09T11:33:49Z alesguzik joined #lisp
2015-06-09T11:38:13Z ndrei quit (Ping timeout: 264 seconds)
2015-06-09T11:38:19Z otsotsots quit (Remote host closed the connection)
2015-06-09T11:38:37Z otsotsots joined #lisp
2015-06-09T11:43:28Z asvil: H4ns: lsof output contains about 20 established tcp sockets (lisp -> postgres)
2015-06-09T11:44:32Z Ven joined #lisp
2015-06-09T11:44:47Z asvil: connection (with wich I have trouble) lives short time
2015-06-09T11:44:47Z ndrei joined #lisp
2015-06-09T11:45:16Z Ven quit (Client Quit)
2015-06-09T11:46:31Z asvil: H4ns: I use it like `(drakma:http-request "url")` without streams or even saving results
2015-06-09T11:49:14Z asvil: fe[nl]ix: yes, I think so, but I have no results when google about sbcl drakma usocket bugs
2015-06-09T11:51:31Z alesguzik quit (Ping timeout: 250 seconds)
2015-06-09T11:53:45Z cadadar joined #lisp
2015-06-09T11:54:05Z Ven joined #lisp
2015-06-09T11:54:07Z CEnnis91 quit (Quit: Connection closed for inactivity)
2015-06-09T11:56:53Z dumbledore_ quit (Remote host closed the connection)
2015-06-09T11:58:20Z otsotsots quit (Remote host closed the connection)
2015-06-09T11:58:43Z otsotsots joined #lisp
2015-06-09T11:58:43Z harish quit (Remote host closed the connection)
2015-06-09T11:59:10Z cadadar quit (Quit: Leaving.)
2015-06-09T11:59:22Z cadadar joined #lisp
2015-06-09T12:01:07Z harish joined #lisp
2015-06-09T12:01:42Z otsotsots quit (Remote host closed the connection)
2015-06-09T12:02:11Z nikki93 joined #lisp
2015-06-09T12:02:16Z jdm_ joined #lisp
2015-06-09T12:02:17Z otsotsots joined #lisp
2015-06-09T12:02:39Z Xach: hmm
2015-06-09T12:02:47Z otsotsots quit (Remote host closed the connection)
2015-06-09T12:03:25Z otsotsots joined #lisp
2015-06-09T12:06:56Z nikki93 quit (Ping timeout: 264 seconds)
2015-06-09T12:07:00Z Guest64247 is now known as pjb
2015-06-09T12:08:20Z otsotsots quit (Remote host closed the connection)
2015-06-09T12:08:36Z otsotsots joined #lisp
2015-06-09T12:09:29Z ndrei quit (Ping timeout: 246 seconds)
2015-06-09T12:13:16Z otsotsots quit (Remote host closed the connection)
2015-06-09T12:13:41Z otsotsots joined #lisp
2015-06-09T12:15:51Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in)
2015-06-09T12:16:30Z ndrei joined #lisp
2015-06-09T12:17:06Z sdothum joined #lisp
2015-06-09T12:19:52Z otsotsots quit (Remote host closed the connection)
2015-06-09T12:20:17Z otsotsots joined #lisp
2015-06-09T12:20:22Z walter|r quit (Remote host closed the connection)
2015-06-09T12:20:49Z badkins joined #lisp
2015-06-09T12:21:03Z otsotsots quit (Remote host closed the connection)
2015-06-09T12:21:13Z cadadar quit (Quit: Leaving.)
2015-06-09T12:21:21Z otsotsots joined #lisp
2015-06-09T12:21:25Z asvil1 joined #lisp
2015-06-09T12:21:33Z cadadar joined #lisp
2015-06-09T12:22:32Z asvil quit (Read error: Connection reset by peer)
2015-06-09T12:23:02Z Ethan- joined #lisp
2015-06-09T12:24:49Z flip214: asvil1: look at netstat, perhaps the RST/FIN events get lost in some way, and the lisp part still believes they are open normally
2015-06-09T12:25:38Z frkout joined #lisp
2015-06-09T12:26:14Z ndrei quit (Remote host closed the connection)
2015-06-09T12:26:31Z ndrei joined #lisp
2015-06-09T12:29:06Z grouzen joined #lisp
2015-06-09T12:30:14Z frkout quit (Ping timeout: 256 seconds)
2015-06-09T12:32:09Z cadadar quit (Quit: Leaving.)
2015-06-09T12:32:22Z cadadar joined #lisp
2015-06-09T12:33:01Z ehu quit (Read error: Connection reset by peer)
2015-06-09T12:34:03Z attila_lendvai joined #lisp
2015-06-09T12:34:30Z ehu joined #lisp
2015-06-09T12:35:21Z otsotsots quit (Ping timeout: 265 seconds)
2015-06-09T12:35:39Z mbuf quit (Quit: Ex-Chat)
2015-06-09T12:41:13Z troydm quit (Ping timeout: 264 seconds)
2015-06-09T12:42:37Z eudoxia joined #lisp
2015-06-09T12:44:19Z ehu quit (Read error: Connection reset by peer)
2015-06-09T12:45:20Z H4ns: asvil1: maybe try using tcpdump to log what happens on these connections
2015-06-09T12:45:24Z ehu joined #lisp
2015-06-09T12:45:46Z flyasky joined #lisp
2015-06-09T12:45:58Z cadadar quit (Quit: Leaving.)
2015-06-09T12:46:04Z kushal quit (Ping timeout: 245 seconds)
2015-06-09T12:46:30Z ehu1 joined #lisp
2015-06-09T12:48:51Z qubitnerd joined #lisp
2015-06-09T12:49:59Z ehu quit (Ping timeout: 258 seconds)
2015-06-09T12:50:07Z qubitnerd quit (Client Quit)
2015-06-09T12:50:31Z qubitnerd joined #lisp
2015-06-09T12:50:38Z psy_ quit (Ping timeout: 256 seconds)
2015-06-09T12:51:52Z mathi_aihtam joined #lisp
2015-06-09T12:51:53Z psy_ joined #lisp
2015-06-09T12:52:13Z EvW joined #lisp
2015-06-09T12:52:39Z Ukari joined #lisp
2015-06-09T12:56:15Z ehu1 quit (Read error: Connection reset by peer)
2015-06-09T12:56:27Z mathi_aihtam quit (Ping timeout: 256 seconds)
2015-06-09T12:56:52Z happy-dude joined #lisp
2015-06-09T12:57:14Z ehu joined #lisp
2015-06-09T13:00:38Z LiamH joined #lisp
2015-06-09T13:02:44Z ehu quit (Quit: Leaving.)
2015-06-09T13:02:49Z qubitnerd quit (Ping timeout: 264 seconds)
2015-06-09T13:02:52Z nikki93 joined #lisp
2015-06-09T13:03:24Z kushal joined #lisp
2015-06-09T13:04:39Z ehu joined #lisp
2015-06-09T13:07:40Z nikki93 quit (Ping timeout: 272 seconds)
2015-06-09T13:08:28Z ehu quit (Read error: Connection reset by peer)
2015-06-09T13:09:28Z Karl_Dscc quit (Remote host closed the connection)
2015-06-09T13:10:26Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-09T13:11:45Z ehu joined #lisp
2015-06-09T13:13:05Z n1x joined #lisp
2015-06-09T13:14:38Z ndrei quit (Ping timeout: 272 seconds)
2015-06-09T13:16:43Z tuborgman joined #lisp
2015-06-09T13:17:26Z CEnnis91 joined #lisp
2015-06-09T13:18:15Z thedud quit (Quit: thedud)
2015-06-09T13:20:58Z jdm_ quit (Ping timeout: 272 seconds)
2015-06-09T13:26:30Z ehu quit (Read error: Connection reset by peer)
2015-06-09T13:27:35Z ehu joined #lisp
2015-06-09T13:28:54Z zadock quit (Quit: Leaving)
2015-06-09T13:32:56Z isBEKaml joined #lisp
2015-06-09T13:33:01Z ehu quit (Read error: Connection reset by peer)
2015-06-09T13:33:53Z Karl_Dscc joined #lisp
2015-06-09T13:34:06Z ehu joined #lisp
2015-06-09T13:36:03Z cluck joined #lisp
2015-06-09T13:36:04Z ndrei joined #lisp
2015-06-09T13:36:59Z duggiefresh joined #lisp
2015-06-09T13:37:26Z digiorgi joined #lisp
2015-06-09T13:42:25Z MasterPiece quit (Remote host closed the connection)
2015-06-09T13:43:51Z ehu quit (Read error: Connection reset by peer)
2015-06-09T13:45:04Z ehu joined #lisp
2015-06-09T13:46:54Z Ven joined #lisp
2015-06-09T13:47:13Z ndrei quit (Ping timeout: 264 seconds)
2015-06-09T13:48:24Z ndrei joined #lisp
2015-06-09T13:52:20Z MasterPiece joined #lisp
2015-06-09T13:53:33Z MasterPiece quit (Remote host closed the connection)
2015-06-09T13:57:05Z psy_ quit (Ping timeout: 256 seconds)
2015-06-09T13:57:07Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-09T13:59:46Z cadadar joined #lisp
2015-06-09T14:03:19Z bhyde joined #lisp
2015-06-09T14:03:31Z psy_ joined #lisp
2015-06-09T14:03:38Z nikki93 joined #lisp
2015-06-09T14:03:43Z sz0 quit (Quit: Bye.)
2015-06-09T14:06:50Z Ven joined #lisp
2015-06-09T14:07:56Z nikki93 quit (Ping timeout: 244 seconds)
2015-06-09T14:09:49Z kushal quit (Quit: Leaving)
2015-06-09T14:11:04Z n1x quit (Ping timeout: 252 seconds)
2015-06-09T14:15:38Z kp666 quit (Remote host closed the connection)
2015-06-09T14:17:02Z Posterdati: hi
2015-06-09T14:18:37Z Posterdati: I've got a problem with clisp 2.49 and the latest quicklisp.lisp: it hangs during installation at Fetching #
2015-06-09T14:18:44Z Posterdati: in mips
2015-06-09T14:19:45Z attila_lendvai quit (Ping timeout: 256 seconds)
2015-06-09T14:21:17Z oleo_ joined #lisp
2015-06-09T14:21:49Z oleo is now known as Guest14823
2015-06-09T14:21:57Z oleo_ quit (Changing host)
2015-06-09T14:21:57Z oleo_ joined #lisp
2015-06-09T14:23:03Z oleo_ is now known as oleo
2015-06-09T14:23:27Z attila_lendvai joined #lisp
2015-06-09T14:24:08Z Guest14823 quit (Ping timeout: 256 seconds)
2015-06-09T14:26:22Z badkins quit (Remote host closed the connection)
2015-06-09T14:26:34Z asvil1: So, the problem is in `(sb-bsd-sockets:get-host-by-name "google.com")`,  after a week uptime this form stops working
2015-06-09T14:26:53Z H4ns: what does "stops working" mean?
2015-06-09T14:27:45Z attila_lendvai quit (Ping timeout: 246 seconds)
2015-06-09T14:28:04Z asvil1: H4ns, it does not return
2015-06-09T14:28:51Z H4ns: sounds awful :(
2015-06-09T14:30:32Z tuborgman quit (Ping timeout: 246 seconds)
2015-06-09T14:31:21Z Baggers left #lisp
2015-06-09T14:32:16Z Xach: heh. for wigflip, i wrote my own resolver from scratch. i wonder if i would have hit this issue otherwise.
2015-06-09T14:32:29Z Xach: (i wanted strong control over the time spent resolving things)
2015-06-09T14:32:41Z Ethan- quit (Remote host closed the connection)
2015-06-09T14:33:06Z Ven quit (Read error: Connection reset by peer)
2015-06-09T14:34:29Z EvW quit (Remote host closed the connection)
2015-06-09T14:34:41Z EvW joined #lisp
2015-06-09T14:35:04Z ndrei quit (Ping timeout: 272 seconds)
2015-06-09T14:36:01Z kristof joined #lisp
2015-06-09T14:36:15Z kristof quit (Client Quit)
2015-06-09T14:36:25Z ndrei joined #lisp
2015-06-09T14:38:33Z intinig joined #lisp
2015-06-09T14:39:50Z pt1_ quit (Remote host closed the connection)
2015-06-09T14:40:30Z attila_lendvai joined #lisp
2015-06-09T14:41:17Z n1x joined #lisp
2015-06-09T14:41:31Z White_Flame quit (Ping timeout: 244 seconds)
2015-06-09T14:41:52Z White_Flame joined #lisp
2015-06-09T14:42:40Z asvil1: strace on process shows that there is  something network job when I get-host-by-name, probably bug in sbcl internals
2015-06-09T14:42:53Z dumbledo_ joined #lisp
2015-06-09T14:42:56Z H4ns: "something network job" ?
2015-06-09T14:43:00Z hajovonta joined #lisp
2015-06-09T14:43:07Z hajovonta: hello
2015-06-09T14:44:29Z paddymahoney joined #lisp
2015-06-09T14:44:59Z dkcl joined #lisp
2015-06-09T14:45:10Z asvil1: http://paste.lisp.org/display/149454
2015-06-09T14:45:17Z asvil1: H4ns: ^
2015-06-09T14:47:42Z failproofshark: hello
2015-06-09T14:49:47Z ndrei quit (Ping timeout: 256 seconds)
2015-06-09T14:51:14Z Quadrescence joined #lisp
2015-06-09T14:51:55Z oleo: hello
2015-06-09T14:54:13Z hajovonta quit (Remote host closed the connection)
2015-06-09T14:55:03Z badkins joined #lisp
2015-06-09T14:55:27Z JuanitoJons joined #lisp
2015-06-09T14:56:33Z dabos quit (Ping timeout: 265 seconds)
2015-06-09T14:56:48Z hajovonta joined #lisp
2015-06-09T14:58:10Z splittist: why wouldn't you expect a "network job" when calling gethostbyname(3)? (genuinely curious)
2015-06-09T14:58:21Z splittist: asvil1: ^
2015-06-09T14:58:58Z hajovonta quit (Client Quit)
2015-06-09T14:59:48Z troydm joined #lisp
2015-06-09T15:00:16Z hajovonta joined #lisp
2015-06-09T15:03:17Z aggrolite joined #lisp
2015-06-09T15:04:20Z nikki93 joined #lisp
2015-06-09T15:06:20Z asvil1: splittist: because of dns
2015-06-09T15:07:14Z reb` joined #lisp
2015-06-09T15:07:31Z reb` quit (Remote host closed the connection)
2015-06-09T15:08:26Z reb` joined #lisp
2015-06-09T15:08:49Z nikki93 quit (Ping timeout: 264 seconds)
2015-06-09T15:09:16Z Cymew quit (Ping timeout: 272 seconds)
2015-06-09T15:13:25Z kobain joined #lisp
2015-06-09T15:14:19Z knobo1 quit (Ping timeout: 250 seconds)
2015-06-09T15:15:07Z rpg joined #lisp
2015-06-09T15:15:13Z isBEKaml quit (Quit: leaving)
2015-06-09T15:16:34Z Xach quit (Remote host closed the connection)
2015-06-09T15:16:43Z Xach joined #lisp
2015-06-09T15:19:42Z keen___ joined #lisp
2015-06-09T15:20:48Z keen__ quit (Ping timeout: 256 seconds)
2015-06-09T15:21:01Z hajovonta quit (Remote host closed the connection)
2015-06-09T15:21:52Z dabos joined #lisp
2015-06-09T15:28:10Z cadadar quit (Quit: Leaving.)
2015-06-09T15:28:28Z bizarref1sh joined #lisp
2015-06-09T15:30:40Z Ukari quit (Quit: Leaving.)
2015-06-09T15:31:10Z dabos quit (Ping timeout: 255 seconds)
2015-06-09T15:32:24Z OldK quit (Remote host closed the connection)
2015-06-09T15:35:13Z JuanitoJons quit (Ping timeout: 264 seconds)
2015-06-09T15:39:15Z jtza8 joined #lisp
2015-06-09T15:40:31Z hajovonta joined #lisp
2015-06-09T15:40:33Z hajovonta: re
2015-06-09T15:40:51Z oleo: sup
2015-06-09T15:41:53Z hajovonta: is it allowed to idle in this channel?
2015-06-09T15:42:04Z oleo: heh
2015-06-09T15:42:19Z oleo: sure
2015-06-09T15:43:07Z Xach: hajovonta: yes. most here are long-term idlers.
2015-06-09T15:43:34Z hajovonta: :)
2015-06-09T15:44:30Z kvsari joined #lisp
2015-06-09T15:48:12Z EvW quit (Ping timeout: 265 seconds)
2015-06-09T15:48:36Z badkins quit (Remote host closed the connection)
2015-06-09T15:48:53Z tuborgman joined #lisp
2015-06-09T15:50:40Z nixmaniack joined #lisp
2015-06-09T15:51:46Z cadadar joined #lisp
2015-06-09T15:52:50Z jtza8 quit (Ping timeout: 258 seconds)
2015-06-09T15:53:40Z yeticry quit (Ping timeout: 256 seconds)
2015-06-09T15:54:00Z n1x quit (Ping timeout: 265 seconds)
2015-06-09T15:54:41Z yeticry joined #lisp
2015-06-09T15:59:03Z pt1 joined #lisp
2015-06-09T15:59:36Z hajovonta quit (Remote host closed the connection)
2015-06-09T15:59:58Z grouzen quit (Ping timeout: 255 seconds)
2015-06-09T16:02:28Z hajovonta joined #lisp
2015-06-09T16:05:06Z nikki93 joined #lisp
2015-06-09T16:05:34Z innertracks joined #lisp
2015-06-09T16:05:38Z ndrei joined #lisp
2015-06-09T16:09:42Z nikki93 quit (Ping timeout: 258 seconds)
2015-06-09T16:11:22Z nixmaniack quit (Quit: Ex-Chat)
2015-06-09T16:14:39Z munksgaard quit (Ping timeout: 276 seconds)
2015-06-09T16:14:42Z rhllor joined #lisp
2015-06-09T16:15:13Z Davidbrcz joined #lisp
2015-06-09T16:15:21Z Oddity: What kind of IRC channel forbids idling?
2015-06-09T16:16:00Z jaykru joined #lisp
2015-06-09T16:20:42Z z0d: all?
2015-06-09T16:23:40Z big_num joined #lisp
2015-06-09T16:24:16Z Xach quit (Ping timeout: 256 seconds)
2015-06-09T16:24:24Z larion quit (Ping timeout: 276 seconds)
2015-06-09T16:24:26Z zygentoma joined #lisp
2015-06-09T16:24:58Z smokeink: (sb-ext:run-program "/usr/bin/proxychains" `("wget" ,url "-O" ,fname "--header=\"Accept: text/html\"" "--user-agent=\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:21.0) Gecko/20100101 Firefox/21.0\"")) <- is this the right way to pass --header and --user-agent to wget ?
2015-06-09T16:24:58Z edgar-rft joined #lisp
2015-06-09T16:25:19Z bb010g quit (Quit: Connection closed for inactivity)
2015-06-09T16:25:52Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-09T16:26:01Z pt1 quit (Remote host closed the connection)
2015-06-09T16:27:00Z nilgrant quit (Ping timeout: 276 seconds)
2015-06-09T16:27:56Z angus: smokeink: you shouldn't need the quotation marks
2015-06-09T16:29:11Z smokeink: http://stackoverflow.com/questions/14443748/run-program-to-launch-alsaplayer-in-sbcl it wants a list for the params
2015-06-09T16:30:26Z angus: "--header=Accept: text/html" instead of "--header=\"Accept: text/html\""
2015-06-09T16:31:27Z wat_ joined #lisp
2015-06-09T16:31:50Z pchrist quit (Quit: leaving)
2015-06-09T16:31:57Z smokeink: thanks angus
2015-06-09T16:32:20Z angus: np
2015-06-09T16:33:15Z rhllor quit (Quit: rhllor)
2015-06-09T16:35:04Z paddymahoney quit (Ping timeout: 255 seconds)
2015-06-09T16:43:29Z intinig quit (Remote host closed the connection)
2015-06-09T16:43:53Z joneshf-laptop quit (Ping timeout: 246 seconds)
2015-06-09T16:44:04Z intinig joined #lisp
2015-06-09T16:44:09Z pchrist joined #lisp
2015-06-09T16:45:58Z rpg_ joined #lisp
2015-06-09T16:48:47Z zacharias_ quit (Ping timeout: 250 seconds)
2015-06-09T16:49:06Z pt1 joined #lisp
2015-06-09T16:49:37Z rpg quit (Ping timeout: 264 seconds)
2015-06-09T16:49:39Z jaykru quit (Quit: yawn)
2015-06-09T16:50:05Z jaykru joined #lisp
2015-06-09T16:51:03Z rpg_ quit (Ping timeout: 276 seconds)
2015-06-09T16:53:48Z smokeink quit (Quit: Angelic v4.4 - http://angelic.flexnet.org)
2015-06-09T16:54:38Z k-stz joined #lisp
2015-06-09T16:55:16Z fourier joined #lisp
2015-06-09T16:56:03Z big_num quit (Remote host closed the connection)
2015-06-09T16:59:25Z aggrolite quit (Quit: aggrolite)
2015-06-09T16:59:35Z jewel_ quit (Remote host closed the connection)
2015-06-09T17:01:53Z radioninja joined #lisp
2015-06-09T17:03:24Z big_num joined #lisp
2015-06-09T17:05:51Z nikki93 joined #lisp
2015-06-09T17:06:03Z Patzy quit (Ping timeout: 258 seconds)
2015-06-09T17:06:32Z Patzy joined #lisp
2015-06-09T17:08:26Z aggrolite joined #lisp
2015-06-09T17:10:27Z nikki93 quit (Ping timeout: 250 seconds)
2015-06-09T17:10:39Z ovidnis quit (Ping timeout: 245 seconds)
2015-06-09T17:11:30Z xificurC_ quit (Ping timeout: 272 seconds)
2015-06-09T17:12:17Z JohnnyL joined #lisp
2015-06-09T17:13:51Z malice joined #lisp
2015-06-09T17:14:03Z mathi_aihtam joined #lisp
2015-06-09T17:14:12Z malice: Hello, I want to write macro that will write out slots of integer type
2015-06-09T17:14:17Z malice: Here's code: http://paste.lisp.org/display/149455
2015-06-09T17:14:34Z malice: If I write (integer-slot name1 name2) it returns list of these slots
2015-06-09T17:14:49Z malice: and I would like it to return just slots, without the list. How can I achieve that?
2015-06-09T17:16:25Z Posterdati: jackdaniel: hi
2015-06-09T17:16:45Z Posterdati: jackdaniel: finally I'm compiling ecl on mips! CI20 is a very fast board
2015-06-09T17:16:51Z cadadar quit (Quit: Leaving.)
2015-06-09T17:17:35Z angus: malice: you can't
2015-06-09T17:17:55Z xificurC joined #lisp
2015-06-09T17:20:04Z ElkEater joined #lisp
2015-06-09T17:20:22Z ElkEater left #lisp
2015-06-09T17:20:36Z Bike: what does "slots without the list" mean?
2015-06-09T17:22:35Z fourier quit (Ping timeout: 250 seconds)
2015-06-09T17:24:22Z jaykru quit (Quit: leaving desu)
2015-06-09T17:24:37Z angus: splice the list returned by the macro in the slots list
2015-06-09T17:24:42Z angus: as if using ,@
2015-06-09T17:24:45Z ElkEater joined #lisp
2015-06-09T17:25:03Z ElkEater left #lisp
2015-06-09T17:26:13Z jasom: malice: you'll have to return a list and splice it yourself.
2015-06-09T17:28:26Z jasom: malice: the good news is that if you're splicing it yourself, integer-slot can be a function rather than a macro
2015-06-09T17:31:28Z brpocock joined #lisp
2015-06-09T17:32:40Z larion joined #lisp
2015-06-09T17:33:40Z grouzen joined #lisp
2015-06-09T17:33:41Z rpg joined #lisp
2015-06-09T17:33:52Z rpg quit (Client Quit)
2015-06-09T17:34:37Z zadock joined #lisp
2015-06-09T17:40:16Z dumbledo_ quit (Remote host closed the connection)
2015-06-09T17:42:31Z JohnnyL quit (Quit: leaving)
2015-06-09T17:43:01Z mea-culpa joined #lisp
2015-06-09T17:46:43Z Jesin quit (Quit: brb rebooting)
2015-06-09T17:48:10Z tuborgman left #lisp
2015-06-09T17:48:51Z Jesin joined #lisp
2015-06-09T17:51:58Z ASau joined #lisp
2015-06-09T17:52:01Z emaczen joined #lisp
2015-06-09T17:52:57Z kami joined #lisp
2015-06-09T17:53:18Z kami: Good evening.
2015-06-09T17:54:44Z emaczen: I implemented a tiny object system whose current syntax for method calls looks like: (funcall object :method-name rest-args)
2015-06-09T17:55:03Z emaczen: How can I get rid of the "funcall"
2015-06-09T17:56:54Z Bike: you could use the mop and make objects funcallable-instances.
2015-06-09T17:57:09Z ebrasca joined #lisp
2015-06-09T17:58:09Z TDT joined #lisp
2015-06-09T17:58:39Z digiorgi: Bike: How you make an object funcallable?
2015-06-09T17:58:56Z dumbledo_ joined #lisp
2015-06-09T18:00:15Z zophy joined #lisp
2015-06-09T18:04:16Z emaczen: Bike: Is there a non-mop solution?
2015-06-09T18:05:44Z kvsari quit (Remote host closed the connection)
2015-06-09T18:05:48Z zophy quit (Ping timeout: 276 seconds)
2015-06-09T18:05:51Z ASau quit (Remote host closed the connection)
2015-06-09T18:05:52Z xificurC quit (Quit: WeeChat 1.2)
2015-06-09T18:06:14Z ASau joined #lisp
2015-06-09T18:06:28Z oGMo: short answer: no .. you could do some terrible things though
2015-06-09T18:06:36Z nikki93 joined #lisp
2015-06-09T18:07:06Z Bike: i think i was mistaken about the problem anyway.
2015-06-09T18:11:16Z nikki93 quit (Ping timeout: 265 seconds)
2015-06-09T18:12:49Z ggole quit
2015-06-09T18:12:51Z jasom: early object systems for lisp looked like (send object method-name args)
2015-06-09T18:13:14Z jasom: based off of smalltalk message-passing style OO
2015-06-09T18:13:27Z emaczen: jasom: That's essentially what I have
2015-06-09T18:13:55Z dumbledo_ quit (Remote host closed the connection)
2015-06-09T18:15:22Z oGMo: emaczen: you can always write a macro block that expands to a MACROLET which in turn expands to (funcall NAME ...)
2015-06-09T18:15:47Z zophy joined #lisp
2015-06-09T18:15:50Z DeadTrickster quit (Remote host closed the connection)
2015-06-09T18:16:19Z oGMo: or use readtables and do something objc-like .. [ob ...]
2015-06-09T18:17:11Z digiorgi: u can create a macro like WITH-OBJECT that (WITH-OBJECT (obj) (obj :method))=> (funcall object :method)
2015-06-09T18:17:45Z oGMo: but, CLOS can pretty much do everything you want and is probably faster than what you'll write, and is more idiomatic, so
2015-06-09T18:18:13Z mrSpec quit (Remote host closed the connection)
2015-06-09T18:19:28Z remi`bd joined #lisp
2015-06-09T18:20:20Z pt1 quit (Remote host closed the connection)
2015-06-09T18:20:20Z aggrolite quit (Quit: aggrolite)
2015-06-09T18:20:37Z digiorgi: And in some implementations CLOS is coded in native code (:
2015-06-09T18:22:01Z TDT quit (Quit: TDT)
2015-06-09T18:22:27Z TDT joined #lisp
2015-06-09T18:22:37Z alex6407 quit (Ping timeout: 255 seconds)
2015-06-09T18:22:53Z TDT quit (Client Quit)
2015-06-09T18:23:22Z badkins joined #lisp
2015-06-09T18:23:59Z oGMo: digiorgi: well in many implementations CL compiles to native code, so by proxy :P
2015-06-09T18:24:38Z oGMo: that doesn't ensure it's fast though
2015-06-09T18:25:08Z Longlius quit (Remote host closed the connection)
2015-06-09T18:25:10Z digiorgi: oGMo: true
2015-06-09T18:25:21Z alex6407 joined #lisp
2015-06-09T18:26:12Z angus quit (Changing host)
2015-06-09T18:26:12Z angus joined #lisp
2015-06-09T18:28:37Z pirithous joined #lisp
2015-06-09T18:29:07Z emaczen: oGMo: Yeah, it is a good experiment, and its utility is for parenscript
2015-06-09T18:29:19Z xificurC joined #lisp
2015-06-09T18:29:24Z pirithous left #lisp
2015-06-09T18:29:35Z Jaskologist quit (Read error: Connection reset by peer)
2015-06-09T18:29:48Z emaczen: oGMo: What is a macro block?
2015-06-09T18:29:49Z EvW joined #lisp
2015-06-09T18:33:03Z Jaskologist joined #lisp
2015-06-09T18:33:30Z ovidnis joined #lisp
2015-06-09T18:39:50Z Tristam quit (Ping timeout: 252 seconds)
2015-06-09T18:40:39Z dumbledo_ joined #lisp
2015-06-09T18:43:47Z ovidnis quit (Remote host closed the connection)
2015-06-09T18:44:11Z dumbledo_ quit (Read error: No route to host)
2015-06-09T18:44:50Z dumbledo_ joined #lisp
2015-06-09T18:47:24Z froggey quit (Ping timeout: 276 seconds)
2015-06-09T18:50:26Z TDT joined #lisp
2015-06-09T18:51:24Z futpib joined #lisp
2015-06-09T18:53:28Z dumbledo_ quit (Ping timeout: 272 seconds)
2015-06-09T18:57:29Z p_l: technically CLOS still is "message passing" of you make GFs to be messages
2015-06-09T18:58:42Z zophy quit (Quit: goin' down)
2015-06-09T19:00:05Z big_num quit (Remote host closed the connection)
2015-06-09T19:00:28Z wat_ quit (Quit: a)
2015-06-09T19:01:33Z jaykru joined #lisp
2015-06-09T19:01:43Z big_num joined #lisp
2015-06-09T19:02:24Z xificurC quit (Quit: WeeChat 1.2)
2015-06-09T19:04:29Z s1n4 quit (Remote host closed the connection)
2015-06-09T19:05:34Z froggey joined #lisp
2015-06-09T19:06:08Z akkad: is a fasl like an elc? where if you say (load "foo.lisp") it will load foo.fasl if it exists?
2015-06-09T19:06:30Z wat_ joined #lisp
2015-06-09T19:06:50Z oGMo: yes
2015-06-09T19:07:09Z oGMo: emaczen: a macro with a &body?
2015-06-09T19:08:23Z jaykru quit (Quit: yawn)
2015-06-09T19:08:31Z fourier joined #lisp
2015-06-09T19:08:55Z Walex2 quit (Quit: leaving)
2015-06-09T19:09:21Z nyef joined #lisp
2015-06-09T19:09:29Z oGMo: akkad: except, you shouldn't use LOAD, of course
2015-06-09T19:10:30Z xificurC joined #lisp
2015-06-09T19:10:32Z ebrasca quit (Ping timeout: 246 seconds)
2015-06-09T19:10:57Z pllx joined #lisp
2015-06-09T19:11:53Z akkad: what do you recommend instead of load?
2015-06-09T19:12:25Z ebrasca joined #lisp
2015-06-09T19:15:12Z oGMo: use asdf to specify your dependencies, etc
2015-06-09T19:19:23Z TDT quit (Quit: TDT)
2015-06-09T19:19:54Z ebrasca quit (Ping timeout: 276 seconds)
2015-06-09T19:21:06Z zadock quit (Quit: Leaving)
2015-06-09T19:21:30Z digiorgi: someone used ABCL for making a applet?
2015-06-09T19:28:41Z pllx quit (Quit: zz)
2015-06-09T19:29:55Z cadadar joined #lisp
2015-06-09T19:32:09Z dilated_dinosaur quit (Ping timeout: 264 seconds)
2015-06-09T19:33:03Z JuanitoJons joined #lisp
2015-06-09T19:33:27Z ebrasca joined #lisp
2015-06-09T19:35:32Z dabos joined #lisp
2015-06-09T19:36:15Z big_num quit (Remote host closed the connection)
2015-06-09T19:42:50Z chu joined #lisp
2015-06-09T19:43:52Z munksgaard joined #lisp
2015-06-09T19:44:23Z dilated_dinosaur joined #lisp
2015-06-09T19:44:56Z cheryllium joined #lisp
2015-06-09T19:46:17Z Davidbrcz quit (Ping timeout: 258 seconds)
2015-06-09T19:46:18Z wwilly joined #lisp
2015-06-09T19:49:49Z jaykru joined #lisp
2015-06-09T19:53:41Z big_num joined #lisp
2015-06-09T19:56:55Z hiroakip joined #lisp
2015-06-09T19:57:12Z radioninja quit (Ping timeout: 252 seconds)
2015-06-09T19:57:15Z wat_ quit (Quit: a)
2015-06-09T19:57:27Z Karl_Dscc quit (Remote host closed the connection)
2015-06-09T19:59:54Z radioninja joined #lisp
2015-06-09T20:00:32Z `dwr joined #lisp
2015-06-09T20:03:43Z EvW quit (Remote host closed the connection)
2015-06-09T20:03:59Z EvW joined #lisp
2015-06-09T20:04:08Z schoppenhauer quit (Ping timeout: 256 seconds)
2015-06-09T20:05:21Z sz0 joined #lisp
2015-06-09T20:05:26Z JuanitoJons quit (Ping timeout: 258 seconds)
2015-06-09T20:06:44Z Walex joined #lisp
2015-06-09T20:07:56Z pllx joined #lisp
2015-06-09T20:09:15Z jasom: p_l: multiple dispatch is inherently different from message passing
2015-06-09T20:09:20Z TDT joined #lisp
2015-06-09T20:09:22Z jasom: p_l: I would say it's a superset
2015-06-09T20:10:18Z gravicappa joined #lisp
2015-06-09T20:11:17Z aerique_: XachX: didn't you have some kind of CL documentation site?
2015-06-09T20:12:13Z jasom: aerique_: I think you're thinkinf of quickdocs which isn't run by xach IIRC
2015-06-09T20:12:32Z XachX: aerique_: no
2015-06-09T20:12:52Z aerique_: jasom: that must have been it, thanks
2015-06-09T20:13:29Z schjetne: aerique_: perhaps l1sp.org?
2015-06-09T20:14:21Z aerique_: schjetne: ah that, was actually it!  thanks all, quickdocs looks nice as well
2015-06-09T20:15:19Z aerique_: I could not find them on Cliki, but perhaps I didn't look good enough
2015-06-09T20:16:41Z hiroakip quit (Read error: Connection reset by peer)
2015-06-09T20:17:17Z hiroakip joined #lisp
2015-06-09T20:18:00Z Beetny joined #lisp
2015-06-09T20:20:18Z xificurC_ joined #lisp
2015-06-09T20:20:59Z xificurC quit (Remote host closed the connection)
2015-06-09T20:21:01Z Neet quit (Read error: Connection reset by peer)
2015-06-09T20:21:24Z Neet joined #lisp
2015-06-09T20:21:26Z endou_________ quit (Read error: Connection reset by peer)
2015-06-09T20:21:42Z bhyde quit (Ping timeout: 256 seconds)
2015-06-09T20:21:42Z codeitagile quit (Ping timeout: 256 seconds)
2015-06-09T20:21:42Z joshmcmillan_ quit (Ping timeout: 256 seconds)
2015-06-09T20:21:54Z hajovonta quit (Quit: ERC Version 5.3 (IRC client for Emacs))
2015-06-09T20:22:01Z endou_________ joined #lisp
2015-06-09T20:22:08Z schoppenhauer joined #lisp
2015-06-09T20:22:16Z lancetw quit (Ping timeout: 256 seconds)
2015-06-09T20:22:16Z NhanH quit (Ping timeout: 256 seconds)
2015-06-09T20:22:36Z kini quit (Remote host closed the connection)
2015-06-09T20:22:44Z Davidbrcz joined #lisp
2015-06-09T20:23:42Z joshmcmillan_ joined #lisp
2015-06-09T20:23:49Z NhanH joined #lisp
2015-06-09T20:24:16Z hajovonta joined #lisp
2015-06-09T20:24:40Z lancetw joined #lisp
2015-06-09T20:24:43Z codeitagile joined #lisp
2015-06-09T20:25:04Z Patzy quit (Ping timeout: 252 seconds)
2015-06-09T20:25:52Z Patzy joined #lisp
2015-06-09T20:26:37Z pllx quit (Quit: zz)
2015-06-09T20:27:29Z larion quit (Quit: Lost terminal)
2015-06-09T20:27:36Z karswell joined #lisp
2015-06-09T20:28:01Z munksgaard quit (Ping timeout: 264 seconds)
2015-06-09T20:32:09Z xificurC_ quit (Quit: WeeChat 1.2)
2015-06-09T20:32:09Z dabos quit (Ping timeout: 264 seconds)
2015-06-09T20:32:17Z kini joined #lisp
2015-06-09T20:32:27Z xificurC joined #lisp
2015-06-09T20:32:35Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-09T20:35:20Z p_l: jasom: well, if you agree that messages can be sent to "combined objects", and that your main implementation of that is through some handler external to object...
2015-06-09T20:39:33Z cadadar quit (Quit: Leaving.)
2015-06-09T20:40:41Z alexherbo2 quit (Quit: WeeChat 1.2)
2015-06-09T20:46:12Z sheilong joined #lisp
2015-06-09T20:50:22Z Brozo joined #lisp
2015-06-09T20:56:56Z Khisanth quit (Ping timeout: 246 seconds)
2015-06-09T21:00:35Z aggrolite joined #lisp
2015-06-09T21:01:18Z `dwr quit (Remote host closed the connection)
2015-06-09T21:01:26Z Khisanth joined #lisp
2015-06-09T21:02:40Z mathi_aihtam joined #lisp
2015-06-09T21:09:51Z Alfr joined #lisp
2015-06-09T21:11:44Z intinig quit (Remote host closed the connection)
2015-06-09T21:13:01Z futpib quit (Ping timeout: 264 seconds)
2015-06-09T21:14:14Z wilfredh joined #lisp
2015-06-09T21:16:06Z jaykru quit (Quit: yawn)
2015-06-09T21:16:17Z julianb joined #lisp
2015-06-09T21:19:22Z cluck quit (Read error: Connection reset by peer)
2015-06-09T21:19:24Z JuanitoJons joined #lisp
2015-06-09T21:19:29Z eudoxia quit (Quit: Leaving)
2015-06-09T21:20:13Z wat_ joined #lisp
2015-06-09T21:27:52Z gravicappa quit (Remote host closed the connection)
2015-06-09T21:28:01Z knosys joined #lisp
2015-06-09T21:28:57Z aggrolite quit (Quit: aggrolite)
2015-06-09T21:29:00Z happy-dude quit (Quit: Connection closed for inactivity)
2015-06-09T21:29:58Z brpocock quit (Remote host closed the connection)
2015-06-09T21:31:19Z setheus quit (Ping timeout: 258 seconds)
2015-06-09T21:32:29Z setheus joined #lisp
2015-06-09T21:33:04Z khisanth_ joined #lisp
2015-06-09T21:33:06Z Khisanth quit (Ping timeout: 256 seconds)
2015-06-09T21:34:32Z duggiefresh quit (Remote host closed the connection)
2015-06-09T21:35:20Z cluck joined #lisp
2015-06-09T21:36:52Z ndrei quit (Ping timeout: 272 seconds)
2015-06-09T21:38:37Z fourier: If I use one-file-per-packages strategy, is where a way to automatically update dependencies in .asd file when I add something to the :use option of the package?
2015-06-09T21:40:08Z nell quit (Read error: Connection reset by peer)
2015-06-09T21:40:40Z khisanth_ is now known as Khisanth
2015-06-09T21:41:08Z PuercoPop: fourier: yes, using package-inferred-systems, sec
2015-06-09T21:41:37Z wwilly quit (Remote host closed the connection)
2015-06-09T21:41:55Z PuercoPop: http://davazp.net/2014/11/26/modern-library-with-asdf-and-package-inferred-system.html
2015-06-09T21:42:01Z brpocock joined #lisp
2015-06-09T21:42:51Z fourier: wow great! thanks!
2015-06-09T21:43:22Z ajtulloch joined #lisp
2015-06-09T21:43:33Z Brozo quit (Quit: Leaving...)
2015-06-09T21:47:03Z jaykru joined #lisp
2015-06-09T21:48:26Z blt joined #lisp
2015-06-09T21:48:44Z blt quit (Changing host)
2015-06-09T21:48:44Z blt joined #lisp
2015-06-09T21:49:43Z BitPuffin|osx joined #lisp
2015-06-09T21:49:54Z LiamH quit (Quit: Leaving.)
2015-06-09T21:51:28Z ajtulloch quit (Read error: Connection reset by peer)
2015-06-09T21:51:48Z kami quit (Ping timeout: 256 seconds)
2015-06-09T21:52:00Z ajtulloch joined #lisp
2015-06-09T21:53:52Z bhyde joined #lisp
2015-06-09T21:54:36Z dilated_dinosaur quit (Ping timeout: 272 seconds)
2015-06-09T21:54:43Z blt quit (Ping timeout: 250 seconds)
2015-06-09T21:54:44Z jreynoso_ joined #lisp
2015-06-09T21:55:30Z cadadar joined #lisp
2015-06-09T21:57:33Z ajtulloch quit (Remote host closed the connection)
2015-06-09T21:58:06Z ajtulloch joined #lisp
2015-06-09T22:01:52Z digiorgi quit (Ping timeout: 252 seconds)
2015-06-09T22:01:58Z khisanth_ joined #lisp
2015-06-09T22:02:12Z Khisanth quit (Ping timeout: 272 seconds)
2015-06-09T22:02:31Z jtza8 joined #lisp
2015-06-09T22:04:18Z aggrolite joined #lisp
2015-06-09T22:06:21Z nyef quit (Ping timeout: 264 seconds)
2015-06-09T22:06:28Z dilated_dinosaur joined #lisp
2015-06-09T22:06:30Z jtza8 quit (Remote host closed the connection)
2015-06-09T22:08:00Z kovrik joined #lisp
2015-06-09T22:10:32Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-09T22:11:01Z A205B064 joined #lisp
2015-06-09T22:12:50Z thedud joined #lisp
2015-06-09T22:14:02Z sheilong quit (Quit: WeeChat 1.1.1)
2015-06-09T22:16:39Z TDT quit (Quit: TDT)
2015-06-09T22:17:13Z selat quit (Quit: Lost terminal)
2015-06-09T22:22:05Z JuanitoJons quit (Remote host closed the connection)
2015-06-09T22:22:10Z jreynoso_ quit (Remote host closed the connection)
2015-06-09T22:25:29Z hiroakip quit (Ping timeout: 244 seconds)
2015-06-09T22:25:48Z bizarref1sh quit (Ping timeout: 256 seconds)
2015-06-09T22:27:11Z Colleen quit (Quit: See you, space cowboy...)
2015-06-09T22:28:37Z oleo quit (Ping timeout: 264 seconds)
2015-06-09T22:29:39Z m_zr0 joined #lisp
2015-06-09T22:29:44Z Jesin quit (Quit: Leaving)
2015-06-09T22:31:51Z brpocock quit (Remote host closed the connection)
2015-06-09T22:31:55Z fourier quit (Ping timeout: 255 seconds)
2015-06-09T22:32:17Z oleo joined #lisp
2015-06-09T22:32:39Z oleo quit (Remote host closed the connection)
2015-06-09T22:33:31Z Karl_Dscc joined #lisp
2015-06-09T22:34:07Z Bike: anyone happen to know where i could find someone (i think naggum did at least once) talking about replacing tagged pointers with partioning memory by type?
2015-06-09T22:36:37Z whiteline quit (Ping timeout: 265 seconds)
2015-06-09T22:36:51Z Longlius joined #lisp
2015-06-09T22:37:22Z Colleen joined #lisp
2015-06-09T22:37:36Z blt joined #lisp
2015-06-09T22:37:53Z OrangeShark joined #lisp
2015-06-09T22:37:59Z cmatei quit (Remote host closed the connection)
2015-06-09T22:38:22Z cmatei joined #lisp
2015-06-09T22:38:31Z Colleen quit (Client Quit)
2015-06-09T22:38:42Z Colleen joined #lisp
2015-06-09T22:39:51Z Colleen quit (Client Quit)
2015-06-09T22:40:02Z Colleen joined #lisp
2015-06-09T22:41:03Z jasom: Bike: high-bit tagging or BIBOP
2015-06-09T22:41:11Z Colleen quit (Client Quit)
2015-06-09T22:41:22Z Colleen joined #lisp
2015-06-09T22:42:08Z TDT joined #lisp
2015-06-09T22:42:31Z Colleen quit (Client Quit)
2015-06-09T22:42:32Z Bike: cute
2015-06-09T22:42:42Z Colleen joined #lisp
2015-06-09T22:42:46Z TDT quit (Client Quit)
2015-06-09T22:42:58Z jasom: Bike: they both partition memory by type, but are distinct strategies
2015-06-09T22:43:13Z oleo joined #lisp
2015-06-09T22:43:13Z oleo quit (Changing host)
2015-06-09T22:43:13Z oleo joined #lisp
2015-06-09T22:43:15Z eudoxia joined #lisp
2015-06-09T22:43:48Z Colleen quit (Read error: Connection reset by peer)
2015-06-09T22:44:38Z ehu quit (Read error: Connection reset by peer)
2015-06-09T22:45:16Z spyrosoft joined #lisp
2015-06-09T22:46:53Z Kanae quit (Read error: Connection reset by peer)
2015-06-09T22:47:04Z cadadar quit (Quit: Leaving.)
2015-06-09T22:47:14Z `dwr joined #lisp
2015-06-09T22:47:15Z jasom: Note that high-bit tagging will be limited on some x86-64 bit systems, since they don't have true 64-bit addresses you only get 1 high bit for tagging purposes
2015-06-09T22:47:57Z ajtulloc_ joined #lisp
2015-06-09T22:48:13Z spyrosoft: How do you delist a list? If a function expects &rest, how do you supply it with the contents of a list?
2015-06-09T22:48:29Z jasom: clhs apply
2015-06-09T22:48:29Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_apply.htm
2015-06-09T22:48:33Z jasom: specbot: see that link
2015-06-09T22:48:39Z jasom: spyrosoft: see that link
2015-06-09T22:48:52Z p_l: jasom: also, there's absolutely no guarantee at all about how many bits you can steal
2015-06-09T22:49:13Z p_l: some intel cpus will only look at 40 bits, some at 48
2015-06-09T22:49:36Z jasom: I think all AMD is 48, but I might be misremembering
2015-06-09T22:49:57Z p_l: and while highest bit is traditionally used to differentiate between supervisor and userland, it's not actually specified to be such
2015-06-09T22:50:00Z Whymind joined #lisp
2015-06-09T22:50:06Z p_l: jasom: yes, all AMD cpus do >=48bit
2015-06-09T22:50:08Z ajtulloc_ quit (Read error: Connection reset by peer)
2015-06-09T22:50:35Z ajtulloc_ joined #lisp
2015-06-09T22:50:38Z jasom: p_l: the highest bit is allowed to be used; I always assumed that was for systems that put stack at the top of the address space and grows down
2015-06-09T22:50:52Z ajtulloc_ quit (Remote host closed the connection)
2015-06-09T22:51:38Z p_l: jasom: the highest bit is *already* used - by kernel
2015-06-09T22:51:40Z ajtulloch quit (Ping timeout: 265 seconds)
2015-06-09T22:52:06Z ajtulloch joined #lisp
2015-06-09T22:52:14Z jasom: p_l: I didn't know that; what does the kernel need with virtual addresses?
2015-06-09T22:52:14Z p_l: (which works with the "ignore upper bits" by virtue of 2's complement)
2015-06-09T22:52:32Z k-stz quit (Remote host closed the connection)
2015-06-09T22:52:41Z badkins quit (Remote host closed the connection)
2015-06-09T22:52:49Z remi`bd quit (Quit: leaving)
2015-06-09T22:52:50Z p_l: jasom: when you enter kernel mode (by syscall) you do NOT switch virtual memory mapping
2015-06-09T22:53:04Z Bike: thanks
2015-06-09T22:53:11Z p_l: and I believe sometimes you might even get memory mapped from there to userland
2015-06-09T22:53:13Z jasom: ah, so they use it kind of like the old ARM FCSE
2015-06-09T22:53:43Z p_l: jasom: making OS use upper half is old tendency (high-moby low-moby?)
2015-06-09T22:53:48Z jasom: so if I try to mmap something to the top-half of my address space, it will likely fail?
2015-06-09T22:54:15Z p_l: jasom: if you try to actually specify upper-half of address space? yes
2015-06-09T22:54:35Z jasom: good to know; so really I only have 39 bits to work with guaranteed
2015-06-09T22:54:36Z p_l: jasom: it's why on 32bit kernels you can't allocate >2G of memory tops
2015-06-09T22:54:58Z spyrosoft: Like a charm! Thanks.
2015-06-09T22:55:22Z jasom: 512GB should be enough for anybody!
2015-06-09T22:55:45Z TDT joined #lisp
2015-06-09T22:56:05Z JuanitoJons joined #lisp
2015-06-09T22:56:19Z jasom just noticed that RAM sizes have stagnated a bit recently.  I had a laptop with 4GB of RAM almost a decade ago, and yet my workstation only has 16GB of RAM
2015-06-09T22:57:22Z jasom needs a new motherboard; the current one only supports 4x4 if I want ECC
2015-06-09T22:58:05Z isaac_rks joined #lisp
2015-06-09T22:59:36Z Jesin joined #lisp
2015-06-09T22:59:45Z stepnem quit (Ping timeout: 264 seconds)
2015-06-09T23:00:40Z Walex2 joined #lisp
2015-06-09T23:01:00Z Walex quit (Read error: Connection reset by peer)
2015-06-09T23:03:41Z Shinmera: Does perchance anyone know how to circumvent the following CL+SSL error? "error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error"
2015-06-09T23:04:10Z Shinmera: What I can find per google indicates an OpenSSL bug, but I can't tell how to get a workaround.
2015-06-09T23:04:27Z Colleen joined #lisp
2015-06-09T23:05:29Z ajtulloch quit (Remote host closed the connection)
2015-06-09T23:06:38Z `dwr quit (Read error: Connection reset by peer)
2015-06-09T23:06:49Z `dwr joined #lisp
2015-06-09T23:07:14Z pjb: Update OpenSSL library?
2015-06-09T23:07:51Z blt quit (Ping timeout: 244 seconds)
2015-06-09T23:08:31Z Shinmera: I'll try that, I suppose.
2015-06-09T23:09:41Z bgs100 joined #lisp
2015-06-09T23:09:45Z oleo quit (Quit: Leaving)
2015-06-09T23:10:05Z jaykru quit (Quit: yawn)
2015-06-09T23:12:38Z nf7 joined #lisp
2015-06-09T23:13:07Z nf7: I've read that Lisp is apparently particular good at AI type stuff. Why is that?
2015-06-09T23:13:26Z oleo joined #lisp
2015-06-09T23:13:26Z oleo quit (Changing host)
2015-06-09T23:13:26Z oleo joined #lisp
2015-06-09T23:13:49Z ajtulloch joined #lisp
2015-06-09T23:14:58Z pjb: nf7: because it's a symbolic programming language, therefore you can easily write symbolic AI programs.  It was designed for that by John McCarthy at the AILabs.
2015-06-09T23:15:11Z dkcl: nf7: http://stackoverflow.com/questions/130475/why-is-lisp-used-for-ai
2015-06-09T23:15:53Z pjb: cf. books "Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp" and "Artificial Intelligence: A Modern Approach"  http://aima.cs.berkeley.edu
2015-06-09T23:16:07Z nf7: thanks!
2015-06-09T23:17:09Z jaykru joined #lisp
2015-06-09T23:17:50Z H4ns: why don't you ask that question where you've seen the claim?
2015-06-09T23:18:12Z `dwr` joined #lisp
2015-06-09T23:18:27Z H4ns: i mean, every friggin day people come here and ask this question, but never ever will you see someone here claim that lisp is particularly great for ai
2015-06-09T23:19:13Z mishoo quit (Ping timeout: 265 seconds)
2015-06-09T23:19:25Z H4ns: this channel, as you may or may have noted, is about common lisp.  we discuss a specific lisp dialect here, discussions about general claims about lisp in general are not welcome.  try #lispcafe
2015-06-09T23:19:30Z Brozo joined #lisp
2015-06-09T23:19:38Z H4ns: thank you.
2015-06-09T23:19:40Z nf7: I read it on the Wikipedia article for Lisp: "[Lisp] quickly became the favored programming language for artificial intelligence research".
2015-06-09T23:19:56Z H4ns: nf7: #lispcafe
2015-06-09T23:20:17Z H4ns: this channel is not the "we explain the wikipedia article on lisp"-channel
2015-06-09T23:20:26Z jaykru: h4ns what is your problem?
2015-06-09T23:20:28Z nf7: What is your problem?
2015-06-09T23:20:29Z nf7: lol
2015-06-09T23:20:31Z jaykru: he's asking a simple question
2015-06-09T23:20:35Z H4ns: i don't have a problem.
2015-06-09T23:20:37Z nf7: Someone woke up on the wrong side of the bed today.
2015-06-09T23:20:45Z jaykru: Clearly you do if you're being this particular about a small question
2015-06-09T23:20:56Z nf7: pjb: Thanks for the information.
2015-06-09T23:21:00Z nf7 left #lisp
2015-06-09T23:21:01Z jaykru: that would no doubt spurn discussion about Common Lisp
2015-06-09T23:21:04Z `dwr quit (Ping timeout: 245 seconds)
2015-06-09T23:21:15Z H4ns: no doubt
2015-06-09T23:21:24Z jaykru: jesus christ
2015-06-09T23:21:29Z attila_lendvai quit (Ping timeout: 256 seconds)
2015-06-09T23:22:11Z H4ns: hah!  it is always the idlers and sleepers who speak up when someone complains about off-topic discussions :D
2015-06-09T23:23:13Z `dwr` is now known as `dwr
2015-06-09T23:24:26Z jaykru: Your definition of on-topic is so incredibly slim that I felt the need to chime in
2015-06-09T23:24:49Z jaykru: I don't normally speak up because I have a limited expertise in Common Lisp, usually I don't know enough about the topic at hand to speak with any degree of authority
2015-06-09T23:24:58Z nowhere_man joined #lisp
2015-06-09T23:25:01Z pjb: H4ns: We can assume that "AI" is positive and "lisp good for AI" can motivate people to learn lisp.  It was the case for me, for example.  If once they become lispers they don't write AI programs, it doesn't matter.
2015-06-09T23:25:42Z pjb: H4ns: therefore it would be counter productive to contradict people asking/believing that lisp is good for AI.  Our job here is to just give them a reason to learn lisp!
2015-06-09T23:26:01Z malice quit (Ping timeout: 256 seconds)
2015-06-09T23:26:20Z nell joined #lisp
2015-06-09T23:26:27Z pjb: H4ns: on the other hand, you can provide a lot of books and papers about writing AI programs using lisp, starting with PAIP, but there are tens of other references.
2015-06-09T23:27:31Z `dwr: I think this reminds me of when stackoverflow questions get rated as having too vague or opinion-based of an answer
2015-06-09T23:27:33Z eudoxia quit (Quit: Leaving)
2015-06-09T23:27:37Z `dwr: not that i really have an opinion here ;p
2015-06-09T23:27:55Z Kooda quit (Quit: Squee!)
2015-06-09T23:28:30Z fourier joined #lisp
2015-06-09T23:29:16Z pjb: Well, we cannot go into the past, and change the brains of askers, so they ask "How do I write this AI program in Lisp?" instead of "[Why] Is Lisp good for AI programming?
2015-06-09T23:29:19Z pjb: "
2015-06-09T23:29:49Z nowhere_man quit (Ping timeout: 264 seconds)
2015-06-09T23:30:29Z Tristam joined #lisp
2015-06-09T23:30:29Z Tristam quit (Changing host)
2015-06-09T23:30:29Z Tristam joined #lisp
2015-06-09T23:32:11Z quazimodo joined #lisp
2015-06-09T23:33:10Z fourier quit (Ping timeout: 244 seconds)
2015-06-09T23:34:46Z andy1234 joined #lisp
2015-06-09T23:35:07Z andy1234 quit (Client Quit)
2015-06-09T23:38:49Z m_zr0 quit (Quit: brb)
2015-06-09T23:39:09Z m_zr0 joined #lisp
2015-06-09T23:39:27Z EvW quit (Ping timeout: 265 seconds)
2015-06-09T23:43:55Z grouzen quit (Ping timeout: 255 seconds)
2015-06-09T23:44:10Z innertracks quit (Quit: innertracks)
2015-06-09T23:45:00Z drmeister: Hey folks.  A couple of months ago someone posted a link for a project where someone else had written Scheme code to parse DWARF debugging information.
2015-06-09T23:45:20Z drmeister: This is basically a cry into the wilderness - does the above trigger anyones memory?
2015-06-09T23:47:27Z p_l: drmeister: https://wingolog.org/archives/2012/06/19/dltool-mines-dwarf ?
2015-06-09T23:47:58Z Oladon quit (Ping timeout: 272 seconds)
2015-06-09T23:48:11Z bipt joined #lisp
2015-06-09T23:49:28Z drmeister: That looks like it. Thank you
2015-06-09T23:49:30Z `dwr` joined #lisp
2015-06-09T23:49:36Z p_l: np
2015-06-09T23:51:42Z thedud quit (Quit: thedud)
2015-06-09T23:52:26Z spyrosoft: This is fun: https://notabug.org/koz.ross/awesome-cl
2015-06-09T23:52:53Z pjb: nf7: more references at http://cliki.net/AI
2015-06-09T23:52:59Z `dwr quit (Ping timeout: 265 seconds)
2015-06-09T23:55:03Z thedud joined #lisp
2015-06-09T23:56:58Z spyrosoft: Since sort is destructive, why doesn't it just set the variable to the final result?
2015-06-09T23:57:19Z Shinmera: It's not a macro, so it cannot.
2015-06-09T23:57:39Z pjb: spyrosoft: just like qsort(3) cannot "just set the variable" in C.
2015-06-09T23:57:51Z pjb: spyrosoft: Lisp like C only has pass-by-value arguments.
2015-06-09T23:58:33Z spyrosoft: If that were true, the original variable would not be mutated, correct?
2015-06-09T23:58:41Z spyrosoft: It would pass a copy?
2015-06-09T23:58:50Z Shinmera: It passes a copy of the reference.
2015-06-09T23:59:18Z quazimodo quit (Remote host closed the connection)
2015-06-09T23:59:25Z pjb: In pass-by-value, the value of the argument is indeed copied to the parameter.
2015-06-10T00:00:13Z jaykru quit (Quit: yawn)
2015-06-10T00:00:20Z pjb: (let ((a 42)) (f a))  The value of a is 42 is copied to the parameter of f.  f cannot modify a (therefore we can infer things without having to look at f, such as the value of a is 42 after the call to f, which is a good thing).
2015-06-10T00:01:00Z Carisius quit (Remote host closed the connection)
2015-06-10T00:01:24Z pjb: (let ((a "hello") (f a)) The value of A is a reference to a string containing the caracters #\h #\e #\l #\l #\o, and this reference is copied to the parameter of f.  f cannot modify A, and should not modify the string, since it's a literal string that must be assumed non-mutable.
2015-06-10T00:02:14Z pillton: Any function F cannot modify the binding of A.
2015-06-10T00:02:17Z spyrosoft: So in the process of sorting, the head of the list referenced is lost?
2015-06-10T00:02:36Z pjb: (let ((a (copy-seq "hello"))) (f a)) The value of A is a reference to a string containing the caracters #\h #\e #\l #\l #\o, and this reference is copied to the parameter of f.  f cannot modify A, and MAY modify the string, since it's a mutable object.  After the call to f, A still refers to the same string, but now it may contain the caracters #\w #\o #\r #\l #\d instead.
2015-06-10T00:02:41Z pillton: Any function F can modify the object bound to A.
2015-06-10T00:02:49Z Jesin quit (Ping timeout: 255 seconds)
2015-06-10T00:02:57Z pjb: if it's a mutable object.
2015-06-10T00:03:04Z Shinmera quit (Quit: しつれいしなければならないんです。)
2015-06-10T00:03:35Z pillton: The function F wouldn't exist in that case.
2015-06-10T00:03:50Z quazimodo joined #lisp
2015-06-10T00:05:12Z aggrolite quit (Quit: aggrolite)
2015-06-10T00:05:19Z spyrosoft: Which makes it seem like it is possible to swap out the car and cons of the original reference, resulting in the sorted array.
2015-06-10T00:05:30Z spyrosoft: sorry
2015-06-10T00:05:32Z spyrosoft: car and cdr
2015-06-10T00:06:15Z jaykru joined #lisp
2015-06-10T00:06:19Z jasom: spyrosoft: it is possible, but that's not what the spec requires
2015-06-10T00:06:19Z `dwr` quit (Read error: Connection reset by peer)
2015-06-10T00:06:32Z `dwr` joined #lisp
2015-06-10T00:06:40Z spyrosoft: Is this for speed reasons?
2015-06-10T00:07:06Z jasom: spyrosoft: in general you will write: (let ((foo (do-something bar))) ...) whether or not do-something is destructive on bar.
2015-06-10T00:08:18Z Carisius joined #lisp
2015-06-10T00:08:34Z jasom: spyrosoft: I don't know the reason behind it, but it's true of most of the standard library: you use the result of the function, rather than relying on the function to mutate its parameter.  For performance reasons, some functions may mutate their parameter in an unspecified way.
2015-06-10T00:08:58Z jasom: sort is one of the few (maybe the only?) that doesn't come in both a non-modifying and modifying version.
2015-06-10T00:09:11Z pillton: spyrosoft: I don't know if it is for performance reasons but there are historical reasons that also need to be considered.
2015-06-10T00:09:37Z `dwr`: when doing tree manipulations it's a lot faster if you are free to change cdrs in the original tree
2015-06-10T00:09:44Z jasom: spyrosoft: see e.g. NCONC and APPEND
2015-06-10T00:10:22Z spyrosoft: Yes! Historical reasons. I'm really curious what they are.
2015-06-10T00:10:23Z thedud quit (Quit: thedud)
2015-06-10T00:10:24Z jasom: the interface for both nconc and append is identical: you use the result of the function.  It's just that nconc may mutate its arguments
2015-06-10T00:11:13Z pjb: spyrosoft: clisp does that.  But it lets you write non-conforming code, so it's not so good.
2015-06-10T00:12:11Z spyrosoft: pjb: Oh, you mean it makes your code non-portable?
2015-06-10T00:12:40Z pjb: spyrosoft: notice that clisp tries to maintain the first and last cons cell, but it may reorder the cells in the middle, so you still have the problem if you keep references to the middle of the list.
2015-06-10T00:12:57Z pjb: spyrosoft: yes, it makes your code non portable.  non-conforming is the technical term.
2015-06-10T00:13:08Z spyrosoft: Ah, that makes sense. Thanks, pjb.
2015-06-10T00:13:13Z pjb: Just remember to write: (setf seq (sort seq order))
2015-06-10T00:13:41Z pjb: Of course, the setf is useless if you are returning the result of sort, which is often the case.
2015-06-10T00:14:03Z pjb: (defun f (seq) (post-process (sort (pre-process seq) order)))
2015-06-10T00:14:13Z spyrosoft: Wait, since sort is destructive, doesn't that mess with the inner cells?
2015-06-10T00:14:27Z pjb: Yes. In this case, it makes f destructive.
2015-06-10T00:14:40Z Quadrescence: But it's OK if PRE-PROCESS makes a copy!
2015-06-10T00:14:46Z pjb: or not, depending on pre-process actually, yes.
2015-06-10T00:15:19Z `dwr` quit (Ping timeout: 256 seconds)
2015-06-10T00:15:37Z karswell quit (Read error: Connection reset by peer)
2015-06-10T00:16:02Z Jesin joined #lisp
2015-06-10T00:16:31Z karswell joined #lisp
2015-06-10T00:17:47Z echo-area joined #lisp
2015-06-10T00:18:21Z pillton: spyrosoft: The "common" in common lisp is essentially a reminder that the common lisp standard was created due to a need to unify a number of different implementations of lisp.
2015-06-10T00:19:17Z aggrolite joined #lisp
2015-06-10T00:19:54Z ajtulloch quit (Read error: Connection reset by peer)
2015-06-10T00:20:29Z ajtulloch joined #lisp
2015-06-10T00:21:01Z happy-dude joined #lisp
2015-06-10T00:22:27Z Alfr quit (Quit: Leaving)
2015-06-10T00:24:40Z nowhere_man joined #lisp
2015-06-10T00:25:26Z ajtulloch quit (Ping timeout: 265 seconds)
2015-06-10T00:29:26Z fourier joined #lisp
2015-06-10T00:34:24Z fourier quit (Ping timeout: 252 seconds)
2015-06-10T00:41:04Z badkins joined #lisp
2015-06-10T00:43:14Z digiorgi joined #lisp
2015-06-10T00:43:58Z duggiefresh joined #lisp
2015-06-10T00:44:11Z digiorgi: PuercoPop: is your site? Is cool i finally understood the asdf inferred system (:
2015-06-10T00:44:45Z ebrasca quit (Ping timeout: 264 seconds)
2015-06-10T00:44:59Z nyef joined #lisp
2015-06-10T00:45:21Z digiorgi: PuercoPop: if is your site you also have coleslaw to generate it with a pure common lisp static website generator.
2015-06-10T00:45:37Z ebrasca joined #lisp
2015-06-10T00:46:13Z badkins quit (Ping timeout: 265 seconds)
2015-06-10T00:46:48Z duggiefresh quit (Remote host closed the connection)
2015-06-10T00:48:12Z araujo_ joined #lisp
2015-06-10T00:50:23Z araujo quit (Ping timeout: 246 seconds)
2015-06-10T00:51:03Z JuanitoJons quit (Ping timeout: 265 seconds)
2015-06-10T00:53:03Z k-dawg joined #lisp
2015-06-10T00:55:27Z khisanth_ is now known as Khisanth
2015-06-10T01:05:33Z ebrasca quit (Remote host closed the connection)
2015-06-10T01:06:05Z PuercoPop: digiorgi: no, it is the site of davazp, of JSCL fame.
2015-06-10T01:07:53Z zygentoma quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
2015-06-10T01:12:15Z araujo_ quit (Ping timeout: 265 seconds)
2015-06-10T01:12:22Z sheilong joined #lisp
2015-06-10T01:16:10Z wilfredh quit (Quit: Connection closed for inactivity)
2015-06-10T01:17:19Z Davidbrcz quit (Ping timeout: 245 seconds)
2015-06-10T01:19:50Z aap_ joined #lisp
2015-06-10T01:22:04Z Rudolph-Miller_ quit (Quit: ZNC - http://znc.in)
2015-06-10T01:23:13Z aap quit (Ping timeout: 258 seconds)
2015-06-10T01:24:27Z nyef: Why is it that shopping for stuff online is so hard at times? "I need a graphics card for an SGI fuel" -- easy. "I need a stereo USB headset with microphone" -- nobody's search engine actually does this.
2015-06-10T01:25:07Z Carisius quit (Remote host closed the connection)
2015-06-10T01:25:21Z araujo_ joined #lisp
2015-06-10T01:25:22Z nyef: "I need a shirt, this neck size, this sleeve length, with a pocket." -- nobody's search selector covers pockets.
2015-06-10T01:25:23Z aggrolite quit (Quit: aggrolite)
2015-06-10T01:26:14Z Fare joined #lisp
2015-06-10T01:26:25Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-10T01:26:38Z pillton: We have already covered lisp and AI today.
2015-06-10T01:26:53Z digiorgi: nyef: for usb stereo look at kranken headsets
2015-06-10T01:27:19Z lokulin joined #lisp
2015-06-10T01:27:28Z araujo_ quit (Max SendQ exceeded)
2015-06-10T01:28:17Z araujo_ joined #lisp
2015-06-10T01:28:27Z nyef: digiorgi: Massive overkill.
2015-06-10T01:30:24Z araujo_ quit (Max SendQ exceeded)
2015-06-10T01:31:01Z Karl_Dscc quit (Remote host closed the connection)
2015-06-10T01:31:15Z araujo_ joined #lisp
2015-06-10T01:40:55Z TDT quit (Quit: TDT)
2015-06-10T01:50:45Z araujo__ joined #lisp
2015-06-10T01:51:45Z Fare quit (Ping timeout: 250 seconds)
2015-06-10T01:53:06Z spyrosoft left #lisp
2015-06-10T01:53:08Z Oladon joined #lisp
2015-06-10T01:53:48Z araujo_ quit (Ping timeout: 276 seconds)
2015-06-10T01:56:18Z fourier joined #lisp
2015-06-10T01:57:44Z isaac_rks quit (Ping timeout: 245 seconds)
2015-06-10T02:00:51Z fourier quit (Ping timeout: 250 seconds)
2015-06-10T02:07:47Z jaykru quit (Quit: yawn)
2015-06-10T02:08:33Z nikki93_ joined #lisp
2015-06-10T02:08:46Z jaykru joined #lisp
2015-06-10T02:09:12Z Brozo_ joined #lisp
2015-06-10T02:10:42Z sdothum quit (Ping timeout: 276 seconds)
2015-06-10T02:10:49Z Brozo quit (Ping timeout: 250 seconds)
2015-06-10T02:12:39Z knosys quit (Quit: WeeChat 1.0.1)
2015-06-10T02:12:51Z nyef: I'm finally trying this ASDF package-inferred-system thing. I know that my existing code requires CLX, but doesn't include any dependency on :xlib in the package definitions. How should I go about making sure that CLX is loaded before any of my files are compiled or loaded?
2015-06-10T02:14:19Z jdm_ joined #lisp
2015-06-10T02:15:58Z sdothum joined #lisp
2015-06-10T02:16:02Z MrWoohoo quit (Quit: ["Textual IRC Client: www.textualapp.com"])
2015-06-10T02:17:11Z Brozo joined #lisp
2015-06-10T02:19:33Z Brozo_ quit (Ping timeout: 264 seconds)
2015-06-10T02:22:01Z aggrolite joined #lisp
2015-06-10T02:26:56Z robot-beethoven joined #lisp
2015-06-10T02:30:38Z nyef: Okay, new question. How do I figure out which of my source files didn't get built?
2015-06-10T02:30:55Z frkout joined #lisp
2015-06-10T02:33:41Z pjb: nyef: that's because most of data input into the internet is still input manually by humans.  Once you have data input by robots (google cars for street views, robots for shopping, etc), you will get "better" data, and possibly even personalized data.
2015-06-10T02:33:56Z digiorgi quit (Remote host closed the connection)
2015-06-10T02:36:17Z Davidbrcz joined #lisp
2015-06-10T02:37:08Z pjb: http://gnustep.org/
2015-06-10T02:41:19Z smokeink joined #lisp
2015-06-10T02:41:24Z nyef: Okay, definitely now need some way to tell ASDF to load :CLX before it loads my little toy.
2015-06-10T02:43:26Z Adlai` joined #lisp
2015-06-10T02:44:08Z CEnnis91 quit (Quit: Connection closed for inactivity)
2015-06-10T02:44:37Z oleo_ joined #lisp
2015-06-10T02:44:53Z Adlai quit (Ping timeout: 258 seconds)
2015-06-10T02:45:03Z BitPuffin|osx quit (Ping timeout: 250 seconds)
2015-06-10T02:46:34Z oleo quit (Ping timeout: 265 seconds)
2015-06-10T02:56:45Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in)
2015-06-10T02:56:49Z aggrolite quit (Ping timeout: 264 seconds)
2015-06-10T02:58:49Z big_num quit (Remote host closed the connection)
2015-06-10T02:59:30Z sdothum joined #lisp
2015-06-10T02:59:57Z Adlai` is now known as adlai
2015-06-10T03:00:17Z duggiefresh joined #lisp
2015-06-10T03:00:38Z sdothum quit (Read error: Connection reset by peer)
2015-06-10T03:01:15Z sdothum joined #lisp
2015-06-10T03:02:42Z aggrolite joined #lisp
2015-06-10T03:05:09Z jdm_ quit (Ping timeout: 264 seconds)
2015-06-10T03:06:33Z pjb quit (Ping timeout: 244 seconds)
2015-06-10T03:06:39Z c74d quit (Remote host closed the connection)
2015-06-10T03:06:41Z Davidbrcz quit (Quit: Leaving)
2015-06-10T03:08:22Z c74d joined #lisp
2015-06-10T03:09:27Z aggrolite quit (Quit: aggrolite)
2015-06-10T03:11:09Z nyef: ... If I have two package-inferred-systems, and packages in system two refer to packages in system one, will ASDF load all of system one, or just the referenced packages?
2015-06-10T03:12:42Z aggrolite joined #lisp
2015-06-10T03:15:10Z pjb joined #lisp
2015-06-10T03:15:31Z nikki93_ quit (Remote host closed the connection)
2015-06-10T03:15:34Z pjb is now known as Guest95250
2015-06-10T03:16:05Z nikki93 joined #lisp
2015-06-10T03:19:23Z Denommus` joined #lisp
2015-06-10T03:20:49Z nikki93 quit (Ping timeout: 264 seconds)
2015-06-10T03:20:51Z big_num joined #lisp
2015-06-10T03:24:44Z sheilong quit (Quit: WeeChat 1.1.1)
2015-06-10T03:32:13Z harish quit (Ping timeout: 264 seconds)
2015-06-10T03:32:43Z cluck quit (Remote host closed the connection)
2015-06-10T03:45:07Z fourier joined #lisp
2015-06-10T03:47:59Z aggrolite quit (Quit: aggrolite)
2015-06-10T03:50:13Z fourier quit (Ping timeout: 264 seconds)
2015-06-10T03:52:04Z aggrolite joined #lisp
2015-06-10T03:55:01Z nyef: Okay, I can now fire up SBCL, issue (require :nq-clim), and I get an environment which will build and run my "sample" program.
2015-06-10T03:55:05Z nyef: Progress!
2015-06-10T03:55:12Z Quadrescence: nice
2015-06-10T04:01:24Z quazimodo quit (Remote host closed the connection)
2015-06-10T04:01:43Z quazimodo joined #lisp
2015-06-10T04:02:06Z quazimodo quit (Remote host closed the connection)
2015-06-10T04:04:11Z quazimodo joined #lisp
2015-06-10T04:05:07Z beach joined #lisp
2015-06-10T04:05:18Z beach: Good morning everyone!
2015-06-10T04:05:29Z pillton: G'day beach.
2015-06-10T04:05:51Z Davidbrcz joined #lisp
2015-06-10T04:06:35Z nyef: Hello beach.
2015-06-10T04:07:43Z mathi_aihtam joined #lisp
2015-06-10T04:08:19Z nyef: beach: Progress on NQ-CLIM today. As of about fifteen minutes ago, I pushed an update to use ASDF for the build system.
2015-06-10T04:09:00Z aeth: what's nq-clim?
2015-06-10T04:09:03Z nikki93 joined #lisp
2015-06-10T04:09:11Z aeth: I know the 'clim' part
2015-06-10T04:09:17Z nyef: aeth: "Not Quite CLIM".
2015-06-10T04:09:22Z aeth: ah
2015-06-10T04:09:42Z beach: nyef: That's great news.
2015-06-10T04:09:49Z smokeink quit (Ping timeout: 245 seconds)
2015-06-10T04:10:15Z smokeink joined #lisp
2015-06-10T04:12:31Z stevegt_ joined #lisp
2015-06-10T04:12:43Z nyef: I still haven't done enough of the survey of current implementation vs. the spec to be able to do any real development, but getting the build system somewhat more sorted is a good step.
2015-06-10T04:13:20Z GGMethos quit (Ping timeout: 272 seconds)
2015-06-10T04:13:28Z beach: Yes, and it is exciting that you started working on it again.
2015-06-10T04:13:52Z duggiefresh quit (Remote host closed the connection)
2015-06-10T04:14:25Z k-dawg joined #lisp
2015-06-10T04:14:36Z nyef: Well, it's about time it got some attention. But so many other things basically ate my brain for the past several months.
2015-06-10T04:15:24Z aggrolite quit (Quit: aggrolite)
2015-06-10T04:15:32Z beach: It happens.
2015-06-10T04:17:16Z beach: nyef: So you went to the talk by drmeister?
2015-06-10T04:17:36Z nyef: Yes. Very interesting.
2015-06-10T04:17:43Z beach: Good!
2015-06-10T04:18:08Z nyef: The lisp bits, too. (-:
2015-06-10T04:18:15Z beach: Heh!
2015-06-10T04:18:56Z GGMethos joined #lisp
2015-06-10T04:20:34Z aggrolite joined #lisp
2015-06-10T04:21:40Z kobain quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/)
2015-06-10T04:22:02Z drmeister: Hello
2015-06-10T04:22:06Z theos quit (Disconnected by services)
2015-06-10T04:22:18Z beach: Hello drmeister
2015-06-10T04:22:27Z beach: So, are you happy with the talk?
2015-06-10T04:22:32Z theos joined #lisp
2015-06-10T04:24:10Z mbuf joined #lisp
2015-06-10T04:26:37Z OrangeShark quit (Quit: Leaving)
2015-06-10T04:28:36Z kami joined #lisp
2015-06-10T04:29:24Z smokeink quit (Ping timeout: 245 seconds)
2015-06-10T04:30:27Z psy_ quit (Ping timeout: 276 seconds)
2015-06-10T04:31:11Z kami: Good morning.
2015-06-10T04:31:11Z smokeink joined #lisp
2015-06-10T04:33:11Z ajtulloch joined #lisp
2015-06-10T04:34:46Z beach: Hello kami.
2015-06-10T04:35:25Z smokeink quit (Ping timeout: 244 seconds)
2015-06-10T04:39:24Z sdothum quit (Ping timeout: 245 seconds)
2015-06-10T04:40:14Z wat_ quit (Quit: a)
2015-06-10T04:41:05Z smokeink joined #lisp
2015-06-10T04:42:54Z drmeister: beach: Yes, I think it went well, but I haven't seen it yet.
2015-06-10T04:43:35Z theos: link?
2015-06-10T04:43:47Z drmeister: No link yet.
2015-06-10T04:44:05Z theos: :/
2015-06-10T04:44:34Z EvW joined #lisp
2015-06-10T04:44:41Z beach: drmeister: Did you have the opportunity to discuss with some people?
2015-06-10T04:45:04Z drmeister: Yes, I spent about 6 hours there.  I'm going back for lunch tomorrow.
2015-06-10T04:45:26Z beach: Oh, OK.  So I should put up the Cleavir documentation then?
2015-06-10T04:45:37Z beach: Hold on...
2015-06-10T04:45:50Z drmeister: That would be great. I might get an opportunity to show them again tomorrow.
2015-06-10T04:46:01Z drmeister: To outline what needs to be done next.
2015-06-10T04:47:24Z drmeister: When I try to run "make" in the Cleavir/Documentation directory it just hangs.  Even "make -n" doesn't print anything.  I haven't seen make do that before.  Any ideas?
2015-06-10T04:47:57Z beach: Not really no.  Works fine here.
2015-06-10T04:47:57Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-10T04:48:03Z Fare joined #lisp
2015-06-10T04:48:20Z drmeister: Are you on linux?
2015-06-10T04:48:22Z beach: I can't put it up right now.  I'll do it somewhat later.  It should be at metamodular.com/cleavir.pdf.
2015-06-10T04:48:33Z beach: Yes, Ubuntu.
2015-06-10T04:48:43Z drmeister: Ok.
2015-06-10T04:51:17Z Davidbrcz_ joined #lisp
2015-06-10T04:52:09Z drmeister: I'm working on getting cclasp running fully, now that I've got  to that point.  It appears that Cleavir lexical environments are showing up as arguments to cleavir-environment:eval
2015-06-10T04:52:19Z drmeister: Should that be able to happen?
2015-06-10T04:52:28Z drmeister: If so, what do I do with them?
2015-06-10T04:53:05Z drmeister: I'm just replicating it now
2015-06-10T04:53:41Z beach: I don't remember.  Let me have a look.
2015-06-10T04:53:41Z dumbledo_ joined #lisp
2015-06-10T04:54:29Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-10T04:56:58Z aggrolite quit (Quit: aggrolite)
2015-06-10T04:57:02Z mach quit (Ping timeout: 272 seconds)
2015-06-10T04:57:32Z spacebat` joined #lisp
2015-06-10T04:58:44Z beach: drmeister: The second argument should not be a local environment, but the first one certainly can be.
2015-06-10T04:59:21Z beach: Sorry, the second environment argument should not be a local environment, but the first one can be.
2015-06-10T04:59:39Z bb010g joined #lisp
2015-06-10T04:59:39Z beach: The thing to do then is indicated in the comment in eval.lisp.
2015-06-10T04:59:57Z drmeister: (defmethod cleavir-environment:eval (form env (dispatch-env clasp-global-environment))
2015-06-10T05:00:16Z drmeister: The first argument is a form.
2015-06-10T05:00:28Z beach: Sorry, the second environment argument should not be a local environment, but the first one can be.
2015-06-10T05:00:34Z mach joined #lisp
2015-06-10T05:00:41Z beach: The second environment argument is the third argument.
2015-06-10T05:00:42Z drmeister: I'll check eval.lisp
2015-06-10T05:00:50Z beach: The first environment argument is the second argument.
2015-06-10T05:00:55Z drmeister: Got it.
2015-06-10T05:01:13Z beach: You call your normal compiler on the form and the environment and execute the result.
2015-06-10T05:01:16Z Harag joined #lisp
2015-06-10T05:01:53Z beach: If you don't do that, this would explain your problem with MACROLET.
2015-06-10T05:02:13Z beach: Like, if ignore the first environment argument (the second argument).
2015-06-10T05:03:12Z drmeister: Found it, reading...
2015-06-10T05:03:42Z Guest95250 is now known as pjb
2015-06-10T05:03:44Z drmeister: "You call your normal compiler on the form and the environment and execute the result"?
2015-06-10T05:03:59Z drmeister: I'm puzzled by that:  My normal compiler can't handle the Cleavir environment.
2015-06-10T05:04:14Z beach: Yes, you convert the form to an AST in the environment given by the first environment argument (the second argument).
2015-06-10T05:04:38Z beach: The normal compiler in this context obviously does not refer to the Cleavir compiler.
2015-06-10T05:04:45Z beach: Sorry
2015-06-10T05:04:54Z beach: The normal compiler in this context obviously does not refer to the Clasp compiler.
2015-06-10T05:05:07Z beach: Because Cleavir doesn't know anything about Clasp.
2015-06-10T05:05:47Z beach: The normal compiler is the one that converts the form to an AST in the first environment argument (the second argument).
2015-06-10T05:05:49Z drmeister: Trying to parse those last sentences.
2015-06-10T05:06:02Z spacebat`: I'm musing on a design issue, I have many different types of object to print, many that have no lisp-readable representation, so I use princ or the ~A format specifier, but I'd like different formats for different audiences, such as an admin on the repl vs a customer with a browser
2015-06-10T05:06:03Z drmeister: Ok.
2015-06-10T05:06:26Z beach: drmeister: If you ignore the first environment argument (the second argument) when you evaluate the form, this would explain why you have problems with MACROLET.
2015-06-10T05:07:25Z beach: drmeister: You need to convert the form to an AST in the environment given by the first environment argument (the second argument).
2015-06-10T05:07:42Z spacebat`: my first impulse is to use a special variable to switch the behaviour of print-object, but specials are part useful part trap, so I wonder if there's another pattern/library people use for this sort of thing (I've already considered contextL)
2015-06-10T05:08:10Z beach: drmeister: If you don't do that, then any macros introduced by MACROLET and SYMBOL-MACROLET will not be visible when the form is evaluated and you will have the problem that you showed the other day.
2015-06-10T05:08:33Z drmeister: Yes, I see that - it's the solution to the problem that is eluding me.  It sounds like I should convert the form to an AST with the environment using  generate an AST  using (cleavir-generate-ast:generate-ast form environment1 clasp-system)
2015-06-10T05:09:26Z drmeister: Is there more that I need to do to eval it?
2015-06-10T05:09:34Z beach: Yes, that's what the "normal compiler" does.
2015-06-10T05:10:00Z beach: Then you need to convert that AST to HIR and HIR to native code and execute the resulting code.
2015-06-10T05:10:15Z drmeister: Ah
2015-06-10T05:10:22Z beach: Like a normal EVAL using a normal compiler.
2015-06-10T05:11:57Z drmeister: This use of "normal" isn't communicating to me.  I thought my "normal" compiler was the one I've always been using up until now, the boostrapping one that can't handle Cleavir environments. I'll redefine "normal" to mean the Cleavir compiler.
2015-06-10T05:12:15Z beach: Cleavir doesn't refer to Clasp at all.
2015-06-10T05:12:16Z drmeister: I'm going back up and reading the last couple of minutes with that in mind.
2015-06-10T05:12:25Z drmeister: I understand.
2015-06-10T05:13:44Z MrWoohoo joined #lisp
2015-06-10T05:14:18Z Jesin quit (Quit: Leaving)
2015-06-10T05:14:22Z drmeister: Do I do something different (eg: compile/execute with the bootstrapping compiler if environment1 is the top-level environment or does cleavir-environment:eval always (1) generate AST (2) generate HIR (3) generate MIR (4) generate LLVM-IR (5) generate native code (6) evaluate native code).
2015-06-10T05:14:50Z jrm2 joined #lisp
2015-06-10T05:14:54Z mathi_aihtam joined #lisp
2015-06-10T05:16:11Z drmeister: I see now, you corrected yourself and said: "The normal compiler in this context obviously does not refer to the Clasp compiler."
2015-06-10T05:16:24Z jrm quit (Ping timeout: 265 seconds)
2015-06-10T05:17:08Z drmeister: Every time you said "normal" (meaning Cleavir) I thought Clasp.  That is what confused me.
2015-06-10T05:17:57Z drmeister: So  cleavir-environment:eval should (1) generate AST in environment1 (2) generate HIR (3) generate MIR (4) generate LLVM-IR (5) generate native code (6) evaluate native code)
2015-06-10T05:18:01Z beach: drmeister: Read the paragraph that starts "For the intrinsic case..."
2015-06-10T05:18:25Z Davidbrcz_ quit (Quit: Leaving)
2015-06-10T05:19:19Z drmeister: What does intrinsic mean in this context?
2015-06-10T05:19:28Z beach: Native.
2015-06-10T05:19:34Z beach: Not cross.
2015-06-10T05:19:40Z drmeister: Got it.
2015-06-10T05:20:14Z beach: The right thing to do in every case is to convert the form to an AST using environment1.
2015-06-10T05:20:31Z drmeister: Got it, I see that now.
2015-06-10T05:22:20Z kami quit (Ping timeout: 246 seconds)
2015-06-10T05:22:49Z drmeister: This paragraph in eval.lisp appears to be cut off at the end:
2015-06-10T05:22:59Z drmeister: https://www.irccloud.com/pastebin/hZeeta39/
2015-06-10T05:23:03Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-10T05:23:09Z mach quit (Ping timeout: 264 seconds)
2015-06-10T05:23:15Z drmeister: "obtain a compiled"...
2015-06-10T05:23:34Z ASau quit (Ping timeout: 245 seconds)
2015-06-10T05:23:45Z nikki93 quit (Remote host closed the connection)
2015-06-10T05:24:29Z beach: Right.
2015-06-10T05:24:43Z beach: I don't know how I meant the sentence to end.
2015-06-10T05:24:47Z mach joined #lisp
2015-06-10T05:24:55Z beach: But it is unimportant for this case.
2015-06-10T05:25:35Z drmeister: Also, I don't understand, if the "solution that always works would be to handle compile-time evaluation...". If the solution always works then how can there be the "inverse problem?"
2015-06-10T05:26:54Z beach: It works, but you will get interpreted functions in your global environment, so it might be slow.
2015-06-10T05:28:54Z drmeister: Phew, reading it again it is a little more clear to me. But without you telling me exactly what to do I think I would still not be able to come up with the right solution.
2015-06-10T05:29:08Z drmeister: I see what you are telling me now.  I'll implement what you say.
2015-06-10T05:29:55Z drmeister: There was something else you told me several weeks about that I should do to avoid recursive compilation.  Will that come up here?
2015-06-10T05:30:14Z drmeister: told me several weeks ago about...
2015-06-10T05:30:57Z fourier joined #lisp
2015-06-10T05:31:28Z beach: I have no idea.
2015-06-10T05:31:40Z beach: Checking the logs might help.
2015-06-10T05:32:08Z drmeister: Yikes. I'll sleep on it and try to remember more details.
2015-06-10T05:32:22Z drmeister: Something about constants or literals.
2015-06-10T05:32:37Z beach: Right, ...
2015-06-10T05:32:43Z drmeister: To avoid an infinite loop of recursive compilation.
2015-06-10T05:33:15Z theos quit (Ping timeout: 265 seconds)
2015-06-10T05:33:17Z beach: if you EVAL those by converting to an AST etc, then the same constant will show up again in the load-time-value, so you will call EVAL again.
2015-06-10T05:33:19Z drmeister: To test for them and just cl:eval them straight up?
2015-06-10T05:33:57Z beach: Unless CL:EVAL is the Cleavir EVAL in which case you will get an infinite compilation.
2015-06-10T05:34:45Z drmeister: No, I can use my bootstrapping compiler to eval those.  That's what I should do - correct?
2015-06-10T05:34:50Z beach: Constants don't need EVAL to be evaluated, so you don't need to call EVAL on them.
2015-06-10T05:35:05Z beach: The value of a constant is that constant.
2015-06-10T05:35:11Z drmeister: Right - ok.
2015-06-10T05:35:17Z beach: So calling EVAL would be the same as calling IDENTITY.
2015-06-10T05:35:45Z fourier quit (Ping timeout: 264 seconds)
2015-06-10T05:36:09Z drmeister: So I just return them?  And by them I mean anything that would become a load-time-value?
2015-06-10T05:36:44Z beach: You have two choices for the load-time-values that are used to produce your final function.
2015-06-10T05:37:08Z beach: Choice 1: Ignore what it is and call your bootstrapping compiler.  It will always do the right thing.
2015-06-10T05:38:04Z replcated quit (Ping timeout: 255 seconds)
2015-06-10T05:38:41Z beach: Choice 2: Analyze the form to be evaluated.  If it is something that would create an infinite compilation then handle it as a special case.  If not, it is safe to evaluate it using the "normal" method, i.e. convert to AST, to HIR, to native code, etc.  In that process, you might again be asked to supply load-time-values of course.
2015-06-10T05:39:03Z beach: This process will end when the load-time-values are so simple that they will be one of the special cases you handle.
2015-06-10T05:39:18Z m_zr0 quit (Ping timeout: 256 seconds)
2015-06-10T05:39:27Z bipt quit (Ping timeout: 256 seconds)
2015-06-10T05:39:59Z futpib joined #lisp
2015-06-10T05:40:01Z rvchangu- quit (Ping timeout: 256 seconds)
2015-06-10T05:40:01Z kami joined #lisp
2015-06-10T05:40:25Z drmeister: Ok, I'll think on this and take a stab at implementing something tomorrow.
2015-06-10T05:40:37Z dabos joined #lisp
2015-06-10T05:41:31Z drmeister: Thanks beach.
2015-06-10T05:41:39Z beach: Sure.
2015-06-10T05:42:14Z kami` joined #lisp
2015-06-10T05:42:18Z julianb quit (Quit: Goodbye)
2015-06-10T05:43:36Z kami quit (Remote host closed the connection)
2015-06-10T05:43:45Z Brozo quit (Quit: Leaving...)
2015-06-10T05:45:05Z angus left #lisp
2015-06-10T05:48:17Z Denommus` quit (Remote host closed the connection)
2015-06-10T05:50:07Z fourier joined #lisp
2015-06-10T05:52:54Z Fare quit (Ping timeout: 256 seconds)
2015-06-10T05:55:35Z fourier quit (Read error: Connection reset by peer)
2015-06-10T05:56:06Z Xof: beach, drmeister: can I distribute videos of your ELS talks?  (And can you send me your slide decks?)
2015-06-10T05:58:01Z nyef quit (Ping timeout: 264 seconds)
2015-06-10T06:00:02Z aap_ is now known as aap
2015-06-10T06:03:47Z jrm2 quit (Changing host)
2015-06-10T06:03:47Z jrm2 joined #lisp
2015-06-10T06:03:47Z jrm2 is now known as jrm
2015-06-10T06:05:04Z Denommus` joined #lisp
2015-06-10T06:06:09Z gravicappa joined #lisp
2015-06-10T06:06:54Z beach: Xof: You can definitely distribute the videos of my talks.
2015-06-10T06:07:19Z beach: Xof: How would you like the slides?  By email as PDF?
2015-06-10T06:08:45Z cadadar joined #lisp
2015-06-10T06:09:25Z joneshf-laptop joined #lisp
2015-06-10T06:11:33Z jrm is now known as jrm2
2015-06-10T06:12:35Z jrm2 is now known as jrm
2015-06-10T06:15:25Z kovrik quit (Quit: ERC (IRC client for Emacs 24.4.91.1))
2015-06-10T06:15:55Z Xof: that would be great, thanks
2015-06-10T06:19:28Z emaczen quit (Ping timeout: 255 seconds)
2015-06-10T06:20:31Z whiteline joined #lisp
2015-06-10T06:23:37Z pjb: spacebat: indeed. My advice would be to use a different printing method for different audiences.
2015-06-10T06:24:21Z pjb: spacebat: even dispatching on different streams for print-object wouldn't be such a good idea, since you might want to print for different audiences on the same stream.
2015-06-10T06:24:29Z Davidbrcz quit (Ping timeout: 265 seconds)
2015-06-10T06:24:53Z pjb: spacebat: basically, consider print-object (and therefore format ~A/~S/~W) as developper/debugging output.
2015-06-10T06:25:54Z pjb: (defmethod print-admin-representation ((object class) stream) …)  (defmethod print-user-representation ((object class) stream) …)
2015-06-10T06:26:13Z pjb: Notice that you can still hook those methods to format, with ~/
2015-06-10T06:27:29Z pjb: (defun fmt-user-representation (stream arg colon at &rest parameters) (print-user-repreentation arg stream))  (format t "~A~%~:*~/fmt-user-representation/~%~:*~/fmt-admin-representation/~%" data)
2015-06-10T06:29:21Z Quadrescence quit (Quit: This computer has gone to sleep)
2015-06-10T06:31:08Z cadadar quit (Quit: Leaving.)
2015-06-10T06:31:09Z smokeink quit (Ping timeout: 244 seconds)
2015-06-10T06:31:25Z smokeink joined #lisp
2015-06-10T06:32:43Z futpib quit (Ping timeout: 256 seconds)
2015-06-10T06:33:26Z mrSpec joined #lisp
2015-06-10T06:33:44Z mrSpec quit (Changing host)
2015-06-10T06:33:44Z mrSpec joined #lisp
2015-06-10T06:36:52Z moei quit (Read error: Connection reset by peer)
2015-06-10T06:37:24Z moei joined #lisp
2015-06-10T06:37:44Z bipt joined #lisp
2015-06-10T06:38:25Z pt1 joined #lisp
2015-06-10T06:38:39Z kanru quit (Remote host closed the connection)
2015-06-10T06:42:10Z radioninja quit (Ping timeout: 252 seconds)
2015-06-10T06:43:09Z copycat joined #lisp
2015-06-10T06:43:19Z gravicappa quit (Ping timeout: 255 seconds)
2015-06-10T06:45:57Z bipt quit (Ping timeout: 264 seconds)
2015-06-10T06:46:01Z beach: Xof: Slides sent to  your cantab address.  Is that OK?
2015-06-10T06:46:30Z kanru joined #lisp
2015-06-10T06:46:53Z beach: Xof: For some reason, I couldn't get the eps graph to work on this computer, so if you want a better version, you will have to wait a week or so for the talk on :reverse t.
2015-06-10T06:48:10Z kanru quit (Remote host closed the connection)
2015-06-10T06:50:15Z rvchangue_ joined #lisp
2015-06-10T06:52:07Z beach left #lisp
2015-06-10T06:53:37Z replcated joined #lisp
2015-06-10T06:54:32Z m_zr0 joined #lisp
2015-06-10T06:57:04Z wemeetagain left #lisp
2015-06-10T06:58:12Z mea-culp` joined #lisp
2015-06-10T06:58:53Z gravicappa joined #lisp
2015-06-10T06:59:34Z bipt joined #lisp
2015-06-10T06:59:46Z mea-culpa quit (Ping timeout: 252 seconds)
2015-06-10T07:04:02Z kanru joined #lisp
2015-06-10T07:04:38Z dabos99 joined #lisp
2015-06-10T07:06:03Z mishoo joined #lisp
2015-06-10T07:08:31Z dabos quit (Ping timeout: 250 seconds)
2015-06-10T07:11:40Z yasha9 quit (Ping timeout: 256 seconds)
2015-06-10T07:11:40Z mishoo quit (Read error: Connection reset by peer)
2015-06-10T07:11:47Z mishoo joined #lisp
2015-06-10T07:11:59Z aap quit (Quit: Changing server)
2015-06-10T07:12:31Z aap joined #lisp
2015-06-10T07:15:50Z pt1_ joined #lisp
2015-06-10T07:16:11Z pt1 quit (Read error: Connection reset by peer)
2015-06-10T07:17:10Z Cymew joined #lisp
2015-06-10T07:19:40Z Kooda joined #lisp
2015-06-10T07:19:40Z Harag quit (Read error: Connection reset by peer)
2015-06-10T07:20:04Z c74d quit (Ping timeout: 265 seconds)
2015-06-10T07:20:09Z m_zr0 quit (Ping timeout: 264 seconds)
2015-06-10T07:20:11Z Harag joined #lisp
2015-06-10T07:22:27Z c74d joined #lisp
2015-06-10T07:23:00Z EvW quit (Ping timeout: 256 seconds)
2015-06-10T07:24:56Z yasha9 joined #lisp
2015-06-10T07:25:49Z OldK joined #lisp
2015-06-10T07:28:23Z mishoo quit (Quit: (save-lisp-and-die))
2015-06-10T07:29:22Z mishoo joined #lisp
2015-06-10T07:31:22Z ggole joined #lisp
2015-06-10T07:33:50Z qubitnerd joined #lisp
2015-06-10T07:33:52Z Ven joined #lisp
2015-06-10T07:37:32Z quazimodo quit (Ping timeout: 265 seconds)
2015-06-10T07:39:01Z mathi_aihtam joined #lisp
2015-06-10T07:39:20Z mathi_aihtam quit (Client Quit)
2015-06-10T07:41:30Z stepnem joined #lisp
2015-06-10T07:41:39Z ndrei joined #lisp
2015-06-10T07:42:15Z theos joined #lisp
2015-06-10T07:42:54Z kovrik joined #lisp
2015-06-10T07:43:40Z thodg joined #lisp
2015-06-10T07:44:26Z jaykru quit (Quit: yawn)
2015-06-10T07:45:20Z bgs100 quit (Quit: bgs100)
2015-06-10T07:50:15Z Karl_Dscc joined #lisp
2015-06-10T07:51:14Z ndrei quit (Ping timeout: 244 seconds)
2015-06-10T07:52:28Z dabos99 quit (Quit: Leaving)
2015-06-10T07:55:35Z Ven quit (Read error: Connection reset by peer)
2015-06-10T07:55:37Z Ven_ joined #lisp
2015-06-10T07:56:38Z badkins joined #lisp
2015-06-10T07:59:54Z grouzen joined #lisp
2015-06-10T08:00:02Z dumbledo_ quit (Remote host closed the connection)
2015-06-10T08:01:37Z badkins quit (Ping timeout: 264 seconds)
2015-06-10T08:03:11Z big_num quit (Quit: Bye.)
2015-06-10T08:05:22Z mathi_aihtam joined #lisp
2015-06-10T08:06:01Z psy_ joined #lisp
2015-06-10T08:07:01Z ajtulloch quit (Remote host closed the connection)
2015-06-10T08:07:27Z ndrei joined #lisp
2015-06-10T08:08:54Z Denommus` quit (Ping timeout: 256 seconds)
2015-06-10T08:09:53Z mea-culp` quit (Remote host closed the connection)
2015-06-10T08:11:02Z angavrilov joined #lisp
2015-06-10T08:11:38Z Shinmera joined #lisp
2015-06-10T08:12:01Z Walex2 quit (Quit: leaving)
2015-06-10T08:12:13Z EvW joined #lisp
2015-06-10T08:12:26Z Denommus` joined #lisp
2015-06-10T08:12:29Z Walex joined #lisp
2015-06-10T08:12:54Z m_zr0 joined #lisp
2015-06-10T08:12:54Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-10T08:13:27Z kovrik quit (Ping timeout: 244 seconds)
2015-06-10T08:13:38Z loz1: morning
2015-06-10T08:13:53Z loz1: is it ok that clsql fails on inserting object into sqlite?
2015-06-10T08:14:13Z mathi_aihtam joined #lisp
2015-06-10T08:14:27Z loz1: on CLSQL-SYS:DATABASE-LAST-AUTO-INCREMENT-ID, no applicable method for sqlite =(
2015-06-10T08:16:39Z mathi_aihtam quit (Client Quit)
2015-06-10T08:18:41Z Oladon quit (Read error: Connection reset by peer)
2015-06-10T08:22:37Z mrSpec quit (Ping timeout: 264 seconds)
2015-06-10T08:32:44Z redeemed joined #lisp
2015-06-10T08:35:07Z oleo_: morning
2015-06-10T08:36:31Z mrSpec joined #lisp
2015-06-10T08:37:10Z Ven_ quit (Ping timeout: 255 seconds)
2015-06-10T08:38:56Z dumbledore joined #lisp
2015-06-10T08:39:18Z dumbledore is now known as Guest79325
2015-06-10T08:41:00Z angus joined #lisp
2015-06-10T08:43:25Z kovrik joined #lisp
2015-06-10T08:43:50Z theos: good afternoon
2015-06-10T08:50:23Z antgreen quit (Remote host closed the connection)
2015-06-10T08:52:18Z kami` is now known as kami
2015-06-10T08:58:25Z quazimodo joined #lisp
2015-06-10T09:00:09Z MasterPiece joined #lisp
2015-06-10T09:00:20Z zadock joined #lisp
2015-06-10T09:03:01Z EvW quit (Ping timeout: 265 seconds)
2015-06-10T09:05:26Z Shinmera: Xof: Does that mean some of the ELS videos will (soon-ish) be available online?
2015-06-10T09:06:33Z Xof: yes
2015-06-10T09:06:41Z Xof: at the moment, only the tuesday afternoon slot
2015-06-10T09:07:50Z ajtulloch joined #lisp
2015-06-10T09:09:14Z Shinmera: Still, great news!
2015-06-10T09:09:57Z Xof: it's slow going, sorry :-(
2015-06-10T09:10:18Z Shinmera: As long as we get the videos some day, I have no complaints.
2015-06-10T09:12:44Z oleo_ quit (Quit: Leaving)
2015-06-10T09:12:45Z ajtulloch quit (Ping timeout: 265 seconds)
2015-06-10T09:15:16Z oleo joined #lisp
2015-06-10T09:18:33Z Kooda quit (Quit: Squee!)
2015-06-10T09:19:01Z Kooda joined #lisp
2015-06-10T09:19:19Z kovrik quit (Ping timeout: 256 seconds)
2015-06-10T09:21:34Z splittist marvels that, at an institution which teaches video editing - including a specialised MA - it is the poor local chair that seems to be doing it all.
2015-06-10T09:21:52Z splittist: Of course, if it's actually a grad student that is being made to work, that is something else (:
2015-06-10T09:22:07Z jeaye: +The chair typically gets the ass end of everything.
2015-06-10T09:25:01Z Karl_Dscc quit (Remote host closed the connection)
2015-06-10T09:25:04Z flip214: In Austria there's even a song "Aana hat immer des Bummerl", meaning more or less exactly that
2015-06-10T09:25:40Z milosn quit (Quit: leaving)
2015-06-10T09:28:07Z pjb: In any case, it's difficult to sit on a chair otherwise than with one's ass.
2015-06-10T09:32:23Z malice joined #lisp
2015-06-10T09:32:27Z dkcl quit (Read error: Connection reset by peer)
2015-06-10T09:32:46Z stevegt_ quit (Ping timeout: 256 seconds)
2015-06-10T09:34:24Z vsync- quit (Ping timeout: 245 seconds)
2015-06-10T09:34:57Z dkcl joined #lisp
2015-06-10T09:36:18Z vsync joined #lisp
2015-06-10T09:39:04Z EvW joined #lisp
2015-06-10T09:39:16Z Harag quit (Ping timeout: 255 seconds)
2015-06-10T09:41:45Z zacharias_ joined #lisp
2015-06-10T09:43:08Z smokeink: http://paste.lisp.org/display/149512 running (main) the first time works well, all widgets are shown, but running it 2nd time the window is empty and it doesn't respond to messages (clicks,etc) , what could the problem be?
2015-06-10T09:43:37Z vsync quit (Ping timeout: 265 seconds)
2015-06-10T09:43:50Z vsync- joined #lisp
2015-06-10T09:44:28Z stevegt_ joined #lisp
2015-06-10T09:44:49Z quazimodo quit (Ping timeout: 256 seconds)
2015-06-10T09:45:45Z malice: Hello. I wanted to use macro inside defclass, which would expand into slot specifier. Macroexpand gives output I want, but defclass signals an error. Am I missing something, or is it impossible to incorporate macro inside defclass?
2015-06-10T09:46:30Z Shinmera: smokeink: Can't reproduce
2015-06-10T09:46:35Z Jaskologist quit (Ping timeout: 265 seconds)
2015-06-10T09:46:36Z Shinmera: smokeink: Are you on windows perchance?
2015-06-10T09:47:52Z smokeink: no, im on linux
2015-06-10T09:48:20Z thodg quit (Ping timeout: 246 seconds)
2015-06-10T09:48:54Z Shinmera: No idea what the problem is then. It works fine for me.
2015-06-10T09:49:07Z Shinmera: Are there any messages in *inferior-lisp*?
2015-06-10T09:49:19Z Karl_Dscc joined #lisp
2015-06-10T09:49:48Z otsotsots joined #lisp
2015-06-10T09:50:00Z MasterPiece quit (Quit: Leaving)
2015-06-10T09:50:03Z smokeink: yes, running (main) the 2nd time it says QApplication::exec: Must be called from the main thread
2015-06-10T09:50:10Z Shinmera: Yes that was my guess.
2015-06-10T09:50:25Z Shinmera: You should call (main) from the REPL only
2015-06-10T09:50:28Z ferada: malice: yes, generally you would want to generate the whole defclass form with a macro if you need to generate slots
2015-06-10T09:50:35Z Shinmera: Running it with C-c C-c launches it in a separate thread every time
2015-06-10T09:50:38Z Shinmera: Which Qt doesn't like.
2015-06-10T09:50:54Z smokeink: yeah works :) cool
2015-06-10T09:51:29Z malice: That's what I thought. Thanks, ferada.
2015-06-10T09:51:30Z Shinmera: I have some ideas in my head to fix this issue by having an always available "dedicated" qapplication thread that Qtools hooks into
2015-06-10T09:51:49Z Shinmera: But for now you'll have to do with the REPL.
2015-06-10T09:52:24Z smokeink: C-c C-j is fine
2015-06-10T09:52:35Z Shinmera has lots of ideas for improvements for Qtools, but no time to work on any of them at the moment
2015-06-10T09:58:18Z thodg joined #lisp
2015-06-10T10:00:42Z knobo1 joined #lisp
2015-06-10T10:00:47Z pacon joined #lisp
2015-06-10T10:00:58Z mrSpec quit (Read error: No route to host)
2015-06-10T10:01:51Z robot-beethoven quit (Quit: ERC (IRC client for Emacs 24.5.1))
2015-06-10T10:02:50Z mrSpec joined #lisp
2015-06-10T10:02:59Z mathi_aihtam joined #lisp
2015-06-10T10:04:29Z otsotsots: morning Lisp. I cannot do cl-csv:read-csv on a large batch of files that all contain one degree sign each. What is the easiest way around this? I am getting an ":UTF-8 stream decoding error on # http://paste.lisp.org/display/149524
2015-06-10T13:10:50Z ajtulloch joined #lisp
2015-06-10T13:11:46Z loz1: dim: why?
2015-06-10T13:11:59Z isaac_rks quit (Quit: My Mac has gone to sleep. ZZZzzz…)
2015-06-10T13:12:18Z loz1: i don't see object mappings there
2015-06-10T13:12:41Z Karl_Dscc joined #lisp
2015-06-10T13:13:29Z dim: oh I avoid object mapping like the pleague
2015-06-10T13:13:34Z dim: because it's about what it is
2015-06-10T13:14:29Z oleo: hello http://paste.lisp.org/display/149525
2015-06-10T13:14:37Z jackdaniel: Posterdati: have you checked source of warning?
2015-06-10T13:14:42Z ndrei quit (Ping timeout: 258 seconds)
2015-06-10T13:14:58Z Posterdati: jackdaniel: how?
2015-06-10T13:15:13Z jackdaniel: emacs /
2015-06-10T13:15:13Z jackdaniel: static void print_tbuf(void) { for(int i
2015-06-10T13:15:15Z jackdaniel: nah
2015-06-10T13:15:19Z jackdaniel: emacs /home/angel/quicklisp/dists/quicklisp/software/slime-2.13/swank-loader.lisp
2015-06-10T13:15:31Z ndrei joined #lisp
2015-06-10T13:15:34Z Posterdati: ok let me see
2015-06-10T13:15:37Z jackdaniel: C-s No architecture RET
2015-06-10T13:15:38Z oleo: lines 403-408
2015-06-10T13:15:52Z ajtulloch quit (Ping timeout: 265 seconds)
2015-06-10T13:16:09Z oleo: i'm calling maxima::dbm-read for side-effect there...
2015-06-10T13:16:47Z jackdaniel: it basically means that swank doesn't have mips as predefined architecture - issue patch with mips, or whatever is in *features* to slime
2015-06-10T13:17:05Z mathi_aihtam joined #lisp
2015-06-10T13:17:09Z oleo: if anyone can help me, i'd appreciate it very much!
2015-06-10T13:17:37Z XachX: oleo: with what?
2015-06-10T13:17:46Z oleo: with http://paste.lisp.org/display/149525
2015-06-10T13:18:29Z Posterdati: jackdaniel: It still loading hunchentoot dependecies! :)
2015-06-10T13:19:01Z attila_lendvai quit (Quit: Leaving.)
2015-06-10T13:19:14Z jackdaniel: Posterdati: it's not an error, just warning
2015-06-10T13:19:15Z oleo: try with input 1+1; and with input ??taylor RET there....
2015-06-10T13:19:29Z Posterdati: jackdaniel: all seems to work
2015-06-10T13:19:35Z jackdaniel: i guess it is used to compose distinct name for fas files
2015-06-10T13:19:43Z jackdaniel: names°
2015-06-10T13:19:58Z Posterdati: [package cffi]
2015-06-10T13:20:09Z Cymew: oleo: I wonder if I'm missing something? Do you have an error message?
2015-06-10T13:20:09Z Posterdati: waiting to finish
2015-06-10T13:20:43Z kobain joined #lisp
2015-06-10T13:20:51Z mathi_aihtam quit (Client Quit)
2015-06-10T13:21:50Z oleo: Cymew: http://www.picpaste.com/pics/maxima.1433942491.png
2015-06-10T13:22:40Z Cymew: Is that an error?
2015-06-10T13:23:23Z Posterdati: jackdaniel: md5 is not complaining about md5sum-string
2015-06-10T13:23:29Z oleo: look what happens after i give a number http://www.picpaste.com/pics/maxima_1.1433942585.png
2015-06-10T13:23:31Z Posterdati: jackdaniel: good
2015-06-10T13:24:16Z ndrei quit (Ping timeout: 255 seconds)
2015-06-10T13:24:33Z Cymew: oleo: That's more like en error description, yes. Just pasting a lump of code didn't indicate that error
2015-06-10T13:24:50Z oleo: no i don't have errors, the errors are just logic ones....
2015-06-10T13:25:01Z `dwr joined #lisp
2015-06-10T13:25:25Z Cymew: oleo: So, your error is not that the graphic output is messy? Sorry man, if you can not specify your problem, nobody can help you.
2015-06-10T13:25:27Z Ven joined #lisp
2015-06-10T13:26:13Z Cymew: My general advice is to stay away from mcclim
2015-06-10T13:26:14Z EvW quit (Ping timeout: 256 seconds)
2015-06-10T13:26:19Z oleo: when i return a result all is ok, when i capture output from another stream the output is done too, but actually i want the output captured
2015-06-10T13:26:32Z oleo: and returned as a result....
2015-06-10T13:27:15Z Posterdati: jackdaniel: is it faaaast!
2015-06-10T13:27:24Z oleo: ok i ignore you then Cymew......
2015-06-10T13:27:45Z Cymew: Feel free, and I hope you can get it to work
2015-06-10T13:28:05Z Cymew: I'm too stupid for CLIM...
2015-06-10T13:28:21Z oleo: it's not about clim/mcclim.....
2015-06-10T13:28:29Z oleo: it's about stream capture.....
2015-06-10T13:29:07Z Posterdati: jackdaniel: http://paste.lisp.org/display/149524#1
2015-06-10T13:29:52Z loz1 quit (Read error: No route to host)
2015-06-10T13:30:25Z otsotsots quit (Ping timeout: 246 seconds)
2015-06-10T13:30:31Z jackdaniel: Posterdati: issue patch for slime with :mipsel as one of architectures if you have time
2015-06-10T13:31:19Z jackdaniel: *architecture-features* that is
2015-06-10T13:31:21Z Posterdati: jackdaniel: modifying /home/angel/quicklisp/dists/quicklisp/software/slime-2.13/swank-loader.lisp ???
2015-06-10T13:31:54Z jackdaniel: yes, and make pull request, or post patch as issue on github
2015-06-10T13:32:33Z attila_lendvai joined #lisp
2015-06-10T13:34:12Z Posterdati: jackdaniel: ok, thanks
2015-06-10T13:34:52Z Posterdati: jackdaniel: *architecture-features* is unbound
2015-06-10T13:35:23Z bizarref1sh joined #lisp
2015-06-10T13:35:30Z jackdaniel: swank-loader::*architecture-features*
2015-06-10T13:35:46Z Posterdati: found there's no mipsel
2015-06-10T13:36:03Z smokeink: Shinmera is there any way from within qtools to change the app's name from 'argv0dummy' to something else?
2015-06-10T13:36:28Z jackdaniel: yes, you have to add entry for mipsel, prepare patch and send it to slime maintainers, so everyone can benefit from it
2015-06-10T13:36:51Z Shinmera: smokeink: (setf (q+:window-title window) "title") http://doc.qt.io/qt-4.8/qwidget.html#windowTitle-prop
2015-06-10T13:37:03Z Posterdati: jackdaniel: ok, modified
2015-06-10T13:37:26Z smokeink: not just the window title, but the whole's app name. cuz when you do alt-tab there's argv0dummy showing up :)
2015-06-10T13:37:35Z jackdaniel: I'm out, have to finish battery driver
2015-06-10T13:37:38Z jackdaniel: o/
2015-06-10T13:37:42Z smokeink: just found this, perhaps you could add it to qtools https://github.com/glv2/peercoin-calculator/blob/master/gui.lisp#L134
2015-06-10T13:37:45Z Shinmera: smokeink: Oh! Uh, I'm not sure. You'll have to check the Qt docs.
2015-06-10T13:37:52Z Posterdati: jackdaniel: for what???
2015-06-10T13:37:53Z mathi_aihtam joined #lisp
2015-06-10T13:38:02Z jackdaniel: asus transformer
2015-06-10T13:38:22Z jackdaniel: dock battery precisely, but it's offtopic
2015-06-10T13:38:33Z Posterdati: jackdaniel: ok
2015-06-10T13:38:38Z Posterdati: jackdaniel: interesting
2015-06-10T13:38:53Z Shinmera: smokeink: Maybe try http://doc.qt.io/qt-4.8/qcoreapplication.html#applicationName-prop
2015-06-10T13:39:28Z Shinmera: smokeink: so (setf (q+:application-name *qapplication*) "title")
2015-06-10T13:39:35Z mathi_aihtam quit (Client Quit)
2015-06-10T13:39:44Z Shinmera: I can't test it right now, I'm supposed to be busy studying.
2015-06-10T13:40:02Z smokeink: tried this and it didn't work (define-initializer (main-window setup) (#_QCoreApplication::setApplicationName "aoijajsd")
2015-06-10T13:40:02Z Shinmera: Still, I'll think about how to conveniently include this into Qtools.
2015-06-10T13:40:05Z Posterdati: jackdaniel: I added :mipsel to *architecture-features* and restarted emacs and slime, it hangs at ;;; Loading "/home/angel/quicklisp/dists/quicklisp/software/slime-2.13/swank-loader.lisp"
2015-06-10T13:40:29Z redeemed quit (Quit: q)
2015-06-10T13:40:44Z Posterdati: jackdaniel: polling /tmp/slime.17006 .. 700
2015-06-10T13:41:10Z Shinmera: smokeink: I'll have to get back to you later on this.
2015-06-10T13:41:46Z smokeink: it's okay Shinmera, go back to your studies :) i'll use that guys function, it works well. just thought it'd be nice to have it in qtools
2015-06-10T13:41:47Z cluck joined #lisp
2015-06-10T13:42:03Z jackdaniel: it probably recompiles everything (new directory I guess)
2015-06-10T13:42:10Z jackdaniel: but don't know
2015-06-10T13:42:16Z Shinmera: smokeink: Sure. I'd like to know about everything that could improve Qtools.
2015-06-10T13:42:24Z Jaskologist joined #lisp
2015-06-10T13:42:50Z smokeink: it's my first go with QT and so far it's really enjoyable. thanks to qtools
2015-06-10T13:43:01Z Shinmera: I'm glad to hear that!
2015-06-10T13:43:46Z Posterdati: jackdaniel: yes, it is compiling like hell!
2015-06-10T13:44:26Z Posterdati: cc1
2015-06-10T13:44:32Z Shinmera: smokeink: this at least seems to suggest it should work: https://filebox.tymoon.eu/file/TmpNMg==
2015-06-10T13:44:37Z Posterdati: 98% cpu :)
2015-06-10T13:45:35Z smokeink: what's that screenshot of ?
2015-06-10T13:45:42Z Shinmera: my REPL
2015-06-10T13:46:17Z smokeink: it looks like a 3d game
2015-06-10T13:46:24Z Petit_Dejeuner joined #lisp
2015-06-10T13:46:36Z EvW joined #lisp
2015-06-10T13:46:36Z Shinmera: ?
2015-06-10T13:46:50Z Oladon joined #lisp
2015-06-10T13:47:04Z smokeink: that's what i get when i open https://filebox.tymoon.eu/file/TmpNMg==
2015-06-10T13:47:18Z smokeink: hah
2015-06-10T13:47:26Z smokeink: it's my irssi , it didn't copy the ==
2015-06-10T13:47:31Z Shinmera: Ah..
2015-06-10T13:47:58Z Shinmera might have to rethink the file URLs.
2015-06-10T13:48:25Z jackdaniel: nice repl :D
2015-06-10T13:50:14Z smokeink: yes in the repl it works but when i actually do alt-tab to switch to the the app's main window, it shows argv0dummy
2015-06-10T13:50:31Z Shinmera: smokeink: Hm. It might be cached upon init or something.
2015-06-10T13:51:00Z ndrei joined #lisp
2015-06-10T13:59:39Z duggiefresh joined #lisp
2015-06-10T13:59:46Z psy_ quit (Ping timeout: 264 seconds)
2015-06-10T14:00:14Z knobo1 quit (Ping timeout: 245 seconds)
2015-06-10T14:00:59Z attila_lendvai: does anyone know how to globally prohibit ASDF from reloading anything? (think of an executable core compiled somewhere and running on a machine without the sources)
2015-06-10T14:01:45Z fe[nl]ix: delete the ASDF package
2015-06-10T14:02:29Z psy_ joined #lisp
2015-06-10T14:02:34Z fe[nl]ix: or fmakunbound asdf:load-op, asdf:oos and asdf:operate
2015-06-10T14:02:38Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2015-06-10T14:03:26Z attila_lendvai: but then I need to find out what makes it try to reload anything. it would lead from a file not found to an undefined function. maybe I should just debug/fix this properly...
2015-06-10T14:03:48Z darthdeus joined #lisp
2015-06-10T14:05:22Z myztic joined #lisp
2015-06-10T14:05:51Z dlowe: redefine them to a function that does nothing
2015-06-10T14:06:35Z harish joined #lisp
2015-06-10T14:10:19Z zadock quit (Quit: Leaving)
2015-06-10T14:11:36Z ajtulloch joined #lisp
2015-06-10T14:11:46Z Shinmera: smokeink: the fix for the WITH-MAIN-WINDOW is in.
2015-06-10T14:12:08Z Denommus` quit (Ping timeout: 256 seconds)
2015-06-10T14:15:27Z smokeink: awesome :)
2015-06-10T14:16:17Z ajtulloch quit (Ping timeout: 265 seconds)
2015-06-10T14:19:31Z gendl joined #lisp
2015-06-10T14:19:42Z kvsari quit (Remote host closed the connection)
2015-06-10T14:19:44Z milosn joined #lisp
2015-06-10T14:20:08Z flyasky quit (Quit: Ex-Chat)
2015-06-10T14:20:27Z flyasky joined #lisp
2015-06-10T14:20:40Z smokeink: Shinmera, i pulled the last changes but it gives me this System "qt-libs" not found , where can i get these qt-libs from
2015-06-10T14:20:54Z flyasky quit (Remote host closed the connection)
2015-06-10T14:21:03Z Shinmera: from my github as well.
2015-06-10T14:21:46Z Shinmera: or actually
2015-06-10T14:21:49Z Shinmera: just update quicklisp
2015-06-10T14:22:00Z Shinmera: The new dist was released just today after all.
2015-06-10T14:23:02Z pt1 quit (Remote host closed the connection)
2015-06-10T14:23:27Z Ven joined #lisp
2015-06-10T14:23:28Z stevegt_ quit (Ping timeout: 256 seconds)
2015-06-10T14:23:47Z thodg quit (Ping timeout: 246 seconds)
2015-06-10T14:23:52Z sz0 quit (Quit: Bye.)
2015-06-10T14:24:05Z mathi_aihtam joined #lisp
2015-06-10T14:24:06Z attila_lendvai decides to procrastinate this issue
2015-06-10T14:24:09Z gko: http://cl-http.org:8000/ down ?
2015-06-10T14:24:16Z sz0 joined #lisp
2015-06-10T14:27:35Z kobain quit (Read error: Connection timed out)
2015-06-10T14:28:40Z psy_ quit (Ping timeout: 258 seconds)
2015-06-10T14:28:44Z kobain joined #lisp
2015-06-10T14:29:23Z kobain quit (Max SendQ exceeded)
2015-06-10T14:30:16Z Ven quit (Read error: Connection reset by peer)
2015-06-10T14:30:22Z psy_ joined #lisp
2015-06-10T14:33:40Z Petit_Dejeuner quit (Ping timeout: 258 seconds)
2015-06-10T14:33:51Z stevegt_ joined #lisp
2015-06-10T14:35:05Z XachX: It was actually released a couple days ago, but the cable company cut my house off from the network without warning and it's been a few days resolving
2015-06-10T14:35:14Z XachX: (still in progress)
2015-06-10T14:36:18Z developernotes joined #lisp
2015-06-10T14:36:22Z Shinmera: Oh dear.
2015-06-10T14:36:49Z LiamH joined #lisp
2015-06-10T14:37:10Z ndrei quit (Ping timeout: 272 seconds)
2015-06-10T14:37:55Z smokeink: Shinmera: my hello world code now gives few errors, what should i change http://paste.lisp.org/display/149528
2015-06-10T14:38:11Z ahungry_ joined #lisp
2015-06-10T14:38:40Z Shinmera: smokeink: you need to load :qtcore and :qtgui as well, preferably in your ASDF system.
2015-06-10T14:39:28Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-10T14:39:34Z smokeink: ok, works perfectly
2015-06-10T14:39:47Z Ven joined #lisp
2015-06-10T14:39:48Z Shinmera: That change was mostly to avoid having to load the shared libraries during compilation of Qtools.
2015-06-10T14:40:01Z Shinmera: Doing so before caused instability on some systems, resulting in premature memory faults.
2015-06-10T14:40:25Z kushal quit (Quit: Leaving)
2015-06-10T14:41:44Z qubitnerd joined #lisp
2015-06-10T14:44:26Z JuanitoJons joined #lisp
2015-06-10T14:45:49Z Ven quit (Read error: Connection reset by peer)
2015-06-10T14:48:02Z Guest79325 quit (Remote host closed the connection)
2015-06-10T14:48:35Z Ven joined #lisp
2015-06-10T14:49:35Z leafybasil joined #lisp
2015-06-10T14:50:28Z yrk joined #lisp
2015-06-10T14:51:03Z yrk quit (Changing host)
2015-06-10T14:51:03Z yrk joined #lisp
2015-06-10T14:51:12Z JuanitoJons quit (Ping timeout: 276 seconds)
2015-06-10T14:51:52Z beach joined #lisp
2015-06-10T14:52:01Z beach: Good afternoon everyone!
2015-06-10T14:52:07Z milosn_ joined #lisp
2015-06-10T14:52:16Z Shinmera: Hullo beach.
2015-06-10T14:52:41Z milosn quit (Read error: Connection reset by peer)
2015-06-10T14:53:01Z nyef: Hello beach.
2015-06-10T14:53:21Z Ven quit (Read error: Connection reset by peer)
2015-06-10T14:53:52Z dumbledore joined #lisp
2015-06-10T14:54:13Z smokeink: hello
2015-06-10T14:54:13Z linux_dream joined #lisp
2015-06-10T14:54:16Z dumbledore is now known as Guest50315
2015-06-10T14:54:38Z Kooda quit (Ping timeout: 256 seconds)
2015-06-10T14:55:45Z Karl_Dscc quit (Remote host closed the connection)
2015-06-10T14:56:58Z cgore joined #lisp
2015-06-10T14:59:38Z Kooda joined #lisp
2015-06-10T15:01:32Z Petit_Dejeuner joined #lisp
2015-06-10T15:02:20Z cgore left #lisp
2015-06-10T15:02:37Z leafybas_ joined #lisp
2015-06-10T15:02:58Z thodg joined #lisp
2015-06-10T15:04:40Z aggrolite joined #lisp
2015-06-10T15:05:30Z yeticry quit (Ping timeout: 276 seconds)
2015-06-10T15:05:37Z akersof quit (Ping timeout: 250 seconds)
2015-06-10T15:06:18Z leafybasil quit (Ping timeout: 272 seconds)
2015-06-10T15:06:40Z yeticry joined #lisp
2015-06-10T15:06:55Z JuanitoJons joined #lisp
2015-06-10T15:07:05Z drmeister: Hi beach.
2015-06-10T15:07:21Z drmeister: I implemented what we talked about last night.
2015-06-10T15:07:34Z Ven joined #lisp
2015-06-10T15:07:53Z dlowe: drmeister: I was sick and missed your talk :(
2015-06-10T15:08:05Z akersof joined #lisp
2015-06-10T15:08:14Z linux_dream quit (Ping timeout: 246 seconds)
2015-06-10T15:08:36Z Ven quit (Read error: Connection reset by peer)
2015-06-10T15:08:54Z Cymew quit (Ping timeout: 265 seconds)
2015-06-10T15:09:40Z drmeister: dlowe: Too bad - I'll post a link soon.
2015-06-10T15:09:44Z drmeister: http://paste.lisp.org/display/149529
2015-06-10T15:09:51Z dlowe: awesome. thanks.
2015-06-10T15:10:55Z drmeister: beach: The above paste is an overengineered solution to compiling/evaluating complex forms (non-atoms) with Cleavir and atoms with bbclasp.
2015-06-10T15:12:23Z ajtulloch joined #lisp
2015-06-10T15:12:46Z Shinmera: Blah. I just now discovered that Qtools' previous deployment strategy doesn't work unless you constrain yourself to the core and gui smoke modules.
2015-06-10T15:13:05Z Shinmera: I fixed it now, but it'll be a month before the next QL release.
2015-06-10T15:15:57Z XachX: Argh. common-lisp.net slime_latest.tgz was not updated, and I never noticed it.
2015-06-10T15:16:24Z beach: drmeister: As long as it works, I suppose it's OK.
2015-06-10T15:16:27Z XachX: luis: should i rig something up to pull from github instead? I can try to scrape the releases info or something.
2015-06-10T15:17:11Z ajtulloch quit (Ping timeout: 265 seconds)
2015-06-10T15:17:24Z XachX: luis: right now I use https://common-lisp.net/project/slime/slime_latest.tar.gz
2015-06-10T15:17:30Z XachX: that has 2.13 still
2015-06-10T15:17:36Z clop: on ccl/sbcl/cmucl/clisp it seems that (eq ::foo :foo) is true.  on GCL ::foo causes an error.  anyone know if that's legal or buggy per the common lisp spec?
2015-06-10T15:18:00Z XachX: clop: undefined consequences
2015-06-10T15:18:08Z XachX: clop: hang on, i can show you where it says that
2015-06-10T15:18:22Z clop: awesome, thanks
2015-06-10T15:18:46Z XachX: http://l1sp.org/cl/2.3.5
2015-06-10T15:19:11Z XachX: clop: where it's undefined but most implementations do the same thing, sometimes you can persuade an outlier to adapt its behavior...
2015-06-10T15:20:34Z BriskBard_usuari joined #lisp
2015-06-10T15:22:12Z oleo_ joined #lisp
2015-06-10T15:22:35Z nikki93 joined #lisp
2015-06-10T15:23:27Z ndrei joined #lisp
2015-06-10T15:23:59Z oleo quit (Ping timeout: 246 seconds)
2015-06-10T15:26:03Z linux_dream joined #lisp
2015-06-10T15:27:42Z BriskBard_usuari quit
2015-06-10T15:27:42Z smokeink quit (Quit: later)
2015-06-10T15:30:47Z spintronic joined #lisp
2015-06-10T15:30:54Z metaf5 joined #lisp
2015-06-10T15:31:20Z thodg quit (Ping timeout: 246 seconds)
2015-06-10T15:31:29Z Brozo joined #lisp
2015-06-10T15:32:06Z bizarref1sh quit (Ping timeout: 265 seconds)
2015-06-10T15:35:35Z Karl_Dscc joined #lisp
2015-06-10T15:36:42Z developernotes quit (Ping timeout: 276 seconds)
2015-06-10T15:37:48Z bizarref1sh joined #lisp
2015-06-10T15:39:22Z qubitnerd quit (Ping timeout: 264 seconds)
2015-06-10T15:39:46Z Guest50315 quit (Remote host closed the connection)
2015-06-10T15:39:52Z drmeister: I'm checking it out now.
2015-06-10T15:41:49Z loz joined #lisp
2015-06-10T15:46:31Z cadadar joined #lisp
2015-06-10T15:47:29Z cadadar quit (Client Quit)
2015-06-10T15:48:09Z cadadar joined #lisp
2015-06-10T15:48:59Z milosn_ is now known as milosn
2015-06-10T15:54:47Z aggrolite quit (Quit: aggrolite)
2015-06-10T15:56:31Z dumbledore joined #lisp
2015-06-10T15:56:54Z dumbledore is now known as Guest91690
2015-06-10T15:57:14Z Petit_Dejeuner quit (Ping timeout: 265 seconds)
2015-06-10T15:57:20Z linux_dream quit (Remote host closed the connection)
2015-06-10T15:57:45Z k-dawg quit (Quit: This computer has gone to sleep)
2015-06-10T15:57:51Z Petit_Dejeuner joined #lisp
2015-06-10T15:57:51Z pt1 joined #lisp
2015-06-10T15:57:52Z Guest91690 quit (Remote host closed the connection)
2015-06-10T15:59:06Z linux_dream joined #lisp
2015-06-10T15:59:38Z Davidbrcz joined #lisp
2015-06-10T16:01:16Z aggrolite joined #lisp
2015-06-10T16:08:21Z Davidbrcz quit (Ping timeout: 265 seconds)
2015-06-10T16:08:56Z cadadar quit (Quit: Leaving.)
2015-06-10T16:09:07Z cadadar joined #lisp
2015-06-10T16:11:04Z mathi_aihtam joined #lisp
2015-06-10T16:11:32Z cheryllium: Good morning all
2015-06-10T16:13:05Z ajtulloch joined #lisp
2015-06-10T16:15:43Z przl quit (Ping timeout: 255 seconds)
2015-06-10T16:17:03Z EvW quit (Ping timeout: 265 seconds)
2015-06-10T16:18:05Z ajtulloch quit (Ping timeout: 265 seconds)
2015-06-10T16:18:43Z oleo_ quit (Quit: Leaving)
2015-06-10T16:19:39Z grouzen quit (Ping timeout: 246 seconds)
2015-06-10T16:20:04Z nikki93 quit (Remote host closed the connection)
2015-06-10T16:21:40Z bizarref1sh quit (Ping timeout: 272 seconds)
2015-06-10T16:22:01Z dumbledore joined #lisp
2015-06-10T16:22:24Z dumbledore is now known as Guest37279
2015-06-10T16:23:56Z jasom: is it possible to list currently loaded asdf systems?
2015-06-10T16:24:53Z Patzy quit (Ping timeout: 246 seconds)
2015-06-10T16:24:55Z jasom: ah (asdf:already-loaded-systems)
2015-06-10T16:25:20Z Petit_Dejeuner_ joined #lisp
2015-06-10T16:25:39Z Patzy joined #lisp
2015-06-10T16:26:19Z aggrolite quit (Quit: aggrolite)
2015-06-10T16:27:53Z nikki93 joined #lisp
2015-06-10T16:28:11Z jasom: suggestions for a logging library?
2015-06-10T16:28:16Z Shinmera: Verbose.
2015-06-10T16:28:22Z oleo joined #lisp
2015-06-10T16:28:24Z Shinmera: http://shinmera.github.io/verbose/
2015-06-10T16:28:25Z aggrolite joined #lisp
2015-06-10T16:28:37Z Shinmera: Otherwise, log4cl seems to be the popular choice.
2015-06-10T16:29:16Z Petit_Dejeuner quit (Ping timeout: 256 seconds)
2015-06-10T16:29:16Z the_real_intinig joined #lisp
2015-06-10T16:29:57Z jaykru joined #lisp
2015-06-10T16:29:58Z cadadar quit (Read error: Connection reset by peer)
2015-06-10T16:30:13Z cadadar joined #lisp
2015-06-10T16:30:35Z Petit_Dejeuner_ quit (Ping timeout: 265 seconds)
2015-06-10T16:30:37Z nyef: jasom: (defparameter *logfile* "somewhere.log") (defun log (format &rest args) (with-open-file (f *logfile* :direction :output :if-exists :append) (format f format args))), and get fancier if you need fancier.
2015-06-10T16:33:15Z intinig quit (Ping timeout: 276 seconds)
2015-06-10T16:35:14Z jasom discovered that log4cl sometimes executes its body multiple times
2015-06-10T16:40:46Z the_real_intinig quit (Remote host closed the connection)
2015-06-10T16:41:09Z nikki93 quit (Remote host closed the connection)
2015-06-10T16:41:15Z intinig joined #lisp
2015-06-10T16:45:51Z intinig quit (Ping timeout: 256 seconds)
2015-06-10T16:46:00Z ebrasca joined #lisp
2015-06-10T16:46:44Z ajtulloch joined #lisp
2015-06-10T16:47:17Z pt1 quit (Remote host closed the connection)
2015-06-10T16:49:19Z knosys joined #lisp
2015-06-10T16:49:32Z knosys left #lisp
2015-06-10T16:50:13Z ajtulloch quit (Read error: Connection reset by peer)
2015-06-10T16:50:31Z Jesin joined #lisp
2015-06-10T16:50:48Z ajtulloch joined #lisp
2015-06-10T16:51:27Z Shinmera: If anyone wants to try out Halftone real quick (a CL image viewer), I uploaded pre-built linux binaries that /should/ run with no additional installation necessary outside of Qt4.8 https://github.com/Shinmera/halftone/releases/tag/1.0.0
2015-06-10T16:51:55Z Shinmera: (and you most likely already have Qt4 anyway)
2015-06-10T16:52:26Z mishoo quit (Remote host closed the connection)
2015-06-10T16:52:50Z aggrolite quit (Quit: aggrolite)
2015-06-10T16:53:23Z mishoo joined #lisp
2015-06-10T16:56:16Z Davidbrcz joined #lisp
2015-06-10T16:57:09Z jasom: Shinmera: debugger invoked on a SIMPLE-ERROR in thread
2015-06-10T16:57:18Z GGMethos quit (Ping timeout: 276 seconds)
2015-06-10T16:57:50Z ehu joined #lisp
2015-06-10T16:58:20Z Shinmera: Aw man.
2015-06-10T16:58:22Z jasom: http://paste.lisp.org/display/149534
2015-06-10T16:58:27Z jasom: That was after playing with it for a bit
2015-06-10T16:59:19Z Shinmera: Yeah, I forgot to deactivate the debugger and handle load failures.
2015-06-10T16:59:42Z Shinmera always forgets something
2015-06-10T16:59:54Z Shinmera: Still, at least it seems to work otherwise!
2015-06-10T17:01:53Z jasom: right
2015-06-10T17:01:59Z jasom: the other question is why loading the image failed
2015-06-10T17:02:01Z Oladon quit (Ping timeout: 258 seconds)
2015-06-10T17:02:21Z jasom: hmm, xzgv doesn't like that file either
2015-06-10T17:02:22Z k-stz joined #lisp
2015-06-10T17:02:38Z jasom: hmm 0 bytes in size, that's odd
2015-06-10T17:02:50Z jasom: so not halftone's fault
2015-06-10T17:02:51Z Shinmera: Wrong file type?
2015-06-10T17:02:58Z jasom: truncated file
2015-06-10T17:05:02Z badkins quit
2015-06-10T17:07:39Z GGMethos joined #lisp
2015-06-10T17:14:08Z Xach joined #lisp
2015-06-10T17:17:37Z linux_dream quit (Ping timeout: 276 seconds)
2015-06-10T17:19:06Z ggole quit
2015-06-10T17:23:37Z jlarocco: Shinmera: when I exit using "File" -> "Quit" I get a message about a memory fault and the integrity of the image being compromised
2015-06-10T17:23:49Z jlarocco: to the terminal
2015-06-10T17:24:01Z dim: jasom: I'm using cl-log, happily so
2015-06-10T17:25:57Z OldK quit (Remote host closed the connection)
2015-06-10T17:27:39Z developernotes joined #lisp
2015-06-10T17:29:34Z Oladon joined #lisp
2015-06-10T17:33:02Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-10T17:33:17Z selat quit (Quit: Lost terminal)
2015-06-10T17:33:20Z dim: jasom: https://github.com/dimitri/pgloader/blob/master/src/utils/logs.lisp
2015-06-10T17:33:47Z dim: and also https://github.com/dimitri/pgloader/blob/master/src/utils/monitor.lisp
2015-06-10T17:34:06Z beach: drmeister: Any progress?
2015-06-10T17:34:31Z dim: because pgloader is multi-threaded, a single thread is responsible for the logging (and some more), so that e.g. CCL doesn't choke when mutliple threads are opening and writing into the same stream
2015-06-10T17:36:08Z mea-culpa joined #lisp
2015-06-10T17:36:41Z Brozo quit (Read error: Connection reset by peer)
2015-06-10T17:37:00Z Brozo joined #lisp
2015-06-10T17:38:10Z sword quit (Ping timeout: 264 seconds)
2015-06-10T17:38:42Z grouzen joined #lisp
2015-06-10T17:40:20Z Oladon quit (Ping timeout: 252 seconds)
2015-06-10T17:41:05Z cadadar quit (Quit: Leaving.)
2015-06-10T17:41:19Z cadadar joined #lisp
2015-06-10T17:41:21Z mathi_aihtam joined #lisp
2015-06-10T17:44:10Z ajtulloc_ joined #lisp
2015-06-10T17:44:26Z Shinmera: jlarocco: Yeah, that's an SBCL thing. I don't know why.
2015-06-10T17:44:47Z Shinmera: jlarocco: At that point it doesn't really matter though.
2015-06-10T17:45:16Z Shinmera: dim: Verbose does that for you out of the box
2015-06-10T17:46:32Z ajtulloch quit (Ping timeout: 265 seconds)
2015-06-10T17:46:54Z cadadar quit (Quit: Leaving.)
2015-06-10T17:47:05Z cadadar joined #lisp
2015-06-10T17:47:57Z vrrm joined #lisp
2015-06-10T17:48:44Z jasom: Shinmera: are you using uiop:quit to exit?
2015-06-10T17:49:10Z Shinmera: Yes.
2015-06-10T17:49:35Z bizarref1sh joined #lisp
2015-06-10T17:49:46Z jasom: that's really odd... maybe a subtle bug in commonqt
2015-06-10T17:49:52Z Shinmera: That's after the UI itself already quits, though
2015-06-10T17:50:14Z Shinmera: Closing the window or using the command just terminates Qt's main loop.
2015-06-10T17:50:39Z Shinmera: No matter whether I let the program run to its natural end or explicitly invoke quit, SBCL stalls for 60 seconds and then memory faults and exits.
2015-06-10T17:51:36Z Shinmera: Maybe it has to do with stray threads sitting around or something. I don't really know at this point as I haven't investigated thoroughly.
2015-06-10T17:51:41Z dim: Shinmera: I don't know about Verbose?
2015-06-10T17:51:53Z Shinmera: dim: http://shinmera.github.io/verbose/
2015-06-10T17:51:58Z dim: thx
2015-06-10T17:52:51Z Shinmera: I think the current version (1.2.0) just didn't quite make it into the latest quicklisp, so the docs are a tiny bit newer than the QL release.
2015-06-10T17:53:46Z dim: Shinmera: verbose looks very nice, I will have a try at it for my next project, thanks!
2015-06-10T17:54:04Z Shinmera: dim: Let me know if there's anything lacking or going badly. I appreciate all feedback!
2015-06-10T17:54:25Z dim: sure
2015-06-10T17:54:44Z aggrolite joined #lisp
2015-06-10T17:54:58Z dim: I have to see about piping too, it might be quite a good fit for pgloader
2015-06-10T17:55:28Z tmtwd joined #lisp
2015-06-10T17:55:29Z rlatimore joined #lisp
2015-06-10T17:55:35Z Shinmera: I don't know about that. It's really awkward to set it up, and I haven't been able to figure out how to fix that.
2015-06-10T17:55:53Z Shinmera: Well, more cumbersome than awkward, really.
2015-06-10T17:56:23Z Shinmera: Either way, it probably could use a bunch of improvements if someone actually used it to some extent :)
2015-06-10T17:56:37Z dim: well I'm more interested into performances and multi-threading of the workload in pgloader, some flexibility is required too
2015-06-10T17:57:08Z dim: in a next version of pgloader I want to introduce multiple writers per reader, with filtering depending on the data itself
2015-06-10T17:57:35Z dim: also I wanted to test if using a unix socket would be faster than using lparallel.queue
2015-06-10T17:57:47Z ASau joined #lisp
2015-06-10T17:58:02Z Shinmera: Piping doesn't really have anything to do with multithreading per se, so I don't know if that fits what I'm understanding you describing right now.
2015-06-10T17:58:22Z dim: I would have each piping segment in its own thread, basically
2015-06-10T17:58:37Z knobo1 joined #lisp
2015-06-10T17:59:07Z wat_ joined #lisp
2015-06-10T17:59:22Z Guest37279 quit (Remote host closed the connection)
2015-06-10T17:59:25Z Shinmera: Hmm.
2015-06-10T17:59:35Z Shinmera: I might see about extending it for something like that.
2015-06-10T17:59:38Z Shinmera makes a note
2015-06-10T17:59:48Z dim: well not a good fit is a good answer too, don't worry too much ;-)
2015-06-10T18:00:05Z Shinmera: Piping's purpose is more to distribute messages to different consumers, passing through filters and modifiers along the way.
2015-06-10T18:00:28Z Shinmera: Which fits nicely for logging purposes where you want to have varying outputs that filter messages differently.
2015-06-10T18:01:39Z dim: pgloader reads data from a source (file, database service, etc) and process it (transforming some values) then send it down to PostgreSQL using its streaming protocol, in batches, catching errors and retrying batches until only erroneous data is left out
2015-06-10T18:01:53Z dim: so basically read | transform | copy
2015-06-10T18:02:04Z dim: copy being the streaming protocol for PostgreSQL
2015-06-10T18:02:13Z Shinmera: I see.
2015-06-10T18:02:28Z dim: I want to have: read | filter-to-multiple-queues | transform | copy
2015-06-10T18:02:37Z dim: or maybe read | transform | filter | copy
2015-06-10T18:02:46Z myztic quit (Ping timeout: 256 seconds)
2015-06-10T18:03:03Z dim: what is not represented in that poor ascii diagram is having more transform/filter/copy threads than read threads active
2015-06-10T18:03:26Z dim: (some kind of branching)
2015-06-10T18:04:32Z grouzen quit (Ping timeout: 252 seconds)
2015-06-10T18:05:09Z ASau quit (Remote host closed the connection)
2015-06-10T18:05:30Z ajtulloc_ quit (Remote host closed the connection)
2015-06-10T18:05:30Z cadadar quit (Quit: Leaving.)
2015-06-10T18:05:32Z ASau joined #lisp
2015-06-10T18:05:48Z zacharias quit (Ping timeout: 265 seconds)
2015-06-10T18:08:48Z innertracks joined #lisp
2015-06-10T18:10:05Z developernotes quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
2015-06-10T18:12:03Z radioninja joined #lisp
2015-06-10T18:12:22Z kushal joined #lisp
2015-06-10T18:12:59Z Quadrescence joined #lisp
2015-06-10T18:13:37Z futpib joined #lisp
2015-06-10T18:17:09Z Denommus quit (Read error: Connection reset by peer)
2015-06-10T18:20:54Z linux_dream joined #lisp
2015-06-10T18:23:52Z jaykru quit (Quit: yawn)
2015-06-10T18:25:27Z malice joined #lisp
2015-06-10T18:25:53Z gamma2 joined #lisp
2015-06-10T18:28:08Z bizarref1sh quit (Quit: leaving)
2015-06-10T18:28:10Z remi`bd joined #lisp
2015-06-10T18:28:45Z gamma2: this game is so addicting... Super Mario Mushroom https://www.criosphinx.net/boards/arcade.php?do=play&gameid=137
2015-06-10T18:28:46Z gamma2: this game is so addicting... Super Mario Mushroom https://www.criosphinx.net/boards/arcade.php?do=play&gameid=137
2015-06-10T18:28:49Z gamma2 left #lisp
2015-06-10T18:29:28Z leafybas_ quit
2015-06-10T18:30:22Z knobo1 quit (Ping timeout: 264 seconds)
2015-06-10T18:33:16Z jocuman joined #lisp
2015-06-10T18:33:39Z jocuman quit (Client Quit)
2015-06-10T18:35:20Z jasom: dim: downside with unix socket is you need to serialize/deserialize the data
2015-06-10T18:35:32Z jasom: lparallel.queue lets you directly send lisp objects IIRC
2015-06-10T18:36:49Z jasom: If a unix socket is faster than an lparallel queue, maybe try something like zeroMQ inproc sockets, which I know are faster than unix sockets
2015-06-10T18:38:11Z dumbledore joined #lisp
2015-06-10T18:38:34Z dumbledore is now known as Guest26505
2015-06-10T18:38:38Z jasom: and 0mq (or nanomsg if you want the "new hotness") does have various methods for having multiple producers and/or consumers
2015-06-10T18:43:15Z malbertife joined #lisp
2015-06-10T18:43:36Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-10T18:44:54Z knobo1 joined #lisp
2015-06-10T18:45:17Z EvW joined #lisp
2015-06-10T18:45:27Z przl joined #lisp
2015-06-10T18:47:55Z pt1 joined #lisp
2015-06-10T18:48:00Z mathi_aihtam joined #lisp
2015-06-10T18:48:25Z ajtulloch joined #lisp
2015-06-10T18:48:29Z maddas joined #lisp
2015-06-10T18:50:55Z ajtulloch quit (Remote host closed the connection)
2015-06-10T18:51:58Z fragamus joined #lisp
2015-06-10T18:51:59Z kushal quit (Quit: Leaving)
2015-06-10T18:52:02Z ajtulloch joined #lisp
2015-06-10T18:54:08Z tmtwd: what is the equicalent of cider-jack-in for slime?
2015-06-10T18:55:49Z drmeister: beach: I see you are still on but may not be up. I was at Google for a couple of hours and haven't gotten back to coding.
2015-06-10T18:56:02Z Quadrescence quit (Quit: This computer has gone to sleep)
2015-06-10T18:57:09Z pt1 quit (Remote host closed the connection)
2015-06-10T18:57:23Z drmeister: I should be able to give you feedback tonight. But my test case compiled fine. It switches between cclasp and  bclasp compilers smoothly.
2015-06-10T18:57:27Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-10T18:58:34Z developernotes joined #lisp
2015-06-10T18:59:13Z milosn quit (Ping timeout: 264 seconds)
2015-06-10T18:59:21Z ASau quit (Remote host closed the connection)
2015-06-10T18:59:45Z ASau joined #lisp
2015-06-10T18:59:59Z nalik891 joined #lisp
2015-06-10T19:00:28Z milosn joined #lisp
2015-06-10T19:00:29Z Xach: tmtwd: what is cider-jack-in?
2015-06-10T19:00:41Z tmtwd: its for clojure...
2015-06-10T19:00:54Z tmtwd: I have clisp installed and running, and I have slime installed
2015-06-10T19:00:57Z mathi_aihtam joined #lisp
2015-06-10T19:01:05Z H4ns: M-x slime
2015-06-10T19:01:24Z H4ns: why are so many newcomers using clisp nowadays?
2015-06-10T19:02:05Z tmtwd: apply: Searching for program: no such file or directory, lisp
2015-06-10T19:02:18Z tmtwd: H4ns, probably land of lisp recommends it?
2015-06-10T19:02:23Z tmtwd: I started with sbcl
2015-06-10T19:02:42Z tmtwd: but I wanted to read land of lisp, figured it would be easier to use what it was using
2015-06-10T19:02:47Z H4ns: tmtwd: (setq inferior-lisp-program "sbcl")
2015-06-10T19:03:07Z tmtwd: huh? is that a joke?
2015-06-10T19:03:11Z H4ns: (or clisp)
2015-06-10T19:03:16Z H4ns: what is a joke?
2015-06-10T19:03:38Z tmtwd: what is (setq inferior-lisp-program "sbcl")
2015-06-10T19:03:39Z tmtwd: ?
2015-06-10T19:03:57Z H4ns: tmtwd: it is what you put into your emacs to tell slime which emacs implementation it should use.
2015-06-10T19:04:05Z tmtwd: oh
2015-06-10T19:04:09Z tmtwd: i see
2015-06-10T19:04:25Z tmtwd: I read inferior and it sounded like it was ironic hehe
2015-06-10T19:04:28Z grouzen joined #lisp
2015-06-10T19:04:36Z tmtwd: does it go in init.el?
2015-06-10T19:04:59Z H4ns: it is in my ~/.emacs, but it could be that there is a newer fad
2015-06-10T19:05:04Z tmtwd: ok
2015-06-10T19:05:05Z tmtwd: :)
2015-06-10T19:05:20Z bb010g quit (Quit: Connection closed for inactivity)
2015-06-10T19:05:20Z pt1 joined #lisp
2015-06-10T19:05:52Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-10T19:06:02Z marvi joined #lisp
2015-06-10T19:07:48Z pt1 quit (Remote host closed the connection)
2015-06-10T19:09:35Z eudoxia quit (Quit: Leaving)
2015-06-10T19:09:50Z Baggers joined #lisp
2015-06-10T19:12:15Z mathi_aihtam joined #lisp
2015-06-10T19:12:50Z ebrasca quit (Remote host closed the connection)
2015-06-10T19:13:30Z bipt quit (Ping timeout: 258 seconds)
2015-06-10T19:13:37Z ASau quit (Remote host closed the connection)
2015-06-10T19:13:58Z myztic joined #lisp
2015-06-10T19:14:07Z ASau joined #lisp
2015-06-10T19:14:53Z tmtwd: H4ns, Sweet! its working thanks
2015-06-10T19:15:10Z H4ns: enjoy!
2015-06-10T19:15:37Z emaczen joined #lisp
2015-06-10T19:16:11Z emaczen: How do i convert an array of Chars to a string?
2015-06-10T19:16:39Z ajtulloch quit (Remote host closed the connection)
2015-06-10T19:16:52Z justicefries joined #lisp
2015-06-10T19:17:47Z ajtulloch joined #lisp
2015-06-10T19:18:12Z Xach: emaczen: there are many options. coerce is one easy way. (coerce array 'string)
2015-06-10T19:18:30Z Petit_Dejeuner joined #lisp
2015-06-10T19:18:47Z ahungry_ quit (Quit: leaving)
2015-06-10T19:18:57Z Xach: emaczen: a string is an array of characters. the important distinction is that it is specialized to hold characters. general arrays that just happen to hold characters aren't strings.
2015-06-10T19:19:23Z emaczen: (type-of ) evaluates to (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (48))
2015-06-10T19:19:35Z Grue`: I think (map 'string #'identity array) might also work
2015-06-10T19:19:57Z Xach: emaczen: ok, that is an array of unsigned-bytes, not characters.
2015-06-10T19:20:21Z Xach: emaczen: you have to decide how you want to interpret the bytes. what is the encoding?
2015-06-10T19:20:27Z Grue`: ok, replace #'identity with #'code-char
2015-06-10T19:20:43Z Grue`: or whatever
2015-06-10T19:20:47Z Xach: that might work if it's encoded as ascii or latin-1.
2015-06-10T19:20:53Z fourier joined #lisp
2015-06-10T19:20:55Z innertracks quit (Quit: innertracks)
2015-06-10T19:20:59Z emaczen: Grue`: That works!
2015-06-10T19:21:00Z emaczen: Thanks
2015-06-10T19:21:12Z Xach: otherwise trivial-utf-8, babel, or something else, or something non-portable might be easier.
2015-06-10T19:21:15Z Grue`: woo, I havent even REPL'd that
2015-06-10T19:21:25Z Xach: emaczen: what is the encoding of the data?
2015-06-10T19:21:43Z emaczen: Xach: How can I check?
2015-06-10T19:21:44Z ahungry_ joined #lisp
2015-06-10T19:21:53Z Xach: emaczen: where did you get the data?
2015-06-10T19:21:56Z emaczen: Yahoo
2015-06-10T19:22:01Z Xach: emaczen: via http?
2015-06-10T19:22:07Z emaczen: Xach: Correct
2015-06-10T19:22:15Z Xach: emaczen: you can possibly check the Content-Type header for encoding info.
2015-06-10T19:22:43Z emaczen: I set content-type to "text/csv"
2015-06-10T19:23:09Z Xach: emaczen: yahoo provides the content-type header.
2015-06-10T19:23:13Z Xach: emaczen: it precedes the data
2015-06-10T19:23:49Z Whymind quit (Read error: Connection reset by peer)
2015-06-10T19:24:02Z zygentoma joined #lisp
2015-06-10T19:24:08Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-10T19:24:20Z Grue`: emaczen: check out http://weitz.de/flexi-streams/#octets-to-string
2015-06-10T19:24:22Z joneshf-laptop quit (Remote host closed the connection)
2015-06-10T19:25:58Z joneshf-laptop joined #lisp
2015-06-10T19:27:06Z cadadar joined #lisp
2015-06-10T19:30:35Z justicefries left #lisp
2015-06-10T19:30:35Z Baggers quit (Read error: Connection reset by peer)
2015-06-10T19:30:40Z justicefries joined #lisp
2015-06-10T19:33:39Z mathi_aihtam joined #lisp
2015-06-10T19:34:44Z Patzy quit (Ping timeout: 265 seconds)
2015-06-10T19:35:25Z Patzy joined #lisp
2015-06-10T19:36:21Z mathi_aihtam quit (Client Quit)
2015-06-10T19:37:09Z tmtwd: is there a command to load a .lisp file into a slime repl?
2015-06-10T19:37:25Z akkad: (load "foo.lisp")
2015-06-10T19:37:27Z fourier: (load "filename.lisp")
2015-06-10T19:37:38Z fourier: akkad: :)
2015-06-10T19:38:00Z tmtwd: sweet works perfectly
2015-06-10T19:39:09Z remi`bd quit (Quit: leaving)
2015-06-10T19:39:14Z Xach: C-c C-l while visiting the file is pretty common too.
2015-06-10T19:41:49Z Guest26505 quit (Remote host closed the connection)
2015-06-10T19:42:35Z ajtulloch quit (Remote host closed the connection)
2015-06-10T19:43:23Z tmtwd: (defparameter *small* 1)
2015-06-10T19:43:23Z tmtwd: (defparameter *big* 100)
2015-06-10T19:43:23Z tmtwd: (defun guess-my-number ()
2015-06-10T19:43:23Z tmtwd:   (ash (+ *small* *big*) - 1))
2015-06-10T19:43:35Z tmtwd: why doesn't this code work?
2015-06-10T19:43:45Z tmtwd: I copied it from land of lisp
2015-06-10T19:44:16Z tmtwd: (guess-my-number) throws EVAL: too many arguments given to ASH: #1=(ASH (+ *SMALL* *BIG*)
2015-06-10T19:44:16Z tmtwd:     - 1)
2015-06-10T19:44:21Z Xach: tmtwd: there is no space between - and 1
2015-06-10T19:44:28Z Xach: tmtwd: if the book has a space, the book has a typo
2015-06-10T19:45:15Z tmtwd: *blush* hehe
2015-06-10T19:45:19Z tmtwd: my bad
2015-06-10T19:45:42Z cheryllium: How do I ssh into common-lisp.net? I tried ssh name@common-lisp.net...
2015-06-10T19:46:24Z fourier quit (Ping timeout: 265 seconds)
2015-06-10T19:47:03Z Denommus joined #lisp
2015-06-10T19:47:53Z badkins joined #lisp
2015-06-10T19:47:59Z mathi_aihtam joined #lisp
2015-06-10T19:49:17Z zacharias joined #lisp
2015-06-10T19:50:40Z pt1 joined #lisp
2015-06-10T19:51:00Z pt1 quit (Remote host closed the connection)
2015-06-10T19:51:39Z jackdaniel: cheryllium: works for me
2015-06-10T19:51:39Z tokenrove: cheryllium: try ssh name@ssh.common-lisp.net.
2015-06-10T19:51:59Z cheryllium: oh wait I feel silly now
2015-06-10T19:52:12Z jackdaniel: (just checked) name@common-lisp.net host works
2015-06-10T19:52:14Z cheryllium: it was a problem with my internet connection
2015-06-10T19:52:23Z cheryllium: sorry for bothering :(
2015-06-10T19:52:37Z jackdaniel: no problem
2015-06-10T19:52:59Z emaczen quit (Remote host closed the connection)
2015-06-10T19:54:51Z aggrolite quit (Quit: aggrolite)
2015-06-10T19:55:03Z ajtulloch joined #lisp
2015-06-10T19:56:59Z Denommus quit (Quit: closing KDE)
2015-06-10T19:58:57Z bobbysmith007 joined #lisp
2015-06-10T20:01:19Z Petit_Dejeuner quit (Ping timeout: 265 seconds)
2015-06-10T20:03:56Z mathi_aihtam quit (Quit: mathi_aihtam)
2015-06-10T20:04:52Z fourier joined #lisp
2015-06-10T20:06:03Z scharan joined #lisp
2015-06-10T20:06:16Z puchacz joined #lisp
2015-06-10T20:07:10Z puchacz: hi, can anybody help me understand #:uninterned-symbol please
2015-06-10T20:07:21Z puchacz: e.g. parenscript uses this notation extensively
2015-06-10T20:07:37Z przl quit (Ping timeout: 264 seconds)
2015-06-10T20:07:39Z ahungry_ quit (Quit: leaving)
2015-06-10T20:08:11Z puchacz: according to clhs, it means "not accessible to any package"
2015-06-10T20:08:23Z bgs100 joined #lisp
2015-06-10T20:09:16Z dlowe: that's about it - it's a symbol that has no package
2015-06-10T20:09:37Z puchacz: but I can access named things from parenscript using ps: package prefix
2015-06-10T20:09:44Z Jaskologist_ joined #lisp
2015-06-10T20:10:15Z dlowe: sure, but not an interned symbol. Not only that, but uninterned symbols aren't necessarily EQ to each other.
2015-06-10T20:10:38Z dlowe: you'll notice when you call (gensym), it returns an uninterned symbol
2015-06-10T20:10:49Z mathi_aihtam joined #lisp
2015-06-10T20:11:12Z puchacz: to be specific, what's the difference between (in-package #:parenscript) -- actually being used
2015-06-10T20:11:13Z dlowe: so some functions in CL take "string designators," which can be symbols or strings
2015-06-10T20:11:20Z puchacz: and (in-package :parenscript) as I would have written it
2015-06-10T20:11:35Z emaczen joined #lisp
2015-06-10T20:11:38Z dlowe: right. Well, using :parenscript will create a symbol PARENSCRIPT in the KEYWORD package
2015-06-10T20:11:51Z dlowe: where it will be for all eternity, or the life of your image
2015-06-10T20:12:08Z linux_dream quit (Ping timeout: 258 seconds)
2015-06-10T20:12:18Z Oddity quit (Ping timeout: 276 seconds)
2015-06-10T20:12:29Z Oddity joined #lisp
2015-06-10T20:12:37Z dlowe: Using #:parenscript allows you to use a symbol, following internal case guidelines, but without having it pollute a package's namespace
2015-06-10T20:12:39Z puchacz: (eq '#:bla '#:bla) ---> NIL
2015-06-10T20:13:15Z puchacz: so #:bla is like a string "bla" but using some reader machinery?
2015-06-10T20:13:28Z Jaskologist quit (Ping timeout: 272 seconds)
2015-06-10T20:13:43Z Xach: #:bla is a symbol with a symbol-name of "BLA" (or "bla" depending on settings)
2015-06-10T20:14:02Z dlowe: what Xach said
2015-06-10T20:14:13Z puchacz: ha, they are not even equalp: (equalp '#:bla '#:bla) ---> NIL
2015-06-10T20:14:31Z puchacz: only that
2015-06-10T20:14:33Z puchacz: (equal (symbol-name '#:bla) (symbol-name '#:bla)) ---> T
2015-06-10T20:14:57Z puchacz: does it mean that a library that uses uninterned symbols can use them only by their names, as I did above?
2015-06-10T20:15:26Z Xach: puchacz: that is one very common use of uninterned symbols, for their names
2015-06-10T20:15:41Z yang quit (Remote host closed the connection)
2015-06-10T20:15:48Z dlowe: the other is to have symbols that can't be duplicated, for use in macros
2015-06-10T20:16:24Z lispyone joined #lisp
2015-06-10T20:16:48Z Oladon joined #lisp
2015-06-10T20:17:04Z puchacz: (let ((x (gensym))) (eq x x)) ---> T
2015-06-10T20:17:17Z puchacz: as expected, otherwise macros wouldn't work
2015-06-10T20:17:35Z puchacz: generated "names" for variables in macros I mean
2015-06-10T20:17:54Z puchacz: (let ((x '#:bla)) (eq x x)) ---> also T
2015-06-10T20:18:00Z puchacz: ok, I think I got it
2015-06-10T20:18:36Z puchacz: each time an uninterned symbol is created, it is a new object, right?
2015-06-10T20:19:10Z jackdaniel: and it's not persistant, so it is collected by gc
2015-06-10T20:19:13Z jackdaniel: symbols are fat
2015-06-10T20:20:06Z puchacz: thanks
2015-06-10T20:20:23Z Xach: make-symbol, copy-symbol are a couple other ways to make uninterned symbols.
2015-06-10T20:21:17Z puchacz: interestingly, (:export ....) in defpackage takes uninterned symbols
2015-06-10T20:21:32Z puchacz: and this is precisely where you want things to be accessed by these symbols from other places
2015-06-10T20:22:21Z chu joined #lisp
2015-06-10T20:22:25Z Xach: puchacz: no, it doesn't.
2015-06-10T20:22:54Z Xach: puchacz: (:export ...) takes string designators. uninterned symbols designate the string that is their name.
2015-06-10T20:23:45Z puchacz: okay - so I could very well write "PS" instead of #:ps in export (if readtable is standard and upcasing), right?
2015-06-10T20:24:06Z Xach: puchacz: yes
2015-06-10T20:24:21Z Petit_Dejeuner joined #lisp
2015-06-10T20:24:25Z jasom: anyone know who mobius engineering is?  There is a seemingly related wordpress site and github account, but I know nothing else about them
2015-06-10T20:25:02Z puchacz: another - related thing, please. what does :invert setting on readtable do?
2015-06-10T20:25:15Z puchacz: I cannot understand clhs wording here
2015-06-10T20:26:31Z puchacz: parenscript uses :invert as well
2015-06-10T20:26:54Z PuercoPop: jasom: how did making Eclipse CL use ecmascripten goes/went if you don't mind me asking?
2015-06-10T20:27:12Z Xach: puchacz: for symbol names, the reader makes "foo" into "FOO" and "FOO" into "foo", but if there is mixed case, no conversion is done.
2015-06-10T20:27:34Z Xach: puchacz: so (list 'foo 'Bar 'BAZ) has names of ("FOO" "Bar" "baz")
2015-06-10T20:28:34Z puchacz: understand. thanks all :-)
2015-06-10T20:29:28Z puchacz: ah, can I observe it in REPL? like (let ((*magic-variable* :invert)) (list 'foo 'Bar 'BAZ)) -> has names as Xach said?
2015-06-10T20:29:56Z Xach: puchacz: yes, hang on.
2015-06-10T20:30:19Z Xach: puchacz: although not like that - the entire form is read before the binding takes place
2015-06-10T20:30:28Z Xach: puchacz: you could use read-from-string to observe it at runtime.
2015-06-10T20:30:38Z puchacz: right
2015-06-10T20:30:54Z puchacz: don't worry, I will play with it somehow
2015-06-10T20:30:58Z puchacz: thanks!
2015-06-10T20:31:44Z Xach: (let ((*readtable* (copy-readtable))) (setf (readtable-case *readtable*) :invert) (read-from-string "(foo Bar BAZ)"))
2015-06-10T20:32:25Z aggrolite joined #lisp
2015-06-10T20:32:29Z puchacz: indeed. mixed case names are displayed with |Pipes|
2015-06-10T20:32:32Z puchacz: makes sense
2015-06-10T20:32:47Z puchacz: actually all non-standard case names
2015-06-10T20:33:39Z Xach: That is so they can read as the same object under the current reader settings
2015-06-10T20:34:52Z Patzy quit (Ping timeout: 244 seconds)
2015-06-10T20:35:32Z Patzy joined #lisp
2015-06-10T20:36:28Z badkins quit
2015-06-10T20:37:47Z aggrolite quit (Quit: aggrolite)
2015-06-10T20:38:59Z myztic quit (Quit: Leaving)
2015-06-10T20:39:05Z Davidbrcz quit (Ping timeout: 265 seconds)
2015-06-10T20:39:24Z psy_ quit (Ping timeout: 245 seconds)
2015-06-10T20:40:42Z cadadar quit (Quit: Leaving.)
2015-06-10T20:41:36Z pt1 joined #lisp
2015-06-10T20:43:27Z psy_ joined #lisp
2015-06-10T20:45:06Z vrrm quit (Read error: Connection reset by peer)
2015-06-10T20:45:16Z vrrm joined #lisp
2015-06-10T20:46:50Z developernotes quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
2015-06-10T20:47:56Z developernotes joined #lisp
2015-06-10T20:49:10Z Oladon quit (Ping timeout: 265 seconds)
2015-06-10T20:50:50Z malbertife quit (Ping timeout: 272 seconds)
2015-06-10T20:51:01Z jasom: PuercoPop: I hit a wall
2015-06-10T20:51:22Z jasom: PuercoPop: a generic function lookup during initialization is failing on emscripten, and I can't figure out why
2015-06-10T20:52:13Z gravicappa quit (Remote host closed the connection)
2015-06-10T20:53:33Z jasom: PuercoPop: it's hard to debug complicated structures on emscripten, and I haven't had time to look at it
2015-06-10T20:54:00Z jasom: I also had surgery so am catching up on work and other things
2015-06-10T20:56:38Z scharan quit (Quit: WeeChat 0.4.2)
2015-06-10T20:57:32Z kobain joined #lisp
2015-06-10T20:57:36Z emaczen: (map 'list (lambda ..) sequence) is returning a list of symbols, how can I concatenate these symbols into a string in the map form? I suspect of course (map 'string ...) but I don't know what type the lambda should return.
2015-06-10T20:57:42Z pt1 quit (Remote host closed the connection)
2015-06-10T20:58:02Z emaczen: It appears that map 'string expects a sequence of chars, but not all of the elements of my sequence type are of 1 byte.
2015-06-10T20:58:20Z Bike: (apply #'concatenate 'string (map 'list ...)) is the obvious
2015-06-10T20:58:56Z emaczen: Bike: I need to learn apply better, but is there a way with just the map form?
2015-06-10T20:59:17Z Bike: not if the function can return more than one character.
2015-06-10T20:59:25Z jasom: emaczen: that's not what map is for
2015-06-10T20:59:42Z Bike: each call to the function sets one and only one element of the returned whatever.
2015-06-10T21:00:01Z jasom: emaczen: if you hit the arguemnt limit, you could use reduce instead of apply, but that will be very slow
2015-06-10T21:00:12Z ajtulloch quit (Read error: Connection reset by peer)
2015-06-10T21:00:28Z jasom: emaczen: map is for a sequence of N elemnets in and a sequence of N elements out
2015-06-10T21:00:43Z ajtulloch joined #lisp
2015-06-10T21:01:04Z emaczen: Yeah, I should have given more details
2015-06-10T21:01:08Z emaczen: Let me try again
2015-06-10T21:01:44Z `dwr quit (Remote host closed the connection)
2015-06-10T21:01:45Z emaczen: '(N S X O L1 R5) I'm getting this from (map 'list (lambda (key) (gethash key hash)) codes)
2015-06-10T21:02:07Z emaczen: It would be nice if I could just change the 'list to a 'string but the last two elements are 2 bytes each.
2015-06-10T21:02:34Z jasom: right, so that would be 6 elements in and 8 elements out
2015-06-10T21:02:49Z jasom: which map won't do
2015-06-10T21:03:53Z emaczen: ahh gotchya
2015-06-10T21:04:18Z Davidbrcz joined #lisp
2015-06-10T21:04:42Z bjorkintosh quit (Quit: Leaving)
2015-06-10T21:04:43Z myztic joined #lisp
2015-06-10T21:04:56Z jasom: for that I would do something like this: (with-output-to-string (s) (loop for key in codes (format s "~A" (gethash key has)))
2015-06-10T21:05:13Z emaczen: I was just going to ask about loop
2015-06-10T21:05:26Z jasom: you can replace the format with write-sequence if you know that the values will definitely be strings
2015-06-10T21:05:30Z sivoais quit (Remote host closed the connection)
2015-06-10T21:06:04Z dim: jasom: thanks for the hint about zeromq!
2015-06-10T21:06:12Z sivoais joined #lisp
2015-06-10T21:06:26Z jasom: in most lisp implementations with-output-to-string is the most efficient way to build up a string piecemiel (assuming you don't know the final length of the string ahead of time)
2015-06-10T21:06:30Z dim: about the serialisation, I already need to do that to format the data in the COPY text protocol, so I pay that price whatever the transport layer choice
2015-06-10T21:07:03Z jasom: dim: np, I understand that nanomsg is where the zmq developers are using for future development, but the docs aren't as good yet
2015-06-10T21:07:27Z dim: I would prefer not to depend on another .so lib tho
2015-06-10T21:07:30Z ndrei quit (Ping timeout: 256 seconds)
2015-06-10T21:07:31Z dim: it
2015-06-10T21:07:34Z jasom: of course
2015-06-10T21:07:48Z dim: it's the hell to ship a lisp binary image with .so dependencies
2015-06-10T21:08:07Z jasom: well zmq has the advantage there, as it's in most distros pm system at least
2015-06-10T21:08:26Z dim: well depending on openssl is already a major pain
2015-06-10T21:08:29Z Shinmera: dim: Indeed. I had a hell of a time to get Qtools' deployment system to work nicely.
2015-06-10T21:08:34Z vrrm quit (Quit: Ex-Chat)
2015-06-10T21:08:47Z vrrm joined #lisp
2015-06-10T21:08:49Z bjorkintosh joined #lisp
2015-06-10T21:08:49Z jasom: DLLs suck
2015-06-10T21:08:50Z dim: I still have bugs about .so loading at image startup to fix
2015-06-10T21:09:06Z dim: not image startup per-se, even, it's loaded on first use when possible
2015-06-10T21:09:38Z jasom: One thing I like about nix is that it fixes the .so dependencies; it's a lot more sane
2015-06-10T21:09:39Z dim: the problem is that for me to fix that thing I need to fix other libs that are loading the modules, and well, it's also that I don't know how to
2015-06-10T21:09:50Z dim: jasom: we are talking .so here
2015-06-10T21:09:55Z p_l: Shipping *anything* with shared lib deps is hell outside of maybe VMS or windows in fully COM-based, C++ free app
2015-06-10T21:10:06Z puchacz quit (Quit: Konversation terminated!)
2015-06-10T21:10:14Z dim: see https://github.com/dimitri/pgloader/issues/229 or https://github.com/dimitri/pgloader/issues/226 for examples
2015-06-10T21:10:16Z p_l: If you want to be fully safe, you need to ship the dynamic linker as well
2015-06-10T21:10:33Z dim: or rewrite the dependency in pure CL and stop bothering
2015-06-10T21:10:51Z dim: openssl, sqlite, freetds are on my list already
2015-06-10T21:11:04Z Shinmera: jasom: For Qtools it was a lot of fun because by default CommonQt uses paths that definitely won't be around anymore after the image is deployed and resumed. So I needed to intercept that, manually track and close all foreign libraries, put them beside the binary, and then manually load them again to ensure that it can find them.
2015-06-10T21:11:10Z dim: who's in to rewrite those in pure CL? I already worked on the MySQL driver...
2015-06-10T21:11:23Z Shinmera: *manually load them when the image is started
2015-06-10T21:11:51Z dim: Shinmera: so you will have a very well informed opinion about https://github.com/dimitri/pgloader/blob/master/src/hooks.lisp
2015-06-10T21:12:40Z Shinmera: dim: The system I currently have is only tailored to the Qt libs, but I intend to generalise it to offer a system that is hookable to handle other libraries as well.
2015-06-10T21:12:58Z Shinmera: (See https://github.com/Shinmera/qtools/blob/master/deploy.lisp )
2015-06-10T21:13:04Z przl joined #lisp
2015-06-10T21:13:37Z Denommus joined #lisp
2015-06-10T21:14:36Z jasom: do *any* lisp implementations let you statically link foreign code to your image?
2015-06-10T21:14:53Z Shinmera: I haven't heard of that, but I haven't looked around either.
2015-06-10T21:14:59Z Shinmera: It /would/ be very nice.
2015-06-10T21:15:44Z oGMo: you can with SBCL
2015-06-10T21:15:55Z dim: jasom: ECL and drmeister's clasp would be where I would look
2015-06-10T21:15:59Z Ven joined #lisp
2015-06-10T21:16:14Z dim: oGMo: you need to include the libs' sources at compile time I guess?
2015-06-10T21:16:15Z oGMo: if you hack the build of the binary iirc, photex got SDL2 and some stuff linked
2015-06-10T21:16:16Z jasom: dim: I know you can statically link with ecl, but I don't know if you could get the symbol addresses for FFI
2015-06-10T21:16:20Z oGMo: dim: right
2015-06-10T21:16:57Z oGMo: dim: presumably you're building for some kind of binary distribution, so probably not an issue
2015-06-10T21:17:08Z przl quit (Ping timeout: 246 seconds)
2015-06-10T21:17:39Z dim: well I would love being able to ship with OpenSSL and stuff statically included in the binary that's for sure
2015-06-10T21:17:47Z dim: do you have any pointers?
2015-06-10T21:17:59Z Shinmera can't afford that solution for Qtools
2015-06-10T21:18:18Z dim: to break from hell it's either that or shipping docker images
2015-06-10T21:19:53Z ehu quit (Quit: Leaving.)
2015-06-10T21:20:47Z jocuman joined #lisp
2015-06-10T21:20:48Z jasom: dim, Shinmera: have you tried wrapping with a shell script and doing LD_PRELOAD stuffing?
2015-06-10T21:20:54Z futpib quit (Ping timeout: 252 seconds)
2015-06-10T21:21:13Z Shinmera: jasom: No, but I'd rather not have shell anything involved.
2015-06-10T21:21:21Z jasom: Shinmera: fair enough
2015-06-10T21:21:42Z dim: jasom: the whole thing is that I am not the user here
2015-06-10T21:21:50Z nyef: Okay, use a gimmicked toplevel that sets the environment variable and does an exec().
2015-06-10T21:22:18Z Shinmera: Setting environment variables is not portably available. (in the very least, uiop doesn't cover it)
2015-06-10T21:22:23Z aggrolite joined #lisp
2015-06-10T21:22:29Z dim: I release a binary image and people I've never met before are going to download that and run the thing, and sometimes it doesn't run because of .so briken dependencies, and they open bugs because my software is then known broken
2015-06-10T21:22:38Z jasom: I hate DLLs.  I also hate libraries that detect that you've statically linked them and then try to load a dll from the system anyway (I'm looking at you glibc)
2015-06-10T21:22:56Z nyef: Use execvpe() then!
2015-06-10T21:23:56Z dim: actually starting an "inferior process" and consuming its output might be a good idea in lots of cases
2015-06-10T21:24:22Z dim: plus I need to do that for pg_restore to be able to have pg dumps as a pgloader source...
2015-06-10T21:24:48Z Shinmera: dim: I don't know how you handle image generation right now, but having to hook into SBCL/CCL's stuff seems sketchy to me. I could avoid all of that by extending ASDF's program-op, as shown in the lower halves of that deploy.lisp
2015-06-10T21:25:07Z dim: I'm using buildapp
2015-06-10T21:25:32Z dim: and I'm quite the asdf noob still
2015-06-10T21:25:34Z Shinmera: I see. I'm just using (asdf:operate :program-op :system) now.
2015-06-10T21:25:40Z Shinmera: Works like a charm.
2015-06-10T21:26:04Z Shinmera: (what exact operation that invokes and how it finds the entry point etc is covered by the system definition)
2015-06-10T21:26:13Z dim: my audience is sysadmins and dbas that typically never heard of lisp anywhere but in historical references, mostly jokes about parens
2015-06-10T21:26:25Z Shinmera: Eg https://github.com/Shinmera/halftone/blob/master/halftone.asd#L33
2015-06-10T21:26:29Z dim: and they are like "oh it's a dynamic interpreted thing of no practical interest"
2015-06-10T21:26:42Z Shinmera: ^those three are all you need now to allow building and automatically deploying a Qt/Qtools application
2015-06-10T21:26:42Z jasom: dim: hopefully sysadmins know how to resolve missing DLLs?
2015-06-10T21:26:58Z nyef: A dynamic interpreted thing of no practical interest? Sounds like RETURN EXECUTE QUERY to me!
2015-06-10T21:27:19Z dim: they do /usr/bin/pgloader and it works and that's it, and if they have to look at anything they are like "wtf is it weighting 20MB?", and I answer to them "well because thankfully it's been compressed very effectively from 100MB."
2015-06-10T21:27:25Z jasom: dim: you could handle the condition from load-foreign-library with a good error message?
2015-06-10T21:27:51Z dim: An unhandled error condition has been signalled: Undefined alien: "SSL_get_version"
2015-06-10T21:28:02Z dim: that's the error message I can spit out now, in cases
2015-06-10T21:28:08Z dim: they have openssl installed
2015-06-10T21:28:24Z dim: and openssl-devel
2015-06-10T21:28:32Z Shinmera: jasom: Oh by the way, I fixed the error that you got in Halftone. It now simply suppresses them, which works fine enough.
2015-06-10T21:28:37Z dim: and they could rebuild pgloader from sources, and still have the problem when starting the binary
2015-06-10T21:28:44