2020-03-01T00:00:08Z phoe: ;; it's a pity that SBCL doesn't allow anonymous classes in there 2020-03-01T00:00:55Z libertyprime joined #lisp 2020-03-01T00:03:45Z no-defun-allowed: ): 2020-03-01T00:04:40Z cosimone quit (Ping timeout: 256 seconds) 2020-03-01T00:09:15Z GuerrillaMonkey joined #lisp 2020-03-01T00:09:19Z Involuntary quit (Read error: Connection reset by peer) 2020-03-01T00:11:14Z Involuntary joined #lisp 2020-03-01T00:11:36Z X-Scale` joined #lisp 2020-03-01T00:12:18Z X-Scale quit (Ping timeout: 258 seconds) 2020-03-01T00:12:20Z X-Scale` is now known as X-Scale 2020-03-01T00:14:22Z GuerrillaMonkey quit (Ping timeout: 255 seconds) 2020-03-01T00:15:27Z slyrus quit (Quit: Leaving) 2020-03-01T00:16:45Z GuerrillaMonkey joined #lisp 2020-03-01T00:16:46Z libertyprime quit (Read error: Connection reset by peer) 2020-03-01T00:18:32Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-01T00:19:24Z Involuntary quit (Ping timeout: 256 seconds) 2020-03-01T00:21:05Z mikecheck left #lisp 2020-03-01T00:22:45Z libertyprime joined #lisp 2020-03-01T00:28:33Z FreeBirdLjj joined #lisp 2020-03-01T00:32:46Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-03-01T00:36:02Z chipolux joined #lisp 2020-03-01T00:36:04Z Khisanth quit (Ping timeout: 258 seconds) 2020-03-01T00:37:47Z chipolux quit (Client Quit) 2020-03-01T00:38:07Z libertyprime quit (Read error: No route to host) 2020-03-01T00:43:35Z libertyprime joined #lisp 2020-03-01T00:47:13Z random-nick quit (Ping timeout: 255 seconds) 2020-03-01T00:48:32Z chipolux joined #lisp 2020-03-01T00:49:28Z frodef quit (Ping timeout: 255 seconds) 2020-03-01T00:50:25Z Jeanne-Kamikaze joined #lisp 2020-03-01T00:51:42Z GuerrillaMonkey quit (Ping timeout: 256 seconds) 2020-03-01T00:51:49Z Inline quit (Ping timeout: 272 seconds) 2020-03-01T00:53:24Z vms14 joined #lisp 2020-03-01T00:53:27Z dumbintel joined #lisp 2020-03-01T00:53:29Z Khisanth joined #lisp 2020-03-01T00:59:25Z libertyprime quit (Read error: No route to host) 2020-03-01T01:04:09Z matzy_ joined #lisp 2020-03-01T01:05:25Z libertyprime joined #lisp 2020-03-01T01:08:40Z matzy_: i have a relatively simple question. just for my own experience of using CL to write back-end APIs, i'm going to setup a react front-end/cl back-end project. I "set up" the back-end (take that lightly, I just followed an example video I found online) that was using the ningle and clack packages for running it 2020-03-01T01:08:55Z z147 quit (Quit: z147) 2020-03-01T01:12:13Z matzy_: now i work as a full-stack developer, so i'm obviously familiar with how they work, but my experience with common lisp is limited to working through about 2/3rd's of PCL, I figured I'd learn the rest as I went along. Basically all I want my API to do is create routes the front-end can hit, interact with a sql database, do any data manipulation (if 2020-03-01T01:12:13Z matzy_: necessary) and then send json back to the front-end. I don't want the API sending templates themselves or anything like that back, jjst straight json 2020-03-01T01:12:22Z sjl quit (Quit: WeeChat 2.2-dev) 2020-03-01T01:13:02Z matzy_: with that in mind, am i using the right CL tools for the API, or is there something better suited for that/something else I will need that I'm not thinking of now? 2020-03-01T01:18:17Z prince1 joined #lisp 2020-03-01T01:19:54Z matzy_: oh yeah, i'm also an emacs user (like 90% of people here I'm sure) and roll my own 2500+ line config that I wrote myself, so maybe that adds a tad bit to my cl experience (I know obviously they are separate languages, but I think I read once that elisp was "inspired" or something by common-lisp, so there's more similarity there than between, say, 2020-03-01T01:19:54Z matzy_: elisp and scheme 2020-03-01T01:23:07Z Jesin quit (Quit: Leaving) 2020-03-01T01:23:23Z prince1 quit (Ping timeout: 260 seconds) 2020-03-01T01:24:20Z libertyprime quit (Read error: No route to host) 2020-03-01T01:27:47Z dumbintel quit (Remote host closed the connection) 2020-03-01T01:28:19Z _death: matzy_: sure, that setup could work.. personally I use hunchentoot + a few operators to create "json handlers".. there are other libraries, like https://github.com/joaotavora/snooze 2020-03-01T01:29:57Z Jesin joined #lisp 2020-03-01T01:30:21Z libertyprime joined #lisp 2020-03-01T01:35:04Z karlosz quit (Quit: karlosz) 2020-03-01T01:36:14Z slyrus__ joined #lisp 2020-03-01T01:36:15Z wxie joined #lisp 2020-03-01T01:38:56Z slyrus_ quit (Ping timeout: 258 seconds) 2020-03-01T01:42:07Z __jrjsmrtn__ quit (Ping timeout: 255 seconds) 2020-03-01T01:42:23Z __jrjsmrtn__ joined #lisp 2020-03-01T01:45:49Z libertyprime quit (Read error: No route to host) 2020-03-01T01:47:01Z matzy_: _death I've heard a few people comment (when researching this and reading other forum posts) that why not just use huchentoot, and from the readme and diving into their site, it seems the only downside (if it even is one) is that it does not support all of portable common lisp, whatever the heck that is. from googling all i see is that it's a 2020-03-01T01:47:01Z matzy_: non-emacs interactive lisp IDE. is that correct? 2020-03-01T01:49:04Z _death: no.. hunchentoot is an http server 2020-03-01T01:49:20Z _death: https://edicl.github.io/hunchentoot/ 2020-03-01T01:49:49Z notzmv joined #lisp 2020-03-01T01:51:14Z libertyprime joined #lisp 2020-03-01T01:52:35Z gko_ joined #lisp 2020-03-01T01:54:52Z matzy_: right, so what is portable common lisp and why does it not support it? "Therefore, it cannot be implemented completely in portable Common Lisp." 2020-03-01T01:55:12Z _death: the documentation conflates portable and standard 2020-03-01T01:56:03Z pjb: matzy_: I don't know what portable CL is. There's conforming CL code. It's code that will run the same on all conforming implementations of CL. 2020-03-01T01:56:31Z pjb: matzy_: it's not possible to write a web server in conforming CL code, because the CL standard doesn't specify anything about sockets. 2020-03-01T01:56:52Z _death: the Common Lisp standard does not cover sockets or threads, but there are libraries that expose such functionality through use of implementation-specific operators 2020-03-01T01:57:41Z pjb: matzy_: there's also the problem of encoding, which the web server would have to deal with itself, instead of relying on CL :external-format, since the values for the later are implementation dependent. 2020-03-01T01:57:59Z _death: using these libraries, you can give better chance for your own code to be portable across the various implementations 2020-03-01T01:58:03Z pjb: matzy_: but apart from listening to the internet and connecting to clients, all the rest of a web server could be written in conforming CL code. 2020-03-01T01:59:14Z pjb: matzy_: the use of those "portability" libraries means that your code can be conforming, relying on those portability libraries to be portable to different implementations, to use those implementation specific features and extensions in a portable way. 2020-03-01T01:59:50Z pjb: matzy_: saying that your code is not portable, is saying that it uses some specific implementation, implementation-specific feature. 2020-03-01T02:00:06Z pjb: matzy_: some people write in sbcl, not in CL. (They use #sbcl, instead of #lisp). 2020-03-01T02:00:26Z wxie1 joined #lisp 2020-03-01T02:01:39Z wxie quit (Ping timeout: 260 seconds) 2020-03-01T02:01:40Z wxie1 is now known as wxie 2020-03-01T02:01:51Z karlosz joined #lisp 2020-03-01T02:02:08Z _death: since hunchentoot uses such libraries (e.g., usocket and bordeaux-threads) it works on all important Common Lisp implementations today 2020-03-01T02:03:41Z _death: here you can see a portability report for some libraries: https://shinmera.github.io/portability/ 2020-03-01T02:04:14Z bitmapper quit (Ping timeout: 256 seconds) 2020-03-01T02:04:45Z hsaziz joined #lisp 2020-03-01T02:06:16Z karlosz quit (Client Quit) 2020-03-01T02:07:05Z libertyprime quit (Read error: Connection reset by peer) 2020-03-01T02:09:11Z hsaziz quit (Client Quit) 2020-03-01T02:10:09Z wxie quit (Quit: wxie) 2020-03-01T02:13:00Z libertyprime joined #lisp 2020-03-01T02:13:50Z vms14 quit (Remote host closed the connection) 2020-03-01T02:14:09Z wxie joined #lisp 2020-03-01T02:28:35Z libertyprime quit (Read error: No route to host) 2020-03-01T02:30:27Z buffergn0me joined #lisp 2020-03-01T02:33:50Z libertyprime joined #lisp 2020-03-01T02:47:49Z caltelt joined #lisp 2020-03-01T02:50:46Z wxie quit (Quit: wxie) 2020-03-01T02:51:21Z wxie joined #lisp 2020-03-01T02:53:02Z libertyprime quit (Read error: No route to host) 2020-03-01T02:54:06Z shifty joined #lisp 2020-03-01T02:58:46Z libertyprime joined #lisp 2020-03-01T03:08:35Z nullniverse joined #lisp 2020-03-01T03:08:35Z nullniverse quit (Changing host) 2020-03-01T03:08:35Z nullniverse joined #lisp 2020-03-01T03:14:13Z libertyprime quit (Read error: No route to host) 2020-03-01T03:19:10Z prince1 joined #lisp 2020-03-01T03:19:40Z libertyprime joined #lisp 2020-03-01T03:23:11Z matzy_: pjb thanks for sharing all this with me. the last part kinda blew my mind. i write in sbcl and NOT lisp? 2020-03-01T03:23:46Z prince1 quit (Ping timeout: 240 seconds) 2020-03-01T03:25:36Z matzy_: i assumed they were all just different flavors of the same language....i do, however, get everything you were talkimw=a=f=fawwww 2020-03-01T03:28:29Z matzy_: (cat jumped on the keyboard) get everything you were talking about regarding portability though, makes perfect sense. and why huchentoot is so commonly suggested. i'm on sbcl like most noobs 2020-03-01T03:29:20Z libertyprime quit (Ping timeout: 258 seconds) 2020-03-01T03:31:32Z prince1 joined #lisp 2020-03-01T03:36:25Z prince1 quit (Ping timeout: 255 seconds) 2020-03-01T03:54:11Z gravicappa joined #lisp 2020-03-01T04:02:45Z wxie quit (Read error: Connection reset by peer) 2020-03-01T04:02:58Z wxie joined #lisp 2020-03-01T04:06:23Z wxie quit (Remote host closed the connection) 2020-03-01T04:09:13Z wxie joined #lisp 2020-03-01T04:15:01Z wxie quit (Quit: wxie) 2020-03-01T04:16:25Z wxie joined #lisp 2020-03-01T04:17:25Z wxie quit (Client Quit) 2020-03-01T04:18:05Z wxie joined #lisp 2020-03-01T04:23:59Z caltelt quit (Ping timeout: 260 seconds) 2020-03-01T04:28:10Z krid quit (Ping timeout: 255 seconds) 2020-03-01T04:29:26Z buffergn0me quit (Ping timeout: 240 seconds) 2020-03-01T04:30:52Z shifty quit (Ping timeout: 255 seconds) 2020-03-01T04:33:19Z slyrus_ joined #lisp 2020-03-01T04:33:19Z wxie1 joined #lisp 2020-03-01T04:34:36Z Bike quit (Quit: Lost terminal) 2020-03-01T04:35:39Z slyrus__ quit (Ping timeout: 258 seconds) 2020-03-01T04:36:06Z wxie quit (Ping timeout: 256 seconds) 2020-03-01T04:36:07Z wxie1 is now known as wxie 2020-03-01T04:37:04Z torbo joined #lisp 2020-03-01T04:37:59Z nicdev quit (Ping timeout: 260 seconds) 2020-03-01T04:40:30Z slyrus joined #lisp 2020-03-01T04:43:42Z slyrus_ quit (Ping timeout: 258 seconds) 2020-03-01T04:43:49Z wxie1 joined #lisp 2020-03-01T04:44:05Z wxie quit (Ping timeout: 258 seconds) 2020-03-01T04:44:19Z wxie1 is now known as wxie 2020-03-01T04:54:57Z akoana left #lisp 2020-03-01T04:55:30Z libertyprime joined #lisp 2020-03-01T05:00:43Z ggole joined #lisp 2020-03-01T05:02:29Z ebzzry joined #lisp 2020-03-01T05:07:41Z beach: Good morning everyone! 2020-03-01T05:10:47Z sz0 quit (Quit: Connection closed for inactivity) 2020-03-01T05:14:55Z matzy_ quit (Ping timeout: 260 seconds) 2020-03-01T05:33:42Z Lord_of_Life quit (Write error: Connection reset by peer) 2020-03-01T05:36:30Z Lord_of_Life joined #lisp 2020-03-01T05:43:44Z torbo quit (Remote host closed the connection) 2020-03-01T05:53:04Z wxie quit (Quit: wxie) 2020-03-01T06:04:47Z ebzzry quit (Read error: Connection reset by peer) 2020-03-01T06:06:27Z leonrwood joined #lisp 2020-03-01T06:07:29Z libertyprime quit (Remote host closed the connection) 2020-03-01T06:10:20Z gko_ quit (Ping timeout: 258 seconds) 2020-03-01T06:12:38Z |Pirx| quit (Ping timeout: 258 seconds) 2020-03-01T06:13:15Z leonrwood quit (Quit: WeeChat 2.6) 2020-03-01T06:16:01Z orivej joined #lisp 2020-03-01T06:19:34Z chipolux quit (Quit: chipolux) 2020-03-01T06:20:02Z chipolux joined #lisp 2020-03-01T06:21:29Z ebzzry joined #lisp 2020-03-01T06:24:53Z buffergn0me joined #lisp 2020-03-01T06:25:12Z mrcom quit (Quit: This computer has gone to sleep) 2020-03-01T06:28:52Z ebzzry quit (Ping timeout: 256 seconds) 2020-03-01T06:35:40Z buffergn0me quit (Ping timeout: 256 seconds) 2020-03-01T06:39:45Z mrcom joined #lisp 2020-03-01T06:40:52Z shangul joined #lisp 2020-03-01T06:46:34Z shka_ joined #lisp 2020-03-01T07:02:35Z ebrasca: beach: Morning 2020-03-01T07:02:44Z ebrasca: Morning! 2020-03-01T07:02:51Z beach: Hello ebrasca. 2020-03-01T07:12:02Z _whitelogger quit (Remote host closed the connection) 2020-03-01T07:14:15Z _whitelogger joined #lisp 2020-03-01T07:16:44Z Jeanne-Kamikaze quit (Remote host closed the connection) 2020-03-01T07:20:49Z ebrasca: beach: How are you doing? Are you in some beach? 2020-03-01T07:23:42Z beach: I am making slow but steady progress on code generation. But I am also a member of the ELS program committee, so I need to start the referee process soon, probably tomorrow. I am not on a beach, no. 2020-03-01T07:23:47Z beach: ebrasca: What about you? 2020-03-01T07:27:23Z karlosz joined #lisp 2020-03-01T07:32:41Z ebrasca: beach: I am fine, I don't think I can go to ELS. 2020-03-01T07:33:31Z prince1 joined #lisp 2020-03-01T07:38:07Z prince1 quit (Ping timeout: 258 seconds) 2020-03-01T07:41:14Z Lord_of_Life_ joined #lisp 2020-03-01T07:41:40Z Lord_of_Life quit (Ping timeout: 255 seconds) 2020-03-01T07:42:26Z v88m quit (Ping timeout: 240 seconds) 2020-03-01T07:42:34Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-01T07:48:09Z beach: ebrasca: Sorry to hear that you can't go. 2020-03-01T08:05:56Z ulrivo joined #lisp 2020-03-01T08:07:20Z ulrivo quit (Remote host closed the connection) 2020-03-01T08:08:35Z ulrivo joined #lisp 2020-03-01T08:09:00Z ulrivo quit (Client Quit) 2020-03-01T08:10:05Z vlatkoB joined #lisp 2020-03-01T08:11:49Z ulrivo joined #lisp 2020-03-01T08:12:32Z ulrivo quit (Remote host closed the connection) 2020-03-01T08:13:05Z ulrivo joined #lisp 2020-03-01T08:15:52Z ulrivo quit (Remote host closed the connection) 2020-03-01T08:26:27Z ulrivo joined #lisp 2020-03-01T08:30:46Z ulrivo quit (Ping timeout: 240 seconds) 2020-03-01T08:35:01Z KDr23 joined #lisp 2020-03-01T08:36:34Z KDr22 quit (Ping timeout: 255 seconds) 2020-03-01T08:39:46Z nullman quit (Ping timeout: 240 seconds) 2020-03-01T08:56:27Z karlosz quit (Quit: karlosz) 2020-03-01T08:58:47Z rippa joined #lisp 2020-03-01T09:07:51Z jonatack joined #lisp 2020-03-01T09:16:42Z gko_ joined #lisp 2020-03-01T09:21:08Z jonatack quit (Ping timeout: 256 seconds) 2020-03-01T09:29:45Z sz0 joined #lisp 2020-03-01T09:29:57Z knicklux joined #lisp 2020-03-01T09:31:20Z makomo joined #lisp 2020-03-01T09:31:54Z makomo quit (Client Quit) 2020-03-01T09:34:02Z makomo joined #lisp 2020-03-01T09:34:17Z prince1 joined #lisp 2020-03-01T09:35:41Z jonatack joined #lisp 2020-03-01T09:38:59Z prince1 quit (Ping timeout: 260 seconds) 2020-03-01T09:42:27Z frodef joined #lisp 2020-03-01T09:46:52Z random-nick joined #lisp 2020-03-01T09:48:51Z makomo quit (Quit: WeeChat 2.4) 2020-03-01T09:55:55Z gareppa joined #lisp 2020-03-01T09:56:14Z gareppa quit (Remote host closed the connection) 2020-03-01T10:04:10Z random-nick: is there a standard-defined way to do arithmetic with overflowing? 2020-03-01T10:04:37Z no-defun-allowed: What do you want to happen on overflow? 2020-03-01T10:04:54Z random-nick: well like in x86 2020-03-01T10:05:09Z random-nick: the overflowed bits get truncated 2020-03-01T10:05:38Z random-nick: I could use CL:LDB but I was wondering if there was another way 2020-03-01T10:06:13Z lukego: good day gentlepeople 2020-03-01T10:06:26Z beach: Hello lukego. 2020-03-01T10:06:38Z no-defun-allowed: SBCL can optimise arithmetic in LDB to do word or byte-wise arithmetic, from memory. 2020-03-01T10:07:04Z lukego: How are you, beach? 2020-03-01T10:07:31Z beach: lukego: Busy as usual. Working on code generation. What about you? 2020-03-01T10:08:47Z Shinmera: random-nick: There is not. 2020-03-01T10:09:12Z lukego: Having a lazy sunday morning fantasizing about doing some Lisp hacking again. I got my installation of sbcl/quicklisp/etc with Nix "just so" so I'm running out of excuses to not write some actual code :) 2020-03-01T10:09:33Z Shinmera: random-nick: If you LOGAND with a mask, SBCL for instance can recognise that you're truncating and optimise it. 2020-03-01T10:10:07Z beach: lukego: Go for it! 2020-03-01T10:10:08Z Shinmera is busy doing marketing for his Lisp game 2020-03-01T10:10:33Z jackdaniel encourages Shinmera to tell us more about it 2020-03-01T10:10:34Z lukego: actually, *really* out of excuses, I noticed now that the last time I sat down to tinker with Lisp I even got org-babel up and running with SLIME :) 2020-03-01T10:10:47Z Shinmera: jackdaniel: I will once I'm done writing up this article! :) 2020-03-01T10:11:00Z jackdaniel: does it have a story? 2020-03-01T10:11:02Z lukego: (amazing what great shape the lisp ecosystem is in these days!) 2020-03-01T10:11:15Z jackdaniel likes only games with a good narrative 2020-03-01T10:11:26Z Shinmera: jackdaniel: Yes, it is narrative-focused. 2020-03-01T10:11:32Z jackdaniel: \o/ 2020-03-01T10:11:35Z no-defun-allowed: Hm, SBCL prefers to compile the example (defun f (x) (declare (fixnum x)) (logand #xff (+ x 42))) using boxed fixnum addition and an AND instruction to truncate the value. 2020-03-01T10:12:45Z Shinmera: no-defun-allowed: you need to declare it as an UB-8. 2020-03-01T10:13:18Z Shinmera: or any form of ub that's "good" 2020-03-01T10:13:22Z Shinmera: http://www.sbcl.org/manual/#Modular-arithmetic 2020-03-01T10:13:26Z lukego: beach: Indeed I shall. I decided that I'll take a detour in life and learn to do electronics, ultimately trying to emulate Marc Battyani, and first step seems to be designing a PCB. In principle I should learn how to use the Kicad GUI for this but it actually seems like doing the schematic design in a custom SEXP notation is pretty sensible low-NIH approach. 2020-03-01T10:13:55Z lukego: I don't suppose anybody happens to have already done a PCB schematics DSL in CL that's worth checking out first? 2020-03-01T10:14:13Z beach: Not me, but that would be a good thing to have. 2020-03-01T10:14:42Z jackdaniel: I know someone who have worked on CL-based DSL -> verilog transpiler 2020-03-01T10:14:47Z jackdaniel: but afaik it is not open soruce 2020-03-01T10:14:49Z jackdaniel: source* 2020-03-01T10:15:29Z lukego: jackdaniel: neat. that'll be my next step. first I wanna make my own custom FPGA dev board to program. 2020-03-01T10:22:53Z madmuppet006 joined #lisp 2020-03-01T10:27:01Z dale quit (Quit: My computer has gone to sleep) 2020-03-01T10:38:48Z eta quit (Quit: Gateway shutdown) 2020-03-01T10:41:16Z eta joined #lisp 2020-03-01T10:45:58Z aeth: random-nick: I usually just do MOD of a power of 2 2020-03-01T10:56:19Z lukego: Huh... Turns out that Kicad's internal data format for schematics export is already S-expressions... I'm taking that as a good omen. As seen on the ~5th screenshot on https://kicad.txplore.com/index-p=115.html 2020-03-01T11:01:29Z markoong joined #lisp 2020-03-01T11:10:44Z oxum quit (Read error: Connection reset by peer) 2020-03-01T11:16:04Z TanKian joined #lisp 2020-03-01T11:26:57Z varjag joined #lisp 2020-03-01T11:28:39Z TanKian quit (Ping timeout: 260 seconds) 2020-03-01T11:30:59Z dddddd quit (Ping timeout: 260 seconds) 2020-03-01T11:34:42Z u0_a333_ joined #lisp 2020-03-01T11:35:12Z prince1 joined #lisp 2020-03-01T11:36:29Z heisig joined #lisp 2020-03-01T11:40:19Z prince1 quit (Ping timeout: 260 seconds) 2020-03-01T11:46:57Z nullman joined #lisp 2020-03-01T11:46:59Z TanKian joined #lisp 2020-03-01T11:47:14Z cosimone joined #lisp 2020-03-01T11:49:26Z APic quit (Ping timeout: 268 seconds) 2020-03-01T11:49:37Z izh_ joined #lisp 2020-03-01T11:49:38Z u0_a333_ quit (Quit: leaving) 2020-03-01T11:51:53Z TanKian quit (Ping timeout: 258 seconds) 2020-03-01T11:53:21Z Bourne joined #lisp 2020-03-01T11:56:53Z fanta1 joined #lisp 2020-03-01T11:59:03Z jmercouris joined #lisp 2020-03-01T11:59:31Z jmercouris: anyone know of libraries to parse rss feeds? I see: https://github.com/kisom/cl-feedparse 2020-03-01T11:59:36Z jmercouris: but it appears incomplete 2020-03-01T12:00:00Z jmercouris: I also see: https://github.com/ruricolist/cl-feedparser 2020-03-01T12:00:04Z TanKian joined #lisp 2020-03-01T12:00:07Z antoszka: That's usually the case with CL libraries ;) 2020-03-01T12:00:44Z antoszka: They were almost-good-enough for whatever purpose the author wrote them abandoned them. 2020-03-01T12:00:46Z jmercouris: no, it is not :-) 2020-03-01T12:00:50Z antoszka: haha :) 2020-03-01T12:01:29Z antoszka: Well, I *do* love many libraries and some are just pure beauty, but unfortunately this seems to be truth about the majority :) 2020-03-01T12:02:52Z cosimone quit (Quit: Quit.) 2020-03-01T12:03:14Z CrazyEddy quit (Ping timeout: 240 seconds) 2020-03-01T12:07:07Z luni joined #lisp 2020-03-01T12:11:40Z heisig quit (Ping timeout: 255 seconds) 2020-03-01T12:11:46Z scymtym quit (Ping timeout: 240 seconds) 2020-03-01T12:14:24Z cosimone joined #lisp 2020-03-01T12:20:13Z luni quit (Remote host closed the connection) 2020-03-01T12:20:41Z oxum joined #lisp 2020-03-01T12:20:58Z v88m joined #lisp 2020-03-01T12:26:47Z Inline joined #lisp 2020-03-01T12:32:41Z eeeeeta quit (Quit: wolp) 2020-03-01T12:32:47Z eta is now known as eeeeeta 2020-03-01T12:33:05Z scymtym joined #lisp 2020-03-01T12:33:06Z jmercouris quit (Ping timeout: 240 seconds) 2020-03-01T12:33:58Z Inline quit (Quit: Leaving) 2020-03-01T12:36:58Z theBlackDragon quit (Remote host closed the connection) 2020-03-01T12:37:15Z frodef quit (Ping timeout: 260 seconds) 2020-03-01T12:41:53Z shangul quit (Remote host closed the connection) 2020-03-01T12:42:39Z TanKian quit (Remote host closed the connection) 2020-03-01T12:43:05Z Shinmera: Alright, here's a lengthy article about my lisp game project: https://reader.tymoon.eu/article/381 2020-03-01T12:43:10Z Shinmera: Fresh off the presses! 2020-03-01T12:45:32Z kanru joined #lisp 2020-03-01T12:48:06Z cosimone quit (Quit: Quit.) 2020-03-01T12:49:07Z TanKian joined #lisp 2020-03-01T12:49:08Z shangul joined #lisp 2020-03-01T12:50:56Z Bike joined #lisp 2020-03-01T12:53:48Z Inline joined #lisp 2020-03-01T12:58:41Z TanKian quit (Quit: TanKian) 2020-03-01T12:59:41Z TanKian_ joined #lisp 2020-03-01T13:02:49Z frodef joined #lisp 2020-03-01T13:03:15Z TanKian_ quit (Client Quit) 2020-03-01T13:03:52Z TanKian joined #lisp 2020-03-01T13:04:47Z TanKian_ joined #lisp 2020-03-01T13:06:26Z TanKian quit (Read error: Connection reset by peer) 2020-03-01T13:09:42Z TanKian_ quit (Ping timeout: 258 seconds) 2020-03-01T13:11:44Z igemnace joined #lisp 2020-03-01T13:16:03Z Necktwi joined #lisp 2020-03-01T13:18:06Z scymtym: Shinmera: nice. i hope it goes well 2020-03-01T13:18:39Z Shinmera: Thanks, me too! :) 2020-03-01T13:20:10Z APic joined #lisp 2020-03-01T13:23:34Z ebzzry joined #lisp 2020-03-01T13:24:35Z TanKian joined #lisp 2020-03-01T13:28:19Z admich joined #lisp 2020-03-01T13:32:51Z theBlackDragon joined #lisp 2020-03-01T13:34:14Z cosimone joined #lisp 2020-03-01T13:36:10Z prince1 joined #lisp 2020-03-01T13:37:31Z bitmapper joined #lisp 2020-03-01T13:40:03Z TanKian quit (Read error: Connection reset by peer) 2020-03-01T13:40:46Z prince1 quit (Ping timeout: 240 seconds) 2020-03-01T13:42:15Z hsaziz joined #lisp 2020-03-01T13:47:32Z red-dot joined #lisp 2020-03-01T13:47:57Z stepnem_ joined #lisp 2020-03-01T13:48:11Z stepnem quit (Ping timeout: 260 seconds) 2020-03-01T13:50:18Z __vlgvrs joined #lisp 2020-03-01T13:52:02Z lavaflow quit (Ping timeout: 240 seconds) 2020-03-01T13:52:09Z lucasb joined #lisp 2020-03-01T13:52:38Z _paul0 quit (Ping timeout: 252 seconds) 2020-03-01T13:53:48Z lukego: hey what's SBCL lingo for EXT:REQUIRED-ARGUMENT? 2020-03-01T13:54:09Z phoe: lukego: what does it do? 2020-03-01T13:54:12Z Bike: what is ext:required-argument 2020-03-01T13:54:21Z phoe: I know of alexandria:required-argument that is named the same but might not do the same thing 2020-03-01T13:54:36Z lukego: I'm dating myself... in CMUCL that's the default value you specify for defstruct slots that need to be initialized at construction time 2020-03-01T13:54:59Z lukego: phoe: Thanks I'll check Alexandria 2020-03-01T13:55:01Z phoe: alexandria:required-argument it is then 2020-03-01T13:55:06Z Shinmera: lukego: I just explicitly define a constructor for the struct. 2020-03-01T13:55:21Z Shinmera: that way the argument can be a required one instead of a karg 2020-03-01T13:55:26Z izh_ quit (Quit: Leaving) 2020-03-01T13:56:37Z lukego: ok... I don't remember why I always used that in the past... possibly something about making the compiler happy when specifying a slot-type that isn't (OR NULL ...) and wanting to be clear that it won't be initialized with a wrongly-typed default value... 2020-03-01T13:57:29Z jmercouris joined #lisp 2020-03-01T13:58:46Z ebzzry quit (Ping timeout: 240 seconds) 2020-03-01T13:59:30Z _death: a plain (error ...) is also ok 2020-03-01T13:59:35Z Shinmera: if I remember correctly if it's required in the constructor the default in the slot can be whatever 2020-03-01T13:59:45Z TanKian joined #lisp 2020-03-01T14:00:26Z jmercouris quit (Remote host closed the connection) 2020-03-01T14:00:57Z pjb quit (Ping timeout: 272 seconds) 2020-03-01T14:04:51Z lukego: _death: yeah. alexandria:required-arg is just an (error ...) and maybe it's so in CMUCL too. 2020-03-01T14:05:13Z lukego: (The real scandal here is that I didn't have alexandria loaded and so didn't see it with my apropos search. Sorted now!) 2020-03-01T14:05:40Z TanKian quit (Ping timeout: 258 seconds) 2020-03-01T14:06:56Z _death: I guess a more elaborate version could be require-arg-of-type that sets up a use-value restart 2020-03-01T14:08:18Z mangul joined #lisp 2020-03-01T14:09:53Z lukego: seriously, the Lisp ecosystem is in amazing shape these days, everything just works. wow. :) 2020-03-01T14:10:03Z fanta1 quit (Quit: fanta1) 2020-03-01T14:10:18Z Shinmera wishes the "everything" extended to his own projects 2020-03-01T14:10:42Z shangul quit (Ping timeout: 256 seconds) 2020-03-01T14:11:19Z lukego: great job everybody :) 2020-03-01T14:12:18Z Shinmera: Currently trying to figure out why my game just opens and closes on MacOS without an error or anything, as if it had just closed naturally. 2020-03-01T14:14:58Z hsaziz quit (Ping timeout: 255 seconds) 2020-03-01T14:23:50Z TanKian joined #lisp 2020-03-01T14:25:57Z luni joined #lisp 2020-03-01T14:27:19Z phoe: Is there any way to set the default restart to use in sldb when I press "q"? 2020-03-01T14:32:31Z TanKian quit (Ping timeout: 260 seconds) 2020-03-01T14:35:16Z luni left #lisp 2020-03-01T14:44:22Z TanKian joined #lisp 2020-03-01T14:47:33Z mangul is now known as shangul 2020-03-01T14:49:06Z Necktwi quit (Ping timeout: 240 seconds) 2020-03-01T14:54:26Z kanru quit (Ping timeout: 240 seconds) 2020-03-01T14:55:06Z lavaflow joined #lisp 2020-03-01T14:57:10Z TanKian quit (Ping timeout: 256 seconds) 2020-03-01T15:03:49Z narimiran joined #lisp 2020-03-01T15:09:21Z gareppa joined #lisp 2020-03-01T15:15:45Z shka_ quit (Quit: Konversation terminated!) 2020-03-01T15:18:01Z FreeBirdLjj joined #lisp 2020-03-01T15:26:34Z shka_ joined #lisp 2020-03-01T15:26:40Z iAmDecim joined #lisp 2020-03-01T15:31:06Z Jeanne-Kamikaze joined #lisp 2020-03-01T15:37:01Z prince1 joined #lisp 2020-03-01T15:38:16Z Bike: phoe: swank:*sldb-quit-restart* 2020-03-01T15:38:26Z Bike: or you could just remap the key 2020-03-01T15:41:21Z phoe: Bike: thanks. 2020-03-01T15:41:53Z prince1 quit (Ping timeout: 258 seconds) 2020-03-01T15:43:06Z random-nick quit (Ping timeout: 240 seconds) 2020-03-01T15:43:16Z FreeBirdLjj quit (Remote host closed the connection) 2020-03-01T15:43:51Z FreeBirdLjj joined #lisp 2020-03-01T15:44:56Z FreeBirdLjj quit (Remote host closed the connection) 2020-03-01T15:45:11Z FreeBirdLjj joined #lisp 2020-03-01T15:51:08Z grabarz joined #lisp 2020-03-01T15:53:52Z Cymew joined #lisp 2020-03-01T15:57:19Z random-nick joined #lisp 2020-03-01T16:09:35Z gko_ quit (Ping timeout: 260 seconds) 2020-03-01T16:10:50Z Bike quit (Ping timeout: 256 seconds) 2020-03-01T16:14:39Z FreeBirdLjj quit (Remote host closed the connection) 2020-03-01T16:15:11Z FreeBirdLjj joined #lisp 2020-03-01T16:18:06Z rj0d joined #lisp 2020-03-01T16:19:38Z rj0d left #lisp 2020-03-01T16:24:39Z dddddd joined #lisp 2020-03-01T16:27:30Z Cymew quit (Quit: Konversation terminated!) 2020-03-01T16:27:42Z Cymew joined #lisp 2020-03-01T16:28:12Z sz0 quit (Quit: Connection closed for inactivity) 2020-03-01T16:30:27Z Necktwi joined #lisp 2020-03-01T16:41:18Z Cymew quit (Ping timeout: 258 seconds) 2020-03-01T16:44:33Z rj0d joined #lisp 2020-03-01T16:46:23Z rj0d quit (Client Quit) 2020-03-01T16:46:51Z rj0d joined #lisp 2020-03-01T16:50:03Z rj0d quit (Client Quit) 2020-03-01T16:50:26Z rj0d joined #lisp 2020-03-01T16:50:54Z rj0d quit (Client Quit) 2020-03-01T16:51:11Z rj0d joined #lisp 2020-03-01T16:51:45Z rj0d quit (Client Quit) 2020-03-01T16:53:44Z rwcom2 joined #lisp 2020-03-01T16:54:11Z FreeBirdLjj quit (Remote host closed the connection) 2020-03-01T16:54:13Z rj0d joined #lisp 2020-03-01T16:54:20Z Jeanne-Kamikaze quit (Ping timeout: 258 seconds) 2020-03-01T16:55:19Z rwcom quit (Ping timeout: 260 seconds) 2020-03-01T16:55:19Z rwcom2 is now known as rwcom 2020-03-01T16:58:33Z gareppa quit (Quit: Leaving) 2020-03-01T17:02:41Z Bike joined #lisp 2020-03-01T17:04:29Z nowhere_man joined #lisp 2020-03-01T17:06:25Z rj0d quit (Remote host closed the connection) 2020-03-01T17:18:51Z karlosz joined #lisp 2020-03-01T17:35:26Z frodef quit (Ping timeout: 240 seconds) 2020-03-01T17:35:53Z frgo joined #lisp 2020-03-01T17:36:48Z nmunro joined #lisp 2020-03-01T17:37:00Z vms14 joined #lisp 2020-03-01T17:38:00Z prince1 joined #lisp 2020-03-01T17:41:34Z nmunro: Hi all, first time in here, I'm looking to develop a library for web archiving (it's my day job) and there's not one yet for common lisp that I can find, I have most of the pieces, except gzip decompression, which is a little difficult, since web archives are actually plain text files of concatonated gzip streams, unfortunately the gzip spec says 2020-03-01T17:41:35Z nmunro: that makes a viable compressed file, however decompressing the file makes getting the individual records difficult. Is there a way to read a binary file in plain text mode, getting a series of bytes then decompressing them? 2020-03-01T17:42:26Z prince1 quit (Ping timeout: 240 seconds) 2020-03-01T17:42:51Z igemnace quit (Remote host closed the connection) 2020-03-01T17:43:32Z igemnace joined #lisp 2020-03-01T17:45:35Z EvW joined #lisp 2020-03-01T17:51:15Z luis: nmunro: have you tried using chipz? 2020-03-01T17:51:47Z nmunro: I've looked at it, but maybe I've misunderstood how it works 2020-03-01T17:53:31Z luis: Its 2020-03-01T17:53:35Z nmunro: Typically in other languages the pattern is to seek to a byte offset, read the length of the record and decompress the block 2020-03-01T17:54:12Z nmunro: Without decompressing the file as a whole 2020-03-01T17:54:39Z luis: Its documentation has an example where a an octet stream is opened. And you can seek with serf file-position 2020-03-01T17:54:43Z shifty joined #lisp 2020-03-01T17:55:07Z luis: Sorry, typing on a touch screen. :-/ 2020-03-01T17:55:27Z luis: Setf, not serf. 2020-03-01T17:56:07Z nmunro: It's ok, I use the file-position function in plain text warc files, and that works, however my issues seems to be opening the file in the first place before decompression can begin, I probably have the wrong element-type 2020-03-01T17:57:01Z chip2n joined #lisp 2020-03-01T17:57:06Z luis: You want '(unsigned-byte 8) 2020-03-01T17:58:38Z nmunro: I tried that, I get an end of file stacktrace 2020-03-01T17:59:56Z nmunro: Which is what made me think there's something strange going on 2020-03-01T18:00:19Z luis: What's the file size and what offset are you setting? 2020-03-01T18:00:32Z luis: (obvious question, I know) 2020-03-01T18:05:36Z nmunro: So, I was seeking to offset 333 and reading 1043 bytes, the file is 3k in size 2020-03-01T18:07:07Z luis: Use a paste service to show us the code. 2020-03-01T18:07:56Z nmunro: Sure :) 2020-03-01T18:08:16Z nmunro: Is there a preferred paste service here, some places have preferred ones 2020-03-01T18:09:07Z phoe: http://plaster.tymoon.eu 2020-03-01T18:09:20Z phoe: it has good common lisp highlighting 2020-03-01T18:09:49Z random-nick quit (Quit: quit) 2020-03-01T18:12:25Z nmunro: So there's some associated file data that's required to make it work, but: https://plaster.tymoon.eu/view/1683#1683 2020-03-01T18:12:57Z nmunro: I'm using the data available from the pywb repo for now: https://github.com/webrecorder/pywb/tree/develop/sample_archive 2020-03-01T18:13:25Z scymtym quit (Ping timeout: 240 seconds) 2020-03-01T18:14:13Z nmunro: the example-extra.warc (plain text) works just fine, but the example.warc.gz is where I'm having issues 2020-03-01T18:14:22Z admich quit (Ping timeout: 256 seconds) 2020-03-01T18:16:03Z shifty quit (Ping timeout: 260 seconds) 2020-03-01T18:16:32Z pjb joined #lisp 2020-03-01T18:16:35Z splittist: nmunro: asdf:system-relative-pathname might be a nicer way of handling your opening defparameters. (I know you don't care at the moment (: ) 2020-03-01T18:16:56Z shifty joined #lisp 2020-03-01T18:17:12Z nmunro: splittist: I'm relatively new to common lisp, so the suggestion is appreciated :) 2020-03-01T18:19:36Z whiteline_ quit (Read error: Connection reset by peer) 2020-03-01T18:19:57Z whiteline joined #lisp 2020-03-01T18:20:29Z frodef joined #lisp 2020-03-01T18:26:16Z luis: nmunro: could the length be the number of bytes after decompression? 2020-03-01T18:27:16Z nmunro: I'm not 100% sure of the data, I'm trusting the pywb data as it's often used as a reference, but it may not be correct 2020-03-01T18:28:01Z nmunro: The way web archiving works is pretty bad in the tooling and the 'standards' don't practically work and have unofficial extensions to just get things to work 2020-03-01T18:29:06Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-01T18:29:29Z luis: There are some efficiency improvements you could make, like using vectors and read-sequence or even passing the stream directly to chips, but I don't see anything obviously wrong with the reading code itself 2020-03-01T18:30:39Z nmunro: I'd certainly like to know how I could improve using read-sequence, I imagine this is to do with me repeatedly calling read-byte? 2020-03-01T18:31:56Z grabarz quit (Ping timeout: 256 seconds) 2020-03-01T18:32:12Z nmunro: I'm going to try to generate my own test data and see if that improves anything 2020-03-01T18:32:27Z MichaelRaskin: I guess alexandria:read-file-into-byte-vector could be a faster way 2020-03-01T18:33:53Z grabarz joined #lisp 2020-03-01T18:34:28Z __vlgvrs is now known as paul0 2020-03-01T18:34:36Z mnepveu joined #lisp 2020-03-01T18:35:53Z grabarz quit (Client Quit) 2020-03-01T18:37:27Z mnepveu quit (Client Quit) 2020-03-01T18:38:15Z vms14 quit (Remote host closed the connection) 2020-03-01T18:40:30Z mnepveu joined #lisp 2020-03-01T18:41:09Z mnepveu quit (Client Quit) 2020-03-01T18:43:16Z shangul quit (Ping timeout: 256 seconds) 2020-03-01T18:46:15Z stepnem_ quit (Read error: Connection reset by peer) 2020-03-01T18:46:49Z whiteline quit (Read error: Connection reset by peer) 2020-03-01T18:47:10Z luis: nmuro: good luck. You could try and do some experiments with a simple gz file too to get the hang of things 2020-03-01T18:47:53Z nmunro: That's very true, I suppose any text content gzip compressed and concatonated together would work just as well! 2020-03-01T18:47:58Z whiteline joined #lisp 2020-03-01T18:48:23Z nmunro: So long as the byte offsets for each beginning block and the length are known 2020-03-01T18:49:10Z stepnem joined #lisp 2020-03-01T18:49:48Z theBlackDragon quit (Remote host closed the connection) 2020-03-01T18:50:33Z whiteline quit (Read error: Connection reset by peer) 2020-03-01T18:50:50Z whiteline joined #lisp 2020-03-01T18:52:21Z whiteline_ joined #lisp 2020-03-01T18:52:53Z whiteline quit (Read error: Connection reset by peer) 2020-03-01T18:54:27Z theBlackDragon joined #lisp 2020-03-01T18:55:07Z mnepveu joined #lisp 2020-03-01T19:04:11Z nmunro quit (Ping timeout: 260 seconds) 2020-03-01T19:06:34Z shka_ quit (Ping timeout: 255 seconds) 2020-03-01T19:11:43Z mnepveu quit 2020-03-01T19:13:27Z shifty quit (Ping timeout: 260 seconds) 2020-03-01T19:18:13Z oitofelix joined #lisp 2020-03-01T19:19:11Z oitofelix quit (Changing host) 2020-03-01T19:19:11Z oitofelix joined #lisp 2020-03-01T19:19:32Z noobineer joined #lisp 2020-03-01T19:19:32Z grabarz joined #lisp 2020-03-01T19:19:53Z oitofelix: Hello everybody. How can I expand a macrolet? 2020-03-01T19:29:43Z emys joined #lisp 2020-03-01T19:34:26Z v88m quit (Ping timeout: 240 seconds) 2020-03-01T19:34:46Z pjb: oitofelix: (defmacro expand (form &environment env) `',(macroexpand form env)) (macrolet ((moo (x) `(list ',x))) (expand (moo 42))) 2020-03-01T19:37:43Z _death: if you're using slime, try C-c M-e (macrostep-expand) 2020-03-01T19:38:52Z prince1 joined #lisp 2020-03-01T19:40:14Z Lord_of_Life_ joined #lisp 2020-03-01T19:43:20Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-01T19:43:24Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-01T19:43:28Z prince1 quit (Ping timeout: 255 seconds) 2020-03-01T19:45:13Z v88m joined #lisp 2020-03-01T19:45:54Z ulrivo joined #lisp 2020-03-01T19:49:03Z ulrivo quit (Remote host closed the connection) 2020-03-01T19:49:16Z karlosz quit (Quit: karlosz) 2020-03-01T19:50:36Z sauvin is now known as Boc 2020-03-01T19:52:41Z luni joined #lisp 2020-03-01T19:56:09Z oitofelix: pjb: Thanks! I'm doing this in Emacs Lisp. It worked fined after I changed defmacro to cl-defmacro. Now I'm trying to understand why calling macroexpand doesn't work when put directly into the body of macrolet. 2020-03-01T19:57:02Z Bike: oh, is that what you mean? it's because macroexpand is just a function, so it only knows about the environment you pass in (or if you don't pass in an environment, the global environment) 2020-03-01T19:57:20Z Bike: it doesn't know about the local environment created by the macrolet, so it can't expand those macros 2020-03-01T20:01:37Z ggole quit (Quit: Leaving) 2020-03-01T20:09:58Z frodef quit (Ping timeout: 256 seconds) 2020-03-01T20:17:23Z oitofelix: Bike: So when 'expand is called in the body of 'macrolet it captures macrolet's lexical environment (using the &environment feature of 'defmacro)? Where is this behavior specified exactly? Couldn't find it in ELisp nor Emacs' CL documentation nor in the Hyperspec. Is there another way to capture this environement and pass it to 'macroexpand or the only path is this indirection using a macro definition? 2020-03-01T20:17:26Z madmuppet006 quit (Ping timeout: 240 seconds) 2020-03-01T20:18:22Z Bike: It's mentioned in the page on DEFMACRO and in more detail in CLHS 3.4.4, "Macro Lambda Lists" 2020-03-01T20:18:51Z Bike: and no, you pretty much need it from a macro. You can think of the macro environment as ceasing to exist once compilation is finished (because why would it be needed?) 2020-03-01T20:21:18Z emys quit (Ping timeout: 256 seconds) 2020-03-01T20:21:24Z Bike: For the same reason, the environment object has dynamic extent, meaning it's undefined behavior if you try to use it once the macro function with the &environment has finished. Though in practice it'll probably work anyway. 2020-03-01T20:24:05Z Bike: What you're trying to do is a bit unusual, can I ask what you have in mind? There might be a better way to do it. 2020-03-01T20:26:33Z oitofelix: Bike: I was trying to test the expansion of a local macro I defined. 2020-03-01T20:27:13Z slyrus_ joined #lisp 2020-03-01T20:27:34Z gravicappa quit (Ping timeout: 255 seconds) 2020-03-01T20:27:59Z emys joined #lisp 2020-03-01T20:28:33Z Bike: ah. well, if your editor doesn't help you'd need something like pjb said, yeah. 2020-03-01T20:29:48Z slyrus quit (Ping timeout: 256 seconds) 2020-03-01T20:30:41Z oitofelix: Bike: I'm using GNU Emacs. Do you know any way it could help me out-of-the-box in doing that (to debug ELisp code)? 2020-03-01T20:31:19Z Bike: er, wait, is this elisp you're doing? I'm talking about common lisp, cos that's what the channel's about. What I said might not apply to elisp. 2020-03-01T20:31:53Z luni left #lisp 2020-03-01T20:31:57Z Bike: but no, i don't. most people here, including me, use an emacs library/whatever called SLIME, but that's not out of the box. 2020-03-01T20:32:05Z emys quit (Ping timeout: 240 seconds) 2020-03-01T20:32:14Z eeeeeta is now known as eta 2020-03-01T20:32:14Z eta is now known as eeeeeta 2020-03-01T20:36:06Z oitofelix: Bike: I think it applies. At least it behaves as if it applies, as far as I can tell the difference. I'm asking here because I don't know any channel exclusively dedicated to Emacs Lisp. This is the best approximation I could find. 2020-03-01T20:36:54Z oitofelix: Furthermore I'm profoundly interested in Lisp in general. Understanding the difference between dialects is a plus. 2020-03-01T20:37:35Z Bike: mm. well, be cautious. this is the kind of obscure thing where differences can pop up. and you'd probably want #emacs. they'd be more helpful with using emacs by itself, too. 2020-03-01T20:38:41Z Bike: actually, it looks like elisp doesn't have macrolet, normally? 2020-03-01T20:41:58Z oitofelix: Bike: I tend to think #emacs is not exclusive enough to Emacs Lisp matters. Let me do an experiment to test this hypothesis (for the sake of science). I'll ask the same question there and see with how much time and accuracy it'll be addressed. 2020-03-01T20:42:49Z Bike: well, elisp is an extension language. i imagine people on #emacs are more interested in emacs than in the ins and outs of the language, generally 2020-03-01T20:42:55Z Bike: nonetheless, they know elisp, and i don't 2020-03-01T20:44:17Z oitofelix: I think it depends on how you define "normally". The name-space of the CL package has been sanitized and the package is shipped in the standard distribution and parts of it are documented in the main ELisp programming manual. 2020-03-01T20:44:40Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-01T20:44:43Z Bike: well, there ya go - i had no idea 2020-03-01T20:48:41Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-01T20:49:01Z colony joined #lisp 2020-03-01T20:53:12Z scymtym joined #lisp 2020-03-01T20:55:55Z random-nick joined #lisp 2020-03-01T20:59:14Z pjb: oitofelix: there would be ##lisp for lisp in general, which includes emacs lisp. Of course, #emacs should be able to answer, but it's more a #lispcafe -like channel than properly emacs, most of the time… 2020-03-01T20:59:49Z pjb: oitofelix: however, emacs lisp is close to Common Lisp (despite the push to segregate CL stuff with cl- prefixes…). 2020-03-01T21:01:50Z pjb: oitofelix: also, most of the time, you can implement and debug your code in CL, and then use it directly in emacs lisp with little change. Have a look at (intersection common-lisp emacs-lisp scheme) http://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/intersection-r5rs-common-lisp-emacs-lisp/ 2020-03-01T21:09:37Z z147 joined #lisp 2020-03-01T21:11:02Z aeth: afaik ##lisp is mostly CL vs. Scheme, but without the hostility that "vs." implies. Probably because #lisp and #scheme got sick of such discussions. 2020-03-01T21:13:16Z oitofelix: pjb: Thanks for the pointer. Really interesting! No luck in #emacs yet, though. 2020-03-01T21:19:08Z emys joined #lisp 2020-03-01T21:19:36Z nowhere_man quit (Ping timeout: 258 seconds) 2020-03-01T21:19:47Z oitofelix: pjb: Indeed, in my humble experience Emacs is close enough to CL that experienced CL programmers are able to answer more profound questions about it (without even noticing it) than (casual) ELisp programmers. I think it's not as easy to find experienced ELisp programmers to answer questions about the language implementation itself (rather than the API for extending the editor). 2020-03-01T21:23:26Z emys quit (Ping timeout: 240 seconds) 2020-03-01T21:36:29Z terpri quit (Quit: Leaving) 2020-03-01T21:37:47Z creoenti joined #lisp 2020-03-01T21:39:47Z prince1 joined #lisp 2020-03-01T21:44:31Z prince1 quit (Ping timeout: 255 seconds) 2020-03-01T21:46:52Z colony quit (Ping timeout: 256 seconds) 2020-03-01T21:49:56Z nullniverse quit (Quit: Leaving) 2020-03-01T21:53:12Z terpri joined #lisp 2020-03-01T21:56:33Z nmunro joined #lisp 2020-03-01T21:59:12Z jmercouris joined #lisp 2020-03-01T22:03:31Z nmunro: I feel like I'm missing something with the following snippet: https://plaster.tymoon.eu/view/1684#1684 in order to copy a subset of a stream, using an offset and length, I need to have a sequence that is of size length+offset and this seems like I've misunderstood something fundamental 2020-03-01T22:05:23Z _death: nmunro: (file-position in offset) and read to an array of length LEN 2020-03-01T22:06:06Z pjb: _death: that wouldn't work on variable-length record files, such as :element-type unsigned-byte… 2020-03-01T22:06:14Z jmercouris: is there something I am missing here? what is the point of the lambda wrapping null? 2020-03-01T22:06:31Z pjb: nmunro: perhaps you'd prefer to use (unsigned-byte 8) or (unsigned-byte 16) or some other fixed-size record like that? 2020-03-01T22:06:48Z Bike: no, that's pointless, but sometimes you just end up writing like that 2020-03-01T22:06:50Z _death: pjb: obviously he should be using (unsigned-byte 8), and doesn't need to test IN, and likely doesn't want to use code-char... 2020-03-01T22:07:15Z jmercouris: yeah I was also wondering about WHEN IN 2020-03-01T22:08:08Z _death: and the array should be an octet array.. 2020-03-01T22:08:37Z jmercouris: if I remove compression on my Lisp image, will it start faster? 2020-03-01T22:08:46Z jmercouris: I believe the answer is yes... but how much? 2020-03-01T22:09:00Z _death: jmercouris: measure it 2020-03-01T22:09:11Z jmercouris: not sure how to measure that 2020-03-01T22:09:18Z aeth: (deftype octet () `(unsigned-byte 8)) ; this is probably already done 3-5 times in libraries you already have installed, but another time doesn't hurt if there's not a utility library you're already using that exposes this 2020-03-01T22:09:22Z jmercouris: I could have terminal mark the time, and then the program print the time? 2020-03-01T22:09:25Z jmercouris: diff the two? 2020-03-01T22:09:40Z nmunro: Right, we'll I've tried everything except the octet thing 2020-03-01T22:09:59Z _death: man 1 time 2020-03-01T22:10:29Z jmercouris: that doesn't help 2020-03-01T22:10:30Z pjb: nmunro: https://termbin.com/ioit 2020-03-01T22:10:32Z jmercouris: my program doesn't exist 2020-03-01T22:10:37Z jmercouris: exit* 2020-03-01T22:10:38Z jmercouris: lol 2020-03-01T22:10:53Z aeth: jmercouris: The best program is the program that doesn't exist! 2020-03-01T22:11:04Z aeth: (At least according to people who are strongly against not-invented-here) 2020-03-01T22:11:09Z frodef joined #lisp 2020-03-01T22:11:17Z pjb: aeth: not necessarily. I mean, it may not be the best, since it might need quite a bit of maintenance. 2020-03-01T22:11:41Z pjb: aeth: for example, it would have to return some status… etc. cf IEFBR14 https://en.wikipedia.org/wiki/IEFBR14 2020-03-01T22:11:58Z _death: jmercouris: since you want to measure compressed vs. noncompressed time, you can simply have a different "main" program that just exits.. 2020-03-01T22:12:12Z pjb: aeth: or /bin/true. Surprising amount of commits are needed for them… 2020-03-01T22:12:24Z nmunro: pjb: I was hoping to avoid filling an object with null data if at all possible, if it isn't possible, so be it 2020-03-01T22:12:37Z aeth: pjb: Well, yes, but I meant that any program you write is technical debt so if your program doesn't exist, then that probably means you found a good-enough alternative that already exists that you are using instead of writing a new one. 2020-03-01T22:13:01Z pjb: nmunro: what are you talking about? We've just explained how to do it, I even pasted the code to do it! 2020-03-01T22:13:04Z aeth: But the more I explain the joke the more this goes into #lispcafe territory... 2020-03-01T22:13:33Z pjb: nmunro: but note however, that code-char WILL produce nulls! 2020-03-01T22:14:02Z pjb: nmunro: (subseq (loop for i below char-code-limit unless (code-char i) collect i) 0 10) #| --> (55296 55297 55298 55299 55300 55301 55302 55303 55304 55305) |# 2020-03-01T22:14:35Z pjb: nmunro: happily, most implementations don't return nil for ascii control codes (as they should IMO), so for (unsigned-byte 8), you won't get nulls. 2020-03-01T22:15:52Z jmercouris: turning off core compression results in build failures 2020-03-01T22:15:53Z jmercouris: WHAT? 2020-03-01T22:16:07Z jmercouris: clearing my cache now... 2020-03-01T22:16:19Z aeth: Most things that will give you characters really give you (or null character)s so defending against that is fairly idiomatic. 2020-03-01T22:17:10Z jmercouris: _death: 1 yes 2020-03-01T22:17:11Z pjb: grep -nHiRe 'deftype *octet' ~/quicklisp |wc -l --> 50 2020-03-01T22:17:16Z aeth: Since NIL is the only falsy value you can use this to be more concise than e.g. handling NullPointerExceptions in Java 2020-03-01T22:17:16Z pjb: so, not 2 or 3… 2020-03-01T22:17:54Z nmunro: Well, pjb, I'm trying to parse the code, a block of code does not an understanding make, I am trying to understand 2020-03-01T22:18:09Z jmercouris: ah, it is a library I depend on 2020-03-01T22:18:41Z jmercouris: Serapeum, not the first time it is giving me problems 2020-03-01T22:19:45Z _death: jmercouris: a long time ago, some guy I knew wrote an article about executable compression.. maybe his conclusions are still valid 2020-03-01T22:19:52Z pjb: nmunro: until you become a programmer. Then a block of code makes more sense than anything else. 2020-03-01T22:20:16Z jmercouris: a block of code is the MOST succinct way to express a programming concept between programmers 2020-03-01T22:20:37Z jmercouris: that's literally what the language we use is expressing 2020-03-01T22:20:59Z jmercouris: _death: either way, I can't test because of Serapeum :-\ 2020-03-01T22:21:31Z akoana joined #lisp 2020-03-01T22:21:39Z nmunro: Well, thanks for the help, have a good day then 2020-03-01T22:21:59Z _death: f0dder: http://f0dder.reteam.org/packandstuff.htm 2020-03-01T22:23:20Z jmercouris: _death: thanks, reading now 2020-03-01T22:24:37Z |Pirx| joined #lisp 2020-03-01T22:24:50Z jmercouris: not sure how applicable taht is 2020-03-01T22:24:52Z jmercouris: s/taht/that 2020-03-01T22:26:30Z _death: jmercouris: feel free to ignore.. just nostalgia ;) 2020-03-01T22:27:01Z jmercouris: was an interesting read in any case 2020-03-01T22:28:10Z nmunro quit (Remote host closed the connection) 2020-03-01T22:28:50Z jmercouris: seemed like nmunro was a bit salty if you ask me 2020-03-01T22:30:25Z aeth: pjb: quicklisp duplicates libraries every update so you can't just wc -l it, you have to filter for duplicates 2020-03-01T22:30:31Z aeth: pjb: and obviously it'll depend on which ones you have installed 2020-03-01T22:30:38Z aeth: I think I counted 5 for me last time I tried 2020-03-01T22:31:03Z jmercouris: here's a question, a tiling WM as I understand it is a tree of nodes 2020-03-01T22:31:11Z jmercouris: with either a horizontal or a vertical split 2020-03-01T22:31:29Z shifty joined #lisp 2020-03-01T22:31:30Z jmercouris: AKA, each split is a node with two children 2020-03-01T22:31:46Z jmercouris: let's say we are in a given child, how do we know what is to our left, right, top, or bottom? 2020-03-01T22:36:10Z jmercouris quit (Ping timeout: 256 seconds) 2020-03-01T22:42:08Z koykots joined #lisp 2020-03-01T22:42:20Z _death: with this model, you seem to have h-nodes (left/right children), v-nodes (up/down children), and w-nodes (leaf nodes containing windows) so if you get a w-node, you can look at the ancestors and their descendants as needed to figure it out 2020-03-01T22:48:56Z ealfonso joined #lisp 2020-03-01T22:51:55Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-01T22:52:06Z EvW quit (Ping timeout: 240 seconds) 2020-03-01T22:52:59Z Inline quit (Quit: Leaving) 2020-03-01T22:53:59Z terpri quit (Quit: Leaving) 2020-03-01T22:54:17Z terpri joined #lisp 2020-03-01T22:56:59Z koykots quit (Quit: Lost terminal) 2020-03-01T23:00:50Z slyrus_ quit (Quit: Leaving) 2020-03-01T23:02:31Z grabarz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-01T23:06:02Z hsaziz joined #lisp 2020-03-01T23:08:50Z illili quit (Ping timeout: 240 seconds) 2020-03-01T23:10:24Z MetaYan quit (Ping timeout: 256 seconds) 2020-03-01T23:11:27Z prince1 joined #lisp 2020-03-01T23:14:24Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-03-01T23:18:34Z narimiran quit (Ping timeout: 255 seconds) 2020-03-01T23:24:37Z igemnace quit (Quit: WeeChat 2.7.1) 2020-03-01T23:26:26Z jonatack quit (Ping timeout: 240 seconds) 2020-03-01T23:37:55Z random-nick quit (Ping timeout: 255 seconds) 2020-03-01T23:37:56Z frodef quit (Ping timeout: 256 seconds) 2020-03-01T23:39:32Z hsaziz quit (Quit: hsaziz) 2020-03-01T23:43:57Z ealfonso quit (Remote host closed the connection) 2020-03-01T23:47:49Z whiteline_ quit (Ping timeout: 255 seconds) 2020-03-01T23:55:46Z cosimone quit (Quit: Quit.) 2020-03-02T00:10:14Z knicklux quit (Ping timeout: 256 seconds) 2020-03-02T00:11:20Z X-Scale` joined #lisp 2020-03-02T00:13:06Z X-Scale quit (Ping timeout: 240 seconds) 2020-03-02T00:13:07Z X-Scale` is now known as X-Scale 2020-03-02T00:16:11Z space_otter joined #lisp 2020-03-02T00:16:11Z mn3m joined #lisp 2020-03-02T00:34:37Z markoong quit (Ping timeout: 255 seconds) 2020-03-02T00:36:17Z whiteline_ joined #lisp 2020-03-02T00:39:43Z illili joined #lisp 2020-03-02T00:59:56Z z147 quit (Quit: z147) 2020-03-02T01:05:29Z EvW1 joined #lisp 2020-03-02T01:17:36Z red-dot quit (Remote host closed the connection) 2020-03-02T01:17:55Z old-possum quit (Ping timeout: 260 seconds) 2020-03-02T01:37:30Z EvW1 quit (Ping timeout: 256 seconds) 2020-03-02T01:38:01Z ym joined #lisp 2020-03-02T01:39:29Z noobineer1 joined #lisp 2020-03-02T01:43:06Z noobineer quit (Ping timeout: 240 seconds) 2020-03-02T01:44:52Z oitofelix quit (Ping timeout: 256 seconds) 2020-03-02T01:51:20Z no-defun-allowed: Is it possible to define custom autocompletion rules in SLIME? 2020-03-02T01:54:05Z Xach: no-defun-allowed: i will unhelpfully observe that autocompletion is written in elisp and you can write your own if you like. (sorry) 2020-03-02T01:54:49Z no-defun-allowed: Xach: Fair enough. No need to apologise though, the second half does technically answer my question. 2020-03-02T01:54:59Z Josh_2 joined #lisp 2020-03-02T01:57:11Z gko joined #lisp 2020-03-02T02:01:00Z noobineer2 joined #lisp 2020-03-02T02:04:09Z noobineer1 quit (Ping timeout: 265 seconds) 2020-03-02T02:04:34Z mn3m quit (Quit: mn3m) 2020-03-02T02:05:03Z bitmapper quit (Ping timeout: 260 seconds) 2020-03-02T02:10:48Z Jeanne-Kamikaze joined #lisp 2020-03-02T02:32:40Z MetaYan joined #lisp 2020-03-02T02:51:24Z slyrus joined #lisp 2020-03-02T02:53:54Z doublex__ joined #lisp 2020-03-02T02:56:56Z doublex_ quit (Ping timeout: 258 seconds) 2020-03-02T03:02:26Z shifty quit (Ping timeout: 240 seconds) 2020-03-02T03:09:22Z Jeanne-Kamikaze quit (Quit: Leaving) 2020-03-02T03:10:23Z CrazyEddy joined #lisp 2020-03-02T03:17:46Z creoenti quit (Ping timeout: 240 seconds) 2020-03-02T03:22:55Z efm quit (Ping timeout: 255 seconds) 2020-03-02T03:23:12Z dddddd quit (Read error: Connection reset by peer) 2020-03-02T03:23:25Z efm joined #lisp 2020-03-02T03:27:19Z wsinatra quit (Quit: WeeChat 2.7) 2020-03-02T03:33:50Z quazimodo joined #lisp 2020-03-02T03:47:43Z orivej quit (Ping timeout: 260 seconds) 2020-03-02T04:00:27Z akoana left #lisp 2020-03-02T04:00:45Z jello_pudding quit (Ping timeout: 272 seconds) 2020-03-02T04:03:52Z gravicappa joined #lisp 2020-03-02T04:05:52Z dale joined #lisp 2020-03-02T04:08:51Z caltelt joined #lisp 2020-03-02T04:09:22Z beach: Good morning everyone! 2020-03-02T04:12:30Z ebrasca: Morning beach! 2020-03-02T04:12:33Z ebrasca: Morning! 2020-03-02T04:18:46Z ebrasca quit (Remote host closed the connection) 2020-03-02T04:18:59Z jello_pudding joined #lisp 2020-03-02T04:23:33Z torbo joined #lisp 2020-03-02T04:30:20Z torbo quit (Remote host closed the connection) 2020-03-02T04:33:27Z man213_ joined #lisp 2020-03-02T04:33:27Z man213 quit (Read error: Connection reset by peer) 2020-03-02T04:33:28Z man213_ is now known as man213 2020-03-02T04:50:15Z Bike quit (Quit: Lost terminal) 2020-03-02T05:16:31Z quazimodo quit (Ping timeout: 265 seconds) 2020-03-02T05:16:47Z quazimodo joined #lisp 2020-03-02T05:16:56Z oxum quit (Remote host closed the connection) 2020-03-02T05:25:37Z orivej joined #lisp 2020-03-02T05:29:08Z noobineer1 joined #lisp 2020-03-02T05:32:06Z noobineer2 quit (Ping timeout: 240 seconds) 2020-03-02T05:34:06Z caltelt quit (Ping timeout: 258 seconds) 2020-03-02T05:35:54Z oxum joined #lisp 2020-03-02T05:37:29Z Bourne quit (Read error: Connection reset by peer) 2020-03-02T05:37:54Z oxum quit (Remote host closed the connection) 2020-03-02T05:38:36Z oxum joined #lisp 2020-03-02T05:38:39Z shka_ joined #lisp 2020-03-02T05:39:43Z orivej quit (Ping timeout: 265 seconds) 2020-03-02T05:46:37Z ggole joined #lisp 2020-03-02T05:56:21Z oxum_ joined #lisp 2020-03-02T05:56:21Z oxum quit (Read error: Connection reset by peer) 2020-03-02T05:59:58Z hiroaki_ quit (Ping timeout: 255 seconds) 2020-03-02T06:06:20Z vlatkoB joined #lisp 2020-03-02T06:08:12Z MichaelRaskin quit (Quit: MichaelRaskin) 2020-03-02T06:09:25Z shka_ quit (Ping timeout: 255 seconds) 2020-03-02T06:10:06Z oxum_ quit (Remote host closed the connection) 2020-03-02T06:10:29Z oxum joined #lisp 2020-03-02T06:12:10Z Cymew joined #lisp 2020-03-02T06:19:37Z karlosz joined #lisp 2020-03-02T06:23:35Z Cymew quit (Ping timeout: 260 seconds) 2020-03-02T06:31:03Z dale quit (Quit: My computer has gone to sleep) 2020-03-02T06:33:14Z |Pirx| quit (Remote host closed the connection) 2020-03-02T06:33:36Z |Pirx| joined #lisp 2020-03-02T06:34:32Z oxum quit (Remote host closed the connection) 2020-03-02T06:36:55Z oxum joined #lisp 2020-03-02T06:37:04Z frodef joined #lisp 2020-03-02T06:41:44Z oxum quit (Remote host closed the connection) 2020-03-02T06:41:56Z oxum joined #lisp 2020-03-02T06:44:15Z akrl`` quit (Ping timeout: 258 seconds) 2020-03-02T06:50:11Z illili quit (Ping timeout: 260 seconds) 2020-03-02T06:51:10Z akrl`` joined #lisp 2020-03-02T07:07:48Z oxum quit (Read error: Connection reset by peer) 2020-03-02T07:07:48Z oxum_ joined #lisp 2020-03-02T07:09:58Z orivej joined #lisp 2020-03-02T07:10:57Z narimiran joined #lisp 2020-03-02T07:12:53Z oxum_ quit (Read error: Connection reset by peer) 2020-03-02T07:13:01Z oxum joined #lisp 2020-03-02T07:15:43Z oxum quit (Read error: Connection reset by peer) 2020-03-02T07:16:05Z oxum joined #lisp 2020-03-02T07:20:22Z shangul joined #lisp 2020-03-02T07:21:57Z shangul quit (Remote host closed the connection) 2020-03-02T07:22:25Z shangul joined #lisp 2020-03-02T07:27:36Z shka_ joined #lisp 2020-03-02T07:34:50Z oxum quit (Remote host closed the connection) 2020-03-02T07:38:04Z scymtym quit (Ping timeout: 255 seconds) 2020-03-02T07:38:16Z jprajzne joined #lisp 2020-03-02T07:40:56Z oxum joined #lisp 2020-03-02T07:41:30Z Lord_of_Life_ joined #lisp 2020-03-02T07:43:34Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-02T07:43:34Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-02T07:44:41Z Duuqnd joined #lisp 2020-03-02T07:45:41Z Necktwi quit (Read error: Connection reset by peer) 2020-03-02T07:45:59Z Necktwi joined #lisp 2020-03-02T07:46:06Z oxum quit (Ping timeout: 240 seconds) 2020-03-02T07:49:42Z flamebeard joined #lisp 2020-03-02T07:51:11Z phoe: no-defun-allowed: what sorta autocompletion do you mean? 2020-03-02T07:58:04Z grabarz joined #lisp 2020-03-02T08:00:25Z FreeBirdLjj joined #lisp 2020-03-02T08:01:13Z splittist: good morning 2020-03-02T08:01:43Z beach: Hello splittist. 2020-03-02T08:02:28Z karlosz quit (Quit: karlosz) 2020-03-02T08:03:18Z oxum joined #lisp 2020-03-02T08:03:24Z oxum_ joined #lisp 2020-03-02T08:03:25Z oxum quit (Remote host closed the connection) 2020-03-02T08:05:06Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-03-02T08:05:08Z phoe: morning 2020-03-02T08:05:13Z phoe: and woop, we've discovered a CFFI bug 2020-03-02T08:05:22Z beach: Hello phoe. 2020-03-02T08:05:28Z phoe: hey beach 2020-03-02T08:05:40Z beach is not bothered by CFFI bugs. 2020-03-02T08:05:53Z phoe: I'm well aware of that (: 2020-03-02T08:05:57Z beach: :) 2020-03-02T08:07:11Z beach: What hotel are you staying at in Zürich? 2020-03-02T08:07:34Z no-defun-allowed: phoe: I was hoping to write some code that would allow SLIME to suggest symbol names from my own namespace (opcode names, which are the keys of a hash-table somewhere) in a macro (define-script). 2020-03-02T08:09:04Z varjag joined #lisp 2020-03-02T08:09:44Z no-defun-allowed: It's not really important, but it would be neat as I sometimes forget the opcode names. Maybe I should pick better names. 2020-03-02T08:10:07Z phoe: no-defun-allowed: I'll casually suggest keywords, as usual 2020-03-02T08:11:10Z phoe: beach: I haven't registered yet and will likely not come this year, since I need to route my money elsewhere this year - wedding preparations, most notably. The new pandemic also contributes to that. 2020-03-02T08:13:10Z beach: phoe: I see. Too bad you can't make it. 2020-03-02T08:13:41Z phoe: I know. :( 2020-03-02T08:15:22Z drewc quit (Ping timeout: 268 seconds) 2020-03-02T08:18:19Z drewc joined #lisp 2020-03-02T08:24:37Z jonatack joined #lisp 2020-03-02T08:33:22Z scymtym joined #lisp 2020-03-02T08:35:46Z knicklux joined #lisp 2020-03-02T08:43:44Z Cymew joined #lisp 2020-03-02T08:46:15Z kark quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-02T08:49:30Z kark joined #lisp 2020-03-02T08:49:41Z pmden joined #lisp 2020-03-02T08:54:17Z akrl`` quit (Read error: Connection reset by peer) 2020-03-02T08:54:33Z akrl`` joined #lisp 2020-03-02T09:06:06Z frgo quit (Ping timeout: 240 seconds) 2020-03-02T09:07:59Z hhdave joined #lisp 2020-03-02T09:13:00Z space_otter quit (Remote host closed the connection) 2020-03-02T09:19:59Z Khisanth quit (Ping timeout: 260 seconds) 2020-03-02T09:31:00Z frgo joined #lisp 2020-03-02T09:31:37Z man213 quit (Quit: Going offline, see ya! (www.adiirc.com)) 2020-03-02T09:32:42Z Khisanth joined #lisp 2020-03-02T09:38:02Z Colleen quit (Ping timeout: 240 seconds) 2020-03-02T09:47:41Z oxum joined #lisp 2020-03-02T09:48:15Z oxum_ quit (Ping timeout: 258 seconds) 2020-03-02T09:49:53Z oxum quit (Remote host closed the connection) 2020-03-02T09:51:06Z rj0d joined #lisp 2020-03-02T09:51:36Z rj0d quit (Remote host closed the connection) 2020-03-02T09:53:45Z Colleen joined #lisp 2020-03-02T09:53:48Z Colleen quit (Client Quit) 2020-03-02T09:54:17Z oxum joined #lisp 2020-03-02T09:54:26Z Colleen joined #lisp 2020-03-02T09:54:28Z Colleen quit (Client Quit) 2020-03-02T09:55:57Z Colleen joined #lisp 2020-03-02T09:59:58Z oxum quit (Remote host closed the connection) 2020-03-02T10:03:38Z ljavorsk_ joined #lisp 2020-03-02T10:03:46Z orivej quit (Ping timeout: 240 seconds) 2020-03-02T10:04:27Z knicklux quit (Remote host closed the connection) 2020-03-02T10:05:06Z ljavorsk__ joined #lisp 2020-03-02T10:08:22Z ljavorsk_ quit (Ping timeout: 255 seconds) 2020-03-02T10:10:31Z mingus joined #lisp 2020-03-02T10:10:57Z rj0d joined #lisp 2020-03-02T10:13:03Z EvW joined #lisp 2020-03-02T10:13:21Z oxum joined #lisp 2020-03-02T10:18:01Z rj0d quit (Quit: leaving) 2020-03-02T10:18:36Z rj0d joined #lisp 2020-03-02T10:18:38Z rj0d quit (Remote host closed the connection) 2020-03-02T10:18:55Z oxum quit (Ping timeout: 258 seconds) 2020-03-02T10:19:26Z oxum joined #lisp 2020-03-02T10:34:40Z orivej joined #lisp 2020-03-02T10:34:42Z v88m quit (Ping timeout: 256 seconds) 2020-03-02T10:35:29Z oxum quit (Remote host closed the connection) 2020-03-02T10:37:26Z oxum joined #lisp 2020-03-02T10:38:58Z stepnem quit (Ping timeout: 255 seconds) 2020-03-02T10:39:13Z stepnem joined #lisp 2020-03-02T10:39:20Z oxum quit (Remote host closed the connection) 2020-03-02T10:43:31Z oxum joined #lisp 2020-03-02T10:45:48Z oxum quit (Remote host closed the connection) 2020-03-02T10:46:02Z orivej quit (Ping timeout: 240 seconds) 2020-03-02T10:46:53Z oxum joined #lisp 2020-03-02T10:47:37Z DGASAU quit (Read error: Connection reset by peer) 2020-03-02T10:48:02Z DGASAU joined #lisp 2020-03-02T10:48:02Z oxum quit (Read error: Connection reset by peer) 2020-03-02T10:48:16Z oxum joined #lisp 2020-03-02T10:54:14Z oxum quit (Read error: Connection reset by peer) 2020-03-02T10:57:56Z EvW quit (Ping timeout: 256 seconds) 2020-03-02T10:58:11Z orivej joined #lisp 2020-03-02T11:00:51Z v_m_v joined #lisp 2020-03-02T11:03:22Z v_m_v quit (Remote host closed the connection) 2020-03-02T11:04:50Z oxum joined #lisp 2020-03-02T11:05:46Z EvW joined #lisp 2020-03-02T11:09:46Z orivej quit (Ping timeout: 240 seconds) 2020-03-02T11:13:06Z oxum quit (Remote host closed the connection) 2020-03-02T11:13:09Z markoong joined #lisp 2020-03-02T11:14:04Z prince1 quit (Ping timeout: 255 seconds) 2020-03-02T11:18:31Z oxum joined #lisp 2020-03-02T11:18:56Z markong joined #lisp 2020-03-02T11:22:59Z oxum quit (Remote host closed the connection) 2020-03-02T11:23:04Z markoong quit (Ping timeout: 255 seconds) 2020-03-02T11:23:58Z oxum joined #lisp 2020-03-02T11:31:31Z v_m_v joined #lisp 2020-03-02T11:34:40Z margeas joined #lisp 2020-03-02T11:36:26Z EvW quit (Ping timeout: 240 seconds) 2020-03-02T11:37:32Z margeas is now known as markoong 2020-03-02T11:38:50Z markong quit (Ping timeout: 265 seconds) 2020-03-02T11:42:34Z prince1 joined #lisp 2020-03-02T11:42:46Z narimiran quit (Ping timeout: 240 seconds) 2020-03-02T11:47:27Z prince1 quit (Ping timeout: 260 seconds) 2020-03-02T11:47:39Z montaropdf joined #lisp 2020-03-02T11:49:16Z oxum quit (Read error: Connection reset by peer) 2020-03-02T11:49:21Z oxum_ joined #lisp 2020-03-02T11:49:33Z v_m_v quit (Remote host closed the connection) 2020-03-02T11:51:29Z gko_ joined #lisp 2020-03-02T11:51:39Z emys joined #lisp 2020-03-02T11:54:19Z shifty joined #lisp 2020-03-02T11:58:46Z markong joined #lisp 2020-03-02T11:59:57Z jmercouris joined #lisp 2020-03-02T12:00:59Z EvW joined #lisp 2020-03-02T12:02:32Z markoong quit (Ping timeout: 256 seconds) 2020-03-02T12:03:18Z margeas joined #lisp 2020-03-02T12:03:28Z margeas is now known as markoong 2020-03-02T12:03:34Z markong quit (Ping timeout: 255 seconds) 2020-03-02T12:06:41Z v_m_v joined #lisp 2020-03-02T12:07:19Z grabarz quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-02T12:08:55Z v_m_v quit (Remote host closed the connection) 2020-03-02T12:12:54Z v_m_v joined #lisp 2020-03-02T12:14:20Z v_m_v quit (Remote host closed the connection) 2020-03-02T12:15:23Z pjb quit (Ping timeout: 272 seconds) 2020-03-02T12:18:16Z v_m_v joined #lisp 2020-03-02T12:29:41Z ArthurStrong joined #lisp 2020-03-02T12:35:31Z emys quit (Ping timeout: 255 seconds) 2020-03-02T12:36:55Z jmercouris quit (Ping timeout: 258 seconds) 2020-03-02T12:39:16Z emys joined #lisp 2020-03-02T12:40:42Z shka_ quit (Quit: WeeChat 1.9.1) 2020-03-02T12:41:06Z iAmDecim joined #lisp 2020-03-02T12:45:28Z pjb joined #lisp 2020-03-02T12:46:00Z amerlyq joined #lisp 2020-03-02T12:51:50Z emys quit (Ping timeout: 256 seconds) 2020-03-02T12:53:04Z shangul quit (Ping timeout: 255 seconds) 2020-03-02T12:53:09Z mangul joined #lisp 2020-03-02T12:55:59Z jmercouris joined #lisp 2020-03-02T12:57:37Z mangul is now known as shangul 2020-03-02T12:58:41Z emys joined #lisp 2020-03-02T12:59:23Z rj0d joined #lisp 2020-03-02T13:03:06Z emys quit (Ping timeout: 240 seconds) 2020-03-02T13:07:06Z spal is now known as susam 2020-03-02T13:07:23Z emys joined #lisp 2020-03-02T13:07:33Z susam is now known as spal 2020-03-02T13:08:01Z rj0d left #lisp 2020-03-02T13:11:58Z emys quit (Ping timeout: 255 seconds) 2020-03-02T13:17:33Z rj0d joined #lisp 2020-03-02T13:19:36Z emys joined #lisp 2020-03-02T13:23:33Z oxum_ quit (Read error: Connection reset by peer) 2020-03-02T13:23:46Z emys quit (Ping timeout: 240 seconds) 2020-03-02T13:23:56Z oxum joined #lisp 2020-03-02T13:24:02Z rj0d quit (Quit: leaving) 2020-03-02T13:25:30Z lucasb joined #lisp 2020-03-02T13:28:49Z random-nick joined #lisp 2020-03-02T13:28:57Z emys joined #lisp 2020-03-02T13:29:34Z bitmapper joined #lisp 2020-03-02T13:34:16Z mercourisj joined #lisp 2020-03-02T13:34:45Z jmercouris quit (Ping timeout: 240 seconds) 2020-03-02T13:36:27Z jonatack quit (Ping timeout: 272 seconds) 2020-03-02T13:37:05Z EvW quit (Ping timeout: 272 seconds) 2020-03-02T13:37:50Z rj0d joined #lisp 2020-03-02T13:37:59Z leonrwood joined #lisp 2020-03-02T13:38:04Z oxum quit (Remote host closed the connection) 2020-03-02T13:38:56Z rj0d quit (Client Quit) 2020-03-02T13:39:26Z emys quit (Ping timeout: 256 seconds) 2020-03-02T13:39:30Z leonrwood left #lisp 2020-03-02T13:43:24Z prince1 joined #lisp 2020-03-02T13:43:26Z __jrjsmrtn__ quit (Ping timeout: 240 seconds) 2020-03-02T13:43:49Z __jrjsmrtn__ joined #lisp 2020-03-02T13:45:18Z EvW1 joined #lisp 2020-03-02T13:46:32Z oxum joined #lisp 2020-03-02T13:46:56Z eli_oat joined #lisp 2020-03-02T13:47:50Z Bike joined #lisp 2020-03-02T13:48:19Z prince1 quit (Ping timeout: 260 seconds) 2020-03-02T13:48:51Z rj0d joined #lisp 2020-03-02T13:49:06Z frgo quit (Ping timeout: 240 seconds) 2020-03-02T13:49:44Z rj0d quit (Remote host closed the connection) 2020-03-02T13:49:57Z paul0 quit (Remote host closed the connection) 2020-03-02T13:50:17Z paul0 joined #lisp 2020-03-02T13:52:03Z Duuqnd quit (Quit: Leaving) 2020-03-02T13:52:14Z madrik: I read that SBCL 2.0.2 features 'block compilation', an aspect of CMUCL. How and where is this helpful? 2020-03-02T13:52:34Z jonatack joined #lisp 2020-03-02T13:53:00Z madrik: The CMU docs say that 'it preserves efficiency in programs even when (for readability and syntactic convenience) they are broken up into many small functions.' 2020-03-02T13:53:18Z Shinmera: madrik: https://mstmetent.blogspot.com/2020/02/block-compilation-fresh-in-sbcl-202.html 2020-03-02T13:54:45Z emys joined #lisp 2020-03-02T13:55:53Z oxum quit (Ping timeout: 258 seconds) 2020-03-02T14:01:49Z madrik: Shinmera: That's a very good article. Thanks. It explains the idea and implementation well. 2020-03-02T14:03:53Z oxum joined #lisp 2020-03-02T14:04:22Z emys quit (Ping timeout: 256 seconds) 2020-03-02T14:09:24Z JohnMS joined #lisp 2020-03-02T14:09:56Z JohnMS left #lisp 2020-03-02T14:11:25Z emys joined #lisp 2020-03-02T14:14:21Z v_m_v quit (Remote host closed the connection) 2020-03-02T14:16:47Z v_m_v joined #lisp 2020-03-02T14:20:32Z luni joined #lisp 2020-03-02T14:22:08Z pfdietz joined #lisp 2020-03-02T14:27:25Z shka_ joined #lisp 2020-03-02T14:31:55Z eli_oat quit (Ping timeout: 258 seconds) 2020-03-02T14:34:42Z wsinatra joined #lisp 2020-03-02T14:36:06Z emys quit (Ping timeout: 256 seconds) 2020-03-02T14:45:46Z ljavorsk__ quit (Ping timeout: 240 seconds) 2020-03-02T14:51:33Z eli_oat joined #lisp 2020-03-02T14:53:36Z ArthurStrong quit (Quit: leaving) 2020-03-02T14:55:07Z LiamH joined #lisp 2020-03-02T15:00:46Z mercourisj quit (Ping timeout: 240 seconds) 2020-03-02T15:04:29Z emys joined #lisp 2020-03-02T15:06:26Z EvW1 quit (Ping timeout: 240 seconds) 2020-03-02T15:08:25Z jprajzne quit (Quit: Leaving.) 2020-03-02T15:09:06Z emys quit (Ping timeout: 258 seconds) 2020-03-02T15:10:58Z EvW joined #lisp 2020-03-02T15:12:55Z emys joined #lisp 2020-03-02T15:16:12Z jmercouris joined #lisp 2020-03-02T15:20:25Z v88m joined #lisp 2020-03-02T15:20:26Z emys quit (Ping timeout: 240 seconds) 2020-03-02T15:23:48Z Inline joined #lisp 2020-03-02T15:26:05Z jmercouris quit (Remote host closed the connection) 2020-03-02T15:26:15Z jmercouris joined #lisp 2020-03-02T15:27:06Z shifty quit (Ping timeout: 256 seconds) 2020-03-02T15:31:01Z jmercouris quit (Ping timeout: 255 seconds) 2020-03-02T15:31:38Z EvW quit (Ping timeout: 256 seconds) 2020-03-02T15:33:23Z xkapastel joined #lisp 2020-03-02T15:34:26Z Posterdati: LiamH: hi! 2020-03-02T15:34:46Z LiamH: Hi Posterdati 2020-03-02T15:35:50Z Posterdati: LiamH: I submitted patches for cffi under openbsd and freebsd to let them run sbcl + gsll/antik 2020-03-02T15:36:28Z mangul joined #lisp 2020-03-02T15:36:32Z LiamH: Good. 2020-03-02T15:36:49Z emys joined #lisp 2020-03-02T15:37:39Z Posterdati: LiamH: did you take a look to the patches I submitted to you for gsll? 2020-03-02T15:38:04Z LiamH: Do you have a merge request on gitlab? 2020-03-02T15:38:12Z Posterdati: LiamH: no 2020-03-02T15:38:23Z Posterdati: LiamH: I sent them by email 2020-03-02T15:38:45Z shangul quit (Ping timeout: 240 seconds) 2020-03-02T15:38:55Z Posterdati: LiamH: but I patched cffi and gsll/antil compiled with no patch on groveller 2020-03-02T15:39:10Z Posterdati: LiamH: so I think someone corrected the problem 2020-03-02T15:41:20Z LiamH: What do you want me to do? 2020-03-02T15:42:25Z Posterdati: LiamH: would be nice if someone could put up 3 or 4 virtual machines to test antik and gsll under netbsd, freebsd and openbsd, I could lend an hand to configure and install 2020-03-02T15:42:48Z Posterdati: LiamH: nothing I'm only say to you what I did :) 2020-03-02T15:43:26Z LiamH: OK 2020-03-02T15:44:11Z Posterdati: LiamH: is there anyone that could give us a bunch of virtual machines for free? 2020-03-02T15:44:30Z LiamH: I have no idea. 2020-03-02T15:45:12Z Posterdati: LiamH: are you interested in such a thing: I mean test these packages on different architectures/implementations? 2020-03-02T15:46:02Z LiamH: I have no objection if someone else wants to do it. I lack the skills, knowledge, or time to do any of it. 2020-03-02T15:46:12Z DGASAU quit (Read error: Connection reset by peer) 2020-03-02T15:47:03Z LiamH: Also keep in mind that many tests fail already on Linux/SBCL. I have not had time to address those either. 2020-03-02T15:47:04Z v_m_v quit (Read error: Connection reset by peer) 2020-03-02T15:47:06Z Posterdati: LiamH: what about sbcl developer, how can they test various platforms? 2020-03-02T15:47:09Z luni left #lisp 2020-03-02T15:47:26Z LiamH: You'd have to ask them, see #sbcl. 2020-03-02T15:47:33Z Posterdati: LiamH: well they could reduce in other archs :) 2020-03-02T15:47:40Z DGASAU joined #lisp 2020-03-02T15:48:43Z emys quit (Ping timeout: 260 seconds) 2020-03-02T15:50:06Z v_m_v joined #lisp 2020-03-02T15:50:13Z v_m_v quit (Remote host closed the connection) 2020-03-02T15:50:15Z dilated_dinosaur quit (Quit: Leaving) 2020-03-02T15:50:46Z v_m_v joined #lisp 2020-03-02T15:51:03Z wsinatra: Posterdati: If the #SBCL channel is too slow you can try their official mailing list too. I believe they just release 2.0.2 this weekend, so they might have their heads down 2020-03-02T15:51:31Z Posterdati: wsinatra: :) 2020-03-02T15:54:12Z dale_ joined #lisp 2020-03-02T15:54:18Z dale_ is now known as dale 2020-03-02T15:54:38Z v_m_v quit (Remote host closed the connection) 2020-03-02T15:54:51Z v_m_v joined #lisp 2020-03-02T15:56:01Z dilated_dinosaur joined #lisp 2020-03-02T15:56:13Z emys joined #lisp 2020-03-02T15:58:13Z v_m_v quit (Remote host closed the connection) 2020-03-02T16:01:03Z jmercouris joined #lisp 2020-03-02T16:02:45Z jmercouris: if I use extern c in my c++ code, can I call it from CFFI directly, or do I have to make a C file that calls that code which I then bridge? 2020-03-02T16:04:01Z v_m_v joined #lisp 2020-03-02T16:04:23Z efm quit (Remote host closed the connection) 2020-03-02T16:04:47Z efm joined #lisp 2020-03-02T16:04:47Z phoe: should be callable directly, since "extern C" instructs the compiler not to mangle the name 2020-03-02T16:06:47Z EvW joined #lisp 2020-03-02T16:07:06Z jmercouris quit (Ping timeout: 240 seconds) 2020-03-02T16:08:19Z flamebeard quit 2020-03-02T16:08:28Z emys quit (Ping timeout: 256 seconds) 2020-03-02T16:10:24Z sunwukong quit (Quit: Leaving) 2020-03-02T16:10:44Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-02T16:14:11Z ebrasca joined #lisp 2020-03-02T16:15:42Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-03-02T16:17:01Z v_m_v quit (Remote host closed the connection) 2020-03-02T16:20:01Z v_m_v joined #lisp 2020-03-02T16:25:22Z cracauer joined #lisp 2020-03-02T16:25:31Z dddddd joined #lisp 2020-03-02T16:29:22Z noobineer1 quit (Read error: Connection reset by peer) 2020-03-02T16:39:43Z emys joined #lisp 2020-03-02T16:42:14Z v_m_v quit (Remote host closed the connection) 2020-03-02T16:42:39Z jonatack quit (Ping timeout: 272 seconds) 2020-03-02T16:44:10Z emys quit (Ping timeout: 256 seconds) 2020-03-02T16:44:38Z jonatack joined #lisp 2020-03-02T16:46:10Z eli_oat quit (Ping timeout: 255 seconds) 2020-03-02T16:50:36Z v_m_v joined #lisp 2020-03-02T16:53:40Z KDr24 joined #lisp 2020-03-02T16:53:41Z shifty joined #lisp 2020-03-02T16:54:06Z KDr23 quit (Ping timeout: 240 seconds) 2020-03-02T16:54:50Z v_m_v quit (Ping timeout: 240 seconds) 2020-03-02T16:58:20Z eli_oat joined #lisp 2020-03-02T16:58:46Z EvW quit (Ping timeout: 240 seconds) 2020-03-02T17:01:55Z pfdietz quit (Remote host closed the connection) 2020-03-02T17:09:38Z Cymew quit (Ping timeout: 240 seconds) 2020-03-02T17:10:46Z gko_ quit (Ping timeout: 240 seconds) 2020-03-02T17:14:53Z frgo joined #lisp 2020-03-02T17:23:22Z kslt1 joined #lisp 2020-03-02T17:25:16Z vms14 joined #lisp 2020-03-02T17:29:18Z pmden quit (Quit: Goodbyeee) 2020-03-02T17:30:05Z slyrus_ joined #lisp 2020-03-02T17:31:53Z cmatei quit (Remote host closed the connection) 2020-03-02T17:32:31Z slyrus quit (Ping timeout: 255 seconds) 2020-03-02T17:35:10Z hhdave quit (Quit: hhdave) 2020-03-02T17:36:54Z whiteline_ quit (Remote host closed the connection) 2020-03-02T17:37:20Z whiteline_ joined #lisp 2020-03-02T17:38:19Z whiteline_ quit (Remote host closed the connection) 2020-03-02T17:39:03Z whiteline_ joined #lisp 2020-03-02T17:42:35Z cmatei joined #lisp 2020-03-02T17:45:27Z prince1 joined #lisp 2020-03-02T17:49:54Z cosimone joined #lisp 2020-03-02T17:50:29Z prince1 quit (Ping timeout: 258 seconds) 2020-03-02T17:52:19Z jmercouris joined #lisp 2020-03-02T17:52:33Z jmercouris: if I use extern c in my c++ code, can I call it from CFFI directly, or do I have to make a C file that calls that code which I then bridge? 2020-03-02T17:53:09Z jmercouris: phoe: thanks, I'll give it a try 2020-03-02T17:59:32Z vms14 quit (Remote host closed the connection) 2020-03-02T18:01:41Z efm quit (Read error: Connection reset by peer) 2020-03-02T18:02:39Z slyrus__ joined #lisp 2020-03-02T18:05:03Z slyrus_ quit (Ping timeout: 258 seconds) 2020-03-02T18:05:08Z efm joined #lisp 2020-03-02T18:05:20Z jmercouris quit (Remote host closed the connection) 2020-03-02T18:13:35Z psj joined #lisp 2020-03-02T18:17:19Z quazimodo quit (Ping timeout: 258 seconds) 2020-03-02T18:19:11Z quazimodo joined #lisp 2020-03-02T18:27:26Z eli_oat quit (Ping timeout: 240 seconds) 2020-03-02T18:30:40Z eli_oat joined #lisp 2020-03-02T18:44:30Z kslt1 quit (Remote host closed the connection) 2020-03-02T18:45:24Z rippa joined #lisp 2020-03-02T18:51:54Z vms14 joined #lisp 2020-03-02T18:55:56Z vms14: do you use sly instead of slime? 2020-03-02T18:56:17Z Inline quit (Ping timeout: 272 seconds) 2020-03-02T19:01:42Z cmatei quit (Remote host closed the connection) 2020-03-02T19:03:19Z frodef quit (Ping timeout: 258 seconds) 2020-03-02T19:09:32Z cmatei joined #lisp 2020-03-02T19:15:55Z cosimone quit (Quit: Quit.) 2020-03-02T19:20:06Z narimiran joined #lisp 2020-03-02T19:24:19Z eli_oat quit (Ping timeout: 260 seconds) 2020-03-02T19:24:50Z Boc quit (Read error: Connection reset by peer) 2020-03-02T19:27:56Z eli_oat joined #lisp 2020-03-02T19:34:16Z karlosz joined #lisp 2020-03-02T19:36:40Z sz0 joined #lisp 2020-03-02T19:39:43Z shka_ quit (Ping timeout: 260 seconds) 2020-03-02T19:41:00Z Lord_of_Life_ joined #lisp 2020-03-02T19:41:32Z eli_oat quit (Ping timeout: 256 seconds) 2020-03-02T19:41:57Z Josh_2 quit (Remote host closed the connection) 2020-03-02T19:42:10Z Josh_2 joined #lisp 2020-03-02T19:42:42Z varjag joined #lisp 2020-03-02T19:44:23Z Lord_of_Life quit (Ping timeout: 260 seconds) 2020-03-02T19:44:27Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-02T19:46:19Z prince1 joined #lisp 2020-03-02T19:51:23Z prince1 quit (Ping timeout: 260 seconds) 2020-03-02T19:56:08Z ulrivo joined #lisp 2020-03-02T19:56:58Z shifty quit (Ping timeout: 255 seconds) 2020-03-02T19:59:02Z vms14: how I'm supposed to supply a path for cffi? 2020-03-02T19:59:29Z vms14: (pushnew #P"/usr/pkg/lib/" cffi:*foreign-library-directories*) tried that but no effect 2020-03-02T19:59:49Z vms14: also I see some packages have autowrap.lisp and tried to put the paths were it should find the .h, but nope 2020-03-02T20:00:26Z vms14: I try to use cl-sdl2 or cl-opengl or whatever it's similar, but I'm not able to load them with quicklisp because they assume linux paths and nope 2020-03-02T20:00:26Z lispcpython joined #lisp 2020-03-02T20:01:03Z davsebam1e joined #lisp 2020-03-02T20:01:12Z lispcpython quit (Remote host closed the connection) 2020-03-02T20:02:42Z karlosz quit (Quit: karlosz) 2020-03-02T20:03:45Z vms14: https://termbin.com/j2mi 2020-03-02T20:04:10Z davsebamse quit (Ping timeout: 255 seconds) 2020-03-02T20:04:15Z Inline joined #lisp 2020-03-02T20:04:56Z vms14: xD this one no 2020-03-02T20:05:14Z davsebam1e quit (Ping timeout: 240 seconds) 2020-03-02T20:05:48Z xuxuru joined #lisp 2020-03-02T20:05:55Z davsebamse joined #lisp 2020-03-02T20:06:54Z vms14: https://termbin.com/bg5o 2020-03-02T20:06:54Z vms14: 2020-03-02T20:08:05Z karlosz joined #lisp 2020-03-02T20:09:34Z karlosz quit (Client Quit) 2020-03-02T20:09:43Z phoe: luis: maybe you could answer that one 2020-03-02T20:10:10Z phoe: the only thing I was able to find was a CFFI bug that turned out to be a CFFI feature 2020-03-02T20:10:23Z phoe: I need to go to sleep now to avoid creating more useless work for others 2020-03-02T20:11:37Z vms14: I suppose I have to study about cffi 2020-03-02T20:11:46Z mangul quit (Ping timeout: 240 seconds) 2020-03-02T20:13:26Z ulrivo quit (Remote host closed the connection) 2020-03-02T20:22:05Z luis: phoe: sure. vms14, what are you trying to do? 2020-03-02T20:22:26Z phoe: vms14: I assume trying to load a library on a non-Linux non-macOS unixlike OS 2020-03-02T20:22:28Z ggole quit (Quit: Leaving) 2020-03-02T20:22:39Z phoe: where default library paths are different 2020-03-02T20:25:23Z luis: Usually, the Lisp invokes the OS's linker which is then in charge of finding the library 2020-03-02T20:27:06Z scymtym quit (Ping timeout: 240 seconds) 2020-03-02T20:29:46Z hiroaki_ joined #lisp 2020-03-02T20:29:54Z frodef joined #lisp 2020-03-02T20:30:25Z EvW1 joined #lisp 2020-03-02T20:31:26Z eeeeeta quit (Quit: Gateway shutdown) 2020-03-02T20:32:18Z eeeeeta joined #lisp 2020-03-02T20:38:20Z eli_oat joined #lisp 2020-03-02T20:42:24Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-02T20:52:28Z vms14: sorry I was afk 2020-03-02T20:52:32Z vms14: it's netbsd 2020-03-02T20:53:00Z vms14: and netbsd puts installed stuff in /usr/pkg/ 2020-03-02T20:53:13Z vms14: the only stuff I have no troubles with, it's clx and sqlite 2020-03-02T20:53:23Z vms14: sqlite comes by default so it's installed in /usr/ 2020-03-02T21:10:12Z psj quit (Remote host closed the connection) 2020-03-02T21:11:36Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-02T21:12:42Z Bike quit (Remote host closed the connection) 2020-03-02T21:13:04Z luis: vms14: see the "Finding objects" section https://netbsd.gw.com/cgi-bin/man-cgi?ld.elf_so+1+NetBSD-current 2020-03-02T21:13:08Z Bike joined #lisp 2020-03-02T21:15:58Z vms14: thanks luis 2020-03-02T21:18:21Z efm quit (Remote host closed the connection) 2020-03-02T21:18:44Z efm joined #lisp 2020-03-02T21:20:40Z vms14: luis :O seems to work 2020-03-02T21:21:05Z vms14: thanks so much, I was stuck with this with most of libraries, and thought I had to configure stuff in the lisp files 2020-03-02T21:21:17Z vms14: :D 2020-03-02T21:21:22Z ebzzry joined #lisp 2020-03-02T21:22:10Z vms14: opengl could be loaded with quicklisp 2020-03-02T21:22:13Z Khisanth quit (Ping timeout: 265 seconds) 2020-03-02T21:22:22Z vms14: sdl2 no because it's missing c2ffi 2020-03-02T21:22:34Z vms14: Couldn't execute "c2ffi": No such file or directory 2020-03-02T21:22:47Z vms14: but thanks you so much, I guess now much more libraries will work 2020-03-02T21:22:56Z karlosz joined #lisp 2020-03-02T21:24:34Z amerlyq quit (Quit: amerlyq) 2020-03-02T21:25:16Z Khisanth joined #lisp 2020-03-02T21:26:11Z luis: vms14: 👍 2020-03-02T21:27:32Z Lord_Nightmare quit (Read error: Connection reset by peer) 2020-03-02T21:28:46Z vms14: https://termbin.com/l5em 2020-03-02T21:29:19Z vms14: caught ERROR:; (during macroexpansion of (AUTOWRAP:C-INCLUDE '(SDL2 AUTOWRAP-SPEC ...) ...)); Couldn't execute "c2ffi": No such file or directory 2020-03-02T21:29:48Z vms14: oh, I have no clang, so it's normal xD 2020-03-02T21:30:50Z luis: vms14: I've got a 386 with NetBSD over there, but I haven't booted it in two decades. 2020-03-02T21:31:07Z vms14: :O netbsd is nice 2020-03-02T21:31:13Z vms14: specially if the hardware sucks 2020-03-02T21:31:46Z luis: I upgraded it to 8 MB of RAM at some point. 2020-03-02T21:32:18Z vms14: it seems there is no c2ffi package for netbsd 2020-03-02T21:33:26Z gravicappa quit (Ping timeout: 240 seconds) 2020-03-02T21:33:35Z narimiran quit (Ping timeout: 260 seconds) 2020-03-02T21:33:50Z karlosz quit (Quit: karlosz) 2020-03-02T21:34:03Z z147 joined #lisp 2020-03-02T21:38:46Z karlosz joined #lisp 2020-03-02T21:45:35Z sz0 quit (Quit: Connection closed for inactivity) 2020-03-02T21:47:10Z prince1 joined #lisp 2020-03-02T21:47:15Z karlosz quit (Quit: karlosz) 2020-03-02T21:49:06Z efm quit (Ping timeout: 240 seconds) 2020-03-02T21:51:17Z efm joined #lisp 2020-03-02T21:52:06Z prince1 quit (Ping timeout: 256 seconds) 2020-03-02T21:58:52Z Josh_2 quit (Remote host closed the connection) 2020-03-02T21:59:11Z Josh_2 joined #lisp 2020-03-02T22:05:15Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-02T22:20:28Z jmercouris joined #lisp 2020-03-02T22:28:20Z orivej joined #lisp 2020-03-02T22:29:25Z ebzzry quit (Ping timeout: 240 seconds) 2020-03-02T22:30:52Z random-nick quit (Ping timeout: 255 seconds) 2020-03-02T22:35:29Z jmercouris: anyone know of a CL text to speech engine? 2020-03-02T22:35:41Z jmercouris: It doesn't have to be purely in CL, it can call out to some OS specific system, just looking for a wrapper 2020-03-02T22:37:25Z Shinmera: Google translate has a simple API you can make an HTTP request to that'll return an mp3 file. 2020-03-02T22:38:14Z Shinmera: Not great if you need it to be private or offline, but probably the easiest otherwise. 2020-03-02T22:38:43Z Balooga: https://simulationcorner.net/index.php?page=sam 2020-03-02T22:39:39Z Balooga: Wrap that perhaps? I loved SAM on my C64 2020-03-02T22:40:48Z jmercouris: Looking for offline, I know on macos I can call "say", not sure what to do on Linux, maybe there is an equivalent 2020-03-02T22:40:58Z jmercouris: just trying to make Next accessible 2020-03-02T22:41:02Z jmercouris: for the visually impaired 2020-03-02T22:44:09Z slyrus_ joined #lisp 2020-03-02T22:45:53Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-03-02T22:46:26Z slyrus__ quit (Ping timeout: 240 seconds) 2020-03-02T22:51:59Z no-defun-allowed: espeak is quite common, though it sounds pretty robotic. 2020-03-02T22:54:15Z scymtym joined #lisp 2020-03-02T22:55:14Z whiteline_ quit (Ping timeout: 258 seconds) 2020-03-02T22:56:21Z Frobozz joined #lisp 2020-03-02T22:58:40Z jmercouris: OK, thank you 2020-03-02T22:58:54Z jmercouris quit (Remote host closed the connection) 2020-03-02T23:03:14Z prince1 joined #lisp 2020-03-02T23:06:34Z Inline quit (Quit: Leaving) 2020-03-02T23:08:18Z prince1 quit (Ping timeout: 268 seconds) 2020-03-02T23:10:12Z whiteline_ joined #lisp 2020-03-02T23:10:45Z prince1 joined #lisp 2020-03-02T23:11:46Z karlosz joined #lisp 2020-03-02T23:15:40Z Bike quit (Quit: Bike) 2020-03-02T23:18:45Z LiamH quit (Quit: Leaving.) 2020-03-02T23:19:12Z pjb: Why does this jmercouris guy always log out before getting an answer? 2020-03-02T23:19:16Z pjb: (swank:eval-in-emacs '(speak "Hello")) 2020-03-02T23:25:27Z Frobozz_ joined #lisp 2020-03-02T23:28:35Z Frobozz quit (Ping timeout: 258 seconds) 2020-03-02T23:29:19Z frodef quit (Ping timeout: 260 seconds) 2020-03-02T23:29:42Z mgsk_ joined #lisp 2020-03-02T23:31:23Z xuxuru quit (Quit: xuxuru) 2020-03-02T23:32:12Z Frobozz joined #lisp 2020-03-02T23:34:55Z Frobozz___ joined #lisp 2020-03-02T23:35:14Z Frobozz_ quit (Ping timeout: 256 seconds) 2020-03-02T23:38:24Z Frobozz quit (Ping timeout: 256 seconds) 2020-03-02T23:41:36Z orivej quit (Ping timeout: 268 seconds) 2020-03-02T23:44:59Z eli_oat quit (Quit: The Lounge - https://thelounge.chat) 2020-03-02T23:47:16Z eli_oat joined #lisp 2020-03-02T23:50:26Z phoe: minion: memo for jmercouris: 00:19 < pjb> Why does this jmercouris guy always log out before getting an answer? 2020-03-02T23:50:26Z minion: Remembered. I'll tell jmercouris when he/she/it next speaks. 2020-03-02T23:50:29Z phoe: perhaps he will answer 2020-03-02T23:53:04Z karlosz quit (Quit: karlosz) 2020-03-02T23:53:56Z eli_oat quit (Ping timeout: 256 seconds) 2020-03-02T23:57:02Z r3x5 joined #lisp 2020-03-02T23:58:49Z eli_oat joined #lisp 2020-03-03T00:06:02Z stux|RC-only quit (Ping timeout: 240 seconds) 2020-03-03T00:06:46Z stux|RC-only joined #lisp 2020-03-03T00:07:41Z eli_oat quit (Ping timeout: 258 seconds) 2020-03-03T00:12:46Z X-Scale` joined #lisp 2020-03-03T00:14:35Z X-Scale quit (Ping timeout: 260 seconds) 2020-03-03T00:14:35Z X-Scale` is now known as X-Scale 2020-03-03T00:15:28Z Lord_Nightmare joined #lisp 2020-03-03T00:19:01Z X-Scale` joined #lisp 2020-03-03T00:19:43Z X-Scale quit (Ping timeout: 260 seconds) 2020-03-03T00:19:49Z X-Scale` is now known as X-Scale 2020-03-03T00:22:31Z shifty joined #lisp 2020-03-03T00:25:58Z Bike joined #lisp 2020-03-03T00:31:11Z terpri quit (Read error: Connection reset by peer) 2020-03-03T00:36:34Z akoana joined #lisp 2020-03-03T00:38:22Z efm quit (Remote host closed the connection) 2020-03-03T00:40:11Z efm joined #lisp 2020-03-03T00:48:40Z slyrus__ joined #lisp 2020-03-03T00:50:46Z slyrus_ quit (Ping timeout: 240 seconds) 2020-03-03T01:00:24Z techquila joined #lisp 2020-03-03T01:11:04Z markoong quit (Ping timeout: 255 seconds) 2020-03-03T01:13:01Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-03T01:22:06Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-03T01:29:24Z frgo_ joined #lisp 2020-03-03T01:30:29Z vms14 quit (Remote host closed the connection) 2020-03-03T01:30:36Z frgo quit (Ping timeout: 256 seconds) 2020-03-03T01:31:44Z EvW1 quit (Ping timeout: 256 seconds) 2020-03-03T01:36:14Z thecoffemaker quit (Ping timeout: 258 seconds) 2020-03-03T01:37:18Z eli_oat joined #lisp 2020-03-03T01:42:18Z ym quit (Remote host closed the connection) 2020-03-03T01:45:07Z mindthelion joined #lisp 2020-03-03T01:47:26Z techquila quit (Ping timeout: 240 seconds) 2020-03-03T01:50:46Z eli_oat quit (Ping timeout: 240 seconds) 2020-03-03T02:04:59Z bitmapper quit (Ping timeout: 258 seconds) 2020-03-03T02:13:29Z akoana left #lisp 2020-03-03T02:14:20Z eli_oat joined #lisp 2020-03-03T02:14:29Z Josh_2: Is there an implementation of noiseprotocol in CL anywhere? 2020-03-03T02:17:53Z Josh_2: well Ironclad has Curve25519 support so I can probably write a library myself :) 2020-03-03T02:19:21Z thecoffemaker joined #lisp 2020-03-03T02:21:16Z loli joined #lisp 2020-03-03T02:23:26Z akoana joined #lisp 2020-03-03T02:23:43Z thecoffemaker quit (Client Quit) 2020-03-03T02:24:24Z thecoffemaker joined #lisp 2020-03-03T02:30:43Z shifty quit (Ping timeout: 255 seconds) 2020-03-03T02:30:59Z shifty joined #lisp 2020-03-03T02:33:19Z lnostdal quit (Remote host closed the connection) 2020-03-03T02:42:12Z eli_oat quit (Quit: The Lounge - https://thelounge.chat) 2020-03-03T02:45:38Z shifty quit (Ping timeout: 256 seconds) 2020-03-03T02:45:57Z shifty joined #lisp 2020-03-03T03:05:33Z swills quit (Ping timeout: 258 seconds) 2020-03-03T03:07:37Z swills joined #lisp 2020-03-03T03:19:53Z Bike quit (Quit: Lost terminal) 2020-03-03T03:27:24Z jeosol joined #lisp 2020-03-03T03:28:03Z z147 quit (Ping timeout: 240 seconds) 2020-03-03T03:36:04Z Necktwi quit (Remote host closed the connection) 2020-03-03T03:46:10Z MattyR joined #lisp 2020-03-03T03:46:36Z MattyR left #lisp 2020-03-03T03:46:50Z shifty quit (Ping timeout: 256 seconds) 2020-03-03T03:47:44Z shifty joined #lisp 2020-03-03T03:51:24Z dddddd_ joined #lisp 2020-03-03T03:54:12Z dddddd quit (Ping timeout: 265 seconds) 2020-03-03T03:57:36Z shifty quit (Ping timeout: 256 seconds) 2020-03-03T04:00:59Z caltelt joined #lisp 2020-03-03T04:06:43Z ebrasca quit (Remote host closed the connection) 2020-03-03T04:08:11Z akoana left #lisp 2020-03-03T04:09:11Z swills quit (Ping timeout: 258 seconds) 2020-03-03T04:16:12Z Necktwi joined #lisp 2020-03-03T04:19:46Z slyrus_ joined #lisp 2020-03-03T04:21:46Z slyrus__ quit (Ping timeout: 240 seconds) 2020-03-03T04:26:26Z slyrus_ quit (Ping timeout: 258 seconds) 2020-03-03T04:44:07Z terpri joined #lisp 2020-03-03T04:57:52Z swills joined #lisp 2020-03-03T04:59:49Z vlatkoB joined #lisp 2020-03-03T05:00:36Z gravicappa joined #lisp 2020-03-03T05:03:04Z terpri quit (Remote host closed the connection) 2020-03-03T05:03:20Z terpri joined #lisp 2020-03-03T05:04:51Z terpri quit (Remote host closed the connection) 2020-03-03T05:05:24Z terpri joined #lisp 2020-03-03T05:08:26Z karlosz joined #lisp 2020-03-03T05:09:17Z beach: Good morning everyone! 2020-03-03T05:10:43Z loke``: Hello beach! 2020-03-03T05:16:11Z slyrus joined #lisp 2020-03-03T05:17:31Z shka_ joined #lisp 2020-03-03T05:21:02Z _whitelogger quit (Remote host closed the connection) 2020-03-03T05:22:50Z terpri quit (Remote host closed the connection) 2020-03-03T05:23:16Z _whitelogger joined #lisp 2020-03-03T05:23:17Z terpri joined #lisp 2020-03-03T05:27:25Z terpri quit (Remote host closed the connection) 2020-03-03T05:27:58Z terpri joined #lisp 2020-03-03T05:32:20Z terpri quit (Remote host closed the connection) 2020-03-03T05:32:47Z terpri joined #lisp 2020-03-03T05:35:19Z niceplace quit (Ping timeout: 272 seconds) 2020-03-03T05:37:42Z niceplace joined #lisp 2020-03-03T05:39:15Z malm quit (Quit: Bye bye) 2020-03-03T05:40:10Z caltelt quit (Ping timeout: 255 seconds) 2020-03-03T05:41:20Z terpri quit (Remote host closed the connection) 2020-03-03T05:41:48Z terpri joined #lisp 2020-03-03T05:43:20Z terpri quit (Remote host closed the connection) 2020-03-03T05:56:11Z oxum quit (Remote host closed the connection) 2020-03-03T05:56:14Z shifty joined #lisp 2020-03-03T06:10:18Z oxum joined #lisp 2020-03-03T06:12:38Z borodust quit (Remote host closed the connection) 2020-03-03T06:12:44Z oxum quit (Remote host closed the connection) 2020-03-03T06:13:25Z oxum joined #lisp 2020-03-03T06:15:19Z shifty quit (Ping timeout: 260 seconds) 2020-03-03T06:15:19Z shka_ quit (Ping timeout: 260 seconds) 2020-03-03T06:15:59Z shifty joined #lisp 2020-03-03T06:20:44Z shka_ joined #lisp 2020-03-03T06:21:07Z terpri joined #lisp 2020-03-03T06:21:50Z terpri quit (Remote host closed the connection) 2020-03-03T06:22:25Z terpri joined #lisp 2020-03-03T06:25:20Z terpri quit (Remote host closed the connection) 2020-03-03T06:27:01Z narimiran joined #lisp 2020-03-03T06:28:57Z terpri joined #lisp 2020-03-03T06:29:51Z terpri quit (Remote host closed the connection) 2020-03-03T06:30:34Z terpri joined #lisp 2020-03-03T06:32:55Z terpri quit (Remote host closed the connection) 2020-03-03T06:33:12Z shifty quit (Ping timeout: 256 seconds) 2020-03-03T06:33:20Z terpri joined #lisp 2020-03-03T06:34:07Z shifty joined #lisp 2020-03-03T06:34:07Z oxum quit (Remote host closed the connection) 2020-03-03T06:34:28Z dale quit (Quit: My computer has gone to sleep) 2020-03-03T06:34:31Z malm joined #lisp 2020-03-03T06:36:25Z terpri quit (Remote host closed the connection) 2020-03-03T06:36:44Z gioyik joined #lisp 2020-03-03T06:38:56Z terpri joined #lisp 2020-03-03T06:39:24Z borodust joined #lisp 2020-03-03T06:41:33Z shka_ quit (Ping timeout: 268 seconds) 2020-03-03T06:52:51Z oxum joined #lisp 2020-03-03T06:54:03Z dddddd_ quit (Ping timeout: 260 seconds) 2020-03-03T06:55:06Z shifty quit (Ping timeout: 240 seconds) 2020-03-03T06:55:25Z shifty joined #lisp 2020-03-03T06:57:26Z oxum quit (Ping timeout: 240 seconds) 2020-03-03T06:57:55Z ggole joined #lisp 2020-03-03T07:00:17Z oxum joined #lisp 2020-03-03T07:01:34Z ljavorsk__ joined #lisp 2020-03-03T07:02:38Z jprajzne joined #lisp 2020-03-03T07:07:12Z oxum quit (Remote host closed the connection) 2020-03-03T07:08:10Z oxum joined #lisp 2020-03-03T07:09:55Z ljavorsk__ quit (Ping timeout: 260 seconds) 2020-03-03T07:12:40Z oxum quit (Remote host closed the connection) 2020-03-03T07:15:10Z leo` joined #lisp 2020-03-03T07:16:03Z emys joined #lisp 2020-03-03T07:17:01Z leo`: hello 2020-03-03T07:17:19Z shifty quit (Ping timeout: 268 seconds) 2020-03-03T07:17:38Z shifty joined #lisp 2020-03-03T07:18:26Z pjb: hello 2020-03-03T07:20:15Z beach: Hello leo`. 2020-03-03T07:20:18Z karlosz: hi folks 2020-03-03T07:20:23Z beach: Hey karlosz. 2020-03-03T07:20:28Z hiroaki_ quit (Ping timeout: 258 seconds) 2020-03-03T07:20:59Z oxum joined #lisp 2020-03-03T07:23:55Z Jesin quit (Ping timeout: 258 seconds) 2020-03-03T07:24:27Z oxum quit (Remote host closed the connection) 2020-03-03T07:24:56Z beach: leo`: Are you new here? I don't recognize your nick. 2020-03-03T07:25:03Z ljavorsk__ joined #lisp 2020-03-03T07:25:20Z scymtym quit (Ping timeout: 268 seconds) 2020-03-03T07:26:51Z HiRE: I've read PCL and I enjoyed it...however I am now looking for something a little more hands on. I feel like PCL threw the kitchen sink at me and now I have the tools but no idea how to practice them 2020-03-03T07:26:56Z HiRE: are there good supplementary books to PCL? 2020-03-03T07:27:22Z Shinmera: Paradigms of Artificial Intelligence Programming is one 2020-03-03T07:27:32Z beach: minion: Please tell HiRE about PAIP. 2020-03-03T07:27:32Z minion: HiRE: PAIP: Paradigms of Artificial Intelligence Programming. More about Common Lisp than Artificial Intelligence. Now freely available at https://github.com/norvig/paip-lisp 2020-03-03T07:27:34Z Shinmera: Other than that, just.. you know, do things. 2020-03-03T07:28:12Z HiRE: oh neat. Yeah I feel like PCL got me most of the way here but the whole kitchen sink and stuff 2020-03-03T07:28:21Z HiRE: was just looking for more ways to branch out 2020-03-03T07:28:39Z HiRE: I've read a lot of stuff about CLOS being great but often overkill for most things and im having trouble deprogramming OOP from my brain 2020-03-03T07:28:44Z beach: HiRE: Start a project or get involved in an existing one. 2020-03-03T07:29:07Z beach: HiRE: CLOS is definitely not overkill. 2020-03-03T07:29:45Z HiRE: thats why im asking for more books - for example I'd like to implement a bunch of stuff in computational geometry. It's my specialization in my PhD 2020-03-03T07:29:52Z HiRE: however having been poisoned by java for years 2020-03-03T07:29:58Z HiRE: Im just staring at a blank screen 2020-03-03T07:30:10Z HiRE: figured when that happens I need to spend more time learning the proper way to think lispy 2020-03-03T07:30:13Z HiRE: before being so ambitious 2020-03-03T07:30:25Z ljavorsk__ quit (Ping timeout: 240 seconds) 2020-03-03T07:31:59Z beach: I don't know whether there is a Common Lisp library for computational geometry, but it would be good to have one. 2020-03-03T07:32:24Z beach: HiRE: Where did you get your PhD? 2020-03-03T07:32:57Z oxum joined #lisp 2020-03-03T07:34:07Z oxum quit (Remote host closed the connection) 2020-03-03T07:34:39Z shka_ joined #lisp 2020-03-03T07:35:10Z shka_: good day! 2020-03-03T07:35:23Z beach: Hello shka_. 2020-03-03T07:35:25Z |Pirx| quit (Remote host closed the connection) 2020-03-03T07:35:44Z |Pirx| joined #lisp 2020-03-03T07:36:13Z sauvin joined #lisp 2020-03-03T07:38:20Z HiRE: beach, working on it - currently in my 2nd semester 2020-03-03T07:38:22Z HiRE: im out of UNLV 2020-03-03T07:39:02Z beach: I see. Do you know my friend Subhash Suri? 2020-03-03T07:39:25Z HiRE: the name sounds familiar but I doubt Ive met them 2020-03-03T07:39:37Z beach: OK. 2020-03-03T07:39:54Z HiRE: I'd be happy to contribute a computational geometry library to the lisp universe 2020-03-03T07:39:59Z HiRE: just gotta...you know get good enough to write one 2020-03-03T07:40:07Z beach: Of course. 2020-03-03T07:40:10Z HiRE: I havent'felt so overwhelmed in a long time. It's a nice feeling but uncomfortable 2020-03-03T07:40:21Z HiRE: like learning the first language I ever learned. 2020-03-03T07:41:11Z HiRE: I can see the real power of lisp just from what I've done in PCL - the trick now is to be able to execute on that power. I suppose thats just practice. 2020-03-03T07:41:14Z HiRE: lots and lots of it. 2020-03-03T07:41:25Z beach: Indeed. 2020-03-03T07:41:30Z Shinmera: Yep. 2020-03-03T07:41:34Z beach: And get feedback on your code. 2020-03-03T07:41:46Z Shinmera: The first library I ever wrote is still useful today! So I'd say just go for it. 2020-03-03T07:42:05Z Shinmera: It's also the first thing I did after PCL, though I did have to rewrite it some months later. 2020-03-03T07:42:13Z Lord_of_Life_ joined #lisp 2020-03-03T07:42:54Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-03T07:42:55Z HiRE: yep, the whole impetus for running back here for help is that I dont really know how to structure a red black tree right in a lispy way 2020-03-03T07:43:05Z HiRE: would you use CLOS to contain all the methods? 2020-03-03T07:43:33Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-03T07:43:57Z trittweiler: It's not Java. Objects do not contain methods. :) 2020-03-03T07:44:25Z aeth: CLOS is multiple dispatch so that doesn't make sense, unlike in most OOP languages. 2020-03-03T07:44:30Z HiRE: right...sorry the deprogramming is going to take time 2020-03-03T07:45:45Z ljavorsk__ joined #lisp 2020-03-03T07:45:57Z trittweiler: You could have generic functions LEFT-NODE, RIGHT-NODE. But in this case, I would probably just use functions. Except if you have a good idea on in what way you want things to be extensible 2020-03-03T07:46:10Z ak5 joined #lisp 2020-03-03T07:47:05Z HiRE: ah ok. I will go back and review PCL's tutorial on CLOS again so I can fully grasp multiple dispatch 2020-03-03T07:47:18Z HiRE: I was thinking of just using methods as well 2020-03-03T07:47:44Z Josh_2: you can 2020-03-03T07:48:47Z loke``: HiRE: I have implemented the only red-black tree implementqtion on Common Lisp that works. 2020-03-03T07:48:59Z loke``: ALl the other I've tried loses data in certain edge-cases 2020-03-03T07:49:08Z HiRE: thats a bold statement :P 2020-03-03T07:49:23Z HiRE: I suppose I have my work cut out for me then 2020-03-03T07:49:33Z loke``: HiRE: Fair enough. rbtrees are notoriously difficult to get right. But I have tested it extensively. 2020-03-03T07:49:49Z loke``: And all others (three other versions if I'm not mistaken) have failed. 2020-03-03T07:50:16Z orivej joined #lisp 2020-03-03T07:50:17Z HiRE: yeah I chose it arbitrarily. For maintaining sweepline state you generally need a height balanced tree and rbtrees are just convenient in the literature 2020-03-03T07:50:20Z rwcom9 joined #lisp 2020-03-03T07:50:28Z loke``: And I ran a special version that _also_ stored the data in a linked list in parallel and double-checked the result on every acess and ran this debug/slow version in production for months without errors. 2020-03-03T07:50:46Z loke``: Here is my implementation: https://github.com/lokedhs/containers/blob/master/src/rbtree.lisp 2020-03-03T07:50:51Z loke``: It's based ont he reference C implementation. 2020-03-03T07:51:58Z rwcom quit (Ping timeout: 256 seconds) 2020-03-03T07:51:59Z rwcom9 is now known as rwcom 2020-03-03T07:52:01Z loke``: Please don't try to reimplement it yourself. It _will_ fail. An rbtree will work 99.999% of times if you get a single rotation wrong, until it doesn't, and you lose data. 2020-03-03T07:52:21Z HiRE: yeah, I may borrow your rbtree or use a 2-3 tree or something instead 2020-03-03T07:52:29Z HiRE: im not trying to overcomplicate finding line intersections 2020-03-03T07:52:31Z ebzzry joined #lisp 2020-03-03T07:52:31Z loke``: Please go ahead. 2020-03-03T07:52:38Z HiRE: O(logn) is really all I care about 2020-03-03T07:52:41Z loke``: rbtrees are amazing when they work :-) 2020-03-03T07:52:56Z flamebeard joined #lisp 2020-03-03T07:53:00Z Necktwi quit (Read error: Connection reset by peer) 2020-03-03T07:53:53Z Josh_2: beach: how's this https://github.com/K1D77A/cl-fuzzer/blob/master/src/string-generation.lisp 2020-03-03T07:54:04Z Josh_2: short and sweet, not like me xD 2020-03-03T07:58:17Z Necktwi joined #lisp 2020-03-03T07:59:16Z aeth: I personally only use methods over functions when either generic dispatch is needed or :after/:before/:around is needed. 2020-03-03T07:59:34Z shifty quit (Ping timeout: 256 seconds) 2020-03-03T07:59:51Z Josh_2: after before and around are very useful 2020-03-03T08:00:03Z beach: Josh_2: Is that your code? 2020-03-03T08:00:05Z shifty joined #lisp 2020-03-03T08:01:44Z v88m quit (Read error: Connection reset by peer) 2020-03-03T08:02:06Z ljavorsk__ quit (Ping timeout: 240 seconds) 2020-03-03T08:04:16Z Josh_2: yes 2020-03-03T08:05:06Z eghoe joined #lisp 2020-03-03T08:05:07Z eghoe: [Global Notice] Hello, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T08:05:08Z eghoe: [Global Notice] Hello, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T08:05:09Z eghoe: [Global Notice] Hello, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T08:05:10Z eghoe left #lisp 2020-03-03T08:05:16Z v88m joined #lisp 2020-03-03T08:07:22Z ChanServ has set mode +o p_l 2020-03-03T08:08:06Z varjag joined #lisp 2020-03-03T08:08:43Z karlosz quit (Quit: karlosz) 2020-03-03T08:08:47Z beach: Josh_2: Are you showing it in order to get feedback? 2020-03-03T08:09:15Z beach: Somehow, I think that "Global Notice" is fake. 2020-03-03T08:09:23Z pjb: :-) 2020-03-03T08:09:39Z p_l has set mode +b *!*@39.188.250.31 2020-03-03T08:09:43Z shka_: lol 2020-03-03T08:09:51Z p_l has set mode +b *!*@113.116.21.248 2020-03-03T08:10:00Z p_l has set mode +b *!*@223.73.61.1 2020-03-03T08:10:08Z p_l has set mode +b *!*@116.225.38.167 2020-03-03T08:11:26Z Josh_2: beach: yes :P 2020-03-03T08:11:39Z p_l: miiight get us some respite 2020-03-03T08:12:10Z beach: Josh_2: Why is there a blank line between some top-level definitions and not others? 2020-03-03T08:12:47Z Josh_2: I don't know 2020-03-03T08:12:49Z beach: And why do you select a random number in the interval [0,25[ when there are 26 letters? 2020-03-03T08:14:10Z Josh_2: because 25 gets zz 2020-03-03T08:14:11Z Josh_2: z* 2020-03-03T08:14:45Z aeth: There should always be a blank line between defines at the top level unless they're one liners that make sense together, which is more of a DEFVAR/DEFPARAMETER/DEFCONSTANT thing 2020-03-03T08:14:59Z beach: Josh_2: I don't understand. 2020-03-03T08:15:04Z Josh_2: oops 2020-03-03T08:15:05Z Josh_2: I do 2020-03-03T08:15:11Z Josh_2: random should be 26 2020-03-03T08:15:45Z aeth: it's a common bug 2020-03-03T08:16:33Z Josh_2: Fixed that :P 2020-03-03T08:17:58Z ak5 quit (Ping timeout: 258 seconds) 2020-03-03T08:19:17Z beach: Josh_2: I think the error in x..n is wrong. 2020-03-03T08:19:35Z beach: Plus n..x and x..n look very similar. It ought to be possible to factor the code. 2020-03-03T08:19:38Z ak5 joined #lisp 2020-03-03T08:20:21Z White_Flame: yeah, calculate a stepping of -1 or +1 first, and use it in the loop 2020-03-03T08:20:41Z White_Flame: plus the names don't really tell you which is which 2020-03-03T08:20:46Z White_Flame: *names of the functinos 2020-03-03T08:21:08Z beach: Josh_2: With (reduce #'append...) you might want to do :from-end t as well. 2020-03-03T08:21:21Z Cymew joined #lisp 2020-03-03T08:21:22Z beach: Not that it matters much here probably, but still. 2020-03-03T08:23:42Z Josh_2: What difference does adding :from-end make? 2020-03-03T08:23:50Z Josh_2: It produces the same result 2020-03-03T08:23:59Z beach: It turns a quadratic algorithm into a linear one. 2020-03-03T08:25:14Z Josh_2: White_Flame: what do you mean with -1 +1 in the loop? 2020-03-03T08:25:55Z Josh_2: beach: I do not know what you mean by that :O 2020-03-03T08:26:15Z mangul joined #lisp 2020-03-03T08:27:26Z beach: Josh_2: Try this: (defparameter *l* (make-list 10000 :initial-element '(a b))) then (time (length (reduce #'append *l*))) and (time (reduce #'append *l* :from-end t)) 2020-03-03T08:28:29Z beach: Do you see a difference? 2020-03-03T08:28:43Z Josh_2: Yes, a substantial one 2020-03-03T08:28:55Z oxum joined #lisp 2020-03-03T08:29:36Z beach: Look also at the amount of memory allocated in the two cases. 2020-03-03T08:29:43Z White_Flame: Josh_2: (loop for x = start then (+ x delta) collect x until (= x end)) 2020-03-03T08:30:14Z White_Flame: the BY clause doesn't work for both positive & negative, unfortunately 2020-03-03T08:30:54Z White_Flame: but the way I pasted is agnostic to the direction of the iteration. You just need to figure if delta should be +1 or -1 2020-03-03T08:30:55Z Josh_2: beach: yes I see, quite a difference 2020-03-03T08:31:17Z White_Flame: and probably be more defensive for edge cases 2020-03-03T08:31:34Z Josh_2: White_Flame: are you talking about x..n and n..x? 2020-03-03T08:31:37Z White_Flame: yes 2020-03-03T08:31:45Z Josh_2: I changed those names 2020-03-03T08:31:53Z Josh_2: Much more descriptive now :P 2020-03-03T08:32:07Z Josh_2: but why would I change the loop, it works just fine 2020-03-03T08:32:24Z White_Flame: just going on what beach said abotu not needing to duplicate 99% of the code across 2 functions 2020-03-03T08:32:36Z Josh_2: oh right 2020-03-03T08:32:37Z leo` is now known as Leo_4 2020-03-03T08:32:51Z Duuqnd joined #lisp 2020-03-03T08:33:40Z clothespin quit (Ping timeout: 248 seconds) 2020-03-03T08:33:43Z oxum quit (Remote host closed the connection) 2020-03-03T08:35:43Z Josh_2: I'm going to keep those functions as is, the error check is different so I'm only really repeating 1 line ¯\_(ツ)_/¯ 2020-03-03T08:36:00Z Josh_2: Thanks for taking the time White_Flame beach :) 2020-03-03T08:36:11Z beach: Josh_2: So that little experiment shows why you should use :from-end t with (reduce #'append...). 2020-03-03T08:37:35Z Jachy joined #lisp 2020-03-03T08:38:02Z Josh_2: Yes :P 2020-03-03T08:38:25Z beach: Now you just need to understand why. :) 2020-03-03T08:38:50Z Jachy left #lisp 2020-03-03T08:39:21Z Josh_2: That's for tomorrow after sleep :P 2020-03-03T08:39:22Z Jachy joined #lisp 2020-03-03T08:39:39Z scymtym joined #lisp 2020-03-03T08:52:20Z oxum joined #lisp 2020-03-03T08:54:25Z DataLinkDroid quit (Quit: DataLinkDroid) 2020-03-03T08:57:29Z oxum quit (Remote host closed the connection) 2020-03-03T09:00:10Z oxum joined #lisp 2020-03-03T09:01:42Z hhdave joined #lisp 2020-03-03T09:03:00Z Leo_4 quit (Remote host closed the connection) 2020-03-03T09:05:38Z emys quit (Ping timeout: 256 seconds) 2020-03-03T09:07:28Z ljavorsk__ joined #lisp 2020-03-03T09:08:55Z oxum quit (Remote host closed the connection) 2020-03-03T09:09:45Z emys joined #lisp 2020-03-03T09:10:44Z frodef joined #lisp 2020-03-03T09:11:16Z shifty quit (Ping timeout: 265 seconds) 2020-03-03T09:12:02Z oxum joined #lisp 2020-03-03T09:12:25Z ljavorsk__ quit (Ping timeout: 240 seconds) 2020-03-03T09:12:43Z ljavorsk__ joined #lisp 2020-03-03T09:16:51Z oxum quit (Ping timeout: 260 seconds) 2020-03-03T09:18:40Z v88m quit (Ping timeout: 256 seconds) 2020-03-03T09:19:04Z hekeecl joined #lisp 2020-03-03T09:19:05Z hekeecl: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T09:19:06Z hekeecl: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T09:19:07Z hekeecl: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T09:19:08Z hekeecl left #lisp 2020-03-03T09:20:02Z ljavorsk__ quit (Ping timeout: 256 seconds) 2020-03-03T09:21:13Z no-defun-allowed: Huh, didn't know that about (reduce #'append ...). Very clever. 2020-03-03T09:21:36Z beach: It is obvious when you think about it. 2020-03-03T09:22:17Z TurboHaskal joined #lisp 2020-03-03T09:23:24Z v88m joined #lisp 2020-03-03T09:24:55Z no-defun-allowed: Definitely (and maybe with APPEND or a wrapper traced), but I'll leave Josh_2 to figure it out. 2020-03-03T09:25:50Z beach: If you know how REDUCE and APPEND both work, the result is clear. 2020-03-03T09:27:26Z terpri quit (Ping timeout: 240 seconds) 2020-03-03T09:28:27Z vidak`` joined #lisp 2020-03-03T09:28:51Z vidak`` quit (Remote host closed the connection) 2020-03-03T09:29:16Z vidak joined #lisp 2020-03-03T09:30:24Z vidak quit (Client Quit) 2020-03-03T09:30:50Z zaquest quit (Quit: Leaving) 2020-03-03T09:32:54Z zaquest joined #lisp 2020-03-03T09:37:02Z Cymew quit (Ping timeout: 256 seconds) 2020-03-03T09:44:38Z Southy joined #lisp 2020-03-03T09:46:26Z jonatack quit (Ping timeout: 256 seconds) 2020-03-03T09:47:00Z ebzzry quit (Ping timeout: 256 seconds) 2020-03-03T09:47:52Z eli_oat joined #lisp 2020-03-03T09:48:58Z emys quit (Ping timeout: 265 seconds) 2020-03-03T09:51:26Z orivej quit (Ping timeout: 240 seconds) 2020-03-03T09:52:23Z TurboHaskal quit (Ping timeout: 260 seconds) 2020-03-03T09:52:31Z oxum joined #lisp 2020-03-03T09:53:10Z emys joined #lisp 2020-03-03T09:55:08Z gioyik quit (Quit: WeeChat 2.7) 2020-03-03T09:57:34Z emys quit (Ping timeout: 255 seconds) 2020-03-03T10:01:25Z emys joined #lisp 2020-03-03T10:02:35Z p_l has set mode +b *!*@236-230-121-168.internet58.com.br 2020-03-03T10:02:40Z v_m_v joined #lisp 2020-03-03T10:03:49Z oxum quit (Remote host closed the connection) 2020-03-03T10:04:06Z oxum joined #lisp 2020-03-03T10:05:56Z emys quit (Ping timeout: 256 seconds) 2020-03-03T10:10:03Z xuxuru joined #lisp 2020-03-03T10:10:07Z emys joined #lisp 2020-03-03T10:11:32Z aroosh joined #lisp 2020-03-03T10:11:33Z aroosh: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:11:34Z aroosh: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:11:35Z aroosh: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:11:36Z aroosh left #lisp 2020-03-03T10:12:10Z p_l has set mode +b *!*@111.30.91.10 2020-03-03T10:13:09Z p_l: ... on days like that, I'm tempted to hack back on each IP, find the worm, trace back to it's C2 and do impolite things :| 2020-03-03T10:13:25Z Awei joined #lisp 2020-03-03T10:13:26Z Awei: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:13:27Z Awei: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:13:29Z Awei: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:13:29Z drol_ joined #lisp 2020-03-03T10:13:30Z Awei left #lisp 2020-03-03T10:13:30Z drol_: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:13:31Z drol_: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:13:32Z drol_: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:13:33Z drol_ left #lisp 2020-03-03T10:13:40Z phoe: p_l: we need +r on the channel. 2020-03-03T10:13:42Z obleegh joined #lisp 2020-03-03T10:13:43Z obleegh: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:13:44Z obleegh: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:13:46Z obleegh: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:13:46Z obleegh left #lisp 2020-03-03T10:13:51Z aklo joined #lisp 2020-03-03T10:13:52Z aklo: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:13:53Z aklo: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:13:54Z aklo: [Global Notice] Hello chatters, freenode will be undergoing maintenance 3 hours from now. Please disconnect from this network, connect to irc.quakenet.org, and join #Quakenet for updates, otherwise, you may be k-lined permanently from freenode. Thank you. -freenode staff 2020-03-03T10:13:55Z aklo left #lisp 2020-03-03T10:13:55Z p_l has set mode +r 2020-03-03T10:14:00Z phoe: It is a breaking change, but otherwise we're not going to make it. 2020-03-03T10:14:26Z phoe: Registering Freenode accounts is going to at least slow the spambots down. 2020-03-03T10:14:55Z _death: trivial-spam-prevention 2020-03-03T10:14:55Z oxum quit (Read error: Connection reset by peer) 2020-03-03T10:15:11Z oxum joined #lisp 2020-03-03T10:15:21Z p_l changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | TEMPORARY REGISTRATION REQUIREMENT IN EFFECT | | ASDF 3.3.4 2020-03-03T10:15:36Z p_l has set mode -b *!*@111.30.91.10 2020-03-03T10:15:37Z p_l has set mode -b *!*@236-230-121-168.internet58.com.br 2020-03-03T10:15:39Z p_l has set mode -b *!*@116.225.38.167 2020-03-03T10:15:40Z p_l has set mode -b *!*@223.73.61.1 2020-03-03T10:15:41Z p_l has set mode -b *!*@113.116.21.248 2020-03-03T10:15:42Z p_l has set mode -b *!*@39.188.250.31 2020-03-03T10:16:15Z p_l: phoe: I happen to agree :/ 2020-03-03T10:17:26Z jonatack joined #lisp 2020-03-03T10:18:17Z phoe: minion: hello 2020-03-03T10:18:17Z minion: what's up? 2020-03-03T10:18:22Z phoe: Colleen: hello 2020-03-03T10:18:23Z Colleen: Hi! 2020-03-03T10:18:31Z phoe: the bots are still around, good 2020-03-03T10:18:50Z Shinmera: Setting +r doesn't kick unregs that are already in the channel, anyway 2020-03-03T10:18:55Z p_l: do we have any good option for helping people without account, other than /invite? 2020-03-03T10:19:13Z p_l: Shinmera: good to know, never tested that though I think we ran +r for some time? 2020-03-03T10:19:44Z p_l: I think back when there was a big porn spam campaign, before I implemented the rather weird mute masks 2020-03-03T10:21:47Z jackdaniel: wait what? /me disconnects and joines the quakenet :) 2020-03-03T10:21:49Z phoe: Shinmera: oh! that's good 2020-03-03T10:22:42Z phoe: p_l: so maybe we could set +m instead, since it prevents spamposts instead 2020-03-03T10:23:06Z ChanServ has set mode +v jackdaniel 2020-03-03T10:23:13Z emys quit (Ping timeout: 255 seconds) 2020-03-03T10:23:33Z eli_oat quit (Ping timeout: 268 seconds) 2020-03-03T10:24:20Z phoe: wait though... huh 2020-03-03T10:24:32Z p_l: phoe: +m silences everyone not voiced, unless I could swing it through extban syntax 2020-03-03T10:24:52Z phoe: wish there was a mode that only let registered users speak 2020-03-03T10:24:53Z p_l: a channel with only ops is a sad channel 2020-03-03T10:25:08Z phoe: but everyone read the channel 2020-03-03T10:26:01Z p_l: ok, testing 2020-03-03T10:27:39Z p_l: here goes nothing 2020-03-03T10:27:41Z p_l has set mode +m 2020-03-03T10:28:14Z p_l has set mode -r 2020-03-03T10:28:35Z ChanServ has set mode -o p_l 2020-03-03T10:28:49Z jackdaniel: hardly useful, unless its only two ops and me are going to talk ,p 2020-03-03T10:29:17Z jackdaniel: +r seems better (and possible to work out by registering an account) 2020-03-03T10:30:15Z ChanServ has set mode +o p_l 2020-03-03T10:30:19Z jackdaniel: I like it, nobody disagrees ,-) 2020-03-03T10:30:34Z p_l: I have a strange suspicion that it muted everyone instead of just unregistered 2020-03-03T10:30:55Z jackdaniel: that's how +m does afaik (all except +v/+h/+o are muted) 2020-03-03T10:31:14Z p_l: jackdaniel: it's supposed to work with extbans 2020-03-03T10:31:24Z p_l has set mode -m 2020-03-03T10:31:27Z p_l has set mode +r 2020-03-03T10:32:43Z p_l: so a +m $-a is supposed to mute only unregistered 2020-03-03T10:33:23Z phoe: test 2020-03-03T10:33:26Z p_l: wildcards worked in the past 2020-03-03T10:33:41Z phoe: I am registered, and I can talk 2020-03-03T10:33:42Z p_l: phoe: too late, went back to +r 2020-03-03T10:33:46Z phoe: oh, okay 2020-03-03T10:34:05Z p_l: cause I could only see jackdaniel talking while I was de-oped 2020-03-03T10:35:06Z eeeeeta: you mean +q $~a, surely 2020-03-03T10:36:04Z ChanServ has set mode +o jackdaniel 2020-03-03T10:36:06Z p_l: eeeeeta: yeah, just found it 2020-03-03T10:36:10Z jackdaniel has set mode -r 2020-03-03T10:36:14Z p_l: it's been years since I did that 2020-03-03T10:36:15Z jackdaniel has set mode +q $~a 2020-03-03T10:36:24Z jackdaniel has set mode -o jackdaniel 2020-03-03T10:36:25Z eeeeeta: and use +z to direct messages to ops I think 2020-03-03T10:36:34Z ChanServ has set mode -v jackdaniel 2020-03-03T10:36:37Z jackdaniel: voila 2020-03-03T10:36:40Z p_l: ops see quieted users anyway, iirc 2020-03-03T10:37:57Z Shinmera: IRC modes are about the most obscure way to handle permissions 2020-03-03T10:38:13Z Shinmera: or incomprehensible, rather 2020-03-03T10:38:24Z jackdaniel hints at chmod 400 ← 2020-03-03T10:38:44Z jackdaniel: give me four hundred permissions! 2020-03-03T10:39:11Z p_l: octal syntax for permissions is pretty comprehensible - when the environment is used to octal 2020-03-03T10:39:16Z kslt1 joined #lisp 2020-03-03T10:39:29Z jackdaniel: everything is comprehensible when you get used to it 2020-03-03T10:39:42Z jackdaniel: (of course not everything everything, but you know what I mean) 2020-03-03T10:40:34Z p_l: octal is a historic accident due to high usage of octal for bitmasks that was well understood among users at the time 2020-03-03T10:41:25Z p_l: with systems that arrived appropriately later, there's no octal masks in use (i.e. NT) 2020-03-03T10:43:03Z oxum quit (Read error: Connection reset by peer) 2020-03-03T10:43:16Z oxum joined #lisp 2020-03-03T10:43:36Z oxum quit (Remote host closed the connection) 2020-03-03T10:44:36Z jgkamat quit (Quit: ZNC - https://znc.in) 2020-03-03T10:47:06Z oxum joined #lisp 2020-03-03T10:49:46Z oxum quit (Remote host closed the connection) 2020-03-03T10:50:40Z lieven: nice progression in programming languages too. in MacLisp the default read base is 8, in C only for numbers starting with 0. 2020-03-03T10:54:16Z p_l: when word sizes were divisible by 3, it was very simple to use octal 2020-03-03T10:54:39Z p_l: to be honest, hexadecimal to me is much less readable when it comes to understanding a bitmask 2020-03-03T10:54:55Z orivej joined #lisp 2020-03-03T10:55:16Z markoong joined #lisp 2020-03-03T10:55:53Z no-defun-allowed: In discrete mathematics today, the lecturer stepped us through octal→binary conversion. That was quite surreal. 2020-03-03T10:56:44Z no-defun-allowed quit (Quit: killed) 2020-03-03T10:56:45Z Gnuxie[m] quit (Quit: killed) 2020-03-03T10:56:46Z nonlinear[m] quit (Quit: killed) 2020-03-03T10:56:50Z v88m quit (Read error: Connection reset by peer) 2020-03-03T10:56:51Z katco quit (Quit: killed) 2020-03-03T10:56:55Z metabyt[m] quit (Quit: killed) 2020-03-03T10:56:56Z Jachy quit (Quit: killed) 2020-03-03T10:57:05Z LdBeth quit (Quit: killed) 2020-03-03T10:57:13Z Irenes[m] quit (Quit: killed) 2020-03-03T10:58:43Z emys joined #lisp 2020-03-03T10:58:53Z LdBeth joined #lisp 2020-03-03T10:59:36Z lieven: it is nice for bit twiddling code that one's complement machines are dead so you can assume one standard representation 2020-03-03T11:00:21Z tomaw_ joined #lisp 2020-03-03T11:03:30Z emys quit (Ping timeout: 256 seconds) 2020-03-03T11:03:35Z no-defun-allowed joined #lisp 2020-03-03T11:03:36Z no-defun-allowed: Not x86? That has lots of prefixes. 2020-03-03T11:04:36Z ljavorsk__ joined #lisp 2020-03-03T11:05:28Z v_m_v quit (Remote host closed the connection) 2020-03-03T11:05:30Z _death: did you know? the x86 is an octal machine 2020-03-03T11:05:59Z _death: http://www.dabo.de/ccc99/www.camp.ccc.de/radio/help.txt 2020-03-03T11:06:58Z no-defun-allowed: Yeah, it really likes its groups of 8 too. 2020-03-03T11:08:23Z tomaw quit (Ping timeout: 633 seconds) 2020-03-03T11:09:06Z jeosol quit (Remote host closed the connection) 2020-03-03T11:10:25Z ak5 quit (Ping timeout: 268 seconds) 2020-03-03T11:12:14Z eeeeeta quit (Quit: Gateway shutdown) 2020-03-03T11:12:24Z eeeeeta joined #lisp 2020-03-03T11:13:34Z v_m_v joined #lisp 2020-03-03T11:14:30Z prince1 quit (Ping timeout: 256 seconds) 2020-03-03T11:15:58Z markoong quit (Ping timeout: 256 seconds) 2020-03-03T11:16:11Z markong joined #lisp 2020-03-03T11:16:31Z cosimone joined #lisp 2020-03-03T11:17:06Z ljavorsk__ quit (Ping timeout: 240 seconds) 2020-03-03T11:24:44Z Southy quit (Remote host closed the connection) 2020-03-03T11:25:03Z eeeeeta quit (Quit: Gateway shutdown) 2020-03-03T11:25:29Z eeeeeta joined #lisp 2020-03-03T11:26:04Z Cymew joined #lisp 2020-03-03T11:36:15Z emys joined #lisp 2020-03-03T11:40:45Z emys quit (Ping timeout: 258 seconds) 2020-03-03T11:43:43Z salva quit (Ping timeout: 268 seconds) 2020-03-03T11:48:02Z ravenx quit (Ping timeout: 260 seconds) 2020-03-03T11:49:22Z ravenx joined #lisp 2020-03-03T11:50:39Z v_m_v_ joined #lisp 2020-03-03T11:53:38Z v_m_v quit (Ping timeout: 245 seconds) 2020-03-03T11:54:36Z Irenes[m] joined #lisp 2020-03-03T11:54:36Z nonlinear[m] joined #lisp 2020-03-03T11:54:36Z unl0ckd joined #lisp 2020-03-03T11:54:36Z Gnuxie[m] joined #lisp 2020-03-03T11:54:36Z katco joined #lisp 2020-03-03T11:54:43Z metabyt[m] joined #lisp 2020-03-03T11:54:43Z ak5 joined #lisp 2020-03-03T11:55:43Z gko_ joined #lisp 2020-03-03T11:59:18Z xuxuru quit (Quit: xuxuru) 2020-03-03T12:00:25Z ukari quit (Remote host closed the connection) 2020-03-03T12:00:53Z ljavorsk__ joined #lisp 2020-03-03T12:01:37Z ukari joined #lisp 2020-03-03T12:01:54Z vidak`: just learned how to start SBCL, and then connect successfully to it in EMACS SLIME, all in the context of using croatoan, the common lisp library for binding to ncurses 2020-03-03T12:02:12Z vidak`: i can finally breathe a sigh of relief: i can have unbuffered terminal input :3 2020-03-03T12:02:40Z Cymew quit (Ping timeout: 256 seconds) 2020-03-03T12:03:43Z v_m_v_ quit (Remote host closed the connection) 2020-03-03T12:08:53Z flamebeard quit (Remote host closed the connection) 2020-03-03T12:09:39Z flamebeard joined #lisp 2020-03-03T12:10:26Z emys joined #lisp 2020-03-03T12:13:23Z ebzzry joined #lisp 2020-03-03T12:14:39Z flamebeard quit (Ping timeout: 260 seconds) 2020-03-03T12:14:41Z prince1 joined #lisp 2020-03-03T12:17:58Z emys quit (Ping timeout: 255 seconds) 2020-03-03T12:18:46Z flamebeard joined #lisp 2020-03-03T12:18:48Z quazimodo quit (Ping timeout: 265 seconds) 2020-03-03T12:19:03Z ljavorsk__ quit (Ping timeout: 245 seconds) 2020-03-03T12:19:19Z prince1 quit (Ping timeout: 255 seconds) 2020-03-03T12:20:42Z quazimodo joined #lisp 2020-03-03T12:21:56Z oxum joined #lisp 2020-03-03T12:22:01Z v_m_v joined #lisp 2020-03-03T12:22:39Z emys joined #lisp 2020-03-03T12:25:40Z Duuqnd quit (Ping timeout: 256 seconds) 2020-03-03T12:28:57Z marusich joined #lisp 2020-03-03T12:29:51Z oxum quit (Remote host closed the connection) 2020-03-03T12:31:02Z marusich quit (Client Quit) 2020-03-03T12:33:53Z xkapastel joined #lisp 2020-03-03T12:35:19Z ebrasca joined #lisp 2020-03-03T12:35:32Z emys quit (Ping timeout: 256 seconds) 2020-03-03T12:36:11Z cosimone quit (Quit: Quit.) 2020-03-03T12:39:28Z emys joined #lisp 2020-03-03T12:41:30Z jmercouris joined #lisp 2020-03-03T12:41:40Z jmercouris: what is the time complexity of SORT? 2020-03-03T12:41:40Z minion: jmercouris, memo from phoe: 00:19 < pjb> Why does this jmercouris guy always log out before getting an answer? 2020-03-03T12:42:49Z jmercouris: lol 2020-03-03T12:42:58Z jmercouris: I don't log out on purpose, my IRC client crashes frequently :-D 2020-03-03T12:43:25Z jmercouris: I'm using Circe, and it seems to disconnect on Emacs 27 2020-03-03T12:44:21Z jackdaniel: it is not defined what is its time complexity, it may be a bubblesort for what it's worth ,) 2020-03-03T12:44:27Z jackdaniel: usually it is a quicksort though 2020-03-03T12:44:51Z jmercouris: OK, thank you 2020-03-03T12:45:11Z jackdaniel: so n² in a nasty case, down to n*log(n) 2020-03-03T12:45:44Z jackdaniel: and since you ask about time, the time unit is nano-lispconds 2020-03-03T12:45:50Z jmercouris: 11 2020-03-03T12:51:20Z barryfm joined #lisp 2020-03-03T12:54:56Z flamebeard quit (Remote host closed the connection) 2020-03-03T12:56:55Z lucasb joined #lisp 2020-03-03T12:59:49Z barryfm quit (Quit: Leaving) 2020-03-03T13:00:09Z emys quit (Ping timeout: 246 seconds) 2020-03-03T13:00:49Z beach: jmercouris: Are you sorting a list or a vector? 2020-03-03T13:00:50Z _death: on sbcl, it appears to be merge sort for lists and heapsort for vectors 2020-03-03T13:01:01Z jmercouris: A list 2020-03-03T13:01:15Z jmercouris: beach: a list, I was just curious, :-) 2020-03-03T13:01:22Z beach: Then, with merge sort, it is O(n log n). 2020-03-03T13:03:14Z flamebeard joined #lisp 2020-03-03T13:07:27Z Posterdati: hi 2020-03-03T13:07:34Z emys joined #lisp 2020-03-03T13:07:53Z beach: Hello Posterdati. 2020-03-03T13:08:06Z flamebeard quit (Ping timeout: 265 seconds) 2020-03-03T13:09:10Z iAmDecim joined #lisp 2020-03-03T13:10:47Z jdz: jmercouris: I bet it's not Circe that crashes (if anything it would be Emacs crashing). Maybe instead of "crashes" you mean loses connection, in which case I'd rather blame "gnutls". 2020-03-03T13:13:32Z bitmapper joined #lisp 2020-03-03T13:15:38Z emys quit (Ping timeout: 240 seconds) 2020-03-03T13:20:53Z Bike joined #lisp 2020-03-03T13:21:22Z emys joined #lisp 2020-03-03T13:22:40Z flamebeard joined #lisp 2020-03-03T13:22:46Z oxum joined #lisp 2020-03-03T13:25:36Z panico joined #lisp 2020-03-03T13:27:09Z ukari quit (Remote host closed the connection) 2020-03-03T13:27:34Z ukari joined #lisp 2020-03-03T13:29:01Z oxum quit (Remote host closed the connection) 2020-03-03T13:29:47Z xantoz quit (Ping timeout: 260 seconds) 2020-03-03T13:33:05Z mingus quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-03T13:36:30Z emys quit (Ping timeout: 256 seconds) 2020-03-03T13:36:51Z jmercouris quit (Ping timeout: 240 seconds) 2020-03-03T13:38:13Z flip214: Are there any efforts (past or current) to get bignums working in https://github.com/takagi/cl-cuda ? 2020-03-03T13:42:39Z v_m_v_ joined #lisp 2020-03-03T13:43:01Z ebzzry quit (Ping timeout: 255 seconds) 2020-03-03T13:44:19Z Bike: like how, working with vectors of fixnums and translating them to/from bignums when you pass into/out of cuda? 2020-03-03T13:45:49Z v_m_v quit (Ping timeout: 268 seconds) 2020-03-03T13:50:19Z _paul0 joined #lisp 2020-03-03T13:51:02Z flip214: yeah, for example... I'd like to offload some bignum calculations 2020-03-03T13:51:28Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-03T13:51:52Z eli_oat9 joined #lisp 2020-03-03T13:52:17Z eli_oat9 quit (Client Quit) 2020-03-03T13:52:44Z eli_oat joined #lisp 2020-03-03T13:52:54Z ebzzry joined #lisp 2020-03-03T13:53:07Z paul0 quit (Ping timeout: 272 seconds) 2020-03-03T13:58:00Z EvW joined #lisp 2020-03-03T14:00:20Z luis: Does anyone use ASDF with logical pathnames? I'd like to set up my source like SBCL's SYS:SRC;**;*.* but ASDF turns them into physical pathnames ASAP. 2020-03-03T14:02:05Z oxum joined #lisp 2020-03-03T14:03:14Z emys joined #lisp 2020-03-03T14:03:49Z oxum quit (Read error: Connection reset by peer) 2020-03-03T14:04:01Z oxum joined #lisp 2020-03-03T14:05:09Z EvW quit (Ping timeout: 272 seconds) 2020-03-03T14:08:19Z emys quit (Ping timeout: 272 seconds) 2020-03-03T14:08:28Z rj0d joined #lisp 2020-03-03T14:09:08Z oxum_ joined #lisp 2020-03-03T14:09:11Z oxum_ quit (Read error: Connection reset by peer) 2020-03-03T14:09:39Z rj0d quit (Client Quit) 2020-03-03T14:10:01Z rj0d joined #lisp 2020-03-03T14:12:57Z oxum quit (Ping timeout: 268 seconds) 2020-03-03T14:14:04Z jibanes quit (Ping timeout: 255 seconds) 2020-03-03T14:15:33Z Shinmera: luis: I asked about that for portacle. If I remember correctly it's not really possible. 2020-03-03T14:15:40Z prince1 joined #lisp 2020-03-03T14:15:40Z jibanes joined #lisp 2020-03-03T14:16:14Z emys joined #lisp 2020-03-03T14:20:22Z prince1 quit (Ping timeout: 256 seconds) 2020-03-03T14:21:20Z iAmDecim joined #lisp 2020-03-03T14:21:50Z oxum joined #lisp 2020-03-03T14:23:46Z jibanes quit (Ping timeout: 256 seconds) 2020-03-03T14:23:59Z luis: That and logical pathnames being restricted to a-z, digits and hyphen is a bit of a shame. 2020-03-03T14:25:28Z jibanes joined #lisp 2020-03-03T14:25:32Z jackdaniel: I always thought, that if I have enough time some day I would want to propose a CDR which extends logical pathname specification and clarifies some undefined behaviors 2020-03-03T14:25:54Z jackdaniel: that and an in-image virtual filesystem 2020-03-03T14:26:02Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-03T14:26:47Z jackdaniel: (extensible one, so i.e a programmer could implement a few methods and voila, their package has a file interface ,) 2020-03-03T14:27:15Z p_l: unfortunately, while pathnames themselves are maximal implementation of pathnames, logical pathnames are closer to the minimum side :/ 2020-03-03T14:27:24Z p_l: despite it not being necessary 2020-03-03T14:32:21Z v_m_v_ quit (Remote host closed the connection) 2020-03-03T14:32:56Z v_m_v joined #lisp 2020-03-03T14:33:44Z Shinmera: luis: logical pathnames being forced to one version of case really makes them impossible to use generally. 2020-03-03T14:34:54Z Shinmera: I think a library to replace pathnames with a more useful system (using modern day assumptions) would be great. 2020-03-03T14:37:23Z amerlyq joined #lisp 2020-03-03T14:37:28Z v_m_v quit (Ping timeout: 258 seconds) 2020-03-03T14:39:16Z emys quit (Ping timeout: 255 seconds) 2020-03-03T14:43:51Z Cymew joined #lisp 2020-03-03T14:46:18Z p_l: Just something that would support full scope of pathnames would be good 2020-03-03T14:48:45Z luis: The case insensitivity doesn't bother me too much because I have to live with Windows anyway. 2020-03-03T14:49:05Z edgar-rft: AFAIK UIOP (part of ASDF) was meant as an attempt to replace logical pathnames 2020-03-03T14:52:39Z luis: edgar-rft: how so? 2020-03-03T14:58:02Z wsinatra quit (Quit: WeeChat 2.7) 2020-03-03T14:58:54Z iAmDecim joined #lisp 2020-03-03T15:02:25Z jonatack quit (Ping timeout: 240 seconds) 2020-03-03T15:03:29Z Inline joined #lisp 2020-03-03T15:03:35Z iAmDecim quit (Ping timeout: 260 seconds) 2020-03-03T15:04:03Z pjb quit (Ping timeout: 272 seconds) 2020-03-03T15:04:10Z jonatack joined #lisp 2020-03-03T15:06:16Z eli_oat quit (Ping timeout: 255 seconds) 2020-03-03T15:07:31Z madrik quit (Quit: Dinner) 2020-03-03T15:09:13Z eli_oat joined #lisp 2020-03-03T15:10:17Z wsinatra joined #lisp 2020-03-03T15:10:28Z Shinmera: luis: Well it makes it impossible to use on linux if you have a directory that's not lowercase 2020-03-03T15:13:12Z luis: Shinmera: yeah, that's terrible. 2020-03-03T15:14:49Z ak5 quit (Ping timeout: 255 seconds) 2020-03-03T15:17:53Z p_l: luis: beware case-sensitive windows installs 2020-03-03T15:18:00Z p_l: Yes, they exist 2020-03-03T15:22:02Z p_l: Also, I wonder how much code would break if I made a lisp implementation faithfully represent full NT pathnames... 2020-03-03T15:22:55Z gko_ quit (Ping timeout: 255 seconds) 2020-03-03T15:24:15Z p_l: (all ANSI CL pathname components are present on Windows) 2020-03-03T15:24:22Z v88m joined #lisp 2020-03-03T15:26:09Z eli_oat quit (Ping timeout: 258 seconds) 2020-03-03T15:28:34Z edgar-rft quit (Quit: Leaving) 2020-03-03T15:31:46Z iAmDecim joined #lisp 2020-03-03T15:36:07Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-03T15:36:16Z whiteline_ quit (Remote host closed the connection) 2020-03-03T15:36:19Z flamebeard quit 2020-03-03T15:36:47Z whiteline_ joined #lisp 2020-03-03T15:39:22Z pjb joined #lisp 2020-03-03T15:44:07Z didi joined #lisp 2020-03-03T15:46:49Z didi: Using SLIME and a fresh SBLC instance, why does C-c C-l work for loading a file with `require' forms but C-c C-k complain about non designated packages? 2020-03-03T15:47:14Z didi: s/SBLC/SBCL 2020-03-03T15:47:27Z random-nick joined #lisp 2020-03-03T15:49:27Z peterhil joined #lisp 2020-03-03T15:51:21Z zaquest quit (Quit: Leaving) 2020-03-03T15:53:36Z ecraven quit (Quit: bye) 2020-03-03T15:54:10Z ecraven joined #lisp 2020-03-03T15:54:18Z zaquest joined #lisp 2020-03-03T15:57:00Z tomaw_ is now known as tomaw 2020-03-03T15:57:38Z mingus joined #lisp 2020-03-03T15:58:34Z _death: the require is evaluated during load time, but not during compile-time (you could use eval-when to make it work) 2020-03-03T15:58:50Z didi: _death: Thank you. 2020-03-03T16:00:14Z eli_oat joined #lisp 2020-03-03T16:00:26Z eli_oat quit (Client Quit) 2020-03-03T16:00:50Z eli_oat joined #lisp 2020-03-03T16:01:30Z momozor joined #lisp 2020-03-03T16:07:32Z momozor quit (Remote host closed the connection) 2020-03-03T16:10:43Z gmeister joined #lisp 2020-03-03T16:16:07Z rj0d quit (Quit: leaving) 2020-03-03T16:16:33Z prince1 joined #lisp 2020-03-03T16:17:44Z EvW1 joined #lisp 2020-03-03T16:18:45Z ukari quit (Ping timeout: 268 seconds) 2020-03-03T16:19:55Z iAmDecim joined #lisp 2020-03-03T16:20:22Z fe[nl]ix: Shinmera: there's IOlib if you want better pathnames 2020-03-03T16:21:26Z prince1 quit (Ping timeout: 265 seconds) 2020-03-03T16:21:54Z Shinmera: It carries too much other baggage and depends on a C library. 2020-03-03T16:24:28Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-03T16:24:54Z dale joined #lisp 2020-03-03T16:25:41Z eli_oat quit (Quit: The Lounge - https://thelounge.chat) 2020-03-03T16:26:37Z gmeister quit (Remote host closed the connection) 2020-03-03T16:29:09Z gmeister joined #lisp 2020-03-03T16:30:17Z gruffmeister joined #lisp 2020-03-03T16:33:51Z eli_oat joined #lisp 2020-03-03T16:34:53Z gruffmeister quit (Remote host closed the connection) 2020-03-03T16:36:07Z sjl joined #lisp 2020-03-03T16:36:48Z kslt1 quit (Remote host closed the connection) 2020-03-03T16:38:19Z shifty joined #lisp 2020-03-03T16:43:52Z _paul0 quit (Remote host closed the connection) 2020-03-03T16:44:20Z paul0 joined #lisp 2020-03-03T16:45:39Z eli_oat quit (Quit: The Lounge - https://thelounge.chat) 2020-03-03T16:46:14Z cosimone joined #lisp 2020-03-03T16:51:15Z cosimone quit (Quit: Terminated!) 2020-03-03T16:51:15Z HDurer quit (Ping timeout: 258 seconds) 2020-03-03T16:52:46Z iAmDecim joined #lisp 2020-03-03T16:55:04Z v88m quit (Ping timeout: 256 seconds) 2020-03-03T16:57:23Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-03T16:57:54Z orivej quit (Ping timeout: 256 seconds) 2020-03-03T16:59:06Z LiamH joined #lisp 2020-03-03T17:02:07Z EvW1 quit (Quit: EvW1) 2020-03-03T17:03:10Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-03T17:05:35Z gmeister quit (Quit: WeeChat 2.4) 2020-03-03T17:17:12Z mindthelion quit (Remote host closed the connection) 2020-03-03T17:22:36Z HDurer joined #lisp 2020-03-03T17:33:12Z hhdave quit (Quit: hhdave) 2020-03-03T17:35:57Z jonatack quit (Read error: Connection reset by peer) 2020-03-03T17:40:26Z jonatack joined #lisp 2020-03-03T17:41:31Z shifty quit (Ping timeout: 255 seconds) 2020-03-03T17:41:51Z shifty joined #lisp 2020-03-03T17:42:46Z scymtym quit (Ping timeout: 240 seconds) 2020-03-03T17:44:44Z gareppa joined #lisp 2020-03-03T17:45:29Z gareppa quit (Remote host closed the connection) 2020-03-03T17:47:35Z didi: So I read and wondered: Is CMUCL still around? 2020-03-03T17:51:05Z Bike: https://www.cons.org/cmucl/ last snapshot back in june, so sure. 2020-03-03T17:51:45Z didi: Bike: Interesting, thanks. 2020-03-03T17:53:11Z Lord_Nightmare quit (Quit: ZNC - http://znc.in) 2020-03-03T18:01:27Z xkapastel joined #lisp 2020-03-03T18:03:12Z v88m joined #lisp 2020-03-03T18:06:04Z edgar-rft joined #lisp 2020-03-03T18:10:05Z iAmDecim joined #lisp 2020-03-03T18:12:10Z phoe: actually 2020-03-03T18:12:11Z phoe: https://gitlab.common-lisp.net/cmucl/cmucl/blob/master/src/general-info/release-21e.md 2020-03-03T18:12:17Z phoe: > Raymond Toy authored 2 weeks ago 2020-03-03T18:14:24Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-03T18:14:50Z mingus quit (Ping timeout: 240 seconds) 2020-03-03T18:16:14Z efm_ joined #lisp 2020-03-03T18:16:16Z efm_ quit (Client Quit) 2020-03-03T18:16:18Z slyrus_ joined #lisp 2020-03-03T18:16:47Z efm_ joined #lisp 2020-03-03T18:17:25Z prince1 joined #lisp 2020-03-03T18:19:00Z efm quit (Ping timeout: 268 seconds) 2020-03-03T18:19:25Z slyrus quit (Ping timeout: 258 seconds) 2020-03-03T18:22:20Z prince1 quit (Ping timeout: 256 seconds) 2020-03-03T18:22:47Z xantoz_ joined #lisp 2020-03-03T18:24:33Z ebzzry quit (Ping timeout: 268 seconds) 2020-03-03T18:27:59Z rippa joined #lisp 2020-03-03T18:39:56Z efm_ quit (Quit: Konversation terminated!) 2020-03-03T18:40:12Z efm joined #lisp 2020-03-03T18:48:52Z DGASAU quit (Read error: Connection reset by peer) 2020-03-03T18:49:07Z DGASAU joined #lisp 2020-03-03T18:52:37Z luni joined #lisp 2020-03-03T19:00:19Z jeosol joined #lisp 2020-03-03T19:08:57Z torbo joined #lisp 2020-03-03T19:16:17Z torbo quit (Remote host closed the connection) 2020-03-03T19:17:36Z iAmDecim joined #lisp 2020-03-03T19:19:26Z mangul quit (Ping timeout: 268 seconds) 2020-03-03T19:19:31Z karlosz joined #lisp 2020-03-03T19:19:48Z akoana joined #lisp 2020-03-03T19:22:46Z iAmDecim quit (Ping timeout: 255 seconds) 2020-03-03T19:25:48Z v88m quit (Ping timeout: 256 seconds) 2020-03-03T19:26:19Z sauvin quit (Read error: Connection reset by peer) 2020-03-03T19:29:08Z slyrus__ joined #lisp 2020-03-03T19:30:21Z iAmDecim joined #lisp 2020-03-03T19:31:52Z slyrus_ quit (Ping timeout: 265 seconds) 2020-03-03T19:33:10Z xantoz_ quit (Read error: Connection reset by peer) 2020-03-03T19:38:12Z luni left #lisp 2020-03-03T19:42:52Z ggole quit (Quit: Leaving) 2020-03-03T19:43:31Z xuxuru joined #lisp 2020-03-03T19:43:35Z Lord_of_Life_ joined #lisp 2020-03-03T19:44:22Z shifty quit (Ping timeout: 255 seconds) 2020-03-03T19:45:09Z v88m joined #lisp 2020-03-03T19:45:09Z shifty joined #lisp 2020-03-03T19:45:27Z Lord_of_Life quit (Ping timeout: 260 seconds) 2020-03-03T19:46:23Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-03T19:50:01Z Cymew: It used to be my main lisp, and I liked it quite a bit. Kind of fun to hear it mentioned again. 2020-03-03T19:51:15Z dlowe: Shinmera: depending on a C library is the price of living on a C-hosted environment 2020-03-03T19:51:29Z orivej joined #lisp 2020-03-03T19:52:07Z jackdaniel: nerverless many libraries work without any changes on mezzano, unless they depend on ffi 2020-03-03T19:52:42Z jackdaniel: (as an example of benefits from using "pure" common lisp -- I personaly have no problem with well written bindings) 2020-03-03T19:53:05Z dlowe: I can imagine if a mezzano backend were written for iolib, libfixposix wouldn't be an issue :p 2020-03-03T19:56:18Z Jesin joined #lisp 2020-03-03T19:59:09Z Shinmera: dlowe: It's very possible to eliminate such dependencies. 2020-03-03T20:01:06Z emacsomancer quit (Quit: WeeChat 2.7.1) 2020-03-03T20:01:21Z dddddd joined #lisp 2020-03-03T20:01:36Z emacsomancer joined #lisp 2020-03-03T20:01:55Z srji quit (Ping timeout: 255 seconds) 2020-03-03T20:02:09Z scymtym joined #lisp 2020-03-03T20:02:21Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-03-03T20:02:50Z frodef quit (Read error: Connection reset by peer) 2020-03-03T20:04:00Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-03T20:05:14Z vhost- quit (Read error: Connection reset by peer) 2020-03-03T20:05:16Z p_l: we could also encourage implementations to provide better own abstractions to be used by things like IOlib 2020-03-03T20:05:28Z vhost- joined #lisp 2020-03-03T20:05:28Z vhost- quit (Changing host) 2020-03-03T20:05:28Z vhost- joined #lisp 2020-03-03T20:05:30Z frodef joined #lisp 2020-03-03T20:07:26Z jonatack quit (Ping timeout: 240 seconds) 2020-03-03T20:07:28Z terpri joined #lisp 2020-03-03T20:18:19Z prince1 joined #lisp 2020-03-03T20:22:50Z prince1 quit (Ping timeout: 240 seconds) 2020-03-03T20:23:46Z fe[nl]ix: Shinmera: the C library is pretty much necessary, unless you can convince implementors to include POSIX FFI bindings 2020-03-03T20:24:29Z xantoz joined #lisp 2020-03-03T20:24:45Z dlowe: I think Shinmera is suggesting going straight to kernel syscalls 2020-03-03T20:25:11Z fe[nl]ix: that works only on Linux 2020-03-03T20:25:36Z fe[nl]ix: all other operating systems place the ABI compatibility boundary in the libc 2020-03-03T20:25:48Z fe[nl]ix: including BSDs, OSX, Windows 2020-03-03T20:25:48Z Shinmera: I am suggesting not using a library that requires C stuff for something that's just a new pathname implementation. 2020-03-03T20:26:14Z fe[nl]ix: you need C stuff to access the filesystem 2020-03-03T20:26:21Z hiroaki_ joined #lisp 2020-03-03T20:26:43Z fe[nl]ix: including some function-like accessors which are allowed by POSIX to be defined as C macros 2020-03-03T20:26:56Z fe[nl]ix: so you can't access them using FFI unless there's a wrapper 2020-03-03T20:27:31Z p_l: you don't need C except for grovelling the costants on Windows 2020-03-03T20:27:57Z karlosz quit (Quit: karlosz) 2020-03-03T20:28:32Z p_l: as all interface libraries are explicitly language-agnostic (and even if they use C internally, it's fully hidden from you, including lack of linkage to C runtime) 2020-03-03T20:29:44Z fe[nl]ix: you'll have to reimplement S_ISDIR & co. 2020-03-03T20:29:51Z fe[nl]ix: which is doable just a lot of maintenance 2020-03-03T20:30:33Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-03T20:32:02Z karlosz joined #lisp 2020-03-03T20:32:51Z p_l: fortunately S_ISDIR isn't part of the API 2020-03-03T20:33:12Z p_l: there's a bitmask field 2020-03-03T20:33:17Z p_l: but no macros 2020-03-03T20:33:47Z p_l: so you test a bitmask against the value of FILE_ATTRIBUTE_DIRECTORY 2020-03-03T20:35:35Z p_l: so it's a bit saner than going through libc 2020-03-03T20:36:22Z pjb: p_l: but the value of S_ISDIR is C implementation dependendant! How do you find it? 2020-03-03T20:36:27Z karlosz quit (Client Quit) 2020-03-03T20:36:35Z pjb: (without relying on a C compiler on a given target). 2020-03-03T20:36:39Z jackdaniel: given that these operating systems all have libc which gives you necessary functionality, and that it is possible o have an uniform interface to it, I'd say that it is saner to have such interface 2020-03-03T20:37:08Z p_l: jackdaniel: the problem is that the libc might not be first class API on some platforms 2020-03-03T20:37:08Z pjb: What's documented, on the other hand, is the syscall API of the kernel… 2020-03-03T20:37:17Z pjb: So instead of using libc, write your own libcl. 2020-03-03T20:37:31Z pjb: (in CL, you just need a way to syscall). 2020-03-03T20:37:38Z p_l: arguably, the only one major platform that has libc as second-class citizen is Windows 2020-03-03T20:37:42Z p_l: but it's a pretty big platform 2020-03-03T20:37:56Z p_l: I have no idea on how the API interface goes with libSystem.dyld on OSX 2020-03-03T20:38:05Z pjb: p_l: even amongst C programmers, there's a movement to avoid libc, and use linux syscalls directly! 2020-03-03T20:38:25Z p_l: but it's OSFMK derived, so probably libSystem is full of libc-isms 2020-03-03T20:38:34Z pjb: p_l: it's more fun, since it's not a unix system, under, but a Mach OS. So you don't syscall, you send messages to the microkernel :-) 2020-03-03T20:38:53Z p_l: pjb: and on Windows, libc is second class, limited API 2020-03-03T20:39:29Z pjb: p_l: Also, libc ≠ POSIX. 2020-03-03T20:39:43Z p_l: that too, as well 2020-03-03T20:39:59Z Odin-: "Going the easy way around isn't pure enough, so let's do tons of difficult work to try and keep up with outside systems that are often a very swiftly moving target!" 2020-03-03T20:40:19Z pjb: So, basically CL implementations would have to support 3 kernels, Mach, MS-Windows-NT, and Linux. 2020-03-03T20:40:21Z xantoz quit (Quit: WeeChat 2.7.1) 2020-03-03T20:40:36Z Odin- glances nervously in the direction of the BSDs. 2020-03-03T20:40:39Z fe[nl]ix: BSD developers consider libc as the ABI so they have in the past removed syscalls and reimplementing libc functions 2020-03-03T20:40:55Z p_l: though I'm pretty sure POSIX specifies a libc that contains certain interfaces (mostly compatible with ANSI/ISO), another set of "syscalls" which might be actually implemented by another library (passing to message passing interfaces) 2020-03-03T20:41:25Z pjb: yes, POSIX doesn't impose an architecture. It can be all libraries. 2020-03-03T20:41:27Z xantoz joined #lisp 2020-03-03T20:41:34Z p_l: fe[nl]ix: from my understanding, POSIX spec doesn't require that various low-level interfaces are "syscalls", it can be a library 2020-03-03T20:41:41Z Odin-: POSIX is defined in terms of a C interface, yes. 2020-03-03T20:42:01Z p_l: and I'm pretty sure someone even made one for linux (or maybe some other OS) in the form of "libsyscall" or something like that 2020-03-03T20:42:05Z pjb: Odin-: more or less. We could define in a chapter of POSIX a CL API. 2020-03-03T20:42:19Z p_l: Odin-: there's also FORTRAN API, iirc 2020-03-03T20:42:19Z Odin-: It then also defines a bunch of command line utilities on top of that. 2020-03-03T20:42:56Z p_l: anyway, going through libc on Windows means you are relegated to second class citizen, and in fact might actually mean a more moving target 2020-03-03T20:42:57Z jackdaniel: in other words, supporting posix is a matter of having ffi wrapper, what's precisely what IOlib does ;) I'd file a bug on Windows bugtracker and call it a day, i.e "[bug][critical] Windows is not a real POSIX" ;) 2020-03-03T20:43:21Z jonatack joined #lisp 2020-03-03T20:43:30Z pjb: On the other hand, this is what makes the success of unix (POSIX) systems, the command line user interface. Other systems were way more inconvenient to use. You couldn't compile and run programs like that, willy-nilly… 2020-03-03T20:43:40Z jackdaniel: since windows eats linux (they even linux working there), it won't be a problem 2020-03-03T20:43:59Z jackdaniel: even have* 2020-03-03T20:44:09Z pjb: It was more like iOS, where you needed sysadmins to install the commands for you, with authorisations, etc (not code signatures at the time, but it was as inconvenient). 2020-03-03T20:44:16Z p_l: jackdaniel: if you actually managed to get deep enough to put a bug on internal bugtracker, and someone with a grey enough beard read it, you might end up with a long rant on why POSIX interfaces sucks :P 2020-03-03T20:44:29Z pfdietz joined #lisp 2020-03-03T20:44:30Z Odin-: pjb, p_l: Dunno, at least some of the relevant standards include C header snippets as the definitive material. 2020-03-03T20:44:52Z Odin-: POSIX is crap. 2020-03-03T20:44:54Z Odin-: So is C. 2020-03-03T20:44:56Z jackdaniel: p_l: that's not my point. either way, since we talk about outstanding operating systems, here is windows93: http://www.windows93.net/ and I'll stop offtopic on my part 2020-03-03T20:45:14Z pjb: Odin-: anyways, we should aim higher, with a lispOS… 2020-03-03T20:45:32Z Odin-: pjb: Yes, but it's still going to be useful to run a Lisp on those other OSes. 2020-03-03T20:45:43Z Odin-: And those might not always be pure Lisp all the way down. 2020-03-03T20:46:13Z Odin- goes to get his food. 2020-03-03T20:46:24Z fe[nl]ix: I consider win32.dll to be the equivalent of "libc" for all intents and purposes 2020-03-03T20:46:59Z fe[nl]ix: direct syscalls is nice but in practice it would only work on Linux 2020-03-03T20:47:13Z pjb: Odin-: we can have lisp implementations targetting POSIX systems indeed. ecl is more like that than other implementations. We could have CL implementation to produce DLLs and shared libraries usable from C. 2020-03-03T20:47:39Z jackdaniel: libecl.so and libecl.dll are usable from C 2020-03-03T20:48:07Z jackdaniel: I'm sure that they would be even usable from sbcl via CFFI :-) 2020-03-03T20:48:20Z karlosz joined #lisp 2020-03-03T20:48:44Z karlosz quit (Remote host closed the connection) 2020-03-03T20:49:04Z dlowe: Right, so to summarize, POSIX is crap, therefore libfixposix. QED. 2020-03-03T20:49:10Z p_l: fe[nl]ix: OneCore.lib/dll for recent windows 2020-03-03T20:49:38Z pjb: Yep. 2020-03-03T20:52:36Z fe[nl]ix: that said, if SBCL used LLVM, you could have wrappers for C macros that get inlined in Lisp code 2020-03-03T20:52:37Z copec: I like the unix processor model with C. I think it is the lowest common denominator to have totally separate software systems share 2020-03-03T20:53:17Z fe[nl]ix: a bit like Rust and C++ functions can be cross-inlined in the IR 2020-03-03T20:53:35Z efm quit (Ping timeout: 260 seconds) 2020-03-03T20:54:06Z fe[nl]ix: that would be cool and make libfixposix mostly unnecessary 2020-03-03T20:54:08Z copec: It would be nice if there were some type of standard low level data structures that could work between different languages without conversion 2020-03-03T20:54:31Z Odin-: WASM is shooting for something sorta-kinda like that. 2020-03-03T20:54:36Z p_l: copec: VMS and WinNT did that 2020-03-03T20:54:37Z fe[nl]ix: that's what C structs are 2020-03-03T20:54:39Z Odin-: But that's not on-metal. 2020-03-03T20:54:48Z fe[nl]ix: it's just that they are defined in C 2020-03-03T20:54:50Z cg505 quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-03-03T20:54:56Z copec: I guess in terms of Unix/C, that interface IS C like fe[nl]ix said 2020-03-03T20:54:57Z didi left #lisp 2020-03-03T20:55:10Z p_l: well, WinNT is much more C-like, but a) the interfaces are designed mostly so that you don't need C b) for complex interfaces there's COM 2020-03-03T20:55:37Z Odin- would be delighted if he could compile CL code to run on a microcontroller. 2020-03-03T20:56:26Z copec: I think the best bet for that is to write a cross-compiler in a CL as you dev it 2020-03-03T20:56:27Z jackdaniel: Odin-: subset of it, or a whole thing (eval included)? 2020-03-03T20:56:33Z p_l: depending on size of the microcontroller, you might fit some... 2020-03-03T20:56:37Z fe[nl]ix: I look forward for a libc whose API is defined in some IDL language, which is then translated to various languages (including C headers) 2020-03-03T20:56:43Z cg505 joined #lisp 2020-03-03T20:56:49Z shifty quit (Ping timeout: 255 seconds) 2020-03-03T20:57:31Z p_l: fe[nl]ix: WinNT is... getting close there? I mean, there's a bunch of stuff which will remain defined through C headers, but all the advanced complex APIs are in IDL (including DirectX, WPF, etc.) 2020-03-03T20:57:32Z Odin-: jackdaniel: I'd be fine with a subset. There's an interpreter for a slightly-off subset that can run on an ATmega328, which is an interesting toy. 2020-03-03T20:57:55Z shifty joined #lisp 2020-03-03T20:58:03Z fe[nl]ix: I need a C compiler because libc headers are typically a nightmare to parse 2020-03-03T20:58:44Z p_l: yeah, though at least those structs are not going to change on you :V 2020-03-03T20:59:28Z fe[nl]ix: they do change across architecture 2020-03-03T20:59:48Z fe[nl]ix: perhaps we're complaining too much 2020-03-03T21:00:18Z p_l: across architectures, yes. But even then not much, afaik (due to rather specific typing approach in MS source code) 2020-03-03T21:00:21Z fe[nl]ix: Go developers just redefined everything manually 2020-03-03T21:00:23Z ebrasca: copec: I think there is one cros copiler from llvm to cl 2020-03-03T21:00:52Z jackdaniel: fe[nl]ix: scymtym wrote C preprocessor https://github.com/scymtym/language.c on top a grammer I have written in esrap 2020-03-03T21:00:57Z fe[nl]ix: and put the burden of doing that on whoever wanted to port Go to their OS/arch combo 2020-03-03T21:00:58Z jackdaniel: grammar 2020-03-03T21:01:47Z jackdaniel: (which was also cleaned up by him) 2020-03-03T21:03:04Z Odin-: fe[nl]ix: Yeah, but Go seems to have a manpower problem on the opposite end of the scale. 2020-03-03T21:03:59Z fe[nl]ix: exactly 2020-03-03T21:04:21Z fe[nl]ix: if you have too many contributors you don't need general solutions 2020-03-03T21:04:38Z lavaflow quit (Ping timeout: 258 seconds) 2020-03-03T21:05:20Z fe[nl]ix: libfixposix can be an annoying requirement but it works very well and it's easy to maintain 2020-03-03T21:06:50Z p_l: Go, most importantly, started with an already ported custom runtime before they wrote first line of compiler 2020-03-03T21:06:53Z karlosz joined #lisp 2020-03-03T21:07:20Z p_l: *then* they slowly rewrote the C parts (that weren't ANSI/ISO C anyway) 2020-03-03T21:07:38Z fe[nl]ix: Well, they ported it from Plan9 to Linux 2020-03-03T21:07:57Z fe[nl]ix: the other operating systems came afterwards 2020-03-03T21:08:13Z p_l: fe[nl]ix: they used a pre-existing ported code, iirc 2020-03-03T21:08:45Z lavaflow joined #lisp 2020-03-03T21:08:46Z p_l: 8c as well as Plan9 runtime libs were already ported to Linux, Windows and Mac 2020-03-03T21:09:00Z fe[nl]ix: ah ok 2020-03-03T21:09:20Z p_l: 6c wasn't, but I don't remember if they published a version of it, but then, 6c differences from 8c were... minor 2020-03-03T21:09:41Z p_l: 8 = code for 386-compatible, 6 = code for amd64 2020-03-03T21:11:09Z p_l: ARM was 5, ppc32 was q, ppc64 9, SPARC k, MIPS be v, and MIPS le 0 2020-03-03T21:11:12Z ukari joined #lisp 2020-03-03T21:12:24Z karlosz quit (Quit: karlosz) 2020-03-03T21:12:48Z Odin-: Plan9 was a ... thing. 2020-03-03T21:13:06Z p_l: Octopus was... thingier 2020-03-03T21:13:08Z jackdaniel: I think that this discussion drifted from lisp a while ago 2020-03-03T21:13:14Z jackdaniel: towards #lispcafe :) 2020-03-03T21:13:16Z Odin-: Fair enough. 2020-03-03T21:14:28Z p_l: fe[nl]ix: anyway, they way I see it, perhaps iolib should promote better interfaces to be packaged as part of the implementation, so that libfixposix is needed less (or might be, in fact, embedded in the implementation) 2020-03-03T21:15:17Z p_l: and avoid C runtime interfaces on platforms where they are not, in fact, native 2020-03-03T21:16:22Z dlowe notes that sbcl itself has C parts due exactly to this issue. 2020-03-03T21:16:42Z dlowe: Now using those C parts to expose a full posix interface sounds like a worthy project. 2020-03-03T21:16:53Z dlowe: if the sbcl project would have it 2020-03-03T21:17:53Z jackdaniel: do you mean sb-posix package? 2020-03-03T21:18:49Z dlowe: that's where it would go, sure. But I mean taking the bits from libfixposix and integrating them so that libfixposix isn't needed. 2020-03-03T21:20:18Z fe[nl]ix: This has been discussed already 2020-03-03T21:20:22Z fe[nl]ix: sb-posix is very high-level and slow 2020-03-03T21:20:48Z fe[nl]ix: it conses a lot because it deals with Lisp objects, path names etc... 2020-03-03T21:21:59Z dlowe: If the implementation were in the C runtime instead, it wouldn't need to be high-level or slow 2020-03-03T21:22:11Z fe[nl]ix: you also need an package with FFI-only functions 2020-03-03T21:22:50Z orivej quit (Ping timeout: 240 seconds) 2020-03-03T21:23:42Z fe[nl]ix: anyway, we're talking about standardising a Posix interface 2020-03-03T21:23:46Z varjag joined #lisp 2020-03-03T21:23:49Z fe[nl]ix: and I'm not going there 2020-03-03T21:25:22Z narimiran quit (Ping timeout: 256 seconds) 2020-03-03T21:27:49Z earl-ducaine joined #lisp 2020-03-03T21:27:53Z efm joined #lisp 2020-03-03T21:31:02Z shifty quit (Ping timeout: 256 seconds) 2020-03-03T21:31:45Z madage quit (Remote host closed the connection) 2020-03-03T21:33:43Z gravicappa quit (Ping timeout: 260 seconds) 2020-03-03T21:43:58Z jgkamat joined #lisp 2020-03-03T21:55:07Z ebrasca quit (Remote host closed the connection) 2020-03-03T21:56:14Z madage joined #lisp 2020-03-03T21:59:46Z niceplace quit (Ping timeout: 268 seconds) 2020-03-03T22:03:00Z niceplace joined #lisp 2020-03-03T22:09:55Z kamog joined #lisp 2020-03-03T22:12:58Z karlosz joined #lisp 2020-03-03T22:13:52Z xuxuru quit (Quit: xuxuru) 2020-03-03T22:15:46Z terpri quit (Remote host closed the connection) 2020-03-03T22:16:29Z terpri joined #lisp 2020-03-03T22:19:09Z prince1 joined #lisp 2020-03-03T22:22:27Z random-nick quit (Ping timeout: 258 seconds) 2020-03-03T22:24:07Z prince1 quit (Ping timeout: 255 seconds) 2020-03-03T22:33:08Z slyrus_ joined #lisp 2020-03-03T22:35:38Z slyrus__ quit (Ping timeout: 256 seconds) 2020-03-03T22:49:44Z z147 joined #lisp 2020-03-03T22:53:05Z ArthurStrong joined #lisp 2020-03-03T22:54:21Z pilne joined #lisp 2020-03-03T22:56:30Z akoana quit (Ping timeout: 268 seconds) 2020-03-03T22:58:25Z amerlyq quit (Quit: amerlyq) 2020-03-03T23:00:47Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-03T23:02:52Z karlosz quit (Quit: karlosz) 2020-03-03T23:05:33Z Bike quit (Quit: Bike) 2020-03-03T23:08:30Z hiroaki_ quit (Ping timeout: 256 seconds) 2020-03-03T23:10:16Z prince1 joined #lisp 2020-03-03T23:10:44Z kamog quit (Remote host closed the connection) 2020-03-03T23:13:02Z karlosz joined #lisp 2020-03-03T23:15:52Z varjag quit (Ping timeout: 255 seconds) 2020-03-03T23:16:10Z jmercouris joined #lisp 2020-03-03T23:16:23Z Frobozz___ quit (Quit: quit) 2020-03-03T23:17:59Z jmercouris: optima vs trivia? 2020-03-03T23:18:06Z jmercouris: any reason to prefer one over the other? 2020-03-03T23:21:52Z asarch joined #lisp 2020-03-03T23:29:51Z loli quit (Quit: WeeChat 2.7.1) 2020-03-03T23:33:17Z phoe: trivia seems faster 2020-03-03T23:33:21Z loli joined #lisp 2020-03-03T23:33:22Z phoe: and compatible with optima 2020-03-03T23:33:53Z Inline quit (Ping timeout: 272 seconds) 2020-03-03T23:34:22Z loli: trivia is quite nice 2020-03-03T23:41:07Z akoana joined #lisp 2020-03-03T23:43:16Z jmercouris: OK 2020-03-03T23:43:21Z jmercouris: thanks for opinions 2020-03-03T23:43:27Z jmercouris: I guess trivia it shall stay 2020-03-03T23:43:34Z jmercouris: goodnight everyone 2020-03-03T23:43:35Z jmercouris quit (Remote host closed the connection) 2020-03-03T23:48:55Z Bike joined #lisp 2020-03-03T23:52:30Z phoe: good night 2020-03-03T23:57:16Z efm quit (Ping timeout: 255 seconds) 2020-03-04T00:00:06Z karlosz quit (Quit: karlosz) 2020-03-04T00:04:28Z frodef quit (Ping timeout: 255 seconds) 2020-03-04T00:06:39Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-04T00:06:51Z pfdietz quit (Remote host closed the connection) 2020-03-04T00:07:03Z karlosz joined #lisp 2020-03-04T00:18:46Z X-Scale quit (Ping timeout: 240 seconds) 2020-03-04T00:21:00Z LiamH quit (Quit: Leaving.) 2020-03-04T00:21:28Z karlosz quit (Quit: karlosz) 2020-03-04T00:23:15Z X-Scale` joined #lisp 2020-03-04T00:23:54Z X-Scale` is now known as X-Scale 2020-03-04T00:25:30Z karlosz joined #lisp 2020-03-04T00:28:18Z karlosz quit (Client Quit) 2020-03-04T00:38:46Z z147_ joined #lisp 2020-03-04T00:38:55Z z147 quit (Remote host closed the connection) 2020-03-04T00:39:39Z quazimodo quit (Ping timeout: 240 seconds) 2020-03-04T00:41:39Z quazimodo joined #lisp 2020-03-04T00:42:21Z kamog joined #lisp 2020-03-04T00:43:24Z pilne_ joined #lisp 2020-03-04T00:43:51Z shifty joined #lisp 2020-03-04T00:45:03Z pilne quit (Ping timeout: 258 seconds) 2020-03-04T00:48:26Z red-dot joined #lisp 2020-03-04T00:48:34Z doublex__ quit (Ping timeout: 256 seconds) 2020-03-04T00:51:03Z __jrjsmrtn__ quit (Quit: Bye !) 2020-03-04T00:53:03Z z147_ quit (Ping timeout: 240 seconds) 2020-03-04T00:54:47Z __jrjsmrtn__ joined #lisp 2020-03-04T00:59:34Z shifty quit (Ping timeout: 265 seconds) 2020-03-04T00:59:54Z shifty joined #lisp 2020-03-04T01:09:44Z pilne_ left #lisp 2020-03-04T01:11:38Z pilne joined #lisp 2020-03-04T01:20:04Z X-Scale quit (Ping timeout: 255 seconds) 2020-03-04T01:21:48Z X-Scale` joined #lisp 2020-03-04T01:22:15Z X-Scale` is now known as X-Scale 2020-03-04T01:26:50Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-04T01:30:42Z oxum quit (Quit: Leaving...) 2020-03-04T01:34:23Z emys joined #lisp 2020-03-04T01:39:11Z shifty quit (Ping timeout: 260 seconds) 2020-03-04T01:39:57Z shifty joined #lisp 2020-03-04T01:40:14Z kamog quit (Remote host closed the connection) 2020-03-04T01:40:46Z DGASAU quit (Ping timeout: 255 seconds) 2020-03-04T01:40:53Z DGASAU` joined #lisp 2020-03-04T01:41:01Z sjl quit (Ping timeout: 258 seconds) 2020-03-04T01:43:13Z _jrjsmrtn joined #lisp 2020-03-04T01:43:19Z emys quit (Ping timeout: 258 seconds) 2020-03-04T01:44:07Z markong quit (Ping timeout: 240 seconds) 2020-03-04T01:44:22Z __jrjsmrtn__ quit (Ping timeout: 255 seconds) 2020-03-04T01:52:43Z theBlackDragon quit (Ping timeout: 260 seconds) 2020-03-04T01:59:29Z oxum joined #lisp 2020-03-04T02:08:31Z emys joined #lisp 2020-03-04T02:10:02Z theBlackDragon joined #lisp 2020-03-04T02:10:32Z epony quit (Ping timeout: 258 seconds) 2020-03-04T02:14:56Z bitmapper quit (Ping timeout: 256 seconds) 2020-03-04T02:16:02Z emys quit (Ping timeout: 240 seconds) 2020-03-04T02:28:00Z luckless joined #lisp 2020-03-04T02:38:29Z iAmDecim joined #lisp 2020-03-04T02:41:02Z ebrasca joined #lisp 2020-03-04T02:43:07Z iAmDecim quit (Ping timeout: 260 seconds) 2020-03-04T02:45:14Z karlosz joined #lisp 2020-03-04T02:45:45Z emys joined #lisp 2020-03-04T02:46:12Z karlosz quit (Client Quit) 2020-03-04T02:46:36Z karlosz joined #lisp 2020-03-04T02:47:19Z notzmv quit (Ping timeout: 260 seconds) 2020-03-04T02:47:41Z doublex joined #lisp 2020-03-04T02:51:25Z kark quit (Remote host closed the connection) 2020-03-04T02:53:40Z emys quit (Ping timeout: 255 seconds) 2020-03-04T03:02:43Z lavaflow quit (Ping timeout: 260 seconds) 2020-03-04T03:06:12Z lavaflow joined #lisp 2020-03-04T03:20:17Z ArthurStrong quit (Quit: leaving) 2020-03-04T03:23:20Z emys joined #lisp 2020-03-04T03:32:11Z emys quit (Ping timeout: 258 seconds) 2020-03-04T03:32:21Z caltelt joined #lisp 2020-03-04T03:35:59Z iAmDecim joined #lisp 2020-03-04T03:37:09Z sarna quit (Quit: bye) 2020-03-04T03:37:38Z orivej joined #lisp 2020-03-04T03:37:47Z devrtz quit (Ping timeout: 240 seconds) 2020-03-04T03:39:38Z devrtz joined #lisp 2020-03-04T03:40:17Z ebzzry joined #lisp 2020-03-04T03:40:31Z iAmDecim quit (Ping timeout: 260 seconds) 2020-03-04T03:44:50Z buffergn0me joined #lisp 2020-03-04T03:45:13Z orivej quit (Ping timeout: 258 seconds) 2020-03-04T03:46:01Z sarna joined #lisp 2020-03-04T03:58:19Z emys joined #lisp 2020-03-04T03:59:06Z KDr2 joined #lisp 2020-03-04T04:00:35Z KDr24 quit (Ping timeout: 260 seconds) 2020-03-04T04:02:51Z emys quit (Ping timeout: 258 seconds) 2020-03-04T04:02:52Z red-dot quit (Read error: Connection reset by peer) 2020-03-04T04:03:26Z red-dot joined #lisp 2020-03-04T04:04:13Z peterhil` joined #lisp 2020-03-04T04:05:02Z notzmv joined #lisp 2020-03-04T04:05:22Z |Pirx_off joined #lisp 2020-03-04T04:05:26Z peterhil quit (Ping timeout: 256 seconds) 2020-03-04T04:05:26Z |Pirx| quit (Ping timeout: 256 seconds) 2020-03-04T04:06:01Z zaquest quit (Ping timeout: 256 seconds) 2020-03-04T04:06:47Z zaquest joined #lisp 2020-03-04T04:07:28Z caltelt quit (Ping timeout: 255 seconds) 2020-03-04T04:08:45Z jonatack quit (Ping timeout: 272 seconds) 2020-03-04T04:10:00Z Jachy joined #lisp 2020-03-04T04:13:51Z Lord_Nightmare joined #lisp 2020-03-04T04:15:05Z gioyik joined #lisp 2020-03-04T04:18:34Z epony joined #lisp 2020-03-04T04:20:45Z Lord_Nightmare quit (Quit: ZNC - http://znc.in) 2020-03-04T04:22:51Z gravicappa joined #lisp 2020-03-04T04:33:10Z Lord_Nightmare joined #lisp 2020-03-04T04:37:12Z beach: Good morning everyone! 2020-03-04T04:38:32Z emys joined #lisp 2020-03-04T04:38:50Z Jachy quit (Quit: issued !quit command) 2020-03-04T04:39:47Z oxum quit (Remote host closed the connection) 2020-03-04T04:41:05Z Jachy joined #lisp 2020-03-04T04:41:14Z madrik joined #lisp 2020-03-04T04:41:28Z splittist: morning beach 2020-03-04T04:43:17Z Bike quit (Quit: Lost terminal) 2020-03-04T04:46:37Z emys quit (Ping timeout: 255 seconds) 2020-03-04T04:48:39Z froggey quit (Ping timeout: 260 seconds) 2020-03-04T04:50:35Z froggey joined #lisp 2020-03-04T04:53:00Z gioyik quit (Read error: Connection reset by peer) 2020-03-04T04:54:02Z gioyik joined #lisp 2020-03-04T04:56:07Z oxum joined #lisp 2020-03-04T04:57:40Z ebzzry quit (Ping timeout: 258 seconds) 2020-03-04T04:57:52Z vlatkoB joined #lisp 2020-03-04T05:02:52Z asarch quit (Remote host closed the connection) 2020-03-04T05:06:25Z iAmDecim joined #lisp 2020-03-04T05:06:52Z nicball joined #lisp 2020-03-04T05:07:24Z ebrasca: Morning beach 2020-03-04T05:07:28Z ebrasca: Morning splittist 2020-03-04T05:11:10Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-04T05:12:05Z emys joined #lisp 2020-03-04T05:12:26Z |Pirx_off quit (Ping timeout: 240 seconds) 2020-03-04T05:18:34Z nicball quit (Ping timeout: 255 seconds) 2020-03-04T05:19:14Z pilne quit (Quit: Relax, its only ONES and ZEROS!) 2020-03-04T05:21:16Z oxum quit (Quit: Leaving...) 2020-03-04T05:22:18Z oxum joined #lisp 2020-03-04T05:28:52Z oxum quit (Remote host closed the connection) 2020-03-04T05:29:25Z oxum joined #lisp 2020-03-04T05:34:51Z nicball joined #lisp 2020-03-04T05:37:04Z cracauer quit (Remote host closed the connection) 2020-03-04T05:37:19Z cracauer joined #lisp 2020-03-04T05:38:16Z asarch joined #lisp 2020-03-04T05:39:36Z ajithmk quit (Quit: Connection closed for inactivity) 2020-03-04T05:41:31Z nicball quit (Ping timeout: 255 seconds) 2020-03-04T05:46:10Z akoana left #lisp 2020-03-04T05:48:54Z ebrasca` joined #lisp 2020-03-04T05:48:54Z ebrasca quit (Read error: Connection reset by peer) 2020-03-04T05:52:52Z gioyik quit (Quit: WeeChat 2.7) 2020-03-04T05:53:49Z ggole joined #lisp 2020-03-04T05:58:57Z matzy_ joined #lisp 2020-03-04T05:59:40Z matzy_: i have a dumb question. is it possible to use hunchentoot as just a simple back-end api that talks to a database and sends json data to a react front-end? 2020-03-04T06:00:20Z matzy_: like i dont need it to serve html pages or anything like that, just provide data for the front-end 2020-03-04T06:01:07Z snackoverflow joined #lisp 2020-03-04T06:01:47Z no-defun-allowed: Yes, you can tell hunchentoot to serve any data. 2020-03-04T06:02:17Z matzy_: is that what dispatchers are for? 2020-03-04T06:03:31Z oxum quit (Read error: Connection reset by peer) 2020-03-04T06:03:39Z oxum joined #lisp 2020-03-04T06:03:40Z no-defun-allowed: You can return any string from define-easy-handler, which can be JSON text. 2020-03-04T06:03:55Z oxum quit (Remote host closed the connection) 2020-03-04T06:04:32Z matzy_: not to make you read even 25% of this, but this is basically what i want right? https://www.darkchestnut.com/2019/http-routing-libraries-hunchentoot/ 2020-03-04T06:04:33Z asarch quit (Quit: Leaving) 2020-03-04T06:04:39Z emys quit (Ping timeout: 272 seconds) 2020-03-04T06:05:40Z no-defun-allowed: I'm not sure, I don't write REST or whatever programs. 2020-03-04T06:05:52Z ebrasca` quit (Remote host closed the connection) 2020-03-04T06:06:01Z ebrasca joined #lisp 2020-03-04T06:06:06Z oxum joined #lisp 2020-03-04T06:06:36Z no-defun-allowed: I write something like (define-easy-handler (foobar :uri "/foobar") (name) ...) and can pass NAME as a query parameter. 2020-03-04T06:06:40Z matzy_: ah ok 2020-03-04T06:07:16Z matzy_: so in your example, what if you have a big json object? 2020-03-04T06:07:26Z matzy_: just stays as one variable? 2020-03-04T06:07:45Z matzy_: does cl treat it as a string? or is this getting into clos 2020-03-04T06:07:54Z no-defun-allowed: Just return the string that you want to send. 2020-03-04T06:07:55Z ebzzry joined #lisp 2020-03-04T06:08:32Z no-defun-allowed: (and maybe set the content-type to represent what you are sending correctly.) 2020-03-04T06:10:46Z narimiran joined #lisp 2020-03-04T06:12:02Z emys joined #lisp 2020-03-04T06:12:56Z matzy_: ok awesome. thanks for the help 2020-03-04T06:13:04Z matzy_: i'll screw around some more 2020-03-04T06:13:19Z sauvin joined #lisp 2020-03-04T06:13:28Z matzy_: this language has a crazy high learning curve, but i love it at the same time 2020-03-04T06:13:54Z no-defun-allowed: You're likely approaching it wrong if it has a high learning curve. 2020-03-04T06:14:21Z sauvin quit (Max SendQ exceeded) 2020-03-04T06:14:47Z no-defun-allowed: Maybe not wrong, sorry, but in a way that doesn't utilise what you find easy. 2020-03-04T06:14:49Z sauvin joined #lisp 2020-03-04T06:15:17Z gioyik joined #lisp 2020-03-04T06:17:33Z matzy_: well i thought building a super simple api would solve that problem, but it really hasn;t 2020-03-04T06:17:49Z matzy_: i've been through the first 4 chapters of PCL which has helped some 2020-03-04T06:18:56Z varjag joined #lisp 2020-03-04T06:19:11Z saturn2: you can also write the http response to a stream, if you want 2020-03-04T06:19:27Z matzy_: But like I went to this site (seems just what im looking for), http://quickdocs.org/simple-routes/, and go to run the demo, and it tells me "The name "CL-WHO" does not designate any package 2020-03-04T06:20:04Z emys quit (Ping timeout: 256 seconds) 2020-03-04T06:20:24Z saturn2: something like (let ((stream (hunchentoot:send-headers))) (encode-json-to-stream stream data)) 2020-03-04T06:22:14Z saturn2: you probably need to load cl-who by (ql:quickload "cl-who") 2020-03-04T06:25:09Z matzy_: at the top the author has: 2020-03-04T06:25:12Z matzy_: *had: 2020-03-04T06:25:14Z matzy_: (defpackage :simpleroutes-demo (:use :common-lisp :hunchentoot :cl-who :simple-routes)) 2020-03-04T06:25:25Z matzy_: that doesn't load the packages via ql? 2020-03-04T06:26:34Z saturn2: no 2020-03-04T06:27:36Z matzy_: ahhhh ok 2020-03-04T06:28:08Z matzy_: i wonder why the author wouldnt include that in his demo 2020-03-04T06:28:51Z matzy_: should the ql loads come before or after the defpackage? 2020-03-04T06:29:40Z oxum quit (Ping timeout: 258 seconds) 2020-03-04T06:31:05Z oxum joined #lisp 2020-03-04T06:31:19Z saturn2: the .asd file should be named the same as the system it defines so quicklisp can find it 2020-03-04T06:36:02Z _whitelogger quit (Remote host closed the connection) 2020-03-04T06:38:15Z _whitelogger joined #lisp 2020-03-04T06:39:41Z pjb: matzy_: so, HTTP has been invented 30 years ago, and you still don't know it has nothing to do with HML? 2020-03-04T06:39:43Z Cymew quit (Ping timeout: 260 seconds) 2020-03-04T06:40:34Z matzy_: pjb no but from i was reading on the hunchentoot docs it was talking a lot about serving webpages, which i dont want it to do 2020-03-04T06:41:14Z matzy_: and that simple-routes repo makes no sense, it tells you to call an .asd file that doesn't exist 2020-03-04T06:41:25Z pjb: a web server just serves resources. URL are universal RESOURCE locators, not HTML web page locators. 2020-03-04T06:42:15Z matzy_: right, but the docs went straight into serving html pages back from routes 2020-03-04T06:42:24Z matzy_: and i need json, so i got a bit lost 2020-03-04T06:42:24Z varjag quit (Ping timeout: 256 seconds) 2020-03-04T06:42:53Z matzy_: like i wish there was a stupid simple example i could see to grok it 2020-03-04T06:44:09Z pjb: matzy_: the first example in the doc!!!! https://edicl.github.io/hunchentoot/#teen-age 2020-03-04T06:44:19Z pjb: (hunchentoot:define-easy-handler (say-yo :uri "/yo") (name) (setf (hunchentoot:content-type*) "text/plain") (format nil "Hey~@[ ~A~]!" name)) 2020-03-04T06:44:19Z saturn2: matzy_: you can probably just do (ql:quickload "simpleroutes-demo") 2020-03-04T06:44:30Z jprajzne quit (Quit: jprajzne) 2020-03-04T06:45:02Z pjb: s-text/plain-application/json- 2020-03-04T06:45:07Z matzy_: ok now that i did get working :) 2020-03-04T06:45:32Z matzy_: i see what you mean about the json too, thanks 2020-03-04T06:45:33Z pjb: matzy_: forget about canned batteries-included stuff. It never works. Read the doc, and write your own code! 2020-03-04T06:46:16Z matzy_: so what's the difference between: 2020-03-04T06:46:20Z matzy_: (defpackage :simpleroutes-demo (:use :common-lisp :hunchentoot :cl-who :simple-routes)) 2020-03-04T06:46:23Z matzy_: and 2020-03-04T06:46:36Z matzy_: (ql:quickload :hunchentoot)(ql:quickload :cl-who)(ql:quickload :simple-routes) 2020-03-04T06:46:57Z pjb: The former defines a CL packages. The later forms download, install and load systems. 2020-03-04T06:47:12Z pjb: packages and systems are entirely UNRELATED, just like HTTP is unrelated to HTML. 2020-03-04T06:47:26Z pjb: matzy_: you seem to have really strange connections in your brains… 2020-03-04T06:47:55Z matzy_: i dunno, i've learned a few languages but nothing like this 2020-03-04T06:47:59Z saturn2: other languages use the word "package" to mean "system" 2020-03-04T06:48:06Z pjb: matzy_: my dog is called Georges, but it has nothing in common with any US president. 2020-03-04T06:48:17Z matzy_: I'm originally a C guy 2020-03-04T06:49:10Z saturn2: in lisp, a package is just a collection of symbols, and it's used to protect different software from namespace collisions 2020-03-04T06:49:11Z jackdaniel: matzy_: "packages" in Common Lisp are similar to "namespaces" in C++ 2020-03-04T06:49:29Z jackdaniel: C language has no package equivalent (except of consistently used prefixes) 2020-03-04T06:49:41Z matzy_: yeah thats what i was thinking 2020-03-04T06:49:49Z matzy_: is there an equivalent in JS? 2020-03-04T06:50:12Z saturn2: that defpackage line is creating a new package called simpleroutes-demo which imports all symbols from common-lisp, hunchentoot, cl-who, and simple-routes 2020-03-04T06:50:13Z jackdaniel: I don't think there is, but I don't know JS well enough to really tell 2020-03-04T06:50:49Z pjb: from the packages named "COMMON-LISP", "HUNCHENTOOT", "CL-WHO" and "SIMPLE-ROUTES", assuming they exist. 2020-03-04T06:50:50Z saturn2: yes, JS has modules which are similar to packages 2020-03-04T06:50:55Z Jachy: matzy_: modern JS modules are similar -- CL packages let you export symbols even. 2020-03-04T06:51:08Z jackdaniel: matzy_: n.b it is a well known fact, that packages in Common Lisp confuse new programmers 2020-03-04T06:51:12Z matzy_: saturn2 ok that makes sense. do they need to be ql'd first? 2020-03-04T06:51:55Z saturn2: they need to be loaded somehow, ql is a tool that will load them for you 2020-03-04T06:52:12Z matzy_: but i thought ql loads systems and not packages 2020-03-04T06:52:29Z matzy_: maybe i just need to read more on the difference 2020-03-04T06:52:47Z jackdaniel: matzy_: you may simply call (load "packages.lisp") to define packages, quicklisp is a library which is built on top of a buildsystem called asdf which underneath indeed calls compile-file and load 2020-03-04T06:52:52Z pjb: Systems are set of files. 2020-03-04T06:53:15Z pjb: loading a system means loading the files in some order (eg. a topological sort on file dependencies). 2020-03-04T06:53:23Z matzy_: ok 2020-03-04T06:53:56Z pjb: loading files _can_ have side effects, such as the creation or the modification of packages and other lisp data structure in the environment. 2020-03-04T06:53:59Z matzy_: so is it that you load a system once per project and then use the package wherever? 2020-03-04T06:54:33Z jackdaniel: yes. /me disconnects now, see you 2020-03-04T06:54:53Z matzy_: ahhh ok. thanks! 2020-03-04T06:55:01Z pjb: But otherwise, there's no relationship between systems and package. It may just happen that a system named "hunchentoot" may have files that when loaded will define a package named "HUNCHENTOOT", but it's pure hasard. 2020-03-04T06:55:34Z saturn2: nearly all systems will define a package with the same name, though 2020-03-04T06:55:35Z matzy_: funny, i think i got an error like that earlier 2020-03-04T06:55:35Z pjb: Note that packages are named with strings (usually in upper case, but not necessarily), while systems are named by lower-case strings. 2020-03-04T06:56:10Z matzy_: so say you want to use hunchentoot. do you load the system and the package in the same file? 2020-03-04T06:56:30Z pjb: A system may define 0, 1 or more packages. Therefore they just cannot map to package with the same name. Furthermore I just explained that system names are LOWERCASE, while package names are UPPERCASE! So they definitely cannot be the same! 2020-03-04T06:56:36Z matzy_: or is there a file where you load all your packages and then require systems where needed? 2020-03-04T06:56:45Z pjb: matzy_: you cannot load a package. 2020-03-04T06:56:54Z pjb: matzy_: you can only define a package. 2020-03-04T06:57:00Z matzy_: ah yeah ok, sorry i missed that 2020-03-04T06:57:14Z pjb: This may occur when loading a file, or when calling a function or a macro, or whenever. 2020-03-04T06:58:06Z matzy_: so if i have the system hunchentoot loaded, why on earth would i define a package with the same name (albeit different case)? 2020-03-04T06:58:48Z matzy_: ah, is it to map the package to teh correct system? 2020-03-04T06:58:50Z pjb: Yes, you would not, since if you read the documentation of the "hunchentoot" system, you will see that loading it will load files that will define a package named "HUNCHENTOOT". 2020-03-04T06:58:57Z pjb: So why would you do that yourself, indeed? 2020-03-04T06:59:29Z matzy_: ok, i see 2020-03-04T06:59:34Z saturn2: packages help you organize your code, systems help you compile and load your files 2020-03-04T07:00:31Z matzy_: ok this has definitely helped clear up some confusion lol 2020-03-04T07:00:36Z matzy_: much appreciated 2020-03-04T07:00:53Z matzy_: i'll read a little more on both and hopefully it'll fully click 2020-03-04T07:01:04Z pjb: matzy_: but be sure to check the names, sometimes, the package names are quite different from the system name. 2020-03-04T07:01:36Z pjb: and often several packages are defined. This is why asdf will display the name of the packages that are defined when the system is loaded. 2020-03-04T07:02:06Z emys joined #lisp 2020-03-04T07:03:14Z matzy_: how do you normally check the names? docs or trial and error? 2020-03-04T07:04:22Z pjb: doc, or as I said, you watch for the message from asdf when loading the system. 2020-03-04T07:05:41Z matzy_: ah ok 2020-03-04T07:06:13Z pjb: Also, often packages will have nicknames, and you will rather use some small nickname than the actual package name. 2020-03-04T07:10:14Z matzy_: so wait, are symbols defined within packages? 2020-03-04T07:10:21Z pjb: No. 2020-03-04T07:10:31Z pjb: Symbols are interned or present in packages. 2020-03-04T07:10:55Z pjb: They can be present by importing them, or by using a package that exports them. 2020-03-04T07:11:09Z pjb: (note that importing a homeless symbol will intern it). 2020-03-04T07:12:05Z pjb: matzy_: most lisp notion is indepedent and unrelated to other lisp notions. 2020-03-04T07:12:33Z pjb: When there's some coupling, it's rather weak and optional. 2020-03-04T07:13:03Z dale quit (Quit: My computer has gone to sleep) 2020-03-04T07:13:08Z matzy_: ok i'm starting to get it 2020-03-04T07:13:09Z pjb: This is one thing that makes it a strong language: you can combine everything with everything. 2020-03-04T07:13:18Z matzy_: thanks for much for all your time and explanation 2020-03-04T07:13:44Z saturn2: symbols do have a home package, though 2020-03-04T07:13:59Z pjb: Not all of them! 2020-03-04T07:14:17Z pjb: (make-symbol "FOO") #| --> #:foo |# no home package. (symbol-package (make-symbol "foo")) #| --> nil |# 2020-03-04T07:15:29Z pjb: This is what the #: notation means. "no home package". 2020-03-04T07:15:39Z shifty quit (Ping timeout: 260 seconds) 2020-03-04T07:16:18Z varjag joined #lisp 2020-03-04T07:17:55Z orivej joined #lisp 2020-03-04T07:22:35Z oxum quit (Remote host closed the connection) 2020-03-04T07:22:55Z oxum joined #lisp 2020-03-04T07:24:03Z orivej quit (Read error: Connection reset by peer) 2020-03-04T07:24:15Z orivej joined #lisp 2020-03-04T07:25:27Z emys quit (Ping timeout: 260 seconds) 2020-03-04T07:27:39Z jprajzne joined #lisp 2020-03-04T07:27:51Z oxum quit (Remote host closed the connection) 2020-03-04T07:28:10Z scymtym quit (Ping timeout: 265 seconds) 2020-03-04T07:29:43Z matzy_ quit (Remote host closed the connection) 2020-03-04T07:32:47Z emys joined #lisp 2020-03-04T07:33:24Z orivej quit (Ping timeout: 256 seconds) 2020-03-04T07:34:18Z buffergn0me quit (Ping timeout: 256 seconds) 2020-03-04T07:37:59Z mangul joined #lisp 2020-03-04T07:41:20Z emys quit (Ping timeout: 256 seconds) 2020-03-04T07:46:03Z Lord_of_Life quit (Ping timeout: 265 seconds) 2020-03-04T07:46:27Z Lord_of_Life joined #lisp 2020-03-04T07:48:45Z oxum joined #lisp 2020-03-04T07:49:34Z gioyik quit (Quit: WeeChat 2.7) 2020-03-04T07:52:59Z emys joined #lisp 2020-03-04T07:53:51Z oxum quit (Remote host closed the connection) 2020-03-04T07:57:06Z emys quit (Ping timeout: 240 seconds) 2020-03-04T08:07:40Z mingus joined #lisp 2020-03-04T08:12:45Z oxum joined #lisp 2020-03-04T08:15:34Z oxum quit (Remote host closed the connection) 2020-03-04T08:21:11Z Cymew joined #lisp 2020-03-04T08:39:40Z scymtym joined #lisp 2020-03-04T08:47:17Z karlosz quit (Quit: karlosz) 2020-03-04T08:47:52Z karlosz joined #lisp 2020-03-04T08:51:08Z gruffmeister joined #lisp 2020-03-04T08:57:12Z davepdotorg joined #lisp 2020-03-04T09:03:10Z flip214 quit (Read error: Connection reset by peer) 2020-03-04T09:04:25Z jonatack joined #lisp 2020-03-04T09:05:25Z gruffmeister quit (Quit: WeeChat 2.4) 2020-03-04T09:06:17Z gmeister joined #lisp 2020-03-04T09:06:36Z hhdave joined #lisp 2020-03-04T09:07:13Z flip214 joined #lisp 2020-03-04T09:09:35Z jonatack quit (Ping timeout: 272 seconds) 2020-03-04T09:10:53Z jonatack joined #lisp 2020-03-04T09:11:10Z chrnybo joined #lisp 2020-03-04T09:14:41Z |Pirx| joined #lisp 2020-03-04T09:14:52Z trn quit (Read error: Connection reset by peer) 2020-03-04T09:17:18Z |Pirx| quit (Remote host closed the connection) 2020-03-04T09:19:30Z karlosz quit (Quit: karlosz) 2020-03-04T09:25:48Z trn joined #lisp 2020-03-04T09:35:21Z frodef joined #lisp 2020-03-04T09:38:25Z v_m_v joined #lisp 2020-03-04T09:46:34Z Necktwi quit (Ping timeout: 256 seconds) 2020-03-04T09:49:21Z francogrex joined #lisp 2020-03-04T09:49:37Z francogrex: hi, i would like to know if anyone uses/used Linj? 2020-03-04T09:49:59Z no-defun-allowed: This? https://github.com/qyqx/linj 2020-03-04T09:50:09Z francogrex: this https://github.com/xach/linj yes 2020-03-04T09:52:32Z no-defun-allowed: Well, I think running-Common-Lisp-in-Javaland is mostly done with ABCL now. 2020-03-04T09:54:03Z nowhere_man joined #lisp 2020-03-04T09:58:40Z v_m_v_ joined #lisp 2020-03-04T09:59:29Z pjb: francogrex: assumedly, the author used it once upon a time. 2020-03-04T09:59:51Z jonatack_ joined #lisp 2020-03-04T10:00:25Z ebzzry quit (Ping timeout: 265 seconds) 2020-03-04T10:00:44Z francogrex: I use it frequently 2020-03-04T10:01:11Z Odin-: So why were you asking? 2020-03-04T10:01:21Z francogrex: I though some other lispers use it too 2020-03-04T10:01:52Z v_m_v quit (Ping timeout: 256 seconds) 2020-03-04T10:02:46Z Odin-: I rather suspect those looking for CL-on-JVM would use ABCL now, and those looking for any Lisp at all would use Clojure. 2020-03-04T10:03:11Z jonatack quit (Ping timeout: 258 seconds) 2020-03-04T10:03:29Z no-defun-allowed: They would be looking for any Lisp at all for a while. 2020-03-04T10:05:50Z nowhere_man quit (Ping timeout: 256 seconds) 2020-03-04T10:07:43Z Odin-: https://www.youtube.com/watch?v=9CdVTCDdEwI 2020-03-04T10:10:23Z francogrex quit (Remote host closed the connection) 2020-03-04T10:10:51Z rwcom6 joined #lisp 2020-03-04T10:10:52Z z147_ joined #lisp 2020-03-04T10:12:04Z rwcom quit (Ping timeout: 256 seconds) 2020-03-04T10:12:05Z rwcom6 is now known as rwcom 2020-03-04T10:16:12Z pjb: Odin-: sometimes, you need to generate Java code. For example, if you target dalvik. 2020-03-04T10:16:44Z Odin-: Hm. True. 2020-03-04T10:17:19Z Odin-: That's not CL-on-JVM, strictly, but a different usecase I forgot. :p 2020-03-04T10:17:29Z oxum joined #lisp 2020-03-04T10:21:11Z chrnybo: LW has a Java Interface: http://www.lispworks.com/documentation/lw71/LW/html/lw-113.htm 2020-03-04T10:24:15Z no-defun-allowed: (ql:quickload :superior-rimshot) ; ⇒ 2020-03-04T10:24:32Z no-defun-allowed: Ah yeah, Dalvik is weird. 2020-03-04T10:25:22Z Odin-: no-defun-allowed: Conceded. 2020-03-04T10:25:42Z Shinmera: Speaking of ABCL, it seems easye has disappeared (people are unable to contact him anywhere) 2020-03-04T10:25:43Z flip214: ECL is supported on android 2020-03-04T10:26:08Z flip214: Shinmera: last I know is that he got a new job in January, something about common lisp 2020-03-04T10:27:20Z Shinmera: flip214: I was contacted in February and apparently the company he started working for was unable to contact him too 2020-03-04T10:27:39Z flip214: oh, ouch 2020-03-04T10:27:48Z flip214: that's not a good sign 2020-03-04T10:27:50Z Shinmera: Yeah :( 2020-03-04T10:29:35Z flip214: I'm not family, so I can't even call the Police 2020-03-04T10:30:00Z ebzzry joined #lisp 2020-03-04T10:30:07Z no-defun-allowed: Shit, that escalated quickly. 2020-03-04T10:31:13Z flip214: Shinmera: when in February? Beginning or end? 2020-03-04T10:31:25Z Shinmera: 4th, so exactly a month ago. 2020-03-04T10:31:33Z flip214: hrmpf 2020-03-04T10:31:41Z flip214: thanks 2020-03-04T10:31:45Z flip214: for the data 2020-03-04T10:31:46Z Shinmera: Apparently by then the company had been unable to reach him for weeks. 2020-03-04T10:32:34Z Shinmera: I don't live in Austria, nor know where he lives, so I wasn't really able to help out. 2020-03-04T10:32:59Z beach: Sounds bad. 2020-03-04T10:33:47Z flip214: well, in December he applied at BRZ... in the end of December (or beginning of Jan?) I kind-of-heard that he found some better place and wouldn't start with us 2020-03-04T10:35:29Z Odin-: https://github.com/macports/macports-ports/commit/10e7e315a2f032c80a2afe2cb34d88d9af728672 2020-03-04T10:35:32Z flip214: but that's just hearsay. The last sign of him was in #common-lisp.net on Feb 19th 2020-03-04T10:35:46Z flip214: Odin-: thanks! 2020-03-04T10:35:49Z Odin-: Or is that a different easye? 2020-03-04T10:36:00Z Shinmera: No, that's the one 2020-03-04T10:36:18Z flip214: at least his nick 2020-03-04T10:39:03Z Odin-: https://github.com/armedbear/abcl/issues/146 2020-03-04T10:39:09Z gmeister quit (Quit: WeeChat 2.4) 2020-03-04T10:39:58Z pjb: easye: Hello! 2020-03-04T10:40:50Z pjb: geoip of easye is Manchester 53°28'51.24" N, 2°14'14.64" S… 2020-03-04T10:43:45Z gmeister joined #lisp 2020-03-04T10:46:31Z ioa: Shinmera: easye has not disappeared 2020-03-04T10:46:47Z Shinmera: That's a relief, then! 2020-03-04T10:47:04Z markong joined #lisp 2020-03-04T10:47:06Z Odin-: I believe we'd gotten to that conclusion, yes. 2020-03-04T10:53:58Z francogrex joined #lisp 2020-03-04T10:54:05Z francogrex: HiI was disconnected 2020-03-04T10:54:28Z francogrex: Linj I use it it is very nice but wanted to find a "soulmate" who uses it too :) 2020-03-04T10:55:09Z flip214: pjb: how did you find that? 2020-03-04T10:55:29Z flip214: do you have access to his google account or so? 2020-03-04T10:55:45Z Shinmera: I guess he looked at the IRC hostname. 2020-03-04T10:56:29Z flip214: oh, he got online in the last few minutes... "Wenn man von der Sonne spricht" 2020-03-04T10:56:51Z dddddd quit (Ping timeout: 260 seconds) 2020-03-04T10:58:33Z amerlyq joined #lisp 2020-03-04T11:01:28Z phoe: in Polish it's "o wilku mowa", literally, "speak of the wolf" 2020-03-04T11:03:15Z jonatack_ quit (Ping timeout: 265 seconds) 2020-03-04T11:03:47Z jonatack_ joined #lisp 2020-03-04T11:05:54Z margeas joined #lisp 2020-03-04T11:05:59Z margeas is now known as markoong 2020-03-04T11:09:16Z v_m_v_ quit (Remote host closed the connection) 2020-03-04T11:09:52Z markong quit (Ping timeout: 256 seconds) 2020-03-04T11:10:19Z markong joined #lisp 2020-03-04T11:10:57Z markoong quit (Ping timeout: 268 seconds) 2020-03-04T11:14:06Z prince1 quit (Ping timeout: 258 seconds) 2020-03-04T11:15:39Z oxum_ joined #lisp 2020-03-04T11:15:40Z oxum quit (Read error: Connection reset by peer) 2020-03-04T11:22:08Z oxum_ quit (Read error: Connection reset by peer) 2020-03-04T11:22:26Z oxum joined #lisp 2020-03-04T11:26:04Z oxum quit (Remote host closed the connection) 2020-03-04T11:29:42Z ebzzry quit (Ping timeout: 256 seconds) 2020-03-04T11:29:43Z FreeTibet joined #lisp 2020-03-04T11:32:09Z xkapastel joined #lisp 2020-03-04T11:33:23Z ljavorsk__ joined #lisp 2020-03-04T11:35:09Z kslt1 joined #lisp 2020-03-04T11:35:23Z ljavorsk_ joined #lisp 2020-03-04T11:38:03Z ljavorsk__ quit (Ping timeout: 265 seconds) 2020-03-04T11:38:11Z oxum joined #lisp 2020-03-04T11:40:11Z oxum quit (Remote host closed the connection) 2020-03-04T11:40:25Z iAmDecim joined #lisp 2020-03-04T11:40:40Z oxum joined #lisp 2020-03-04T11:41:06Z swills quit (Ping timeout: 240 seconds) 2020-03-04T11:41:40Z v_m_v joined #lisp 2020-03-04T11:42:22Z swills joined #lisp 2020-03-04T11:46:18Z v_m_v quit (Ping timeout: 258 seconds) 2020-03-04T11:54:49Z francogrex quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2020-03-04T11:57:16Z gravicappa quit (Ping timeout: 255 seconds) 2020-03-04T11:58:10Z v88m quit (Ping timeout: 255 seconds) 2020-03-04T11:59:13Z pjb: flip214: oh, I made a mistake, I took the wrong IP. From /whois easye, then https://www.geodatatool.com/en/?ip=oxi.slack.net we see it's connected from Germany. 2020-03-04T11:59:28Z pjb: Nuremberg Latitude: 49.447780 Longitude: 11.068330 2020-03-04T12:00:18Z gko_ joined #lisp 2020-03-04T12:00:51Z ljavorsk__ joined #lisp 2020-03-04T12:02:05Z ssake joined #lisp 2020-03-04T12:03:59Z ljavorsk_ quit (Ping timeout: 268 seconds) 2020-03-04T12:05:25Z ebzzry joined #lisp 2020-03-04T12:06:00Z montaropdf joined #lisp 2020-03-04T12:07:10Z v_m_v joined #lisp 2020-03-04T12:08:19Z jmercouris joined #lisp 2020-03-04T12:08:29Z jmercouris: phoe: quick update, I tested it, it does work 2020-03-04T12:08:38Z jmercouris: phoe: that is, you use extern c, compile with c++ compiler and cffi can invoke those functions 2020-03-04T12:09:47Z phoe: jmercouris: good 2020-03-04T12:11:03Z jmercouris: that saves me a lot of translation :-) 2020-03-04T12:11:05Z prince1 joined #lisp 2020-03-04T12:11:12Z jmercouris: now to make an API for the functions I need 2020-03-04T12:13:59Z oxum quit (Remote host closed the connection) 2020-03-04T12:16:11Z prince1 quit (Ping timeout: 260 seconds) 2020-03-04T12:20:08Z jonatack_ quit (Ping timeout: 256 seconds) 2020-03-04T12:21:18Z bitmapper joined #lisp 2020-03-04T12:22:07Z jonatack_ joined #lisp 2020-03-04T12:22:27Z farooqkz__ joined #lisp 2020-03-04T12:23:54Z v88m joined #lisp 2020-03-04T12:24:56Z mangul quit (Ping timeout: 265 seconds) 2020-03-04T12:25:21Z oxum joined #lisp 2020-03-04T12:27:40Z oxum_ joined #lisp 2020-03-04T12:27:54Z oxum quit (Read error: Connection reset by peer) 2020-03-04T12:28:07Z oxum_ quit (Remote host closed the connection) 2020-03-04T12:34:40Z oxum joined #lisp 2020-03-04T12:36:46Z oxum quit (Remote host closed the connection) 2020-03-04T12:37:26Z oxum joined #lisp 2020-03-04T12:39:55Z frodef` joined #lisp 2020-03-04T12:40:35Z oxum quit (Remote host closed the connection) 2020-03-04T12:40:55Z frodef quit (Ping timeout: 255 seconds) 2020-03-04T12:41:22Z jmercouris quit (Ping timeout: 255 seconds) 2020-03-04T12:41:42Z oxum joined #lisp 2020-03-04T12:42:56Z oxum quit (Remote host closed the connection) 2020-03-04T12:44:23Z madage quit (Ping timeout: 240 seconds) 2020-03-04T12:44:51Z madage joined #lisp 2020-03-04T12:45:30Z kslt1 quit (Remote host closed the connection) 2020-03-04T12:48:05Z oxum joined #lisp 2020-03-04T12:54:24Z sgithens quit (Ping timeout: 252 seconds) 2020-03-04T12:54:56Z v_m_v quit (Remote host closed the connection) 2020-03-04T12:55:06Z bytesighs quit (Read error: Connection reset by peer) 2020-03-04T12:55:08Z tazjin quit (Ping timeout: 252 seconds) 2020-03-04T12:55:12Z fowlduck quit (Read error: Connection reset by peer) 2020-03-04T12:55:16Z v88m quit (Ping timeout: 256 seconds) 2020-03-04T12:55:20Z bytesighs joined #lisp 2020-03-04T12:55:24Z sgithens joined #lisp 2020-03-04T12:55:27Z fowlduck joined #lisp 2020-03-04T12:55:31Z tazjin joined #lisp 2020-03-04T13:02:04Z DGASAU` quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2020-03-04T13:02:18Z DGASAU joined #lisp 2020-03-04T13:04:52Z jmercouris joined #lisp 2020-03-04T13:11:53Z ljavorsk_ joined #lisp 2020-03-04T13:13:14Z lucasb joined #lisp 2020-03-04T13:14:31Z ljavorsk__ quit (Ping timeout: 260 seconds) 2020-03-04T13:21:15Z Firedancer_ joined #lisp 2020-03-04T13:23:46Z johs quit (Ping timeout: 240 seconds) 2020-03-04T13:24:05Z margeas joined #lisp 2020-03-04T13:24:06Z splittist quit (Ping timeout: 240 seconds) 2020-03-04T13:24:16Z splittist joined #lisp 2020-03-04T13:25:06Z johs joined #lisp 2020-03-04T13:25:23Z markong quit (Ping timeout: 268 seconds) 2020-03-04T13:25:39Z sz0 joined #lisp 2020-03-04T13:25:55Z Bike joined #lisp 2020-03-04T13:35:01Z farooqkz__ quit (Ping timeout: 265 seconds) 2020-03-04T13:35:40Z v_m_v joined #lisp 2020-03-04T13:36:02Z shangul joined #lisp 2020-03-04T13:36:38Z Firedancer_ quit (Ping timeout: 256 seconds) 2020-03-04T13:38:30Z oxum quit (Remote host closed the connection) 2020-03-04T13:40:09Z v_m_v quit (Ping timeout: 258 seconds) 2020-03-04T13:40:16Z Firedancer_ joined #lisp 2020-03-04T13:41:35Z oxum joined #lisp 2020-03-04T13:46:50Z jmercouris quit (Ping timeout: 256 seconds) 2020-03-04T13:49:10Z v_m_v joined #lisp 2020-03-04T13:49:57Z paul0 quit (Remote host closed the connection) 2020-03-04T13:50:15Z paul0 joined #lisp 2020-03-04T13:52:29Z chrnybo quit (Quit: ERC (IRC client for Emacs 25.1.50.1)) 2020-03-04T13:58:48Z red-dot: Saw some discussion of Lisp & C++ from this afternoon. Perhaps this might be useful: https://github.com/Islam0mar/cl-cxx 2020-03-04T14:00:31Z oxum quit (Remote host closed the connection) 2020-03-04T14:02:04Z margeas is now known as markong 2020-03-04T14:09:21Z v_m_v quit (Remote host closed the connection) 2020-03-04T14:10:29Z LiamH joined #lisp 2020-03-04T14:11:59Z prince1 joined #lisp 2020-03-04T14:13:10Z oxum joined #lisp 2020-03-04T14:16:26Z prince1 quit (Ping timeout: 240 seconds) 2020-03-04T14:18:35Z v_m_v joined #lisp 2020-03-04T14:23:50Z pfdietz joined #lisp 2020-03-04T14:24:07Z margeas joined #lisp 2020-03-04T14:25:32Z mingus quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-04T14:28:12Z markong quit (Ping timeout: 256 seconds) 2020-03-04T14:30:42Z oxum quit (Remote host closed the connection) 2020-03-04T14:32:07Z shka_: red-dot: i recommend ECL for that 2020-03-04T14:34:15Z oxum joined #lisp 2020-03-04T14:37:02Z oxum quit (Remote host closed the connection) 2020-03-04T14:37:11Z random-nick joined #lisp 2020-03-04T14:37:50Z oxum joined #lisp 2020-03-04T14:39:14Z ioa quit (Quit: ZNC 1.6.5 - http://znc.in) 2020-03-04T14:39:29Z ioa joined #lisp 2020-03-04T14:45:19Z oxum quit (Ping timeout: 258 seconds) 2020-03-04T14:46:23Z v_m_v quit (Remote host closed the connection) 2020-03-04T14:51:55Z v_m_v joined #lisp 2020-03-04T14:52:00Z frodef` quit (Ping timeout: 256 seconds) 2020-03-04T14:53:47Z shka_ quit (Quit: WeeChat 1.9.1) 2020-03-04T14:56:21Z gioyik joined #lisp 2020-03-04T14:58:19Z amerlyq: Is ECL healhy and growing or old, abandoned and dying? 2020-03-04T14:59:16Z beach: The former. 2020-03-04T14:59:42Z beach: amerlyq: The current maintainer is jackdaniel and he is an invited speaker of ELS this year to talk about it. 2020-03-04T15:00:26Z amerlyq: So, could you still recommend using it as embedded language for new middle-sized projects? 2020-03-04T15:01:56Z amerlyq: Or is there anything different? Or maybe Lisp isn't the best tool for the job nowadays (like Lua/Python hype)? 2020-03-04T15:01:57Z beach: I don't recommend embedding Common Lisp in anything else, simply because I recommend writing the entire thing in Common Lisp. I am interested in ECL, but not for embedding. 2020-03-04T15:02:26Z beach: Oh, I think if you really have to embed something, it might as well be Common Lisp. 2020-03-04T15:04:31Z amerlyq: How ECL fare comparing with Guile in practice? There are not much comparison articles on the web I could find. But Guile had some incomprehensible memory corruptions last time I used it. 2020-03-04T15:04:34Z beach: Especially for a "new middle-sized project" I definitely recommend writing the entire thing in Common Lisp. 2020-03-04T15:04:58Z jcowan joined #lisp 2020-03-04T15:05:14Z jcowan: Are there any modern use cases for read-char-no-hang? 2020-03-04T15:06:00Z beach: amerlyq: What would be your reason for using something other than Common Lisp in a new middle-sized project? 2020-03-04T15:06:01Z shangul quit (Ping timeout: 258 seconds) 2020-03-04T15:06:22Z ljavorsk_ quit (Ping timeout: 265 seconds) 2020-03-04T15:08:36Z beach: amerlyq: I mean, if you have an existing code base written in (say) C, I can understand why you are not particularly interested in rewriting it, so in such a thing I can see embedding something like Common Lisp, but a new project? 2020-03-04T15:09:31Z amerlyq: People and libs. Of course it's a people thing. And libs. It's hard when there are only 2-3 lisp devs for dozen of C/C++ ones, and half of your libs are C++ already. 2020-03-04T15:10:05Z amerlyq: Of course we can write more cffi wrappers, but... it somehow doesn't "click". 2020-03-04T15:10:13Z jprajzne quit (Quit: Leaving.) 2020-03-04T15:11:29Z beach: Well, that depends on the kind of project. Also, you would have to weigh the difference between your productivity in different languages with the necessity of rewriting some libraries in Common Lisp. The latter would then benefit more Common Lisp programmers. 2020-03-04T15:11:46Z p_l: beach: there are various subtle runtime environment effects sometimes to take care 2020-03-04T15:12:08Z amerlyq: But sometimes I wonder too if writing everything in CL would be better. Fragmentation/API suffering from such mix becomes intolerable at times. 2020-03-04T15:12:24Z p_l: I have a half-started project that depends on ECL because it's easiest to build small, self-contained static binaries with it 2020-03-04T15:14:10Z p_l: it does help to inline some C code, even, though I'm hoping to put everything in CFFI 2020-03-04T15:14:26Z phoe: jcowan: yes, for instance, if you want to not block. 2020-03-04T15:15:12Z beach: I apologize. I thought we were here because we were convinced about the virtues of writing code in Common Lisp. Should have known. 2020-03-04T15:15:43Z amerlyq: Lisp is nice, but world is broken 2020-03-04T15:15:53Z jcowan: Trivially yes. But in what circumstances is that more useful than a general poll/select analogue? 2020-03-04T15:16:54Z phoe: beach: I thought we're here because we are writing Common Lisp, not because of ideology 2020-03-04T15:17:25Z phoe: one can practice Lisp without being convinced of the set of virtues that you mention after all 2020-03-04T15:17:49Z beach: I should have known better than to get involved. I will now be quiet. 2020-03-04T15:17:57Z beach: Again, I am sorry. 2020-03-04T15:18:46Z snackoverflow quit (Ping timeout: 240 seconds) 2020-03-04T15:20:38Z mico_ joined #lisp 2020-03-04T15:20:38Z mico_ quit (Client Quit) 2020-03-04T15:22:54Z amerlyq: The Night Watch by J.Mickens -- sometimes I recommend it to people, who think system engineers are a fiction and their solves everything :) https://www.usenix.org/system/files/1311_05-08_mickens.pdf 2020-03-04T15:23:39Z shifty joined #lisp 2020-03-04T15:24:20Z phoe: system design is a necessity no matter which language you use 2020-03-04T15:24:23Z igemnace joined #lisp 2020-03-04T15:24:33Z phoe: also even if that language is English 2020-03-04T15:25:34Z ukari quit (Ping timeout: 258 seconds) 2020-03-04T15:29:27Z luni joined #lisp 2020-03-04T15:30:02Z jackdaniel: amerlyq: we are closing to a release after few years of development 2020-03-04T15:30:27Z phoe: and that is amazing stuff 2020-03-04T15:30:28Z jackdaniel: there is only one remaining regression to be solved 2020-03-04T15:30:29Z amerlyq: oh, so that's what the gap in news means 2020-03-04T15:30:53Z phoe: for the time being, you can clone and build the newest ecl from the git repository 2020-03-04T15:30:58Z phoe: and have the freshmost ECL 2020-03-04T15:31:12Z phoe: ;; same with CCL, though the CCL build process is more complicated 2020-03-04T15:31:20Z amerlyq: it sounds somewhat scary for production :) 2020-03-04T15:31:54Z jackdaniel: even after the release we won't build binaries, that's up to distributions to produce them 2020-03-04T15:32:16Z amerlyq: I meant I better wait until somebody mark some RC version as "stable enough" on master branch 2020-03-04T15:32:44Z phoe: if you want production quality stuff, then yes, you should wait for a release (; 2020-03-04T15:32:46Z jackdaniel: either way, if you have problems with using ECL drop by on #ecl (unless you have some general lisp question, then this channel is fine) 2020-03-04T15:33:34Z jackdaniel: regarding comparison to scheme -- the closest implementation to ecl in scheme world is chicken not guile 2020-03-04T15:34:55Z amerlyq: phoe: yes, there is the time to upgrade old stuff (and fix upgrade problems), and the time to write new stuff (and fix its bugs). And better never mix them together. So I will wait :) 2020-03-04T15:35:27Z amerlyq: jackdaniel: you have a point 2020-03-04T15:35:28Z jackdaniel: as of "news gap", it is time-consuming to write quality posts, even short ones 2020-03-04T15:37:46Z scymtym quit (Ping timeout: 240 seconds) 2020-03-04T15:38:53Z pfdietz: 'I apologize for such a long letter - I didn't have time to write a short one.' -- Mark Twain 2020-03-04T15:39:51Z pfdietz: 'Most internet quotations are completely made up.' -- Abraham Lincoln 2020-03-04T15:40:06Z jackdaniel: 'I understood that reference.' - Captain America 2020-03-04T15:40:08Z amerlyq: pfdietz: still I understand jackdaniel, it's always some mental endeavour to write it, even if you simply dump whatever mess you have in your head. 2020-03-04T15:40:44Z Cymew quit (Ping timeout: 256 seconds) 2020-03-04T15:41:06Z jackdaniel: n.b, some folks may be interested in the fact, that EQL5 project (ECL embedded in QT5) works on iphone (ios) 2020-03-04T15:41:42Z jackdaniel: (and on Android, but previous release also did work there, so it is not that much news) 2020-03-04T15:42:22Z amerlyq: Oh, nice. Why anybody still uses Qt ECMAScript anyway I would liked to know... 2020-03-04T15:42:32Z wsinatra: amerlyq: Thanks for the Night Watch suggest, absolutely hilarious read; and a good reminder to be a little less pedantic (since I'm quit well aligned with beach's mindset) 2020-03-04T15:42:54Z jackdaniel: night watch? 2020-03-04T15:43:11Z amerlyq: The, night watch :) 2020-03-04T15:43:18Z amerlyq: J.Mickens read 2020-03-04T15:43:41Z jackdaniel: ah, I see the link now, thank you 2020-03-04T15:45:08Z dale_ joined #lisp 2020-03-04T15:45:26Z dale_ is now known as dale 2020-03-04T15:46:27Z jackdaniel: also, it is important to note, that ECL has now two maintainers, so even if I'm hit by the bus we are good to go ;) 2020-03-04T15:51:19Z jonatack_ quit (Quit: jonatack_) 2020-03-04T15:51:22Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-03-04T15:51:41Z jonatack joined #lisp 2020-03-04T15:52:01Z ebzzry quit (Ping timeout: 258 seconds) 2020-03-04T15:55:04Z bitmapper quit (Remote host closed the connection) 2020-03-04T15:55:39Z bitmapper joined #lisp 2020-03-04T15:57:01Z bitmapper quit (Read error: Connection reset by peer) 2020-03-04T15:57:25Z bitmapper joined #lisp 2020-03-04T15:58:54Z rwcom1 joined #lisp 2020-03-04T15:59:58Z frodef` joined #lisp 2020-03-04T16:00:30Z rwcom quit (Ping timeout: 265 seconds) 2020-03-04T16:00:30Z rwcom1 is now known as rwcom 2020-03-04T16:06:32Z dddddd joined #lisp 2020-03-04T16:09:38Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-04T16:10:34Z markoong joined #lisp 2020-03-04T16:12:52Z prince1 joined #lisp 2020-03-04T16:13:19Z margeas quit (Ping timeout: 255 seconds) 2020-03-04T16:17:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-04T16:18:01Z smazga joined #lisp 2020-03-04T16:21:39Z gko_ quit (Ping timeout: 260 seconds) 2020-03-04T16:22:18Z shifty quit (Ping timeout: 258 seconds) 2020-03-04T16:23:14Z smazga quit (Quit: leaving) 2020-03-04T16:24:06Z kslt1 joined #lisp 2020-03-04T16:27:42Z igemnace quit (Remote host closed the connection) 2020-03-04T16:28:03Z rwcom quit (Ping timeout: 258 seconds) 2020-03-04T16:28:48Z rwcom joined #lisp 2020-03-04T16:29:45Z didi joined #lisp 2020-03-04T16:30:29Z v_m_v quit (Remote host closed the connection) 2020-03-04T16:30:40Z didi: So this SBCL warning is new to me: `; caught STYLE-WARNING:; Can't preserve function source - missing MAKE-LOAD-FORM methods?' I'm compiling a method. What does it mean? 2020-03-04T16:30:40Z didi: 2020-03-04T16:33:12Z markong joined #lisp 2020-03-04T16:33:38Z markoong quit (Ping timeout: 240 seconds) 2020-03-04T16:35:39Z slyrus__ joined #lisp 2020-03-04T16:37:46Z rj0d joined #lisp 2020-03-04T16:38:18Z didi: Here is a small example: https://paste.debian.net/hidden/2f95aa0c 2020-03-04T16:38:24Z slyrus_ quit (Ping timeout: 258 seconds) 2020-03-04T16:42:13Z luni quit (Remote host closed the connection) 2020-03-04T16:43:01Z markong quit (Ping timeout: 255 seconds) 2020-03-04T16:43:45Z markong joined #lisp 2020-03-04T16:54:07Z slyrus_ joined #lisp 2020-03-04T16:54:47Z phoe: didi: which SBCL version? 2020-03-04T16:55:16Z didi: phoe: 1.4.16 2020-03-04T16:55:26Z ggole quit (Quit: Leaving) 2020-03-04T16:55:36Z phoe: also happening on 2.0.0 2020-03-04T16:55:43Z phoe: if I try to C-c C-c forms from an unsaved buffer 2020-03-04T16:55:51Z didi: Same here. 2020-03-04T16:56:08Z phoe: also in a saved buffer 2020-03-04T16:56:11Z alandipert: has anyone experimented with bindings for libcmark, the commonmark markdown reference library? 2020-03-04T16:56:23Z ajithmk joined #lisp 2020-03-04T16:56:29Z efm joined #lisp 2020-03-04T16:56:39Z slyrus__ quit (Ping timeout: 260 seconds) 2020-03-04T16:57:30Z phoe: didi: can't see it on launchpad 2020-03-04T16:57:37Z phoe: could you post that on #sbcl and see what the devs say? 2020-03-04T16:57:42Z didi: phoe: Sure. 2020-03-04T16:59:08Z slyrus joined #lisp 2020-03-04T17:00:28Z gmeister quit (Quit: WeeChat 2.4) 2020-03-04T17:01:24Z slyrus_ quit (Ping timeout: 258 seconds) 2020-03-04T17:04:04Z frodef` quit (Remote host closed the connection) 2020-03-04T17:04:54Z oxum joined #lisp 2020-03-04T17:07:10Z gravicappa joined #lisp 2020-03-04T17:07:24Z shka_ joined #lisp 2020-03-04T17:09:42Z davepdotorg quit (Ping timeout: 256 seconds) 2020-03-04T17:10:01Z sjl joined #lisp 2020-03-04T17:11:37Z slyrus_ joined #lisp 2020-03-04T17:14:14Z slyrus quit (Ping timeout: 256 seconds) 2020-03-04T17:28:16Z EvW joined #lisp 2020-03-04T17:34:34Z bitmapper quit (Remote host closed the connection) 2020-03-04T17:34:53Z bitmapper joined #lisp 2020-03-04T17:35:28Z hhdave quit (Quit: hhdave) 2020-03-04T17:36:27Z FreeTibet quit (Quit: Vision[0.10.3]: i've been blurred!) 2020-03-04T17:37:10Z rwcom5 joined #lisp 2020-03-04T17:39:27Z rwcom quit (Ping timeout: 268 seconds) 2020-03-04T17:39:28Z rwcom5 is now known as rwcom 2020-03-04T17:43:06Z Lord_Nightmare quit (Quit: ZNC - http://znc.in) 2020-03-04T17:44:17Z Lord_Nightmare joined #lisp 2020-03-04T17:48:31Z cyraxjoe quit (Read error: Connection reset by peer) 2020-03-04T17:51:23Z v88m joined #lisp 2020-03-04T17:53:06Z cyraxjoe joined #lisp 2020-03-04T17:53:55Z Khisanth quit (Ping timeout: 258 seconds) 2020-03-04T17:59:37Z zulu_inuoe joined #lisp 2020-03-04T17:59:45Z zulu_inuoe: o/ 2020-03-04T18:03:04Z phoe: heyyyy zulu 2020-03-04T18:03:31Z zulu_inuoe: I wanted to ask a question but I forgot what it was. It'll come back to me eventually 2020-03-04T18:04:38Z slyrus__ joined #lisp 2020-03-04T18:05:51Z phoe: you lost your last handle to it and it got garbage collected perhaps 2020-03-04T18:06:26Z didi: Weak hash tables are dangerous indeed. 2020-03-04T18:07:10Z slyrus_ quit (Ping timeout: 255 seconds) 2020-03-04T18:07:18Z Khisanth joined #lisp 2020-03-04T18:09:07Z slyrus_ joined #lisp 2020-03-04T18:09:11Z pjb quit (Ping timeout: 272 seconds) 2020-03-04T18:10:14Z loli: Has anyone had issues with the Fset package giving off a style warning as of late? 2020-03-04T18:11:34Z ljavorsk_ joined #lisp 2020-03-04T18:12:02Z slyrus__ quit (Ping timeout: 256 seconds) 2020-03-04T18:12:52Z clothespin joined #lisp 2020-03-04T18:13:45Z prince1 joined #lisp 2020-03-04T18:16:38Z phoe: what sorta style warnings? 2020-03-04T18:16:47Z cosimone joined #lisp 2020-03-04T18:16:54Z phoe: I have only one: 2020-03-04T18:17:00Z loli: `Generic function FSET:ITERATOR clobbers an earlier FTYPE proclamation ...' 2020-03-04T18:17:07Z phoe: /home/phoe/.roswell/lisp/quicklisp/dists/quicklisp/software/fset-20171019-git/Code/defs.lisp 2020-03-04T18:17:10Z phoe: The default initial element #\Nul is not a EXTENDED-CHAR. 2020-03-04T18:17:19Z phoe: oh, huh 2020-03-04T18:17:26Z loli: This is on loading the package, which is quite annoying, as this shows up on my scripts 2020-03-04T18:17:29Z phoe: oh wait, I get that one too 2020-03-04T18:17:30Z loli: I can't find out how to disable it 2020-03-04T18:18:25Z phoe: (handler-bind ((warning #'muffle-warning)) (asdf:load-system :fset :force t)) 2020-03-04T18:18:47Z prince1 quit (Ping timeout: 260 seconds) 2020-03-04T18:18:47Z loli: let me add that to my script and see if that works 2020-03-04T18:19:31Z _death: best way to disable it is to fix it 2020-03-04T18:19:46Z loli: Yes, but it is not my package, I'd have to submit a PR and wait. 2020-03-04T18:20:12Z _death: not really.. you can just patch it.. submission of PR is a bonus 2020-03-04T18:20:36Z loli: well I have this script deployed via roswell, and so my coworkers get this warning as well 2020-03-04T18:20:49Z _death: oh well 2020-03-04T18:22:45Z loli: thanks phoe, after removing the force it worked like a charm 2020-03-04T18:23:12Z phoe: loli: after removing :force? 2020-03-04T18:23:27Z phoe: at this point you might get no warnings whatsoever because it'll be loading precompiled FASL files 2020-03-04T18:23:37Z loli: which is fine by me 2020-03-04T18:23:47Z phoe: unless you compile from source 2020-03-04T18:35:09Z cosimone quit (Quit: Terminated!) 2020-03-04T18:37:17Z cosimone joined #lisp 2020-03-04T18:41:22Z cosimone quit (Client Quit) 2020-03-04T18:43:20Z cosimone joined #lisp 2020-03-04T18:43:46Z pjb joined #lisp 2020-03-04T18:46:32Z loli: I must say Ros is quite nice to use. Do we have anyway of fixing a package to use various libraries within a range of versions? 2020-03-04T18:46:44Z loli: That was something I was never able to figure out too well. 2020-03-04T18:48:51Z zulu_inuoe: Oh I remember now. Is there a way to have quicklisp install the dependencies of a system, without loading the system itself? 2020-03-04T18:49:28Z rj0d quit (Quit: leaving) 2020-03-04T18:49:41Z hiroaki_ joined #lisp 2020-03-04T18:52:06Z zulu_inuoe: Best I can think of atm is to asdf:find-system, iterate through its deps (including defsystem-depends-on deps) and quickload each one 2020-03-04T18:54:56Z ebrasca: Hi , I get this error http://ix.io/2doB when I try to load :next browser. 2020-03-04T18:56:22Z phoe: zulu_inuoe: no idea 2020-03-04T18:56:37Z phoe: I think you could hack the QL client into loading everything *but* a given system 2020-03-04T18:56:54Z phoe: that should be doable by editing its sources 2020-03-04T18:57:08Z phoe: (and you could possibly make a PR to quicklisp-client that achieves this in a clean way!) 2020-03-04T18:58:28Z wsinatra: zulu_inuoe: Would fukamachi's Qlot work? I don't think I've more than glanced at it, but it sounds similar 2020-03-04T18:59:47Z zulu_inuoe: qlot would work but I'd rather avoid it right now until I look into it later. It's fallen down a few times last I used it and want to avoid an extra dep if I can avoid it 2020-03-04T19:00:08Z cosimone quit (Quit: Terminated!) 2020-03-04T19:05:57Z wsinatra: That makes sense, I've never used it myself so it was really just a guess 2020-03-04T19:06:07Z ajithmk quit (Quit: Connection closed for inactivity) 2020-03-04T19:06:11Z cosimone joined #lisp 2020-03-04T19:06:13Z cosimone quit (Client Quit) 2020-03-04T19:15:34Z ljavorsk_ quit (Ping timeout: 258 seconds) 2020-03-04T19:22:04Z chipolux quit (Ping timeout: 256 seconds) 2020-03-04T19:22:12Z akrl``` joined #lisp 2020-03-04T19:22:27Z snackoverflow joined #lisp 2020-03-04T19:22:38Z drewc quit (Ping timeout: 256 seconds) 2020-03-04T19:22:45Z drewc joined #lisp 2020-03-04T19:22:51Z Arcsech quit (Ping timeout: 258 seconds) 2020-03-04T19:23:46Z stux|RC-only quit (Ping timeout: 256 seconds) 2020-03-04T19:23:56Z chipolux joined #lisp 2020-03-04T19:24:20Z akrl`` quit (Ping timeout: 256 seconds) 2020-03-04T19:24:54Z Arcsech joined #lisp 2020-03-04T19:25:21Z didi quit (Read error: Connection reset by peer) 2020-03-04T19:25:38Z _idkfa joined #lisp 2020-03-04T19:25:48Z stux|RC-only joined #lisp 2020-03-04T19:25:51Z ebrasca: I have no idea how to fix my error. 2020-03-04T19:28:11Z sauvin quit (Read error: Connection reset by peer) 2020-03-04T19:28:18Z panico quit (Ping timeout: 256 seconds) 2020-03-04T19:28:18Z brettgilio quit (Ping timeout: 256 seconds) 2020-03-04T19:28:41Z phoe: minion: memo for jmercouris: is there an IRC channel for nextbrowser-related stuff? ebrasca is having issues loading it and I think the rising popularity warrants having a separate channel by now 2020-03-04T19:28:42Z minion: Remembered. I'll tell jmercouris when he/she/it next speaks. 2020-03-04T19:29:22Z ebrasca: phoe: I think my problem is more asdf . 2020-03-04T19:29:42Z brettgilio joined #lisp 2020-03-04T19:29:57Z ebrasca: phoe: It loaded fine in my gentoo and after some update it stop loading. 2020-03-04T19:30:26Z ebrasca: phoe: There is #nEXT-Browser 2020-03-04T19:30:59Z frgo joined #lisp 2020-03-04T19:31:29Z phoe: oh! I see 2020-03-04T19:32:00Z phoe: hm... 2020-03-04T19:32:16Z phoe: (ql:quickload :prove-asdf) ? I never used prove, but I wonder if that will fix it 2020-03-04T19:32:26Z akhetopnu joined #lisp 2020-03-04T19:32:27Z phoe: (also, TIL of a new IRC channel) 2020-03-04T19:32:47Z eeeeeta wonders idly whether there are any Lispy XMPP channels about 2020-03-04T19:32:50Z frgo_ quit (Ping timeout: 256 seconds) 2020-03-04T19:33:36Z ebrasca: I just run (ql:quickload :prove-asdf) and what I don with it? 2020-03-04T19:34:42Z akhetopnu: I have a system in common lisp that depends on a bunch of other systems. I want to compile this system into a single .fasl file *and not load it afterwards*. Is that possible? I'm tinkering with different operations, I tried compile-op (the 'best practices' page on asdf's github says it 'does not necessarily load them system') but it doesn't work as advertised. 2020-03-04T19:35:08Z ebrasca: phoe: I think you mean this (prove-asdf:run-test-system :next) 2020-03-04T19:36:03Z akhetopnu: is there a way to compile it without the runtime? just the system + dependencies? 2020-03-04T19:38:54Z ebrasca: phoe: After runing prove-asdf I get http://ix.io/2doZ 2020-03-04T19:42:47Z v88m quit (Ping timeout: 260 seconds) 2020-03-04T19:43:45Z ebrasca: phoe: Thanks , I managet to fix my problem! 2020-03-04T19:43:48Z cosimone joined #lisp 2020-03-04T19:44:02Z Lord_of_Life_ joined #lisp 2020-03-04T19:44:15Z shifty joined #lisp 2020-03-04T19:44:27Z ebrasca quit (Remote host closed the connection) 2020-03-04T19:44:40Z cosimone quit (Client Quit) 2020-03-04T19:46:31Z ravenx quit (Quit: Leaving) 2020-03-04T19:46:40Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-04T19:46:52Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-04T19:48:02Z _whitelogger quit (Remote host closed the connection) 2020-03-04T19:49:25Z didi joined #lisp 2020-03-04T19:50:16Z _whitelogger joined #lisp 2020-03-04T19:53:55Z z147 joined #lisp 2020-03-04T19:54:38Z ebrasca joined #lisp 2020-03-04T19:55:12Z ebrasca: phoe: It like load but then I don't get my :next package. 2020-03-04T19:55:14Z phoe: ebrasca: that, in turn, sounds like an old ASDF/UIOP version 2020-03-04T19:55:37Z shifty quit (Ping timeout: 255 seconds) 2020-03-04T19:55:41Z ebrasca: phoe: How to check? 2020-03-04T19:56:04Z scymtym joined #lisp 2020-03-04T19:56:24Z phoe: (asdf:asdf-version) 2020-03-04T19:56:43Z ebrasca: "3.1.5" 2020-03-04T19:56:43Z z147_ quit (Quit: z147_) 2020-03-04T19:56:51Z phoe: that's ollld 2020-03-04T19:57:04Z phoe: which (lisp-implementation-version) are you using? 2020-03-04T19:57:33Z akhetopnu quit (Quit: Konversation terminated!) 2020-03-04T19:57:40Z ebrasca: "1.4.9" 2020-03-04T19:58:05Z phoe: SBCL 1.4.9 is ancient by now 2020-03-04T19:58:14Z phoe: go ahead and upgrade to at least 2.0.2 2020-03-04T20:01:01Z doublex_ joined #lisp 2020-03-04T20:02:31Z shka_ quit (Ping timeout: 268 seconds) 2020-03-04T20:02:52Z cpt_nemo quit (Ping timeout: 256 seconds) 2020-03-04T20:03:26Z doublex quit (Ping timeout: 256 seconds) 2020-03-04T20:03:31Z cpt_nemo joined #lisp 2020-03-04T20:04:34Z _whitelogger quit (Ping timeout: 256 seconds) 2020-03-04T20:04:51Z mfiano: ebrasca: prove has been replaced 2020-03-04T20:05:02Z buffergn0me joined #lisp 2020-03-04T20:05:26Z phoe: mfiano: I don't think he's the one concerned with that; he's loading software, not writing it 2020-03-04T20:05:39Z ebrasca: Gentoo only have up to sbcl-2.0.1 2020-03-04T20:06:47Z _whitelogger joined #lisp 2020-03-04T20:06:48Z varjagg joined #lisp 2020-03-04T20:06:54Z jonatack quit (Read error: Connection reset by peer) 2020-03-04T20:07:22Z phoe: hm, then grab 2.0.1, it's new enough 2020-03-04T20:09:44Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-04T20:10:11Z mfiano: phoe: SBCL 2.0.2 has ASDF 3.3.1, and was last updated in SBCL 1.4.2, before his version. 2020-03-04T20:11:18Z phoe: mfiano: huh 2020-03-04T20:11:24Z nitrix joined #lisp 2020-03-04T20:11:25Z phoe: if he has 1.4.9 when he should have a newer ASDF then 2020-03-04T20:11:59Z jonatack joined #lisp 2020-03-04T20:12:30Z snackoverflow quit (Ping timeout: 256 seconds) 2020-03-04T20:15:00Z luni joined #lisp 2020-03-04T20:19:37Z ratsclub joined #lisp 2020-03-04T20:21:16Z ratsclub left #lisp 2020-03-04T20:22:55Z buffergn0me quit (Ping timeout: 260 seconds) 2020-03-04T20:30:32Z pilne joined #lisp 2020-03-04T20:33:34Z iAmDecim: does anyone here use roswell to handle their CL installations? 2020-03-04T20:34:53Z ljavorsk_ joined #lisp 2020-03-04T20:35:30Z cosimone joined #lisp 2020-03-04T20:36:53Z phoe: iAmDecim: me 2020-03-04T20:37:00Z phoe: although all I use roswell for is `ros install sbcl` 2020-03-04T20:37:10Z phoe: nothing fancy like using multiple implementations or versions 2020-03-04T20:37:13Z phoe: and only on Linux 2020-03-04T20:38:33Z luni left #lisp 2020-03-04T20:43:15Z akrl``` quit (Ping timeout: 265 seconds) 2020-03-04T20:46:34Z pjb: didi: your x parameter is shadowed by the loop variable x. 2020-03-04T20:46:53Z pjb: didi: loop is not let or let*. 2020-03-04T20:47:45Z pjb: didi: err, sorry, it seems implementations don't shadow it… 2020-03-04T20:48:04Z pjb: didi: I thought loop established bindings first, and initialized later. 2020-03-04T20:51:16Z narimiran quit (Ping timeout: 256 seconds) 2020-03-04T20:53:17Z shifty joined #lisp 2020-03-04T20:53:22Z pjb: iAmDecim: I just use git and compile my implementations. 2020-03-04T21:08:42Z james joined #lisp 2020-03-04T21:09:05Z james is now known as Guest89866 2020-03-04T21:10:48Z akrl``` joined #lisp 2020-03-04T21:12:04Z zulu_inuoe quit (Remote host closed the connection) 2020-03-04T21:12:47Z zulu_inuoe joined #lisp 2020-03-04T21:12:49Z orivej joined #lisp 2020-03-04T21:13:08Z Josh_2 quit (Ping timeout: 256 seconds) 2020-03-04T21:17:20Z zulu_inuoe quit (Ping timeout: 256 seconds) 2020-03-04T21:21:49Z zulu_inuoe joined #lisp 2020-03-04T21:22:28Z gravicappa quit (Ping timeout: 255 seconds) 2020-03-04T21:22:36Z emys joined #lisp 2020-03-04T21:30:07Z shifty quit (Ping timeout: 260 seconds) 2020-03-04T21:31:11Z shifty joined #lisp 2020-03-04T21:31:13Z jmercouris joined #lisp 2020-03-04T21:31:21Z amerlyq quit (Quit: amerlyq) 2020-03-04T21:31:39Z zulu_inuoe quit (Ping timeout: 258 seconds) 2020-03-04T21:34:43Z akrl``` quit (Ping timeout: 258 seconds) 2020-03-04T21:35:27Z orivej quit (Ping timeout: 265 seconds) 2020-03-04T21:35:36Z zulu_inuoe joined #lisp 2020-03-04T21:36:20Z orivej joined #lisp 2020-03-04T21:36:45Z aindilis quit (Remote host closed the connection) 2020-03-04T21:37:13Z Lord_Nightmare quit (Quit: ZNC - http://znc.in) 2020-03-04T21:38:35Z aindilis joined #lisp 2020-03-04T21:40:14Z Lord_Nightmare joined #lisp 2020-03-04T21:43:07Z jmercouris: I want to add a feature to Next where you can also view the source of a given command, I'm wondeirng how to do this 2020-03-04T21:43:07Z minion: jmercouris, memo from phoe: is there an IRC channel for nextbrowser-related stuff? ebrasca is having issues loading it and I think the rising popularity warrants having a separate channel by now 2020-03-04T21:43:21Z jmercouris: phoe: channel, next-browser 2020-03-04T21:43:31Z akrl``` joined #lisp 2020-03-04T21:43:42Z ebrasca: jmercouris: hi 2020-03-04T21:43:48Z jmercouris: I have a macro define-command 2020-03-04T21:43:54Z jmercouris: hello ebrasca 2020-03-04T21:44:30Z jmercouris: where I do save the function body, just not sure how to print the function body 2020-03-04T21:44:36Z jmercouris: not sure if that makes sense 2020-03-04T21:45:10Z ebrasca: jmercouris: I am updating my sbcl and asdf 2020-03-04T21:45:15Z shifty quit (Ping timeout: 240 seconds) 2020-03-04T21:45:43Z jmercouris: OK :-] 2020-03-04T21:46:10Z shifty joined #lisp 2020-03-04T21:46:45Z jmercouris: given: (defparameter x (lambda (y) (print y))) 2020-03-04T21:46:54Z jmercouris: how can I print (lambda (y) (print y))? 2020-03-04T21:47:12Z jmercouris: OH there is a source form 2020-03-04T21:47:13Z jmercouris: interesting 2020-03-04T21:47:22Z phoe: jmercouris: you mean print the--- oh, I see 2020-03-04T21:47:34Z phoe: normally you can't do that without remembering the uncompiled form in some way 2020-03-04T21:47:39Z phoe: SBCL maybe does that for you 2020-03-04T21:47:51Z jmercouris: Yeah, I was thinking depending on the optimize level or something 2020-03-04T21:48:09Z jmercouris: I'm also afraid I'd never heard of a reference to that anywhere, but it is appearing in SBCL 2020-03-04T21:48:27Z jmercouris: I'd like it to work however cross implementation, so maybe I will need to save the SEXP or something in my define-command macro 2020-03-04T21:48:30Z jmercouris: just not sure how to do that 2020-03-04T21:50:37Z slyrus__ joined #lisp 2020-03-04T21:51:12Z orivej quit (Ping timeout: 258 seconds) 2020-03-04T21:53:07Z slyrus_ quit (Ping timeout: 258 seconds) 2020-03-04T21:53:32Z phoe: that's not hard 2020-03-04T21:53:58Z jmercouris: how would you suggest I do it 2020-03-04T21:54:12Z phoe: (defmacro define-command (&body body) `(progn (remember-body ',body) ,(expand-body body))) 2020-03-04T21:54:27Z phoe: (define-command :foo :bar :baz) will expand into 2020-03-04T21:54:39Z phoe: (progn (remember-body '(:foo :bar :baz)) ...) 2020-03-04T21:54:44Z hiroaki_ quit (Ping timeout: 256 seconds) 2020-03-04T21:54:55Z jmercouris: ah 2020-03-04T21:55:00Z jmercouris: so just pass the quoted form to a function 2020-03-04T21:55:00Z phoe: where ... is whatever your macro actually should expand into, disregarding the side effects 2020-03-04T21:55:03Z jmercouris: and save it as a variable or so 2020-03-04T21:55:06Z phoe: yes 2020-03-04T21:55:10Z phoe: or in some sorta hash table 2020-03-04T21:55:17Z slyrus joined #lisp 2020-03-04T21:55:18Z phoe: doesn't matter, as long as you do the ',body trick 2020-03-04T21:55:22Z emys quit (Ping timeout: 268 seconds) 2020-03-04T21:55:29Z jmercouris: right, that makes sense 2020-03-04T21:55:33Z jmercouris: probably best as a slot in the command object then 2020-03-04T21:55:36Z phoe: that'll quote the body, or even the &whole if you need it, and therefore pass the whole form as Lisp data to the function 2020-03-04T21:55:40Z phoe: sure, that'll do too 2020-03-04T21:56:03Z jcowan left #lisp 2020-03-04T21:56:07Z jmercouris: right, thanks 2020-03-04T21:56:11Z slyrus__ quit (Ping timeout: 258 seconds) 2020-03-04T22:00:05Z jmercouris: jdz: you are probably right, I've noticed erratic behvavior since updating it in my package manager 2020-03-04T22:01:09Z ukari joined #lisp 2020-03-04T22:06:23Z pjb: jmercouris: have a look at Image Based Development http://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/ibcl/index.html 2020-03-04T22:07:01Z pjb: (defparameter *f* (lambda (y) (print y)))(function-lambda-expression *f*) #| --> nil ; nil ; nil |# 2020-03-04T22:07:01Z pjb: 2020-03-04T22:07:15Z jmercouris: wait a minute, why would i want nil nil nil? 2020-03-04T22:07:33Z jmercouris: I assume that is an error 2020-03-04T22:07:37Z pjb: jmercouris: yes, you cannot count on function-lambda-expression. You have to do it yourself like in ibcl. 2020-03-04T22:07:41Z jmercouris: looks fascinating to be able to edit a DEFUN 2020-03-04T22:07:43Z pjb: This is not an error, this is conforming! 2020-03-04T22:07:56Z jmercouris: oh I see what you are illustrating 2020-03-04T22:08:02Z jmercouris: I thought you'd loaded IBCL and it wasnt showing the body 2020-03-04T22:08:14Z didi left #lisp 2020-03-04T22:08:23Z jmercouris: you know what, this could be really cool for people to save their customized Next 2020-03-04T22:08:24Z pjb: For one-shot, you can also do: (defparameter *f-source* '(lambda (y) (print y))) (defparameter *f* (coerce *f-source* 'function)) 2020-03-04T22:08:34Z jmercouris: they could edit something basically live, and then save the image that way 2020-03-04T22:08:41Z pjb: you have the choice between eval, compile or coerce to transform a lambda expression into a function. 2020-03-04T22:09:05Z pjb: jmercouris: definitely. ibcl is nice for image-based development. 2020-03-04T22:09:38Z pjb: If you provide a REPL, you can definitely consider saving the source forms. 2020-03-04T22:09:46Z efm quit (Read error: Connection reset by peer) 2020-03-04T22:10:01Z jmercouris: Yes, we will provide a repl, approximately 4 releases from now on our milestone 2020-03-04T22:10:06Z jmercouris: s/milestone/timeline 2020-03-04T22:10:19Z pjb: The alternative is to provide an editor, and save source text. 2020-03-04T22:10:20Z hiroaki_ joined #lisp 2020-03-04T22:10:46Z jmercouris: well yeah, but it would be really cool to do it live like that 2020-03-04T22:12:21Z emys joined #lisp 2020-03-04T22:13:10Z efm joined #lisp 2020-03-04T22:15:15Z hiroaki_ quit (Ping timeout: 240 seconds) 2020-03-04T22:15:34Z pjb: Like in emacs. 2020-03-04T22:15:47Z prince1 joined #lisp 2020-03-04T22:17:31Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-04T22:20:48Z emys quit (Ping timeout: 256 seconds) 2020-03-04T22:20:49Z kmeow quit (Remote host closed the connection) 2020-03-04T22:20:53Z prince1 quit (Ping timeout: 265 seconds) 2020-03-04T22:21:27Z kmeow joined #lisp 2020-03-04T22:24:34Z ljavorsk_ quit (Ping timeout: 255 seconds) 2020-03-04T22:25:03Z emys joined #lisp 2020-03-04T22:25:16Z v88m joined #lisp 2020-03-04T22:28:14Z hiroaki_ joined #lisp 2020-03-04T22:30:13Z LiamH quit (Quit: Leaving.) 2020-03-04T22:32:08Z gioyik quit (Quit: WeeChat 2.7) 2020-03-04T22:33:34Z emys quit (Ping timeout: 255 seconds) 2020-03-04T22:35:38Z jmercouris: now I have a different problem, (coerce '(goldfish) 'string) -> nope 2020-03-04T22:35:51Z jmercouris: so I can't actually output the SEXP to the window... 2020-03-04T22:36:10Z Bike: Do you want to "coerce" arbitrary objects into strings? 2020-03-04T22:36:18Z jmercouris: I want to coerce a sexp into a string 2020-03-04T22:36:28Z Bike: That's not what coerce means in lisp. What you want is 2020-03-04T22:36:30Z Bike: clhs write-to-string 2020-03-04T22:36:30Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_wr_to_.htm 2020-03-04T22:36:47Z jmercouris: ah, yes 2020-03-04T22:36:58Z jmercouris: I feel a little bit silly now, I even have that in my codebase :-) 2020-03-04T22:37:12Z jmercouris: I guess it is getting late 2020-03-04T22:37:14Z Bike: it's impossible to remember everything. 2020-03-04T22:37:27Z emys joined #lisp 2020-03-04T22:39:25Z jmercouris: True, I am comparing the collective knowledge of the channel to my own personal knowledge 2020-03-04T22:40:26Z phoe: the collective hivemind is there for you when you need advice that your own mind doesn't produce at the moment 2020-03-04T22:41:39Z phoe: a general rule of interacting with a hivemind is just to keep a decent contribution-to-request ratio, or, if you don't yet feel like contributing yourself, a decent do-your-own-homework-to-request ratio 2020-03-04T22:42:07Z shifty quit (Ping timeout: 255 seconds) 2020-03-04T22:43:47Z shifty joined #lisp 2020-03-04T22:44:49Z Khisanth quit (Ping timeout: 255 seconds) 2020-03-04T22:46:01Z emys quit (Ping timeout: 258 seconds) 2020-03-04T22:46:10Z Khisanth joined #lisp 2020-03-04T22:51:30Z jmercouris quit (Remote host closed the connection) 2020-03-04T22:52:28Z shifty quit (Ping timeout: 255 seconds) 2020-03-04T22:52:36Z cg505 quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-03-04T22:52:56Z emys joined #lisp 2020-03-04T22:53:25Z shifty joined #lisp 2020-03-04T22:54:27Z cg505 joined #lisp 2020-03-04T22:55:54Z Arylla joined #lisp 2020-03-04T22:56:31Z jeosol quit (Remote host closed the connection) 2020-03-04T22:58:37Z iAmDecim: new slime question. so i made a basic function that just prints a string and compiled it..called it in the repl. thats fine. then i changed one character and C-c C-c again expecting it to show the updated function result and its holding the old version 2020-03-04T22:59:01Z pjb: iAmDecim: did you call it again? 2020-03-04T22:59:36Z pjb: (defun foo () (princ 42)) #| --> foo |# (foo) #| 42 --> 42 |# (defun foo () (princ 33)) #| --> foo |# (foo) #| 33 --> 33 |# 2020-03-04T23:00:24Z pjb: iAmDecim: most REPL have a hook that gets called each time the prompt is displayed. So you could call your function there. 2020-03-04T23:00:42Z Bike quit (Quit: Bike) 2020-03-04T23:01:02Z kslt1 quit (Remote host closed the connection) 2020-03-04T23:01:21Z iAmDecim: pjb: ahh C-x C-e like with clojure 2020-03-04T23:01:53Z pjb: iAmDecim: oh, yes, you used C-c C-c which just compiles it. It doesn't load it in the image. 2020-03-04T23:02:02Z iAmDecim: "redifining ROOT::BLAH 2020-03-04T23:02:09Z iAmDecim: ok, i see. gotcha =P 2020-03-04T23:02:10Z pjb: iAmDecim: you want C-c C-l or C-x C-e. 2020-03-04T23:02:33Z pjb: iAmDecim: I never use C-c C-k or C-c C-c… 2020-03-04T23:02:56Z iAmDecim: C-c C-l to load it, correct? Ok, I can steal most of what i know from cider 2020-03-04T23:02:59Z shifty quit (Ping timeout: 260 seconds) 2020-03-04T23:03:02Z pjb: iAmDecim: yes. 2020-03-04T23:03:13Z pjb: it loads the whole file. 2020-03-04T23:03:26Z shifty joined #lisp 2020-03-04T23:03:27Z pjb: Few implementations load without compiling, so you're good. 2020-03-04T23:06:48Z pjb: swank-mrepl.lisp is direly lacking hooks… 2020-03-04T23:07:16Z random-nick quit (Ping timeout: 256 seconds) 2020-03-04T23:08:07Z bitmapper quit 2020-03-04T23:08:35Z emys quit (Ping timeout: 260 seconds) 2020-03-04T23:08:59Z pjb: I guess you could use swank-repl:*send-repl-results-function*… 2020-03-04T23:09:59Z _death: C-c C-c should've worked.. it is possible that point was not in the right place 2020-03-04T23:12:57Z prince1 joined #lisp 2020-03-04T23:17:47Z Josh_2 joined #lisp 2020-03-04T23:20:17Z nckx quit (Ping timeout: 268 seconds) 2020-03-04T23:21:24Z pjb: iAmDecim: This is what I had in mind: https://termbin.com/gvjc 2020-03-04T23:23:01Z nckx joined #lisp 2020-03-04T23:24:16Z varjagg quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-03-04T23:25:10Z cosimone quit (Ping timeout: 256 seconds) 2020-03-04T23:25:24Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-04T23:25:51Z shifty quit (Ping timeout: 260 seconds) 2020-03-04T23:26:17Z cosimone joined #lisp 2020-03-04T23:30:23Z emys joined #lisp 2020-03-04T23:30:57Z hiroaki_ quit (Ping timeout: 268 seconds) 2020-03-04T23:31:23Z nckx quit (Ping timeout: 268 seconds) 2020-03-04T23:32:16Z nckx joined #lisp 2020-03-04T23:32:45Z cosimone quit (Quit: Quit.) 2020-03-04T23:33:24Z cosimone joined #lisp 2020-03-04T23:35:22Z emys quit (Ping timeout: 256 seconds) 2020-03-04T23:37:38Z iAmDecim joined #lisp 2020-03-04T23:37:45Z emys joined #lisp 2020-03-04T23:39:18Z snackoverflow joined #lisp 2020-03-04T23:41:36Z dilated_dinosaur quit (Ping timeout: 256 seconds) 2020-03-04T23:44:06Z nowhere_man joined #lisp 2020-03-04T23:44:41Z iAmDecim: sayoonara....ok thats funny =P 2020-03-04T23:45:11Z ukari quit (Remote host closed the connection) 2020-03-04T23:46:03Z ukari joined #lisp 2020-03-04T23:46:45Z emys quit (Ping timeout: 272 seconds) 2020-03-04T23:48:15Z Arylla quit (Ping timeout: 260 seconds) 2020-03-04T23:48:46Z Arylla joined #lisp 2020-03-04T23:58:02Z cosimone quit (Ping timeout: 256 seconds) 2020-03-04T23:58:25Z emys joined #lisp 2020-03-04T23:59:10Z iAmDecim: Hmm can someone tell me whats wrong here? similar to my issue earlier except even when I execute it after loading it's not picking up on the function. https://imgur.com/a/1BNKIz3 2020-03-05T00:00:48Z Josh_2: try (in-package :root) then (hello-world) ? 2020-03-05T00:02:41Z pfdietz quit (Remote host closed the connection) 2020-03-05T00:04:18Z iAmDecim: Josh_2: yup that did it...ahh thank you. namespaces. I started a project opposed to just a random lisp file 2020-03-05T00:06:16Z emys quit (Ping timeout: 255 seconds) 2020-03-05T00:06:46Z pjb: or (root::hello-world) 2020-03-05T00:07:27Z pjb: If you write (defpackage "ROOT" (:use "CL") (:export "HELLO-WORLD")) , then you would be able to do (root:hello-world) 2020-03-05T00:08:04Z iAmDecim: pjb: thanks. Ahh I see. so you can control what namespace it loads in from the jump. 2020-03-05T00:10:01Z pjb: iAmDecim: if you want, you can use this: https://termbin.com/vw9k 2020-03-05T00:10:07Z iAmDecim: or rather call the namespace/function. noted. Going to go ahead and just do a single file like PCL wanted me to for now but it's making sense. I don't think it will be THAT hard to come from clojure to CL. It definitely feels a better at first glance 2020-03-05T00:10:22Z pjb: and then you won't have to type again (in-package :root) in the repl, you'll get the side effect from the file. 2020-03-05T00:10:28Z pjb: clhs load 2020-03-05T00:10:28Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_load.htm 2020-03-05T00:10:34Z emys joined #lisp 2020-03-05T00:11:46Z iAmDecim: pjb: Cool, good helper function 2020-03-05T00:14:01Z pjb: iAmDecim: I don't know if it's good. It could get you in a dark corner, with some files… 2020-03-05T00:14:21Z pjb: There's a reason why *package* and *readtable* are bound in LOAD. A security reason. 2020-03-05T00:14:42Z pjb: iAmDecim: but if you know what you're doing, yes, it can be useful. 2020-03-05T00:15:26Z Bike joined #lisp 2020-03-05T00:15:56Z iAmDecim: pjb: i added it to my scratch file to play with in the future. ok going back to toying around 2020-03-05T00:26:12Z slyrus_ joined #lisp 2020-03-05T00:28:51Z slyrus quit (Ping timeout: 260 seconds) 2020-03-05T00:31:39Z karlosz joined #lisp 2020-03-05T00:31:52Z emys quit (Ping timeout: 265 seconds) 2020-03-05T00:35:17Z bitmapper joined #lisp 2020-03-05T00:36:14Z emys joined #lisp 2020-03-05T00:37:06Z Patzy quit (Ping timeout: 240 seconds) 2020-03-05T00:37:25Z Patzy joined #lisp 2020-03-05T00:37:46Z akrl``` quit (Ping timeout: 255 seconds) 2020-03-05T00:38:02Z beach quit (Ping timeout: 252 seconds) 2020-03-05T00:38:10Z pjb quit (Read error: Connection reset by peer) 2020-03-05T00:38:18Z pjb` joined #lisp 2020-03-05T00:38:32Z beach joined #lisp 2020-03-05T00:38:47Z pjb` quit (Remote host closed the connection) 2020-03-05T00:40:02Z pjb joined #lisp 2020-03-05T00:40:25Z akrl``` joined #lisp 2020-03-05T00:44:25Z emys quit (Ping timeout: 240 seconds) 2020-03-05T00:44:36Z z147 quit (Quit: z147) 2020-03-05T00:49:53Z sjl quit (Ping timeout: 268 seconds) 2020-03-05T01:03:34Z sjl joined #lisp 2020-03-05T01:05:38Z buffergn0me joined #lisp 2020-03-05T01:05:42Z slyrus_ quit (Ping timeout: 265 seconds) 2020-03-05T01:05:43Z emys joined #lisp 2020-03-05T01:07:07Z ebrasca quit (Read error: Connection reset by peer) 2020-03-05T01:09:40Z Arylla quit (Ping timeout: 256 seconds) 2020-03-05T01:10:27Z karlosz quit (Quit: karlosz) 2020-03-05T01:13:14Z emys quit (Ping timeout: 240 seconds) 2020-03-05T01:13:46Z buffergn0me quit (Ping timeout: 240 seconds) 2020-03-05T01:13:46Z karlosz joined #lisp 2020-03-05T01:14:15Z ebzzry joined #lisp 2020-03-05T01:14:46Z karlosz quit (Client Quit) 2020-03-05T01:15:03Z madage quit (Ping timeout: 240 seconds) 2020-03-05T01:18:15Z emys joined #lisp 2020-03-05T01:19:43Z X-Scale` joined #lisp 2020-03-05T01:20:07Z X-Scale quit (Ping timeout: 258 seconds) 2020-03-05T01:20:08Z madage joined #lisp 2020-03-05T01:20:30Z X-Scale` is now known as X-Scale 2020-03-05T01:20:35Z Arylla joined #lisp 2020-03-05T01:24:36Z buffergn0me joined #lisp 2020-03-05T01:25:44Z shifty joined #lisp 2020-03-05T01:26:06Z emys quit (Ping timeout: 256 seconds) 2020-03-05T01:29:35Z mrcom quit (Read error: Connection reset by peer) 2020-03-05T01:29:54Z emys joined #lisp 2020-03-05T01:30:35Z terpri quit (Quit: Leaving) 2020-03-05T01:32:30Z sjl quit (Quit: WeeChat 2.3-dev) 2020-03-05T01:34:39Z ebzzry quit (Ping timeout: 260 seconds) 2020-03-05T01:35:03Z ebzzry joined #lisp 2020-03-05T01:35:50Z shifty quit (Ping timeout: 258 seconds) 2020-03-05T01:37:38Z mikecheck joined #lisp 2020-03-05T01:38:06Z emys quit (Ping timeout: 240 seconds) 2020-03-05T01:38:51Z akrl``` quit (Ping timeout: 260 seconds) 2020-03-05T01:39:10Z terpri joined #lisp 2020-03-05T01:40:41Z akrl``` joined #lisp 2020-03-05T01:50:38Z mrcom joined #lisp 2020-03-05T01:51:04Z Josh_2 quit (Remote host closed the connection) 2020-03-05T01:52:10Z markong quit (Ping timeout: 268 seconds) 2020-03-05T01:52:28Z ebzzry quit (Ping timeout: 255 seconds) 2020-03-05T01:53:59Z emys joined #lisp 2020-03-05T02:00:50Z DGASAU quit (Ping timeout: 240 seconds) 2020-03-05T02:03:01Z lxbarbosa joined #lisp 2020-03-05T02:03:06Z EvW quit (Ping timeout: 240 seconds) 2020-03-05T02:04:38Z bitmapper quit (Ping timeout: 256 seconds) 2020-03-05T02:04:40Z xlei quit (Ping timeout: 265 seconds) 2020-03-05T02:05:23Z akrl``` quit (Read error: Connection reset by peer) 2020-03-05T02:05:30Z akrl``` joined #lisp 2020-03-05T02:10:06Z DGASAU joined #lisp 2020-03-05T02:11:22Z iAmDecim quit (Ping timeout: 255 seconds) 2020-03-05T02:17:58Z nitrix is now known as GordonRamsay 2020-03-05T02:18:07Z emys quit (Ping timeout: 255 seconds) 2020-03-05T02:18:08Z GordonRamsay is now known as nitrix 2020-03-05T02:20:05Z ebzzry joined #lisp 2020-03-05T02:25:48Z emys joined #lisp 2020-03-05T02:31:16Z xlei joined #lisp 2020-03-05T02:37:01Z mikecheck quit (Remote host closed the connection) 2020-03-05T02:39:12Z emys quit (Ping timeout: 256 seconds) 2020-03-05T02:40:55Z brettgilio quit (Ping timeout: 272 seconds) 2020-03-05T02:41:23Z ebzzry quit (Ping timeout: 258 seconds) 2020-03-05T02:45:12Z zulu_inuoe quit (Ping timeout: 268 seconds) 2020-03-05T02:45:18Z ebrasca joined #lisp 2020-03-05T02:51:43Z madage quit (Ping timeout: 240 seconds) 2020-03-05T02:52:04Z akoana joined #lisp 2020-03-05T02:55:39Z emys joined #lisp 2020-03-05T03:06:57Z caltelt joined #lisp 2020-03-05T03:07:42Z ukari quit (Remote host closed the connection) 2020-03-05T03:07:46Z emys quit (Ping timeout: 240 seconds) 2020-03-05T03:08:03Z ukari joined #lisp 2020-03-05T03:11:37Z emys joined #lisp 2020-03-05T03:16:55Z ahungry joined #lisp 2020-03-05T03:19:03Z slyrus joined #lisp 2020-03-05T03:20:56Z zulu_inuoe joined #lisp 2020-03-05T03:21:53Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-05T03:22:19Z oxum quit (Remote host closed the connection) 2020-03-05T03:22:48Z madage joined #lisp 2020-03-05T03:24:18Z emys quit (Ping timeout: 256 seconds) 2020-03-05T03:25:10Z d4ryus quit (Ping timeout: 255 seconds) 2020-03-05T03:31:13Z d4ryus joined #lisp 2020-03-05T03:31:20Z efm quit (Ping timeout: 256 seconds) 2020-03-05T03:33:32Z efm joined #lisp 2020-03-05T03:34:21Z EvW joined #lisp 2020-03-05T03:35:21Z oxum joined #lisp 2020-03-05T03:36:46Z shifty joined #lisp 2020-03-05T03:37:43Z iAmDecim joined #lisp 2020-03-05T03:43:50Z emys joined #lisp 2020-03-05T03:46:56Z vlatkoB joined #lisp 2020-03-05T03:49:03Z madage quit (Ping timeout: 240 seconds) 2020-03-05T03:54:14Z madage joined #lisp 2020-03-05T03:55:07Z ebzzry joined #lisp 2020-03-05T04:00:43Z emys quit (Ping timeout: 260 seconds) 2020-03-05T04:05:43Z ebzzry quit (Ping timeout: 258 seconds) 2020-03-05T04:09:09Z emys joined #lisp 2020-03-05T04:14:17Z loke`` is now known as loke 2020-03-05T04:17:42Z emys quit (Ping timeout: 268 seconds) 2020-03-05T04:22:02Z orivej joined #lisp 2020-03-05T04:24:30Z caltelt quit (Ping timeout: 258 seconds) 2020-03-05T04:24:52Z emys joined #lisp 2020-03-05T04:26:25Z zulu_inuoe quit (Ping timeout: 258 seconds) 2020-03-05T04:34:34Z snackoverflow quit (Ping timeout: 256 seconds) 2020-03-05T04:36:08Z slyrus_ joined #lisp 2020-03-05T04:37:24Z emys quit (Ping timeout: 256 seconds) 2020-03-05T04:37:53Z orivej quit (Ping timeout: 265 seconds) 2020-03-05T04:38:40Z slyrus quit (Ping timeout: 268 seconds) 2020-03-05T04:46:54Z pilne quit (Quit: Call me a relic, call me what you will. Say I'm old fashioned, say I'm over the hill.) 2020-03-05T04:47:02Z EvW quit (Ping timeout: 256 seconds) 2020-03-05T04:49:52Z dddddd quit (Remote host closed the connection) 2020-03-05T04:51:52Z Necktwi joined #lisp 2020-03-05T04:53:02Z Bike quit (Quit: Lost terminal) 2020-03-05T04:53:07Z emys joined #lisp 2020-03-05T04:54:43Z torbo joined #lisp 2020-03-05T05:01:23Z emys quit (Ping timeout: 260 seconds) 2020-03-05T05:19:21Z emys joined #lisp 2020-03-05T05:19:26Z shka_ joined #lisp 2020-03-05T05:19:36Z ebrasca: Morning! 2020-03-05T05:22:47Z oxum_ joined #lisp 2020-03-05T05:22:51Z oxum quit (Read error: Connection reset by peer) 2020-03-05T05:23:03Z FreeBirdLjj joined #lisp 2020-03-05T05:24:19Z emys quit (Ping timeout: 272 seconds) 2020-03-05T05:25:29Z beach: Good morning everyone! 2020-03-05T05:27:43Z gravicappa joined #lisp 2020-03-05T05:27:50Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-03-05T05:31:46Z emys joined #lisp 2020-03-05T05:32:05Z ebrasca: Morning beach! 2020-03-05T05:32:33Z torbo quit (Remote host closed the connection) 2020-03-05T05:35:01Z nitrix: Hello. I'm heading to bed and would like keywords to find reading material. 2020-03-05T05:35:18Z nitrix: What lisps are you aware that don't have garbage collection? 2020-03-05T05:35:53Z beach: Common Lisp would be unusable without garbage collection. 2020-03-05T05:36:10Z fookara joined #lisp 2020-03-05T05:36:23Z shka_ quit (Ping timeout: 260 seconds) 2020-03-05T05:37:01Z no-defun-allowed: Lisp introduced garbage collection, so it would be incredibly ironic to not have it. 2020-03-05T05:37:05Z loke: beach: Ther is this myth out there that somehow not having GC means that performace is better. 2020-03-05T05:37:49Z beach: loke: Yes, I know. The people who think that have obviously not studied what manual memory management costs. 2020-03-05T05:37:54Z no-defun-allowed: However, if you want to be evil, I have studied Linear Lisp which is kinda usable, provided you mark where copying goes. 2020-03-05T05:37:58Z fookara quit (Remote host closed the connection) 2020-03-05T05:37:58Z loke: The same people often promote the use of refcounting as an alternative. Which is quite hillarious given how slow refcounting is. 2020-03-05T05:38:08Z beach: Indeed. 2020-03-05T05:38:24Z beach: I talk about this issue in some of my talks to industry. 2020-03-05T05:38:28Z no-defun-allowed: (It's the predecessor to the borrow checker in R*st in a way.) 2020-03-05T05:38:45Z loke: no-defun-allowed: Yes, and stuff rust uses refcounting in some cases. 2020-03-05T05:38:55Z no-defun-allowed: Yes, there are few reasons to avoid GC nonetheless. You probably should listen to loke and beach. 2020-03-05T05:39:08Z loke: the BC can manage to do away with the refcounting sometimes, which is good I geuss. But why not just use a GC so you don't have to wrorry? 2020-03-05T05:39:41Z beach: I totally agree. Automatic memory management makes modularity posssible. 2020-03-05T05:40:04Z beach: Or as Paul Wilson puts it: "liveness is a global property". 2020-03-05T05:40:41Z no-defun-allowed: nitrix: Please reconsider if you need to avoid garbage collection. If you absolutely do, then consider Linear Lisp. If you're not certain, try to write it in Common Lisp and test if the garbage collector is going to be an issue. 2020-03-05T05:40:45Z malm quit (Quit: Bye bye) 2020-03-05T05:40:57Z emys quit (Ping timeout: 268 seconds) 2020-03-05T05:42:57Z no-defun-allowed: I had read Appel's "Garbage Collection can be faster than Stack Allocation" long ago. We had a laugh at the thought of using twelve times the size of the live set to make up the minimal difference between GC and stack allocation, but it is not so unreasonable in my opinion now. 2020-03-05T05:44:43Z emys joined #lisp 2020-03-05T05:45:11Z asarch joined #lisp 2020-03-05T05:45:51Z beach: Now, nitrix didn't say that it is a good idea not to have a garbage collector. 2020-03-05T05:46:02Z ahungry quit (Remote host closed the connection) 2020-03-05T05:46:26Z loke: no-defun-allowed: And then you consider heap allocation, where GC-based systems are always going to be faster at 2020-03-05T05:46:40Z no-defun-allowed: If one writes in a mostly functional style, it is estimated about 90% to 95% of the data will be dead each nursery collection. That is not too far off 11/12 bytes being "wasted". 2020-03-05T05:46:40Z no-defun-allowed: True. 2020-03-05T05:46:51Z loke: (a amlloc() in a compacting heap GC system is only a single instruction) 2020-03-05T05:47:03Z no-defun-allowed: Definitely. 2020-03-05T05:48:18Z no-defun-allowed: But even when one could stack allocate, allocating in a nursery has very similar performance. 2020-03-05T05:57:05Z karlosz joined #lisp 2020-03-05T05:59:05Z karlosz quit (Client Quit) 2020-03-05T05:59:21Z karlosz joined #lisp 2020-03-05T06:00:53Z buffergn0me: beach: Not entirely true that CL is unusable without GC. ThinLisp has no GC: https://gitlab.common-lisp.net/vsedach/Thinlisp-1.1 2020-03-05T06:00:53Z minion: buffergn0me, memo from pjb: you are perfectly right. To clarify your code, use: https://termbin.com/6ueu 2020-03-05T06:01:02Z karlosz quit (Client Quit) 2020-03-05T06:02:12Z buffergn0me: Obviously there are restrictions on how you write the code 2020-03-05T06:03:03Z buffergn0me: Same with Pre-Scheme 2020-03-05T06:06:16Z iAmDecim quit (Ping timeout: 255 seconds) 2020-03-05T06:06:36Z beach: With manual memory management, one restriction is that you can't write (f (g x)) anymore. You have to write something like (let* ((y (g x)) (z (f y))) (free y) z). 2020-03-05T06:07:34Z fookara joined #lisp 2020-03-05T06:08:07Z fookara quit (Remote host closed the connection) 2020-03-05T06:08:34Z fookara joined #lisp 2020-03-05T06:08:52Z fookara quit (Remote host closed the connection) 2020-03-05T06:10:33Z lxbarbosa quit (Ping timeout: 272 seconds) 2020-03-05T06:10:56Z narimiran joined #lisp 2020-03-05T06:14:41Z buffergn0me: ThinLisp tried to do things like that automatically in the easy cases, had memory regions for explicitly declaring object lifetimes, and would issue warnings about consing that would leak memory 2020-03-05T06:15:39Z fookara joined #lisp 2020-03-05T06:16:36Z fookara quit (Remote host closed the connection) 2020-03-05T06:19:11Z fookara joined #lisp 2020-03-05T06:20:14Z nitrix: loke, I'm not proposing refcouting. I'm actually researching regions. More like Carp, but without that linear feel with Rust borrow crap. 2020-03-05T06:21:19Z nitrix: loke, I'm interested by pass-by-copy semantics and to let the compiler optimize for a pointer for cases where that'd be expensive and can be provably be done safely. 2020-03-05T06:21:28Z nitrix: There's got to be a Lisp out there that has done this. 2020-03-05T06:21:32Z parjanya joined #lisp 2020-03-05T06:21:35Z nitrix reading scrollback. 2020-03-05T06:21:57Z pjb: It should be noted that along with manual memory management, often comes manual error handling. So you would have to write actually: (let ((error nil)) (let ((y (g x (lambda (new-error) (setf error new-error))))) (if error (report-error error) (let ((z (f y (lambda (new-error) (setf error new-error))))) (if error (progn (free y) (report-error error) (progn (free y) z))))))) 2020-03-05T06:22:07Z beach: nitrix: That would not be a Common Lisp, and this channel is dedicated to Common Lisp. 2020-03-05T06:22:34Z beach: pjb: Heh. 2020-03-05T06:24:54Z fookara quit (Remote host closed the connection) 2020-03-05T06:26:31Z emys quit (Ping timeout: 255 seconds) 2020-03-05T06:28:15Z malm joined #lisp 2020-03-05T06:29:00Z 92AAABOYZ joined #lisp 2020-03-05T06:29:19Z sauvin joined #lisp 2020-03-05T06:30:32Z emys joined #lisp 2020-03-05T06:31:10Z drainful: Carp is interesting; it's 2 basically languages that share similar syntax, which makes it seems more like a lisp-scriptable compiler than a lisp. The non-dynamic portion is not very lisp-like all things considered. 2020-03-05T06:32:27Z drainful: I had the idea to implement a Carp-like language with common lisp acting as the lisp half, which I think would be pretty great, but I didn't get very far. 2020-03-05T06:34:25Z parjanya quit (Read error: Connection reset by peer) 2020-03-05T06:34:34Z nitrix: no-defun-allowed, I know people assume that a question like this implies I'm worried about performance due the GC or something like that, but I'm not. I use plenty of languages that are garbage collected and I don't give a crap. I am, though, researching something else right now, which happens to have been done (Linear Lisp proves it), and the interest is because being able to remove the GC implies you've also solved some other tricky problems 2020-03-05T06:34:34Z nitrix: with sharing semantics. 2020-03-05T06:35:30Z theruran joined #lisp 2020-03-05T06:35:35Z nitrix: I know Common Lisp loves its memory sharing and this channel is full of CL worshippers so my only question, as phrased originally, are pointers to resources that would help me. 2020-03-05T06:39:15Z nitrix: no-defun-allowed, Also thank you :) 2020-03-05T06:42:55Z asarch quit (Quit: Leaving) 2020-03-05T06:43:12Z oxum_ quit (Read error: Connection reset by peer) 2020-03-05T06:43:31Z oxum joined #lisp 2020-03-05T06:43:46Z emys quit (Ping timeout: 256 seconds) 2020-03-05T06:44:40Z dale quit (Quit: My computer has gone to sleep) 2020-03-05T06:45:02Z 92AAABOYZ quit (Quit: Quit) 2020-03-05T06:45:15Z brown121407 joined #lisp 2020-03-05T06:48:23Z oxum quit (Ping timeout: 265 seconds) 2020-03-05T06:51:53Z oxum joined #lisp 2020-03-05T06:52:15Z fookara joined #lisp 2020-03-05T06:52:56Z oxum quit (Remote host closed the connection) 2020-03-05T06:57:25Z oxum joined #lisp 2020-03-05T07:00:48Z oxum quit (Remote host closed the connection) 2020-03-05T07:06:37Z beach: nitrix: It is not that this channel is "full of CL worshippers", but that this channel is specifically dedicated to Common Lisp. 2020-03-05T07:07:53Z beach: And that is fortunate, because otherwise we would get into endless arguments about whether this or that language is "a Lisp". 2020-03-05T07:08:10Z oxum joined #lisp 2020-03-05T07:08:39Z loke: beach: Yeah. That's such a fun discussion :-) 2020-03-05T07:09:08Z fookara quit (Remote host closed the connection) 2020-03-05T07:10:25Z beach: loke: Indeed. By the way, are you going to ELS this year? 2020-03-05T07:10:25Z oxum quit (Remote host closed the connection) 2020-03-05T07:10:53Z no-defun-allowed: drainful: admittedly, I like linear logic more than the Carp system, partly because the former appears to work better with dynamic types, though duplicating fixnums and other small datum seems silly. 2020-03-05T07:12:15Z iAmDecim joined #lisp 2020-03-05T07:12:25Z DGASAU quit (Remote host closed the connection) 2020-03-05T07:12:57Z no-defun-allowed: But we wonder if it can handle something like (f (if C (use X) (don't use X)) (if C (don't use X) (use X))) where X is used exactly once, regardless of C, but it is a little tricky to tell. 2020-03-05T07:13:49Z akrl``` quit (Read error: Connection reset by peer) 2020-03-05T07:13:56Z DGASAU joined #lisp 2020-03-05T07:14:00Z akrl``` joined #lisp 2020-03-05T07:14:35Z no-defun-allowed: As for regions...I think Poly/ML uses those in place of garbage collection? 2020-03-05T07:14:46Z buffergn0me quit (Ping timeout: 240 seconds) 2020-03-05T07:15:26Z emys joined #lisp 2020-03-05T07:15:30Z drainful: no-defun-allowed: I think rust is getting gradually smarter with issues like that, though I haven't checked in on rust in months. 2020-03-05T07:15:39Z no-defun-allowed: No, not Poly. 2020-03-05T07:15:55Z shifty quit (Ping timeout: 268 seconds) 2020-03-05T07:16:00Z loke: beach: Doesn't seem like it :-( 2020-03-05T07:16:03Z loke: when is it again? 2020-03-05T07:16:25Z no-defun-allowed: MLKit is is. 2020-03-05T07:17:25Z mingus joined #lisp 2020-03-05T07:17:48Z ljavorsk_ joined #lisp 2020-03-05T07:17:57Z no-defun-allowed: drainful: Maybe. I think it also uses a large set of rules for rewriting tricky problems like that into simpler ones though. 2020-03-05T07:19:26Z drainful: Another issue is that in lisp I think providing good error messages for linear logic would be hellish with macros and all. Ideally you would have some way to extend macros to rewrite error messages or something. 2020-03-05T07:21:37Z ebrasca: loke: ELS is every year. 2020-03-05T07:21:57Z loke: ebrasca: Hah :-) 2020-03-05T07:22:27Z no-defun-allowed: I would prefer if the program was patched automatically to insert an appropriate duplicate or kill form, so ideally error messages wouldn't be needed. 2020-03-05T07:23:02Z drainful: Interesting 2020-03-05T07:23:14Z ck_: loke: els is scheduled for april 27th and 28th 2020-03-05T07:24:00Z no-defun-allowed: It seems very possible to automagically patch linear programs like that. 2020-03-05T07:25:08Z emys quit (Ping timeout: 256 seconds) 2020-03-05T07:25:36Z loke: ck_: it won't be cancelled like all other events these days? 2020-03-05T07:26:00Z ck_: loke: :) right now, els is still scheducled for april 27th and 28th. 2020-03-05T07:26:48Z no-defun-allowed: Anyways, eeeer Common Lisp? Yes, I wrote a linearity checker in that. I had hoped I could make a linear->CL translator, but we need to avoid the heap as much as possible and that would require some odd representations. 2020-03-05T07:29:06Z drainful: no-defun-allowed: I never considered automatically patching linear programs, looking at Rust and ATS had me in a different mindset. Are there any examples or reading material regarding that technique? 2020-03-05T07:29:20Z trittweiler: loke: events with more than 1000 participants are prohibited from taking place in Switzerland as a measure against the coronavirus outbreak. I doubt ELS will accrue that many participants :) 2020-03-05T07:30:04Z loke: trittweiler: I never considered rules against meetings, but rather that some travellers may not want to travel. 2020-03-05T07:30:18Z loke: Also, for some reason some countries have designated Singapore as high risk. 2020-03-05T07:32:23Z jackdaniel: if I were looking unconspiciously at the map and there were a single red dot on it, I'd become alert immedietely ;-) 2020-03-05T07:33:17Z brown121407 quit (Remote host closed the connection) 2020-03-05T07:34:09Z loke: Hah, well, singapore is indeed just a red dot :-) 2020-03-05T07:34:26Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-05T07:35:01Z scymtym quit (Ping timeout: 258 seconds) 2020-03-05T07:39:25Z rwcom quit (Ping timeout: 255 seconds) 2020-03-05T07:39:34Z flip214: "Get your virus while it's still fresh" 2020-03-05T07:39:54Z rwcom joined #lisp 2020-03-05T07:41:46Z emys joined #lisp 2020-03-05T07:42:18Z Arylla quit (Ping timeout: 258 seconds) 2020-03-05T07:44:26Z oxum joined #lisp 2020-03-05T07:45:12Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-05T07:46:37Z Lord_of_Life joined #lisp 2020-03-05T07:51:42Z shangul joined #lisp 2020-03-05T07:51:44Z oxum quit (Read error: Connection reset by peer) 2020-03-05T07:52:08Z oxum joined #lisp 2020-03-05T07:55:13Z zulu_inuoe joined #lisp 2020-03-05T07:56:43Z Shinmera: loke: I expect attendance won't be an all-time high this year, both because of that, but also because Zürich is expensive. 2020-03-05T07:56:51Z madrik quit (Ping timeout: 260 seconds) 2020-03-05T07:58:05Z Shinmera: But no, ELS won't be cancelled unless Didier or I get sick, I suppose. 2020-03-05T07:58:12Z Shinmera: Or the venue closes down. 2020-03-05T08:00:05Z shka_ joined #lisp 2020-03-05T08:00:22Z Cymew joined #lisp 2020-03-05T08:06:45Z iAmDecim joined #lisp 2020-03-05T08:11:09Z no-defun-allowed: drainful: Nope, I came up with it because I don't particularly like the stereotypically whiny kind of compilers. If they know what the problem is, they frequently can propose a solution, and when they can, they can't rewrite the source material to fix it and go on. 2020-03-05T08:11:25Z iAmDecim quit (Ping timeout: 268 seconds) 2020-03-05T08:13:21Z no-defun-allowed: If a batch compiler could fix some issues automatically and update the source with those fixes like that, I think it would be much less painful. 2020-03-05T08:13:31Z ljavorsk__ joined #lisp 2020-03-05T08:14:34Z drainful: That's a good idea. Maybe you could throw in some warning for it when you have (optimize (speed 3)) or something. The remaining impossible to solve casesn should be relatively few. 2020-03-05T08:14:55Z scymtym joined #lisp 2020-03-05T08:16:19Z ljavorsk_ quit (Ping timeout: 255 seconds) 2020-03-05T08:17:35Z no-defun-allowed: I do need to emphasise "frequently" though, as some problems are very hard to solve but easy to verify; but when it's something like "you wrote %d in the format string but should have used %llu", come on... 2020-03-05T08:19:16Z trittweiler: how do you know what the intention was? 2020-03-05T08:19:21Z drainful: You could write a machine-learning powered "Did you mean this?" engine 2020-03-05T08:19:33Z drainful: terrible idea, but you could 2020-03-05T08:20:05Z ljavorsk__ quit (Remote host closed the connection) 2020-03-05T08:20:30Z ljavorsk__ joined #lisp 2020-03-05T08:20:39Z no-defun-allowed: Typically whatever doesn't produce an error; some C compilers can "type check" printf arguments against the string, so printf("%f", 2) would be an error. 2020-03-05T08:20:57Z trittweiler: IDEs do offer ways to quickly fix such things after input from the user. Some things, mostly stylistic things with a clear guarantee of preserving semantics, can also be applied automatically by tooling. See `clang-tidy -fixit` etc. 2020-03-05T08:21:18Z no-defun-allowed: The intention was either that the argument should have been a float, or that the format string should have been "%d", but since it is a constant, the latter is more likely. 2020-03-05T08:21:24Z no-defun-allowed: Or put in other terms, gimme DWIM 2020-03-05T08:22:17Z nowhere_man quit (Ping timeout: 272 seconds) 2020-03-05T08:28:37Z drainful: As long as its explicit when these assumptions are made. A lot of people would prefer that on the IDE level I think, which is often done. If it just does what it thinks you mean every time, spitting a warning for ambiguous code into the log without editing your source code, then the code becomes much harder to 2020-03-05T08:28:55Z drainful: read 2020-03-05T08:32:10Z iAmDecim joined #lisp 2020-03-05T08:36:50Z Duuqnd joined #lisp 2020-03-05T08:48:39Z thodg_ joined #lisp 2020-03-05T08:51:41Z Arcsech quit (Ping timeout: 258 seconds) 2020-03-05T08:55:39Z iAmDecim quit (Ping timeout: 260 seconds) 2020-03-05T08:55:48Z sammich quit (Ping timeout: 256 seconds) 2020-03-05T08:55:58Z sammich joined #lisp 2020-03-05T08:58:04Z clothespin quit (Ping timeout: 256 seconds) 2020-03-05T09:07:19Z scymtym quit (*.net *.split) 2020-03-05T09:07:19Z theruran quit (*.net *.split) 2020-03-05T09:07:19Z terpri quit (*.net *.split) 2020-03-05T09:07:19Z beach quit (*.net *.split) 2020-03-05T09:07:19Z Guest89866 quit (*.net *.split) 2020-03-05T09:07:19Z jonatack quit (*.net *.split) 2020-03-05T09:07:19Z _whitelogger quit (*.net *.split) 2020-03-05T09:07:19Z doublex_ quit (*.net *.split) 2020-03-05T09:07:19Z metabyt[m] quit (*.net *.split) 2020-03-05T09:07:20Z Irenes[m] quit (*.net *.split) 2020-03-05T09:07:20Z thecoffemaker quit (*.net *.split) 2020-03-05T09:07:20Z cmatei quit (*.net *.split) 2020-03-05T09:07:20Z jello_pudding quit (*.net *.split) 2020-03-05T09:07:20Z APic quit (*.net *.split) 2020-03-05T09:07:20Z Kevslinger quit (*.net *.split) 2020-03-05T09:07:20Z guna_ quit (*.net *.split) 2020-03-05T09:07:20Z dreamcompiler quit (*.net *.split) 2020-03-05T09:07:20Z tessier quit (*.net *.split) 2020-03-05T09:07:20Z vidak` quit (*.net *.split) 2020-03-05T09:07:20Z zmt01 quit (*.net *.split) 2020-03-05T09:07:20Z kajo quit (*.net *.split) 2020-03-05T09:07:21Z tfb quit (*.net *.split) 2020-03-05T09:07:21Z kim\ quit (*.net *.split) 2020-03-05T09:07:21Z hjudt quit (*.net *.split) 2020-03-05T09:07:24Z v88m quit (Read error: Connection reset by peer) 2020-03-05T09:09:09Z emys quit (Ping timeout: 272 seconds) 2020-03-05T09:10:08Z hhdave joined #lisp 2020-03-05T09:11:15Z _whitelogger joined #lisp 2020-03-05T09:12:01Z Arcsech joined #lisp 2020-03-05T09:12:02Z shangul quit (Ping timeout: 240 seconds) 2020-03-05T09:12:10Z emys joined #lisp 2020-03-05T09:13:13Z shifty joined #lisp 2020-03-05T09:16:36Z ljavorsk__ quit (Ping timeout: 258 seconds) 2020-03-05T09:19:19Z oxum quit (Ping timeout: 255 seconds) 2020-03-05T09:19:32Z v88m joined #lisp 2020-03-05T09:19:54Z oxum joined #lisp 2020-03-05T09:22:58Z iAmDecim joined #lisp 2020-03-05T09:23:24Z davepdotorg joined #lisp 2020-03-05T09:24:00Z oxum quit (Read error: Connection reset by peer) 2020-03-05T09:24:26Z oxum joined #lisp 2020-03-05T09:24:34Z oxum quit (Remote host closed the connection) 2020-03-05T09:24:50Z oxum joined #lisp 2020-03-05T09:28:52Z markong joined #lisp 2020-03-05T09:29:48Z emys quit (Ping timeout: 256 seconds) 2020-03-05T09:30:34Z zulu_inuoe quit (Ping timeout: 255 seconds) 2020-03-05T09:33:39Z emys joined #lisp 2020-03-05T09:34:13Z frgo quit (Remote host closed the connection) 2020-03-05T09:34:47Z frgo joined #lisp 2020-03-05T09:39:23Z davepdot_ joined #lisp 2020-03-05T09:39:23Z davepdotorg quit (Read error: Connection reset by peer) 2020-03-05T09:41:46Z akoana quit (Quit: leaving) 2020-03-05T09:43:20Z scymtym joined #lisp 2020-03-05T09:43:20Z theruran joined #lisp 2020-03-05T09:43:20Z terpri joined #lisp 2020-03-05T09:43:20Z beach joined #lisp 2020-03-05T09:43:20Z Guest89866 joined #lisp 2020-03-05T09:43:20Z jonatack joined #lisp 2020-03-05T09:43:20Z doublex_ joined #lisp 2020-03-05T09:43:20Z metabyt[m] joined #lisp 2020-03-05T09:43:20Z Irenes[m] joined #lisp 2020-03-05T09:43:20Z thecoffemaker joined #lisp 2020-03-05T09:43:20Z cmatei joined #lisp 2020-03-05T09:43:20Z jello_pudding joined #lisp 2020-03-05T09:43:20Z APic joined #lisp 2020-03-05T09:43:20Z Kevslinger joined #lisp 2020-03-05T09:43:20Z guna_ joined #lisp 2020-03-05T09:43:20Z dreamcompiler joined #lisp 2020-03-05T09:43:20Z tessier joined #lisp 2020-03-05T09:43:20Z vidak` joined #lisp 2020-03-05T09:43:20Z zmt01 joined #lisp 2020-03-05T09:43:20Z kajo joined #lisp 2020-03-05T09:43:20Z tfb joined #lisp 2020-03-05T09:43:20Z kim\ joined #lisp 2020-03-05T09:43:20Z hjudt joined #lisp 2020-03-05T09:43:21Z v88m quit (Read error: Connection reset by peer) 2020-03-05T09:43:58Z APic quit (Max SendQ exceeded) 2020-03-05T09:45:21Z shifty quit (Ping timeout: 258 seconds) 2020-03-05T09:45:44Z shifty joined #lisp 2020-03-05T09:45:50Z mfiano2 quit (Remote host closed the connection) 2020-03-05T09:46:19Z iAmDecim quit (Ping timeout: 255 seconds) 2020-03-05T09:46:22Z oxum quit (Remote host closed the connection) 2020-03-05T09:46:28Z mfiano2 joined #lisp 2020-03-05T09:46:57Z oxum joined #lisp 2020-03-05T09:49:09Z APic joined #lisp 2020-03-05T09:51:35Z v88m joined #lisp 2020-03-05T09:52:16Z varjag joined #lisp 2020-03-05T09:54:41Z margeas joined #lisp 2020-03-05T09:58:03Z markong quit (Ping timeout: 240 seconds) 2020-03-05T10:02:55Z mingus quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-05T10:05:06Z oxum quit (Remote host closed the connection) 2020-03-05T10:06:15Z dilated_dinosaur joined #lisp 2020-03-05T10:10:05Z ebzzry joined #lisp 2020-03-05T10:10:36Z Arylla joined #lisp 2020-03-05T10:12:20Z iAmDecim joined #lisp 2020-03-05T10:13:38Z aeth: When is ELS? 2020-03-05T10:14:13Z beach: April 27th and 28th. 2020-03-05T10:14:43Z no-defun-allowed: https://european-lisp-symposium.org/2020/index.html has the details of this year's ELS. 2020-03-05T10:15:35Z aeth: Oh, yeah, that's soon so I guess coronavirus will hurt attendance, especially since it's big in Italy 2020-03-05T10:16:10Z beach: Zürich is not in Italy. 2020-03-05T10:16:35Z aeth: Neighboring. I guess not as close as it seems because of all of the mountains in between, though 2020-03-05T10:16:40Z shangul joined #lisp 2020-03-05T10:17:04Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-05T10:17:56Z ukari quit (Remote host closed the connection) 2020-03-05T10:18:29Z ukari joined #lisp 2020-03-05T10:18:49Z flazh quit (Ping timeout: 272 seconds) 2020-03-05T10:23:38Z splittist: Are folks anticipating arriving in Zurich on Saturday rather than Sunday for ELS? 2020-03-05T10:24:04Z beach: We will be there much earlier. Let me check... 2020-03-05T10:24:27Z Shinmera: splittist: there's typically a small event on the Sunday before the event. 2020-03-05T10:24:29Z beach: Friday around noon. 2020-03-05T10:24:58Z beach: And we stay until Thursday April 30. 2020-03-05T10:26:22Z Necktwi quit (Ping timeout: 258 seconds) 2020-03-05T10:28:20Z Necktwi joined #lisp 2020-03-05T10:29:15Z peterhil` quit (Ping timeout: 240 seconds) 2020-03-05T10:31:07Z flazh joined #lisp 2020-03-05T10:31:12Z shangul quit (Ping timeout: 265 seconds) 2020-03-05T10:31:48Z Arylla quit (Ping timeout: 256 seconds) 2020-03-05T10:37:22Z shangul joined #lisp 2020-03-05T10:40:52Z v88m quit (Ping timeout: 256 seconds) 2020-03-05T10:42:00Z shifty quit (Ping timeout: 256 seconds) 2020-03-05T10:42:10Z shifty joined #lisp 2020-03-05T11:05:05Z shifty quit (Ping timeout: 258 seconds) 2020-03-05T11:07:32Z cosimone joined #lisp 2020-03-05T11:10:40Z oxum joined #lisp 2020-03-05T11:14:15Z prince1 quit (Ping timeout: 260 seconds) 2020-03-05T11:15:13Z zaquest quit (Quit: Leaving) 2020-03-05T11:16:14Z zaquest joined #lisp 2020-03-05T11:19:28Z cosimone quit (Quit: Terminated!) 2020-03-05T11:19:44Z emys quit (Ping timeout: 256 seconds) 2020-03-05T11:20:27Z emys joined #lisp 2020-03-05T11:21:00Z oxum quit (Read error: Connection reset by peer) 2020-03-05T11:21:29Z oxum joined #lisp 2020-03-05T11:23:25Z cosimone joined #lisp 2020-03-05T11:33:31Z _jrjsmrtn quit (Quit: Bye !) 2020-03-05T11:35:50Z emys quit (Ping timeout: 256 seconds) 2020-03-05T11:39:32Z ggole joined #lisp 2020-03-05T11:43:56Z emys joined #lisp 2020-03-05T11:44:21Z amerlyq joined #lisp 2020-03-05T11:49:06Z emys quit (Ping timeout: 268 seconds) 2020-03-05T11:52:33Z oxum quit (Remote host closed the connection) 2020-03-05T11:53:38Z emys joined #lisp 2020-03-05T11:55:23Z ukari quit (Remote host closed the connection) 2020-03-05T11:56:24Z ukari joined #lisp 2020-03-05T11:56:30Z flazh quit (Ping timeout: 268 seconds) 2020-03-05T11:56:46Z jmercouris joined #lisp 2020-03-05T11:59:00Z oxum joined #lisp 2020-03-05T12:01:32Z oxum quit (Remote host closed the connection) 2020-03-05T12:03:04Z gko_ joined #lisp 2020-03-05T12:04:43Z oxum_ joined #lisp 2020-03-05T12:05:49Z emys quit (Ping timeout: 255 seconds) 2020-03-05T12:11:52Z oxum_ quit (Remote host closed the connection) 2020-03-05T12:13:32Z oxum joined #lisp 2020-03-05T12:17:29Z cosimone quit (Quit: Terminated!) 2020-03-05T12:18:30Z prince1 joined #lisp 2020-03-05T12:18:41Z HDurer quit (Ping timeout: 258 seconds) 2020-03-05T12:23:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-05T12:25:25Z oxum quit (Remote host closed the connection) 2020-03-05T12:28:07Z iAmDecim joined #lisp 2020-03-05T12:31:39Z emys joined #lisp 2020-03-05T12:32:49Z iAmDecim quit (Ping timeout: 255 seconds) 2020-03-05T12:34:32Z __jrjsmrtn__ joined #lisp 2020-03-05T12:37:44Z jmercouris: I'm so tired of the C++ tyranny we live under 2020-03-05T12:38:06Z jmercouris: when can we use clasp :D? 2020-03-05T12:40:26Z ebzzry quit (Ping timeout: 256 seconds) 2020-03-05T12:41:46Z oxum joined #lisp 2020-03-05T12:42:08Z xkapastel joined #lisp 2020-03-05T12:42:41Z beach: I don't feel any such tyranny. 2020-03-05T12:43:48Z jmercouris: I sure do, I'm running an OS programmed in C, on an X86 progress, with a bunch of C++ programs 2020-03-05T12:44:36Z narimiran quit (Ping timeout: 268 seconds) 2020-03-05T12:46:46Z beach: That's true. I suppose the programs that crash or misbehave might be written in C++. 2020-03-05T12:47:27Z Duuqnd: I'm currently developing a game in Common Lisp and nearly all my significant problems come from the C libraries I use. 2020-03-05T12:47:40Z emys quit (Ping timeout: 255 seconds) 2020-03-05T12:48:12Z oxum quit (Remote host closed the connection) 2020-03-05T12:48:56Z jmercouris: I'm also facing significant problems with some C++ libraries I have to interact with 2020-03-05T12:49:00Z beach refrains from saying the obvious. 2020-03-05T12:49:08Z jmercouris: something something CLIM :-D 2020-03-05T12:49:16Z beach: "have to"? 2020-03-05T12:49:28Z beach: jmercouris: It's a choice. 2020-03-05T12:49:33Z jmercouris: well sure, if i had 10 million dollars, I could choose not to 2020-03-05T12:49:42Z jmercouris: but since I do not, well, here we are :-) 2020-03-05T12:49:52Z beach: Where does such a number come from? 2020-03-05T12:50:02Z jmercouris: that's a low estimate for writing a simple web renderer 2020-03-05T12:50:08Z jmercouris: from the ground up in CL 2020-03-05T12:50:18Z beach: But you don't have to write any code at all. That's a choice too. 2020-03-05T12:50:19Z jmercouris: Consider how long Mozilla spent on Servo 2020-03-05T12:50:27Z jmercouris: OK, fair enough, these are all choices 2020-03-05T12:50:34Z beach: Exactly. 2020-03-05T12:50:38Z Duuqnd: I need to use C libraries to get access to OpenGL and the stuff surrounding it. Rewriting from scratch isn't always an option. 2020-03-05T12:51:14Z jmercouris: I mean it is *technically* an option 2020-03-05T12:51:21Z jmercouris: practically speaking, it is not an option 2020-03-05T12:51:28Z __jrjsmrtn__ quit (Quit: Bye !) 2020-03-05T12:54:18Z bitmapper joined #lisp 2020-03-05T12:56:19Z emys joined #lisp 2020-03-05T13:01:05Z montaropdf joined #lisp 2020-03-05T13:02:32Z jmercouris quit (Ping timeout: 256 seconds) 2020-03-05T13:04:23Z emys quit (Ping timeout: 260 seconds) 2020-03-05T13:05:01Z emys joined #lisp 2020-03-05T13:05:59Z oxum joined #lisp 2020-03-05T13:09:15Z emys quit (Ping timeout: 240 seconds) 2020-03-05T13:09:36Z emys joined #lisp 2020-03-05T13:13:05Z makomo joined #lisp 2020-03-05T13:13:45Z emys quit (Ping timeout: 240 seconds) 2020-03-05T13:15:17Z iv-so joined #lisp 2020-03-05T13:26:11Z emys joined #lisp 2020-03-05T13:28:06Z iv-so quit (Ping timeout: 265 seconds) 2020-03-05T13:30:03Z margeas quit (Ping timeout: 240 seconds) 2020-03-05T13:30:29Z ebzzry joined #lisp 2020-03-05T13:35:10Z emys quit (Ping timeout: 256 seconds) 2020-03-05T13:35:42Z cosimone joined #lisp 2020-03-05T13:40:51Z HDurer joined #lisp 2020-03-05T13:43:42Z cosimone quit (Remote host closed the connection) 2020-03-05T13:44:12Z cosimone joined #lisp 2020-03-05T13:46:53Z ebzzry quit (Ping timeout: 268 seconds) 2020-03-05T13:48:55Z oxum quit (Remote host closed the connection) 2020-03-05T13:50:24Z _paul0 joined #lisp 2020-03-05T13:50:59Z iAmDecim joined #lisp 2020-03-05T13:52:26Z emys joined #lisp 2020-03-05T13:52:54Z oxum joined #lisp 2020-03-05T13:53:31Z paul0 quit (Ping timeout: 272 seconds) 2020-03-05T13:53:37Z oxum quit (Remote host closed the connection) 2020-03-05T13:55:40Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-05T13:56:55Z paul0 joined #lisp 2020-03-05T13:58:22Z paul0 quit (Remote host closed the connection) 2020-03-05T13:58:35Z _paul0 quit (Ping timeout: 272 seconds) 2020-03-05T13:59:28Z cosimone_ joined #lisp 2020-03-05T14:02:29Z Duuqnd quit (Quit: Leaving) 2020-03-05T14:03:30Z cosimone quit (Ping timeout: 256 seconds) 2020-03-05T14:05:59Z paul0 joined #lisp 2020-03-05T14:09:24Z emys quit (Ping timeout: 256 seconds) 2020-03-05T14:09:57Z cosimone joined #lisp 2020-03-05T14:10:11Z cosimone_ quit (Ping timeout: 260 seconds) 2020-03-05T14:11:06Z jonatack quit (Ping timeout: 240 seconds) 2020-03-05T14:11:22Z paul0 quit (Remote host closed the connection) 2020-03-05T14:11:28Z nmg joined #lisp 2020-03-05T14:11:58Z paul0 joined #lisp 2020-03-05T14:12:20Z Xach quit (Ping timeout: 248 seconds) 2020-03-05T14:14:20Z oxum joined #lisp 2020-03-05T14:16:12Z makomo quit (Ping timeout: 256 seconds) 2020-03-05T14:16:22Z paul0 quit (Remote host closed the connection) 2020-03-05T14:16:26Z EvW joined #lisp 2020-03-05T14:16:37Z lucasb joined #lisp 2020-03-05T14:16:56Z paul0 joined #lisp 2020-03-05T14:18:22Z paul0 quit (Remote host closed the connection) 2020-03-05T14:18:53Z paul0 joined #lisp 2020-03-05T14:19:06Z emys joined #lisp 2020-03-05T14:19:33Z prince1 joined #lisp 2020-03-05T14:20:34Z gmeister joined #lisp 2020-03-05T14:22:39Z gmeister quit (Client Quit) 2020-03-05T14:23:00Z gmeister joined #lisp 2020-03-05T14:23:25Z emys quit (Ping timeout: 240 seconds) 2020-03-05T14:24:25Z prince1 quit (Ping timeout: 255 seconds) 2020-03-05T14:26:04Z gmeister quit (Client Quit) 2020-03-05T14:26:20Z gmeister joined #lisp 2020-03-05T14:27:19Z emys joined #lisp 2020-03-05T14:27:30Z oxum quit (Remote host closed the connection) 2020-03-05T14:29:46Z EvW quit (Ping timeout: 240 seconds) 2020-03-05T14:30:05Z p_l: thodg_: if you don't have a registered nickname with services, only Ops see your messages. This is a temporary measure due to raging spambots 2020-03-05T14:30:59Z __jrjsmrtn__ joined #lisp 2020-03-05T14:32:24Z dddddd joined #lisp 2020-03-05T14:33:55Z zulu_inuoe joined #lisp 2020-03-05T14:34:26Z cosimone_ joined #lisp 2020-03-05T14:34:40Z cosimone quit (Ping timeout: 256 seconds) 2020-03-05T14:35:17Z _jrjsmrtn joined #lisp 2020-03-05T14:35:43Z mingus joined #lisp 2020-03-05T14:35:55Z __jrjsmrtn__ quit (Ping timeout: 258 seconds) 2020-03-05T14:39:56Z cosimone joined #lisp 2020-03-05T14:40:32Z Xach joined #lisp 2020-03-05T14:40:37Z cosimone_ quit (Ping timeout: 255 seconds) 2020-03-05T14:43:09Z KDr21 joined #lisp 2020-03-05T14:44:44Z KDr2 quit (Ping timeout: 258 seconds) 2020-03-05T14:48:38Z cosimone_ joined #lisp 2020-03-05T14:49:04Z cosimone quit (Quit: Terminated!) 2020-03-05T14:49:29Z jonatack joined #lisp 2020-03-05T14:51:05Z thodg_ left #lisp 2020-03-05T14:51:20Z thodg joined #lisp 2020-03-05T14:52:05Z ebzzry joined #lisp 2020-03-05T14:53:08Z cosimone joined #lisp 2020-03-05T14:53:33Z cosimone_ quit (Ping timeout: 258 seconds) 2020-03-05T14:53:38Z makomo joined #lisp 2020-03-05T14:55:15Z gaqwas joined #lisp 2020-03-05T14:57:49Z _paul0 joined #lisp 2020-03-05T15:00:39Z paul0 quit (Ping timeout: 272 seconds) 2020-03-05T15:00:50Z nmg quit (Remote host closed the connection) 2020-03-05T15:03:33Z random-nick joined #lisp 2020-03-05T15:05:43Z emys quit (Ping timeout: 272 seconds) 2020-03-05T15:05:47Z Bike joined #lisp 2020-03-05T15:10:55Z emys joined #lisp 2020-03-05T15:11:33Z flazh joined #lisp 2020-03-05T15:12:00Z oxum joined #lisp 2020-03-05T15:13:28Z Cymew quit (Ping timeout: 265 seconds) 2020-03-05T15:17:16Z shka_ quit (Quit: WeeChat 1.9.1) 2020-03-05T15:19:13Z efm quit (Read error: Connection reset by peer) 2020-03-05T15:19:46Z emys quit (Ping timeout: 255 seconds) 2020-03-05T15:22:53Z _jrjsmrtn quit (Quit: Bye !) 2020-03-05T15:26:08Z __jrjsmrtn__ joined #lisp 2020-03-05T15:30:19Z p_l has set mode -q $-a 2020-03-05T15:36:15Z iAmDecim joined #lisp 2020-03-05T15:37:03Z emys joined #lisp 2020-03-05T15:37:38Z ebzzry quit (Ping timeout: 258 seconds) 2020-03-05T15:40:42Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-05T15:47:39Z thodg: Hello 2020-03-05T15:47:53Z thodg: this registration requirement is hard 2020-03-05T15:48:14Z thodg: is IRC doomed ? 2020-03-05T15:50:39Z ecraven: no 2020-03-05T15:50:50Z emys quit (Ping timeout: 256 seconds) 2020-03-05T15:51:34Z phoe: thodg: not really hard, /msg nickserv help should get you up and running 2020-03-05T15:51:49Z phoe: if anything, IRC is a victim of its own success now that freenode spambots are rampaging 2020-03-05T15:53:18Z jayspeer joined #lisp 2020-03-05T15:56:37Z p_l: I removed it just now 2020-03-05T15:56:51Z jackdaniel: you've removed freenode? 2020-03-05T15:56:54Z jackdaniel: @s 2020-03-05T15:57:13Z p_l changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | | ASDF 3.3.4 2020-03-05T15:57:17Z jackdaniel: ekhm, last message was weird accidential keypress not involving 'return' 2020-03-05T15:57:55Z paul0 joined #lisp 2020-03-05T16:00:49Z _paul0 quit (Ping timeout: 272 seconds) 2020-03-05T16:01:25Z phoe: freenode was removed 2020-03-05T16:01:40Z phoe: we are officially moving to quakenet, just as the prophecie^Wspambots foretold 2020-03-05T16:07:44Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-05T16:09:08Z thodg: so i was trying to spam ANSI C to rescue garbage collected real time needs 2020-03-05T16:09:18Z thodg: https://rtbuf.kmx.io/ 2020-03-05T16:10:33Z thodg: I want to structure game programming with audio and opengl rendering in C/rtbuf and higher level constructs through a binary I/O protocol giving Common Lisp and other garbage collected programming languages real time abilities 2020-03-05T16:11:22Z thodg: this would give us some slack regarding C++ domination 2020-03-05T16:11:46Z smazga joined #lisp 2020-03-05T16:13:38Z v88m joined #lisp 2020-03-05T16:15:49Z jackdaniel: jmercouris: are the libraries c++ you've complained about all web renderers? 2020-03-05T16:16:27Z buffergn0me joined #lisp 2020-03-05T16:19:32Z jayspeer: sorry if this was answered previously - why is #lisp moving from freenode to quakenet? I'm out of the loop 2020-03-05T16:19:49Z HDurer quit (Ping timeout: 268 seconds) 2020-03-05T16:19:55Z jackdaniel: jayspeer: nobody is moving 2020-03-05T16:20:23Z jackdaniel: phoe was joking in reference to a recent spambot incident 2020-03-05T16:20:25Z prince1 joined #lisp 2020-03-05T16:20:49Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-03-05T16:22:06Z zulu_inuoe quit (Ping timeout: 258 seconds) 2020-03-05T16:25:20Z jayspeer: jackdaniel: oh, thanks. I got really confused for a few minutes 2020-03-05T16:25:31Z prince1 quit (Ping timeout: 260 seconds) 2020-03-05T16:27:34Z jackdaniel: sure; I suppose I'm to be blamed for joking that freenode has been removed :) 2020-03-05T16:28:09Z jayspeer: a little of humor is always welcome :) 2020-03-05T16:32:17Z Cymew joined #lisp 2020-03-05T16:33:08Z rj0d joined #lisp 2020-03-05T16:39:17Z shka_ joined #lisp 2020-03-05T16:43:34Z gko_ quit (Ping timeout: 258 seconds) 2020-03-05T16:48:51Z shka_ quit (Ping timeout: 240 seconds) 2020-03-05T16:52:13Z sjl joined #lisp 2020-03-05T16:55:51Z EvW joined #lisp 2020-03-05T16:58:17Z _paul0 joined #lisp 2020-03-05T16:58:36Z aeth: What if #lisp moved to common-lispnet, though? :p 2020-03-05T16:59:12Z jackdaniel: I suppose some people would be on both and some would spread across two places 2020-03-05T16:59:52Z _paul0 quit (Remote host closed the connection) 2020-03-05T16:59:54Z dlowe: bridgebots... bridgebots everywhere. 2020-03-05T17:00:07Z xdecimal joined #lisp 2020-03-05T17:00:18Z _paul0 joined #lisp 2020-03-05T17:00:59Z paul0 quit (Ping timeout: 272 seconds) 2020-03-05T17:03:56Z xdecimal quit (Client Quit) 2020-03-05T17:04:10Z jayspeer quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-05T17:04:51Z narimiran joined #lisp 2020-03-05T17:07:01Z Arylla joined #lisp 2020-03-05T17:11:08Z bitmapper quit 2020-03-05T17:13:07Z cosimone quit (Remote host closed the connection) 2020-03-05T17:13:32Z cosimone joined #lisp 2020-03-05T17:16:55Z Cymew quit (Ping timeout: 258 seconds) 2020-03-05T17:17:21Z ggole quit (Quit: Leaving) 2020-03-05T17:21:27Z zulu_inuoe joined #lisp 2020-03-05T17:24:48Z lottaquestions joined #lisp 2020-03-05T17:25:06Z rpg joined #lisp 2020-03-05T17:27:02Z zulu_inuoe quit (Ping timeout: 268 seconds) 2020-03-05T17:27:52Z ebrasca quit (Remote host closed the connection) 2020-03-05T17:29:12Z rpg: Is there any interest in adding a PARTITION function (like the one in ARNESI) to ALEXANDRIA? 2020-03-05T17:29:15Z ebrasca joined #lisp 2020-03-05T17:30:07Z thodg quit (Ping timeout: 268 seconds) 2020-03-05T17:30:34Z cosimone quit (Quit: Terminated!) 2020-03-05T17:34:32Z srji joined #lisp 2020-03-05T17:34:38Z hhdave quit (Quit: hhdave) 2020-03-05T17:34:53Z shka_ joined #lisp 2020-03-05T17:36:10Z LiamH joined #lisp 2020-03-05T17:37:03Z zulu_inuoe joined #lisp 2020-03-05T17:37:38Z davepdot_ quit (Ping timeout: 240 seconds) 2020-03-05T17:38:46Z EvW quit (Ping timeout: 240 seconds) 2020-03-05T17:43:03Z cosimone joined #lisp 2020-03-05T17:46:00Z bitmapper joined #lisp 2020-03-05T17:49:36Z shifty joined #lisp 2020-03-05T17:51:02Z iAmDecim joined #lisp 2020-03-05T17:54:09Z slyrus__ joined #lisp 2020-03-05T17:55:30Z shifty quit (Ping timeout: 256 seconds) 2020-03-05T17:56:59Z slyrus_ quit (Ping timeout: 260 seconds) 2020-03-05T17:58:17Z paul0 joined #lisp 2020-03-05T18:01:06Z buffergn0me quit (Ping timeout: 240 seconds) 2020-03-05T18:01:09Z _paul0 quit (Ping timeout: 272 seconds) 2020-03-05T18:05:59Z slyrus__ quit (Ping timeout: 258 seconds) 2020-03-05T18:14:17Z shifty joined #lisp 2020-03-05T18:16:54Z jeosol joined #lisp 2020-03-05T18:20:25Z paul0 quit (Quit: Leaving) 2020-03-05T18:20:47Z gmeister quit (Quit: WeeChat 2.4) 2020-03-05T18:21:16Z prince1 joined #lisp 2020-03-05T18:21:22Z slyrus joined #lisp 2020-03-05T18:22:47Z rippa joined #lisp 2020-03-05T18:23:31Z rj0d quit (Remote host closed the connection) 2020-03-05T18:24:02Z Josh_2 joined #lisp 2020-03-05T18:26:19Z prince1 quit (Ping timeout: 265 seconds) 2020-03-05T18:27:48Z Arylla quit (Quit: Lost terminal) 2020-03-05T18:29:23Z buffergn0me joined #lisp 2020-03-05T18:35:52Z cosimone quit (Quit: Quit.) 2020-03-05T18:38:54Z buffergn0me quit (Ping timeout: 256 seconds) 2020-03-05T18:41:09Z Posterdati: hi 2020-03-05T18:41:46Z z147 joined #lisp 2020-03-05T18:42:21Z zulu_inuoe quit (Remote host closed the connection) 2020-03-05T18:42:47Z Posterdati: is there anyone interested in provide 3 virtual machines to test gsll/antik, cffi and iolib under NetBSD, OpenBSD and FreeBSD? 2020-03-05T18:42:56Z zulu_inuoe joined #lisp 2020-03-05T18:43:35Z sjl: rpg: I think one reason alexandria doesn't add much any more is that a lot of people (:use :alexandria), which means that if they add a new exported symbol it would break people's code if they've already got a PARTITION symbol in their package. 2020-03-05T18:43:54Z sjl: (which is why :use'ing a package you don't control is a bad idea, but here we are) 2020-03-05T18:45:10Z dale_ joined #lisp 2020-03-05T18:45:28Z dale_ is now known as dale 2020-03-05T18:45:53Z jackdaniel: maybe alexandria should create a new package, i.e alexandria+, and clearly state in documentation, that list of exported symbols in this package may be extended (so that it is not a good idea to USE it) 2020-03-05T18:46:23Z rpg: sjl: Yes, I saw something to that effect on the ALEXANDRIA web site. I see the point, but it also means that the idea of Alexandria being the go-to utility library can't work because ... now we will need an ALEXANDRIA2 library... Actually, I wonder if one could make an ALEXANDRIA2 *package* and have programmers just choose whether or not to use them both or just ALEXANDRIA. Inelegant, but less inelegant than having to spawn a second utilities library. 2020-03-05T18:46:24Z jackdaniel: n.b, alexandria would /use/ alexandria+ (ha ha) 2020-03-05T18:46:59Z rpg: jackdaniel: I think we were both typing the same idea simultaneously! 2020-03-05T18:47:08Z jackdaniel: :) 2020-03-05T18:47:45Z cosimone joined #lisp 2020-03-05T18:48:13Z jackdaniel: n.b, as ASDF maintainer I thought you'd propose uiop as the utlity library "to rule them all" 2020-03-05T18:48:28Z sjl: Yes, creating a separate alexandria-dont-USE-this-dammit package would work. 2020-03-05T18:48:59Z cosimone quit (Client Quit) 2020-03-05T18:50:23Z cosimone joined #lisp 2020-03-05T18:50:24Z slyrus_ joined #lisp 2020-03-05T18:53:31Z slyrus quit (Ping timeout: 258 seconds) 2020-03-05T18:54:35Z rpg: jackdaniel: Nope. UIOP provides functionality mostly for OS and IMPLEMENTATION portability, and some related tasks like handling configuration files. I don't want it to grow to be a general utility library. Of course, it has ended up having in it the utilities *it* needs. And almost everything is exported. 2020-03-05T18:55:16Z jackdaniel: uhm, thanks for elaborating 2020-03-05T18:55:17Z rpg: I feel like in honor of Bjarne Stroustrop, it should be ALEXANDRIA++ 2020-03-05T18:55:39Z rpg: Or perhaps YA-ALEXANDRIA 2020-03-05T18:56:09Z rpg: LIBRARY-OF-CONGRESS? BRITISH-LIBRARY? VATICAn_LIBRARY? 2020-03-05T18:56:51Z jackdaniel: to sustain a bad naming tradition in our ecosystem, it should be called trivial-library ;-) 2020-03-05T19:00:18Z EvW1 joined #lisp 2020-03-05T19:06:00Z rpg: I want to start making NON-TRIVIAL- libraries. 2020-03-05T19:06:34Z jackdaniel: #clim invites you to collaborate :) 2020-03-05T19:09:03Z rpg: Package nickname NON-TRIVIAL-DISPLAY-MANAGER 2020-03-05T19:10:38Z phoe: rpg: there is, to the point where I added such a function to phoe-toolbox. 2020-03-05T19:10:53Z terpri quit (Remote host closed the connection) 2020-03-05T19:11:09Z rpg: phoe: I ended up copy-pasting the BESE definition, but it made me feel ugly. 2020-03-05T19:11:12Z phoe: But everyone has already explained why adding PARTITION to ALEXANDRIA would cause literal HAVOC for Xach when he tries to build the next quicklisp dist. 2020-03-05T19:11:37Z phoe: Like, all packages that (:use :alexandria :serapeum) will stop building, period. 2020-03-05T19:11:38Z rpg: phoe: Yeah, but I like ALEXANDRIA+:PARTITION 2020-03-05T19:11:52Z phoe: That's... a nice solution. 2020-03-05T19:12:10Z buffergn0me joined #lisp 2020-03-05T19:12:27Z phoe: ;; I remember shitposting about so many utility libraries named after actual libraries. Alexandria, Serapeum, Constantia, Cesarum... 2020-03-05T19:12:37Z rpg: phoe: The first rule of Alexandria+ is "don't USE Alexandria+" 2020-03-05T19:13:04Z phoe: XD 2020-03-05T19:13:05Z thodg joined #lisp 2020-03-05T19:16:11Z jackdaniel: don't shitpost, I'm sure there are better ways to point out issues 2020-03-05T19:18:28Z phoe: I am aware, I need to actually make some effort and grow up instead. 2020-03-05T19:19:07Z phoe: People don't really need to see the shitposting side of me to read what I have to say about Lisp issues. 2020-03-05T19:20:21Z jackdaniel: (defpackage "Przemyska biblioteka publiczna" …) sounds like a plan too 2020-03-05T19:23:06Z phoe: (|Przemyska biblioteka publiczna|:partition #'evenp '(0 1 2 3 4 5)) 2020-03-05T19:23:15Z phoe: 10/10 would import 2020-03-05T19:23:40Z kajo quit (Quit: From my rotting body, flowers shall grow and I am in them and that is eternity. -- E. M.) 2020-03-05T19:24:37Z jackdaniel: right? 2020-03-05T19:25:30Z sjl: alexandria is surely popular enough to deserve the most concise package name around: "" 2020-03-05T19:25:42Z sjl: (||:partition #'evenp) 2020-03-05T19:26:10Z jackdaniel: that's actually reserved for the keyword package 2020-03-05T19:26:23Z sauvin quit (Read error: Connection reset by peer) 2020-03-05T19:26:45Z sjl: no, KEYWORD is the keyword package... 2020-03-05T19:27:20Z sjl: https://paste.stevelosh.com/1f95379a1d9fe700b638b896bed12b1e4c3bcf69 2020-03-05T19:27:46Z buffergn0me quit (Ping timeout: 240 seconds) 2020-03-05T19:27:59Z Bike: finally, some reasonable syntax 2020-03-05T19:28:47Z jackdaniel: sjl: it is not conforming code, let me look for the passage in the spec 2020-03-05T19:28:48Z sjl: (defpackage "ALEX&RIA") perfect, even shorter 2020-03-05T19:30:47Z jackdaniel: (it may take a while, I don't remember which passage it is) 2020-03-05T19:31:36Z fouric: why not just (defpackage "A") 2020-03-05T19:31:52Z fouric: go all the way to the minimum 2020-03-05T19:32:08Z fouric: i suspect that many people use that package-local nickname for it, at least 2020-03-05T19:32:51Z sjl: clhs 11.1.2.3 2020-03-05T19:32:52Z specbot: The KEYWORD Package: http://www.lispworks.com/reference/HyperSpec/Body/11_abc.htm 2020-03-05T19:33:02Z sjl: > Symbol tokens that start with a package marker are parsed by the Lisp reader as symbols in the KEYWORD package 2020-03-05T19:33:10Z sjl: ||:foo doesn't start with a package markekr 2020-03-05T19:33:23Z jackdaniel: I don't mean this section 2020-03-05T19:34:23Z jackdaniel: from my vague memory, it is stated /somewhere/: conforming implementation is allowed to define the keyword package nickname to "" (and that actually makes the reader slightly easier to write) 2020-03-05T19:35:38Z shifty quit (Ping timeout: 240 seconds) 2020-03-05T19:35:46Z Shinmera: I looked in a bunch of places and could not find anything 2020-03-05T19:35:56Z Shinmera: another section states that the keyword package has no nicknames, so 2020-03-05T19:36:01Z shifty joined #lisp 2020-03-05T19:36:01Z jackdaniel: hm 2020-03-05T19:37:07Z Shinmera: I suppose an implementation might do it like that, but I'm not sure the spce has to explicitly allow it. 2020-03-05T19:37:22Z p_l: few implementations do exactly that 2020-03-05T19:37:23Z sjl: clhs 11.1.2 2020-03-05T19:37:23Z specbot: Standardized Packages: http://www.lispworks.com/reference/HyperSpec/Body/11_ab.htm 2020-03-05T19:37:40Z sjl: Name Nicknames 2020-03-05T19:37:42Z sjl: KEYWORD none 2020-03-05T19:38:05Z p_l: seems to me like acceptable break there 2020-03-05T19:38:23Z p_l: also, it doesn't mean they *can't* have more, from casual reading 2020-03-05T19:38:24Z jackdaniel: if I find it some day I'll come back triumphant ,) 2020-03-05T19:38:42Z phoe: fouric: (:local-nicknames (#:a #:alexandria)) 2020-03-05T19:38:43Z sjl: obviously alexandria using || would be ridiculous, but yeah, if you find where it says it can't then post it :) 2020-03-05T19:39:40Z phoe: (defpackage #.(format nil "~C" #\Nul) (:use :cl)) 2020-03-05T19:40:01Z phoe: have fun 2020-03-05T19:40:10Z fouric: phoe: exactly, everyone does it - might as well make it the actual package nam 2020-03-05T19:40:22Z fouric: hmmm, unicode is allowed in package names, right? 2020-03-05T19:40:24Z phoe: fouric: the actual package name is ALEXANDRIA.DEV.0 2020-03-05T19:40:29Z fouric: could you do a non-breaking space? 2020-03-05T19:40:32Z fouric: oh, TIL 2020-03-05T19:41:59Z _death: you could also go the other way around and export alexandria:unuse-package, which would be a shadowed symbol not eq to cl:unuse-package.. this will show them :users 2020-03-05T19:42:18Z dra joined #lisp 2020-03-05T19:43:48Z phoe: _death: I see that the number of lispers is not low enough for you 2020-03-05T19:46:00Z Lord_of_Life_ joined #lisp 2020-03-05T19:47:42Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-05T19:48:50Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-05T19:53:05Z hiroaki_ joined #lisp 2020-03-05T19:53:13Z flazh quit (Quit: flazh) 2020-03-05T19:55:02Z flazh joined #lisp 2020-03-05T19:57:21Z cosimone quit (Quit: Quit.) 2020-03-05T20:00:10Z thodg quit (Ping timeout: 256 seconds) 2020-03-05T20:01:03Z thodg joined #lisp 2020-03-05T20:04:33Z sz0 quit (Quit: Connection closed for inactivity) 2020-03-05T20:05:22Z ArthurStrong joined #lisp 2020-03-05T20:07:19Z shka_ quit (Ping timeout: 255 seconds) 2020-03-05T20:08:40Z thodg quit (Ping timeout: 255 seconds) 2020-03-05T20:10:12Z zulu_inuoe_ joined #lisp 2020-03-05T20:12:38Z smazga quit (Ping timeout: 256 seconds) 2020-03-05T20:12:47Z zulu_inuoe quit (Ping timeout: 260 seconds) 2020-03-05T20:14:29Z peterhil` joined #lisp 2020-03-05T20:21:32Z kslt1 joined #lisp 2020-03-05T20:22:05Z prince1 joined #lisp 2020-03-05T20:23:28Z impulse joined #lisp 2020-03-05T20:23:31Z orivej joined #lisp 2020-03-05T20:24:25Z flazh quit (Read error: Connection reset by peer) 2020-03-05T20:25:33Z flazh joined #lisp 2020-03-05T20:26:07Z Bike quit (Remote host closed the connection) 2020-03-05T20:26:30Z Bike joined #lisp 2020-03-05T20:26:48Z prince1 quit (Ping timeout: 256 seconds) 2020-03-05T20:27:26Z scymtym quit (Ping timeout: 240 seconds) 2020-03-05T20:29:00Z smazga joined #lisp 2020-03-05T20:30:21Z cosimone joined #lisp 2020-03-05T20:39:29Z cosimone quit (Read error: Connection reset by peer) 2020-03-05T20:39:38Z frgo_ joined #lisp 2020-03-05T20:41:03Z cosimone joined #lisp 2020-03-05T20:41:15Z ukari quit (Remote host closed the connection) 2020-03-05T20:42:26Z ukari joined #lisp 2020-03-05T20:42:50Z frgo quit (Ping timeout: 240 seconds) 2020-03-05T20:43:28Z mrcom quit (Read error: Connection reset by peer) 2020-03-05T20:50:36Z zulu_inuoe_ quit (Ping timeout: 256 seconds) 2020-03-05T20:54:51Z mrcom joined #lisp 2020-03-05T20:57:27Z zulu_inuoe joined #lisp 2020-03-05T20:59:06Z gravicappa quit (Ping timeout: 256 seconds) 2020-03-05T21:00:37Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-05T21:05:54Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-05T21:08:32Z dra quit (Remote host closed the connection) 2020-03-05T21:10:22Z shifty quit (Ping timeout: 258 seconds) 2020-03-05T21:10:42Z shifty joined #lisp 2020-03-05T21:21:09Z mrcom quit (Read error: Connection reset by peer) 2020-03-05T21:21:17Z hiroaki_ quit (Ping timeout: 272 seconds) 2020-03-05T21:22:38Z shifty quit (Ping timeout: 258 seconds) 2020-03-05T21:23:13Z shifty joined #lisp 2020-03-05T21:33:06Z shifty quit (Ping timeout: 256 seconds) 2020-03-05T21:33:41Z shifty joined #lisp 2020-03-05T21:34:14Z narimiran quit (Ping timeout: 256 seconds) 2020-03-05T21:38:00Z efm joined #lisp 2020-03-05T21:40:55Z varjag joined #lisp 2020-03-05T21:43:32Z efm_ joined #lisp 2020-03-05T21:43:47Z efm quit (Ping timeout: 260 seconds) 2020-03-05T21:44:03Z scymtym joined #lisp 2020-03-05T21:45:56Z orivej quit (Ping timeout: 265 seconds) 2020-03-05T21:56:44Z pjb: If you want a frozen export list, you can (:use "ALEXANDRIA.1.0.0") instead of (:use "ALEXANDRIA"). 2020-03-05T21:57:51Z emys joined #lisp 2020-03-05T21:58:08Z pjb: Perhaps "ALEXANDRIA" should have been named "ALEXANDRIA-WITH-UNFROZEN-EXPORT-LIST", but lispers usually assume that lispers are smart… 2020-03-05T21:58:40Z pjb: The more I live, the more I realize that assuming people are smart, or even intelligent is an error. 2020-03-05T21:58:59Z shifty quit (Ping timeout: 265 seconds) 2020-03-05T21:59:34Z shifty joined #lisp 2020-03-05T21:59:57Z izh_ joined #lisp 2020-03-05T22:01:01Z orivej joined #lisp 2020-03-05T22:01:27Z pjb: sjl: "" is a nickname added to the "KEYWORD" package in clisp; it's a kludge. But it's conforming: an implementation can have implementation-specific packages and package nicknames. 2020-03-05T22:02:13Z cosimone quit (Quit: Quit.) 2020-03-05T22:02:25Z pjb: phoe: using #\nul in lisp sources, if it can be read by the implementation, should pose no problem, as long as the editor can deal with it. 2020-03-05T22:02:55Z pjb: phoe: note, emacs deals with it just right and nice: 2020-03-05T22:07:16Z rpg quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-05T22:09:24Z cosimone joined #lisp 2020-03-05T22:10:42Z iAmDecim quit (Ping timeout: 268 seconds) 2020-03-05T22:11:04Z emys quit (Ping timeout: 256 seconds) 2020-03-05T22:13:23Z phoe: ...and ten minutes later, there were no more posts from pjb 2020-03-05T22:13:34Z phoe: the best proof that what he was saying was true 2020-03-05T22:13:46Z phoe: even if his emacs session did not live to tell the tale™ 2020-03-05T22:13:52Z phoe mic drops, goes to #lispcafe 2020-03-05T22:14:32Z phoe: pjb: "If you want a frozen export list" don't tell that to me, tell that to literally every piece of code that goes :use :alexandria 2020-03-05T22:14:41Z phoe: and there's hundreds of packages like that. 2020-03-05T22:17:23Z izh_ quit (Quit: Leaving) 2020-03-05T22:17:43Z emys joined #lisp 2020-03-05T22:20:39Z orivej quit (Ping timeout: 260 seconds) 2020-03-05T22:21:08Z kslt1 quit (Remote host closed the connection) 2020-03-05T22:21:41Z fe[nl]ix: phoe: please don't use the Unlicence, since it's unclear if it's allowed to waive copyright like that 2020-03-05T22:21:53Z fe[nl]ix: just use the MIT licence 2020-03-05T22:22:45Z Odin-: fe[nl]ix: CC0 2020-03-05T22:22:57Z prince1 joined #lisp 2020-03-05T22:23:00Z aeth: Yes, CC0 is more legally bulletproof than Unlicense, probably. 2020-03-05T22:23:02Z sjl: CC0 is a good choice 2020-03-05T22:23:11Z aeth: CC0 is probably a good fit for documentation. 2020-03-05T22:23:19Z Odin-: MIT simply doesn't do the same thing, and doesn't even purport to do the same thing. 2020-03-05T22:23:25Z margeas joined #lisp 2020-03-05T22:26:32Z emys quit (Ping timeout: 265 seconds) 2020-03-05T22:26:55Z fe[nl]ix: I don't think CC0 is suitable for code 2020-03-05T22:26:56Z fe[nl]ix: see https://opensource.stackexchange.com/questions/133/how-could-using-code-released-under-cc0-infringe-on-the-authors-patents 2020-03-05T22:27:06Z Odin-: It's entirely appropriate for code. 2020-03-05T22:27:43Z prince1 quit (Ping timeout: 255 seconds) 2020-03-05T22:28:10Z aeth: Software patents are an issue with the US legal system. Building a permanent international license around a particular, temporary issue in the US legal system doesn't seem necessary. 2020-03-05T22:29:02Z aeth: No one even wants software patents. The issue is that the legislatures have to find a way to exclude software patents while keeping the conceptually similar pharma patents because the latter industry has deep pockets. 2020-03-05T22:29:05Z fe[nl]ix: it's not that temporary, and US-based contributors are many 2020-03-05T22:29:06Z Odin-: fe[nl]ix: That article seems to presume that not mentioning patents is any kind of protection. 2020-03-05T22:29:14Z fe[nl]ix: so it is a concern to me 2020-03-05T22:29:15Z Odin-: fe[nl]ix: That's simply incorrect. 2020-03-05T22:29:35Z fe[nl]ix: what ? 2020-03-05T22:29:53Z Odin-: Licences that do not mention patents, like MIT, do not protect you against patents either. 2020-03-05T22:30:04Z aeth: fe[nl]ix: If (almost) no one in the software industry wants software patents, then, yes, they're a temporary legal issue that will eventually go away. 2020-03-05T22:30:14Z Odin-: It would only be if the licence _specifically_ states that patent rights are granted. 2020-03-05T22:30:51Z fe[nl]ix: aeth: good luck with that, there's no possibility in sight that they will be eliminated in the US 2020-03-05T22:31:38Z shifty quit (Ping timeout: 240 seconds) 2020-03-05T22:31:42Z Odin-: That only leaves copyleft licences. 2020-03-05T22:32:57Z Odin-: Basically, software patents are a risk, no matter the copyright licence. 2020-03-05T22:33:25Z Odin-: (Some copyright licences double as patent licences, however.) 2020-03-05T22:33:39Z aeth: fe[nl]ix: The US software industry itself doesn't want software patents. Thus, they will go away eventually. The last thing the US wants is to give up its edge in software to another country. It's a national security issue. 2020-03-05T22:33:40Z emys joined #lisp 2020-03-05T22:34:27Z Odin-: Dunno, patent trolling is a very effective fundraising strategy for major companies. 2020-03-05T22:37:27Z prince1 joined #lisp 2020-03-05T22:41:40Z emys quit (Ping timeout: 256 seconds) 2020-03-05T22:42:03Z efm joined #lisp 2020-03-05T22:42:44Z markoong joined #lisp 2020-03-05T22:43:08Z efm_ quit (Ping timeout: 256 seconds) 2020-03-05T22:44:14Z iAmDecim joined #lisp 2020-03-05T22:45:36Z emys joined #lisp 2020-03-05T22:46:35Z margeas quit (Ping timeout: 258 seconds) 2020-03-05T22:47:55Z efm quit (Quit: Konversation terminated!) 2020-03-05T22:48:13Z efm joined #lisp 2020-03-05T22:48:53Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-05T22:52:50Z xuxuru joined #lisp 2020-03-05T22:53:59Z mrcom joined #lisp 2020-03-05T22:54:02Z random-nick quit (Ping timeout: 240 seconds) 2020-03-05T22:54:28Z emys quit (Ping timeout: 256 seconds) 2020-03-05T22:55:37Z xuxuru quit (Client Quit) 2020-03-05T22:56:07Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-05T22:56:57Z varjag quit (Ping timeout: 268 seconds) 2020-03-05T22:58:20Z amerlyq quit (Quit: amerlyq) 2020-03-05T22:59:19Z Bike quit (Quit: Bike) 2020-03-05T23:00:21Z Volt_ joined #lisp 2020-03-05T23:02:59Z shifty joined #lisp 2020-03-05T23:04:04Z bitmapper quit 2020-03-05T23:04:51Z doublex_ quit (Quit: Leaving) 2020-03-05T23:05:28Z doublex joined #lisp 2020-03-05T23:05:44Z doublex_ joined #lisp 2020-03-05T23:05:58Z doublex_ quit (Remote host closed the connection) 2020-03-05T23:14:01Z emys joined #lisp 2020-03-05T23:15:51Z iAmDecim joined #lisp 2020-03-05T23:19:05Z emys quit (Ping timeout: 272 seconds) 2020-03-05T23:23:43Z emys joined #lisp 2020-03-05T23:28:59Z smazga quit (Quit: leaving) 2020-03-05T23:35:38Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-05T23:40:09Z arichiardi joined #lisp 2020-03-05T23:40:21Z cosimone quit (Read error: Connection reset by peer) 2020-03-05T23:40:59Z cosimone joined #lisp 2020-03-05T23:41:01Z arichiardi quit (Remote host closed the connection) 2020-03-05T23:41:47Z markong joined #lisp 2020-03-05T23:44:57Z arichiardi joined #lisp 2020-03-05T23:45:48Z markoong quit (Ping timeout: 265 seconds) 2020-03-05T23:45:50Z emys quit (Read error: Connection timed out) 2020-03-05T23:46:02Z cosimone quit (Ping timeout: 256 seconds) 2020-03-05T23:46:33Z bitmappe_ joined #lisp 2020-03-05T23:47:49Z makomo quit (Ping timeout: 255 seconds) 2020-03-05T23:49:04Z shifty quit (Ping timeout: 258 seconds) 2020-03-05T23:49:27Z bitmappe_ quit (Client Quit) 2020-03-05T23:49:28Z shifty joined #lisp 2020-03-05T23:49:45Z bitmapper joined #lisp 2020-03-05T23:51:13Z phoe: fe[nl]ix: OK, I'll relicense them tomorrow. 2020-03-05T23:51:58Z phoe: I chose it for TPLN since it contains SBCL code, which is public domain. And Unlicense is literally a public domain license. 2020-03-05T23:53:29Z LiamH quit (Quit: Leaving.) 2020-03-05T23:56:40Z Bike joined #lisp 2020-03-05T23:58:32Z emys joined #lisp 2020-03-06T00:06:49Z iAmDecim joined #lisp 2020-03-06T00:07:28Z whiteline_ quit (Ping timeout: 258 seconds) 2020-03-06T00:08:14Z markong quit (Ping timeout: 258 seconds) 2020-03-06T00:20:16Z emys quit (Ping timeout: 256 seconds) 2020-03-06T00:27:41Z emys joined #lisp 2020-03-06T00:39:32Z epony quit (Quit: sysupgrades) 2020-03-06T00:43:27Z emys quit (Ping timeout: 260 seconds) 2020-03-06T00:44:01Z fanta1 joined #lisp 2020-03-06T00:48:13Z epony joined #lisp 2020-03-06T00:49:28Z arichiardi quit (Ping timeout: 255 seconds) 2020-03-06T00:51:27Z torbo joined #lisp 2020-03-06T00:51:42Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-06T00:54:16Z whiteline_ joined #lisp 2020-03-06T01:02:22Z torbo quit (Remote host closed the connection) 2020-03-06T01:08:08Z emys joined #lisp 2020-03-06T01:10:57Z z147 quit (Quit: z147) 2020-03-06T01:12:38Z emys quit (Ping timeout: 258 seconds) 2020-03-06T01:16:29Z emys joined #lisp 2020-03-06T01:20:02Z X-Scale` joined #lisp 2020-03-06T01:21:43Z X-Scale quit (Ping timeout: 260 seconds) 2020-03-06T01:23:04Z X-Scale joined #lisp 2020-03-06T01:24:04Z EvW1 quit (Ping timeout: 256 seconds) 2020-03-06T01:24:46Z X-Scale` quit (Ping timeout: 240 seconds) 2020-03-06T01:29:53Z emys quit (Ping timeout: 258 seconds) 2020-03-06T01:31:15Z fanta1 quit (Quit: fanta1) 2020-03-06T01:31:15Z efm quit (Remote host closed the connection) 2020-03-06T01:31:42Z efm joined #lisp 2020-03-06T01:31:54Z kamog joined #lisp 2020-03-06T01:38:28Z oxum quit (Ping timeout: 256 seconds) 2020-03-06T01:39:55Z oxum joined #lisp 2020-03-06T01:43:28Z zulu_inuoe quit (Ping timeout: 255 seconds) 2020-03-06T01:44:04Z sjl quit (Ping timeout: 268 seconds) 2020-03-06T01:48:10Z slyrus__ joined #lisp 2020-03-06T01:49:47Z emys joined #lisp 2020-03-06T01:50:26Z slyrus_ quit (Ping timeout: 240 seconds) 2020-03-06T01:52:59Z bitmapper quit (Read error: Connection reset by peer) 2020-03-06T01:53:03Z mingus quit (Read error: Connection reset by peer) 2020-03-06T01:53:27Z specbot quit (Remote host closed the connection) 2020-03-06T01:53:33Z shifty quit (Remote host closed the connection) 2020-03-06T01:53:34Z specbot joined #lisp 2020-03-06T01:53:37Z bitmapper joined #lisp 2020-03-06T01:53:39Z mingus joined #lisp 2020-03-06T01:53:39Z kamog quit (Remote host closed the connection) 2020-03-06T01:53:47Z shifty joined #lisp 2020-03-06T01:54:06Z kamog joined #lisp 2020-03-06T01:54:13Z fe[nl]ix: phoe: sounds good 2020-03-06T01:54:22Z emys quit (Ping timeout: 265 seconds) 2020-03-06T01:57:04Z oxum_ joined #lisp 2020-03-06T01:58:35Z oxum quit (Ping timeout: 260 seconds) 2020-03-06T02:01:10Z emys joined #lisp 2020-03-06T02:03:13Z buffergn0me joined #lisp 2020-03-06T02:05:06Z bitmapper quit (Ping timeout: 256 seconds) 2020-03-06T02:06:17Z emys quit (Ping timeout: 272 seconds) 2020-03-06T02:07:11Z akoana joined #lisp 2020-03-06T02:09:00Z emys joined #lisp 2020-03-06T02:09:35Z slyrus_ joined #lisp 2020-03-06T02:12:15Z slyrus__ quit (Ping timeout: 265 seconds) 2020-03-06T02:17:34Z emys quit (Ping timeout: 256 seconds) 2020-03-06T02:25:15Z zooey joined #lisp 2020-03-06T02:31:54Z Frobozz joined #lisp 2020-03-06T02:33:33Z emys joined #lisp 2020-03-06T02:33:59Z _idkfa quit (Quit: _idkfa) 2020-03-06T02:42:27Z emys quit (Ping timeout: 260 seconds) 2020-03-06T02:44:38Z slyrus__ joined #lisp 2020-03-06T02:47:22Z slyrus_ quit (Ping timeout: 255 seconds) 2020-03-06T02:49:53Z mikecheck joined #lisp 2020-03-06T02:54:47Z emys joined #lisp 2020-03-06T02:57:13Z gbyers joined #lisp 2020-03-06T03:02:31Z Josh_2 quit (Ping timeout: 265 seconds) 2020-03-06T03:12:32Z shifty quit (Ping timeout: 256 seconds) 2020-03-06T03:16:16Z terpri joined #lisp 2020-03-06T03:18:28Z terpri quit (Remote host closed the connection) 2020-03-06T03:19:40Z emys quit (Ping timeout: 256 seconds) 2020-03-06T03:20:06Z terpri joined #lisp 2020-03-06T03:20:23Z terpri quit (Remote host closed the connection) 2020-03-06T03:20:53Z terpri joined #lisp 2020-03-06T03:32:19Z no-defun-allowed: What type specifies that an array has a fill pointer and is adjustable? 2020-03-06T03:32:23Z terpri quit (Remote host closed the connection) 2020-03-06T03:32:25Z no-defun-allowed: SBCL seems to use (and array (not simple-array)) 2020-03-06T03:32:54Z terpri joined #lisp 2020-03-06T03:32:56Z Bike: there isn't one, short of satisfies. an implementation could allow simple-arrays with adjustability and/or fill pointers 2020-03-06T03:33:00Z Bike: sbcl doesn't 2020-03-06T03:34:14Z no-defun-allowed: Bummer. 2020-03-06T03:34:18Z Bike quit (Quit: Lost terminal) 2020-03-06T03:36:23Z terpri quit (Remote host closed the connection) 2020-03-06T03:36:53Z no-defun-allowed: Sure. 2020-03-06T03:38:27Z nicball joined #lisp 2020-03-06T03:39:47Z emys joined #lisp 2020-03-06T03:43:36Z caltelt joined #lisp 2020-03-06T03:48:34Z emys quit (Ping timeout: 256 seconds) 2020-03-06T03:51:18Z nicball quit (Remote host closed the connection) 2020-03-06T04:05:10Z emys joined #lisp 2020-03-06T04:11:59Z beach: Good morning everyone! 2020-03-06T04:12:55Z drainful quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-06T04:13:27Z emys quit (Ping timeout: 260 seconds) 2020-03-06T04:18:06Z emys joined #lisp 2020-03-06T04:20:50Z drainful joined #lisp 2020-03-06T04:27:13Z drainful quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-06T04:27:37Z drainful joined #lisp 2020-03-06T04:30:58Z emys quit (Ping timeout: 265 seconds) 2020-03-06T04:38:42Z emys joined #lisp 2020-03-06T04:39:26Z buffergn0me quit (Ping timeout: 240 seconds) 2020-03-06T04:40:22Z drainful quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-06T04:41:33Z caltelt quit (Ping timeout: 258 seconds) 2020-03-06T04:47:10Z emys quit (Ping timeout: 256 seconds) 2020-03-06T04:48:25Z Khisanth quit (Ping timeout: 255 seconds) 2020-03-06T04:51:22Z emys joined #lisp 2020-03-06T04:57:15Z drainful joined #lisp 2020-03-06T04:58:46Z ioa quit (Ping timeout: 255 seconds) 2020-03-06T04:58:50Z emys quit (Ping timeout: 240 seconds) 2020-03-06T04:58:55Z Kaisyu7 quit (Remote host closed the connection) 2020-03-06T04:59:03Z ioa joined #lisp 2020-03-06T04:59:16Z gravicappa joined #lisp 2020-03-06T04:59:18Z Kaisyu7 joined #lisp 2020-03-06T04:59:23Z emys joined #lisp 2020-03-06T04:59:29Z cpape` joined #lisp 2020-03-06T04:59:31Z malm quit (Quit: Bye bye) 2020-03-06T04:59:44Z malm joined #lisp 2020-03-06T04:59:51Z X-Scale` joined #lisp 2020-03-06T05:00:20Z Jesin quit (Quit: Leaving) 2020-03-06T05:00:48Z cpape quit (Remote host closed the connection) 2020-03-06T05:01:34Z Khisanth joined #lisp 2020-03-06T05:02:22Z X-Scale quit (Ping timeout: 255 seconds) 2020-03-06T05:02:22Z Colleen quit (Ping timeout: 255 seconds) 2020-03-06T05:02:25Z X-Scale` is now known as X-Scale 2020-03-06T05:02:45Z Colleen joined #lisp 2020-03-06T05:03:00Z Jesin joined #lisp 2020-03-06T05:03:43Z emys quit (Ping timeout: 255 seconds) 2020-03-06T05:03:43Z froggey quit (Ping timeout: 255 seconds) 2020-03-06T05:05:18Z Josh_2 joined #lisp 2020-03-06T05:05:28Z froggey joined #lisp 2020-03-06T05:06:06Z gbyers quit (Quit: Connection closed for inactivity) 2020-03-06T05:06:54Z ebrasca: Morning beach! 2020-03-06T05:09:49Z lemoinem is now known as Guest65407 2020-03-06T05:09:50Z lemoinem joined #lisp 2020-03-06T05:10:55Z Guest65407 quit (Ping timeout: 255 seconds) 2020-03-06T05:11:09Z mikecheck quit (Remote host closed the connection) 2020-03-06T05:12:11Z emys joined #lisp 2020-03-06T05:14:55Z vlatkoB joined #lisp 2020-03-06T05:16:49Z emys quit (Ping timeout: 258 seconds) 2020-03-06T05:18:17Z kamog quit (Remote host closed the connection) 2020-03-06T05:18:44Z kamog joined #lisp 2020-03-06T05:21:17Z emys joined #lisp 2020-03-06T05:28:39Z drainful quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-06T05:29:02Z drainful joined #lisp 2020-03-06T05:29:41Z shka_ joined #lisp 2020-03-06T05:33:15Z emys quit (Ping timeout: 260 seconds) 2020-03-06T05:33:39Z emys joined #lisp 2020-03-06T05:33:55Z orivej joined #lisp 2020-03-06T05:46:24Z terpri joined #lisp 2020-03-06T05:48:45Z emys quit (Ping timeout: 240 seconds) 2020-03-06T05:49:03Z oxum_ quit (Remote host closed the connection) 2020-03-06T05:49:48Z dale quit (Quit: My computer has gone to sleep) 2020-03-06T05:50:58Z terpri quit (Remote host closed the connection) 2020-03-06T05:56:13Z emys joined #lisp 2020-03-06T05:58:10Z shka_ quit (Ping timeout: 255 seconds) 2020-03-06T06:00:43Z ``Erik_ joined #lisp 2020-03-06T06:03:19Z femi_ joined #lisp 2020-03-06T06:03:31Z femi quit (Ping timeout: 260 seconds) 2020-03-06T06:03:31Z ``Erik quit (Ping timeout: 260 seconds) 2020-03-06T06:04:09Z oxum joined #lisp 2020-03-06T06:04:44Z manualcrank quit (Ping timeout: 265 seconds) 2020-03-06T06:04:44Z emys quit (Ping timeout: 258 seconds) 2020-03-06T06:05:07Z ArthurStrong quit (Quit: leaving) 2020-03-06T06:06:20Z oxum_ joined #lisp 2020-03-06T06:06:25Z oxum quit (Read error: Connection reset by peer) 2020-03-06T06:09:24Z sauvin joined #lisp 2020-03-06T06:14:03Z oxum_ quit (Remote host closed the connection) 2020-03-06T06:14:55Z oxum joined #lisp 2020-03-06T06:15:42Z emys joined #lisp 2020-03-06T06:16:10Z manualcrank joined #lisp 2020-03-06T06:18:20Z drainful quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-06T06:18:40Z drainful joined #lisp 2020-03-06T06:20:13Z emys quit (Ping timeout: 255 seconds) 2020-03-06T06:24:16Z emys joined #lisp 2020-03-06T06:25:50Z drainful quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-06T06:26:09Z drainful joined #lisp 2020-03-06T06:32:55Z emys quit (Ping timeout: 272 seconds) 2020-03-06T06:36:47Z narimiran joined #lisp 2020-03-06T06:38:40Z orivej quit (Ping timeout: 255 seconds) 2020-03-06T06:39:45Z emys joined #lisp 2020-03-06T06:40:02Z manualcrank quit (Ping timeout: 240 seconds) 2020-03-06T06:40:19Z manualcrank joined #lisp 2020-03-06T06:50:09Z drainful quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-06T06:50:32Z drainful joined #lisp 2020-03-06T06:51:38Z emys quit (Ping timeout: 240 seconds) 2020-03-06T06:54:25Z lemoinem quit (Ping timeout: 255 seconds) 2020-03-06T06:56:43Z ebzzry joined #lisp 2020-03-06T06:59:08Z lemoinem joined #lisp 2020-03-06T06:59:21Z emys joined #lisp 2020-03-06T07:06:06Z oxum quit (Remote host closed the connection) 2020-03-06T07:11:03Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-06T07:12:17Z oxum joined #lisp 2020-03-06T07:18:41Z emys quit (Ping timeout: 265 seconds) 2020-03-06T07:19:42Z oxum quit (Remote host closed the connection) 2020-03-06T07:20:57Z oxum joined #lisp 2020-03-06T07:26:18Z emys joined #lisp 2020-03-06T07:27:41Z oxum quit (Remote host closed the connection) 2020-03-06T07:28:02Z dddddd quit (Ping timeout: 240 seconds) 2020-03-06T07:28:57Z oxum joined #lisp 2020-03-06T07:34:25Z iAmDecim joined #lisp 2020-03-06T07:35:36Z scymtym quit (Ping timeout: 265 seconds) 2020-03-06T07:36:52Z Nomenclatura joined #lisp 2020-03-06T07:44:08Z shka_ joined #lisp 2020-03-06T07:44:53Z theruran quit (Quit: Connection closed for inactivity) 2020-03-06T07:46:00Z Lord_of_Life_ joined #lisp 2020-03-06T07:47:58Z Lord_of_Life quit (Ping timeout: 255 seconds) 2020-03-06T07:47:58Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-06T07:51:12Z Posterdati: hi! Is there anyone interested in provide 3 virtual machines to test gsll/antik, cffi and iolib under NetBSD, OpenBSD and FreeBSD? Thanks for help! 2020-03-06T07:51:51Z emys quit (Ping timeout: 260 seconds) 2020-03-06T07:52:49Z no-defun-allowed: I hate to be rude, but what prevents you from setting up virtual machines? 2020-03-06T07:59:09Z montaropdf joined #lisp 2020-03-06T08:05:41Z oxum quit (Read error: Connection reset by peer) 2020-03-06T08:06:28Z oxum joined #lisp 2020-03-06T08:11:26Z phoe: Posterdati: https://man.sr.ht/builds.sr.ht/compatibility.md can provide you with FreeBSD and OpenBSD 2020-03-06T08:12:33Z emys joined #lisp 2020-03-06T08:15:03Z Posterdati: phoe: hi! What is this? 2020-03-06T08:15:15Z phoe: builds.sr.ht is a CI service 2020-03-06T08:15:39Z phoe: they can run VMs along with descriptions of what they need to build, and then they build stuff. 2020-03-06T08:15:59Z scymtym joined #lisp 2020-03-06T08:16:04Z Posterdati: phoe: quicklisp packages too? 2020-03-06T08:16:12Z ebzzry quit (Ping timeout: 265 seconds) 2020-03-06T08:16:33Z phoe: Posterdati: they aren't suited for Lisp, I think you'll need to manually instruct a VM to install a Lisp image and download+install Quicklisp. 2020-03-06T08:19:33Z kamog quit (Quit: Leaving) 2020-03-06T08:21:34Z Posterdati: ok, this is not free 2020-03-06T08:25:46Z emys quit (Ping timeout: 255 seconds) 2020-03-06T08:28:38Z varjag joined #lisp 2020-03-06T08:35:09Z schweers joined #lisp 2020-03-06T08:36:09Z v88m quit (Ping timeout: 258 seconds) 2020-03-06T08:36:53Z Nomenclatura left #lisp 2020-03-06T08:38:10Z emys joined #lisp 2020-03-06T08:43:51Z makomo joined #lisp 2020-03-06T08:50:02Z emys quit (Ping timeout: 265 seconds) 2020-03-06T08:51:26Z gmeister joined #lisp 2020-03-06T08:51:51Z ebrasca quit (Remote host closed the connection) 2020-03-06T09:02:53Z hhdave joined #lisp 2020-03-06T09:04:45Z matijja quit (Remote host closed the connection) 2020-03-06T09:06:56Z matijja joined #lisp 2020-03-06T09:12:25Z HDurer joined #lisp 2020-03-06T09:18:17Z ljavorsk joined #lisp 2020-03-06T09:19:17Z oxum quit (Read error: Connection reset by peer) 2020-03-06T09:19:25Z oxum joined #lisp 2020-03-06T09:23:38Z davepdotorg joined #lisp 2020-03-06T09:23:42Z shangul quit (Ping timeout: 256 seconds) 2020-03-06T09:27:48Z gravicappa quit (Ping timeout: 268 seconds) 2020-03-06T09:31:55Z emys joined #lisp 2020-03-06T09:35:58Z Necktwi quit (Ping timeout: 255 seconds) 2020-03-06T09:44:33Z oxum quit (Remote host closed the connection) 2020-03-06T09:45:22Z oxum joined #lisp 2020-03-06T09:47:30Z emys quit (Ping timeout: 256 seconds) 2020-03-06T09:50:48Z emys joined #lisp 2020-03-06T10:01:00Z akoana left #lisp 2020-03-06T10:03:08Z emys quit (Ping timeout: 256 seconds) 2020-03-06T10:03:31Z ukari quit (Remote host closed the connection) 2020-03-06T10:04:13Z ukari joined #lisp 2020-03-06T10:04:35Z cpape` quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-03-06T10:04:57Z cpape joined #lisp 2020-03-06T10:05:43Z oxum_ joined #lisp 2020-03-06T10:05:43Z oxum quit (Read error: Connection reset by peer) 2020-03-06T10:06:03Z heisig joined #lisp 2020-03-06T10:07:23Z emys joined #lisp 2020-03-06T10:13:57Z gravicappa joined #lisp 2020-03-06T10:14:38Z oxum_ quit (Read error: Connection reset by peer) 2020-03-06T10:14:54Z oxum joined #lisp 2020-03-06T10:15:06Z Oddity quit (Ping timeout: 265 seconds) 2020-03-06T10:23:26Z Oddity joined #lisp 2020-03-06T10:24:54Z flazh quit (Ping timeout: 256 seconds) 2020-03-06T10:25:20Z flazh joined #lisp 2020-03-06T10:25:28Z emys quit (Ping timeout: 256 seconds) 2020-03-06T10:33:19Z Cymew joined #lisp 2020-03-06T10:34:45Z thodg joined #lisp 2020-03-06T10:38:04Z emys joined #lisp 2020-03-06T10:38:05Z rj0d joined #lisp 2020-03-06T10:40:36Z rj0d quit (Remote host closed the connection) 2020-03-06T10:41:43Z rj0d joined #lisp 2020-03-06T10:51:09Z ebzzry joined #lisp 2020-03-06T10:53:12Z rj0d quit (Quit: leaving) 2020-03-06T10:53:16Z Krystof: I saw https://blog.repl.it/clui and thought of CLIM 2020-03-06T10:54:36Z scymtym: slyrus__ in #clim thought the same 2020-03-06T11:00:51Z lavaflow quit (Ping timeout: 260 seconds) 2020-03-06T11:03:32Z lieven too 2020-03-06T11:03:41Z Odin-: Well, that would seem to be in line with Lisp being consistently a couple of decades ahead of the curve. 2020-03-06T11:04:10Z lieven: as far as I can tell, it doesn't have the typed output and representation stuff so CLIM is still ahead 2020-03-06T11:08:04Z heisig quit (Quit: Leaving) 2020-03-06T11:08:29Z jackdaniel: to be precise, presentations and typed output predate clim 2020-03-06T11:10:17Z jackdaniel: http://www.textfiles.com/bitsavers/pdf/mit/ai/aim/AITR-794.pdf 2020-03-06T11:11:38Z Cymew quit (Ping timeout: 240 seconds) 2020-03-06T11:13:16Z Odin-: It seems to me like it's kinda difficult to pull apart Lisp(y) notions of interfaces and the evolution of Emacs. 2020-03-06T11:13:18Z ggole joined #lisp 2020-03-06T11:15:06Z prince1 quit (Ping timeout: 268 seconds) 2020-03-06T11:25:54Z rwcom7 joined #lisp 2020-03-06T11:27:34Z rwcom quit (Ping timeout: 255 seconds) 2020-03-06T11:27:34Z rwcom7 is now known as rwcom 2020-03-06T11:30:30Z emys quit (Ping timeout: 265 seconds) 2020-03-06T11:33:32Z rwcom6 joined #lisp 2020-03-06T11:33:48Z makomo: hello 2020-03-06T11:34:55Z rwcom quit (Ping timeout: 260 seconds) 2020-03-06T11:34:55Z rwcom6 is now known as rwcom 2020-03-06T11:43:35Z xkapastel joined #lisp 2020-03-06T11:47:26Z emys joined #lisp 2020-03-06T11:48:12Z prince1 joined #lisp 2020-03-06T11:52:39Z heredoc quit (Ping timeout: 246 seconds) 2020-03-06T11:52:45Z emys quit (Ping timeout: 272 seconds) 2020-03-06T11:53:13Z prince1 quit (Ping timeout: 255 seconds) 2020-03-06T11:55:46Z markong joined #lisp 2020-03-06T11:59:32Z emys joined #lisp 2020-03-06T12:02:45Z specbot quit (Remote host closed the connection) 2020-03-06T12:02:51Z specbot joined #lisp 2020-03-06T12:03:17Z bkst quit (Read error: Connection reset by peer) 2020-03-06T12:03:25Z mrcom quit (Read error: Connection reset by peer) 2020-03-06T12:03:34Z bkst joined #lisp 2020-03-06T12:04:13Z matijja quit (Remote host closed the connection) 2020-03-06T12:04:22Z matijja joined #lisp 2020-03-06T12:04:24Z nitrix quit (Remote host closed the connection) 2020-03-06T12:04:36Z nitrix joined #lisp 2020-03-06T12:05:18Z sveit_ quit (Ping timeout: 265 seconds) 2020-03-06T12:06:16Z makomo quit (Ping timeout: 265 seconds) 2020-03-06T12:06:16Z Tordek quit (Ping timeout: 265 seconds) 2020-03-06T12:06:16Z acolarh quit (Ping timeout: 265 seconds) 2020-03-06T12:06:45Z shka_ quit (Ping timeout: 265 seconds) 2020-03-06T12:06:45Z remexre quit (Ping timeout: 265 seconds) 2020-03-06T12:06:45Z keja quit (Ping timeout: 265 seconds) 2020-03-06T12:06:45Z hvxgr quit (Ping timeout: 265 seconds) 2020-03-06T12:06:47Z Tordek joined #lisp 2020-03-06T12:07:22Z hvxgr joined #lisp 2020-03-06T12:07:22Z keja joined #lisp 2020-03-06T12:07:26Z shka_ joined #lisp 2020-03-06T12:07:31Z remexre joined #lisp 2020-03-06T12:08:35Z emys quit (Ping timeout: 272 seconds) 2020-03-06T12:09:25Z acolarh joined #lisp 2020-03-06T12:09:46Z sveit joined #lisp 2020-03-06T12:09:46Z makomo joined #lisp 2020-03-06T12:09:57Z kingcons quit (Remote host closed the connection) 2020-03-06T12:10:09Z kingcons joined #lisp 2020-03-06T12:10:33Z margeas joined #lisp 2020-03-06T12:11:54Z mingus quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-06T12:13:31Z markong quit (Ping timeout: 265 seconds) 2020-03-06T12:13:37Z amerlyq joined #lisp 2020-03-06T12:14:43Z emys joined #lisp 2020-03-06T12:16:55Z mrcom joined #lisp 2020-03-06T12:20:04Z gko_ joined #lisp 2020-03-06T12:21:59Z markoong joined #lisp 2020-03-06T12:22:03Z margeas quit (Ping timeout: 260 seconds) 2020-03-06T12:25:08Z xantoz quit (Quit: WeeChat 2.7.1) 2020-03-06T12:26:30Z emys quit (Ping timeout: 256 seconds) 2020-03-06T12:26:39Z xantoz joined #lisp 2020-03-06T12:27:22Z xantoz quit (Client Quit) 2020-03-06T12:27:49Z xantoz joined #lisp 2020-03-06T12:34:09Z terpri joined #lisp 2020-03-06T12:39:39Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-06T12:41:54Z emys joined #lisp 2020-03-06T12:42:04Z bitmapper joined #lisp 2020-03-06T12:48:47Z paule32 joined #lisp 2020-03-06T12:48:55Z paule32: hello 2020-03-06T12:49:08Z paule32: why i am banned from cl-school ? 2020-03-06T12:49:58Z emys quit (Ping timeout: 256 seconds) 2020-03-06T12:50:26Z paule32: i have a list: '(the ('men '(is '(big)))) 2020-03-06T12:50:34Z jackdaniel: [just a guess based on historical observations] probably because you've been asking for advice and not following it (hence waisting other people time) 2020-03-06T12:51:42Z paule32: how can i make a question with "how" (how was the men) -> (is big) ? 2020-03-06T12:51:52Z Shinmera: better question: why is he not banned from here, too? 2020-03-06T12:52:34Z thodg: paule32: you should read the CLHS about list functions 2020-03-06T12:52:34Z ChanServ has set mode +o Shinmera 2020-03-06T12:53:16Z jackdaniel stares at Shinmera 2020-03-06T12:53:18Z tabaqui quit (Quit: WeeChat 2.6-rc2) 2020-03-06T12:53:24Z Shinmera: jackdaniel: So you want me to do the dirty work, eh 2020-03-06T12:53:43Z jackdaniel pretends he knows nothing about this 2020-03-06T12:54:56Z jackdaniel: eh, nick "Pilate" is already in use 2020-03-06T12:55:23Z Shinmera has set mode +b *!*@p200300C33F0E9F00C1C18EB072C1F2A0.dip0.t-ipconnect.de 2020-03-06T12:55:29Z paule32 [~shinmera@supersolid.equilibrium.tymoon.eu] has been kicked from #lisp by Shinmera (paule32) 2020-03-06T12:55:54Z Shinmera has set mode -o Shinmera 2020-03-06T12:56:13Z shifty joined #lisp 2020-03-06T12:57:03Z paul0 joined #lisp 2020-03-06T13:00:44Z shifty quit (Ping timeout: 256 seconds) 2020-03-06T13:01:02Z lucasb joined #lisp 2020-03-06T13:01:39Z v88m joined #lisp 2020-03-06T13:04:36Z ebrasca joined #lisp 2020-03-06T13:05:59Z random-nick joined #lisp 2020-03-06T13:07:19Z iAmDecim joined #lisp 2020-03-06T13:09:31Z emys joined #lisp 2020-03-06T13:09:40Z schweers: Is there a recommended way to load a text file as a string at compile-time or load-time? I want to load a SQL file, which resides in the source tree, into the lisp image. I’m pretty sure I once did something similar, but it wasn’t exactly pretty and I don’t remember the details. 2020-03-06T13:09:46Z v_m_v joined #lisp 2020-03-06T13:11:37Z phoe: schweers: load-time? that's defparameter over alexandria:read-file-into-string 2020-03-06T13:11:55Z Shinmera: (load-time-value (make-my-foo)) 2020-03-06T13:12:21Z jackdaniel: (defvar *string* #.(alexandria:read-file-into-string …)) 2020-03-06T13:12:25Z _death: consider doing it at runtime and caching the result 2020-03-06T13:12:33Z iAmDecim quit (Ping timeout: 272 seconds) 2020-03-06T13:15:28Z jackdaniel: I'd like to do it like (copy-file #P"/foo/bar.sql" #P"virtual:my-app;resources;file.sql") 2020-03-06T13:17:49Z emys quit (Ping timeout: 255 seconds) 2020-03-06T13:19:25Z _death: you could always "fill the cache" and dump an image 2020-03-06T13:19:33Z phoe: virtual Lisp filesystems integrated into the pathname system... aaaah 2020-03-06T13:20:25Z pjb: or when you generate the saved lisp image! 2020-03-06T13:20:39Z pjb: (this can be a different time than compile or load which would be performed by quicklisp). 2020-03-06T13:21:38Z heredoc joined #lisp 2020-03-06T13:22:21Z pjb: jackdaniel: for this, you want a virtual file system in the lisp image. I started to implement such a thing (without gray stream, which means re-implementing the whole chapters 19 and 20… You could do it with gray stream this week-end… https://github.com/informatimago/lisp/tree/master/future/vfs 2020-03-06T13:23:13Z jackdaniel: pjb: I've seen your repository some time ago, it was very informative (thank you) 2020-03-06T13:23:39Z pjb: Actually, you would still need to implement most of those chapters, if you want to be able to use similar operations to deal with those virtual pathnames and virtual files… 2020-03-06T13:23:49Z pjb: This is another part of CL that would need a good HOOK. 2020-03-06T13:24:40Z emys joined #lisp 2020-03-06T13:31:21Z ebzzry quit (Read error: Connection reset by peer) 2020-03-06T13:33:17Z ebzzry joined #lisp 2020-03-06T13:41:02Z ebrasca: Can you load some lybrary as some list/tree? 2020-03-06T13:41:56Z phoe: what do you mean, as some list/tree? 2020-03-06T13:42:44Z Bike joined #lisp 2020-03-06T13:42:58Z schweers: Okay, so there is not /one/ recommended way to do it ;) 2020-03-06T13:43:17Z schweers: Thanks for the answers, I’ll check which suits my needs best. 2020-03-06T13:43:47Z schweers: asdf’s :static-file has nothing to do with this, right? 2020-03-06T13:43:54Z Shinmera: right. 2020-03-06T13:44:10Z iAmDecim joined #lisp 2020-03-06T13:44:46Z jonatack quit (Ping timeout: 240 seconds) 2020-03-06T13:47:53Z ebrasca: phoe: Load some lybrary as list to be able to search duplicated code. 2020-03-06T13:49:02Z jackdaniel: sort-of naive code walking? 2020-03-06T13:49:06Z prince1 joined #lisp 2020-03-06T13:49:28Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-06T13:51:02Z iAmDecim joined #lisp 2020-03-06T13:52:07Z emys quit (Ping timeout: 260 seconds) 2020-03-06T13:52:36Z ebrasca: jackdaniel: I think yes 2020-03-06T13:52:55Z LiamH joined #lisp 2020-03-06T13:54:03Z prince1 quit (Ping timeout: 265 seconds) 2020-03-06T13:55:37Z ebrasca is lost in the infinite sea , he wonder what to do. 2020-03-06T13:58:00Z phoe: ebrasca: I think it is not doable with ASDF. You'd need to write your own tool for that. 2020-03-06T13:59:54Z jonatack joined #lisp 2020-03-06T14:00:11Z jonatack quit (Client Quit) 2020-03-06T14:00:20Z jonatack joined #lisp 2020-03-06T14:03:09Z pjb: Well, you can define methods on asdf operations to be able to read the source without loading it. 2020-03-06T14:03:10Z montxero joined #lisp 2020-03-06T14:03:27Z pjb: You would want to do that to benefit from the load-in-order and loading of dependencies provided by asdf. 2020-03-06T14:03:47Z pjb: But note also that reading sources in lisp may requires some loading and/or some compiling! 2020-03-06T14:03:56Z emys joined #lisp 2020-03-06T14:03:59Z pjb: So it's easier to just load it. 2020-03-06T14:04:14Z pjb: ebrasca: see for example how documentation extractors do it. 2020-03-06T14:05:40Z jonatack quit (Ping timeout: 256 seconds) 2020-03-06T14:05:52Z pjb: If you wanted to read lisp sources without loading them you would have to 1- implement your own reader (or use com.informatimago.common-lisp.lisp-reader.reader). 2- implement the reading of things that are not lisp objects, such as #+/#- conditionals or #. expressions. 2020-03-06T14:06:51Z pjb: ebrasca: For example, you could want to detect that some library contains code that is compiled and loaded on some specific systems on some specific platform, that is duplicate with some other library on the same system and platform, but not on a different system or platform. 2020-03-06T14:07:26Z pjb: Or you can also just implement some naive tool that will break on special cases, but that will work on 80% of the lisp sources around. 2020-03-06T14:07:47Z jonatack joined #lisp 2020-03-06T14:08:23Z pjb: In the later case, you don't care about the reading of source files in a library in any specific oder. Just take the source files and read them, and fold when an error occurs. 2020-03-06T14:09:49Z pjb: ebrasca: you could want at minima, to interpret the defpackage and in-package forms, since this will be needed to read qualified symbols and symbols in the right package, but even that, in a naive tool, you could just not do it. (just read everything in your own package). 2020-03-06T14:11:12Z semz joined #lisp 2020-03-06T14:12:28Z emys quit (Ping timeout: 256 seconds) 2020-03-06T14:14:50Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-06T14:15:14Z ebrasca: pjb: My idea is to read some lybraries and reduce duplication. 2020-03-06T14:16:06Z pjb: have a look at https://github.com/informatimago/lisp/tree/master/tools 2020-03-06T14:16:35Z jackdaniel: libraries* 2020-03-06T14:17:04Z pjb: an alternative would be to indeed compile and load the libraries, but use ibcl to keep track of the sources, that you can then process once they are loaded. 2020-03-06T14:17:20Z pjb: ebrasca: https://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/ibcl/ 2020-03-06T14:20:26Z oxum_ joined #lisp 2020-03-06T14:20:49Z shka_ quit (Quit: WeeChat 1.9.1) 2020-03-06T14:21:16Z oxum_ quit (Remote host closed the connection) 2020-03-06T14:21:59Z montxero quit (Remote host closed the connection) 2020-03-06T14:23:15Z montxero joined #lisp 2020-03-06T14:23:31Z oxum quit (Ping timeout: 255 seconds) 2020-03-06T14:28:20Z dddddd joined #lisp 2020-03-06T14:33:39Z ebrasca: I have think what if there is are variations , they make it harder. 2020-03-06T14:35:11Z emys joined #lisp 2020-03-06T14:40:34Z pjb: ebrasca: https://en.wikipedia.org/wiki/Duplicate_code#Detecting_duplicate_code 2020-03-06T14:41:02Z pjb: University professors have researched the problem to detect automatically copier students… 2020-03-06T14:42:26Z Necktwi joined #lisp 2020-03-06T14:43:30Z ebrasca: Maybe with my duplicated code detector I may be able to meke new common lisp ( NCL ) 2020-03-06T14:45:03Z Xach: ebrasca: yes 2020-03-06T14:46:36Z jackdaniel: NIL, please call it NIL, and add :NIL to features! 2020-03-06T14:47:04Z ebrasca: lol 2020-03-06T14:47:05Z jackdaniel: and name the extension package NILE 2020-03-06T14:47:43Z jackdaniel: NIL (newly implemented lisp) 2020-03-06T14:50:01Z White_Flame: The next version should be from the general community, so calling it Community Lisp (CL) won't be confusing at all 2020-03-06T14:51:25Z ljavorsk quit (Ping timeout: 255 seconds) 2020-03-06T14:51:44Z oxum joined #lisp 2020-03-06T14:51:49Z jackdaniel hopes for the hell breaking loose from all #+nil foobar sources 2020-03-06T14:52:49Z edgar-rft: you mean this? -> https://en.wikipedia.org/wiki/NIL_(programming_language) 2020-03-06T14:55:04Z ebrasca: Then Community Lisp (CL) it is. 2020-03-06T14:55:19Z ebrasca: I don't like to generate confusion. 2020-03-06T14:56:06Z edgar-rft: let's get infected with Corona Lisp 2020-03-06T14:56:20Z schweers quit (Remote host closed the connection) 2020-03-06T14:57:49Z montxero: Most people who get infected with any (because there are multiple different strains in the familiy) corona virus will survive it. 2020-03-06T14:58:18Z asarch joined #lisp 2020-03-06T14:58:43Z oxum quit (Ping timeout: 258 seconds) 2020-03-06T14:58:47Z edgar-rft: how bad 2020-03-06T14:59:07Z lavaflow joined #lisp 2020-03-06T14:59:13Z montxero: lol, nobody has survived life yet... don't give up yet 2020-03-06T14:59:42Z White_Flame: is it too late for me to release Ebolisp? 2020-03-06T15:00:45Z phoe: the file extension will be EBOLisp Applicaton = *.ebola 2020-03-06T15:01:19Z montxero: hahahahahahaha 2020-03-06T15:02:20Z montxero: apparently there is a cure for that: if you are British or American 2020-03-06T15:02:51Z montxero: But damn... think of all the devices that will be quarantined.. 2020-03-06T15:04:04Z oxum joined #lisp 2020-03-06T15:04:09Z jackdaniel: jokes which drag for too long shall go to lispcafe (and yes, I'm aware I've started it) 2020-03-06T15:04:17Z shangul joined #lisp 2020-03-06T15:05:14Z White_Flame: but you're not even in there! 2020-03-06T15:05:51Z emys quit (Ping timeout: 260 seconds) 2020-03-06T15:06:08Z ljavorsk joined #lisp 2020-03-06T15:06:22Z luckless quit (Remote host closed the connection) 2020-03-06T15:06:27Z jackdaniel: shh 2020-03-06T15:06:36Z luckless joined #lisp 2020-03-06T15:09:07Z shangul quit (Ping timeout: 260 seconds) 2020-03-06T15:10:33Z rpg joined #lisp 2020-03-06T15:12:35Z Bike quit (Remote host closed the connection) 2020-03-06T15:13:31Z Bike joined #lisp 2020-03-06T15:16:07Z prince1 joined #lisp 2020-03-06T15:16:57Z pjb: ebrasca: The Community Lisp = TCL ;-) 2020-03-06T15:17:42Z pjb: White_Flame: I have a library named listerine. 2020-03-06T15:19:32Z pjb: (it mixes Java and Lisp, so the name is justified ;-) 2020-03-06T15:21:05Z montxero: lol 2020-03-06T15:21:07Z prince1 quit (Ping timeout: 255 seconds) 2020-03-06T15:24:19Z montxero: I am looking for an application written in common lisp that I can contribute to. I am not a programming rock star or anything like it. I don't trust myself with macros, (although I have written programs which generate programs in sagemath+python). Any advice for a noob? 2020-03-06T15:25:05Z montxero: On the sagemath+python programs, I wish I could do those in commonlisp but alas time is 2020-03-06T15:25:18Z montxero: time is a cruel b***h 2020-03-06T15:25:36Z Xach: montxero: i have a program that scrapes github for common lisp repos. i wrote it a long time ago and it screws up on unicode characters. do you have any interest in fixing it so it works properly and uses utf-8? 2020-03-06T15:25:44Z beach: montxero: Do you want an existing application, or something new. For new things, I recommend you look at metamodular.com/Common-Lisp/suggested-projects.html 2020-03-06T15:27:41Z montxero: Xach, I would love to take a look! I might be a bit slow at first, because of current commitments, but I will definately take a look at it! 2020-03-06T15:27:43Z dale joined #lisp 2020-03-06T15:27:57Z Xach: https://github.com/xach/ghprojects is it 2020-03-06T15:28:24Z montxero: beach: I'll glance at the site, but Xach has given me someting concrete, so I'll run with his now 2020-03-06T15:28:27Z emys joined #lisp 2020-03-06T15:28:35Z beach: Sure. 2020-03-06T15:28:38Z montxero: beach: thanks 2020-03-06T15:28:55Z montxero: Xach: I'm all over it now 2020-03-06T15:29:16Z makomo quit (Ping timeout: 265 seconds) 2020-03-06T15:29:41Z montxero: It was written hastily and without didactic 2020-03-06T15:29:41Z montxero: value in mind. 2020-03-06T15:29:41Z montxero: Story of my life 2020-03-06T15:29:52Z ebrasca: montxero: I recomend you to contribute to Mezzano OS ( https://github.com/froggey/Mezzano ) 2020-03-06T15:30:17Z Xach: https://twitter.com/NewLispRepos/status/1235886355911237633 is an example of the gross output of ghprojects 2020-03-06T15:30:35Z montxero: ebrasca: I am a noob, I don't think I can do any os type hacking 2020-03-06T15:34:35Z v_m_v quit (Ping timeout: 265 seconds) 2020-03-06T15:34:44Z Xach: montxero: i don't think it's too bad, it's mostly just reading stuff and writing stuff. 2020-03-06T15:35:25Z gabc: montxero: I had some fun hacking on lem :) 2020-03-06T15:35:55Z montxero: Xach: The repo looks small enough for me to grok, I will be happy to start with it 2020-03-06T15:37:06Z montxero: gabc: Great! I've heard of it. I don't think I'll be much use there for now. 2020-03-06T15:38:25Z efm quit (Ping timeout: 268 seconds) 2020-03-06T15:39:15Z montxero: Now I have 3 things to do... One of them is working on utf-8 handling in ghprojects. Anymore and something must give. 2020-03-06T15:39:38Z montxero: Say, does anyone here have any idea on Positive observers? 2020-03-06T15:39:51Z gabc: You'll see what you can do, don't pressure yourself too much either :) 2020-03-06T15:40:10Z Xach: montxero: what is Positive observers? 2020-03-06T15:41:26Z emys quit (Ping timeout: 256 seconds) 2020-03-06T15:41:58Z montxero: Observers designed for positive systems. It is a niche field in control theory. 2020-03-06T15:42:56Z montxero: Wait a sec, I'll explain 2020-03-06T15:43:25Z montxero: A positive system is a dynamical system with the distinct property that its state 2020-03-06T15:43:25Z montxero: variables are always nonnegative. 2020-03-06T15:43:41Z montxero: A simple example of a positive system is the human endocrine system. At every 2020-03-06T15:43:41Z montxero: point in time, the quantity of any given hormone in a person is always nonnegative. 2020-03-06T15:43:41Z montxero: Indeed it is absurd to consider the possibility of a negative quantity of insulin in 2020-03-06T15:43:41Z montxero: the body. 2020-03-06T15:44:38Z White_Flame: I wouldn't think that data observers in such a system would necessarily care about the values being constrained to being positive. The mechanics of observation should be exactly the same 2020-03-06T15:45:02Z ebrasca: I think you can make sence of negative quantity. 2020-03-06T15:45:39Z montxero: White_Flame: Actually, it matters a lot 2020-03-06T15:46:05Z jeosol quit (Remote host closed the connection) 2020-03-06T15:46:11Z montxero: A quick intro to observers can be found here: https://en.wikipedia.org/wiki/State_observer 2020-03-06T15:47:02Z White_Flame: ok, this is derived state 2020-03-06T15:47:03Z gko_ quit (Ping timeout: 268 seconds) 2020-03-06T15:47:12Z montxero: One of the uses of an observer is to estimate the unavailable states for the purpose of designing a controller. 2020-03-06T15:47:29Z montxero: For a positive systems, the control inputs are always nonnegative. 2020-03-06T15:47:43Z gko_ joined #lisp 2020-03-06T15:47:43Z White_Flame: I wouldn't necessarily use the term "observer" on its own in general programming 2020-03-06T15:47:50Z White_Flame: if this is the meaning 2020-03-06T15:48:08Z White_Flame: "state observer" already parses as a visitor-style direct reading construct 2020-03-06T15:48:23Z montxero: If the observer generates a negative estimate, the controller will give a wrong (possibly catastrophic) input to the system 2020-03-06T15:48:40Z White_Flame: yeah, estimator or extrapolator would be good words 2020-03-06T15:48:41Z montxero: Yes, sorry... I meant observer in control theory 2020-03-06T15:48:45Z emys joined #lisp 2020-03-06T15:49:01Z Bike: as opposed to https://en.wikipedia.org/wiki/Observer_pattern, which is what i think of when i hear "observer" in programming 2020-03-06T15:49:02Z montxero: I had to try... 2020-03-06T15:49:05Z Bike: control theory is cooler than this, though 2020-03-06T15:49:29Z montxero: Bike: yeah, not that kind of observer 2020-03-06T15:49:36Z Bike: unfortunately i'm not doing a lot of control theory at my day job 2020-03-06T15:50:33Z Bike: i also don't immediately understand what makes positive systems particularly special, since if you estimate a kidney has a liter of cortisone in it that will probably also cause some catastrophic weirdness 2020-03-06T15:51:12Z White_Flame: or if the expectation is -0.00001 is it really catastrophic? 2020-03-06T15:51:22Z White_Flame: s/expectation/estimation/ 2020-03-06T15:52:28Z montxero: Bike: When we know a system is positive, we can make certain acertaions about it. E.g, it's state's will never be negative. A lot of biological, chemical, engineering, economic systems have this property 2020-03-06T15:53:05Z montxero: Some key principles and theorems from control theory, do not apply to positive systems 2020-03-06T15:53:09Z Bike: Sure, but you can also assume there's not a liter of anything in something the size of a human kidney. 2020-03-06T15:53:12Z montxero: they just break down 2020-03-06T15:53:26Z Bike: Like, why positive specifically? Why not just specify a range or something? 2020-03-06T15:53:36Z montxero: Things like the separation principle do not hold 2020-03-06T15:54:22Z montxero: Bike: because we are dealing with a broad class of systems.. we want general solutions that can be applied to a wide class of systems 2020-03-06T15:55:44Z montxero: you do not want to create an automatic flight control system that will work on only boeings, you make the theories and methodologies that applies to flight systems which fit certain criteria 2020-03-06T15:55:47Z ebzzry quit (Ping timeout: 260 seconds) 2020-03-06T15:56:01Z montxero: then boeing can specialise it for their planes as can everyone else 2020-03-06T15:56:29Z Bike: i don't get why "can't be less than zero" is more important than "can't be less than this particular number", but it's not my field i guess 2020-03-06T15:57:11Z montxero: Because, nonnegative, has some deep deep mathemaical implications 2020-03-06T15:57:45Z montxero: to make a simple example with linear systems 2020-03-06T15:58:01Z montxero: Linear systems defined on R^n are just linear 2020-03-06T15:58:08Z _death: you can always offset, can you not? 2020-03-06T15:58:23Z montxero: but if we restrict the systems to be nonnegative, we define the system on a cone 2020-03-06T15:58:43Z montxero: once we bring in that cone... things start to get a bit tricky 2020-03-06T15:59:10Z montxero: _death: if we did, our treatment will not be complet, nor will it be correct 2020-03-06T15:59:38Z montxero: that is a programmers approach... no offence, it will not work in control theory 2020-03-06T15:59:50Z ebzzry joined #lisp 2020-03-06T15:59:55Z flazh quit (Quit: flazh) 2020-03-06T16:00:04Z _death: montxero: I mean with Bike's remark in mind.. 2020-03-06T16:00:09Z gmeister quit (Quit: WeeChat 2.4) 2020-03-06T16:00:57Z flazh joined #lisp 2020-03-06T16:02:25Z edgar-rft: let's all be positively depressed 2020-03-06T16:02:27Z montxero: Positive specifically, because that is how thoes phenomena present... processes involving chemical reactions, population, etc 2020-03-06T16:02:42Z swills quit (Quit: swills) 2020-03-06T16:02:43Z montxero: lol edgar-rft nay... we must stay positive 2020-03-06T16:03:25Z _death: I'm not sure what the question is, though.. you asked if anyone has an idea about something, which is not a technical question (and not related to Lisp...) 2020-03-06T16:03:32Z jackdaniel: I'm wondering, where does it lead to 2020-03-06T16:03:37Z jackdaniel: basically what _death said 2020-03-06T16:05:33Z montxero: jackdaniel: I asked on the off chance someone here has some experience on the subject. No offence meant, it wold've been nice 2020-03-06T16:07:11Z bitmapper quit (Read error: Connection reset by peer) 2020-03-06T16:07:40Z bitmapper joined #lisp 2020-03-06T16:07:54Z montxero: On why an offset is not good enough, it is arbitrary. For something like the amount of glucose present in a persons blood, setting some arbitrary upper and lower limit may exclude some viable (if improbable values)... 2020-03-06T16:09:28Z montxero: Also, if an observer for a positive system ever generates a nonnegative estimate, then such ``observer" is not an observer for the system in question period. 2020-03-06T16:09:38Z xlei quit (Ping timeout: 258 seconds) 2020-03-06T16:09:39Z _death: I think you misunderstand.. for example you can use the Kelvin scale for a temperature to get nonnegative values, or you can offset in a Celsius scale.. 2020-03-06T16:10:21Z jackdaniel: either way, this seems to be offtopic on this channel 2020-03-06T16:10:21Z ebrasca: What about 0 < x <=100 % of your body? 2020-03-06T16:10:59Z jackdaniel: there is a designated channel for all offtopic discussions so let's focus on common lisp instead 2020-03-06T16:11:06Z montxero: _death: We can't play the same trick with hormones or chemical concentrations. It must be airtight and analytical 2020-03-06T16:11:57Z montxero: jackdaniel: fair enough... This ends my positive observer and control theory talk 2020-03-06T16:14:06Z shangul joined #lisp 2020-03-06T16:14:08Z buffergn0me joined #lisp 2020-03-06T16:15:00Z ukari quit (Remote host closed the connection) 2020-03-06T16:16:15Z ukari joined #lisp 2020-03-06T16:18:11Z smazga joined #lisp 2020-03-06T16:18:22Z swills joined #lisp 2020-03-06T16:20:15Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-06T16:24:02Z montxero quit (Ping timeout: 240 seconds) 2020-03-06T16:25:21Z makomo joined #lisp 2020-03-06T16:26:09Z shka_ joined #lisp 2020-03-06T16:29:12Z shka_ quit (Read error: Connection reset by peer) 2020-03-06T16:29:22Z shka_ joined #lisp 2020-03-06T16:32:41Z emys quit (Ping timeout: 268 seconds) 2020-03-06T16:43:28Z whiteline_ quit (Remote host closed the connection) 2020-03-06T16:44:02Z emys joined #lisp 2020-03-06T16:44:09Z whiteline_ joined #lisp 2020-03-06T16:44:16Z thodg: montxero: have a look at rails on lisp 2020-03-06T16:44:54Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-06T16:45:23Z thodg: https://www.reddit.com/r/Common_Lisp/comments/etd5q8/railsonlisp_github/ 2020-03-06T16:45:44Z thodg: no home page or readme yet but it waits for developers 2020-03-06T16:45:52Z rpg: wasn't there also a "lisp on lines" reimplementation? 2020-03-06T16:46:10Z thodg: lol is dead in 2020 2020-03-06T16:46:58Z rpg: OK 2020-03-06T16:47:50Z whiteline__ joined #lisp 2020-03-06T16:48:17Z thodg: a sample RoL project : https://github.com/LowH/mentats 2020-03-06T16:48:27Z whiteline_ quit (Read error: Connection reset by peer) 2020-03-06T16:48:36Z Necktwi quit (Read error: Connection reset by peer) 2020-03-06T16:52:01Z jonatack quit (Ping timeout: 255 seconds) 2020-03-06T16:53:47Z Necktwi joined #lisp 2020-03-06T16:54:10Z jonatack joined #lisp 2020-03-06T16:55:20Z orivej joined #lisp 2020-03-06T16:56:57Z ebrasca: What is RoL? 2020-03-06T16:59:00Z ebrasca: Rail... 2020-03-06T16:59:40Z emys quit (Ping timeout: 255 seconds) 2020-03-06T17:03:04Z emys joined #lisp 2020-03-06T17:04:32Z thodg: https://github.com/RailsOnLisp 2020-03-06T17:05:30Z ebrasca: Why RoL? 2020-03-06T17:06:05Z thodg: better than lor and its hard to put lisp on rails actually 2020-03-06T17:06:06Z ArthurStrong joined #lisp 2020-03-06T17:06:29Z thodg: lisp is not a locomotive nor a wagon it seems 2020-03-06T17:06:54Z thodg: but it's much faster than ruby for sure 2020-03-06T17:07:00Z thodg: even load times 2020-03-06T17:07:18Z thodg: and my whole db fits in memory 2020-03-06T17:07:26Z thodg: very fast web development 2020-03-06T17:08:29Z thodg: i recently ported ruby objects to common lisp 2020-03-06T17:08:44Z thodg: i wonder if activerecord and such should be ported using ruby-objects 2020-03-06T17:09:43Z thodg: i have (class < super (private) (def my-method (args) ...)) syntax 2020-03-06T17:11:32Z emys quit (Ping timeout: 256 seconds) 2020-03-06T17:15:43Z davepdotorg quit (Remote host closed the connection) 2020-03-06T17:16:08Z emys joined #lisp 2020-03-06T17:17:00Z prince1 joined #lisp 2020-03-06T17:18:45Z efm joined #lisp 2020-03-06T17:22:01Z prince1 quit (Ping timeout: 268 seconds) 2020-03-06T17:28:28Z froggey quit (Ping timeout: 255 seconds) 2020-03-06T17:28:46Z emys quit (Ping timeout: 256 seconds) 2020-03-06T17:29:22Z pjb: _death: ok, but assume a body is at temperature t0 K. Assume you give it heat so that its temperature is now t1 K. Now, if the heat you gave it was Δt/C such as Δt+t0=t1 and Δt>t1 (all in K). Couldn't you say that its initial temperature t0 was negative? 2020-03-06T17:29:56Z pjb: _death: it's like negative resistors. It's not possible in theory, but in practice, you can build electronic circuits that behave as if they were negative resistors. 2020-03-06T17:30:07Z sjl joined #lisp 2020-03-06T17:30:11Z froggey joined #lisp 2020-03-06T17:30:41Z pjb: (of course, that body, and those electronic circuits, are not purely passive, to demonstrate those virtual negative grandeurs). 2020-03-06T17:31:03Z hhdave quit (Quit: hhdave) 2020-03-06T17:31:17Z pjb: But negative energy is also a thing. Dark matter, dark energy, anti-particules, etc… 2020-03-06T17:31:24Z Jesin quit (Quit: Leaving) 2020-03-06T17:31:27Z Bike: i don't understand how you skipped both the part of the conversation leading to what death said, and the part afterward where it was decided to stop talking about it since it's off topic 2020-03-06T17:32:48Z pjb: Bike: I disagree it's off topic. It's a valid programming question. For example, related to array indexing, 0-based in lisp. 2020-03-06T17:33:58Z gko_ quit (Ping timeout: 265 seconds) 2020-03-06T17:35:02Z iAmDecim joined #lisp 2020-03-06T17:36:07Z ebzzry quit (Ping timeout: 255 seconds) 2020-03-06T17:38:23Z Jesin joined #lisp 2020-03-06T17:56:30Z xlei joined #lisp 2020-03-06T17:57:11Z cosimone joined #lisp 2020-03-06T17:59:12Z aeth: With a temperature type, you have a (actually several) system that gets you an objective 0 that you can't go below. Counting will also give you this, e.g. 0 marbles. Any arbitrary offset won't. This is absolutely a CL question of restricting the CL type imo. 2020-03-06T17:59:35Z aeth: It just got sidetracked a ton. 2020-03-06T18:00:31Z creat quit (Quit: ZNC - http://znc.in) 2020-03-06T18:00:51Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-03-06T18:01:20Z pjb: aeth: again, with resistance it's the same. Negative resistance is a physical impossibility (with passive components). 2020-03-06T18:01:54Z pjb: that doesn't prevent us to design active circuits that demonstrate negative resistance. You can also design active bodies that will demonstrate negative absolute temperature. 2020-03-06T18:03:10Z aeth: pjb: That's exactly the opposite of the issue, which is the advantages of staying nonnegative in programming afaik. 2020-03-06T18:04:22Z aeth: All that matters is that there is an objective 0 in some scale that cannot be gone below. Temperature has at least 2-3 of those scales, even though of course you can make your own or use F/C 2020-03-06T18:04:40Z pjb: which are none, basically, when you consider continuous (linear) systems. 2020-03-06T18:07:03Z pjb: Take universal times. It's specified so that dates before 1900/01/01 00:00:00 GMT are not valid. But already, note that implementations allow negative universal times, to support 1900/01/01 00:00:00 GMT-12 to GMT-1. And note that the Gregorian calendar, while not universally adopted, was still already available in some places before that date, so negative universal time should have been perfectly valid, at least back to the 150 2020-03-06T18:07:39Z pjb: Ie. my argument is that disallowing negative values, most of the time, is just one more falacy believed by (bad) programmers. 2020-03-06T18:08:17Z aeth: This isn't using R (imagine that's fancy R), this is using some other number system, which CL can do e.g. (integer 0 *) and I think a different syntax for floats 2020-03-06T18:08:38Z aeth: Maybe not always efficiently because of all of the checks inserted... 2020-03-06T18:10:22Z aeth: Disallowing negative values is just the most used subset of CL's numeric type features other than getting a fixed integer size for algorithmic or interperability purposes. 2020-03-06T18:11:37Z aeth: Sure, you could do (integer 4 37) but that's less useful and less optimized so if you can change your scale to be (integer 0 64) you will produce better code (in optimizing implementations like SBCL) 2020-03-06T18:11:44Z pjb: take for example, sqrt. You could say (assert (typep (sqrt x) '(real 0))) 2020-03-06T18:11:59Z creat joined #lisp 2020-03-06T18:12:51Z pjb: You'd be wrong. (sqrt -1), (sqrt #c(1 1)), etc. 2020-03-06T18:13:23Z aeth: Nonnegative scale lets the compiler at least potentially infer certain things without having to continually check. (* x y) remains nonnegative. 2020-03-06T18:13:24Z pjb: or simplier (assert (typep (square x) '(real 0))) (square #c(0 1)) #| --> -1 |# 2020-03-06T18:13:43Z pjb: falacies. 2020-03-06T18:14:07Z semz: that has more to do with expanding the definition of a function to other domains than fallacies though 2020-03-06T18:14:44Z pjb: semz: yes, basic falacy. 2020-03-06T18:14:55Z aeth: pjb: I'm 90% sure the main reason you want nonnegative is so (* x y), (+ x y), (/ x y), etc. stay in the type. Only (- x y) and a few others need type checking then 2020-03-06T18:15:04Z pjb: google for "Falsehoods programmers believe"… 2020-03-06T18:15:26Z aeth: And it's a good question if SbCL is smart enough to infer nonnegative float/etc. arithmetic 2020-03-06T18:16:04Z pjb: semz: you believe a name is [A-Z][a-z]+ and you're wrong. The domain of the names is way more than that. Falacy! 2020-03-06T18:16:14Z semz: I'm not talking about names, I'm talking about square roots. 2020-03-06T18:16:31Z pjb: aeth: you believe a domain is [0..n[ and you're wrong. The domain is way more than that. Falacy! 2020-03-06T18:16:42Z pjb: semz: I'm talking about everything. 2020-03-06T18:16:48Z aeth: pjb: If we restrict our type to nonnegative then even (sqrt x) stays in our type! 2020-03-06T18:16:53Z aeth: Assuming float 2020-03-06T18:17:16Z pjb: aeth: yes, and then you write brittle software that don't apply to most of your customers. 2020-03-06T18:18:28Z aeth: Storing the temperature in K so SBCL can potentially always keep the value as valid without type checks except when subtraction is used is brittle software? It's actually a brilliant efficiency hack assuming the final conversion cost is cheaper! 2020-03-06T18:19:38Z semz: Writing code that handles complex square roots (or more precisely, the *principal* square roots) when complex inputs make absolutely no sense in context isn't more robust, it's idiotic. 2020-03-06T18:20:08Z semz: Checking that the input type is appropriate, yeah sure. 2020-03-06T18:20:08Z aeth: Of course, temperature is a bit of a bad example because you're only really going to be multiplying when converting afaik. 2020-03-06T18:20:35Z semz: But not the output wth 2020-03-06T18:20:36Z pjb: semz: until you take the module and use it in an Ariane 5… 2020-03-06T18:20:40Z pjb: then kaboom! 2020-03-06T18:21:07Z xlei quit (Ping timeout: 258 seconds) 2020-03-06T18:21:24Z aeth: pjb: The point was using unit systems that are nonnegative when the domain permits the assumption, as in, in at least some units, you cannot go below 0, which temperature does have 2020-03-06T18:21:40Z pjb: have not. 2020-03-06T18:21:53Z cosimone quit (Remote host closed the connection) 2020-03-06T18:22:05Z aeth: This requires domains that have an absolute zero, which exist 2020-03-06T18:22:14Z ggole quit (Quit: Leaving) 2020-03-06T18:23:19Z pjb: You cannot assume any body is passive when the universe has quantum entanglement. 2020-03-06T18:23:28Z pjb: Therefore the absolute 0 is a falacy. 2020-03-06T18:23:41Z pjb: Because it assumes purely passive bodies. 2020-03-06T18:23:48Z aeth: If I say (integer 0 *) for customer-count, I am making software more reliable because I shouldn't have any negative customers. Sure, I can shift the scale so I do, but... why??? There is a natural 0. 2020-03-06T18:23:57Z xlei joined #lisp 2020-03-06T18:24:15Z pjb: I just demonstrated that there is no natural absolute 0. 2020-03-06T18:25:20Z jmercouris joined #lisp 2020-03-06T18:25:30Z aeth: If it is asymptotic then it doesn't really matter for our purposes. As long as you can't go below it. You have natural absolute zeros all of the time, when counting. Bees in my yard, for example. 2020-03-06T18:25:41Z semz: Ariane 5 is not an example of this, the speed readings made sense in context (as, well, speed). 2020-03-06T18:27:44Z aeth: Anyway, "Can you restrict yourself to nonnegative usefully?" in this channel is "Yes." Not "Actually, there's always negatives." which is incorrect in counting problems. 2020-03-06T18:28:33Z aeth: And, sure, bees or whatever are integers, but molecules are still nonnegative and purely a counting problem, but are best stored as floats. 2020-03-06T18:30:16Z pjb: typed on a computer engineered with the notion that positive electricity flows from + to -, when actually negative electrons move from - to +, but in PNP transistors, it's actually holes that "move", etc… 2020-03-06T18:30:26Z aeth: It looks like for specific float types, you need to use a compound type, so e.g. (typep 42.0f0 '(and single-float (float 0 *))) while for integers you can just use (typep 42 '(integer 0 *)) although of course for integers you might want to (arbitrarily) upper bound it too, for efficiency. 2020-03-06T18:35:59Z aeth: And I've been playing around with variations of (defun foo (x y) (declare (type (and single-float (float 0 *)) x y)) (the (and single-float (float 0 *)) (* x y))) ; including the sqrt variation on just x 2020-03-06T18:37:16Z aeth: It looks like my version of SBCL will, as expected, not typecheck via the THE on most of those, but will typecheck on subtraction, as expected. It looks like it does typecheck, at least on my old version, for (expt x y) though. It shouldn't. 2020-03-06T18:38:19Z aeth: The check goes away when I (optimize (speed 3)) so that's a bit weird. 2020-03-06T18:40:36Z cosimone joined #lisp 2020-03-06T18:40:55Z bitmapper quit (Ping timeout: 255 seconds) 2020-03-06T18:44:52Z rippa joined #lisp 2020-03-06T18:46:27Z amerlyq quit (Quit: amerlyq) 2020-03-06T19:09:32Z asarch quit (Quit: Leaving) 2020-03-06T19:10:38Z orivej quit (Ping timeout: 265 seconds) 2020-03-06T19:14:30Z orivej joined #lisp 2020-03-06T19:16:55Z makomo quit (Ping timeout: 265 seconds) 2020-03-06T19:17:52Z prince1 joined #lisp 2020-03-06T19:18:36Z buffergn0me left #lisp 2020-03-06T19:20:57Z Irenes[m] left #lisp 2020-03-06T19:22:26Z prince1 quit (Ping timeout: 240 seconds) 2020-03-06T19:24:57Z sauvin quit (Read error: Connection reset by peer) 2020-03-06T19:28:09Z kirkwood` joined #lisp 2020-03-06T19:29:31Z kirkwood quit (Ping timeout: 260 seconds) 2020-03-06T19:35:52Z jmercouris quit (Remote host closed the connection) 2020-03-06T19:38:10Z Krystof quit (Ping timeout: 258 seconds) 2020-03-06T19:42:29Z tman5005 joined #lisp 2020-03-06T19:43:05Z tman5005 quit (Remote host closed the connection) 2020-03-06T19:47:41Z Lord_of_Life_ joined #lisp 2020-03-06T19:48:49Z Lord_of_Life quit (Ping timeout: 265 seconds) 2020-03-06T19:49:00Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-06T19:50:31Z hiroaki joined #lisp 2020-03-06T19:50:41Z cosimone quit (Quit: Quit.) 2020-03-06T19:52:43Z nowhere_man joined #lisp 2020-03-06T19:52:57Z rj0d joined #lisp 2020-03-06T19:57:17Z shangul quit (Remote host closed the connection) 2020-03-06T19:57:38Z dtman34 joined #lisp 2020-03-06T19:59:32Z dtman34 quit (Remote host closed the connection) 2020-03-06T19:59:54Z ArthurStrong quit (Quit: leaving) 2020-03-06T20:00:14Z nowhereman joined #lisp 2020-03-06T20:00:35Z dtman34 joined #lisp 2020-03-06T20:01:28Z dtman34 quit (Remote host closed the connection) 2020-03-06T20:01:47Z dtman34 joined #lisp 2020-03-06T20:02:38Z dtman34 quit (Remote host closed the connection) 2020-03-06T20:02:56Z dtman34 joined #lisp 2020-03-06T20:03:51Z nowhere_man quit (Ping timeout: 258 seconds) 2020-03-06T20:04:22Z dtman34 quit (Remote host closed the connection) 2020-03-06T20:04:46Z sjl quit (Ping timeout: 265 seconds) 2020-03-06T20:04:55Z dtman34 joined #lisp 2020-03-06T20:05:39Z dtman34 quit (Client Quit) 2020-03-06T20:05:56Z dtman34 joined #lisp 2020-03-06T20:06:42Z dtman34 quit (Remote host closed the connection) 2020-03-06T20:07:41Z dtman34 joined #lisp 2020-03-06T20:09:27Z sjl joined #lisp 2020-03-06T20:09:36Z Bike_ joined #lisp 2020-03-06T20:09:55Z hiroaki quit (Ping timeout: 272 seconds) 2020-03-06T20:10:09Z Bike quit (Disconnected by services) 2020-03-06T20:10:19Z Bike_ is now known as Bike 2020-03-06T20:10:54Z rj0d quit (Quit: leaving) 2020-03-06T20:14:31Z iAmDecim quit (Ping timeout: 255 seconds) 2020-03-06T20:15:03Z dtman34 quit (Remote host closed the connection) 2020-03-06T20:16:20Z dtman34_ joined #lisp 2020-03-06T20:23:49Z Krystof joined #lisp 2020-03-06T20:24:07Z shka_ quit (Ping timeout: 260 seconds) 2020-03-06T20:24:42Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-06T20:25:42Z bitmapper joined #lisp 2020-03-06T20:27:52Z varjag joined #lisp 2020-03-06T20:37:31Z smazga quit (Quit: leaving) 2020-03-06T20:39:46Z dtman34_ quit (Remote host closed the connection) 2020-03-06T20:44:19Z dtman34_ joined #lisp 2020-03-06T20:45:10Z cosimone joined #lisp 2020-03-06T20:45:27Z makomo joined #lisp 2020-03-06T20:46:17Z dtman34_ quit (Remote host closed the connection) 2020-03-06T20:46:46Z scymtym quit (Ping timeout: 240 seconds) 2020-03-06T20:48:22Z iAmDecim joined #lisp 2020-03-06T20:49:04Z zmt00 joined #lisp 2020-03-06T20:51:06Z zmt01 quit (Ping timeout: 240 seconds) 2020-03-06T20:52:46Z iAmDecim quit (Ping timeout: 255 seconds) 2020-03-06T20:55:22Z bitmapper quit 2020-03-06T20:58:03Z hiroaki joined #lisp 2020-03-06T20:59:38Z dtman34_ joined #lisp 2020-03-06T21:00:06Z dtman34_ quit (Client Quit) 2020-03-06T21:02:27Z dtman34_ joined #lisp 2020-03-06T21:03:05Z dtman34_ quit (Remote host closed the connection) 2020-03-06T21:03:21Z dtman34_ joined #lisp 2020-03-06T21:03:43Z dtman34_ quit (Client Quit) 2020-03-06T21:04:56Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-06T21:06:43Z sjl quit (Ping timeout: 255 seconds) 2020-03-06T21:07:31Z narimiran quit (Ping timeout: 260 seconds) 2020-03-06T21:10:49Z jeosol joined #lisp 2020-03-06T21:10:52Z sjl joined #lisp 2020-03-06T21:11:39Z whiteline__ quit (*.net *.split) 2020-03-06T21:11:39Z v88m quit (*.net *.split) 2020-03-06T21:11:39Z peterhil` quit (*.net *.split) 2020-03-06T21:11:39Z dilated_dinosaur quit (*.net *.split) 2020-03-06T21:11:39Z akrl``` quit (*.net *.split) 2020-03-06T21:11:39Z jibanes quit (*.net *.split) 2020-03-06T21:11:39Z davsebamse quit (*.net *.split) 2020-03-06T21:11:39Z Posterdati quit (*.net *.split) 2020-03-06T21:11:39Z Shinmera quit (*.net *.split) 2020-03-06T21:11:39Z penguwin quit (*.net *.split) 2020-03-06T21:11:39Z oldtopman quit (*.net *.split) 2020-03-06T21:11:39Z ark quit (*.net *.split) 2020-03-06T21:11:39Z ineiros quit (*.net *.split) 2020-03-06T21:11:39Z jxy_ quit (*.net *.split) 2020-03-06T21:11:39Z Demosthenex quit (*.net *.split) 2020-03-06T21:11:39Z samebchase- quit (*.net *.split) 2020-03-06T21:11:39Z easye quit (*.net *.split) 2020-03-06T21:11:39Z ck_ quit (*.net *.split) 2020-03-06T21:11:39Z payphone_ quit (*.net *.split) 2020-03-06T21:11:40Z White_Flame quit (*.net *.split) 2020-03-06T21:11:40Z cgay quit (*.net *.split) 2020-03-06T21:11:40Z azrazalea quit (*.net *.split) 2020-03-06T21:11:40Z emma quit (*.net *.split) 2020-03-06T21:11:40Z zagura quit (*.net *.split) 2020-03-06T21:11:40Z luis quit (*.net *.split) 2020-03-06T21:12:39Z whiteline__ joined #lisp 2020-03-06T21:12:39Z v88m joined #lisp 2020-03-06T21:12:39Z peterhil` joined #lisp 2020-03-06T21:12:39Z dilated_dinosaur joined #lisp 2020-03-06T21:12:39Z akrl``` joined #lisp 2020-03-06T21:12:39Z jibanes joined #lisp 2020-03-06T21:12:39Z davsebamse joined #lisp 2020-03-06T21:12:39Z Posterdati joined #lisp 2020-03-06T21:12:39Z Shinmera joined #lisp 2020-03-06T21:12:39Z oldtopman joined #lisp 2020-03-06T21:12:39Z ark joined #lisp 2020-03-06T21:12:39Z ineiros joined #lisp 2020-03-06T21:12:39Z jxy_ joined #lisp 2020-03-06T21:12:39Z Demosthenex joined #lisp 2020-03-06T21:12:39Z samebchase- joined #lisp 2020-03-06T21:12:39Z easye joined #lisp 2020-03-06T21:12:39Z ck_ joined #lisp 2020-03-06T21:12:39Z payphone_ joined #lisp 2020-03-06T21:12:39Z cgay joined #lisp 2020-03-06T21:12:39Z White_Flame joined #lisp 2020-03-06T21:12:39Z azrazalea joined #lisp 2020-03-06T21:12:39Z emma joined #lisp 2020-03-06T21:12:39Z zagura joined #lisp 2020-03-06T21:12:39Z luis joined #lisp 2020-03-06T21:13:02Z penguwin joined #lisp 2020-03-06T21:13:38Z azrazalea quit (Max SendQ exceeded) 2020-03-06T21:13:41Z dtman34 joined #lisp 2020-03-06T21:14:26Z azrazalea joined #lisp 2020-03-06T21:14:33Z SN_ joined #lisp 2020-03-06T21:14:37Z z147 joined #lisp 2020-03-06T21:15:15Z v88m quit (Ping timeout: 244 seconds) 2020-03-06T21:15:20Z mfiano2 quit (Remote host closed the connection) 2020-03-06T21:15:57Z dtman34_ joined #lisp 2020-03-06T21:15:58Z Bike: turns out cl-llvm loads fine if you put in guicho's pull request. got some bitcode output. too bad the repo isn't maintained enough for the short change, i guess. 2020-03-06T21:16:40Z mfiano2 joined #lisp 2020-03-06T21:17:08Z red-dot quit (Ping timeout: 256 seconds) 2020-03-06T21:17:13Z Xach: Bike: is that sellout's repo? 2020-03-06T21:17:22Z samebchase-2 joined #lisp 2020-03-06T21:17:26Z Bike: yeah. 2020-03-06T21:17:31Z Bike: it was removed from quicklisp, right? 2020-03-06T21:17:47Z Bike: (because it does not load) 2020-03-06T21:17:59Z dtman34_ quit (Remote host closed the connection) 2020-03-06T21:18:01Z Xach: right 2020-03-06T21:18:03Z samebchase- quit (Ping timeout: 240 seconds) 2020-03-06T21:18:38Z Bike: the reason it doesn't load is that it refers to an enum that was removed after llvm 3.4, and while there's something to check the version it doesn't treat versions past 3 correctly 2020-03-06T21:18:52Z Bike: kind of a dumb reason, but that's how these things go i guess. it works for me with llvm9 2020-03-06T21:18:52Z prince1 joined #lisp 2020-03-06T21:20:10Z Xach: congratulations!! you are new maintainer!! 2020-03-06T21:20:21Z Bike: oh shit 2020-03-06T21:21:20Z iAmDecim joined #lisp 2020-03-06T21:22:12Z shifty joined #lisp 2020-03-06T21:23:45Z prince1 quit (Ping timeout: 268 seconds) 2020-03-06T21:25:14Z Bike: probably the JIT stuff doesn't work, though. LLVM's totally rewritten that like five times by now 2020-03-06T21:26:08Z dtman34_ joined #lisp 2020-03-06T21:26:11Z iAmDecim quit (Ping timeout: 260 seconds) 2020-03-06T21:27:53Z dtman34_ quit (Remote host closed the connection) 2020-03-06T21:29:06Z dtman34_ joined #lisp 2020-03-06T21:30:32Z dtman34_ quit (Remote host closed the connection) 2020-03-06T21:30:51Z MichaelRaskin joined #lisp 2020-03-06T21:31:30Z efm quit (Read error: Connection reset by peer) 2020-03-06T21:31:57Z efm joined #lisp 2020-03-06T21:34:37Z ljavorsk quit (Ping timeout: 255 seconds) 2020-03-06T21:36:14Z mathrick_ quit (Ping timeout: 258 seconds) 2020-03-06T21:38:04Z dtman34_ joined #lisp 2020-03-06T21:38:53Z dtman34_ quit (Remote host closed the connection) 2020-03-06T21:42:54Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-06T21:45:01Z scymtym joined #lisp 2020-03-06T21:45:28Z kirkwood` quit (Ping timeout: 256 seconds) 2020-03-06T21:49:30Z v88m joined #lisp 2020-03-06T21:51:42Z varjag quit (Ping timeout: 256 seconds) 2020-03-06T21:52:16Z Volt_ quit (Ping timeout: 256 seconds) 2020-03-06T21:55:50Z Volt_ joined #lisp 2020-03-06T21:58:00Z iAmDecim joined #lisp 2020-03-06T22:00:45Z orivej quit (Ping timeout: 268 seconds) 2020-03-06T22:02:28Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-06T22:04:27Z sjl quit (Ping timeout: 260 seconds) 2020-03-06T22:04:58Z sjl joined #lisp 2020-03-06T22:16:11Z sjl quit (Quit: WeeChat 2.3-dev) 2020-03-06T22:17:57Z varjag joined #lisp 2020-03-06T22:18:50Z swills quit (Quit: swills) 2020-03-06T22:22:39Z varjag quit (Remote host closed the connection) 2020-03-06T22:28:55Z swills joined #lisp 2020-03-06T22:32:41Z varjag joined #lisp 2020-03-06T22:33:59Z LiamH quit (Quit: Leaving.) 2020-03-06T22:35:20Z __jrjsmrtn__ quit (Quit: Bye !) 2020-03-06T22:37:10Z gravicappa quit (Ping timeout: 255 seconds) 2020-03-06T22:43:45Z doublex quit (Read error: Connection reset by peer) 2020-03-06T22:44:55Z davsebam1e joined #lisp 2020-03-06T22:45:39Z davsebamse quit (Ping timeout: 240 seconds) 2020-03-06T22:46:00Z asarch joined #lisp 2020-03-06T22:50:39Z jonatack quit (Read error: Connection reset by peer) 2020-03-06T22:52:48Z jsatk quit (Ping timeout: 245 seconds) 2020-03-06T22:53:50Z jsatk joined #lisp 2020-03-06T22:54:21Z jonatack joined #lisp 2020-03-06T23:08:23Z nowhereman quit (Ping timeout: 260 seconds) 2020-03-06T23:08:26Z markoong quit (Ping timeout: 265 seconds) 2020-03-06T23:09:35Z cosimone quit (Quit: Quit.) 2020-03-06T23:10:31Z markong joined #lisp 2020-03-06T23:12:16Z dtman34_ joined #lisp 2020-03-06T23:12:52Z iAmDecim joined #lisp 2020-03-06T23:18:09Z zulu_inuoe joined #lisp 2020-03-06T23:19:44Z prince1 joined #lisp 2020-03-06T23:19:54Z dtman34_ quit (Remote host closed the connection) 2020-03-06T23:22:37Z margeas joined #lisp 2020-03-06T23:24:26Z prince1 quit (Ping timeout: 240 seconds) 2020-03-06T23:26:40Z markong quit (Ping timeout: 255 seconds) 2020-03-06T23:31:15Z fouric: is there a way to get slime-edit-definition to ignore DECLAIM forms for functions? i'm trying to add type annotations for my code, but every time i do, it makes jumping around the source much more painful because M-. shows the declaim for the defun 2020-03-06T23:32:06Z efm quit (Remote host closed the connection) 2020-03-06T23:35:05Z markoong joined #lisp 2020-03-06T23:36:07Z margeas quit (Ping timeout: 255 seconds) 2020-03-06T23:38:09Z bitmapper joined #lisp 2020-03-06T23:38:49Z random-nick quit (Ping timeout: 255 seconds) 2020-03-06T23:42:31Z prince1 joined #lisp 2020-03-06T23:44:57Z White_Flame: fouric: that, and opening up references from that particular slime window opens up new panes instead of using the one that M-. was pressed in, which really bugs me, too 2020-03-06T23:48:30Z efm joined #lisp 2020-03-06T23:49:02Z prince1 quit (Ping timeout: 265 seconds) 2020-03-06T23:49:31Z KDr21 quit (Ping timeout: 265 seconds) 2020-03-06T23:50:38Z mathrick joined #lisp 2020-03-06T23:51:51Z scymtym quit (Read error: Connection reset by peer) 2020-03-06T23:52:11Z scymtym joined #lisp 2020-03-06T23:59:12Z varjag quit (Ping timeout: 256 seconds) 2020-03-06T23:59:25Z __jrjsmrtn__ joined #lisp 2020-03-07T00:03:00Z efm quit (Read error: Connection reset by peer) 2020-03-07T00:04:06Z varjag joined #lisp 2020-03-07T00:09:25Z varjag quit (Ping timeout: 255 seconds) 2020-03-07T00:14:29Z efm joined #lisp 2020-03-07T00:24:16Z mathrick quit (Ping timeout: 255 seconds) 2020-03-07T00:30:22Z shifty quit (Ping timeout: 256 seconds) 2020-03-07T00:31:17Z shifty joined #lisp 2020-03-07T00:37:31Z shifty quit (Ping timeout: 260 seconds) 2020-03-07T00:37:59Z iAmDecim: does anyone use Woo webserver? I see it's still BETA but for moderate traffic?? 2020-03-07T00:38:01Z stereosphere joined #lisp 2020-03-07T00:40:22Z z147 quit (Quit: z147) 2020-03-07T00:40:49Z stereosphere quit (Client Quit) 2020-03-07T00:41:32Z ebrasca quit (Remote host closed the connection) 2020-03-07T00:44:27Z zulu_inuoe quit (Ping timeout: 240 seconds) 2020-03-07T00:47:15Z markoong quit (Ping timeout: 240 seconds) 2020-03-07T00:59:49Z dtman34_ joined #lisp 2020-03-07T01:01:31Z dtman34_ quit (Remote host closed the connection) 2020-03-07T01:03:59Z no-defun-allowed: For some function call that has a compiler macro, will that compiler macro ever be invoked more than once? 2020-03-07T01:13:13Z efm quit (Read error: Connection reset by peer) 2020-03-07T01:15:07Z no-defun-allowed: Maybe an example would help: I have a protocol for a database, and say it has two methods MAP-FOO-NAMES and GET-FOO. Each place (map-foo-names function database) is called, I want to rewrite it to (map-foo-names/named function database '#:symbol-that-designates-this-place); and I have a simple compiler macro that facilitates that rewrite. 2020-03-07T01:16:13Z no-defun-allowed: Will MAP-FOO-NAMES/NAMED be called with the same symbol each time it is called from that invocation? 2020-03-07T01:16:34Z Bike: there's no guarantee that a compiler macro is called at most once. 2020-03-07T01:17:10Z no-defun-allowed: Bummer. 2020-03-07T01:19:31Z Bike: there's also no guarantee that they'll be called at all, so i'm not sure it's good for what you're doing anyway. 2020-03-07T01:20:47Z no-defun-allowed: True. 2020-03-07T01:22:39Z Bike: you could write it as a macro instead, and then it'll be called at least once but maybe more than once. 2020-03-07T01:23:36Z no-defun-allowed: Say I had a silly query like (map-foo-names (lambda (name) (print (get-foo name database))) database); an SQL database probably would not appreciate being asked to retrieve foo #1, foo #2, etc. 2020-03-07T01:24:05Z efm joined #lisp 2020-03-07T01:25:22Z no-defun-allowed: I could add another operator to map foos instead of foo-names, but this is a pretty small protocol compared to the one I am working with; so it might not be a good idea to give each query a generic function. Another legitimate query might not get any foos either. 2020-03-07T01:25:31Z X-Scale` joined #lisp 2020-03-07T01:25:40Z X-Scale quit (Ping timeout: 256 seconds) 2020-03-07T01:26:14Z X-Scale` is now known as X-Scale 2020-03-07T01:27:49Z no-defun-allowed: It also would be unfortunate to make non-SQL databases implement half of SQL. My compromise is to tag each invocation of MAP-FOO-NAMES and count how many foos are retrieved and how many names were provided, allowing the database to decide if it should prefetch the foos or not. 2020-03-07T01:33:06Z pjb: or at least once. 2020-03-07T01:34:09Z Bike: i don't know the second thing about sql, sorry. 2020-03-07T01:34:54Z ArthurStrong joined #lisp 2020-03-07T01:35:27Z dtman34 quit (Remote host closed the connection) 2020-03-07T01:35:39Z no-defun-allowed: My understanding is they like big "batch" queries like SELECT NAME, FOO IN FOOS instead of SELECT NAME IN FOOS then repeatedly SELECT FOO IN FOOS WHERE NAME = 'a name' 2020-03-07T01:37:21Z hiroaki quit (Ping timeout: 272 seconds) 2020-03-07T01:38:17Z dtman34 joined #lisp 2020-03-07T01:45:45Z prince1 joined #lisp 2020-03-07T01:50:50Z prince1 quit (Ping timeout: 256 seconds) 2020-03-07T01:53:32Z KDr21 joined #lisp 2020-03-07T01:56:03Z White_Flame: no-defun-allowed: look up "query planners" 2020-03-07T01:56:30Z White_Flame: that's the name for the sql search optimization stuff 2020-03-07T01:56:36Z White_Flame: which the DB does internally 2020-03-07T01:57:28Z no-defun-allowed: Are you suggesting the database can guess what it has to prefetch? 2020-03-07T01:57:48Z White_Flame: it looks at the whole query and tries to map out what the fastest way to traverse it will be 2020-03-07T01:58:01Z White_Flame: with like many decades of research into the field 2020-03-07T01:58:38Z no-defun-allowed: Right, but if my protocol generates multiple queries, will it still be of any use? 2020-03-07T01:59:03Z White_Flame: if you talk to a database, you want to put as much into a single query as possible, so it can cross-link and filter and make use of internal indexes in the DB 2020-03-07T01:59:22Z White_Flame: at least, if you want better performance 2020-03-07T01:59:47Z no-defun-allowed: That's what I hope to do with gathering statistics on what is retrieved per map-foo-names use. 2020-03-07T01:59:57Z White_Flame: I don't quite have the context of what you're doing; if you want that sort of smarts in your own data traversall, then looking at what query planners do is what you want 2020-03-07T02:00:50Z ArthurStrong quit (Ping timeout: 240 seconds) 2020-03-07T02:01:06Z no-defun-allowed: Sure. 2020-03-07T02:01:11Z swills quit (Quit: swills) 2020-03-07T02:02:25Z rpg quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-07T02:02:45Z ArthurStrong joined #lisp 2020-03-07T02:04:51Z bitmapper quit (Ping timeout: 265 seconds) 2020-03-07T02:10:07Z buffergn0me joined #lisp 2020-03-07T02:10:40Z ArthurStrong quit (Ping timeout: 256 seconds) 2020-03-07T02:11:15Z ArthurStrong joined #lisp 2020-03-07T02:13:21Z dtman34 quit (Remote host closed the connection) 2020-03-07T02:13:41Z dtman34 joined #lisp 2020-03-07T02:18:25Z terpri quit (Remote host closed the connection) 2020-03-07T02:18:56Z terpri joined #lisp 2020-03-07T02:20:25Z efm quit (Quit: Konversation terminated!) 2020-03-07T02:23:03Z efm_ joined #lisp 2020-03-07T02:23:21Z efm_ quit (Client Quit) 2020-03-07T02:28:51Z gko_ joined #lisp 2020-03-07T02:50:25Z semz quit (Ping timeout: 240 seconds) 2020-03-07T02:50:40Z ahungry joined #lisp 2020-03-07T02:52:54Z efm joined #lisp 2020-03-07T02:59:15Z KDr21 quit (Ping timeout: 240 seconds) 2020-03-07T03:03:36Z semz joined #lisp 2020-03-07T03:03:36Z semz quit (Changing host) 2020-03-07T03:03:36Z semz joined #lisp 2020-03-07T03:06:19Z space_otter joined #lisp 2020-03-07T03:07:12Z v88m quit (Ping timeout: 265 seconds) 2020-03-07T03:13:00Z emys joined #lisp 2020-03-07T03:16:52Z makomo quit (Ping timeout: 265 seconds) 2020-03-07T03:18:53Z caltelt joined #lisp 2020-03-07T03:19:55Z v88m joined #lisp 2020-03-07T03:20:28Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-07T03:21:14Z emys quit (Ping timeout: 240 seconds) 2020-03-07T03:25:25Z emys joined #lisp 2020-03-07T03:26:58Z v88m quit (Ping timeout: 255 seconds) 2020-03-07T03:32:22Z gigetoo quit (Ping timeout: 255 seconds) 2020-03-07T03:33:39Z gigetoo joined #lisp 2020-03-07T03:34:18Z emys quit (Ping timeout: 256 seconds) 2020-03-07T03:37:45Z iAmDecim joined #lisp 2020-03-07T03:40:56Z v88m joined #lisp 2020-03-07T03:41:31Z ebzzry joined #lisp 2020-03-07T03:45:02Z _whitelogger quit (Remote host closed the connection) 2020-03-07T03:46:15Z emys joined #lisp 2020-03-07T03:46:20Z lxbarbosa joined #lisp 2020-03-07T03:46:37Z prince1 joined #lisp 2020-03-07T03:47:16Z _whitelogger joined #lisp 2020-03-07T03:48:08Z ebzzry quit (Ping timeout: 256 seconds) 2020-03-07T03:51:16Z prince1 quit (Ping timeout: 255 seconds) 2020-03-07T03:55:21Z emys quit (Ping timeout: 258 seconds) 2020-03-07T03:58:13Z marusich joined #lisp 2020-03-07T04:05:42Z shifty joined #lisp 2020-03-07T04:08:22Z rwcom quit (Ping timeout: 255 seconds) 2020-03-07T04:11:36Z emys joined #lisp 2020-03-07T04:23:50Z marusich quit (Ping timeout: 256 seconds) 2020-03-07T04:29:59Z marusich joined #lisp 2020-03-07T04:32:16Z emys quit (Ping timeout: 265 seconds) 2020-03-07T04:33:34Z nitrix: For the interested, SpaceX is launching CRS-20 in the next few 15 minutes. https://www.youtube.com/watch?v=1MkcWK2PnsU 2020-03-07T04:36:14Z no-defun-allowed: not Lisp don't care 2020-03-07T04:36:23Z emys joined #lisp 2020-03-07T04:36:55Z KDr21 joined #lisp 2020-03-07T04:38:31Z shifty quit (Ping timeout: 255 seconds) 2020-03-07T04:40:36Z KDr21 quit (Excess Flood) 2020-03-07T04:42:08Z Bike quit (Quit: Lost terminal) 2020-03-07T04:42:14Z KDr21 joined #lisp 2020-03-07T04:42:32Z marusich quit (Quit: Leaving) 2020-03-07T04:44:00Z theruran joined #lisp 2020-03-07T04:45:50Z fookara joined #lisp 2020-03-07T04:46:34Z beach: Good morning everyone! 2020-03-07T04:47:04Z KDr21 quit (Ping timeout: 256 seconds) 2020-03-07T04:47:14Z fookara quit (Remote host closed the connection) 2020-03-07T04:48:16Z devponies[m]2 joined #lisp 2020-03-07T04:48:38Z devponies[m]2 left #lisp 2020-03-07T04:52:01Z emys quit (Ping timeout: 255 seconds) 2020-03-07T05:00:05Z wxie1 joined #lisp 2020-03-07T05:00:08Z ebrasca joined #lisp 2020-03-07T05:00:56Z emys joined #lisp 2020-03-07T05:02:47Z KDr21 joined #lisp 2020-03-07T05:03:03Z rwcom joined #lisp 2020-03-07T05:08:36Z ArthurStrong quit (Ping timeout: 256 seconds) 2020-03-07T05:10:01Z ebzzry joined #lisp 2020-03-07T05:10:03Z KDr21 quit (Ping timeout: 240 seconds) 2020-03-07T05:12:26Z emys quit (Ping timeout: 240 seconds) 2020-03-07T05:12:56Z KDr21 joined #lisp 2020-03-07T05:13:22Z orivej joined #lisp 2020-03-07T05:14:48Z rwcom quit (Ping timeout: 265 seconds) 2020-03-07T05:15:33Z ArthurStrong joined #lisp 2020-03-07T05:15:46Z ebzzry quit (Ping timeout: 265 seconds) 2020-03-07T05:17:23Z mathrick joined #lisp 2020-03-07T05:25:17Z gravicappa joined #lisp 2020-03-07T05:31:21Z emys joined #lisp 2020-03-07T05:35:35Z orivej quit (Ping timeout: 265 seconds) 2020-03-07T05:35:43Z emys quit (Ping timeout: 260 seconds) 2020-03-07T05:36:20Z emys joined #lisp 2020-03-07T05:38:17Z ArthurStrong quit (Quit: leaving) 2020-03-07T05:41:31Z ebrasca quit (Ping timeout: 255 seconds) 2020-03-07T05:42:50Z caltelt quit (Ping timeout: 265 seconds) 2020-03-07T05:44:38Z emys quit (Ping timeout: 256 seconds) 2020-03-07T05:47:32Z prince1 joined #lisp 2020-03-07T05:48:12Z ahungry quit (Remote host closed the connection) 2020-03-07T05:49:29Z ebrasca joined #lisp 2020-03-07T05:50:23Z ebrasca: Good morning! 2020-03-07T05:52:19Z prince1 quit (Ping timeout: 255 seconds) 2020-03-07T05:58:30Z beach: Hello ebrasca. 2020-03-07T06:01:35Z emys joined #lisp 2020-03-07T06:06:04Z emys quit (Ping timeout: 258 seconds) 2020-03-07T06:10:37Z ebzzry joined #lisp 2020-03-07T06:13:40Z emys joined #lisp 2020-03-07T06:17:06Z buffergn0me quit (Ping timeout: 240 seconds) 2020-03-07T06:17:46Z emys quit (Ping timeout: 240 seconds) 2020-03-07T06:20:33Z asarch quit (Quit: Leaving) 2020-03-07T06:22:06Z narimiran joined #lisp 2020-03-07T06:26:43Z emys joined #lisp 2020-03-07T06:28:50Z wxie1 quit (Ping timeout: 256 seconds) 2020-03-07T06:31:01Z emys quit (Ping timeout: 255 seconds) 2020-03-07T06:53:28Z sauvin joined #lisp 2020-03-07T07:05:47Z gko_ quit (Ping timeout: 260 seconds) 2020-03-07T07:10:29Z lxbarbosa quit (Ping timeout: 272 seconds) 2020-03-07T07:13:30Z FreeBirdLjj joined #lisp 2020-03-07T07:17:20Z troydm quit (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) 2020-03-07T07:31:06Z shka_ joined #lisp 2020-03-07T07:31:41Z wxie1 joined #lisp 2020-03-07T07:36:09Z slyrus_ joined #lisp 2020-03-07T07:38:50Z slyrus__ quit (Ping timeout: 258 seconds) 2020-03-07T07:48:03Z Lord_of_Life_ joined #lisp 2020-03-07T07:48:24Z prince1 joined #lisp 2020-03-07T07:49:52Z splittist: Good morning 2020-03-07T07:50:13Z Lord_of_Life quit (Ping timeout: 255 seconds) 2020-03-07T07:50:13Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-07T07:53:22Z prince1 quit (Ping timeout: 268 seconds) 2020-03-07T08:01:57Z beach: Hello splittist. 2020-03-07T08:11:59Z ArthurStrong joined #lisp 2020-03-07T08:16:03Z ArthurStrong quit (Client Quit) 2020-03-07T08:20:11Z elderK joined #lisp 2020-03-07T08:26:35Z ebrasca quit (Remote host closed the connection) 2020-03-07T08:26:41Z narimiran quit (Ping timeout: 265 seconds) 2020-03-07T08:27:23Z elderK: Hey all! Happy Saturday! 2020-03-07T08:27:36Z elderK: I am here, once again, to consult you for advice. 2020-03-07T08:27:45Z elderK: Particularly, naming of generic functions, the convention. 2020-03-07T08:28:05Z elderK: I've been using what I call the "Scheme" convention for accessors and the like. 2020-03-07T08:28:16Z elderK: type-thing. Say, activation-frame-size or location-offset 2020-03-07T08:28:33Z elderK: But for some types, this becomes unwieldy fast. 2020-03-07T08:28:40Z elderK: So, I was wondering how you guys get around this. 2020-03-07T08:28:57Z elderK: Do you use generics and just say the thing? Like, instead of location-offset, you just have a generic called index, and specialize it for a location? 2020-03-07T08:29:24Z elderK: Do you change convention depending on context? If so, when, and what questions do you ask, what constraints, help you decide when to apply which? 2020-03-07T08:31:17Z beach: elderK: I skip the type thing. Not only because it becomes unwieldy, but also because it becomes really weird with subclassing. Take CLIM, for instance. It looks very strange to say (SHEET-PARENT PANE). 2020-03-07T08:31:48Z beach: elderK: So I just skip the type prefix and use more packages instead. 2020-03-07T08:32:42Z elderK: beach: Thanks :) 2020-03-07T08:32:56Z wxie1 quit (Ping timeout: 256 seconds) 2020-03-07T08:33:00Z elderK: The next question comes to do with overloading, or the situation where say, you have a generic with a name that applies to many types, but in different ways. 2020-03-07T08:33:18Z elderK: I have seen the 'allow-other-keys' thing. I was wondering if and how that could be used to do this. 2020-03-07T08:33:47Z elderK: Say, one method expects two parameters, another expects one. But they are all the same generic. 2020-03-07T08:34:09Z beach: Such a situation is not recommended. 2020-03-07T08:34:36Z beach: If you have a name that appears to apply to different, unrelated, types, then those types should probably go in different packages. 2020-03-07T08:34:57Z elderK: So you'd disambiguate that case by using qualified names? 2020-03-07T08:35:07Z beach: Yes. 2020-03-07T08:35:33Z elderK: Which brings me to the next thing: Can each package define a generic with the same name? 2020-03-07T08:35:39Z beach: The correct term would be that I use "explicit package prefixes". 2020-03-07T08:36:16Z beach: Sure, the name of a generic function is either a symbol or (SETF symbol). 2020-03-07T08:36:25Z no-defun-allowed: I use your "Scheme convention" for classes that have subclasses that introduce few concepts that the superclasses don't. 2020-03-07T08:36:25Z beach: And symbols are specific to packages. 2020-03-07T08:37:15Z wsinatra quit (Ping timeout: 246 seconds) 2020-03-07T08:38:52Z ebrasca joined #lisp 2020-03-07T08:39:22Z wsinatra joined #lisp 2020-03-07T08:49:19Z fookara joined #lisp 2020-03-07T08:54:18Z elderK: Thank you :) 2020-03-07T08:57:06Z elderK quit (Quit: WeeChat 1.9) 2020-03-07T08:57:35Z nowhereman joined #lisp 2020-03-07T09:04:55Z lottaquestions_ joined #lisp 2020-03-07T09:06:36Z lottaquestions quit (Ping timeout: 256 seconds) 2020-03-07T09:11:21Z luckless quit (Quit: Leaving) 2020-03-07T09:11:30Z luckless joined #lisp 2020-03-07T09:12:24Z emys joined #lisp 2020-03-07T09:18:19Z dale quit (Quit: My computer has gone to sleep) 2020-03-07T09:25:44Z fookara quit (Remote host closed the connection) 2020-03-07T09:27:20Z emys quit (Ping timeout: 256 seconds) 2020-03-07T09:32:08Z slyrus__ joined #lisp 2020-03-07T09:34:26Z slyrus_ quit (Ping timeout: 240 seconds) 2020-03-07T09:39:47Z dddddd quit (Ping timeout: 260 seconds) 2020-03-07T09:47:14Z emys joined #lisp 2020-03-07T09:49:18Z prince1 joined #lisp 2020-03-07T09:54:03Z prince1 quit (Ping timeout: 240 seconds) 2020-03-07T09:54:52Z v88m quit (Ping timeout: 255 seconds) 2020-03-07T09:56:14Z emys quit (Ping timeout: 256 seconds) 2020-03-07T09:56:49Z shifty joined #lisp 2020-03-07T09:56:54Z fookara joined #lisp 2020-03-07T10:03:21Z X-Scale quit (Ping timeout: 258 seconds) 2020-03-07T10:03:38Z emys joined #lisp 2020-03-07T10:05:56Z X-Scale` joined #lisp 2020-03-07T10:06:25Z X-Scale` is now known as X-Scale 2020-03-07T10:07:20Z rippa joined #lisp 2020-03-07T10:08:06Z narimiran joined #lisp 2020-03-07T10:09:05Z fookara quit (Remote host closed the connection) 2020-03-07T10:09:41Z fookara joined #lisp 2020-03-07T10:11:26Z Inline joined #lisp 2020-03-07T10:12:27Z emys quit (Ping timeout: 260 seconds) 2020-03-07T10:14:04Z makomo joined #lisp 2020-03-07T10:14:10Z iamFIREcracker joined #lisp 2020-03-07T10:18:49Z shka_ quit (Ping timeout: 265 seconds) 2020-03-07T10:20:42Z emys joined #lisp 2020-03-07T10:25:39Z xuxuru joined #lisp 2020-03-07T10:26:11Z emys quit (Ping timeout: 272 seconds) 2020-03-07T10:26:14Z xuxuru quit (Client Quit) 2020-03-07T10:30:01Z fookara quit (Remote host closed the connection) 2020-03-07T10:33:36Z emys joined #lisp 2020-03-07T10:38:07Z shifty quit (Ping timeout: 260 seconds) 2020-03-07T10:38:56Z shifty joined #lisp 2020-03-07T10:41:48Z emys quit (Ping timeout: 256 seconds) 2020-03-07T10:42:42Z lottaquestions joined #lisp 2020-03-07T10:44:02Z lottaquestions_ quit (Ping timeout: 240 seconds) 2020-03-07T10:54:03Z shifty quit (Ping timeout: 268 seconds) 2020-03-07T10:54:19Z emys joined #lisp 2020-03-07T10:54:21Z shifty joined #lisp 2020-03-07T10:55:33Z phoe: minion: memo for elderK: there also exist package-local nicknames that aid one with defining functionalities in multiple packages. You can use names like A:OFFSET, F:OFFSET, S:OFFSET, even if the packages are named e.g. FROB.ACCESSIBILITY, FROB.FUNCTIONALITY, FROB.SECURITY - PLNs do the translation. 2020-03-07T10:55:33Z minion: Remembered. I'll tell elderK when he/she/it next speaks. 2020-03-07T10:59:43Z zooey quit (Ping timeout: 240 seconds) 2020-03-07T11:00:59Z ebzzry quit (Ping timeout: 260 seconds) 2020-03-07T11:02:59Z zooey joined #lisp 2020-03-07T11:03:18Z lottaquestions_ joined #lisp 2020-03-07T11:05:46Z lottaquestions quit (Ping timeout: 268 seconds) 2020-03-07T11:08:02Z shifty quit (Ping timeout: 240 seconds) 2020-03-07T11:08:27Z random-nick joined #lisp 2020-03-07T11:08:59Z shifty joined #lisp 2020-03-07T11:10:06Z emys quit (Ping timeout: 240 seconds) 2020-03-07T11:10:54Z prince1 joined #lisp 2020-03-07T11:15:51Z prince1 quit (Ping timeout: 265 seconds) 2020-03-07T11:17:06Z SN_ quit (Remote host closed the connection) 2020-03-07T11:17:22Z SN_ joined #lisp 2020-03-07T11:18:05Z SN_ quit (Client Quit) 2020-03-07T11:18:15Z shifty quit (Ping timeout: 260 seconds) 2020-03-07T11:18:57Z shifty joined #lisp 2020-03-07T11:19:06Z red-dot joined #lisp 2020-03-07T11:22:05Z zooey quit (Remote host closed the connection) 2020-03-07T11:22:14Z gabot quit (Ping timeout: 268 seconds) 2020-03-07T11:22:24Z zooey joined #lisp 2020-03-07T11:23:44Z markoong joined #lisp 2020-03-07T11:23:49Z gabot joined #lisp 2020-03-07T11:31:19Z shifty quit (Ping timeout: 260 seconds) 2020-03-07T11:36:38Z narimiran quit (Ping timeout: 265 seconds) 2020-03-07T11:41:04Z lemoinem quit (Ping timeout: 255 seconds) 2020-03-07T11:42:41Z lemoinem joined #lisp 2020-03-07T11:46:11Z Bike joined #lisp 2020-03-07T11:54:33Z wxie joined #lisp 2020-03-07T11:56:49Z ebzzry joined #lisp 2020-03-07T11:56:52Z EvW joined #lisp 2020-03-07T11:57:56Z mrrevolt joined #lisp 2020-03-07T11:58:51Z wxie quit (Ping timeout: 260 seconds) 2020-03-07T11:59:15Z wxie joined #lisp 2020-03-07T12:16:48Z lottaquestions joined #lisp 2020-03-07T12:17:37Z markong joined #lisp 2020-03-07T12:17:54Z lottaquestions_ quit (Ping timeout: 258 seconds) 2020-03-07T12:17:58Z markoong quit (Ping timeout: 255 seconds) 2020-03-07T12:23:31Z varjag joined #lisp 2020-03-07T12:27:03Z nowhere_man joined #lisp 2020-03-07T12:27:09Z nowhereman quit (Ping timeout: 272 seconds) 2020-03-07T12:33:55Z paul0 quit (Remote host closed the connection) 2020-03-07T12:34:16Z paul0 joined #lisp 2020-03-07T12:36:12Z admich joined #lisp 2020-03-07T12:37:24Z lottaquestions quit (Ping timeout: 256 seconds) 2020-03-07T12:37:58Z lottaquestions joined #lisp 2020-03-07T12:50:26Z shka_ joined #lisp 2020-03-07T12:52:10Z KDr21 quit (Ping timeout: 255 seconds) 2020-03-07T12:56:50Z ljavorsk joined #lisp 2020-03-07T13:06:57Z zaquest quit (Remote host closed the connection) 2020-03-07T13:09:55Z zaquest joined #lisp 2020-03-07T13:11:21Z vap1 quit (Quit: Leaving) 2020-03-07T13:11:38Z vaporatorius joined #lisp 2020-03-07T13:11:38Z vaporatorius quit (Changing host) 2020-03-07T13:11:38Z vaporatorius joined #lisp 2020-03-07T13:11:54Z prince1 joined #lisp 2020-03-07T13:14:18Z lucasb joined #lisp 2020-03-07T13:16:33Z prince1 quit (Ping timeout: 258 seconds) 2020-03-07T13:19:06Z wxie quit (Ping timeout: 256 seconds) 2020-03-07T13:27:39Z gko_ joined #lisp 2020-03-07T13:28:14Z shifty joined #lisp 2020-03-07T13:28:27Z varjag quit (Ping timeout: 240 seconds) 2020-03-07T13:32:25Z EvW quit (Ping timeout: 240 seconds) 2020-03-07T13:33:07Z hiroaki joined #lisp 2020-03-07T13:36:13Z libertyprime joined #lisp 2020-03-07T13:43:08Z libertyprime quit (Ping timeout: 256 seconds) 2020-03-07T13:45:03Z mrrevolt quit (Remote host closed the connection) 2020-03-07T13:47:06Z jello_pudding quit (Ping timeout: 240 seconds) 2020-03-07T13:49:11Z EvW1 joined #lisp 2020-03-07T13:51:29Z troydm joined #lisp 2020-03-07T14:00:20Z prince1 joined #lisp 2020-03-07T14:03:01Z dddddd joined #lisp 2020-03-07T14:05:14Z prince1 quit (Ping timeout: 256 seconds) 2020-03-07T14:06:30Z troydm quit (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) 2020-03-07T14:11:01Z caltelt joined #lisp 2020-03-07T14:12:45Z lottaquestions quit (Ping timeout: 265 seconds) 2020-03-07T14:13:08Z lottaquestions joined #lisp 2020-03-07T14:15:05Z swills joined #lisp 2020-03-07T14:17:36Z narimiran joined #lisp 2020-03-07T14:19:59Z oxum quit (Remote host closed the connection) 2020-03-07T14:23:16Z libertyprime joined #lisp 2020-03-07T14:24:51Z rj0d joined #lisp 2020-03-07T14:24:59Z jello_pudding joined #lisp 2020-03-07T14:26:43Z oxum joined #lisp 2020-03-07T14:28:51Z rj0d quit (Client Quit) 2020-03-07T14:32:46Z EvW1 quit (Ping timeout: 256 seconds) 2020-03-07T14:46:06Z lottaquestions quit (Ping timeout: 265 seconds) 2020-03-07T14:48:53Z lottaquestions joined #lisp 2020-03-07T14:57:45Z caltelt quit (Ping timeout: 258 seconds) 2020-03-07T14:59:04Z shifty quit (Ping timeout: 255 seconds) 2020-03-07T14:59:57Z shifty joined #lisp 2020-03-07T15:01:36Z oxum quit (Remote host closed the connection) 2020-03-07T15:04:40Z oxum joined #lisp 2020-03-07T15:05:46Z sajuuk_ joined #lisp 2020-03-07T15:22:01Z oxum quit (Remote host closed the connection) 2020-03-07T15:22:19Z FreeBirdLjj quit (Remote host closed the connection) 2020-03-07T15:27:01Z hiroaki quit (Ping timeout: 272 seconds) 2020-03-07T15:32:16Z sajuuk_ quit (Ping timeout: 256 seconds) 2020-03-07T15:32:30Z shifty quit (Ping timeout: 265 seconds) 2020-03-07T15:34:05Z sajuuk_ joined #lisp 2020-03-07T15:36:03Z sgithens: Hi all. I'm wondering if there is a way (or preferably nice way) to get a :predicate option for defclass similar to defstruct? I'm somewhat new, so I'm not sure if this would be lurking in an existing option, or needs to be a superclass, or metaclass that must be brought in. 2020-03-07T15:38:04Z beach: I think you either have to define it "manually", or you need some MOP manipulation to define a new metaclass, etc. It is probably not worth it. 2020-03-07T15:38:40Z beach: Just do (defgeneric stuff-p (x) (:method (x) nil) (:method ((x stuff)) t)) 2020-03-07T15:39:19Z beach: ... or you can use TYPEP to test for it. 2020-03-07T15:43:17Z bitmapper joined #lisp 2020-03-07T15:44:12Z sgithens: beach: Thanks, I'm actually bringing an old project back up to speed that I've inherited, and it has and uses `XYZed?` predicate tests for all it's classes, but I can't quite tell where they are coming from, I think it may have pulled in quite older versions of CLOS and things. Mostly I'm looking at how to properly replicate this on modern CL 2020-03-07T15:44:46Z beach: I see, yes. 2020-03-07T15:45:45Z pjb: sgithens: https://termbin.com/zm81 2020-03-07T15:46:45Z beach: sgithens: It is a bit strange to have so many uses for such a predicate. 2020-03-07T15:47:05Z beach: sgithens: It would be more common to use generic dispatch than to test for the type explicitly. 2020-03-07T15:47:15Z pjb: sgithens: a lighter way would be to define the predicate separately. (defclass foo …) (define-type-predicate foop foo) 2020-03-07T15:47:48Z pjb: sgithens: with a simplier (defmacro define-type-predicate (name type) `(defun ,name (x) (typep x ',type))) 2020-03-07T15:48:22Z ljavorsk quit (Ping timeout: 256 seconds) 2020-03-07T15:52:52Z sgithens: pjb: Thanks much! I may start with the less intrusive define-type-predicate here, as there are probably less than 30 classes I need to do this for. I fear I'm still new enough to CL to be a little initimated at shadowing the defclass, but will take a look at it :) 2020-03-07T15:52:56Z ljavorsk joined #lisp 2020-03-07T15:53:55Z beach: sgithens: Like I said, a better way would be to use more generic functions rather than explicit tests for the type. 2020-03-07T15:53:56Z caltelt joined #lisp 2020-03-07T15:56:08Z sgithens: beach: I'm guessing because it would handle more of the nuances for comparing class heirarchies and oddities with equality and whatnot? 2020-03-07T16:00:55Z prince1 joined #lisp 2020-03-07T16:01:28Z beach: It is more a question of modularity. If you are using explicit tests in a function that has some action, then each class-specific action must be present in that function. So if you add some class you need to modify the function. 2020-03-07T16:01:30Z Necktwi_ joined #lisp 2020-03-07T16:01:32Z Necktwi quit (Read error: Connection reset by peer) 2020-03-07T16:02:15Z beach: If you use a generic function ACTION, and specialize it to different classes, the class-specific actions are physically separated, and you can put them in different modules. 2020-03-07T16:04:04Z beach: So instead of (defun action (x) (cond ((a-p x) (do-a x)) ((b-p x) (do-b x))...)) you get (defmethod action ((x a)) (do-a x)) (defmethod action ((x b)) (do-b x)) ... 2020-03-07T16:05:01Z Inline quit (Ping timeout: 272 seconds) 2020-03-07T16:05:39Z rwcom joined #lisp 2020-03-07T16:05:56Z prince1 quit (Ping timeout: 256 seconds) 2020-03-07T16:10:18Z buffergn0me joined #lisp 2020-03-07T16:10:36Z v88m joined #lisp 2020-03-07T16:10:49Z sgithens: thanks beach, that was a helpful to have unpacked 2020-03-07T16:11:26Z beach: Oh, good. 2020-03-07T16:16:38Z lottaquestions_ joined #lisp 2020-03-07T16:16:43Z lottaquestions quit (Ping timeout: 258 seconds) 2020-03-07T16:18:25Z caltelt quit (Ping timeout: 265 seconds) 2020-03-07T16:24:46Z ebzzry quit (Read error: Connection reset by peer) 2020-03-07T16:26:38Z rwcom3 joined #lisp 2020-03-07T16:27:27Z rwcom quit (Ping timeout: 258 seconds) 2020-03-07T16:27:28Z rwcom3 is now known as rwcom 2020-03-07T16:32:02Z lottaquestions_ quit (Ping timeout: 240 seconds) 2020-03-07T16:33:01Z vms14 joined #lisp 2020-03-07T16:36:13Z lottaquestions_ joined #lisp 2020-03-07T16:38:14Z gko_ quit (Ping timeout: 265 seconds) 2020-03-07T16:40:31Z libertyprime quit (Quit: leaving) 2020-03-07T16:43:54Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-07T16:43:54Z markong quit (Ping timeout: 256 seconds) 2020-03-07T16:44:07Z markong joined #lisp 2020-03-07T16:45:05Z narimiran quit (Ping timeout: 258 seconds) 2020-03-07T16:50:13Z lottaquestions joined #lisp 2020-03-07T16:53:13Z lottaquestions_ quit (Ping timeout: 265 seconds) 2020-03-07T16:53:31Z rwcom5 joined #lisp 2020-03-07T16:54:49Z lottaquestions_ joined #lisp 2020-03-07T16:54:50Z rwcom quit (Ping timeout: 240 seconds) 2020-03-07T16:54:51Z rwcom5 is now known as rwcom 2020-03-07T16:56:36Z lottaquestions quit (Ping timeout: 265 seconds) 2020-03-07T16:57:21Z ljavorsk quit (Ping timeout: 258 seconds) 2020-03-07T17:00:32Z bitmapper quit 2020-03-07T17:04:18Z ljavorsk joined #lisp 2020-03-07T17:15:16Z oxum joined #lisp 2020-03-07T17:20:44Z thodg quit (Ping timeout: 256 seconds) 2020-03-07T17:22:30Z margeas joined #lisp 2020-03-07T17:23:04Z ebzzry joined #lisp 2020-03-07T17:23:11Z ArthurStrong joined #lisp 2020-03-07T17:24:24Z oxum quit (Ping timeout: 268 seconds) 2020-03-07T17:26:24Z markong quit (Ping timeout: 256 seconds) 2020-03-07T17:41:02Z vaporatorius quit (Quit: Leaving) 2020-03-07T17:41:05Z ArthurStrong quit (Quit: leaving) 2020-03-07T17:46:40Z vms14 quit (Remote host closed the connection) 2020-03-07T17:51:45Z markoong joined #lisp 2020-03-07T17:52:11Z entel quit (Quit: Connection closed for inactivity) 2020-03-07T17:55:14Z margeas quit (Ping timeout: 268 seconds) 2020-03-07T17:55:24Z oxum joined #lisp 2020-03-07T18:01:54Z prince1 joined #lisp 2020-03-07T18:04:55Z Khisanth quit (Ping timeout: 255 seconds) 2020-03-07T18:06:18Z sajuuk_ quit (Quit: WeeChat 2.7.1) 2020-03-07T18:06:27Z prince1 quit (Ping timeout: 240 seconds) 2020-03-07T18:06:43Z ljavorsk quit (Ping timeout: 255 seconds) 2020-03-07T18:06:46Z ljavorsk_ joined #lisp 2020-03-07T18:09:29Z ebzzry quit (Read error: Connection reset by peer) 2020-03-07T18:12:03Z markong joined #lisp 2020-03-07T18:15:56Z markoong quit (Ping timeout: 258 seconds) 2020-03-07T18:16:11Z Inline joined #lisp 2020-03-07T18:16:50Z admich quit (Ping timeout: 256 seconds) 2020-03-07T18:17:31Z Khisanth joined #lisp 2020-03-07T18:19:15Z makomo quit (Quit: WeeChat 2.4) 2020-03-07T18:21:14Z phlim joined #lisp 2020-03-07T18:23:10Z Volt_ quit (Quit: exit();) 2020-03-07T18:26:33Z EvW joined #lisp 2020-03-07T18:27:07Z shadowswalker joined #lisp 2020-03-07T18:28:40Z margeas joined #lisp 2020-03-07T18:28:44Z markong quit (Ping timeout: 256 seconds) 2020-03-07T18:28:55Z oxum quit (Ping timeout: 265 seconds) 2020-03-07T18:31:49Z vms14 joined #lisp 2020-03-07T18:54:48Z shadowswalker quit (Ping timeout: 256 seconds) 2020-03-07T19:06:45Z geirt joined #lisp 2020-03-07T19:10:38Z geirt left #lisp 2020-03-07T19:24:55Z orivej joined #lisp 2020-03-07T19:28:54Z shifty joined #lisp 2020-03-07T19:36:50Z dilated_dinosaur quit (Ping timeout: 240 seconds) 2020-03-07T19:37:04Z shka_ quit (Ping timeout: 265 seconds) 2020-03-07T19:38:56Z drl joined #lisp 2020-03-07T19:41:23Z antepod joined #lisp 2020-03-07T19:42:31Z antepod quit (Client Quit) 2020-03-07T19:49:05Z Lord_of_Life_ joined #lisp 2020-03-07T19:51:05Z Lord_of_Life quit (Ping timeout: 265 seconds) 2020-03-07T19:51:06Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-07T19:51:34Z gravicappa quit (Ping timeout: 255 seconds) 2020-03-07T19:52:41Z jmercouris joined #lisp 2020-03-07T19:55:43Z Frobozz quit (Quit: quit) 2020-03-07T19:58:17Z dilated_dinosaur joined #lisp 2020-03-07T20:02:48Z prince1 joined #lisp 2020-03-07T20:08:00Z prince1 quit (Ping timeout: 265 seconds) 2020-03-07T20:10:47Z varjag joined #lisp 2020-03-07T20:14:50Z gareppa joined #lisp 2020-03-07T20:18:24Z dale joined #lisp 2020-03-07T20:25:51Z oxum joined #lisp 2020-03-07T20:27:35Z vms14 quit (Remote host closed the connection) 2020-03-07T20:45:27Z Kabriel: I'm playing around with py4cl. Anyone familiar with this package? I would like to unpack a dictionary in a function call, but can't quite figure out how to do that. 2020-03-07T20:46:45Z Xach is not familiar, sorry 2020-03-07T20:47:26Z narimiran joined #lisp 2020-03-07T20:50:01Z jmercouris: Kabriel: you are trying to do ** basically with some function that accepts kwargs? 2020-03-07T20:51:42Z Kabriel: yes 2020-03-07T20:51:54Z jmercouris: Kabriel: and does python-call work for you? 2020-03-07T20:52:14Z Kabriel: let me see; I was using chain 2020-03-07T20:52:19Z jmercouris: "python-call can be used to pass arguments to any python callable, such as a function in a module" 2020-03-07T20:52:27Z jmercouris: (py4cl:python-call "lambda a=0, b=1: a-b" :b 2 :a 1) 2020-03-07T20:52:59Z jmercouris: you see how you could unpack a dictionary into key-value pairs to make a call? 2020-03-07T20:53:03Z Kabriel: the issue is that the hash is "pythonized" as string and passed as a signle argument. 2020-03-07T20:53:12Z Kabriel: no 2020-03-07T20:53:18Z jmercouris: look at the call above 2020-03-07T20:53:21Z jmercouris: :b 2 :a 1 2020-03-07T20:53:25Z jmercouris: looks a lot like a plist does it not? 2020-03-07T20:53:42Z jmercouris: or is it alist? 2020-03-07T20:53:44Z jmercouris: I get them confused 2020-03-07T20:53:51Z MichaelRaskin: plist 2020-03-07T20:53:51Z jmercouris: anyways, you can convert your dictionary into that, and make the call 2020-03-07T20:53:59Z Kabriel: I am trying to use a python function that returns a dictionary and then pass that to a second pythong function 2020-03-07T20:54:04Z jmercouris: Yes, I get it 2020-03-07T20:54:09Z jmercouris: what I am telling you is that you may have to do some processing in Lisp 2020-03-07T20:54:15Z Kabriel: got it 2020-03-07T20:54:30Z jmercouris: deconstruct that dictionary into a plist and pass it where you would normally do kwargs things in Python 2020-03-07T20:54:45Z jmercouris: MichaelRaskin: thank you 2020-03-07T20:54:57Z MichaelRaskin: Well, you could probably write a "lambda …" string so that ** happens in Python 2020-03-07T20:55:06Z jmercouris: ah, yeah, that's another good idea 2020-03-07T20:55:20Z Kabriel: no, because then the dict gets passed as a string 2020-03-07T20:55:32Z jmercouris: OK, so then you will have to do the processing as I've suggested 2020-03-07T20:55:42Z Kabriel: in process 2020-03-07T20:55:44Z jmercouris: dictionary -> plist, and use python-call 2020-03-07T20:56:12Z MichaelRaskin: Does it get passed as string with python-call too? 2020-03-07T20:56:46Z Kabriel: there is a generic function pythonize that turns the hash table into a python dictionary 2020-03-07T20:56:53Z jmercouris: you know, you could just also write a lambda that contains both funcalls together in python 2020-03-07T20:57:13Z jmercouris: "lambda funcall2(funcall1)..." 2020-03-07T20:57:22Z Kabriel: I think this happens in both call and chain 2020-03-07T20:59:28Z oxum quit (Ping timeout: 256 seconds) 2020-03-07T21:02:34Z MichaelRaskin: Composing in Python is probably also faster (every time you cross some kind of imperfectly transparent border, there is some overhead) 2020-03-07T21:03:33Z Kabriel: temporary situtaion to use python plotting until some matplotlib equivalent is done 2020-03-07T21:03:41Z Kabriel: (in cl) 2020-03-07T21:03:57Z mercourisj joined #lisp 2020-03-07T21:04:00Z jmercouris quit (Ping timeout: 256 seconds) 2020-03-07T21:04:33Z mercourisj is now known as jmercouris 2020-03-07T21:04:58Z MichaelRaskin: Well, I mean just that as long as you do multiple things in Python, consider doing all of them as a single chunk 2020-03-07T21:05:05Z MichaelRaskin: Then later the chunk might get smaller 2020-03-07T21:05:08Z jmercouris: I would say that is good advice 2020-03-07T21:05:15Z jmercouris: you could even wrap the chunk in a flet or defun 2020-03-07T21:05:29Z jmercouris: you don't necessarily want to interleave blobs of python everywhere in your CL 2020-03-07T21:05:44Z jmercouris: it might get hard to reason about, and difficult to extend in the future 2020-03-07T21:06:11Z Kabriel: Definitely not. I'm trying to interface with just a set of plotting stuff. 2020-03-07T21:06:30Z jmercouris: then just keep your API very simple 2020-03-07T21:06:39Z jmercouris: only pass the data once to python and let it do the rest in one solid chunk 2020-03-07T21:06:48Z jmercouris: no need to use this py4cl line by line passing back and forth then 2020-03-07T21:06:59Z jmercouris: it will be harder to understand that way anyway as compared to just plain python 2020-03-07T21:07:16Z jmercouris: that's just what I would do, :-) 2020-03-07T21:12:49Z gareppa quit (Quit: Leaving) 2020-03-07T21:14:22Z vaporatorius joined #lisp 2020-03-07T21:14:22Z vaporatorius quit (Changing host) 2020-03-07T21:14:22Z vaporatorius joined #lisp 2020-03-07T21:15:40Z luni joined #lisp 2020-03-07T21:28:01Z vms14 joined #lisp 2020-03-07T21:29:17Z Inline quit (Ping timeout: 272 seconds) 2020-03-07T21:34:10Z rippa quit (Read error: Connection reset by peer) 2020-03-07T21:35:58Z vms14 quit (Ping timeout: 265 seconds) 2020-03-07T21:48:32Z shifty quit (Ping timeout: 265 seconds) 2020-03-07T21:49:21Z FreeBirdLjj joined #lisp 2020-03-07T21:52:57Z red-dot quit (Read error: Connection reset by peer) 2020-03-07T21:53:21Z red-dot joined #lisp 2020-03-07T21:53:22Z narimiran quit (Ping timeout: 265 seconds) 2020-03-07T21:53:46Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-03-07T21:56:59Z Inoperable quit (Remote host closed the connection) 2020-03-07T21:57:45Z dddddd quit (Remote host closed the connection) 2020-03-07T22:03:49Z prince1 joined #lisp 2020-03-07T22:08:50Z prince1 quit (Ping timeout: 265 seconds) 2020-03-07T22:10:36Z slyrus_ joined #lisp 2020-03-07T22:12:48Z KDr21 joined #lisp 2020-03-07T22:13:08Z slyrus__ quit (Ping timeout: 256 seconds) 2020-03-07T22:13:48Z z147 joined #lisp 2020-03-07T22:14:36Z EvW quit (Ping timeout: 256 seconds) 2020-03-07T22:20:32Z vms14 joined #lisp 2020-03-07T22:23:42Z EvW1 joined #lisp 2020-03-07T22:25:20Z KDr21 quit (Ping timeout: 268 seconds) 2020-03-07T22:26:35Z vms14: windows users, do you know if sbcl unix sockets work on windows 10? 2020-03-07T22:26:44Z vms14: I see windows 10 has unix sockets support 2020-03-07T22:26:45Z luni left #lisp 2020-03-07T22:29:15Z KDr21 joined #lisp 2020-03-07T22:30:15Z random-nick quit (Ping timeout: 260 seconds) 2020-03-07T22:32:40Z vms14: meh, it's not the same api, so won't work 2020-03-07T22:34:28Z KDr21 quit (Ping timeout: 255 seconds) 2020-03-07T22:34:59Z p_l: SBCL uses Winsocks, afaik, so no, it has only access to the crippled side of Windows networking 2020-03-07T22:35:07Z ebrasca quit (Remote host closed the connection) 2020-03-07T22:37:58Z vms14: p_l: windows 10 stole the bsd sockets and "implemented" the unix sockets 2020-03-07T22:38:18Z vms14: but they're assholes and changed slightly the api 2020-03-07T22:38:39Z p_l: vms14: Berkeley got money to reimplement TOPS-20 TCP/IP implementation with contractual obligation to provide the source code to everyone 2020-03-07T22:38:39Z impulse quit (Quit: leaving) 2020-03-07T22:38:44Z p_l: nobody in the world stole BSD sockets 2020-03-07T22:38:59Z vms14: yeah, that's what the BSD license lets you do 2020-03-07T22:39:15Z vms14: but I tend to use "steal" where I mean "copy" 2020-03-07T22:39:18Z p_l: and Windows NT *native* network API isn't BSD sockets 2020-03-07T22:39:43Z p_l: Winsock just emulates them for applications based on BSD sockets API (which, btw, sucks - it's one of the worst around) 2020-03-07T22:40:12Z vms14: p_l then I'll have some kind of unix sockets with sbcl in windows? 2020-03-07T22:40:35Z p_l: vms14: my suggestion is to use OS-native APIs where possible. On Windows the norm is to use Named Pipes (not the same as unix FIFOs) 2020-03-07T22:41:01Z vms14: yes, I'll end using pipes instead for windows 2020-03-07T22:41:01Z p_l: wrap the system-specific transports in higher level API (it's not like it's hard to do, you have lisp on your side) 2020-03-07T22:41:22Z p_l: the implementation of Unix sockets is, afaik, mostly done for WSL1 2020-03-07T22:41:35Z p_l: WSL2 runs a stripped-down Linux kernel 2020-03-07T22:42:15Z vms14: I'm realizing since I'm using perl and sdl + unix sockets + sbcl and on the lisp side I won't use any external library, has to be quite portable 2020-03-07T22:42:19Z vms14: excepting the sockets part 2020-03-07T22:42:19Z phlim quit (Read error: Connection reset by peer) 2020-03-07T22:43:31Z vms14: and since just discovered win 10 provides unix sockets, I was wondering if I'll really won't need any single change on the code 2020-03-07T22:43:39Z p_l: vms14: well, the necessary libs are part of the OS in WinNT case, and I'm pretty sure Perl has the libs for that as well 2020-03-07T22:43:48Z vms14: but it seems I'll have to use named pipes for win 2020-03-07T22:44:14Z vms14: perl supports that win sockets api, so on the perl side Idon't need to change nothing 2020-03-07T22:44:28Z vms14: but on the lisp side, it seems I will 2020-03-07T22:44:39Z hiroaki joined #lisp 2020-03-07T22:45:22Z vms14: anyway it won't be much work to change unix sockets for named pipes, since that would be the only change I'll need 2020-03-07T22:48:03Z markoong joined #lisp 2020-03-07T22:48:50Z margeas quit (Ping timeout: 256 seconds) 2020-03-07T22:59:30Z markong joined #lisp 2020-03-07T23:03:56Z markoong quit (Ping timeout: 265 seconds) 2020-03-07T23:06:20Z z147_ joined #lisp 2020-03-07T23:07:02Z vms14 quit (Remote host closed the connection) 2020-03-07T23:07:59Z KDr21 joined #lisp 2020-03-07T23:08:43Z z147 quit (Ping timeout: 240 seconds) 2020-03-07T23:22:17Z harshrc joined #lisp 2020-03-07T23:24:50Z KDr21 quit (Ping timeout: 240 seconds) 2020-03-07T23:25:17Z orivej quit (Ping timeout: 258 seconds) 2020-03-07T23:27:36Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-03-07T23:49:15Z z147_ quit (Quit: z147_) 2020-03-07T23:52:17Z KDr21 joined #lisp 2020-03-07T23:54:20Z buffergn0me quit (Ping timeout: 256 seconds) 2020-03-08T00:03:10Z space_otter quit (Remote host closed the connection) 2020-03-08T00:04:44Z prince1 joined #lisp 2020-03-08T00:07:07Z bitmapper joined #lisp 2020-03-08T00:09:40Z prince1 quit (Ping timeout: 265 seconds) 2020-03-08T00:15:58Z buffergn0me joined #lisp 2020-03-08T00:22:06Z buffergn0me quit (Ping timeout: 256 seconds) 2020-03-08T00:26:30Z geirt joined #lisp 2020-03-08T00:28:04Z peterhil` quit (Quit: Must not waste too much time here...) 2020-03-08T00:31:43Z margeas joined #lisp 2020-03-08T00:34:38Z geirt left #lisp 2020-03-08T00:34:51Z markong quit (Ping timeout: 260 seconds) 2020-03-08T00:39:34Z KDr21 quit (Ping timeout: 255 seconds) 2020-03-08T00:41:49Z hiroaki quit (Ping timeout: 272 seconds) 2020-03-08T00:45:42Z frgo_ quit (Remote host closed the connection) 2020-03-08T00:46:06Z X-Scale quit (Ping timeout: 240 seconds) 2020-03-08T00:46:21Z frgo joined #lisp 2020-03-08T00:46:43Z X-Scale` joined #lisp 2020-03-08T00:47:17Z X-Scale` is now known as X-Scale 2020-03-08T00:49:32Z peterhil joined #lisp 2020-03-08T00:50:07Z markoong joined #lisp 2020-03-08T00:54:02Z margeas quit (Ping timeout: 240 seconds) 2020-03-08T00:58:01Z markoong quit (Ping timeout: 255 seconds) 2020-03-08T01:02:13Z oxum joined #lisp 2020-03-08T01:09:51Z ljavorsk_ quit (Ping timeout: 260 seconds) 2020-03-08T01:10:39Z ebzzry joined #lisp 2020-03-08T01:12:25Z KDr21 joined #lisp 2020-03-08T01:15:05Z elderK joined #lisp 2020-03-08T01:16:08Z elderK: Happy Sunday, everyone. 2020-03-08T01:16:09Z minion: elderK, memo from phoe: there also exist package-local nicknames that aid one with defining functionalities in multiple packages. You can use names like A:OFFSET, F:OFFSET, S:OFFSET, even if the packages are named e.g. FROB.ACCESSIBILITY, FROB.FUNCTIONALITY, FROB.SECURITY - PLNs do the translation. 2020-03-08T01:16:41Z elderK: phoe: Are package local nicknames widespread yet? I remember them being an implementation extension. 2020-03-08T01:19:39Z iAmDecim quit (Ping timeout: 260 seconds) 2020-03-08T01:21:34Z gko_ joined #lisp 2020-03-08T01:21:39Z notzmv quit (Remote host closed the connection) 2020-03-08T01:25:25Z aeth: They're sufficiently widespread now 2020-03-08T01:28:19Z notzmv joined #lisp 2020-03-08T01:28:38Z notzmv is now known as Guest68602 2020-03-08T01:29:54Z KDr21 quit (Ping timeout: 265 seconds) 2020-03-08T01:29:55Z oxum quit (Ping timeout: 260 seconds) 2020-03-08T01:34:18Z ebzzry quit (Ping timeout: 256 seconds) 2020-03-08T01:34:53Z Guest68602 is now known as notzmv 2020-03-08T01:51:57Z buffergn0me joined #lisp 2020-03-08T01:53:06Z cmatei quit (Ping timeout: 240 seconds) 2020-03-08T01:53:34Z iAmDecim joined #lisp 2020-03-08T01:58:25Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-08T02:04:02Z bitmapper quit (Ping timeout: 240 seconds) 2020-03-08T02:05:35Z prince1 joined #lisp 2020-03-08T02:08:02Z caltelt joined #lisp 2020-03-08T02:10:28Z prince1 quit (Ping timeout: 255 seconds) 2020-03-08T02:12:47Z KDr21 joined #lisp 2020-03-08T02:18:46Z EvW1 quit (Ping timeout: 240 seconds) 2020-03-08T02:24:50Z zulu_inuoe joined #lisp 2020-03-08T02:30:19Z KDr21 quit (Ping timeout: 265 seconds) 2020-03-08T02:33:23Z KDr21 joined #lisp 2020-03-08T02:34:19Z cods quit (Ping timeout: 260 seconds) 2020-03-08T02:38:44Z iAmDecim joined #lisp 2020-03-08T02:43:14Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-08T02:49:06Z semz quit (Ping timeout: 240 seconds) 2020-03-08T02:49:09Z ebzzry joined #lisp 2020-03-08T03:01:46Z ebzzry quit (Read error: Connection reset by peer) 2020-03-08T03:02:17Z semz joined #lisp 2020-03-08T03:02:17Z semz quit (Changing host) 2020-03-08T03:02:17Z semz joined #lisp 2020-03-08T03:04:41Z cmatei joined #lisp 2020-03-08T03:15:16Z KDr21 quit (Ping timeout: 265 seconds) 2020-03-08T03:15:52Z nitrix left #lisp 2020-03-08T03:23:49Z zulu_inuoe quit (Ping timeout: 255 seconds) 2020-03-08T03:31:55Z caltelt quit (Ping timeout: 255 seconds) 2020-03-08T03:39:06Z caltelt joined #lisp 2020-03-08T03:49:48Z space_otter joined #lisp 2020-03-08T03:50:41Z Oladon1 joined #lisp 2020-03-08T03:52:22Z Oladon1 quit (Read error: Connection reset by peer) 2020-03-08T03:54:21Z PuercoPope joined #lisp 2020-03-08T04:02:31Z elderK quit (Ping timeout: 255 seconds) 2020-03-08T04:04:54Z ebzzry joined #lisp 2020-03-08T04:05:20Z Necktwi_ quit (Quit: leaving) 2020-03-08T04:05:41Z Necktwi joined #lisp 2020-03-08T04:06:31Z prince1 joined #lisp 2020-03-08T04:11:31Z prince1 quit (Ping timeout: 255 seconds) 2020-03-08T04:12:16Z shadowswalker joined #lisp 2020-03-08T04:17:49Z peterhil quit (Quit: Must not waste too much time here...) 2020-03-08T04:19:29Z peterhil joined #lisp 2020-03-08T04:23:00Z Josh_2 quit (Ping timeout: 268 seconds) 2020-03-08T04:25:28Z shadowswalker quit (Ping timeout: 255 seconds) 2020-03-08T04:28:55Z shadowswalker joined #lisp 2020-03-08T04:31:29Z beach: Good morning everyone! 2020-03-08T04:32:59Z wxie joined #lisp 2020-03-08T04:33:25Z theruran quit (Quit: Connection closed for inactivity) 2020-03-08T04:40:18Z lottaquestions joined #lisp 2020-03-08T04:40:19Z lottaquestions_ quit (Read error: Connection reset by peer) 2020-03-08T04:41:47Z harshrc quit (Ping timeout: 260 seconds) 2020-03-08T04:56:04Z wxie quit (Ping timeout: 255 seconds) 2020-03-08T04:57:26Z buffergn0me quit (Ping timeout: 240 seconds) 2020-03-08T05:05:06Z iamFIREcracker quit (Ping timeout: 256 seconds) 2020-03-08T05:11:55Z wxie joined #lisp 2020-03-08T05:15:55Z akoana joined #lisp 2020-03-08T05:16:38Z akoana left #lisp 2020-03-08T05:17:32Z akoana joined #lisp 2020-03-08T05:22:30Z iAmDecim joined #lisp 2020-03-08T05:24:29Z zulu_inuoe joined #lisp 2020-03-08T05:26:00Z caltelt quit (Ping timeout: 258 seconds) 2020-03-08T05:28:54Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-08T05:32:16Z gravicappa joined #lisp 2020-03-08T05:35:14Z zulu_inuoe quit (Ping timeout: 240 seconds) 2020-03-08T05:41:25Z torbo joined #lisp 2020-03-08T05:45:35Z rwcom quit (Ping timeout: 265 seconds) 2020-03-08T05:46:42Z vlatkoB joined #lisp 2020-03-08T05:47:42Z EvW joined #lisp 2020-03-08T05:51:02Z _whitelogger quit (Remote host closed the connection) 2020-03-08T05:51:21Z ebzzry quit (Read error: Connection reset by peer) 2020-03-08T05:52:28Z EvW quit (Ping timeout: 256 seconds) 2020-03-08T05:53:15Z _whitelogger joined #lisp 2020-03-08T05:55:25Z rwcom joined #lisp 2020-03-08T05:58:55Z ebzzry joined #lisp 2020-03-08T06:07:31Z prince1 joined #lisp 2020-03-08T06:08:56Z rwcom quit (Ping timeout: 258 seconds) 2020-03-08T06:12:07Z prince1 quit (Ping timeout: 255 seconds) 2020-03-08T06:22:10Z gravicappa quit (Ping timeout: 256 seconds) 2020-03-08T06:27:02Z _whitelogger quit (Remote host closed the connection) 2020-03-08T06:29:15Z _whitelogger joined #lisp 2020-03-08T06:31:49Z Lycurgus joined #lisp 2020-03-08T06:32:02Z ebzzry quit (Ping timeout: 240 seconds) 2020-03-08T06:35:57Z wxie quit (Remote host closed the connection) 2020-03-08T06:36:24Z wxie joined #lisp 2020-03-08T06:37:01Z ebzzry joined #lisp 2020-03-08T06:42:34Z shadowswalker quit (Ping timeout: 256 seconds) 2020-03-08T06:51:52Z Nikotiini quit (Ping timeout: 258 seconds) 2020-03-08T06:52:31Z luckless quit (Quit: Leaving) 2020-03-08T06:52:49Z luckless joined #lisp 2020-03-08T06:59:53Z Nikotiini joined #lisp 2020-03-08T07:06:42Z lavaflow quit (Quit: WeeChat 2.7) 2020-03-08T07:07:39Z davsebamse joined #lisp 2020-03-08T07:09:12Z davsebam1e quit (Ping timeout: 256 seconds) 2020-03-08T07:13:46Z space_otter quit (Remote host closed the connection) 2020-03-08T07:14:48Z space_otter joined #lisp 2020-03-08T07:20:24Z torbo quit (Remote host closed the connection) 2020-03-08T07:27:17Z Bike quit (Quit: Lost terminal) 2020-03-08T07:42:06Z Bourne joined #lisp 2020-03-08T07:46:02Z v88m quit (Ping timeout: 240 seconds) 2020-03-08T07:49:10Z Lord_of_Life_ joined #lisp 2020-03-08T07:50:54Z Lord_of_Life quit (Ping timeout: 258 seconds) 2020-03-08T07:50:55Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-08T07:54:02Z _whitelogger quit (Remote host closed the connection) 2020-03-08T07:56:16Z _whitelogger joined #lisp 2020-03-08T07:56:24Z v88m joined #lisp 2020-03-08T08:01:27Z dale quit (Quit: My computer has gone to sleep) 2020-03-08T08:08:29Z prince1 joined #lisp 2020-03-08T08:08:47Z ravenx joined #lisp 2020-03-08T08:09:43Z TanKian joined #lisp 2020-03-08T08:10:56Z rippa joined #lisp 2020-03-08T08:12:43Z oxum joined #lisp 2020-03-08T08:13:08Z prince1 quit (Ping timeout: 258 seconds) 2020-03-08T08:13:51Z TanKian quit (Read error: Connection reset by peer) 2020-03-08T08:14:22Z TanKian joined #lisp 2020-03-08T08:17:21Z oxum quit (Ping timeout: 265 seconds) 2020-03-08T08:21:02Z _whitelogger quit (Remote host closed the connection) 2020-03-08T08:21:06Z wxie quit (Ping timeout: 240 seconds) 2020-03-08T08:22:26Z Necktwi quit (Read error: Connection reset by peer) 2020-03-08T08:22:40Z Necktwi joined #lisp 2020-03-08T08:22:45Z phoe: minion: memo for elderK: PLNs are now in SBCL, CCL, ECL, ACL, ABCL, Clasp, and will be available in LW after the next release. 2020-03-08T08:22:46Z minion: Remembered. I'll tell elderK when he/she/it next speaks. 2020-03-08T08:23:04Z orivej joined #lisp 2020-03-08T08:23:15Z _whitelogger joined #lisp 2020-03-08T08:24:47Z TanKian quit (Read error: Connection reset by peer) 2020-03-08T08:48:36Z narimiran joined #lisp 2020-03-08T08:49:21Z vlatkoB_ joined #lisp 2020-03-08T08:51:05Z Bourne quit (Remote host closed the connection) 2020-03-08T08:52:03Z vlatkoB quit (Ping timeout: 240 seconds) 2020-03-08T09:01:29Z Bourne joined #lisp 2020-03-08T09:02:00Z iamFIREcracker joined #lisp 2020-03-08T09:07:08Z ebzzry quit (Read error: Connection reset by peer) 2020-03-08T09:08:21Z TanKian joined #lisp 2020-03-08T09:13:46Z KDr21 joined #lisp 2020-03-08T09:33:30Z iAmDecim joined #lisp 2020-03-08T09:38:07Z iAmDecim quit (Ping timeout: 268 seconds) 2020-03-08T09:42:02Z _whitelogger quit (Remote host closed the connection) 2020-03-08T09:44:15Z _whitelogger joined #lisp 2020-03-08T09:54:30Z srji quit (Ping timeout: 265 seconds) 2020-03-08T09:56:00Z srji joined #lisp 2020-03-08T10:07:31Z Lycurgus quit (Quit: Exeunt) 2020-03-08T10:09:18Z drl quit (Quit: Ex-Chat) 2020-03-08T10:09:25Z prince1 joined #lisp 2020-03-08T10:12:20Z TanKian quit (Quit: TanKian) 2020-03-08T10:12:50Z TanKian joined #lisp 2020-03-08T10:14:30Z prince1 quit (Ping timeout: 256 seconds) 2020-03-08T10:17:01Z TanKian_ joined #lisp 2020-03-08T10:17:49Z TanKian quit (Ping timeout: 255 seconds) 2020-03-08T10:17:49Z TanKian_ is now known as TanKian 2020-03-08T10:19:27Z jeosol quit (*.net *.split) 2020-03-08T10:24:08Z shka_ joined #lisp 2020-03-08T10:34:55Z TanKian quit (Ping timeout: 255 seconds) 2020-03-08T10:36:43Z ebzzry joined #lisp 2020-03-08T10:44:17Z lukego: Is there a stable imgui binding for Lisp? 2020-03-08T10:46:08Z TanKian joined #lisp 2020-03-08T10:47:51Z lukego: (Or something similar i.e. low-tech way to splash interactive graphics on the screen) 2020-03-08T10:51:33Z rj0d joined #lisp 2020-03-08T10:51:50Z rj0d quit (Read error: Connection reset by peer) 2020-03-08T10:51:59Z Shinmera is once again depressed he can't recommend Alloy yet 2020-03-08T10:56:33Z rj0d joined #lisp 2020-03-08T10:58:47Z rj0d quit (Remote host closed the connection) 2020-03-08T11:00:33Z shifty joined #lisp 2020-03-08T11:01:33Z rj0d joined #lisp 2020-03-08T11:01:58Z rj0d quit (Remote host closed the connection) 2020-03-08T11:02:26Z jmercouris quit (Remote host closed the connection) 2020-03-08T11:05:15Z TanKian quit (Quit: TanKian) 2020-03-08T11:06:01Z d4ryus: lukego: borodust wrote bindings for nuklear: https://github.com/borodust/bodge-ui you can catch him here or on #lispgames 2020-03-08T11:06:31Z rj0d joined #lisp 2020-03-08T11:06:58Z rj0d quit (Remote host closed the connection) 2020-03-08T11:07:41Z markoong joined #lisp 2020-03-08T11:11:10Z nowhere_man quit (Ping timeout: 256 seconds) 2020-03-08T11:11:34Z rj0d joined #lisp 2020-03-08T11:11:59Z rj0d quit (Remote host closed the connection) 2020-03-08T11:12:35Z pjb: lukego: imgui and stable? imgui.h Unicode: Changelog, comments, minimum CI integration. (#2541, #2538, #… 5 days ago 2020-03-08T11:12:51Z no-defun-allowed: Some implementations like SBCL and Clozure have synchronised hash tables, but some don't and need you to bring your own lock. Is there a wrapper library that has a clone of the CL hash table protocol, but ensures everything is synchronised? 2020-03-08T11:16:31Z rj0d joined #lisp 2020-03-08T11:18:46Z vap1 joined #lisp 2020-03-08T11:20:05Z Inline joined #lisp 2020-03-08T11:21:59Z vaporatorius quit (Ping timeout: 265 seconds) 2020-03-08T11:26:28Z TanKian joined #lisp 2020-03-08T11:26:35Z cods joined #lisp 2020-03-08T11:27:28Z cods quit (Changing host) 2020-03-08T11:27:28Z cods joined #lisp 2020-03-08T11:30:40Z TanKian_ joined #lisp 2020-03-08T11:32:23Z TanKian quit (Ping timeout: 260 seconds) 2020-03-08T11:32:23Z TanKian_ is now known as TanKian 2020-03-08T11:36:04Z _death: lukego: I've been working on imgui+ecl thing, but it's not public (yet?) .. https://adeht.org/dump/vids.html has some videos 2020-03-08T11:37:28Z iAmDecim joined #lisp 2020-03-08T11:40:59Z lukego: borodust: Hey I'm trying to run bodge-nuklear examples but first thing that happens is "Unhandled memory fault at #x0" on the %glfw:create-window call in nuklear.example:run. any troubleshooting tip? 2020-03-08T11:45:33Z TanKian quit (Quit: TanKian) 2020-03-08T11:45:42Z lukego checks his opengl install 2020-03-08T11:55:39Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-08T11:55:50Z _jrjsmrtn joined #lisp 2020-03-08T11:56:49Z __jrjsmrtn__ quit (Ping timeout: 255 seconds) 2020-03-08T11:57:02Z scymtym quit (Remote host closed the connection) 2020-03-08T12:03:31Z space_otter quit (Remote host closed the connection) 2020-03-08T12:03:43Z ggole joined #lisp 2020-03-08T12:05:00Z KDr21 quit (Ping timeout: 256 seconds) 2020-03-08T12:08:23Z Bourne quit (Ping timeout: 265 seconds) 2020-03-08T12:10:18Z prince1 joined #lisp 2020-03-08T12:12:57Z ebzzry quit (Read error: Connection reset by peer) 2020-03-08T12:14:51Z prince1 quit (Ping timeout: 240 seconds) 2020-03-08T12:18:53Z phoe: lukego: you might want to ask on #lispgames 2020-03-08T12:19:30Z lukego: phoe: Thanks. Looks like I'll run out of time for the moment. I'm fighting with nix to get all my stuff onto the latest and greatest in case it's some opengl issue that's been fixed. 2020-03-08T12:23:27Z lukego: oh hey it works! Just as I have to leave the keys. Cool. Just some opengl gremlins hopefully now pinned down by nix. 2020-03-08T12:29:44Z iAmDecim joined #lisp 2020-03-08T12:33:45Z _paul0 joined #lisp 2020-03-08T12:34:11Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-08T12:36:51Z paul0 quit (Ping timeout: 272 seconds) 2020-03-08T12:37:20Z ebzzry joined #lisp 2020-03-08T12:41:19Z scymtym joined #lisp 2020-03-08T12:51:35Z iAmDecim joined #lisp 2020-03-08T12:56:25Z _paul0 left #lisp 2020-03-08T12:57:57Z markoong quit (Ping timeout: 258 seconds) 2020-03-08T12:58:22Z oxum joined #lisp 2020-03-08T12:58:59Z markong joined #lisp 2020-03-08T12:59:37Z orivej quit (Ping timeout: 265 seconds) 2020-03-08T13:12:52Z bitmapper joined #lisp 2020-03-08T13:15:35Z iamFIREcracker quit (Ping timeout: 258 seconds) 2020-03-08T13:16:14Z seok joined #lisp 2020-03-08T13:16:31Z seok: how would I download m3u8 videos? 2020-03-08T13:16:42Z seok: anyone got an idea 2020-03-08T13:21:49Z borodust: hello lukego: do you use bodge-nuklear from main quicklisp dist or from bodge dist? 2020-03-08T13:23:43Z borodust: lukego: ah, nvm, looks like you figured it out; feel free to ping me anytime you have problems with bodge stuff 2020-03-08T13:24:51Z notzmv quit (Ping timeout: 260 seconds) 2020-03-08T13:24:52Z akoana left #lisp 2020-03-08T13:27:38Z oxum quit (Remote host closed the connection) 2020-03-08T13:29:58Z phoe: seok: that doesn't really sound Lisp-specific 2020-03-08T13:30:25Z seok: yeah, it is a method of streaming videos on the web 2020-03-08T13:30:41Z seok: I'm not sure of its architecture tho 2020-03-08T13:33:13Z MichaelRaskin: It does not look like there is a suitable Common Lisp library, and details of wrapping youtube-dl are probably offtopic here 2020-03-08T13:33:17Z gabba joined #lisp 2020-03-08T13:33:32Z seok: does youtube use m3u8? 2020-03-08T13:34:11Z v88m quit (Ping timeout: 260 seconds) 2020-03-08T13:34:15Z phoe: it isn't YouTube 2020-03-08T13:34:28Z phoe: YT uses much more complex formats for that; see youtube-dl for source code for that 2020-03-08T13:34:38Z seok: I'm trying to save lecture videos off my uni, VLC player seems to work somewhat but was wondering how I would do it programatically 2020-03-08T13:34:51Z phoe: if you wanted to do that in Lisp, you could possibly translate some other code that works with m3u8 playlists - I found https://github.com/denex/hls-downloader 2020-03-08T13:34:57Z phoe: that is, after a while of googling 2020-03-08T13:35:08Z gabba left #lisp 2020-03-08T13:35:31Z oxum joined #lisp 2020-03-08T13:35:40Z seok: Oh nice 2020-03-08T13:35:45Z seok: I wasn't able to find that 2020-03-08T13:35:48Z caltelt joined #lisp 2020-03-08T13:35:51Z trittweiler_ joined #lisp 2020-03-08T13:35:59Z seok: did you search for HLS? 2020-03-08T13:36:12Z seok: I'll try that one 2020-03-08T13:38:05Z oxum quit (Remote host closed the connection) 2020-03-08T13:38:22Z phoe: I tried for "m3u8 download" 2020-03-08T13:38:26Z seok: what 2020-03-08T13:38:34Z oxum joined #lisp 2020-03-08T13:38:34Z seok: That's what i've been searching 2020-03-08T13:39:20Z varjag joined #lisp 2020-03-08T13:40:15Z caltelt quit (Ping timeout: 260 seconds) 2020-03-08T13:43:01Z oxum quit (Remote host closed the connection) 2020-03-08T13:45:46Z rj0d quit (Remote host closed the connection) 2020-03-08T13:46:21Z hiroaki joined #lisp 2020-03-08T13:47:48Z oxum joined #lisp 2020-03-08T13:49:53Z nowhere_man joined #lisp 2020-03-08T13:51:05Z Bike joined #lisp 2020-03-08T13:57:55Z nowhere_man quit (Ping timeout: 272 seconds) 2020-03-08T14:00:21Z caltelt joined #lisp 2020-03-08T14:01:49Z bitmapper quit 2020-03-08T14:07:46Z ljavorsk joined #lisp 2020-03-08T14:11:17Z prince1 joined #lisp 2020-03-08T14:15:39Z prince1 quit (Ping timeout: 240 seconds) 2020-03-08T14:17:17Z jmercouris joined #lisp 2020-03-08T14:20:46Z random-nick joined #lisp 2020-03-08T14:23:30Z thodg joined #lisp 2020-03-08T14:27:02Z _whitelogger quit (Remote host closed the connection) 2020-03-08T14:29:15Z _whitelogger joined #lisp 2020-03-08T14:31:23Z EvW1 joined #lisp 2020-03-08T14:32:26Z v88m joined #lisp 2020-03-08T14:35:41Z trittweiler_ left #lisp 2020-03-08T14:38:13Z rm34D joined #lisp 2020-03-08T14:40:03Z rm34D quit (Remote host closed the connection) 2020-03-08T14:42:34Z caltelt quit (Ping timeout: 265 seconds) 2020-03-08T14:48:41Z jmercouris: would you say the length of files in a lisp program should be limited? 2020-03-08T14:48:47Z jmercouris: are smaller files preferred? 2020-03-08T14:49:00Z gravicappa joined #lisp 2020-03-08T14:49:13Z Shinmera: I prefer smaller files. 2020-03-08T14:49:29Z Shinmera: But other people clearly don't. 2020-03-08T14:50:12Z _death: my recent projects are one or a few big files each 2020-03-08T14:52:10Z varjag quit (Ping timeout: 256 seconds) 2020-03-08T14:52:14Z jmercouris: I used to be a small file person, but I've been moving slowly to big files 2020-03-08T14:52:29Z jmercouris: when I can just jump to any defun I need, I think it is a bit easier to reason about than jumping between files 2020-03-08T14:56:21Z edgar-rft: jmercouris: yes, a file shold not be longer than a few million lines 2020-03-08T14:56:23Z dddddd joined #lisp 2020-03-08T14:56:26Z jmercouris: 11 2020-03-08T14:57:56Z lucasb joined #lisp 2020-03-08T14:58:18Z edgar-rft: I think it's also no good idea to have files that are bigger than your harddisk 2020-03-08T14:58:29Z jmercouris: no, that's fine 2020-03-08T14:58:32Z jmercouris: you just stream them 2020-03-08T15:01:53Z edgar-rft: what's with files where the Lisp read-time is longer than a human lifespan? 2020-03-08T15:02:23Z jmercouris: Shinmera: how does deploy actually under the hood manage shared libraries 2020-03-08T15:02:37Z Shinmera: the source is there to read? 2020-03-08T15:02:41Z jmercouris: Shinmera: let's say I make an app bundle, and it figures out, OK, I need these dylibs, what does it do to the cffi load path or whatever? 2020-03-08T15:02:55Z jmercouris: Shinmera: The source is there to read 2020-03-08T15:03:30Z Shinmera: it just loads the libs with an explicit path 2020-03-08T15:03:43Z jmercouris: and when you move this program around your filesystem? 2020-03-08T15:03:47Z Shinmera: since it knows where they'll be relative to the directory. 2020-03-08T15:03:53Z Shinmera: *relative to the executable 2020-03-08T15:04:04Z jmercouris: that's what I'm saying, what about moving the executable around 2020-03-08T15:04:07Z jmercouris: suddenly the path is different 2020-03-08T15:04:15Z Shinmera: the paths are constructed relative to the executable, so 2020-03-08T15:04:20Z jmercouris: so, it breaks then 2020-03-08T15:04:22Z Shinmera: no? 2020-03-08T15:04:31Z jmercouris: the executable could be moved anywhere on disk 2020-03-08T15:04:40Z jmercouris: Oh, ok I see 2020-03-08T15:04:46Z Shinmera: well yeah if you move it away from the rest of the directory things break 2020-03-08T15:04:52Z jmercouris: you meant to say that the paths are in the app bundle still 2020-03-08T15:05:09Z Shinmera: I don't know what that means so I don't know if I meant to say that. 2020-03-08T15:05:19Z jmercouris: fair enough, but if what you said above is true, that is what you meant to say 2020-03-08T15:05:31Z jmercouris: in any case, I get it 2020-03-08T15:08:07Z Lycurgus joined #lisp 2020-03-08T15:10:36Z nowhere_man joined #lisp 2020-03-08T15:17:06Z lottaquestions quit (Ping timeout: 256 seconds) 2020-03-08T15:18:27Z Lycurgus quit (Quit: Exeunt) 2020-03-08T15:18:48Z lottaquestions joined #lisp 2020-03-08T15:21:39Z slyrus joined #lisp 2020-03-08T15:22:08Z nowhereman joined #lisp 2020-03-08T15:22:47Z nowhere_man quit (Ping timeout: 272 seconds) 2020-03-08T15:22:55Z markong quit (Ping timeout: 260 seconds) 2020-03-08T15:23:05Z markong joined #lisp 2020-03-08T15:25:09Z zaquest quit (Quit: Leaving) 2020-03-08T15:27:26Z zaquest joined #lisp 2020-03-08T15:38:04Z devrtz quit (Ping timeout: 256 seconds) 2020-03-08T15:38:26Z devrtz joined #lisp 2020-03-08T15:42:25Z terpri quit (Remote host closed the connection) 2020-03-08T15:43:54Z terpri joined #lisp 2020-03-08T15:59:00Z ggole quit (Remote host closed the connection) 2020-03-08T15:59:32Z ggole joined #lisp 2020-03-08T15:59:52Z notzmv joined #lisp 2020-03-08T16:05:17Z jmercouris quit (Remote host closed the connection) 2020-03-08T16:12:11Z prince1 joined #lisp 2020-03-08T16:16:03Z shifty quit (Ping timeout: 240 seconds) 2020-03-08T16:17:03Z prince1 quit (Ping timeout: 260 seconds) 2020-03-08T16:27:17Z JohnnyL joined #lisp 2020-03-08T16:28:53Z margeas joined #lisp 2020-03-08T16:29:26Z EvW1 quit (Ping timeout: 240 seconds) 2020-03-08T16:32:45Z markoong joined #lisp 2020-03-08T16:33:00Z markong quit (Ping timeout: 258 seconds) 2020-03-08T16:33:30Z loli quit (Quit: WeeChat 2.7.1) 2020-03-08T16:34:19Z refpga joined #lisp 2020-03-08T16:35:21Z loli joined #lisp 2020-03-08T16:37:07Z margeas quit (Ping timeout: 265 seconds) 2020-03-08T16:37:07Z efm quit (Ping timeout: 265 seconds) 2020-03-08T16:39:37Z orivej joined #lisp 2020-03-08T16:41:25Z efm joined #lisp 2020-03-08T16:42:40Z nowhereman quit (Ping timeout: 256 seconds) 2020-03-08T16:48:02Z ebrasca joined #lisp 2020-03-08T16:57:55Z orivej quit (Quit: No Ping reply in 180 seconds.) 2020-03-08T16:59:17Z orivej joined #lisp 2020-03-08T17:02:26Z ebrasca quit (Remote host closed the connection) 2020-03-08T17:10:34Z markong joined #lisp 2020-03-08T17:12:56Z JohnnyL quit (Quit: leaving) 2020-03-08T17:14:03Z markoong quit (Ping timeout: 240 seconds) 2020-03-08T17:17:34Z markasoftware: Does common lisp have a mechanism for dynamically binding the function slot? Like `cl-letf` or `flet` in Emacs. 2020-03-08T17:18:24Z MichaelRaskin: flet or labels 2020-03-08T17:18:38Z beach: MichaelRaskin: That would be lexical. 2020-03-08T17:18:39Z orivej quit (Ping timeout: 260 seconds) 2020-03-08T17:18:43Z beach: Not dynamic. 2020-03-08T17:19:03Z markasoftware: I know let can be both dynamic or lexical depending on "special", but I think flet is always lexical 2020-03-08T17:19:08Z MichaelRaskin: Oh, Emacs flet is dynamic? Oops, my bad 2020-03-08T17:22:26Z markasoftware: There's a function I use that I want people to be able to override if they don't like my default definition of it, and I don't want to add it as an optional argument to every other function that uses it. 2020-03-08T17:23:11Z MichaelRaskin: Well, you can funcall a special variable 2020-03-08T17:23:16Z markasoftware: yeah, that's my current plan 2020-03-08T17:24:16Z beach: Or, you can create yourself a macro that saves the old definition, installs a new one, executes some code, and then re-installs the old one. 2020-03-08T17:24:27Z beach: Don't forget the unwind-protect, though. 2020-03-08T17:27:13Z zulu_inuoe joined #lisp 2020-03-08T17:27:15Z ebrasca joined #lisp 2020-03-08T17:33:39Z Lord_of_Life quit (Read error: Connection reset by peer) 2020-03-08T17:34:06Z Lord_of_Life joined #lisp 2020-03-08T17:37:04Z ebrasca quit (Ping timeout: 256 seconds) 2020-03-08T17:41:27Z asarch joined #lisp 2020-03-08T17:42:22Z gko_ quit (Ping timeout: 265 seconds) 2020-03-08T17:43:46Z shka_ quit (Ping timeout: 255 seconds) 2020-03-08T17:44:04Z cosimone joined #lisp 2020-03-08T17:44:47Z narimiran quit (Ping timeout: 265 seconds) 2020-03-08T17:54:30Z margeas joined #lisp 2020-03-08T17:57:26Z scymtym quit (Ping timeout: 240 seconds) 2020-03-08T17:57:27Z ljavorsk_ joined #lisp 2020-03-08T17:58:19Z markong quit (Ping timeout: 260 seconds) 2020-03-08T17:59:43Z ljavorsk quit (Ping timeout: 260 seconds) 2020-03-08T18:00:01Z markoong joined #lisp 2020-03-08T18:00:24Z torbo joined #lisp 2020-03-08T18:00:24Z margeas quit (Ping timeout: 258 seconds) 2020-03-08T18:03:57Z ebrasca joined #lisp 2020-03-08T18:07:03Z nowhereman joined #lisp 2020-03-08T18:08:31Z ljavorsk__ joined #lisp 2020-03-08T18:11:13Z ljavorsk_ quit (Ping timeout: 255 seconds) 2020-03-08T18:13:04Z ioa quit (Quit: ZNC 1.6.5 - http://znc.in) 2020-03-08T18:13:10Z prince1 joined #lisp 2020-03-08T18:13:16Z ioa joined #lisp 2020-03-08T18:17:38Z prince1 quit (Ping timeout: 240 seconds) 2020-03-08T18:32:11Z wsinatra_ joined #lisp 2020-03-08T18:36:52Z ebzzry quit (Ping timeout: 255 seconds) 2020-03-08T18:41:40Z vap1 quit (Ping timeout: 256 seconds) 2020-03-08T18:42:44Z pjb: minion: memo for jmercouris: the size of source files and their arrangement doesn't matter: just write an emacs command to fetch and save toplevel forms automatically in any organization you like and forget it! Don't visit lisp file, visit lisp toplevel forms! 2020-03-08T18:42:44Z minion: Remembered. I'll tell jmercouris when he/she/it next speaks. 2020-03-08T18:44:55Z seok quit (Remote host closed the connection) 2020-03-08T18:45:35Z vms14 joined #lisp 2020-03-08T18:46:12Z jeosol joined #lisp 2020-03-08T18:49:43Z vms14: there is a way to use remove-if with a function that accepts two elements and pass one element that would be the same in all calls instead of wrapping it with a lambda? 2020-03-08T18:50:33Z vms14: example: (defun oh (x y) (= x y)) (remove-if #'oh some-list :extra-argument 1) 2020-03-08T18:51:15Z vms14: instead of (remove-if (lambda (x) (oh x 1)) some-list) 2020-03-08T18:53:41Z caltelt joined #lisp 2020-03-08T19:00:55Z ioa quit (Quit: ZNC 1.6.5 - http://znc.in) 2020-03-08T19:01:22Z ioa joined #lisp 2020-03-08T19:01:50Z phlim joined #lisp 2020-03-08T19:02:08Z vms14: (defun get-subject (sentece) 2020-03-08T19:02:08Z vms14: (butlast (loop for word in sentece collect word until (is word verb)))) 2020-03-08T19:02:50Z vms14: how I should create the function "drop-subject" to get the predicate using get-subject as a filter? 2020-03-08T19:03:27Z vms14: by predicate I mean the predicate of a sentence, not a lisp predicate 2020-03-08T19:05:00Z vms14: oh, lol using lenght 2020-03-08T19:07:25Z vms14: (nthcdr (length (get-subject sentence)) sentence) 2020-03-08T19:08:53Z ljavorsk__ quit (Ping timeout: 265 seconds) 2020-03-08T19:15:44Z cosimone quit (Quit: Quit.) 2020-03-08T19:18:26Z nowhereman quit (Ping timeout: 240 seconds) 2020-03-08T19:20:57Z semz: I don't think there is. Why is a lambda not acceptable? 2020-03-08T19:21:36Z vms14: yeah, I've realized It's too lazy stuff for abstracting that 2020-03-08T19:21:57Z vms14: but wondered if there was a way, like a similar function that would do 2020-03-08T19:25:35Z bitmappe_ joined #lisp 2020-03-08T19:29:08Z zulu_inuoe_ joined #lisp 2020-03-08T19:29:55Z _death: lambda is fine.. there's also alexandria:curry/rcurry 2020-03-08T19:30:49Z ljavorsk joined #lisp 2020-03-08T19:32:09Z seok joined #lisp 2020-03-08T19:32:35Z zulu_inuoe quit (Ping timeout: 260 seconds) 2020-03-08T19:32:42Z seok: I'm reading an article on early lisp, and there is a line about it being easier to write a new language than a library 2020-03-08T19:33:21Z seok: I don't really understand this, and I feel like I'm missing out on a huge feature of lisp, what can I read to really understand this concept? 2020-03-08T19:34:01Z seok: From my understanding it probably has something to do with what makes macros so great 2020-03-08T19:34:06Z seok: But I still don't get it 2020-03-08T19:34:12Z markasoftware: seok: i think early lispers vastly overestimated the utility of macros 2020-03-08T19:34:26Z markasoftware: that's why today's most popular dynamic languages don't have good ones 2020-03-08T19:34:43Z markasoftware: buuuut there are lots of situations where a mini-language is very useful 2020-03-08T19:34:57Z seok: So are macros not as good as lisp advocates say they are? 2020-03-08T19:35:23Z markasoftware: yo umight want to read some of SICP, structure and interpretation of computer programs. I believe they implement lots of mini-languages in there 2020-03-08T19:35:26Z seok: For me I really didn't get how macros were so significant other than saving a few lines of code trying to write a function 2020-03-08T19:35:58Z seok: Wow, 883 pages 2020-03-08T19:36:01Z seok: That's a read 2020-03-08T19:36:09Z markasoftware: lol yeah i haven't read much of it 2020-03-08T19:36:09Z seok: Thanks I'll check that out 2020-03-08T19:36:21Z markasoftware: it's considered one of the best books abotu programming in general 2020-03-08T19:36:58Z markasoftware: let's take an example: yo uwant to write a program that can simulate electric circuits 2020-03-08T19:37:24Z markasoftware: how do you want to specify the electric circuit to the program? Realistically, you'd probably import a schematic file from a CAD program or something, but let's try to make it more elegant than that 2020-03-08T19:38:54Z markasoftware: In Java or C or another static language, you'd do somethin glike this: 2020-03-08T19:38:54Z markasoftware: Resistor r1 = new Resistor(); 2020-03-08T19:38:54Z markasoftware: Diode d2 = new Diode(); 2020-03-08T19:38:54Z markasoftware: d2.connectAnodeTo(r1); 2020-03-08T19:39:00Z seok: Yup 2020-03-08T19:39:03Z markasoftware: etc etc, it's quite verbose 2020-03-08T19:40:06Z aeth: seok: Macro-driven APIs allow you to do a lot of things at compile time that otherwise would be done at runtime with the equivalent API, so it changes a lot of things. The macro call (foo ((a b c) (d e f))) is roughly equivalent to the function call (foo '((a b c) (d e f))) but with the latter, all of the fanciness you're doing in that macro has to be done at runtime. 2020-03-08T19:40:29Z aeth: So, essentially, you never have to let efficiency decisions due to language limitations drive your API design. 2020-03-08T19:40:33Z nowhereman joined #lisp 2020-03-08T19:40:40Z seok: Hm 2020-03-08T19:41:09Z markasoftware: With lisp you could design your own language to input the circuit schematic 2020-03-08T19:41:13Z seok: but even in static languages 2020-03-08T19:41:21Z seok: it's going to be more verbose 2020-03-08T19:41:26Z aeth: In practice, what that means is probably string generation for some target language, like HTML. But really there are a dozen or more such languages you might want to target (e.g. SQL). Instead of having string templates, you can have s-expression versions of that language, since it's going to (mostly) be done at compile time if properly designed. 2020-03-08T19:41:34Z seok: but if you don't want to evaluate the variables at runtime 2020-03-08T19:41:59Z seok: you can let those variables a b c d e f hold pseudo-pointers only, not the object 2020-03-08T19:42:11Z markasoftware: like 2020-03-08T19:42:11Z markasoftware: (resistor r1 5k-ohms) 2020-03-08T19:42:11Z markasoftware: (resistor r2 250-ohms) 2020-03-08T19:42:11Z markasoftware: (diode d1 :anode r1 :cathode r2) 2020-03-08T19:42:14Z seok: for instance you could have a hash/dictionary with the keys and objects 2020-03-08T19:42:21Z seok: and pass the keys only 2020-03-08T19:42:23Z aeth: e.g. (:html (:head ...) (:body (:p ...))) with no variable input can be transformed directly into a literal string of HTML, and with some variable input could be turned into a literal FORMAT string with one input without much of a performance loss. Etc. 2020-03-08T19:42:48Z aeth: Even if your Java program expresses HTML as objects or whatever, you're going to have a performance loss at the ToString() runtime call 2020-03-08T19:43:05Z markasoftware: You might want to take a look at parenscript for an example of what aeth is saying; it can transpile lisp code to javascript at compile-time 2020-03-08T19:43:38Z seok: Yes, I do use a lot of those web related libraries 2020-03-08T19:43:55Z ljavorsk quit (Ping timeout: 255 seconds) 2020-03-08T19:43:56Z seok: so are advantages of macros in the syntax and performance? 2020-03-08T19:44:28Z Ven`` joined #lisp 2020-03-08T19:44:34Z seok: From my understanding macros provide freedom in the syntax over other languages, but not functionality 2020-03-08T19:44:47Z aeth: In Common Lisp, you control exactly at which stage something executes, and exactly how it looks like. 2020-03-08T19:45:12Z aeth: In C++, you can control which stage something executes at, but not very easily, and not with essentially the same language as the runtime language with no modifications at all. 2020-03-08T19:45:28Z aeth: (And not controlling its appearance.) 2020-03-08T19:45:29Z aeth: And in most languages, you don't even have that freedom. 2020-03-08T19:45:47Z seok: Yeah 2020-03-08T19:46:12Z vms14: seok: the thing is symbols and lists are a very common and easy to use stuff in lisp 2020-03-08T19:46:16Z seok: Now I know that, 2020-03-08T19:46:18Z aeth: Now, it's not all DEFMACRO. There are a few other things at play like EVAL-WHEN, reader macros (sort of like C preprocessor macros), read-eval (i.e. #.(foo)) etc. that let you do that in combination 2020-03-08T19:46:22Z vms14: and languages have usually atoms, tokens and alike 2020-03-08T19:46:26Z seok: Is it wrong to not use such freedom when coding in lisp? 2020-03-08T19:47:00Z seok: IE, are you more productive in coding when you create the syntax for your goal? 2020-03-08T19:47:05Z vms14: I'm just doing some pseudocode language stuff to practice and found is very tied to lisp if you use simbols and the sentence is a list 2020-03-08T19:47:08Z vms14: https://termbin.com/88zo 2020-03-08T19:47:44Z vms14: lispers would kill me for having globals without earmuffs :D 2020-03-08T19:47:54Z seok: :D 2020-03-08T19:48:22Z Odin-: That's something that makes it easy for you to shoot yourself in your foot, but feel free to do so if you particularly want. 2020-03-08T19:48:33Z bitmappe_ quit 2020-03-08T19:48:51Z Odin-: Lisp is absolutely full of good ways to shoot yourself in the foot. 2020-03-08T19:48:54Z bitmapper joined #lisp 2020-03-08T19:48:56Z vms14: Odin-: yes I know, I tend to use earmuffs, but wanted "name" be a list of names 2020-03-08T19:49:04Z cosimone joined #lisp 2020-03-08T19:49:05Z vms14: so (is word name) would work 2020-03-08T19:49:23Z vms14: (is word verb) and same for adjectives or alike 2020-03-08T19:49:36Z seok: interesting 2020-03-08T19:49:37Z vms14: and I don't have to change the function "is" for new types 2020-03-08T19:49:38Z aeth: seok: As far as functionality in macros, you can just call a third party interpreter/compiler or write ASM if your implementation exposes it (or, I guess, portably if you care to)... so any line of code can do literally anything at any time, assuming that you only have the context of that one line of code. It's a bit natural that other languages would give this up, since it makes things easier for tools. 2020-03-08T19:49:50Z vms14: (defun is (word what-is) (car (member word what-is))) 2020-03-08T19:49:53Z Lord_of_Life_ joined #lisp 2020-03-08T19:50:45Z aeth: As long as you write a CL-reader-compatible parser algorithm, you can basically run any language within CL (that's more of a reader macro thing than a macro thing, though) 2020-03-08T19:51:26Z Odin-: seok: In theory, any programming language can provide any desired functionality. At least if the Church-Turing thesis is indeed true. 2020-03-08T19:51:36Z seok: Yes 2020-03-08T19:51:45Z Odin-: I wouldn't want to build a large system in Brainfuck, though. 2020-03-08T19:51:56Z aeth: The worst case scenario for regular macros is probably LOOP, which has a bunch of meaningful non-parenthesized clauses, which means that the editor won't indent it properly without special casing LOOP keywords (and even the Emacs+SLIME workaround for this doesn't do it perfectly for complicated if/thens IME) 2020-03-08T19:51:58Z vms14: Odin-: yes, but not most languages have a reader macro that let's you read the code as text input 2020-03-08T19:52:23Z Lord_of_Life quit (Ping timeout: 265 seconds) 2020-03-08T19:52:23Z Lord_of_Life_ quit (Excess Flood) 2020-03-08T19:52:29Z seok: So fundamentally, if Lisp is superior to other languages, it can only be superior in its syntax 2020-03-08T19:52:34Z vms14: also in my case I just need to wrap the sentence in parenthesis and it's a list 2020-03-08T19:52:40Z Odin-: vms14: My point is that eventually _all_ of the features of a programming languages can be termed "a syntactic convenience". 2020-03-08T19:52:54Z Odin-: -s 2020-03-08T19:53:03Z seok: Which means, when someone asks, "What's so good about Lisp?", The answers is - Syntax? 2020-03-08T19:53:11Z vms14: (read-from-string (format nil "(~a)") (read-line)) 2020-03-08T19:53:33Z Odin-: seok: I'd say it's no single thing. It's a bunch of things, most of which aren't combined by other programming languages. 2020-03-08T19:53:35Z vms14: seok: the answer is macros 2020-03-08T19:53:41Z aeth: seok: Well, the regular syntax just makes things look less out of place once you start inserting your own arbitrary macros (at least, as long as your macros don't look like LOOP) 2020-03-08T19:53:42Z vms14: it's code generation "on the fly" 2020-03-08T19:53:46Z Odin-: Macros are the only one that hardly anyone else implements _at all_. 2020-03-08T19:54:02Z seok: @aeth I actually liked lisp syntax when I first heard about it 2020-03-08T19:54:15Z Odin-: But it might be worth remembering that Lisp was the first programming language to feature 'if'. 2020-03-08T19:54:15Z seok: Haha 2020-03-08T19:54:18Z vms14: you can skip evaluating stuff, and reorder the syntax before getting it evaluated 2020-03-08T19:54:22Z Lord_of_Life joined #lisp 2020-03-08T19:54:37Z vms14: so you could transform the syntax as you want 2020-03-08T19:54:54Z aeth: Odin-: IF is more of a precursor to the ternary. COND is more of a precursor to the actual if/else if/else block 2020-03-08T19:55:13Z seok: @Odin- what do you mean 2020-03-08T19:55:17Z vms14: and the parenthesis are what let you do that since they're delimiters of a list and the code it's just that. A list 2020-03-08T19:55:21Z seok: You can implement if in assembly tho 2020-03-08T19:55:27Z Odin-: aeth: Hm, true. 2020-03-08T19:55:40Z vms14: so to generate code you only have to generate a list 2020-03-08T19:55:45Z aeth: Odin-: to the point where if the order was reversed and COND came after languages with if blocks, then COND would probably be called IF because 'if' is the first thing you see in if/else if/else blocks 2020-03-08T19:55:54Z Odin-: aeth: Then again, I also noticed that my comfort with the ternary operator went through the roof after using CL for a while. :) 2020-03-08T19:56:24Z aeth: Odin-: yes, but you have to be careful because you can't expect everyone else to be able to read a nested ternary :-) 2020-03-08T19:56:26Z Lord_of_Life quit (Excess Flood) 2020-03-08T19:56:44Z zulu_inuoe_ quit (Ping timeout: 265 seconds) 2020-03-08T19:56:44Z Odin-: aeth: Which sucks! :p 2020-03-08T19:57:28Z Odin-: seok: Obviously it can be implemented in assembly. Otherwise it couldn't be implemented on an actual computer. 2020-03-08T19:57:31Z Lord_of_Life joined #lisp 2020-03-08T19:58:08Z seok: Yeah, so lisp is not the first language to use "if"? 2020-03-08T19:58:19Z Odin-: Errr. 2020-03-08T19:58:32Z aeth: seok: Assembly's conditional jumps isn't using structured programming. 2020-03-08T19:58:40Z Odin-: Assembly languages don't have 'if'. You can build if on top of conditional execution and branching. 2020-03-08T19:58:53Z seok: Ok 2020-03-08T19:59:02Z aeth: CL does have an equivalent to ASM, if you combine WHEN or UNLESS with GO in TAGBODY, but even that is contained to within the scope of TAGBODY. 2020-03-08T19:59:39Z vms14 quit (Remote host closed the connection) 2020-03-08T20:01:02Z aeth: (WHEN and UNLESS are just single-branch versions of IF) 2020-03-08T20:03:06Z scymtym joined #lisp 2020-03-08T20:03:12Z aeth: seok: CL was the first language iirc to have something like COND, that is (cond ((> x y) :gt) ((< x y) :lt) (t :eq)) which is like (in pseudocode): if (x > y) return GT; else if (x < y) return LT; else return eq; 2020-03-08T20:03:37Z aeth: s/return eq/return EQ/ 2020-03-08T20:04:52Z seok: Right 2020-03-08T20:04:59Z aeth: (It's slightly different than the if/else if/else block in most programming languages because it implicitly has return values because it is an expression, not a statement.) 2020-03-08T20:05:00Z seok: I forget how old lisp is 2020-03-08T20:05:53Z seok: Unrelated question: is it discouraged to use CLOS to store simple hash-like data 2020-03-08T20:06:01Z aeth: Oh, right, not it wasn't CL, it was a precursor Lisp, probably LISP 1.5? 2020-03-08T20:06:07Z aeth: s/not it/it/ 2020-03-08T20:06:17Z Odin-: Indeed. 2020-03-08T20:06:28Z seok: wondering if it would cause performance hits 2020-03-08T20:07:19Z Odin-: seok: It may, but there's at least some effort to minimise it in some implementations. 2020-03-08T20:07:53Z seok: Because I don't know how much I will suffer in performance 2020-03-08T20:08:12Z seok: I can't make a decision whether to benefit in abstraction by using CLOS 2020-03-08T20:08:21Z seok: or to stick to hashes 2020-03-08T20:08:46Z Odin-: This is why you should use accessor functions either way, and profile diligently. 2020-03-08T20:08:49Z hiroaki quit (Ping timeout: 265 seconds) 2020-03-08T20:09:06Z seok: What is an accessor function? 2020-03-08T20:09:13Z seok: I don't profile :( 2020-03-08T20:09:38Z aeth: An accessor function has a reader (getter) and a writer (setter). It doesn't have to be a method, e.g. CAR is an accessor 2020-03-08T20:09:53Z seok: ah 2020-03-08T20:09:53Z aeth: (setf (car list) 42) and (car list) 2020-03-08T20:10:01Z seok: okok 2020-03-08T20:10:19Z ljavorsk joined #lisp 2020-03-08T20:10:32Z aeth: So you basically define a trivial function and a trivial matching SETF, and then the implementation details don't matter. 2020-03-08T20:11:05Z seok: Yeah 2020-03-08T20:11:09Z Odin-: Or start with a CLOS object with an accessor, and if that's not fast enough, you can change out the implementation if you need to. 2020-03-08T20:11:21Z ggole quit (Quit: Leaving) 2020-03-08T20:11:34Z ioa quit (Quit: ZNC 1.6.5 - http://znc.in) 2020-03-08T20:11:49Z ioa joined #lisp 2020-03-08T20:13:08Z aeth: Right, but there's essentially no difference from the API's point of view (as long as the user doesn't do :before/:after/:around) how it's implemented because of the unified function/method syntax. It could even be a macro, but then there are more places where that illusion fails, like higher order functions. 2020-03-08T20:13:32Z Odin-: Yup. 2020-03-08T20:14:01Z prince1 joined #lisp 2020-03-08T20:14:02Z Odin-: And designing things so that you can change implementation details if needed is particularly useful for efficiency purposes. 2020-03-08T20:14:19Z aeth: I guess you could say that the concept of accessor is a bit... ducktyped? If there's a foo and an equivalent (setf foo) with the same API, then it's an accessor. 2020-03-08T20:15:03Z lavaflow joined #lisp 2020-03-08T20:15:51Z seok: well i tried it 2020-03-08T20:16:04Z seok: accessor for clos takes 184054 cpu cycles 2020-03-08T20:16:11Z seok: for hash it takes 1404 2020-03-08T20:16:24Z seok: thats a big difference eh? 2020-03-08T20:17:32Z aeth: CLOS is doing a runtime generic dispatch. 2020-03-08T20:17:41Z phlim quit (Remote host closed the connection) 2020-03-08T20:17:50Z seok: ah 2020-03-08T20:17:57Z Odin-: It's kind of like the comparison between addition in C and addition in CL. 2020-03-08T20:17:58Z caltelt quit (Remote host closed the connection) 2020-03-08T20:18:05Z Odin-: They're not really the same thing. 2020-03-08T20:18:23Z caltelt joined #lisp 2020-03-08T20:18:38Z seok: Ok, I timed CLOS again 2020-03-08T20:18:43Z seok: and it takes 2900 cycles 2020-03-08T20:18:47Z prince1 quit (Ping timeout: 260 seconds) 2020-03-08T20:18:55Z seok: so not too bad 2020-03-08T20:19:01Z Jesin quit (Quit: Leaving) 2020-03-08T20:19:17Z aeth: I guess it must sort of JIT it? 2020-03-08T20:19:27Z ljavorsk quit (Ping timeout: 265 seconds) 2020-03-08T20:19:33Z Odin-: Probably stores dispatch information somewhere. 2020-03-08T20:19:47Z seok: dunno, there seems to be some overhead in setting the variable the first time I call it 2020-03-08T20:20:10Z aeth: I wonder if adding a check-type before it is faster. 2020-03-08T20:20:47Z shka_ joined #lisp 2020-03-08T20:20:59Z aeth: because now it knows what it is 2020-03-08T20:21:57Z Odin-: In any case, the general rule is that you shouldn't bother trying to carefully optimise something unless you have evidence it's a hot path. 2020-03-08T20:22:14Z Odin-: Surprisingly often, the real wins aren't where you expect them. 2020-03-08T20:22:34Z seok: Right 2020-03-08T20:22:43Z seok: Ya, I don't get any work done overthinking things 2020-03-08T20:25:46Z Odin-: It's also worth remembering that CL implementations differ massively on the performance choices made. 2020-03-08T20:28:05Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-08T20:35:51Z frgo quit 2020-03-08T20:37:39Z vlatkoB_ quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-08T20:39:01Z narimiran joined #lisp 2020-03-08T20:39:24Z frgo joined #lisp 2020-03-08T20:40:15Z v_m_v joined #lisp 2020-03-08T20:45:32Z v_m_v quit (Remote host closed the connection) 2020-03-08T20:46:05Z ljavorsk joined #lisp 2020-03-08T20:46:09Z v_m_v joined #lisp 2020-03-08T20:46:47Z Jesin joined #lisp 2020-03-08T20:47:39Z aeth: I only do detailed optimizations on SBCL because it actually provides the ability to do so without working too hard at it. My testing on the other implementations is more general rather than optimization. 2020-03-08T20:48:54Z aeth: The general advice is to avoid writing new macros where possible... but it kind of flips on its head if your program requires performance... Essentially, the more you can do in a macro, the less you have to do at runtime, and you don't have to care about the macro's performance at all (unless you're doing something really elaborate, which you won't be doing) so it can actually be easier. 2020-03-08T20:49:02Z aeth: But... most programs don't need that kind of performance. 2020-03-08T20:50:08Z aeth: (What I mean is that macros can be full of naive pure functions on lists without caring about if there are faster ways... so they can actually wind up being easier than normal high-performance code, in high-performance code.) 2020-03-08T20:50:31Z v_m_v quit (Ping timeout: 255 seconds) 2020-03-08T20:51:46Z v_m_v joined #lisp 2020-03-08T20:55:38Z v_m_v quit (Remote host closed the connection) 2020-03-08T20:55:40Z Josh_2 joined #lisp 2020-03-08T20:57:55Z v_m_v joined #lisp 2020-03-08T21:03:19Z Lord_Nightmare quit (Quit: ZNC - http://znc.in) 2020-03-08T21:04:10Z orivej joined #lisp 2020-03-08T21:05:10Z Lord_Nightmare joined #lisp 2020-03-08T21:07:47Z shka_ quit (Ping timeout: 260 seconds) 2020-03-08T21:08:59Z v_m_v quit (Remote host closed the connection) 2020-03-08T21:11:32Z vms14 joined #lisp 2020-03-08T21:17:26Z v_m_v joined #lisp 2020-03-08T21:19:32Z v_m_v quit (Remote host closed the connection) 2020-03-08T21:23:26Z cosimone quit (Quit: Quit.) 2020-03-08T21:27:00Z narimiran quit (Quit: leaving) 2020-03-08T21:27:03Z EvW joined #lisp 2020-03-08T21:38:16Z vms14 quit (Remote host closed the connection) 2020-03-08T21:39:42Z zulu_inuoe joined #lisp 2020-03-08T21:40:19Z v_m_v joined #lisp 2020-03-08T21:42:56Z v_m_v quit (Remote host closed the connection) 2020-03-08T21:43:00Z nowhereman quit (Ping timeout: 256 seconds) 2020-03-08T21:45:02Z gravicappa quit (Ping timeout: 258 seconds) 2020-03-08T21:45:09Z varjag joined #lisp 2020-03-08T21:46:05Z v_m_v joined #lisp 2020-03-08T21:49:12Z v_m_v quit (Remote host closed the connection) 2020-03-08T21:49:33Z v_m_v joined #lisp 2020-03-08T21:56:04Z v_m_v quit (Remote host closed the connection) 2020-03-08T21:56:16Z hiroaki joined #lisp 2020-03-08T21:56:36Z varjag quit (Ping timeout: 256 seconds) 2020-03-08T21:59:52Z jfb4: Xach, no-defun-allowed, pjb: belated (weeks) but many thanks for the several explanations above on tagged integers in CL, very interesting. #lisp is a great community 2020-03-08T22:01:21Z no-defun-allowed: seok: What do you mean by "benchmark CLOS"? 2020-03-08T22:02:26Z no-defun-allowed: Yes, many implementations will compile generic functions into a dispatch function, reducing the overhead for subsequent calls. 2020-03-08T22:03:58Z random-nick quit (Ping timeout: 256 seconds) 2020-03-08T22:11:45Z refpga quit (Remote host closed the connection) 2020-03-08T22:13:47Z z147 joined #lisp 2020-03-08T22:15:01Z prince1 joined #lisp 2020-03-08T22:16:05Z ljavorsk quit (Ping timeout: 258 seconds) 2020-03-08T22:18:21Z no-defun-allowed: mop compute-discriminating-function 2020-03-08T22:18:22Z specbot: http://metamodular.com/CLOS-MOP/compute-discriminating-function.html 2020-03-08T22:19:37Z prince1 quit (Ping timeout: 255 seconds) 2020-03-08T22:22:04Z bitmapper quit (Read error: Connection reset by peer) 2020-03-08T22:22:30Z bitmapper joined #lisp 2020-03-08T22:23:53Z sraabe joined #lisp 2020-03-08T22:24:51Z sraabe quit (Client Quit) 2020-03-08T22:26:25Z jonatack quit (Ping timeout: 240 seconds) 2020-03-08T22:34:45Z bitmapper quit (Read error: Connection reset by peer) 2020-03-08T22:34:50Z bitmappe_ joined #lisp 2020-03-08T22:37:39Z prince1 joined #lisp 2020-03-08T22:41:33Z quazimodo quit (Ping timeout: 265 seconds) 2020-03-08T22:52:28Z Ven`` quit (Ping timeout: 255 seconds) 2020-03-08T22:54:16Z Inoperable joined #lisp 2020-03-08T22:58:05Z ebrasca quit (Remote host closed the connection) 2020-03-08T22:58:44Z cuz joined #lisp 2020-03-08T22:59:00Z cuz left #lisp 2020-03-08T23:01:43Z adam4567 joined #lisp 2020-03-08T23:03:06Z dale joined #lisp 2020-03-08T23:07:01Z hiroaki quit (Ping timeout: 272 seconds) 2020-03-08T23:08:24Z bitmappe_ quit 2020-03-08T23:08:42Z bitmapper joined #lisp 2020-03-08T23:14:58Z lottaquestions_ joined #lisp 2020-03-08T23:16:43Z g0d_shatter joined #lisp 2020-03-08T23:17:48Z lottaquestions quit (Ping timeout: 258 seconds) 2020-03-08T23:19:40Z lottaquestions joined #lisp 2020-03-08T23:21:02Z lottaquestions_ quit (Ping timeout: 256 seconds) 2020-03-08T23:36:47Z nirved quit (Quit: Leaving) 2020-03-08T23:43:38Z whiteline__ quit (Remote host closed the connection) 2020-03-08T23:43:38Z asarch quit (Read error: Connection reset by peer) 2020-03-08T23:45:45Z whiteline joined #lisp 2020-03-08T23:47:03Z space_otter joined #lisp 2020-03-08T23:47:53Z shrysr joined #lisp 2020-03-08T23:52:41Z quazimodo joined #lisp 2020-03-08T23:57:33Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-09T00:01:10Z asupalai joined #lisp 2020-03-09T00:06:22Z Khisanth quit (Ping timeout: 256 seconds) 2020-03-09T00:10:54Z quazimodo quit (Ping timeout: 256 seconds) 2020-03-09T00:18:16Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-09T00:19:09Z quazimodo joined #lisp 2020-03-09T00:19:41Z Khisanth joined #lisp 2020-03-09T00:23:10Z ebzzry joined #lisp 2020-03-09T00:29:20Z vhost- quit (Ping timeout: 265 seconds) 2020-03-09T00:43:07Z wsinatra_ quit (Quit: WeeChat 2.7.1) 2020-03-09T00:45:40Z curtmack joined #lisp 2020-03-09T00:47:13Z X-Scale quit (Ping timeout: 255 seconds) 2020-03-09T00:47:31Z X-Scale` joined #lisp 2020-03-09T00:48:01Z X-Scale` is now known as X-Scale 2020-03-09T00:53:00Z asupalai quit (Remote host closed the connection) 2020-03-09T00:53:05Z iAmDecim joined #lisp 2020-03-09T00:55:26Z markoong quit (Ping timeout: 265 seconds) 2020-03-09T00:57:56Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-09T01:05:08Z bitmapper quit (Ping timeout: 258 seconds) 2020-03-09T01:07:03Z shifty joined #lisp 2020-03-09T01:09:15Z Inline quit (Ping timeout: 272 seconds) 2020-03-09T01:09:24Z asupalai joined #lisp 2020-03-09T01:16:43Z z147 quit (Ping timeout: 240 seconds) 2020-03-09T01:34:10Z Jmabsd joined #lisp 2020-03-09T01:34:22Z Jmabsd: Can you please explain the utility of Common Lisp "dynamic variables" please 2020-03-09T01:35:39Z quazimodo quit (Ping timeout: 260 seconds) 2020-03-09T01:39:55Z swills quit (Quit: swills) 2020-03-09T01:40:43Z Jmabsd2 joined #lisp 2020-03-09T01:41:04Z Josh_2: I can only think of times I have used it, when I need a variable that I can access in functions that are called after It's declaration 2020-03-09T01:41:10Z aeth: Jmabsd: They're mainly used for streams these days. It lets you do things like rebind *standard-output* to called functions without having to pass a standard-output variable through the entire call-stack, and once you leave the local rebinding, it is restored to its original value... (defun foo (stream) (let ((*standard-output* stream)) (format t "Hello, world!"))) 2020-03-09T01:41:14Z Josh_2: but can't remember why I did it xD 2020-03-09T01:42:10Z no-defun-allowed: Special variables are good for "configuration" things. 2020-03-09T01:42:16Z aeth: Jmabsd: Now, you can just replace "t" with "stream" in my example and it's not too complicated, but imagine instead that that FORMAT is 10 functions deep in called functions instead of directly in FOO 2020-03-09T01:42:36Z aeth: You'd have to pass a stream variable each time. 2020-03-09T01:42:47Z aeth: For debugging/logging, this might not be a good idea. 2020-03-09T01:43:02Z Jmabsd2 quit (Remote host closed the connection) 2020-03-09T01:43:18Z Jmabsd2 joined #lisp 2020-03-09T01:43:35Z Jmabsd quit (Ping timeout: 260 seconds) 2020-03-09T01:44:03Z caltelt quit (Ping timeout: 260 seconds) 2020-03-09T01:44:07Z no-defun-allowed: They're also good for function "arguments" that you don't really want to make arguments. For example, in my networked CLOS extension, a client can use a special variable to disable automatic retrieval of objects that are in network objects' slots. 2020-03-09T01:44:13Z aeth: Essentially, https://en.wikipedia.org/wiki/Cross-cutting_concern 2020-03-09T01:45:02Z quazimodo joined #lisp 2020-03-09T01:45:35Z aeth: You want your logging state to be in a special variable rather than in the parameters of every single function, or in the slots of data structures that are in the parameters of every single function. 2020-03-09T01:47:02Z swills joined #lisp 2020-03-09T01:47:31Z zulu_inuoe quit (Ping timeout: 255 seconds) 2020-03-09T01:47:49Z Jmabsd2 quit (Client Quit) 2020-03-09T01:56:23Z caltelt joined #lisp 2020-03-09T01:58:34Z quazimodo quit (Ping timeout: 256 seconds) 2020-03-09T02:02:06Z slyrus quit (Quit: Leaving) 2020-03-09T02:03:53Z asupalai quit (Remote host closed the connection) 2020-03-09T02:07:35Z KDr21 joined #lisp 2020-03-09T02:15:38Z KDr21 quit (Ping timeout: 240 seconds) 2020-03-09T02:23:16Z curtmack quit (Remote host closed the connection) 2020-03-09T02:24:25Z EvW quit (Ping timeout: 240 seconds) 2020-03-09T02:26:46Z vhost- joined #lisp 2020-03-09T02:27:55Z caltelt quit (Ping timeout: 260 seconds) 2020-03-09T02:30:31Z caltelt joined #lisp 2020-03-09T02:34:02Z ebzzry quit (Ping timeout: 240 seconds) 2020-03-09T02:38:23Z epony quit (Quit: reconf) 2020-03-09T02:40:55Z epony joined #lisp 2020-03-09T02:43:13Z quazimodo joined #lisp 2020-03-09T02:45:03Z Jmabsd joined #lisp 2020-03-09T02:45:06Z Jmabsd: anyone? 2020-03-09T02:46:14Z Bike: Jmabsd: aeth already gave you a reasonable explanation 2020-03-09T02:46:25Z Bike: though i think "usually used for streams" is an exaggeration 2020-03-09T02:46:25Z Jmabsd: ah, i see 2020-03-09T02:46:58Z Jmabsd: ah, i see his explanation 2020-03-09T02:47:01Z Jmabsd: > They're mainly used for streams these days. It lets you do things like rebind *standard-output* to called functions without having to pass a standard-output variable through the entire call-stack, and once you leave the local rebinding, it is restored to its original value... (defun foo (stream) (let ((*standard-output* stream)) (format t "Hello, world!"))) 2020-03-09T02:47:07Z Jmabsd: > Now, you can just replace "t" with "stream" in my example and it's not too complicated, but imagine instead that that FORMAT is 10 functions deep in called functions instead of directly in FOO 2020-03-09T02:47:18Z Jmabsd: > You'd have to pass a stream variable each time. For debugging/logging, this might not be a good idea. 2020-03-09T02:47:20Z Jmabsd: um 2020-03-09T02:47:25Z Jmabsd: thanks! - 2020-03-09T02:48:06Z semz quit (Ping timeout: 240 seconds) 2020-03-09T02:48:53Z Jmabsd: Bike,aeth: someone told me that dynamic variables is like, one variable definition that will lead to different variable slots, depending on the scope of the code 2020-03-09T02:49:32Z Bike: i don't know what that means 2020-03-09T02:49:53Z no-defun-allowed: Yeah, that's a little hard to understand. 2020-03-09T02:50:11Z Jmabsd2 joined #lisp 2020-03-09T02:51:10Z no-defun-allowed: My mental model is that the dynamic environment is an argument passed implicitly in every function call, and accepted implicitly by every function. 2020-03-09T02:52:27Z buffergn0me joined #lisp 2020-03-09T02:53:03Z no-defun-allowed: Then, to get SYMBOL-VALUE of a symbol, we look up the symbol in that argument. To bind a special variable with LET, we construct a new environment with that variable bound and call everything in the LET body with that new environment. 2020-03-09T02:53:22Z Jmabsd quit (Ping timeout: 265 seconds) 2020-03-09T03:01:14Z semz joined #lisp 2020-03-09T03:04:46Z devon joined #lisp 2020-03-09T03:16:35Z asupalai joined #lisp 2020-03-09T03:19:06Z asupalai quit (Remote host closed the connection) 2020-03-09T03:20:12Z KDr2 joined #lisp 2020-03-09T03:22:46Z asupalai joined #lisp 2020-03-09T03:27:21Z davsebamse quit (Ping timeout: 258 seconds) 2020-03-09T03:29:13Z Jmabsd2 quit (Ping timeout: 255 seconds) 2020-03-09T03:32:57Z davsebamse joined #lisp 2020-03-09T03:36:03Z _whitelogger quit (Remote host closed the connection) 2020-03-09T03:38:14Z _whitelogger joined #lisp 2020-03-09T03:38:33Z Necktwi quit (Read error: Connection reset by peer) 2020-03-09T03:43:21Z torbo quit (Remote host closed the connection) 2020-03-09T03:48:51Z Jmabsd joined #lisp 2020-03-09T03:49:28Z Jmabsd: Bke,aeth: can you do something like this: 2020-03-09T03:49:38Z Jmabsd: first in global scope: (defdynvar v) 2020-03-09T03:49:50Z Jmabsd: and then you do something like (defun (a) (with-dyn-var ((v 123)) (b))) 2020-03-09T03:49:55Z Jmabsd: (defun (b) (c)) 2020-03-09T03:50:00Z Jmabsd: (defun (c) (print v)) 2020-03-09T03:50:03Z Jmabsd: and v will print 123! 2020-03-09T03:50:10Z Jmabsd: Bike,aeth: is that possible? 2020-03-09T03:50:37Z Bike: well your syntax is completely wrong, but you have the basic idea correct, yes. 2020-03-09T03:51:03Z Bike: you'd write (defvar *v*) (defun a () (let ((*v* 123)) (b))) (defun b () (c)) (defun c () (print *v*)) 2020-03-09T03:52:38Z ebzzry joined #lisp 2020-03-09T04:03:14Z shifty quit (Ping timeout: 256 seconds) 2020-03-09T04:03:46Z shifty joined #lisp 2020-03-09T04:04:19Z devon: Good evening all. 2020-03-09T04:05:31Z devon: Is there a QL way to "portably" create symbolic links? 2020-03-09T04:07:28Z g0d_shatter quit (Ping timeout: 255 seconds) 2020-03-09T04:08:17Z caltelt quit (Ping timeout: 265 seconds) 2020-03-09T04:10:55Z zulu_inuoe joined #lisp 2020-03-09T04:14:22Z zulu_inuoe quit (Remote host closed the connection) 2020-03-09T04:14:42Z zulu_inuoe joined #lisp 2020-03-09T04:17:08Z teej quit (Quit: Connection closed for inactivity) 2020-03-09T04:17:22Z lottaquestions quit (Ping timeout: 255 seconds) 2020-03-09T04:17:32Z beach: Good morning everyone! 2020-03-09T04:17:43Z Jmabsd: Bike:: Oh, the (let ((*v* 123) will mean assignment of the dynamic variable?? 2020-03-09T04:17:54Z devon: G'day. 2020-03-09T04:18:14Z Bike: Jmabsd: binding. it's analogous to your "with-dyn-var". 2020-03-09T04:19:25Z lottaquestions joined #lisp 2020-03-09T04:21:42Z Jmabsd: Bike: so normally, let means variable binding, but if a variable name belongs to a dynamic variable, let instead means dynamic variable instance allocaition and assignment? 2020-03-09T04:21:57Z Bike: yes, let can bind both lexical and special variables. 2020-03-09T04:22:08Z Jmabsd: Bike: can you give me a manual reference for dynamic variables? 2020-03-09T04:22:25Z Bike: sure, let me find it for you 2020-03-09T04:22:26Z devon quit (Ping timeout: 240 seconds) 2020-03-09T04:22:27Z Jmabsd: interesting. so "lexical" is normal. what are other special variables ,than dynamic vairables? 2020-03-09T04:22:45Z Bike: "special" and "dynamic" are interchangeable in this context 2020-03-09T04:22:49Z Jmabsd: the leading and ending star means dynamic vairable?? 2020-03-09T04:23:01Z Bike: yes. that's just a convention, since they're different from lexical variables 2020-03-09T04:23:02Z Jmabsd: or "defvar" means it's a dynamic vairable, in contrast with def which is the usual define form? 2020-03-09T04:23:14Z Bike: common lisp does not define any operator called "def" 2020-03-09T04:24:13Z Jmabsd: and the use (in print) is done implicitly 2020-03-09T04:24:15Z Bike: clhs 3.1.2.1.1.2 2020-03-09T04:24:16Z specbot: Dynamic Variables: http://www.lispworks.com/reference/HyperSpec/Body/03_abaab.htm 2020-03-09T04:24:27Z Jmabsd: i.e. Common Lisp will automatically typecheck for you that this is a dynamic vairable, 2020-03-09T04:24:31Z Jmabsd: and then pull out its content for you 2020-03-09T04:24:56Z Bike: it's not a type check, the compiler just knows which variables are lexical and which are dynamic, because you tell it so 2020-03-09T04:25:33Z ebrasca joined #lisp 2020-03-09T04:25:40Z buffergn0me quit (Ping timeout: 256 seconds) 2020-03-09T04:26:44Z Jmabsd: Bike: err can you refer me to Lispworks' documentation for assigning and loading dynamic variables? 2020-03-09T04:26:58Z Jmabsd: Bike: the stars are necessary, in your example?? 2020-03-09T04:27:08Z shifty quit (Ping timeout: 265 seconds) 2020-03-09T04:27:12Z Jmabsd: or could you as well just call it "v" 2020-03-09T04:27:17Z Bike: the stars are just a naming convention, so that you the human reader can tell lexical from dynamic variables easily 2020-03-09T04:27:21Z shifty joined #lisp 2020-03-09T04:27:25Z Bike: they're not required by the language 2020-03-09T04:27:32Z Jmabsd: (defvar v) (defun a () (let ((v 123)) (b))) (defun b () (c)) (defun c () (print v)) 2020-03-09T04:27:39Z Jmabsd: ah. 2020-03-09T04:28:05Z Bike: as for assigning and "loading", special variables use the same syntax as regular ones 2020-03-09T04:28:09Z Jmabsd: ok, so it's "defvar" vs "def", ok 2020-03-09T04:28:13Z Jmabsd: ok 2020-03-09T04:28:16Z Bike: there is no "def" 2020-03-09T04:28:24Z Bike: i don't know why you think there is a "def", but there is not. 2020-03-09T04:28:36Z Jmabsd: ah 2020-03-09T04:28:36Z Bike: http://www.lispworks.com/documentation/HyperSpec/Front/X_Alph_D.htm behold 2020-03-09T04:28:40Z Jmabsd: how do you define a normal global variable? 2020-03-09T04:28:55Z no-defun-allowed: clhs defvar 2020-03-09T04:28:55Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_defpar.htm 2020-03-09T04:28:59Z no-defun-allowed: clhs defparameter 2020-03-09T04:29:00Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_defpar.htm 2020-03-09T04:29:01Z Jmabsd: ummmmm 2020-03-09T04:29:03Z Jmabsd: hey hey 2020-03-09T04:29:04Z Jmabsd: wait 2020-03-09T04:29:12Z Jmabsd: so how do you define a dynamic vairable versus a normal one 2020-03-09T04:29:13Z no-defun-allowed: Ooh, "global". Not easily. 2020-03-09T04:29:19Z Bike: lisp doesn't have a mechanism for defining global lexical variables 2020-03-09T04:29:25Z Jmabsd: defvar is specifically to make a dynamic variable 2020-03-09T04:29:34Z Jmabsd: so all globals are dynamic?? 2020-03-09T04:29:54Z Bike: global variables, yeah 2020-03-09T04:30:23Z Bike: there are also symbol macros, but that's a different can of fish 2020-03-09T04:30:59Z Jmabsd: ummmmmm ummm 2020-03-09T04:31:58Z Jmabsd: Bike: look at this http://paste.debian.net/1134081/ 2020-03-09T04:32:28Z Jmabsd: will this one print out "123 234 "? 2020-03-09T04:32:39Z Bike: no, because your print call is wrong 2020-03-09T04:32:44Z Jmabsd: ah 2020-03-09T04:32:46Z no-defun-allowed: ^^ 2020-03-09T04:32:46Z Jmabsd: how fix? 2020-03-09T04:32:51Z Jmabsd: remove the " " 2020-03-09T04:32:58Z Jmabsd: would it then print "123234"? 2020-03-09T04:33:15Z Bike: something like that yeah 2020-03-09T04:34:28Z shifty quit (Ping timeout: 255 seconds) 2020-03-09T04:35:06Z Jmabsd: Bike: do you have some more manual reference? 2020-03-09T04:35:08Z shifty joined #lisp 2020-03-09T04:35:35Z Bike: for what 2020-03-09T04:35:40Z Jmabsd: dynamic variables 2020-03-09T04:35:51Z Bike: the page i linked is the core page 2020-03-09T04:35:55Z Jmabsd: Bike: so in other words, in Common Lisp, "let" will EITHER allocate a new variable slot, which is the case for lexical variables 2020-03-09T04:36:00Z Bike: from the definition of the semantics of the evaluation 2020-03-09T04:36:41Z Jmabsd: *OR* mean assignment of a dynamic variable, which is what it does if the bound variable name is a global define 2020-03-09T04:36:56Z Bike: binding. binding a dynamic variable. 2020-03-09T04:37:09Z Bike: you also shouldn't think of allocation, there's no reason a lexical variable couldn't be in a register. 2020-03-09T04:37:14Z Bike: but yes, LET can do two different things. 2020-03-09T04:37:16Z Jmabsd: http://www.lispworks.com/reference/HyperSpec/Body/03_abaab.htm ? 2020-03-09T04:37:27Z Jmabsd: interesting 2020-03-09T04:37:31Z Bike: that is the basic page on dynamic variables, yes. 2020-03-09T04:38:23Z seok: "let" assigns a variable within that scope only 2020-03-09T04:38:25Z Jmabsd: interesting 2020-03-09T04:38:35Z Jmabsd: can you give me the CL spec for dynamic variable 2020-03-09T04:38:47Z seok: which language are you from? 2020-03-09T04:38:54Z Jmabsd: some other language 2020-03-09T04:38:58Z Bike: i did give you the spec! 2020-03-09T04:39:01Z Jmabsd: seok: yeah in that scope, i follow you 2020-03-09T04:39:02Z Bike: it is this page. 2020-03-09T04:39:04Z beach: Jmabsd: The Common Lisp HyperSpec *is* the Common Lisp specification for all practical purposes. 2020-03-09T04:39:06Z Jmabsd: Bike: Lispworks is the CL spec? oh 2020-03-09T04:39:07Z seok: which language 2020-03-09T04:39:11Z Jmabsd: i see 2020-03-09T04:39:14Z seok: lispworks follows the CL spec 2020-03-09T04:39:16Z Jmabsd: does SBCL have its own page? 2020-03-09T04:39:20Z Bike: well, i mean, it's formatted to look nicer 2020-03-09T04:39:26Z Bike: but this is essentially the language standard. 2020-03-09T04:39:32Z Jmabsd: Bike: wait, all these links are to lispworks.com . is this the "CL HyperSpec"? 2020-03-09T04:39:36Z seok: SBCL and lispworks follow the same spec 2020-03-09T04:39:39Z seok: yes 2020-03-09T04:39:40Z Jmabsd: ic 2020-03-09T04:39:40Z Jmabsd: ok 2020-03-09T04:39:57Z seok: they have implementation specific functions, but they are within their own libraries 2020-03-09T04:40:01Z Jmabsd: ok! 2020-03-09T04:40:01Z seok: like sbcl: 2020-03-09T04:40:38Z shifty quit (Ping timeout: 256 seconds) 2020-03-09T04:41:19Z beach: Jmabsd: The ANSI standard is a document published by ANSI and exists only in printed form. Lispworks obtained the right from ANSI to turn the standard into an HTML document, and that is the Common Lisp HyperSpec. 2020-03-09T04:41:24Z Jmabsd: seok: yes? 2020-03-09T04:41:26Z Inline joined #lisp 2020-03-09T04:41:31Z Jmabsd: beach: ic 2020-03-09T04:41:40Z Jmabsd: ok great, thanks for clarfying! 2020-03-09T04:42:00Z seok: still not sure what you are trying to understand from the spec for variables 2020-03-09T04:42:01Z Jmabsd: beach,Bike,*: about dynamic variables in Common Lisp, the conversaiton we have had on the topic now **is exhaustive** isn't it 2020-03-09T04:42:09Z Jmabsd: for instance, CL does *NOT* have first class continuations, 2020-03-09T04:42:13Z seok: they are just like variables in other languages 2020-03-09T04:42:29Z seok: that's why I asked which language you are from 2020-03-09T04:42:39Z Bike: i don't think first class continuations are directly related to dynamic variables, but no, lisp does not have first class continuations. 2020-03-09T04:42:45Z Jmabsd: and for this reason you don't need to be worried about really exotic GOTO:s or such 2020-03-09T04:43:06Z beach: Jmabsd: It sounds like you are confusing many things. 2020-03-09T04:43:09Z Bike: well, it does have escape continuations. they're not quite first class though. 2020-03-09T04:43:16Z Jmabsd: Bike: well, if you would do ultraexotic GOTO:s between continuations, you would end up with the question "which assignment of a dynamic variable, should apply in which continuation" :) 2020-03-09T04:43:21Z Jmabsd: right 2020-03-09T04:43:45Z Bike: you can work that kind of thing out, it just gets more complicated 2020-03-09T04:43:56Z Jmabsd: escape continuation means N-step return, right 2020-03-09T04:44:19Z Jmabsd: e.g. "please return the past five procedures for me" 2020-03-09T04:44:24Z Jmabsd: similar to C++ exception throwing in a way 2020-03-09T04:44:48Z Jmabsd: > Bike: you can work that kind of thing out, it just gets more complicated 2020-03-09T04:45:00Z Jmabsd: Bike: well, CL dynamic variables would not accomodate such toying 2020-03-09T04:45:09Z Jmabsd: they are relative to the stack's work upward only aren't they 2020-03-09T04:45:36Z Jmabsd: basically the "let" form that assigns a dynamic variable, **WILL RESET THAT DYNAMIC VARIABLE TO ITS ORIGINAL VALUE, AT RETURN TIME** righT? 2020-03-09T04:45:49Z beach: Right. 2020-03-09T04:45:59Z Jmabsd: awesome. 2020-03-09T04:46:12Z beach: Even when the LET form is terminated abnormally. 2020-03-09T04:46:52Z beach: As in (tagbody (let ((*v* 234)) (go a)) a) 2020-03-09T04:46:54Z Jmabsd: great. 2020-03-09T04:46:56Z Jmabsd: yep 2020-03-09T04:47:00Z Bike: i mean you can do dynamic variables with first class continuations. racket does 2020-03-09T04:47:32Z semz: What was the original reason for not adding FCCs anyway? Difficulty of implementation? 2020-03-09T04:48:03Z Bike: mostly just that common lisp was developed to standardize things lisps already did, and they didn't do first class continuations. i think. 2020-03-09T04:48:04Z beach: semz: Strange semantics mainly, coupled with doubts about performance and usefulness. 2020-03-09T04:48:25Z beach: That's my guess anyway. 2020-03-09T04:48:27Z zulu_inuoe quit (Ping timeout: 240 seconds) 2020-03-09T04:48:28Z Bike: nowadays the new excitement is delimited continuations, anyway 2020-03-09T04:49:38Z buffergn0me joined #lisp 2020-03-09T04:49:42Z Jmabsd: Bike: your (tagbody (let ((*v* 234)) (go a)) a) example 2020-03-09T04:49:45Z Jmabsd: why is this abnormal 2020-03-09T04:49:57Z beach: semz: It is not particularly difficult to implement. But either you need to have heap-allocated activation records, or you need some complicated stack copying when a continuation is captured. 2020-03-09T04:49:59Z Bike: my example? 2020-03-09T04:49:59Z Jmabsd: Bike: in Racket I presume they're called "parameter objects". 2020-03-09T04:50:07Z Bike: parameters, yes 2020-03-09T04:50:28Z beach: Jmabsd: That's my example. It is "abnormal" because there is a non-local control transfer. 2020-03-09T04:50:43Z Jmabsd: ah, "go" you mean? 2020-03-09T04:50:46Z beach: Yes. 2020-03-09T04:52:42Z beach: Jmabsd: If I elaborate a bit, like (tagbody (let ((*v* 234)) (print "hello") (go a) (print "hi")) a) then the "hi" will never be printed, so the LET body does not finish normally. 2020-03-09T04:53:16Z Jmabsd: what does go mean actually, GOTO? 2020-03-09T04:53:32Z beach: Essentially, yes. 2020-03-09T04:53:40Z Jmabsd: ok 2020-03-09T04:53:43Z Jmabsd: so just like, goto somewhere 2020-03-09T04:53:55Z beach: And the tag that it is transferring to is outside the scope of the LET. 2020-03-09T04:54:37Z Jmabsd: great. 2020-03-09T04:54:47Z Jmabsd: beach,Bike,aeth: thanks a ton for all your clarifications!! 2020-03-09T04:54:58Z beach: Pleasure. 2020-03-09T04:55:06Z Bike: no problemo 2020-03-09T04:56:32Z dddddd quit (Remote host closed the connection) 2020-03-09T04:57:38Z Bike quit (Quit: Lost terminal) 2020-03-09T05:01:49Z g0d_shatter joined #lisp 2020-03-09T05:06:32Z PuercoPope quit (Remote host closed the connection) 2020-03-09T05:09:12Z vlatkoB joined #lisp 2020-03-09T05:11:22Z ebzzry quit (Ping timeout: 255 seconds) 2020-03-09T05:11:40Z gravicappa joined #lisp 2020-03-09T05:13:35Z Jmabsd quit (Ping timeout: 260 seconds) 2020-03-09T05:15:51Z ebrasca: beach: Hi 2020-03-09T05:20:52Z orivej quit (Ping timeout: 256 seconds) 2020-03-09T05:23:38Z KDr2 quit (Remote host closed the connection) 2020-03-09T05:25:17Z KDr2 joined #lisp 2020-03-09T05:28:58Z HiRE: howdy everyone 2020-03-09T05:29:28Z Inline quit (Quit: Leaving) 2020-03-09T05:29:49Z beach: Hello HiRE. 2020-03-09T05:33:20Z HiRE: I got an opportunity to preach the good word about lisp 2020-03-09T05:33:23Z HiRE: a few days ago 2020-03-09T05:33:34Z HiRE: eventually I'll convert someone else to the church of parentheses 2020-03-09T05:33:55Z beach: Careful with that though. 2020-03-09T05:34:31Z HiRE: do I need to be careful who I convert 2020-03-09T05:35:00Z no-defun-allowed: Where did you "preach"? 2020-03-09T05:35:01Z beach: If you "convert" someone who then uses Common Lisp in a project, and something goes wrong, or that person uses it in a non-optimal way, you are the one responsible. 2020-03-09T05:35:32Z HiRE: oh it wasn't in a professional context. Someone asked me what the perfect idea of a language was and followed it up with if I could build a computer what would it look like 2020-03-09T05:35:40Z HiRE: I got to talk about why lisp is great and lisp machines were a good idea. 2020-03-09T05:35:42Z beach: HiRE: Then, if you are not able to fix the problems, Common Lisp as a whole will be blamed, and you will have had the opposite effect. 2020-03-09T05:35:58Z beach: HiRE: Oh, OK. 2020-03-09T05:36:02Z beach: Just be careful. 2020-03-09T05:36:08Z HiRE: yeah what you say makes sense 2020-03-09T05:36:28Z HiRE: thankfully lisp is gross to most people in the professional sense. If FAANG+ don't use it, it may as well not exist. 2020-03-09T05:36:31Z g0d_shatter quit (Quit: Leaving) 2020-03-09T05:36:35Z HiRE: At least this has been my experience as a consultant 2020-03-09T05:36:45Z Jmabsd joined #lisp 2020-03-09T05:36:51Z asupalai quit 2020-03-09T05:37:45Z ArthurStrong joined #lisp 2020-03-09T05:38:19Z HiRE: I had a funny thought the other day on campus with all the bible beaters coming around this time of year to preach we're all destined for eternal suffering 2020-03-09T05:38:40Z HiRE: I thought it would've been funny for one of them to tell me that and tell follow up with "yeah that's great and all but have you heard about lisp?" 2020-03-09T05:40:35Z no-defun-allowed: It's usually funnier to claim you partake in all the things that they think cause suffering, but I did give up on trying to advocate the use of Lisp, except for myself. 2020-03-09T05:41:03Z ArthurStrong left #lisp 2020-03-09T05:42:21Z HiRE: yeah im just in the honeymoon phase 2020-03-09T05:42:28Z HiRE: I'll become jaded at the world again soon enough 2020-03-09T05:43:07Z Josh_2: I agree with no-defun-allowed 2020-03-09T05:45:27Z HiRE: I do think one of the interesting aspects of lisp is that iirc you can compile lisp from the 60s still 2020-03-09T05:45:37Z HiRE: I dont know of many languages that have that level of backwards compatibility. 2020-03-09T05:45:45Z HiRE: I dont think fortran does 2020-03-09T05:45:56Z HiRE: algol maybe? lol 2020-03-09T05:57:20Z beach: HiRE: "bible beaters" coming to campus? You must live in a very strange country. 2020-03-09T05:57:31Z ggole joined #lisp 2020-03-09T05:58:34Z HiRE: beach, I live in the southwest US. Campuses here are open so we get all walks of extreme life wandering on campus to preach (not just the religious kind, but they seem to be the most common) 2020-03-09T05:58:53Z beach: So I was right. You *do* live in a very strange country. 2020-03-09T05:59:02Z HiRE: As long as they aren't creating a hostile (read: violent) situation the campus police tend to let them do what they want. 2020-03-09T05:59:15Z HiRE: yeah certainly weird 2020-03-09T05:59:23Z HiRE: I'd imagine in other countries that doesnt happen 2020-03-09T05:59:31Z beach: Not here. 2020-03-09T05:59:52Z HiRE: whereabouts are you? 2020-03-09T05:59:59Z beach: France, EU. 2020-03-09T06:00:13Z HiRE: oh cool. Are campuses closed off to non-students there? 2020-03-09T06:00:35Z beach: No, I don't think so. 2020-03-09T06:00:43Z HiRE: must be cultural then :p 2020-03-09T06:00:51Z beach: It's just that not many people are religious in western Europe. 2020-03-09T06:01:15Z beach: Also, France has a strict separation between church and state, and campuses are run by the state. 2020-03-09T06:01:18Z no-defun-allowed: Also not the case in Australia, and this university has a pretty open campus. 2020-03-09T06:01:26Z HiRE: oh like I said religious are the most common but we get very...expressive PETA people trying to block the SU to stop meat eaters for example. 2020-03-09T06:01:34Z HiRE: usually around holiday 2020-03-09T06:01:46Z beach: But we are drifting off topic. 2020-03-09T06:01:52Z HiRE: yes, its off topic for the channel - sorry. 2020-03-09T06:01:56Z narimiran joined #lisp 2020-03-09T06:05:38Z aeth: It's more that the US government can't stop people from speaking in public spaces on public campuses because of the first amendment iirc. It's definitely exploitable. Start giving out LispOSes and spreading Lisp. 2020-03-09T06:06:48Z jeosol quit (Remote host closed the connection) 2020-03-09T06:06:53Z Josh_2: aeth: exactly 2020-03-09T06:06:58Z Josh_2: Lisp evangelism here we go! 2020-03-09T06:07:20Z HiRE: steal their techniques. Hand out usb drives with a copy of PCL, SICP, and a VM of genera 2020-03-09T06:07:44Z aeth: hand out CD-ROMs, true believers will find ways to read them 2020-03-09T06:07:48Z no-defun-allowed: Maybe not the last one. 2020-03-09T06:07:49Z HiRE: ah good idea 2020-03-09T06:08:07Z HiRE: the CD is the pure shape formed of a single empty S-expr 2020-03-09T06:08:35Z HiRE: a representation of the neophyte lisper 2020-03-09T06:09:55Z aeth: '(o) is basically a CD-ROM 2020-03-09T06:10:08Z Josh_2: you can get some pretty cheap USB's 2020-03-09T06:10:23Z aeth: yes, that's the joke, that CD-ROMs are probably more expensive these days because they're old tech 2020-03-09T06:16:01Z perdent joined #lisp 2020-03-09T06:16:06Z perdent: How do you calculate the Solubility Product Constant of a chemical e.g AgF in lisp? 2020-03-09T06:16:36Z no-defun-allowed: How do you calculate it without Lisp? 2020-03-09T06:17:09Z perdent: https://chem.libretexts.org/Bookshelves/Physical_and_Theoretical_Chemistry_Textbook_Maps/Supplemental_Modules_(Physical_and_Theoretical_Chemistry)/Equilibria/Solubilty/Solubility_Product_Constant%2C_Ksp 2020-03-09T06:17:12Z perdent: Like that 2020-03-09T06:18:01Z zulu_inuoe joined #lisp 2020-03-09T06:18:13Z HiRE: you'd probably need a chemist to write it but there's no reason lisp *couldnt* do it 2020-03-09T06:18:28Z jeosol joined #lisp 2020-03-09T06:18:40Z perdent: HiRE no calculators exist online for it 2020-03-09T06:18:57Z beach: perdent: You would probably use the same formula in Common Lisp as in other languages. 2020-03-09T06:18:58Z perdent: so i cant imagine it being easy to write in lisp 2020-03-09T06:19:05Z perdent: or any lang 2020-03-09T06:19:13Z HiRE: it probably has less to do with the difficulty and more to do with the consumers of it 2020-03-09T06:19:23Z HiRE: if there aren't many people using it, and its specialized enough, no one is going to write a calculator for it 2020-03-09T06:19:36Z Bourne joined #lisp 2020-03-09T06:19:41Z HiRE: A good example of something I've written that calculators dont really exist for (or are hard to find) are greeks for exotic options 2020-03-09T06:20:00Z HiRE: The math isn't difficult to translate - just no one's done it because its highly specialized bank stuff. 2020-03-09T06:20:08Z no-defun-allowed: The rule is there already. 2020-03-09T06:21:11Z HiRE: probably be a little nicer in CL since you can do some fun stuff with symbols to make the formula entry easier to write maybe. 2020-03-09T06:22:36Z no-defun-allowed: Say you have (defstruct product coefficient concentration), then the rule for each product could be (defun product-solubility-constant (product) (expt (product-concentration output) (product-coefficient output))), and then your SPC would be (reduce #'* products :key #'product-solubility-constant). 2020-03-09T06:23:13Z perdent: no-defun-allowed can you show me in here: https://rextester.com/l/common_lisp_online_compiler 2020-03-09T06:23:19Z no-defun-allowed: perdent: I'll leave making it symbolic to you, but as HiRE says, it should be pretty easy to do in Lisp (and moreso with a pattern matcher). 2020-03-09T06:23:23Z perdent: HiRE* 2020-03-09T06:23:37Z no-defun-allowed: No, I just gave you the relevant definitions. 2020-03-09T06:23:44Z HiRE: this strikes me as a homework question :) 2020-03-09T06:24:57Z HiRE: I dont really know enough to solve an equilibrium equation. I'm a CS guy and I only had to take intro chemistry in my undergrad. 2020-03-09T06:25:08Z HiRE: But it may be useful to start there and write the system to get the equilibrium equation. 2020-03-09T06:26:22Z no-defun-allowed: perdent: I'm quite busy with some other work, but that's basically all you need for the equation you gave me. 2020-03-09T06:26:44Z HiRE: you could have some function equilbrium solver that takes a number of chemical objects. Each chemical has it's associated ionic properties attached to it. Then you can return the a, b, c of the equilbrium 2020-03-09T06:26:52Z perdent: no-defun-allowed so it cant be done in one line and fit all equations given? 2020-03-09T06:26:59Z perdent: all compounds* 2020-03-09T06:27:17Z HiRE: a,c,d** 2020-03-09T06:27:20Z no-defun-allowed: And if this is homework for some class, I strongly encourage you to check your school's rules on plagiarism. My university does consider it plagiarism to get code from anyone. 2020-03-09T06:28:00Z no-defun-allowed: That description and that code was all on one line. 2020-03-09T06:28:33Z Josh_2: They don't have to know though :P 2020-03-09T06:28:45Z iAmDecim joined #lisp 2020-03-09T06:29:07Z HiRE: well if your professor accepts a solution in lisp, they might be lurking this here channel ;D 2020-03-09T06:29:19Z no-defun-allowed: Josh_2: Hey, I don't think I'd be getting out of it easily if I helped someone else cheat in their classes. 2020-03-09T06:30:28Z perdent: nope its not homework 2020-03-09T06:30:44Z perdent: it can be in any language 2020-03-09T06:30:54Z perdent: doesnt have to be lisp 2020-03-09T06:31:14Z no-defun-allowed: This is #lisp, so we're only giving Lisp answers. 2020-03-09T06:32:06Z perdent: Yes which is why I asked in lisp how to do it 2020-03-09T06:32:14Z perdent: But i have been asking in other channels too 2020-03-09T06:32:57Z slyrus_: just to waste various channels' members time or for some more principled reason? 2020-03-09T06:33:10Z no-defun-allowed: Right. You can use the rules I gave then. 2020-03-09T06:33:16Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-09T06:34:56Z Josh_2: In first year I wrote half my friends C++ code oof 2020-03-09T06:34:56Z shka_ joined #lisp 2020-03-09T06:35:02Z Josh_2: doesn't count to the degree so ¯\_(ツ)_/¯ 2020-03-09T06:45:01Z perdent: Im not sure your rules work 2020-03-09T06:45:13Z perdent: But I only know python im still learning lisp 2020-03-09T06:47:40Z buffergn0me: perdent: https://common-lisp.net/project/chemboy/ might have something useful 2020-03-09T06:52:03Z zulu_inuoe quit (Ping timeout: 240 seconds) 2020-03-09T06:54:39Z no-defun-allowed: I'm pretty confident my rules work. Did I make a mistake there? 2020-03-09T06:55:39Z montxero joined #lisp 2020-03-09T06:59:35Z ebzzry joined #lisp 2020-03-09T07:03:31Z Cymew joined #lisp 2020-03-09T07:03:35Z ebzzry quit (Read error: Connection reset by peer) 2020-03-09T07:10:07Z ebzzry joined #lisp 2020-03-09T07:10:14Z shka_ quit (Ping timeout: 256 seconds) 2020-03-09T07:21:23Z jprajzne joined #lisp 2020-03-09T07:23:24Z buffergn0me quit (Quit: ERC (IRC client for Emacs 26.2)) 2020-03-09T07:23:29Z rumbler31 quit (Ping timeout: 258 seconds) 2020-03-09T07:24:34Z rumbler31 joined #lisp 2020-03-09T07:24:52Z isBEKaml joined #lisp 2020-03-09T07:26:06Z thodg quit (Ping timeout: 256 seconds) 2020-03-09T07:28:22Z scymtym quit (Ping timeout: 256 seconds) 2020-03-09T07:31:21Z ebzzry quit (Read error: Connection reset by peer) 2020-03-09T07:34:48Z MichaelRaskin quit (Quit: MichaelRaskin) 2020-03-09T07:39:37Z orivej joined #lisp 2020-03-09T07:51:06Z Lord_of_Life quit (Ping timeout: 265 seconds) 2020-03-09T07:51:54Z Lord_of_Life joined #lisp 2020-03-09T07:55:29Z Kevslinger quit (Quit: Connection closed for inactivity) 2020-03-09T07:56:29Z varjag joined #lisp 2020-03-09T07:57:32Z flamebeard joined #lisp 2020-03-09T08:02:32Z shifty joined #lisp 2020-03-09T08:05:37Z isBEKaml quit (Quit: leaving) 2020-03-09T08:06:08Z thodg joined #lisp 2020-03-09T08:13:16Z ljavorsk joined #lisp 2020-03-09T08:13:39Z Josh_2 quit (Read error: Connection reset by peer) 2020-03-09T08:21:14Z shka_ joined #lisp 2020-03-09T08:24:19Z v_m_v joined #lisp 2020-03-09T08:26:17Z gmeister joined #lisp 2020-03-09T08:31:13Z montxero quit (Ping timeout: 265 seconds) 2020-03-09T08:36:54Z scymtym joined #lisp 2020-03-09T08:50:07Z quazimodo quit (Ping timeout: 258 seconds) 2020-03-09T08:52:12Z Jmabsd quit (Changing host) 2020-03-09T08:52:12Z Jmabsd joined #lisp 2020-03-09T08:52:21Z fanta1 joined #lisp 2020-03-09T08:59:27Z ljavorsk quit (Ping timeout: 260 seconds) 2020-03-09T09:07:35Z jprajzne1 joined #lisp 2020-03-09T09:08:41Z ebzzry joined #lisp 2020-03-09T09:13:39Z ebrasca quit (Remote host closed the connection) 2020-03-09T09:13:57Z montaropdf joined #lisp 2020-03-09T09:21:55Z hhdave joined #lisp 2020-03-09T09:21:55Z ebzzry quit (Read error: Connection reset by peer) 2020-03-09T09:22:07Z davepdotorg joined #lisp 2020-03-09T09:27:15Z shifty quit (Ping timeout: 240 seconds) 2020-03-09T09:29:04Z jonatack joined #lisp 2020-03-09T09:36:44Z shangul joined #lisp 2020-03-09T09:37:08Z slyrus__ joined #lisp 2020-03-09T09:39:34Z slyrus_ quit (Ping timeout: 255 seconds) 2020-03-09T09:48:12Z dale quit (Quit: My computer has gone to sleep) 2020-03-09T09:52:24Z adam4567 quit (Remote host closed the connection) 2020-03-09T09:53:42Z ebzzry joined #lisp 2020-03-09T10:00:38Z Jmabsd quit (Ping timeout: 265 seconds) 2020-03-09T10:16:11Z mfiano is now known as axion 2020-03-09T10:17:21Z v_m_v quit (Remote host closed the connection) 2020-03-09T10:19:35Z v_m_v joined #lisp 2020-03-09T10:24:07Z v_m_v quit (Ping timeout: 255 seconds) 2020-03-09T10:34:24Z rippa joined #lisp 2020-03-09T10:42:32Z hlavaty joined #lisp 2020-03-09T10:48:23Z cosimone joined #lisp 2020-03-09T10:49:55Z Kevslinger joined #lisp 2020-03-09T10:50:03Z markoong joined #lisp 2020-03-09T11:00:05Z v88m quit (Ping timeout: 265 seconds) 2020-03-09T11:13:39Z prince1 quit (Ping timeout: 240 seconds) 2020-03-09T11:13:48Z dddddd joined #lisp 2020-03-09T11:19:49Z space_otter quit (Remote host closed the connection) 2020-03-09T11:21:03Z zooey quit (Ping timeout: 240 seconds) 2020-03-09T11:22:13Z zooey joined #lisp 2020-03-09T11:22:46Z samebchase-2 left #lisp 2020-03-09T11:23:02Z samebchase- joined #lisp 2020-03-09T11:23:27Z Jmabsd joined #lisp 2020-03-09T11:25:39Z shifty joined #lisp 2020-03-09T11:31:25Z iAmDecim joined #lisp 2020-03-09T11:45:41Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-09T11:51:58Z ljavorsk joined #lisp 2020-03-09T11:57:41Z gko_ joined #lisp 2020-03-09T12:07:55Z Jmabsd quit (Quit: Leaving) 2020-03-09T12:09:03Z markong joined #lisp 2020-03-09T12:13:07Z markoong quit (Ping timeout: 260 seconds) 2020-03-09T12:13:40Z v_m_v joined #lisp 2020-03-09T12:20:44Z bitmapper joined #lisp 2020-03-09T12:33:39Z margeas joined #lisp 2020-03-09T12:34:10Z markong quit (Ping timeout: 255 seconds) 2020-03-09T12:36:04Z v_m_v_ joined #lisp 2020-03-09T12:38:58Z v_m_v quit (Ping timeout: 258 seconds) 2020-03-09T12:41:31Z jmercouris joined #lisp 2020-03-09T12:45:39Z didi joined #lisp 2020-03-09T12:46:20Z didi: So, I want to give each object an unique identifier. Is GENSYM a good function for this? 2020-03-09T12:46:38Z jmercouris: I don't see why not 2020-03-09T12:46:38Z minion: jmercouris, memo from pjb: the size of source files and their arrangement doesn't matter: just write an emacs command to fetch and save toplevel forms automatically in any organization you like and forget it! Don't visit lisp file, visit lisp toplevel forms! 2020-03-09T12:46:45Z didi: jmercouris: Thanks. 2020-03-09T12:47:12Z jmercouris: maybe a more straightforward solution would be incrementing some integer 2020-03-09T12:47:23Z didi: jmercouris: That was my first thought. 2020-03-09T12:47:24Z prince1 joined #lisp 2020-03-09T12:48:38Z jackdaniel: gensym is not a good way to achieve this (unless you depend on eq, not the string-name) 2020-03-09T12:48:39Z didi: Although... How do I retrieve an object using a GENSYM? Hum... 2020-03-09T12:48:43Z jackdaniel: s/string-name/symbol-name/ 2020-03-09T12:48:53Z didi: jackdaniel: Indeed. 2020-03-09T12:49:03Z jackdaniel: indeed what? 2020-03-09T12:49:26Z didi: jackdaniel: It's not a good way, I think now. 2020-03-09T12:49:40Z jprajzne quit (Ping timeout: 256 seconds) 2020-03-09T12:50:21Z didi: Back to integers. 2020-03-09T12:50:56Z beach: didi: You retrieve the objects by sticking them in a hash table. 2020-03-09T12:51:26Z jmercouris: I was just thinking of gensym to make keys to the hash table 2020-03-09T12:51:54Z cosimone quit (Quit: Terminated!) 2020-03-09T12:52:23Z prince1 quit (Ping timeout: 258 seconds) 2020-03-09T12:52:44Z jackdaniel: jmercouris: what for? 2020-03-09T12:52:48Z jmercouris: why not? 2020-03-09T12:52:56Z jmercouris: I mean it would work just fine 2020-03-09T12:53:48Z jackdaniel: usually you put something in a hash table to retreive it by a key 2020-03-09T12:53:58Z jmercouris: right, and if you want a unique key? 2020-03-09T12:53:59Z jackdaniel: are you going to have a separate collection of keys? 2020-03-09T12:54:17Z jmercouris: not necessarily, you could still iterate over the hash table 2020-03-09T12:54:27Z jmercouris: and maybe those objects themselves also know their key 2020-03-09T12:54:41Z jmercouris: I don't know the application here, but if you are just trying for unique names, gensym would suffice 2020-03-09T12:54:45Z jackdaniel: this does not make much sense to me 2020-03-09T12:55:26Z jackdaniel: if you want to iterate over a collection, then sequence is plenty 2020-03-09T12:55:38Z jmercouris: sometimes compound data structures are very useful 2020-03-09T12:55:41Z v_m_v_ quit (Remote host closed the connection) 2020-03-09T12:55:44Z jackdaniel: if you are going to find keys in objects, then why query the hash table? 2020-03-09T12:55:45Z beach: I totally agree with jackdaniel. 2020-03-09T12:55:57Z jmercouris: how can you agree upon a theoretical application? 2020-03-09T12:56:04Z jmercouris: we have no idea what/how the objects will be used :-D 2020-03-09T12:56:14Z jmercouris: anyways, whatever :-D 2020-03-09T12:56:17Z jackdaniel: don't get me wrong, I find hash tables very important part of CL, just your proposal doesn't make sense 2020-03-09T12:58:08Z shifty quit (Ping timeout: 258 seconds) 2020-03-09T12:59:04Z jackdaniel: that reminds me a story from university - we had a group project and I've convinced folks, that we should do it in CL (they will do the C part and I will code the CL part) -- it was a success, we've all passed 2020-03-09T12:59:09Z shifty joined #lisp 2020-03-09T12:59:49Z jackdaniel: since I didn't want any instability in the project, I've asked them to implement a hash table in C; and then when they were not able to deliver in time, I've "remembered", that common lisp has hash tables 2020-03-09T13:02:22Z jackdaniel: (so there was no C in the project in the end) 2020-03-09T13:07:24Z beach: Nice! 2020-03-09T13:08:39Z ljavorsk quit (Ping timeout: 265 seconds) 2020-03-09T13:11:16Z lucasb joined #lisp 2020-03-09T13:17:53Z v_m_v joined #lisp 2020-03-09T13:18:35Z zulu_inuoe joined #lisp 2020-03-09T13:18:50Z Bike joined #lisp 2020-03-09T13:18:53Z v_m_v quit (Remote host closed the connection) 2020-03-09T13:19:15Z v_m_v joined #lisp 2020-03-09T13:19:42Z jmercouris quit (Ping timeout: 256 seconds) 2020-03-09T13:21:08Z ebzzry quit (Ping timeout: 258 seconds) 2020-03-09T13:21:10Z _death: why weren't they able to implement a hash table? 2020-03-09T13:22:29Z jackdaniel: they had a prototype, but it had bugs 2020-03-09T13:22:37Z _death: also, in the end, was all the code written by you? 2020-03-09T13:23:06Z jmercouris joined #lisp 2020-03-09T13:23:06Z jackdaniel: the frontend part was written by another guy in js/html; we've also all designed the solution 2020-03-09T13:23:08Z lieven: lol it's not like there are no C libraries that implement hash tables 2020-03-09T13:23:24Z jmercouris: yeah, there are a ton of them 2020-03-09T13:23:32Z jmercouris: it sounds like your classmates simply did not wish to do the task 2020-03-09T13:23:48Z jackdaniel: it was not allowed to use 3rd-party libraries 2020-03-09T13:24:09Z jackdaniel: and it made sense. like: there is i.e plenty of graph libraries, but when you learn about graph algorithms you are expected to write them 2020-03-09T13:24:21Z lieven: sure 2020-03-09T13:24:41Z jmercouris: I'm not sure how that makes sense, in my classes you were always allowed 3rd party libraries 2020-03-09T13:24:48Z jmercouris: unless the purpose of the problem was to implement something like a hash table 2020-03-09T13:24:58Z jmercouris: if that was just a secondary aspect of the problem, then I see it as wholly irrelevant 2020-03-09T13:25:07Z _death: a simple hash table is not something you need a library for.. 2020-03-09T13:25:24Z jmercouris: no, but maybe you want a lot of data structures and they come in a nice little C library 2020-03-09T13:25:27Z jmercouris: why reinvent the wheel? 2020-03-09T13:25:46Z _death: jmercouris: the wheel gets reinvented all the time, by everyone 2020-03-09T13:25:47Z dlowe: it's really easy to come up with a terrible hash function 2020-03-09T13:25:51Z jackdaniel: reinventing a wheel is a great learning experience 2020-03-09T13:25:57Z jmercouris: IF the goal is to make a wheel 2020-03-09T13:26:10Z jmercouris: if you are making a car, there is no need to make each wheel, that's not the point of the exercise, that's what I'm saying 2020-03-09T13:26:29Z jmercouris: of course we implemented all sorts of data structures, but only when it was the point to learn those data structures 2020-03-09T13:26:41Z jmercouris: otherwise we use another implementation, as one would do in real life 2020-03-09T13:28:07Z jackdaniel: I don't think that this regime of learning brought you to a proficiency in looking for solutions 2020-03-09T13:28:40Z jackdaniel: s/looking for/coming up with/ 2020-03-09T13:28:53Z jmercouris: I'm not sure why you always make things so personal 2020-03-09T13:29:05Z jmercouris: Let me rephrase what you just said 2020-03-09T13:29:13Z jmercouris: "Your university sucked, and you are an idiot" 2020-03-09T13:29:34Z jackdaniel: that is very rude of you to put such words in my mouth 2020-03-09T13:29:40Z jmercouris: lol, get off your high horse 2020-03-09T13:29:44Z jmercouris: you started by blatantly insulting me 2020-03-09T13:29:49Z jmercouris: anyone can clearly see that by what you wrote 2020-03-09T13:30:07Z shifty quit (Ping timeout: 260 seconds) 2020-03-09T13:30:16Z jackdaniel: no, I've commented that you often ask very basic questions, yet you are very certain about your opinions regarding education 2020-03-09T13:30:55Z shifty joined #lisp 2020-03-09T13:32:15Z kslt1 joined #lisp 2020-03-09T13:32:15Z jackdaniel: as a side note, and it is the last thing I want to add to this, is that the way you put critic matters, i.e it is a difference when you say, that someone is not proficient in something and when you say that someone is stupid. 2020-03-09T13:32:16Z LiamH joined #lisp 2020-03-09T13:32:39Z jackdaniel: and both phrasings mean completely different things 2020-03-09T13:33:35Z mercourisj joined #lisp 2020-03-09T13:33:39Z thodg quit (Quit: Lost terminal) 2020-03-09T13:33:50Z _death: I would also like to say that the novelty in implementing yet another hash table may be a personal novelty: gaining an understanding of something 2020-03-09T13:33:54Z jmercouris quit (Disconnected by services) 2020-03-09T13:33:57Z mercourisj is now known as jmercouris 2020-03-09T13:34:08Z jmercouris: you just don't know when to stop 2020-03-09T13:34:20Z jmercouris: "you always ask such stupid simple things" 2020-03-09T13:34:24Z _death: that's why it's good to reinvent wheels 2020-03-09T13:34:31Z random-nick joined #lisp 2020-03-09T13:34:38Z jmercouris: you may be a good programmer, but you are lacking social skills 2020-03-09T13:34:42Z jackdaniel: I've understood pointers after countless hours of implementing linked lists 2020-03-09T13:34:44Z jmercouris: and with that, I'm off for now 2020-03-09T13:34:50Z jmercouris left #lisp 2020-03-09T13:35:16Z jackdaniel: I need to have a permanent "bad guy" badget pinned, so people don't confuse me for a nice person I suppose 2020-03-09T13:35:21Z jackdaniel: badge* 2020-03-09T13:35:26Z _death: jackdaniel: interesting.. my understanding of pointers was natural because I learned assembly before C :) 2020-03-09T13:35:35Z jackdaniel: heh 2020-03-09T13:35:41Z jackdaniel: C was my first language 2020-03-09T13:37:37Z shifty quit (Ping timeout: 258 seconds) 2020-03-09T13:37:38Z _death: and they were more various than plain C.. there were near pointers and far pointers, you had to understand segments, banking, etc. 2020-03-09T13:38:12Z jackdaniel: I'm oblivious to such concerns 2020-03-09T13:39:12Z didi left #lisp 2020-03-09T13:39:21Z ebzzry joined #lisp 2020-03-09T13:43:05Z Kevslinger quit (Quit: Connection closed for inactivity) 2020-03-09T13:46:31Z sammich quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-09T13:48:33Z sammich joined #lisp 2020-03-09T13:49:52Z v_m_v quit (Remote host closed the connection) 2020-03-09T13:50:55Z v_m_v joined #lisp 2020-03-09T14:00:53Z v_m_v quit (Remote host closed the connection) 2020-03-09T14:05:00Z v_m_v joined #lisp 2020-03-09T14:09:34Z v_m_v quit (Ping timeout: 256 seconds) 2020-03-09T14:09:34Z ebzzry quit (Ping timeout: 256 seconds) 2020-03-09T14:15:47Z EvW joined #lisp 2020-03-09T14:15:48Z ebzzry joined #lisp 2020-03-09T14:31:03Z pjb quit (Ping timeout: 272 seconds) 2020-03-09T14:32:28Z dddddd quit (Remote host closed the connection) 2020-03-09T14:33:20Z v_m_v joined #lisp 2020-03-09T14:36:51Z ebzzry quit (Read error: Connection reset by peer) 2020-03-09T14:39:23Z ebzzry joined #lisp 2020-03-09T14:39:28Z pjb joined #lisp 2020-03-09T14:40:16Z perdent quit (Ping timeout: 240 seconds) 2020-03-09T14:40:37Z v_m_v quit (Remote host closed the connection) 2020-03-09T14:42:55Z orivej quit (Ping timeout: 260 seconds) 2020-03-09T14:44:16Z caltelt joined #lisp 2020-03-09T14:48:17Z prince1 joined #lisp 2020-03-09T14:53:03Z prince1 quit (Ping timeout: 265 seconds) 2020-03-09T15:02:43Z Shinmera: jackdaniel: fwiw, once again, I agree with what you said 2020-03-09T15:02:54Z akoana joined #lisp 2020-03-09T15:03:47Z shka_ quit (Quit: WeeChat 1.9.1) 2020-03-09T15:04:48Z jackdaniel: a badge it is then :) more seriously though - thanks 2020-03-09T15:06:05Z mangul joined #lisp 2020-03-09T15:08:31Z shangul quit (Ping timeout: 255 seconds) 2020-03-09T15:09:21Z buffergn0me joined #lisp 2020-03-09T15:09:24Z v_m_v joined #lisp 2020-03-09T15:11:39Z v_m_v quit (Remote host closed the connection) 2020-03-09T15:15:47Z v_m_v joined #lisp 2020-03-09T15:19:36Z X-Scale quit (Ping timeout: 256 seconds) 2020-03-09T15:20:19Z X-Scale` joined #lisp 2020-03-09T15:20:24Z ljavorsk joined #lisp 2020-03-09T15:20:37Z v88m joined #lisp 2020-03-09T15:20:44Z X-Scale` is now known as X-Scale 2020-03-09T15:24:12Z v_m_v quit (Remote host closed the connection) 2020-03-09T15:30:07Z jprajzne1 quit (Quit: Leaving.) 2020-03-09T15:32:00Z oxum quit (Remote host closed the connection) 2020-03-09T15:32:35Z oxum joined #lisp 2020-03-09T15:34:36Z v_m_v joined #lisp 2020-03-09T15:37:26Z scymtym quit (Ping timeout: 240 seconds) 2020-03-09T15:39:08Z ljavorsk quit (Ping timeout: 258 seconds) 2020-03-09T15:49:13Z ebrasca joined #lisp 2020-03-09T15:50:12Z FreeBirdLjj joined #lisp 2020-03-09T15:50:41Z v_m_v quit (Remote host closed the connection) 2020-03-09T15:53:54Z lottaquestions_ joined #lisp 2020-03-09T15:54:26Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-03-09T15:56:13Z lottaquestions quit (Ping timeout: 255 seconds) 2020-03-09T15:56:21Z Lycurgus joined #lisp 2020-03-09T16:01:35Z flamebeard quit 2020-03-09T16:08:44Z rumbler3168 joined #lisp 2020-03-09T16:12:20Z oxum_ joined #lisp 2020-03-09T16:15:56Z oxum quit (Ping timeout: 256 seconds) 2020-03-09T16:21:25Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-03-09T16:25:23Z hlavaty quit (Remote host closed the connection) 2020-03-09T16:25:42Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-09T16:27:16Z gko_ quit (Ping timeout: 256 seconds) 2020-03-09T16:31:48Z v_m_v joined #lisp 2020-03-09T16:32:38Z v_m_v quit (Remote host closed the connection) 2020-03-09T16:32:38Z lottaquestions joined #lisp 2020-03-09T16:32:49Z caltelt quit (Remote host closed the connection) 2020-03-09T16:33:03Z lottaquestions_ quit (Ping timeout: 268 seconds) 2020-03-09T16:33:11Z v_m_v joined #lisp 2020-03-09T16:33:13Z caltelt joined #lisp 2020-03-09T16:37:56Z v_m_v quit (Ping timeout: 265 seconds) 2020-03-09T16:38:10Z lottaquestions_ joined #lisp 2020-03-09T16:39:44Z lottaquestions quit (Ping timeout: 256 seconds) 2020-03-09T16:44:11Z thecoffemaker quit (Read error: Connection reset by peer) 2020-03-09T16:44:34Z oxum joined #lisp 2020-03-09T16:47:58Z oxum_ quit (Ping timeout: 255 seconds) 2020-03-09T16:49:07Z prince1 joined #lisp 2020-03-09T16:50:49Z v88m quit (Ping timeout: 258 seconds) 2020-03-09T16:53:39Z prince1 quit (Ping timeout: 240 seconds) 2020-03-09T17:00:10Z gmeister quit (Quit: WeeChat 2.4) 2020-03-09T17:02:01Z shka_ joined #lisp 2020-03-09T17:06:25Z davepdotorg quit (Ping timeout: 255 seconds) 2020-03-09T17:09:53Z asarch joined #lisp 2020-03-09T17:11:56Z rumbler3168 quit (Ping timeout: 240 seconds) 2020-03-09T17:13:42Z lottaquestions_ quit (Ping timeout: 265 seconds) 2020-03-09T17:13:43Z lottaquestions joined #lisp 2020-03-09T17:14:18Z lottaquestions_ joined #lisp 2020-03-09T17:18:41Z lottaquestions quit (Ping timeout: 268 seconds) 2020-03-09T17:19:44Z EvW quit (Ping timeout: 256 seconds) 2020-03-09T17:27:54Z Cymew quit (Ping timeout: 256 seconds) 2020-03-09T17:27:58Z lottaquestions joined #lisp 2020-03-09T17:30:24Z lottaquestions_ quit (Ping timeout: 268 seconds) 2020-03-09T17:30:36Z mangul is now known as shangul 2020-03-09T17:31:11Z felideon joined #lisp 2020-03-09T17:32:38Z hhdave quit (Quit: hhdave) 2020-03-09T17:35:11Z hiroaki joined #lisp 2020-03-09T17:42:26Z caltelt quit (Ping timeout: 240 seconds) 2020-03-09T17:43:39Z fanta1 quit (Quit: fanta1) 2020-03-09T17:52:27Z asarch: picolisp? 2020-03-09T17:59:28Z lottaquestions_ joined #lisp 2020-03-09T18:01:20Z lottaquestions quit (Ping timeout: 256 seconds) 2020-03-09T18:01:23Z frgo quit (Remote host closed the connection) 2020-03-09T18:02:51Z kslt1 quit (Remote host closed the connection) 2020-03-09T18:05:19Z ukari quit (Remote host closed the connection) 2020-03-09T18:05:56Z Inline joined #lisp 2020-03-09T18:06:26Z ukari joined #lisp 2020-03-09T18:08:20Z lxbarbosa joined #lisp 2020-03-09T18:12:28Z random-nick: what exactly are logical pathnames? 2020-03-09T18:12:52Z random-nick: CLHS just says it's implementation-dependant 2020-03-09T18:14:50Z pjb: random-nick: logical pathnames are not implementation dependent. physical pathnames are implementation dependent. 2020-03-09T18:15:10Z didi joined #lisp 2020-03-09T18:15:34Z pjb: random-nick: so logical pathnames are implementation independent abstract pathnames that you can use in your application independently of the actual physical pathnames on the target platform. 2020-03-09T18:16:03Z pjb: random-nick: the program, or the user, may provide a translation table to map logical pathnames to physical pathnames. 2020-03-09T18:16:34Z didi: How do I read the other keys of (lambda (&key &allow-other-keys) ...)? 2020-03-09T18:16:48Z Bike: What do you mean, didi? 2020-03-09T18:16:49Z pjb: didi: with &rest. 2020-03-09T18:17:30Z didi: Bike: ((lambda (&key &allow-other-keys)) :foo "bar") and I want to know :foo. 2020-03-09T18:17:33Z didi: pjb: Thanks. 2020-03-09T18:17:39Z pjb: ((lambda (&rest other-keys &key &allow-other-keys) (loop for (k v) on other-keys by (function cddr) collect k)) :foo 42 :bar 33) #| --> (:foo :bar) |# 2020-03-09T18:17:39Z Bike: ah. then yeah, &rest 2020-03-09T18:17:55Z didi bows 2020-03-09T18:18:19Z v_m_v_ joined #lisp 2020-03-09T18:19:59Z whiteline quit (Remote host closed the connection) 2020-03-09T18:20:25Z whiteline joined #lisp 2020-03-09T18:21:49Z sauvin quit (Read error: Connection reset by peer) 2020-03-09T18:22:00Z didi left #lisp 2020-03-09T18:25:14Z ebzzry quit (Ping timeout: 265 seconds) 2020-03-09T18:25:27Z dddddd joined #lisp 2020-03-09T18:29:23Z shangul quit (Remote host closed the connection) 2020-03-09T18:29:50Z shangul joined #lisp 2020-03-09T18:33:12Z Bike quit (Remote host closed the connection) 2020-03-09T18:35:39Z shangul quit (Ping timeout: 240 seconds) 2020-03-09T18:35:44Z ukari quit (Remote host closed the connection) 2020-03-09T18:36:52Z ukari joined #lisp 2020-03-09T18:38:11Z Bike joined #lisp 2020-03-09T18:40:30Z iAmDecim joined #lisp 2020-03-09T18:41:34Z dddddd quit (Ping timeout: 256 seconds) 2020-03-09T18:44:09Z snits quit (Quit: leaving) 2020-03-09T18:44:27Z snits joined #lisp 2020-03-09T18:44:58Z shka_ quit (Ping timeout: 256 seconds) 2020-03-09T18:46:53Z akoana left #lisp 2020-03-09T18:48:11Z asarch quit (Quit: Leaving) 2020-03-09T18:49:59Z prince1 joined #lisp 2020-03-09T18:51:38Z seok quit (Remote host closed the connection) 2020-03-09T18:54:17Z dddddd joined #lisp 2020-03-09T18:55:12Z prince1 quit (Ping timeout: 265 seconds) 2020-03-09T18:59:17Z cosimone joined #lisp 2020-03-09T18:59:53Z efm quit (Quit: Konversation terminated!) 2020-03-09T19:00:24Z jeosol quit (Remote host closed the connection) 2020-03-09T19:01:26Z entel joined #lisp 2020-03-09T19:09:06Z buffergn0me quit (Ping timeout: 256 seconds) 2020-03-09T19:12:42Z rpg joined #lisp 2020-03-09T19:13:30Z rpg: Could anyone offer a pointer to a Travis configuration for testing a CL library? 2020-03-09T19:14:33Z fe[nl]ix: https://github.com/sionescu/bordeaux-threads/blob/master/.travis.yml 2020-03-09T19:14:40Z rpg: Thanks! 2020-03-09T19:17:16Z shka_ joined #lisp 2020-03-09T19:20:22Z buffergn0me joined #lisp 2020-03-09T19:21:31Z varjag joined #lisp 2020-03-09T19:22:07Z efm joined #lisp 2020-03-09T19:22:16Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-09T19:25:03Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-09T19:31:53Z ggole quit (Quit: Leaving) 2020-03-09T19:31:53Z shka_ quit (Ping timeout: 268 seconds) 2020-03-09T19:32:43Z shka_ joined #lisp 2020-03-09T19:35:47Z luckless quit (Remote host closed the connection) 2020-03-09T19:36:07Z luckless joined #lisp 2020-03-09T19:36:44Z dale_ joined #lisp 2020-03-09T19:37:02Z dale_ is now known as dale 2020-03-09T19:38:28Z zulu_inuoe quit (Remote host closed the connection) 2020-03-09T19:38:48Z zulu_inuoe joined #lisp 2020-03-09T19:44:10Z lisplearner joined #lisp 2020-03-09T19:46:04Z zulu_inuoe quit (Ping timeout: 268 seconds) 2020-03-09T19:47:47Z cosimone quit (Quit: Quit.) 2020-03-09T19:50:26Z v_m_v_ quit (Remote host closed the connection) 2020-03-09T19:50:32Z Lord_of_Life_ joined #lisp 2020-03-09T19:51:00Z iAmDecim joined #lisp 2020-03-09T19:51:13Z buffergn0me quit (Read error: Connection reset by peer) 2020-03-09T19:53:15Z Lord_of_Life quit (Ping timeout: 260 seconds) 2020-03-09T19:53:23Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-09T19:54:05Z lisplearner quit (Remote host closed the connection) 2020-03-09T19:55:15Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-09T19:57:49Z jcowan joined #lisp 2020-03-09T19:57:58Z jcowan: Can anyone point me to a description of how threads and dynamic variables interact, especially in systems using kernel-level threads? Obviously this is implementation-specific, but I don't at present care which implementation is described. 2020-03-09T20:00:22Z Bike: that's actually semi standardized. see make-thread in https://trac.common-lisp.net/bordeaux-threads/wiki/ApiDocumentation 2020-03-09T20:00:27Z jeosol joined #lisp 2020-03-09T20:01:14Z Bike: tl;dr globals are shared, bindings are not, new threads may or may not inherit bindings. 2020-03-09T20:02:19Z White_Flame: and being OS-provided threads vs userspace threading implementation shouldn't matter 2020-03-09T20:06:50Z terpri quit (Remote host closed the connection) 2020-03-09T20:07:17Z terpri joined #lisp 2020-03-09T20:09:13Z izh_ joined #lisp 2020-03-09T20:11:26Z refpga joined #lisp 2020-03-09T20:11:43Z luckless quit (Read error: Connection reset by peer) 2020-03-09T20:12:03Z luckless joined #lisp 2020-03-09T20:12:36Z sjl joined #lisp 2020-03-09T20:13:57Z jcowan: Thanks. 2020-03-09T20:17:08Z jcowan: When local bindings are not shared, are they typically copied from the creating threads, or set to the global value? 2020-03-09T20:19:06Z lisplearner joined #lisp 2020-03-09T20:19:13Z phoe: likely the latter 2020-03-09T20:19:18Z phoe: or rather 2020-03-09T20:19:19Z fe[nl]ix: it's implementation-specific 2020-03-09T20:19:31Z Inline: global poisoning ? 2020-03-09T20:19:33Z Inline: bleh 2020-03-09T20:19:41Z Inline: that's not wished for anyway 2020-03-09T20:19:46Z phoe: it is possible to set the global binding from one thread and have that affect the other 2020-03-09T20:19:53Z phoe: at least in some impls 2020-03-09T20:20:01Z fe[nl]ix: that's why bordeaux-threads has its own way of specifying initial bindings 2020-03-09T20:20:03Z jcowan: So there are three cases: shared, copied, completely new? 2020-03-09T20:20:08Z Inline: either you have some application logic which requires copying values to globals 2020-03-09T20:20:16Z phoe: so if you do not want that to happen, do what fe[nl]ix says and create new bindings for that thread 2020-03-09T20:20:24Z Inline: or you somehow can access them thread-local wise..... 2020-03-09T20:20:35Z phoe: or if you *want* globals that you can edit from between multiple threads, use https://github.com/lmj/global-vars 2020-03-09T20:20:46Z Bike: two cases. a new thread either accesses its own bindings (with copied values or not), or global bindings. it can't alter its parent's bindings. 2020-03-09T20:20:50Z Bike: i think 2020-03-09T20:22:28Z jcowan: Bordeaux-threads explicitly permits this 2020-03-09T20:22:44Z Bike: Permits what? 2020-03-09T20:23:02Z Bike: oh, you're right. never mind me then. 2020-03-09T20:23:10Z fe[nl]ix: jcowan: AFAIK no implementation shares bindings 2020-03-09T20:23:11Z iAmDecim joined #lisp 2020-03-09T20:23:18Z jcowan: Shared local bindings: "Local bindings in the the caller of MAKE-THREAD may or may not be shared with the new thread that it creates: this is implementation-defined." 2020-03-09T20:23:25Z Bike: thought it was just talking about the values, my b 2020-03-09T20:23:54Z fe[nl]ix: so it's either copy or null (revert to global) 2020-03-09T20:24:09Z luni joined #lisp 2020-03-09T20:24:21Z jcowan: I'm surprised that b-t explicitly permits this if it's unused by any implementation. 2020-03-09T20:24:48Z Bike: might have been done when b-t was new? 2020-03-09T20:25:05Z fe[nl]ix: jcowan: what are you referring to ? 2020-03-09T20:25:18Z jcowan scratches his head 2020-03-09T20:25:31Z jcowan: The remark I quoted above, which comes from the linked page on b-t 2020-03-09T20:26:14Z fe[nl]ix: I need to update the docs 2020-03-09T20:26:31Z fe[nl]ix: that sentence refers to the native behaviour 2020-03-09T20:26:42Z jcowan: Different Schemes use all three strategies: the null strategy has been declared non-conformant, and the other two strategies are finessed by not allowing local bindings to be mutated as opposed to rebound. 2020-03-09T20:27:07Z jcowan: s/finessed/& in portable code 2020-03-09T20:27:54Z Lycurgus quit (Quit: Exeunt) 2020-03-09T20:27:58Z Inline: so you can't add new bindings nor delete existing bindings in a thread from the outside 2020-03-09T20:28:00Z iAmDecim quit (Ping timeout: 268 seconds) 2020-03-09T20:28:21Z Inline: you can only change the values of the existing bindings in that thread 2020-03-09T20:28:45Z Inline: ? 2020-03-09T20:29:34Z jcowan: Only if you share a common ancestry with them and your implementation uses the sharing approach. Nobody that I know of allows you to mutate the bindings of an arbitrary thread from an arbitrary other thread. 2020-03-09T20:30:05Z jeosol quit (Remote host closed the connection) 2020-03-09T20:30:07Z shka_ quit (Ping timeout: 260 seconds) 2020-03-09T20:30:16Z Inline: hmmm 2020-03-09T20:30:59Z Bike: sbcl exports sb-thread:symbol-value-in-thread, which lets you read and write them from other threads. 2020-03-09T20:31:36Z fe[nl]ix: jcowan: (bt:interrupt-thread (lambda () (setf *foo* 42))) 2020-03-09T20:31:54Z jcowan: Bike: ah, thanks 2020-03-09T20:32:07Z jcowan: so essentially running code in the context of another thread 2020-03-09T20:33:19Z fe[nl]ix: yes 2020-03-09T20:33:49Z fe[nl]ix: you can implement symbol-value-in-thread in terms of interrupt-thread 2020-03-09T20:36:21Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-09T20:39:45Z scymtym joined #lisp 2020-03-09T20:40:09Z ukari quit (Remote host closed the connection) 2020-03-09T20:40:41Z lisplearner quit (Remote host closed the connection) 2020-03-09T20:40:48Z ukari joined #lisp 2020-03-09T20:42:11Z jcowan: I note that b-t supports the eeeeevil destroy-thread 2020-03-09T20:42:36Z White_Flame: it always bugs me from a micro-optimization perspective that there's no (as far as I'm aware) declaration to say "always use the TLS value, and don't fallback to global" 2020-03-09T20:43:09Z White_Flame: since lots of my usage only ever uses a tread-local binding 2020-03-09T20:43:09Z EvW1 joined #lisp 2020-03-09T20:43:41Z White_Flame: and the disasembly always shows a test for unbound TLS lookup and fallback to global 2020-03-09T20:45:06Z hiroaki quit (Ping timeout: 256 seconds) 2020-03-09T20:48:11Z Kevslinger joined #lisp 2020-03-09T20:49:32Z Bike quit (Remote host closed the connection) 2020-03-09T20:50:07Z Bike joined #lisp 2020-03-09T20:50:58Z prince1 joined #lisp 2020-03-09T20:53:59Z amerigo joined #lisp 2020-03-09T20:55:20Z iAmDecim joined #lisp 2020-03-09T20:57:29Z hiroaki joined #lisp 2020-03-09T20:59:27Z prince1 quit (Ping timeout: 268 seconds) 2020-03-09T20:59:51Z phoe: seems like there's no explicit per-thread-local storage in modern implementations 2020-03-09T20:59:58Z iAmDecim quit (Ping timeout: 255 seconds) 2020-03-09T21:00:21Z phoe: like static global variables from global-vars, just having a per-thread binding that is impossible to rebind 2020-03-09T21:01:55Z rpg: @fe[nl]ix: Thanks for sending that Travis script. I have it *almost* working thanks to your help. I'm getting a problem where my 5AM test job runs long, and Travis squashes it because of no output for 10 minutes. Do you by any chance know if there's a way to cause 5AM to periodically write something to the console? 2020-03-09T21:02:48Z narimiran quit (Ping timeout: 265 seconds) 2020-03-09T21:04:31Z jackdaniel: White_Flame: while not as convenient as simply putting a symbol, you may use sb-thread:symbol-value-in-thread 2020-03-09T21:06:37Z rpg: @fe[nl]ix: Actually, never mind -- I found a loop that would run very long, not printing anything unless some member of its set of plans failed. Adding gratuitous output will fix this, I hope! 2020-03-09T21:06:39Z jeosol joined #lisp 2020-03-09T21:07:06Z phoe: rpg: one usually wants plenty of output in CI logs anyway, in case something goes bad 2020-03-09T21:07:38Z gravicappa quit (Ping timeout: 265 seconds) 2020-03-09T21:07:54Z jackdaniel: however I doubt it will be faster 2020-03-09T21:07:58Z luni left #lisp 2020-03-09T21:12:03Z White_Flame: yeah, that's a pretty reasonable doubt :-P 2020-03-09T21:12:13Z White_Flame: although, might as well test 2020-03-09T21:15:36Z White_Flame: doesn't look like there's any inline optimization in using sb-thread:*current-thread*, although it's next to tools that might be abke to hack direct access 2020-03-09T21:17:19Z shifty joined #lisp 2020-03-09T21:18:10Z jcowan: You could simulate per-thread variables by using thread objects as property indicators on the p-list of the symbol, though you'd need to gc them somehow if you have lots of threads being created and dying. 2020-03-09T21:18:23Z rpg: phoe: Yes. This isn't really useful information I am printing, though -- it's more a heartbeat than anything else. 2020-03-09T21:20:32Z rpg quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-09T21:21:54Z devon joined #lisp 2020-03-09T21:22:26Z White_Flame: yeah, manually using the low-level TLS access stuff compiles to much larger code than dereferencing a variable. It doesn't constant propagate the symbol offset, and currently has to hit the symbol-value of *current-thread* 2020-03-09T21:23:07Z White_Flame: although, it reads *current-thread* ONLY from the TLS without a global fallback, which is exactly what I want. I wonder how it's declared... 2020-03-09T21:23:19Z caltelt joined #lisp 2020-03-09T21:23:53Z White_Flame: (sb-impl::define-thread-local ). Cool 2020-03-09T21:25:11Z White_Flame: but... that doesn't seem to exist at runtime :-P 2020-03-09T21:27:26Z White_Flame: I think the "best" way might be to define a custom VOP, since it generates just a single asm instruction 2020-03-09T21:29:52Z phoe: rpg: (let ((stream *standard-output*)) (bt:make-thread (lambda () (loop do (sleep 10) if *keep-printing-p* do (princ "." stream) else (loop-finish))))) 2020-03-09T21:30:06Z phoe: I mean, else do (loop-finish) 2020-03-09T21:33:34Z Bike: White_Flame: there's an sb-ext:global proclamation, so sbcl could just be extended to have the opposite of that 2020-03-09T21:33:50Z White_Flame: yeah, I've used that one 2020-03-09T21:34:01Z izh_ quit (Quit: Leaving) 2020-03-09T21:35:15Z shifty quit (Ping timeout: 258 seconds) 2020-03-09T21:35:34Z shifty joined #lisp 2020-03-09T21:36:21Z jackdaniel: while local would be proper english, disglobal sounds so much better ,) 2020-03-09T21:36:46Z Shinmera: unglobald 2020-03-09T21:38:38Z aeth: We can use "special characters" in names. Take advantage of that. ~global or ¬global 2020-03-09T21:39:54Z Bike: i guess the issue is that global is a pretty easy to enforce declaration, but local is not 2020-03-09T21:40:15Z Bike: maybe if you also gave it a default thread local binding 2020-03-09T21:40:43Z phoe: but you can't do that with a declaration alone, or can you 2020-03-09T21:40:56Z phoe: s/declaration/proclamation/ 2020-03-09T21:41:50Z sjl: def🌐 2020-03-09T21:41:52Z Bike: you could have proclaim signal an error if you try to proclaim local-ness for a variable with no default thread local whatever... i guess the default thread local whatevers can be removed later, though. 2020-03-09T21:42:26Z phoe: or proclaim it to be local 2020-03-09T21:42:36Z phoe: and have the default value be the unbound marker 2020-03-09T21:42:44Z phoe: just like in case of one-arg DEFVAR 2020-03-09T21:43:12Z White_Flame: that's the existing behavior 2020-03-09T21:43:26Z Bike: oh, yeah, that's true, i guess you don't need to worry about boundedness so much 2020-03-09T21:43:32Z White_Flame: the TLS table is checked first, and if it's unbound, then the global slot is used 2020-03-09T21:43:38Z Bike: just compile references to *foo* to check the TL value and then otherwise signal unbound 2020-03-09T21:43:53Z frgo joined #lisp 2020-03-09T21:44:02Z jackdaniel: White_Flame: I can't help but wonder, is this really the bottleneck in your application? 2020-03-09T21:44:06Z EvW1 quit (Ping timeout: 240 seconds) 2020-03-09T21:44:16Z White_Flame: no, it's just a tiny microoptimization, as stated 2020-03-09T21:44:24Z White_Flame: something that annoys me in disassemblies 2020-03-09T21:44:31Z jackdaniel: ah, OK 2020-03-09T21:44:40Z iAmDecim joined #lisp 2020-03-09T21:44:52Z White_Flame: but writes are actually worse than reads, which I do quite often to set debugging progress info 2020-03-09T21:44:55Z montxero joined #lisp 2020-03-09T21:45:01Z jackdaniel: I rarely look at disassemblies, usually when I have a bottleneck which can't be normally addressed or when I have some nasty bug 2020-03-09T21:46:14Z orivej joined #lisp 2020-03-09T21:48:43Z frgo quit (Ping timeout: 265 seconds) 2020-03-09T21:50:14Z refpga quit (Remote host closed the connection) 2020-03-09T21:58:07Z z147 joined #lisp 2020-03-09T22:01:14Z EvW joined #lisp 2020-03-09T22:01:28Z Bike quit (Quit: Bike) 2020-03-09T22:01:35Z aeth: I frequently look at disassemblies. It can be very useful to e.g. objectively see if two different ways to write the code produce the same end result in a given compiler (and optimization levels, etc.). 2020-03-09T22:02:30Z White_Flame: it can also be useful to increase blood pressure in seeing a lack of peephole optimizer in sbcl ;) 2020-03-09T22:02:44Z shifty quit (Ping timeout: 256 seconds) 2020-03-09T22:03:02Z shifty joined #lisp 2020-03-09T22:03:15Z aeth: I kind of wish there was an exposed IR (if compilers use IR) because you don't really need the *assembly*, you just need something to show that two things are equivalent. 2020-03-09T22:06:38Z jackdaniel: hm, interesting idea 2020-03-09T22:06:58Z ljavorsk joined #lisp 2020-03-09T22:07:09Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-03-09T22:07:22Z jackdaniel: maybe it could be an extension to disassemble as a keyword argument 2020-03-09T22:07:27Z jackdaniel: :show-ir t 2020-03-09T22:11:28Z aeth: If the IR is returned as s-expressions from a function, then you could just EQUALP a global to see if changing the code changes the IR... 2020-03-09T22:12:01Z aeth: Sometimes that's all you need. 2020-03-09T22:12:05Z samarth joined #lisp 2020-03-09T22:20:18Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-09T22:20:26Z ljavorsk quit (Ping timeout: 240 seconds) 2020-03-09T22:20:31Z elderK joined #lisp 2020-03-09T22:20:45Z elderK: Good morning, everyone! 2020-03-09T22:20:45Z minion: elderK, memo from phoe: PLNs are now in SBCL, CCL, ECL, ACL, ABCL, Clasp, and will be available in LW after the next release. 2020-03-09T22:20:57Z elderK: I was wondering why some people enter the cl-user package before they define new packages. 2020-03-09T22:21:09Z LiamH quit (Quit: Leaving.) 2020-03-09T22:21:47Z aeth: elderK: because DEFPACKAGE might not be there. 2020-03-09T22:21:57Z v_m_v joined #lisp 2020-03-09T22:22:16Z aeth: elderK: I personally do (cl:defpackage ...) and (cl:in-package ...) but most tools aren't smart enough to realize that that's the same thing as defpackage and in-package 2020-03-09T22:22:23Z aeth: So it does break e.g. highlighting 2020-03-09T22:22:47Z elderK: aeth: Ah, I see. That makes sense. Thank you. 2020-03-09T22:22:57Z jackdaniel: I always use defpackage and in-package 2020-03-09T22:23:15Z aeth: elderK: Until you get to the line after the cl:in-package part of your file, you simply don't know what package you're actually in. So everything before that point should use cl, if they're not first in-packaged instead. 2020-03-09T22:23:16Z jackdaniel: if someone spoofs these symbols when loading/compiling the file, then they probably know what they are doing 2020-03-09T22:23:31Z aeth: jackdaniel: I'm more concerned about the symbol not being present at all, rather than being spoofed. 2020-03-09T22:23:53Z jackdaniel: it is unlikely it won't exist 2020-03-09T22:24:08Z jackdaniel: and you give a freeway to people who want to do interesting things with packages 2020-03-09T22:24:20Z jackdaniel: (by not specifying cl verbatim) 2020-03-09T22:24:46Z jackdaniel: note, that you don't know what readtable you are in neither (; 2020-03-09T22:25:06Z elderK: Another question I have, regarding aesthetics, is regarding the margin used by most CL developers. In the C world, I'm used to working within 76 characters. I have been trying to keep to that limit in the CL I write, but I'm finding it difficult. 2020-03-09T22:25:24Z elderK: So, I was wondering what the common limit is :) 2020-03-09T22:25:33Z elderK: Also, hi jackdaniel! I know you from #osdev :) 2020-03-09T22:25:50Z jackdaniel: I don't think I've ever joined this channel 2020-03-09T22:26:04Z aeth: jackdaniel: Well, all I do about the reader is not assume upcasing. So I do (symbol-name '#:foo) instead of "FOO" in macros. A compiler should be able to turn that into the constant "FOO". I used to put a #. in front, but that's unnecessary. 2020-03-09T22:26:32Z elderK: jackdaniel: Perhaps I am mistaken. I could've been sure that I've seen you either there, or on the osdev forums. If not, my mistake. 2020-03-09T22:27:00Z elderK: Yet another question: Is there any merit in using #:thing vs. :thing vs thing in defpackage, say for exports? 2020-03-09T22:28:04Z jackdaniel: elderK: I'm not in these circles, so you probably think about someone else 2020-03-09T22:28:19Z aeth: elderK: It's probably a name collision. 2020-03-09T22:28:19Z jackdaniel: as of thing, #:thing would be best, because you don't intern any symbols in other packages 2020-03-09T22:28:59Z jackdaniel: if you do simply thing, then you intern in whatever package is in action, if you do :thing, you create a keyword 2020-03-09T22:29:14Z jackdaniel: n.b, same goes for package names 2020-03-09T22:29:28Z jackdaniel: (defpackage #:foobar …) (in-package #:foobar) 2020-03-09T22:29:57Z elderK: Thank you 2020-03-09T22:30:22Z jackdaniel: sure 2020-03-09T22:32:38Z aeth: My style is (cl:defpackage #:foobar (:use #:cl) (:export #:foo #:bar)) 2020-03-09T22:35:57Z aeth: At the moment, I do an extensive list of IMPORT-FROMs, but maybe I should use PLNs 2020-03-09T22:38:41Z frgo joined #lisp 2020-03-09T22:38:45Z prince1 joined #lisp 2020-03-09T22:40:04Z elderK: aeth: I've been using a lot of import-froms, too. 2020-03-09T22:43:06Z frgo quit (Ping timeout: 258 seconds) 2020-03-09T22:44:50Z random-nick quit (Ping timeout: 240 seconds) 2020-03-09T22:53:05Z v_m_v quit (Remote host closed the connection) 2020-03-09T22:56:16Z z147: elderK, two of the style guides suggests 100 columns for CL https://google.github.io/styleguide/lispguide.xml https://lisp-lang.org/style-guide/ 2020-03-09T22:58:06Z samarth quit (Remote host closed the connection) 2020-03-09T23:02:29Z aeth: I use 100 columns as a "soft limit", as in if you have to rewrite your code just to meet line limit rules, you're probably going to mess things up 2020-03-09T23:03:19Z jackdaniel: I'm using 80 characters, because on 1080p lapop it makes two columns full screen, and on 4k monitors it makes four columns with a font which is good for me 2020-03-09T23:04:58Z jackdaniel: and indeed, where it is due, the "limit" is broken 2020-03-09T23:05:09Z aeth: For my font size, screen, configuration, etc., my limit to fit in a column with a 4-way split is 92. 2020-03-09T23:05:33Z aeth: *92 characters 2020-03-09T23:06:10Z aeth: If people are utilizing their screens to the fullest, they probably are somewhere between 80 and 120 characters for a file, so the limits are absolutely still relevant today. 2020-03-09T23:06:28Z lxbarbosa quit (Remote host closed the connection) 2020-03-09T23:07:11Z aeth: 72-80 is pretty hard because of the long names that idiomatic Lisp has 2020-03-09T23:07:16Z refpga joined #lisp 2020-03-09T23:10:20Z Bike joined #lisp 2020-03-09T23:10:57Z z147: Oh if more were idiomatic, sure makes reading easier. 2020-03-09T23:13:32Z aeth: (let ((|The most descriptive variable name is the variable itself.| "The most descriptive variable name is the variable itself.")) |The most descriptive variable name is the variable itself.|) => "The most descriptive variable name is the variable itself." 2020-03-09T23:13:56Z Odin-: There is such a thing as overkill. 2020-03-09T23:14:41Z Odin-: Also, isn't the pretty printer basically a response to needing to fit Lisp code into relatively narrow outputs? 2020-03-09T23:14:59Z jackdaniel: (let ((|There is such a thing as overkill| t)) (values |There is such a thing as overkill| :goodnight);) 2020-03-09T23:15:44Z Odin-: The existence of miser mode rather suggests that to me. 2020-03-09T23:16:01Z aeth: (defun |Who needs docstrings? This function is used in the following manner...| (...) ...) 2020-03-09T23:16:50Z aeth: That builds in function versioning, too. If you change the function in a way that you need to change its documentation, it's probably best to rename it, anyway, so that old callers use the stable API. Bugfixes do not need to change the documentation. 2020-03-09T23:18:19Z Odin-: That would probably very quickly get about as comprehensible as assembly. 2020-03-09T23:18:40Z Odin-: At the very least about as verbose. 2020-03-09T23:20:54Z entel quit (Quit: Connection closed for inactivity) 2020-03-09T23:24:40Z samarth joined #lisp 2020-03-09T23:25:41Z v_m_v joined #lisp 2020-03-09T23:26:28Z samarth quit (Remote host closed the connection) 2020-03-09T23:27:02Z samarthk joined #lisp 2020-03-09T23:27:38Z aeth: Odin-: At the character level, yes, but not at the token level! 2020-03-09T23:27:53Z aeth: Odin-: But more problematically, with the level of documentation typical to a CL project, too many functions would be named || 2020-03-09T23:29:13Z Josh_2 joined #lisp 2020-03-09T23:29:41Z ebrasca quit (Remote host closed the connection) 2020-03-09T23:30:15Z v_m_v quit (Ping timeout: 258 seconds) 2020-03-09T23:30:33Z aeth: Or, I suppose more accurately, most CL projects already follow my naming scheme: the function name is the documentation! 2020-03-09T23:34:34Z Odin-: That is true. 2020-03-09T23:34:39Z torbo joined #lisp 2020-03-09T23:40:06Z terpri quit (Ping timeout: 240 seconds) 2020-03-09T23:41:55Z efm quit (Ping timeout: 260 seconds) 2020-03-09T23:43:41Z efm joined #lisp 2020-03-09T23:47:15Z caltelt quit (Ping timeout: 240 seconds) 2020-03-09T23:48:08Z montxero quit (Ping timeout: 256 seconds) 2020-03-09T23:48:25Z hiroaki quit (Ping timeout: 268 seconds) 2020-03-09T23:53:15Z montxero joined #lisp 2020-03-09T23:55:33Z hdasch quit (Ping timeout: 258 seconds) 2020-03-09T23:55:49Z orivej quit (Ping timeout: 268 seconds) 2020-03-09T23:55:57Z hdasch joined #lisp 2020-03-09T23:56:41Z __jrjsmrtn__ joined #lisp 2020-03-09T23:56:51Z _jrjsmrtn quit (Ping timeout: 260 seconds) 2020-03-10T00:06:19Z samarthk quit (Remote host closed the connection) 2020-03-10T00:14:59Z Inline quit (Ping timeout: 272 seconds) 2020-03-10T00:17:56Z stepnem quit (Ping timeout: 256 seconds) 2020-03-10T00:19:51Z ebzzry joined #lisp 2020-03-10T00:22:02Z stepnem joined #lisp 2020-03-10T00:24:29Z jonatack quit (Ping timeout: 272 seconds) 2020-03-10T00:25:55Z cartwright joined #lisp 2020-03-10T00:26:09Z jonatack joined #lisp 2020-03-10T00:26:57Z frgo joined #lisp 2020-03-10T00:27:05Z KDr21 joined #lisp 2020-03-10T00:28:28Z z147_ joined #lisp 2020-03-10T00:28:56Z KDr2 quit (Ping timeout: 256 seconds) 2020-03-10T00:30:06Z slyrus_ joined #lisp 2020-03-10T00:31:03Z z147 quit (Ping timeout: 240 seconds) 2020-03-10T00:31:18Z z147_ quit (Remote host closed the connection) 2020-03-10T00:33:03Z slyrus__ quit (Ping timeout: 265 seconds) 2020-03-10T00:33:15Z Bourne quit (Ping timeout: 240 seconds) 2020-03-10T00:34:36Z frgo quit (Ping timeout: 256 seconds) 2020-03-10T00:36:59Z montxero` joined #lisp 2020-03-10T00:39:47Z ebzzry quit (Read error: Connection reset by peer) 2020-03-10T00:41:24Z montxero quit (Ping timeout: 256 seconds) 2020-03-10T00:43:22Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-10T00:44:54Z HiRE: hello everyone 2020-03-10T00:45:02Z Oladon: 'lo HiRE 2020-03-10T00:46:05Z HiRE: I am havin some trouble with CLOS that is probably simple but I cant see what I've done wrong 2020-03-10T00:46:12Z jonatack quit (Read error: Connection reset by peer) 2020-03-10T00:46:14Z HiRE: https://hastebin.com/iyilaqozox.rb 2020-03-10T00:46:27Z HiRE: error: 2020-03-10T00:46:30Z HiRE: The generic function 2020-03-10T00:46:30Z HiRE: # 2020-03-10T00:46:30Z HiRE: takes 1 required argument; was asked to find a method with 2020-03-10T00:46:30Z HiRE: specializers (STACK T) 2020-03-10T00:46:30Z HiRE: [Condition of type SB-PCL::FIND-METHOD-LENGTH-MISMATCH] 2020-03-10T00:46:33Z HiRE: See also: 2020-03-10T00:46:35Z HiRE: Common Lisp Hyperspec, FIND-METHOD [:function] 2020-03-10T00:46:44Z HiRE: I guess im missing how im screwing up matching by having `val` 2020-03-10T00:46:59Z HiRE: do I need defgeneric to define the parameter list formally? 2020-03-10T00:47:58Z Oladon: It would seem that you already ran a defgeneric, and defined the generic as taking just one argument. 2020-03-10T00:48:03Z no-defun-allowed: How are you calling PUSH-STACK? 2020-03-10T00:48:09Z no-defun-allowed: Or yeah, maybe that. 2020-03-10T00:48:38Z no-defun-allowed: You also defined an accessor DATA, so why do you use (SLOT-VALUE STACK 'DATA) instead of (DATA STACK)? 2020-03-10T00:48:55Z Josh_2: ^ 2020-03-10T00:49:23Z jonatack joined #lisp 2020-03-10T00:50:55Z HiRE: because im a dummy 2020-03-10T00:51:00Z HiRE: lol 2020-03-10T00:51:04Z HiRE: I am not even calling it 2020-03-10T00:51:07Z HiRE: just loading it into slime 2020-03-10T00:51:11Z HiRE: let me restart my instance and try that 2020-03-10T00:51:16Z HiRE: perhaps I just have an old one lying around 2020-03-10T00:54:21Z Oladon: Any of you done anything with Server-Sent Events, by any chance? I'm trying to figure out what the "right" implementation is supposed to look like from the browser's perspective. 2020-03-10T01:01:10Z margeas quit (Ping timeout: 255 seconds) 2020-03-10T01:02:38Z lottaquestions_ quit (Ping timeout: 258 seconds) 2020-03-10T01:02:59Z lottaquestions_ joined #lisp 2020-03-10T01:04:59Z bitmapper quit (Ping timeout: 260 seconds) 2020-03-10T01:19:57Z v_m_v joined #lisp 2020-03-10T01:24:34Z v_m_v quit (Ping timeout: 255 seconds) 2020-03-10T01:26:12Z ebzzry joined #lisp 2020-03-10T01:27:52Z sjl quit (Ping timeout: 256 seconds) 2020-03-10T01:33:24Z HiRE: nope, however you may want to ping Xach 2020-03-10T01:51:22Z KDr21 quit (Remote host closed the connection) 2020-03-10T01:53:00Z KDr21 joined #lisp 2020-03-10T01:57:03Z _whitelogger quit (Remote host closed the connection) 2020-03-10T01:57:04Z oxum quit (Ping timeout: 258 seconds) 2020-03-10T01:59:16Z _whitelogger joined #lisp 2020-03-10T02:00:32Z montxero` quit (Ping timeout: 265 seconds) 2020-03-10T02:01:53Z amerigo quit (Quit: Connection closed for inactivity) 2020-03-10T02:07:29Z sjl joined #lisp 2020-03-10T02:27:08Z space_otter joined #lisp 2020-03-10T02:33:49Z lxbarbosa joined #lisp 2020-03-10T02:37:00Z sjl quit (Ping timeout: 256 seconds) 2020-03-10T02:39:34Z shka_ joined #lisp 2020-03-10T02:40:51Z torbo quit (Remote host closed the connection) 2020-03-10T02:45:19Z ahungry joined #lisp 2020-03-10T02:45:50Z EvW quit (Ping timeout: 256 seconds) 2020-03-10T02:46:46Z semz quit (Ping timeout: 240 seconds) 2020-03-10T02:53:06Z Necktwi joined #lisp 2020-03-10T02:54:35Z Jeanne-Kamikaze joined #lisp 2020-03-10T03:00:05Z semz joined #lisp 2020-03-10T03:00:05Z semz quit (Changing host) 2020-03-10T03:00:05Z semz joined #lisp 2020-03-10T03:00:47Z caltelt joined #lisp 2020-03-10T03:01:57Z oxum joined #lisp 2020-03-10T03:04:04Z frgo joined #lisp 2020-03-10T03:08:39Z frgo quit (Ping timeout: 260 seconds) 2020-03-10T03:14:14Z slyrus joined #lisp 2020-03-10T03:14:45Z v_m_v joined #lisp 2020-03-10T03:15:00Z ahungry quit (Remote host closed the connection) 2020-03-10T03:15:16Z slyrus_ quit (Ping timeout: 258 seconds) 2020-03-10T03:19:30Z v_m_v quit (Ping timeout: 256 seconds) 2020-03-10T03:24:24Z KDr21 quit (Remote host closed the connection) 2020-03-10T03:26:00Z KDr21 joined #lisp 2020-03-10T03:29:19Z akoana joined #lisp 2020-03-10T03:35:22Z prince1 quit (Ping timeout: 256 seconds) 2020-03-10T03:43:12Z prince1 joined #lisp 2020-03-10T03:43:12Z kirkwood joined #lisp 2020-03-10T03:47:54Z amerlyq joined #lisp 2020-03-10T04:01:07Z elderK quit (Quit: WeeChat 1.9) 2020-03-10T04:02:49Z caltelt quit (Ping timeout: 265 seconds) 2020-03-10T04:13:55Z Bike quit (Quit: Lost terminal) 2020-03-10T04:31:56Z choegusung joined #lisp 2020-03-10T04:37:02Z choegusung quit (Quit: leaving) 2020-03-10T04:38:17Z choegusung joined #lisp 2020-03-10T04:38:58Z shka_ quit (Ping timeout: 255 seconds) 2020-03-10T04:39:07Z gravicappa joined #lisp 2020-03-10T04:46:10Z choegusung quit (Quit: leaving) 2020-03-10T04:48:36Z beach: Good morning everyone! 2020-03-10T04:55:58Z sjl joined #lisp 2020-03-10T04:57:56Z choegusung joined #lisp 2020-03-10T04:58:36Z choegusung quit (Client Quit) 2020-03-10T04:59:34Z ebrasca joined #lisp 2020-03-10T05:00:07Z choegusung joined #lisp 2020-03-10T05:02:48Z choegusung quit (Client Quit) 2020-03-10T05:04:04Z quazimodo joined #lisp 2020-03-10T05:04:12Z HiRE: morning beach 2020-03-10T05:04:25Z HiRE: im discovering the wonders of clos 2020-03-10T05:04:36Z semz: good morning, for once a good morning that fits my timezone! 2020-03-10T05:04:50Z beach: HiRE: Great! 2020-03-10T05:04:52Z HiRE: I took a nap for way too long so on a technicality it also fits my life 2020-03-10T05:05:22Z HiRE: im motivated to bring computational geometry stuff to common lisp just to see how far I can push this thing 2020-03-10T05:05:34Z HiRE: the opengl bindings looked pretty performant so getting visuals up should be fun 2020-03-10T05:08:00Z aeth: opengl is performant, if you use a library like static-vectors instead of copying over to CFFI foreign C arrays 2020-03-10T05:08:10Z aeth: It's the difference between instant and minutes if you have enough geometry 2020-03-10T05:09:39Z HiRE: yes - for example I am doing research work in Python at the request of my advisor. The opengl bindings for python are absurdly slow. 2020-03-10T05:09:54Z choegusung joined #lisp 2020-03-10T05:10:16Z aeth: well, Python itself is absurdly slow 2020-03-10T05:11:07Z HiRE: That being said CL will be a hard pitch to him so I can't change that despite the faculty having a few symbolics nerds on staff. 2020-03-10T05:11:26Z HiRE: doesnt mean I can't use it myself though :) 2020-03-10T05:11:30Z aeth: you could write a Python-style syntactic reader macro and see how long it takes people to notice ;-) 2020-03-10T05:12:01Z HiRE: LOL reminds me of totally messing with the TA as an undergrad by abusing the crud out of C's preprocessor 2020-03-10T05:12:51Z Bourne joined #lisp 2020-03-10T05:14:33Z choegusung quit (Client Quit) 2020-03-10T05:16:31Z froggey quit (Ping timeout: 260 seconds) 2020-03-10T05:18:12Z froggey joined #lisp 2020-03-10T05:18:14Z HiRE: Is there any reason for someone to ever use set or setq? 2020-03-10T05:18:20Z HiRE: it seems like setf works fine for everything 2020-03-10T05:18:53Z beach: Most people these days use only SETF. 2020-03-10T05:19:41Z HiRE: oh so set and setq are sort of antiquated then? 2020-03-10T05:20:29Z beach: Pretty much. 2020-03-10T05:20:42Z HiRE: I'd imagine setf is just another macro that uses those 2020-03-10T05:21:39Z no-defun-allowed: (set symbol expression) may as well be shorthand for (setf (symbol-value symbol) expression), if I'm not mistaken. 2020-03-10T05:22:16Z beach: Did you mean SETQ? 2020-03-10T05:23:06Z beach: And yes, if SYMBOL is a symbol macro, then it is as if SETF had been used instead. 2020-03-10T05:23:35Z beach: Hmm. 2020-03-10T05:23:40Z beach: clhs setq 2020-03-10T05:23:40Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/s_setq.htm 2020-03-10T05:24:01Z beach: Apparently, that is true only if the symbol macro was made by SYMBOL-MACROLET. 2020-03-10T05:24:52Z vhost- quit (Ping timeout: 255 seconds) 2020-03-10T05:24:54Z beach: So not by DEFINE-SYMBOL-MACRO. 2020-03-10T05:24:54Z HiRE: interesting 2020-03-10T05:24:59Z ebrasca: Good morning! 2020-03-10T05:25:12Z beach: Hello ebrasca. 2020-03-10T05:25:36Z HiRE: howdy 2020-03-10T05:26:05Z slyrus_ joined #lisp 2020-03-10T05:28:28Z slyrus quit (Ping timeout: 255 seconds) 2020-03-10T05:29:04Z sauvin joined #lisp 2020-03-10T05:33:08Z equwal: Can I use usocket for a file TCP socket rather than host:port? 2020-03-10T05:34:37Z no-defun-allowed: I haven't seen any functions in usocket you can use to create a file socket (and I don't think those obey TCP), but the rest of the operations should work on such a socket if you create one using implementation-specific functions. 2020-03-10T05:35:08Z equwal: I'm trying to use it for gpg-agent pinentry at ~/.gnupg/S.gpg-agent rather than this line of code https://github.com/stumpwm/stumpwm-contrib/blob/master/util/pinentry/pinentry.lisp#L14 2020-03-10T05:35:36Z gioyik joined #lisp 2020-03-10T05:35:42Z equwal: The gpg-agent already makes the socket by default, I just need to connect to it and use it properly. 2020-03-10T05:36:13Z Involuntary joined #lisp 2020-03-10T05:38:43Z equwal: To be fair I'm a bit confused about that. Essentially I think I can use a file socket to remove the need for netcat and usocket as dependencies in that project. 2020-03-10T05:38:51Z Jeanne-Kamikaze quit (Ping timeout: 240 seconds) 2020-03-10T05:39:27Z ggole joined #lisp 2020-03-10T05:41:57Z vlatkoB joined #lisp 2020-03-10T05:48:09Z Involuntary quit (Quit: Leaving) 2020-03-10T06:03:17Z frgo joined #lisp 2020-03-10T06:03:40Z v_m_v joined #lisp 2020-03-10T06:07:07Z lxbarbosa quit (Ping timeout: 272 seconds) 2020-03-10T06:07:49Z fanta1 joined #lisp 2020-03-10T06:08:09Z v_m_v quit (Ping timeout: 258 seconds) 2020-03-10T06:08:22Z frgo quit (Ping timeout: 256 seconds) 2020-03-10T06:13:26Z shka_ joined #lisp 2020-03-10T06:14:18Z earl-ducaine quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-10T06:14:28Z narimiran joined #lisp 2020-03-10T06:18:07Z Josh_2 quit (Ping timeout: 258 seconds) 2020-03-10T06:19:59Z orivej joined #lisp 2020-03-10T06:34:48Z akoana left #lisp 2020-03-10T06:42:46Z shangul joined #lisp 2020-03-10T06:42:57Z narimiran_ joined #lisp 2020-03-10T06:43:19Z narimiran quit (Ping timeout: 260 seconds) 2020-03-10T06:52:14Z dale quit (Quit: My computer has gone to sleep) 2020-03-10T07:05:23Z Cymew joined #lisp 2020-03-10T07:05:41Z ljavorsk joined #lisp 2020-03-10T07:06:29Z Cymew quit (Read error: No route to host) 2020-03-10T07:06:51Z Cymew joined #lisp 2020-03-10T07:17:22Z sjl quit (Ping timeout: 255 seconds) 2020-03-10T07:19:26Z ljavorsk quit (Ping timeout: 240 seconds) 2020-03-10T07:26:41Z varjag joined #lisp 2020-03-10T07:33:55Z flamebeard joined #lisp 2020-03-10T07:40:46Z scymtym quit (Ping timeout: 255 seconds) 2020-03-10T07:45:45Z jprajzne joined #lisp 2020-03-10T07:51:28Z Lord_of_Life_ joined #lisp 2020-03-10T07:52:28Z Lord_of_Life quit (Ping timeout: 255 seconds) 2020-03-10T07:52:48Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-10T08:02:05Z phoe: equwal: you mean a Unix socket, right? 2020-03-10T08:02:21Z phoe: I don't think usocket can do that. AFAIK it's limited to UDP and TCP sockets. 2020-03-10T08:03:28Z ljavorsk joined #lisp 2020-03-10T08:05:14Z oni-on-ion joined #lisp 2020-03-10T08:08:01Z ljavorsk quit (Remote host closed the connection) 2020-03-10T08:08:18Z ljavorsk joined #lisp 2020-03-10T08:09:47Z ljavorsk quit (Remote host closed the connection) 2020-03-10T08:13:43Z ljavorsk joined #lisp 2020-03-10T08:16:55Z mingus joined #lisp 2020-03-10T08:21:02Z scymtym joined #lisp 2020-03-10T08:21:13Z rj0d joined #lisp 2020-03-10T08:23:05Z dddddd quit (Ping timeout: 258 seconds) 2020-03-10T08:26:34Z v_m_v joined #lisp 2020-03-10T08:28:16Z ljavorsk quit (Ping timeout: 268 seconds) 2020-03-10T08:28:39Z gioyik quit (Quit: WeeChat 2.7) 2020-03-10T08:31:33Z v_m_v quit (Ping timeout: 265 seconds) 2020-03-10T08:32:31Z Bourne quit (Ping timeout: 265 seconds) 2020-03-10T08:33:26Z sammich quit (Ping timeout: 256 seconds) 2020-03-10T08:34:11Z schweers joined #lisp 2020-03-10T08:34:16Z narimiran_ is now known as narimiran 2020-03-10T08:35:23Z pjb: equwal: the underlying implementation specific socket API usually allow unix sockets, so you could patch usocket to allow it too, or use your implementation specific API to create the usocket, and then use usocket to use it. 2020-03-10T08:38:35Z sammich joined #lisp 2020-03-10T08:43:33Z Bourne joined #lisp 2020-03-10T08:46:13Z davepdotorg joined #lisp 2020-03-10T08:52:57Z fanta1 quit (Quit: fanta1) 2020-03-10T08:53:09Z edgar-rft quit (Quit: Leaving) 2020-03-10T08:54:32Z ebrasca quit (Remote host closed the connection) 2020-03-10T08:55:22Z fanta1 joined #lisp 2020-03-10T09:08:16Z hhdave joined #lisp 2020-03-10T09:10:29Z ljavorsk joined #lisp 2020-03-10T09:10:47Z quazimodo quit (Ping timeout: 260 seconds) 2020-03-10T09:15:55Z devon quit (Ping timeout: 260 seconds) 2020-03-10T09:16:45Z orivej quit (Ping timeout: 258 seconds) 2020-03-10T09:21:02Z ljavorsk quit (Ping timeout: 256 seconds) 2020-03-10T09:22:12Z v_m_v joined #lisp 2020-03-10T09:28:22Z cosimone joined #lisp 2020-03-10T09:29:15Z ljavorsk joined #lisp 2020-03-10T09:30:23Z shifty quit (Ping timeout: 260 seconds) 2020-03-10T09:33:23Z ebrasca joined #lisp 2020-03-10T09:36:28Z v_m_v quit (Remote host closed the connection) 2020-03-10T09:43:45Z v_m_v joined #lisp 2020-03-10T09:46:05Z mingus quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-10T09:46:47Z hjudt quit (Quit: leaving) 2020-03-10T09:53:46Z ljavorsk quit (Ping timeout: 240 seconds) 2020-03-10T09:55:13Z gmeister joined #lisp 2020-03-10T10:09:58Z ljavorsk joined #lisp 2020-03-10T10:22:14Z ljavorsk quit (Ping timeout: 256 seconds) 2020-03-10T10:23:08Z hjudt joined #lisp 2020-03-10T10:30:42Z v_m_v quit (Remote host closed the connection) 2020-03-10T10:35:08Z v_m_v joined #lisp 2020-03-10T10:37:13Z ljavorsk joined #lisp 2020-03-10T10:41:46Z ljavorsk quit (Ping timeout: 240 seconds) 2020-03-10T10:45:12Z bitmapper joined #lisp 2020-03-10T10:47:53Z frgo joined #lisp 2020-03-10T10:49:22Z frgo quit (Remote host closed the connection) 2020-03-10T10:49:37Z v_m_v quit (Remote host closed the connection) 2020-03-10T10:49:51Z frgo joined #lisp 2020-03-10T10:52:19Z margeas joined #lisp 2020-03-10T10:55:00Z v_m_v joined #lisp 2020-03-10T10:55:24Z oni-on-ion quit (Remote host closed the connection) 2020-03-10T10:55:45Z oni-on-ion joined #lisp 2020-03-10T11:10:43Z space_otter quit (Remote host closed the connection) 2020-03-10T11:14:49Z prince1 quit (Ping timeout: 258 seconds) 2020-03-10T11:15:32Z ebrasca quit (Remote host closed the connection) 2020-03-10T11:15:53Z v_m_v quit (Remote host closed the connection) 2020-03-10T11:15:58Z refpga quit (Read error: Connection reset by peer) 2020-03-10T11:16:14Z refpga joined #lisp 2020-03-10T11:18:22Z refpga quit (Read error: Connection reset by peer) 2020-03-10T11:20:46Z refpga joined #lisp 2020-03-10T11:23:16Z ebrasca joined #lisp 2020-03-10T11:27:02Z _whitelogger quit (Remote host closed the connection) 2020-03-10T11:27:03Z ebzzry quit (Read error: Connection reset by peer) 2020-03-10T11:27:43Z v_m_v joined #lisp 2020-03-10T11:29:15Z _whitelogger joined #lisp 2020-03-10T11:30:22Z ebzzry joined #lisp 2020-03-10T11:31:26Z bradfonseca joined #lisp 2020-03-10T11:31:48Z markoong joined #lisp 2020-03-10T11:31:56Z margeas quit (Ping timeout: 256 seconds) 2020-03-10T11:39:04Z iAmDecim joined #lisp 2020-03-10T11:43:57Z v88m joined #lisp 2020-03-10T11:48:11Z montaropdf joined #lisp 2020-03-10T11:51:26Z ravenx quit (Ping timeout: 240 seconds) 2020-03-10T11:51:27Z oxum_ joined #lisp 2020-03-10T11:54:34Z oxum quit (Ping timeout: 255 seconds) 2020-03-10T11:54:48Z ravenx joined #lisp 2020-03-10T11:56:41Z mingus joined #lisp 2020-03-10T11:57:20Z ljavorsk joined #lisp 2020-03-10T11:58:50Z krisfris quit (Quit: WeeChat 1.4) 2020-03-10T11:58:57Z refpga quit (Read error: Connection reset by peer) 2020-03-10T11:59:12Z refpga joined #lisp 2020-03-10T12:01:16Z jeosol quit (Remote host closed the connection) 2020-03-10T12:03:36Z luni joined #lisp 2020-03-10T12:06:23Z cosimone quit (Quit: Terminated!) 2020-03-10T12:06:49Z cosimone joined #lisp 2020-03-10T12:07:06Z ljavorsk quit (Ping timeout: 240 seconds) 2020-03-10T12:07:41Z mingus quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-10T12:07:59Z v_m_v quit (Remote host closed the connection) 2020-03-10T12:08:09Z troydm joined #lisp 2020-03-10T12:08:59Z cosimone quit (Client Quit) 2020-03-10T12:18:14Z refpga quit (Read error: Connection reset by peer) 2020-03-10T12:18:47Z refpga joined #lisp 2020-03-10T12:21:59Z igemnace joined #lisp 2020-03-10T12:23:22Z igemnace quit (Remote host closed the connection) 2020-03-10T12:24:02Z luni left #lisp 2020-03-10T12:27:37Z edgar-rft joined #lisp 2020-03-10T12:39:12Z ljavorsk joined #lisp 2020-03-10T12:44:05Z jmercouris joined #lisp 2020-03-10T12:44:07Z prince1 joined #lisp 2020-03-10T12:44:16Z lucasb joined #lisp 2020-03-10T12:44:40Z gko_ joined #lisp 2020-03-10T12:46:45Z ljavorsk quit (Ping timeout: 265 seconds) 2020-03-10T12:49:07Z prince1 quit (Ping timeout: 258 seconds) 2020-03-10T12:52:44Z cosimone joined #lisp 2020-03-10T13:02:33Z aoh joined #lisp 2020-03-10T13:17:10Z Bike joined #lisp 2020-03-10T13:21:24Z v_m_v joined #lisp 2020-03-10T13:23:42Z Bike quit (Remote host closed the connection) 2020-03-10T13:24:11Z Bike joined #lisp 2020-03-10T13:30:15Z rj0d quit (Read error: Connection reset by peer) 2020-03-10T13:33:39Z jeosol joined #lisp 2020-03-10T13:37:25Z Bike quit (Remote host closed the connection) 2020-03-10T13:38:57Z Bike joined #lisp 2020-03-10T13:41:18Z EvW1 joined #lisp 2020-03-10T13:45:44Z wxie1 joined #lisp 2020-03-10T13:52:09Z v_m_v quit (Remote host closed the connection) 2020-03-10T13:52:09Z ebzzry quit (Read error: Connection reset by peer) 2020-03-10T13:52:29Z v_m_v joined #lisp 2020-03-10T13:54:16Z v_m_v quit (Remote host closed the connection) 2020-03-10T13:56:09Z v_m_v joined #lisp 2020-03-10T13:57:22Z |Pirx| joined #lisp 2020-03-10T14:00:40Z davsebam1e joined #lisp 2020-03-10T14:02:12Z v_m_v quit (Remote host closed the connection) 2020-03-10T14:03:15Z davsebamse quit (Ping timeout: 240 seconds) 2020-03-10T14:04:39Z housel quit (Ping timeout: 272 seconds) 2020-03-10T14:06:14Z pfdietz joined #lisp 2020-03-10T14:07:14Z pfdietz: Regret for missing ELS this year is the regret for the reason for missing it. 2020-03-10T14:09:05Z amerlyq quit (Quit: amerlyq) 2020-03-10T14:10:46Z wxie1 quit (Ping timeout: 240 seconds) 2020-03-10T14:12:37Z dddddd joined #lisp 2020-03-10T14:15:25Z pjb: pfdietz: what about a teleconference? 2020-03-10T14:17:20Z shka_ quit (Quit: WeeChat 1.9.1) 2020-03-10T14:19:16Z v_m_v joined #lisp 2020-03-10T14:19:23Z Bike: they're already talking about that. 2020-03-10T14:19:30Z flamebeard quit 2020-03-10T14:20:18Z ebzzry joined #lisp 2020-03-10T14:21:50Z v_m_v quit (Remote host closed the connection) 2020-03-10T14:27:11Z Kevslinger quit (Quit: Connection closed for inactivity) 2020-03-10T14:29:12Z Shinmera: I was already thinking of a streaming setup in case the conference does happen 2020-03-10T14:29:44Z Shinmera: But I'd have to talk that over with Didier, and I have to talk to the venue secretary first anyhow to see what they intend on doing about this mess. 2020-03-10T14:30:05Z Bike quit (Remote host closed the connection) 2020-03-10T14:30:45Z ebrasca: Shinmera: Do you recomend to do this year to ELS? 2020-03-10T14:31:05Z Shinmera: I'm sorry, I don't understand your question 2020-03-10T14:31:13Z Bike joined #lisp 2020-03-10T14:31:52Z ebrasca: Shinmera: Do you recomend going this year to ELS? 2020-03-10T14:32:34Z Shinmera: I'm not frantic about the virus, so I do recommend going anyway. 2020-03-10T14:32:55Z Shinmera: However, powers outside my control may decide to force our hands and cancel the conference (travel bans etc.) 2020-03-10T14:33:47Z Shinmera: If that happens you will get a refund for the conference at least. Not sure what hotels or travel agencies would do. 2020-03-10T14:33:51Z pfdietz: Teleconference I would actually do. 2020-03-10T14:35:10Z pfdietz: Shinmera: CDC is now recommending anyone my age avoid long distance air travel. 2020-03-10T14:39:12Z v_m_v joined #lisp 2020-03-10T14:39:45Z _death: here, everyone getting back from abroad has to quarantine self at home for 14 days 2020-03-10T14:39:50Z igemnace joined #lisp 2020-03-10T14:39:58Z v_m_v_ joined #lisp 2020-03-10T14:40:09Z igemnace quit (Remote host closed the connection) 2020-03-10T14:40:20Z Shinmera: One thing that's troubling is that the situation could change quite drastically between now and the conference date. 2020-03-10T14:40:27Z Shinmera: Both for better or worse. 2020-03-10T14:40:37Z Shinmera: It's really hard to say what the right call is. 2020-03-10T14:40:43Z igemnace joined #lisp 2020-03-10T14:40:50Z pjb: Shinmera: there are estimations of the evolution, you could guess what the situation will be. 2020-03-10T14:41:22Z _death: yes.. in each country it may be different.. for example, the containment approach leads to prolonged state of non-normality 2020-03-10T14:41:24Z Shinmera: That doesn't tell me anything really. 2020-03-10T14:43:31Z _death: air travel companies also suffer as a result and some may go out of business or radically change their business for the next few years 2020-03-10T14:43:44Z v_m_v quit (Ping timeout: 258 seconds) 2020-03-10T14:43:50Z pjb: Already, Italian people couldn't come to the conference anyways, so it would be good to make it a teleconference. 2020-03-10T14:44:35Z igemnace quit (Client Quit) 2020-03-10T14:44:57Z prince1 joined #lisp 2020-03-10T14:46:51Z Bike quit (Remote host closed the connection) 2020-03-10T14:48:20Z Bike joined #lisp 2020-03-10T14:48:21Z pfdietz: Shinmera: it's almost certainly going to become much worse. 2020-03-10T14:48:31Z jmercouris: I didn't realize this channel was #coronavirus 2020-03-10T14:48:42Z pfdietz: Well, it is as related to ELS. 2020-03-10T14:48:56Z v_m_v_ quit (Remote host closed the connection) 2020-03-10T14:49:02Z splittist: It depends where you are. In Italy it may well get better. Even by the second half of April. 2020-03-10T14:49:38Z prince1 quit (Ping timeout: 240 seconds) 2020-03-10T14:49:49Z Shinmera: Sure, but it won't help to discuss it here now. Be patient for updates, we are working on figuring it out. For now people have to make up their own minds whether they want to come or not. 2020-03-10T14:50:19Z jmercouris: pfdietz: I'm just joking :-P 2020-03-10T15:01:29Z jackdaniel missed the punchline 2020-03-10T15:06:08Z sendai_ joined #lisp 2020-03-10T15:07:59Z ukari quit (Remote host closed the connection) 2020-03-10T15:09:03Z Bike quit (Remote host closed the connection) 2020-03-10T15:09:03Z ukari joined #lisp 2020-03-10T15:09:48Z luckless quit (Ping timeout: 258 seconds) 2020-03-10T15:13:50Z mingus joined #lisp 2020-03-10T15:17:16Z X-Scale` joined #lisp 2020-03-10T15:20:09Z X-Scale quit (Ping timeout: 258 seconds) 2020-03-10T15:20:10Z X-Scale` is now known as X-Scale 2020-03-10T15:21:05Z lisplearner joined #lisp 2020-03-10T15:21:33Z random-nick joined #lisp 2020-03-10T15:22:40Z vsync quit (Ping timeout: 268 seconds) 2020-03-10T15:24:48Z vsync joined #lisp 2020-03-10T15:28:17Z mangul joined #lisp 2020-03-10T15:28:30Z jprajzne quit (Quit: Leaving.) 2020-03-10T15:30:53Z shangul quit (Ping timeout: 258 seconds) 2020-03-10T15:32:11Z zdm joined #lisp 2020-03-10T15:32:25Z X-Scale` joined #lisp 2020-03-10T15:33:53Z Inline joined #lisp 2020-03-10T15:33:55Z X-Scale quit (Ping timeout: 260 seconds) 2020-03-10T15:33:55Z X-Scale` is now known as X-Scale 2020-03-10T15:36:01Z lisplearner quit (Remote host closed the connection) 2020-03-10T15:38:23Z Ankhers quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-10T15:38:25Z smazga joined #lisp 2020-03-10T15:39:34Z Khisanth quit (Ping timeout: 256 seconds) 2020-03-10T15:39:58Z orivej joined #lisp 2020-03-10T15:41:41Z smazga quit (Client Quit) 2020-03-10T15:41:52Z Ankhers joined #lisp 2020-03-10T15:47:42Z Bike joined #lisp 2020-03-10T15:49:13Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-10T15:52:26Z EvW1 quit (Ping timeout: 240 seconds) 2020-03-10T15:52:26Z Khisanth joined #lisp 2020-03-10T15:56:03Z cosimone quit (Quit: Quit.) 2020-03-10T15:59:20Z cosimone joined #lisp 2020-03-10T16:11:52Z schweers quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-10T16:11:52Z v88m quit (Remote host closed the connection) 2020-03-10T16:13:35Z ebrasca: Shinmera: Do you say no ELS this year? 2020-03-10T16:13:55Z beach: That is not what he is saying. 2020-03-10T16:14:13Z orivej quit (Ping timeout: 255 seconds) 2020-03-10T16:15:33Z zaquest quit (Quit: Leaving) 2020-03-10T16:15:44Z ebrasca: But it is not sure like 100%. 2020-03-10T16:16:14Z sjl joined #lisp 2020-03-10T16:16:23Z beach: Right, because we don't know what will happen between now and then. They may forbid the meeting, or the travel. 2020-03-10T16:16:47Z ebrasca: beach: I am going to try to go this year. 2020-03-10T16:16:58Z beach: I saw that. Sound good. 2020-03-10T16:17:55Z zaquest joined #lisp 2020-03-10T16:18:53Z orivej joined #lisp 2020-03-10T16:20:24Z mangul is now known as shangul 2020-03-10T16:20:43Z shka_ joined #lisp 2020-03-10T16:23:31Z lispdata joined #lisp 2020-03-10T16:34:04Z jcowan: I know at least one technical conference that is allowing tele-attendance this year after years of resisting it, though nothing has been announced about conference fees so far. The conference is organized by a consulting company, so although it is done for the benefit of the community, it has to at least break even. 2020-03-10T16:37:52Z edgar-rft quit (Quit: Leaving) 2020-03-10T16:38:53Z Ankhers quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-10T16:41:49Z gioyik joined #lisp 2020-03-10T16:42:37Z Ankhers joined #lisp 2020-03-10T16:45:30Z jmercouris quit (Remote host closed the connection) 2020-03-10T16:45:50Z prince1 joined #lisp 2020-03-10T16:46:26Z Khisanth quit (Ping timeout: 256 seconds) 2020-03-10T16:49:16Z gko_ quit (Ping timeout: 256 seconds) 2020-03-10T16:49:38Z Khisanth joined #lisp 2020-03-10T16:50:58Z prince1 quit (Ping timeout: 256 seconds) 2020-03-10T16:51:23Z orivej quit (Ping timeout: 258 seconds) 2020-03-10T17:01:11Z gmeister quit (Quit: WeeChat 2.4) 2020-03-10T17:03:43Z davepdotorg quit (Ping timeout: 255 seconds) 2020-03-10T17:21:43Z LiamH joined #lisp 2020-03-10T17:21:46Z refpga quit (Ping timeout: 265 seconds) 2020-03-10T17:22:21Z refpga joined #lisp 2020-03-10T17:22:53Z bradfonseca quit (Quit: Konversation terminated!) 2020-03-10T17:24:47Z pfdietz: Is Paul Rodriguez ever on this channel? 2020-03-10T17:34:28Z hhdave quit (Quit: hhdave) 2020-03-10T17:36:59Z v88m joined #lisp 2020-03-10T17:37:13Z refpga quit (Read error: Connection reset by peer) 2020-03-10T17:37:26Z refpga joined #lisp 2020-03-10T17:44:49Z Necktwi quit (Ping timeout: 256 seconds) 2020-03-10T17:45:06Z scymtym quit (Ping timeout: 240 seconds) 2020-03-10T17:46:13Z Necktwi joined #lisp 2020-03-10T17:50:16Z dale_ joined #lisp 2020-03-10T17:50:23Z asarch joined #lisp 2020-03-10T17:50:28Z dale_ is now known as dale 2020-03-10T17:52:13Z Ven`` joined #lisp 2020-03-10T17:59:03Z EvW joined #lisp 2020-03-10T18:03:36Z davsebamse joined #lisp 2020-03-10T18:04:38Z davsebam1e quit (Ping timeout: 256 seconds) 2020-03-10T18:08:13Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-03-10T18:08:41Z ggole quit (Quit: Leaving) 2020-03-10T18:13:18Z kbtr quit (Ping timeout: 268 seconds) 2020-03-10T18:13:36Z kbtr joined #lisp 2020-03-10T18:20:57Z Jesin quit (Quit: Leaving) 2020-03-10T18:23:24Z ebrasca quit (Remote host closed the connection) 2020-03-10T18:25:07Z Jesin joined #lisp 2020-03-10T18:25:55Z sauvin quit (Read error: Connection reset by peer) 2020-03-10T18:27:29Z p_l: jcowan: I'm starting to ponder about software to do massive online conference kind of stuff 2020-03-10T18:27:39Z p_l: Maybe even a form of hallway track 2020-03-10T18:28:14Z jcowan: I think the issues are that the Internet-as-we-know-it simply isn't any good at handling multi-participant video streams by reason of its structure. 2020-03-10T18:29:29Z amerigo joined #lisp 2020-03-10T18:32:12Z gioyik quit (Ping timeout: 258 seconds) 2020-03-10T18:32:35Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-10T18:34:13Z scymtym joined #lisp 2020-03-10T18:39:41Z dlowe: it would help if the world weren't divided into client internet and server internet. 2020-03-10T18:40:10Z dlowe: That's not what the internet was designed for, but that's how it turned out. 2020-03-10T18:40:45Z dlowe: Around 2000, people made the mind-blowing discovery that computers could connect... to each other! 2020-03-10T18:41:10Z dlowe: and then we mostly forgot about it 2020-03-10T18:41:28Z gioyik joined #lisp 2020-03-10T18:42:32Z phoe: while watching youtube 2020-03-10T18:45:13Z devrtz quit (Ping timeout: 272 seconds) 2020-03-10T18:46:45Z prince1 joined #lisp 2020-03-10T18:46:49Z fanta1 quit (Quit: fanta1) 2020-03-10T18:47:35Z iAmDecim joined #lisp 2020-03-10T18:47:47Z pfdietz: Cat videos are srs bsns 2020-03-10T18:47:53Z zdm quit (Quit: WeeChat 2.7.1) 2020-03-10T18:51:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-10T18:54:27Z devrtz joined #lisp 2020-03-10T18:59:56Z EvW quit (Ping timeout: 256 seconds) 2020-03-10T19:01:36Z zdm joined #lisp 2020-03-10T19:02:58Z frgo quit (Remote host closed the connection) 2020-03-10T19:05:10Z hiroaki joined #lisp 2020-03-10T19:06:53Z refpga` joined #lisp 2020-03-10T19:07:09Z refpga quit (Remote host closed the connection) 2020-03-10T19:07:18Z rippa joined #lisp 2020-03-10T19:07:22Z refpga` quit (Remote host closed the connection) 2020-03-10T19:08:56Z refpga joined #lisp 2020-03-10T19:09:21Z frgo joined #lisp 2020-03-10T19:10:19Z jackdaniel: they've been made forgotten. marketing p2p as pirate-to-pirate did its job. //sorry for offtopic 2020-03-10T19:11:02Z frgo quit (Read error: Connection reset by peer) 2020-03-10T19:11:21Z EvW joined #lisp 2020-03-10T19:12:14Z frgo joined #lisp 2020-03-10T19:12:37Z micro quit (Remote host closed the connection) 2020-03-10T19:14:16Z micro joined #lisp 2020-03-10T19:15:32Z pjb: dlowe: That's the fault of IPv4 and NAT. With IPv6, peer-to-peer can make a come-back. 2020-03-10T19:16:05Z pjb: dlowe: but note that GSM operators have IPv4 networks and NAT for the smart phones… 2020-03-10T19:16:26Z frgo quit (Ping timeout: 240 seconds) 2020-03-10T19:17:25Z v_m_v joined #lisp 2020-03-10T19:17:27Z White_Flame: Tor is nice for true hash-based addressing across the internet, too 2020-03-10T19:18:52Z ukari quit (Ping timeout: 256 seconds) 2020-03-10T19:19:42Z matijja is now known as irk 2020-03-10T19:19:46Z irk is now known as matijja 2020-03-10T19:20:23Z jackdaniel: again, marketed as a criminal network ,) 2020-03-10T19:25:17Z jeosol quit (Ping timeout: 240 seconds) 2020-03-10T19:33:15Z edgar-rft joined #lisp 2020-03-10T19:34:28Z cosimone quit (Remote host closed the connection) 2020-03-10T19:34:59Z cosimone joined #lisp 2020-03-10T19:35:38Z varjag joined #lisp 2020-03-10T19:35:55Z Posterdati: hi 2020-03-10T19:36:21Z Posterdati: is there anyone playing with google kickstart?? 2020-03-10T19:40:21Z p_l: dlowe: throughout 1990s it was known as well 2020-03-10T19:42:10Z dlowe: 1990s very few people had always-on connections. 2020-03-10T19:42:55Z p_l: dlowe: significant portion of the internet till pretty late had, due to exclusivity of internet 2020-03-10T19:43:11Z p_l: So lots of R&D on mbone 2020-03-10T19:44:32Z pilne joined #lisp 2020-03-10T19:46:48Z cosimone quit (Quit: Quit.) 2020-03-10T19:47:46Z ebzzry quit (Ping timeout: 256 seconds) 2020-03-10T19:51:30Z Lord_of_Life_ joined #lisp 2020-03-10T19:54:34Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-10T19:54:39Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-10T20:10:06Z lispdata quit (Remote host closed the connection) 2020-03-10T20:10:12Z karlosz joined #lisp 2020-03-10T20:20:18Z shka_ quit (Ping timeout: 258 seconds) 2020-03-10T20:21:40Z bhyde joined #lisp 2020-03-10T20:22:08Z akoana joined #lisp 2020-03-10T20:24:58Z Ven`` quit (Read error: Connection reset by peer) 2020-03-10T20:31:55Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-10T20:33:32Z cosimone joined #lisp 2020-03-10T20:33:56Z gareppa joined #lisp 2020-03-10T20:34:39Z troydm quit (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) 2020-03-10T20:37:56Z akoana quit (Ping timeout: 258 seconds) 2020-03-10T20:44:26Z gareppa quit (Quit: Leaving) 2020-03-10T20:47:42Z prince1 joined #lisp 2020-03-10T20:48:17Z troydm joined #lisp 2020-03-10T20:48:32Z akoana joined #lisp 2020-03-10T20:49:39Z narimiran quit (Ping timeout: 240 seconds) 2020-03-10T20:52:39Z prince1 quit (Ping timeout: 260 seconds) 2020-03-10T21:01:21Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-10T21:01:59Z gravicappa quit (Ping timeout: 260 seconds) 2020-03-10T21:04:47Z gigetoo quit (Ping timeout: 260 seconds) 2020-03-10T21:06:06Z gigetoo joined #lisp 2020-03-10T21:10:30Z Cymew quit (Ping timeout: 256 seconds) 2020-03-10T21:16:14Z slyrus__ joined #lisp 2020-03-10T21:18:52Z slyrus_ quit (Ping timeout: 255 seconds) 2020-03-10T21:20:32Z Bourne quit (Ping timeout: 265 seconds) 2020-03-10T21:35:10Z buffergn0me joined #lisp 2020-03-10T21:35:16Z whiteline quit (Remote host closed the connection) 2020-03-10T21:35:46Z whiteline joined #lisp 2020-03-10T21:43:36Z Inline quit (Quit: Leaving) 2020-03-10T21:46:13Z igemnace joined #lisp 2020-03-10T21:49:37Z PuercoPope joined #lisp 2020-03-10T21:52:18Z varjag quit (Ping timeout: 258 seconds) 2020-03-10T21:52:27Z varjag joined #lisp 2020-03-10T22:00:34Z housel joined #lisp 2020-03-10T22:01:37Z Bike quit (Quit: Bike) 2020-03-10T22:07:10Z orivej joined #lisp 2020-03-10T22:10:16Z random-nick: is a standard conforming compiler allowed to inline functions from the same file during file compilation? 2020-03-10T22:11:02Z no-defun-allowed: I wouldn't think so, without a declaration. 2020-03-10T22:11:35Z karlosz quit (Quit: karlosz) 2020-03-10T22:12:12Z random-nick: hmm, found it in CLHS 2020-03-10T22:12:31Z random-nick: http://www.lispworks.com/documentation/HyperSpec/Body/03_bbc.htm 2020-03-10T22:12:48Z random-nick: I'm guessing this is in the standard and not a CLHS addition 2020-03-10T22:13:12Z random-nick: it's the fifth bullet point 2020-03-10T22:13:33Z aamukastemato joined #lisp 2020-03-10T22:15:14Z pjb quit (Read error: Connection reset by peer) 2020-03-10T22:16:43Z pjb joined #lisp 2020-03-10T22:21:27Z shifty joined #lisp 2020-03-10T22:26:46Z karlosz joined #lisp 2020-03-10T22:27:42Z thecoffemaker joined #lisp 2020-03-10T22:28:36Z quazimodo joined #lisp 2020-03-10T22:30:28Z pjb quit (Read error: Connection reset by peer) 2020-03-10T22:30:57Z asarch: (expt 64 1/2) 2020-03-10T22:31:34Z jackdaniel: 3 2020-03-10T22:32:56Z karlosz quit (Quit: karlosz) 2020-03-10T22:33:08Z pjb joined #lisp 2020-03-10T22:33:21Z asarch: Shouldn't be 8? 2020-03-10T22:33:46Z jackdaniel: I'm sure 8 is a closer answer than 3, but three has a nice tune to it 2020-03-10T22:33:59Z asarch: Good point! 2020-03-10T22:34:06Z no-defun-allowed: To take (sqrt n), make your first guess 1, then compute 1/2*(guess + n/guess) and repeat 2020-03-10T22:34:31Z no-defun-allowed: My first guess thus is 32.5 2020-03-10T22:34:35Z no-defun-allowed: *is thus? 2020-03-10T22:35:01Z jackdaniel: 3 was my final guess 2020-03-10T22:35:20Z karlosz joined #lisp 2020-03-10T22:41:03Z Odin-: jackdaniel: I guess that means this is a video for you: https://www.youtube.com/watch?v=eFCcH4PBxbs 2020-03-10T22:41:55Z Bike joined #lisp 2020-03-10T22:42:09Z jackdaniel: :) 2020-03-10T22:42:12Z jackdaniel: good night \o 2020-03-10T22:44:50Z gioyik quit (Ping timeout: 240 seconds) 2020-03-10T22:45:07Z random-nick quit (Ping timeout: 265 seconds) 2020-03-10T22:45:45Z cosimone is now known as cosimone_ 2020-03-10T22:45:48Z cosimone_ is now known as cosimone 2020-03-10T22:46:22Z prince1 joined #lisp 2020-03-10T22:49:42Z v_m_v quit (Remote host closed the connection) 2020-03-10T22:50:04Z mingus quit (Remote host closed the connection) 2020-03-10T22:51:11Z prince1 quit (Ping timeout: 260 seconds) 2020-03-10T22:56:27Z aamukastemato quit (Quit: Leaving) 2020-03-10T22:59:15Z slyrus joined #lisp 2020-03-10T23:01:33Z slyrus__ quit (Ping timeout: 265 seconds) 2020-03-10T23:05:08Z rixard quit (Ping timeout: 258 seconds) 2020-03-10T23:08:03Z nydel quit (Ping timeout: 272 seconds) 2020-03-10T23:08:47Z refpga quit (Remote host closed the connection) 2020-03-10T23:09:42Z asarch quit (Quit: Leaving) 2020-03-10T23:11:16Z rixard joined #lisp 2020-03-10T23:12:07Z beaky quit (Read error: Connection reset by peer) 2020-03-10T23:13:28Z antoszka quit (Ping timeout: 252 seconds) 2020-03-10T23:14:25Z varjag quit (Ping timeout: 268 seconds) 2020-03-10T23:14:57Z nydel joined #lisp 2020-03-10T23:16:18Z beaky joined #lisp 2020-03-10T23:17:01Z gioyik joined #lisp 2020-03-10T23:17:32Z antoszka joined #lisp 2020-03-10T23:17:36Z cosimone quit (Quit: Quit.) 2020-03-10T23:18:16Z LiamH quit (Quit: Leaving.) 2020-03-10T23:18:22Z pjb quit (Read error: Connection reset by peer) 2020-03-10T23:19:43Z pjb joined #lisp 2020-03-10T23:23:55Z gioyik quit (Ping timeout: 258 seconds) 2020-03-10T23:25:47Z v_m_v joined #lisp 2020-03-10T23:26:30Z Bourne joined #lisp 2020-03-10T23:29:12Z karlosz quit (Quit: karlosz) 2020-03-10T23:30:16Z v_m_v quit (Ping timeout: 255 seconds) 2020-03-10T23:32:03Z karlosz joined #lisp 2020-03-10T23:47:46Z buffergn0me quit (Ping timeout: 240 seconds) 2020-03-10T23:48:36Z loli quit (Ping timeout: 256 seconds) 2020-03-10T23:49:37Z efm quit (Ping timeout: 255 seconds) 2020-03-10T23:52:50Z karlosz quit (Quit: karlosz) 2020-03-10T23:56:23Z loli joined #lisp 2020-03-10T23:59:17Z prince1 joined #lisp 2020-03-10T23:59:45Z efm joined #lisp 2020-03-11T00:00:37Z hiroaki quit (Ping timeout: 272 seconds) 2020-03-11T00:02:13Z karlosz joined #lisp 2020-03-11T00:10:38Z |Pirx| quit (Remote host closed the connection) 2020-03-11T00:11:00Z kbtr quit (Quit: leaving) 2020-03-11T00:11:22Z kbtr joined #lisp 2020-03-11T00:14:59Z buffergn0me joined #lisp 2020-03-11T00:20:11Z oxum_ quit (Remote host closed the connection) 2020-03-11T00:23:05Z Josh_2 joined #lisp 2020-03-11T00:24:08Z igemnace quit (Quit: WeeChat 2.7.1) 2020-03-11T00:28:53Z pfdietz quit (Remote host closed the connection) 2020-03-11T00:29:58Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-11T00:39:08Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-11T00:48:28Z specbot quit (Remote host closed the connection) 2020-03-11T00:48:36Z specbot joined #lisp 2020-03-11T00:49:38Z sjl quit (Ping timeout: 240 seconds) 2020-03-11T00:53:22Z zmt01 joined #lisp 2020-03-11T00:54:06Z zmt00 quit (Ping timeout: 256 seconds) 2020-03-11T00:57:46Z zmt01 quit (Ping timeout: 240 seconds) 2020-03-11T00:57:54Z iAmDecim joined #lisp 2020-03-11T01:02:52Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-11T01:05:06Z bitmapper quit (Ping timeout: 256 seconds) 2020-03-11T01:10:47Z akoana left #lisp 2020-03-11T01:12:03Z KDr21 quit (Remote host closed the connection) 2020-03-11T01:14:43Z KDr21 joined #lisp 2020-03-11T01:20:37Z ebzzry joined #lisp 2020-03-11T01:26:58Z markoong quit (Ping timeout: 258 seconds) 2020-03-11T01:31:16Z karlosz quit (Quit: karlosz) 2020-03-11T01:36:51Z ebzzry quit (Read error: Connection reset by peer) 2020-03-11T01:38:41Z v_m_v joined #lisp 2020-03-11T01:40:31Z caltelt joined #lisp 2020-03-11T01:43:38Z v_m_v quit (Ping timeout: 256 seconds) 2020-03-11T01:44:07Z iAmDecim joined #lisp 2020-03-11T01:48:59Z iAmDecim quit (Ping timeout: 260 seconds) 2020-03-11T01:52:39Z orivej quit (Ping timeout: 258 seconds) 2020-03-11T02:04:11Z amerigo quit (Quit: Connection closed for inactivity) 2020-03-11T02:10:20Z zmt00 joined #lisp 2020-03-11T02:12:24Z mbrumlow quit (Ping timeout: 252 seconds) 2020-03-11T02:15:47Z slyrus_ joined #lisp 2020-03-11T02:18:02Z slyrus quit (Ping timeout: 240 seconds) 2020-03-11T02:18:57Z mbrumlow joined #lisp 2020-03-11T02:20:16Z zmt01 joined #lisp 2020-03-11T02:21:10Z zmt01 quit (Remote host closed the connection) 2020-03-11T02:21:46Z zmt00 quit (Ping timeout: 240 seconds) 2020-03-11T02:21:54Z ahungry joined #lisp 2020-03-11T02:25:10Z zmt00 joined #lisp 2020-03-11T02:38:16Z caltelt quit (Ping timeout: 258 seconds) 2020-03-11T02:45:05Z EvW quit (Ping timeout: 240 seconds) 2020-03-11T02:46:18Z semz quit (Ping timeout: 256 seconds) 2020-03-11T02:58:47Z karlosz joined #lisp 2020-03-11T02:59:14Z semz joined #lisp 2020-03-11T02:59:15Z semz quit (Changing host) 2020-03-11T02:59:15Z semz joined #lisp 2020-03-11T03:05:03Z Khisanth quit (Ping timeout: 260 seconds) 2020-03-11T03:06:52Z akoana joined #lisp 2020-03-11T03:09:47Z varjag joined #lisp 2020-03-11T03:14:22Z varjag quit (Ping timeout: 255 seconds) 2020-03-11T03:17:31Z Khisanth joined #lisp 2020-03-11T03:18:01Z v_m_v joined #lisp 2020-03-11T03:22:21Z v_m_v quit (Ping timeout: 258 seconds) 2020-03-11T03:43:57Z zdm quit (Quit: WeeChat 2.7.1) 2020-03-11T03:44:53Z zmt01 joined #lisp 2020-03-11T03:46:05Z ahungry quit (Remote host closed the connection) 2020-03-11T03:48:10Z zmt00 quit (Ping timeout: 265 seconds) 2020-03-11T03:54:29Z gioyik joined #lisp 2020-03-11T03:58:24Z pilne quit (Quit: Hard work pays off in the future, laziness pays off now) 2020-03-11T04:03:51Z mbrumlow quit (Ping timeout: 260 seconds) 2020-03-11T04:06:33Z beach: Good morning everyone! 2020-03-11T04:12:02Z zmt01 quit (Ping timeout: 240 seconds) 2020-03-11T04:13:26Z zmt00 joined #lisp 2020-03-11T04:16:15Z sjl joined #lisp 2020-03-11T04:20:58Z shifty quit (Ping timeout: 255 seconds) 2020-03-11T04:22:19Z akoana left #lisp 2020-03-11T04:25:13Z zdm joined #lisp 2020-03-11T04:37:02Z Josh_2: Mornin' beach 2020-03-11T04:39:09Z gravicappa joined #lisp 2020-03-11T04:39:22Z matzy_ joined #lisp 2020-03-11T04:39:35Z buffergn0me quit (Quit: ERC (IRC client for Emacs 26.2)) 2020-03-11T04:40:36Z Nilby joined #lisp 2020-03-11T04:40:45Z matzy_: would anyone be willing to look at this (super-short) lisp program and tell me what I'm doing wrong? My only issue is the "/store_page_view" route 2020-03-11T04:40:55Z matzy_: https://pastebin.com/hkgSmu01 2020-03-11T04:41:27Z matzy_: can you not increate global vars inside router calls like that? 2020-03-11T04:42:21Z beach: Are you sure it is not *content-type* rather than content-type*? 2020-03-11T04:44:59Z beach: Also (setq *page-views* (+ *page-views* 1)) is better expressed as (incf *page-views*), so I guess there is more than one issue. 2020-03-11T04:48:37Z beach: Though perhaps you should say more about what indications you have that you are doing something wrong. 2020-03-11T04:50:11Z beach: I guess I don't know what "increate" means. 2020-03-11T04:50:55Z mbrumlow joined #lisp 2020-03-11T04:53:53Z matzy_: sorry, meant to say increase. i've started learning hunchentoot and wanted to write a simple route that returns to the user how many times they've hit that particular route 2020-03-11T04:56:19Z Nilby: I'm sorry if this is a FAQ, but how can I compile an ASDF system with optimization declarations without permanently changing the global environment or altering the .asd ? Do I have to make a temporary around-compile method or something? 2020-03-11T04:56:19Z minion: Nilby, memo from pjb: read-intern is not enough, you also want to do something with non-symbol tokens. Also, intern comes a little late: we've already split a package name and a symbol name! You want to parse the symbol token earlier. See: readtable-parse-token in https://github.com/informatimago/lisp/blob/master/common-lisp/lisp-reader/reader.lisp 2020-03-11T04:57:38Z choegusung joined #lisp 2020-03-11T04:58:10Z beach: matzy_: And what is not working about it? 2020-03-11T04:59:09Z matzy_: well actually since i used your incf i was able to load the page without any server errors, but it's also not printing `(format t "~d" *page-views*)` 2020-03-11T04:59:50Z beach: matzy_: You need to tell us what you expected, and what you observed instead. Otherwise, it is very hard to figure out what the problem might be. 2020-03-11T05:00:08Z beach: matzy_: I don't suppose you want us to execute your code and look for ourselves. 2020-03-11T05:01:04Z beach: matzy_: The stream might be buffered. Perhaps you need to use FINISH-OUTPUT. 2020-03-11T05:01:10Z beach: clhs finish-output 2020-03-11T05:01:10Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_finish.htm 2020-03-11T05:01:46Z beach: matzy_: Using INCF rather than what you had should not make a difference. 2020-03-11T05:02:23Z matzy_: well i made a global variable *page-views* and set it to 0, then created a route ("store_page_view") that ideally would increment *page-views* each time that route was hit. I kept getting 500 errors until i switched `(setq *page-views* (+ *page-views* 1))` for `(incf *page-views*)` as beach suggested, and now I receive no more server errors but 2020-03-11T05:02:24Z matzy_: don't get the `(format t "~d" *page-views*)` which is supposed to be the last part of the route 2020-03-11T05:03:38Z beach: matzy_: I give up. You still haven't told us what the errors are, and it seems unlikely you are going to. I'll leave you in the capable hands of other #lisp participants. 2020-03-11T05:03:39Z matzy_: hopefully that explains that i was trying to get at 2020-03-11T05:04:39Z matzy_: well ever since switching to incf i don't get 500 errors anymore, i just dont see that final (format t *page-views*) printed on the screen. that's the only remaining issue 2020-03-11T05:04:48Z mbrumlow quit (Ping timeout: 256 seconds) 2020-03-11T05:05:57Z matzy_: sorry if that's not enough, i thought writing such a route would be fairly simple for learning 2020-03-11T05:10:07Z Bike quit (Quit: Lost terminal) 2020-03-11T05:10:08Z matzy_: and once i switched to incf i stopped encountering any more errors, besides one network error: "The character encoding of the plain text document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the file needs to 2020-03-11T05:10:09Z matzy_: be declared in the transfer protocol or file needs to use a byte order mark as an encoding signature. store_page_view" 2020-03-11T05:11:34Z matzy_: but before it was all 500 errors, and i dont see why my previous method didnt work. i've done some reading on incf since you mentioned it, and while i kinda get it, i dont know why i went from a 500 error to no breaking errors 2020-03-11T05:11:36Z v_m_v joined #lisp 2020-03-11T05:14:24Z matzy_: it's ok though, i'll keep reading through PCL and should be able to figure it out between that and the hunchentoot docs 2020-03-11T05:17:01Z v_m_v quit (Ping timeout: 268 seconds) 2020-03-11T05:18:00Z dale quit (Quit: My computer has gone to sleep) 2020-03-11T05:19:16Z matzy_ quit (Ping timeout: 240 seconds) 2020-03-11T05:20:08Z narimiran joined #lisp 2020-03-11T05:20:31Z mbrumlow joined #lisp 2020-03-11T05:21:57Z choegusung quit (Quit: leaving) 2020-03-11T05:29:49Z mbrumlow quit (Ping timeout: 255 seconds) 2020-03-11T05:36:13Z ebrasca joined #lisp 2020-03-11T05:41:54Z sauvin joined #lisp 2020-03-11T06:15:35Z mbrumlow joined #lisp 2020-03-11T06:26:52Z beach: We should establish some guidelines to authors of ELS paper submissions. It seems I keep repeating the same remarks for every paper I am refereeing. 2020-03-11T06:32:19Z aeth: What remarks do you repeat? 2020-03-11T06:32:36Z orivej joined #lisp 2020-03-11T06:34:10Z gioyik quit (Ping timeout: 255 seconds) 2020-03-11T06:35:39Z zaquest quit (Quit: Leaving) 2020-03-11T06:36:53Z beach: People often write descriptive abstracts, but informative abstracts are more appropriate for this kind of work. 2020-03-11T06:37:25Z beach: People use demonstrative pronouns without a following noun phrase, making it ambiguous what is referred to. 2020-03-11T06:37:57Z beach: People use genitive 's or s' with non-proper nouns which makes it harder to see the relevant word. 2020-03-11T06:38:38Z beach: People have a tendency to include dangling participles, which annoys some readers, and the result can be quite humorous (unintentionally, of course). 2020-03-11T06:38:53Z beach: Also misplaced modifiers can be quite hilarious. 2020-03-11T06:38:59Z HiRE: having gotten my first taste of writing conference papers 2020-03-11T06:39:05Z HiRE: writing papers is difficult 2020-03-11T06:39:17Z HiRE: it truly is an art in itself 2020-03-11T06:39:20Z beach: People use URLs in bibliographies, but the bibliography should contain documents that will never change. 2020-03-11T06:39:41Z HiRE: beach, how do you expect people to cite sources that dont have DOIs 2020-03-11T06:39:42Z HiRE: ? 2020-03-11T06:39:53Z beach: I use footnotes for those. 2020-03-11T06:39:59Z HiRE: thats fair 2020-03-11T06:40:06Z beach: They just don't belong in the bibliography. 2020-03-11T06:40:07Z HiRE: also a good idea. 2020-03-11T06:40:31Z HiRE: My advisor allowed me to include urls in my bibliography in my latest paper (there were some foreign papers I referenced that didnt have DOIs) 2020-03-11T06:40:43Z HiRE: but I should suggest to him we place them in footnotes 2020-03-11T06:40:44Z HiRE: that is a good idea. 2020-03-11T06:40:51Z beach: The ACM recommends that you then associate the URL with a date. 2020-03-11T06:41:24Z beach: aeth: Is that enough for starters? 2020-03-11T06:41:57Z HiRE: what a strange situation I've found myself in. Not the right channel but interesting none the less. 2020-03-11T06:42:03Z HiRE: I am connected to IRC talking to you. 2020-03-11T06:42:08Z HiRE: I cannot connect to my router 2020-03-11T06:42:13Z HiRE: via 192.168.1.1 2020-03-11T06:42:24Z HiRE: im a perplexed 2020-03-11T06:42:29Z HiRE: i am* 2020-03-11T06:45:14Z vlatkoB joined #lisp 2020-03-11T06:45:19Z varjag joined #lisp 2020-03-11T06:46:05Z aeth: Well, there are ways to get a "permanent" URL, like archive.org 2020-03-11T06:46:22Z beach: That's fine in the bibliography. 2020-03-11T06:46:34Z beach: What is not fine is a thing that can change over time. 2020-03-11T06:46:37Z beach: aeth: Is that enough for starters? 2020-03-11T06:46:41Z aeth: yes 2020-03-11T06:46:41Z pjb: Nilby: there is no conforming way to determine the current settings of optimization declarations. There may be implementation specific ways. Optimization declarations are basically global, but there's no way to set them dynamically. 2020-03-11T06:46:52Z aeth: beach: Can you elaborate on descriptive vs. informative abstracts? 2020-03-11T06:47:04Z pjb: Nilby: so you have to choose what are your default optimizations level, and you can set them temporarily and reset them once it's done. 2020-03-11T06:47:18Z beach: aeth: Google gives you a good summary. 2020-03-11T06:48:30Z aeth: ah, okay, it's a very standard thing apparently. 2020-03-11T06:48:51Z pjb: Nilby: so you can do: (defparameter *my-default-optimization* '(optimize (safety 3) (debug 3) (space 0) (speed 0) (compilation-speed 3))) (proclaim *my-default-optimization*) (unwind-protect (progn (proclaim (optimize (safety 3) (debug 0) (space 3) (speed 3) (compilation-speed 0))) (asdf:oos 'asdf:compile-op :your-system)) (proclaim *my-default-optimization*)) 2020-03-11T06:49:20Z beach: aeth: Yes, everything I mentioned is standard. Those are elementary rules of scientific and technical writing. 2020-03-11T06:49:38Z varjag quit (Ping timeout: 256 seconds) 2020-03-11T06:50:28Z beach: Here is an example of a misplaced modifier (heard on French TV the other day): "Four months pregnant, the fire fighters drover her to the hospital" 2020-03-11T06:51:41Z karlosz quit (Read error: No route to host) 2020-03-11T06:51:42Z beach: Here is an example of a dangling participle: "Compiling the source code, the file is translated from text to binary" 2020-03-11T06:51:59Z karlosz joined #lisp 2020-03-11T06:54:08Z Nilby: pjb: Thank you for answering. That's what I thought. It doesn't bode well for making a nice compile command. Yet, there must be some way.. since it may be unportable, but proclaim seems to be enclosed in a with-compilation-unit? 2020-03-11T06:55:51Z zdm quit (Quit: WeeChat 2.7.1) 2020-03-11T06:57:00Z pjb: Nilby: The specification of with-compilation-unit doesn't mention proclaim or declaim, and proclaim and declaim don't mention compilation-units. 2020-03-11T06:57:28Z pjb: Nilby: AFAICS, they are two entirely orthogonal concepts. (Agreed, they probably should have not been). 2020-03-11T06:58:27Z pjb: Nilby: also, note that while with-compilation-unit has an implicit PROGN, adding a LOCALLY wouldn't help, since this would work only for lexical declarations, but you want dynamic declarations of optimization… 2020-03-11T06:58:56Z pjb: Nilby: We'd need a TEMPORARILY operator for dynamic declarations… 2020-03-11T06:59:26Z Nilby: I first tried LOCALLY, and was a bit dismayed when it didn't work, 2020-03-11T06:59:38Z Nilby: But SBCL has this :policy option to with-compilation-unit 2020-03-11T07:00:19Z Nilby: which basiclly does what I want 2020-03-11T07:03:20Z gioyik joined #lisp 2020-03-11T07:08:20Z mbrumlow quit (Ping timeout: 256 seconds) 2020-03-11T07:09:26Z mbrumlow joined #lisp 2020-03-11T07:14:02Z Nilby: pjb: Ah ha! it's portably non-portable! see the hack that is (uiop/lisp-build:get-optimization-settings) 2020-03-11T07:14:09Z varjag joined #lisp 2020-03-11T07:15:11Z pjb: Oh good. I didn't think it was possible in so many implementations. 2020-03-11T07:15:40Z aoh quit (Changing host) 2020-03-11T07:15:40Z aoh joined #lisp 2020-03-11T07:15:48Z Nilby: I thought that it seemed like ASDF did it somehow. 2020-03-11T07:16:20Z flamebeard joined #lisp 2020-03-11T07:25:40Z frgo joined #lisp 2020-03-11T07:26:32Z sjl quit (Ping timeout: 258 seconds) 2020-03-11T07:27:12Z C-Keen joined #lisp 2020-03-11T07:28:59Z varjag quit (Ping timeout: 268 seconds) 2020-03-11T07:29:39Z Nilby: with-optimization-settings works nicely. Now I have a nice compile/load command. Thanks Faré and all the CL implementation hackers! 2020-03-11T07:30:40Z oxum joined #lisp 2020-03-11T07:31:46Z zaquest joined #lisp 2020-03-11T07:32:41Z scymtym quit (Ping timeout: 268 seconds) 2020-03-11T07:35:17Z ebzzry joined #lisp 2020-03-11T07:35:32Z oxum quit (Ping timeout: 256 seconds) 2020-03-11T07:36:34Z Cymew joined #lisp 2020-03-11T07:37:14Z Cymew quit (Read error: Connection reset by peer) 2020-03-11T07:37:29Z Cymew joined #lisp 2020-03-11T07:38:31Z zdm joined #lisp 2020-03-11T07:43:46Z JohnMS_WORK joined #lisp 2020-03-11T07:47:51Z frgo quit (Remote host closed the connection) 2020-03-11T07:48:45Z sz0 joined #lisp 2020-03-11T07:50:52Z shka_ joined #lisp 2020-03-11T07:52:36Z Lord_of_Life_ joined #lisp 2020-03-11T07:53:29Z jprajzne joined #lisp 2020-03-11T07:54:40Z Lord_of_Life quit (Ping timeout: 265 seconds) 2020-03-11T07:54:40Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-11T07:56:21Z zdm quit (Quit: WeeChat 2.7.1) 2020-03-11T07:58:03Z ebzzry quit (Ping timeout: 265 seconds) 2020-03-11T08:06:03Z _whitelogger quit (Remote host closed the connection) 2020-03-11T08:08:16Z _whitelogger joined #lisp 2020-03-11T08:12:30Z scymtym joined #lisp 2020-03-11T08:16:32Z frgo joined #lisp 2020-03-11T08:18:46Z frgo quit (Read error: Connection reset by peer) 2020-03-11T08:18:47Z frgo_ joined #lisp 2020-03-11T08:19:15Z iAmDecim joined #lisp 2020-03-11T08:19:27Z frgo_ quit (Read error: Connection reset by peer) 2020-03-11T08:19:32Z amerlyq joined #lisp 2020-03-11T08:20:06Z frgo joined #lisp 2020-03-11T08:20:58Z frgo quit (Remote host closed the connection) 2020-03-11T08:21:08Z frgo joined #lisp 2020-03-11T08:21:37Z gmeister joined #lisp 2020-03-11T08:24:45Z v_m_v joined #lisp 2020-03-11T08:24:50Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-11T08:29:23Z v_m_v quit (Ping timeout: 260 seconds) 2020-03-11T08:31:13Z frgo_ joined #lisp 2020-03-11T08:31:38Z varjag joined #lisp 2020-03-11T08:31:53Z shka_ quit (Ping timeout: 268 seconds) 2020-03-11T08:31:55Z schweers joined #lisp 2020-03-11T08:35:16Z frgo quit (Ping timeout: 265 seconds) 2020-03-11T08:35:20Z oxum joined #lisp 2020-03-11T08:36:34Z sauvin quit (Ping timeout: 255 seconds) 2020-03-11T08:42:49Z oxum quit (Ping timeout: 258 seconds) 2020-03-11T08:43:58Z dddddd quit (Ping timeout: 265 seconds) 2020-03-11T08:48:19Z Krystof quit (Ping timeout: 265 seconds) 2020-03-11T08:48:43Z cartwright quit (Ping timeout: 240 seconds) 2020-03-11T08:49:03Z madage quit (Ping timeout: 240 seconds) 2020-03-11T08:49:12Z ozzloy quit (Ping timeout: 260 seconds) 2020-03-11T08:49:55Z ozzloy joined #lisp 2020-03-11T08:49:59Z ebzzry joined #lisp 2020-03-11T08:51:50Z Josh_2` joined #lisp 2020-03-11T08:53:44Z Josh_2 quit (Ping timeout: 256 seconds) 2020-03-11T08:57:20Z shifty joined #lisp 2020-03-11T08:58:14Z madage joined #lisp 2020-03-11T09:00:51Z cartwright joined #lisp 2020-03-11T09:06:03Z hhdave joined #lisp 2020-03-11T09:14:27Z davepdotorg joined #lisp 2020-03-11T09:18:31Z oxum joined #lisp 2020-03-11T09:18:52Z mingus joined #lisp 2020-03-11T09:32:16Z Nilby quit (Read error: Connection reset by peer) 2020-03-11T09:40:30Z sauvin joined #lisp 2020-03-11T09:41:01Z sauvin quit (Max SendQ exceeded) 2020-03-11T09:42:48Z jeosol joined #lisp 2020-03-11T09:45:02Z v_m_v joined #lisp 2020-03-11T09:47:15Z amerlyq quit (Remote host closed the connection) 2020-03-11T09:47:36Z amerlyq joined #lisp 2020-03-11T09:50:58Z oxum quit (Ping timeout: 256 seconds) 2020-03-11T09:51:19Z karlosz quit (Quit: karlosz) 2020-03-11T09:53:34Z ebrasca quit (Ping timeout: 265 seconds) 2020-03-11T10:01:47Z frgo_ quit (Ping timeout: 260 seconds) 2020-03-11T10:04:55Z minion quit (Remote host closed the connection) 2020-03-11T10:04:56Z minion joined #lisp 2020-03-11T10:11:44Z Shinmera: https://portability.cl/ 2020-03-11T10:11:48Z Shinmera: Now with a fancy domain 2020-03-11T10:13:50Z jeosol: Very nice Shinmera. The SBCL column lights up green and all 100%. 2020-03-11T10:14:12Z orivej quit (Ping timeout: 256 seconds) 2020-03-11T10:20:05Z ljavorsk joined #lisp 2020-03-11T10:20:22Z oxum joined #lisp 2020-03-11T10:21:36Z z0d: nice TLD 2020-03-11T10:24:05Z Shinmera: Yeah, thanks, Chile 2020-03-11T10:24:10Z fookara joined #lisp 2020-03-11T10:26:55Z isBEKaml joined #lisp 2020-03-11T10:29:19Z v88m quit (Ping timeout: 260 seconds) 2020-03-11T10:30:24Z iAmDecim joined #lisp 2020-03-11T10:31:50Z orivej joined #lisp 2020-03-11T10:38:58Z ljavorsk quit (Ping timeout: 258 seconds) 2020-03-11T10:41:05Z chrpape: Nice, thx! 2020-03-11T10:44:38Z fookara quit (Remote host closed the connection) 2020-03-11T10:53:49Z oxum quit (Ping timeout: 255 seconds) 2020-03-11T10:54:36Z frgo joined #lisp 2020-03-11T10:56:13Z lavaflow quit (Ping timeout: 258 seconds) 2020-03-11T10:56:24Z natpd joined #lisp 2020-03-11T10:57:58Z lavaflow joined #lisp 2020-03-11T10:59:26Z zdm joined #lisp 2020-03-11T11:00:45Z ljavorsk joined #lisp 2020-03-11T11:02:28Z v_m_v_ joined #lisp 2020-03-11T11:05:14Z v_m_v quit (Ping timeout: 240 seconds) 2020-03-11T11:05:46Z ljavorsk quit (Ping timeout: 256 seconds) 2020-03-11T11:10:25Z v_m_v joined #lisp 2020-03-11T11:10:55Z v_m_v_ quit (Ping timeout: 255 seconds) 2020-03-11T11:11:48Z v_m_v_ joined #lisp 2020-03-11T11:13:55Z ljavorsk joined #lisp 2020-03-11T11:14:35Z prince1 quit (Ping timeout: 260 seconds) 2020-03-11T11:15:15Z v_m_v quit (Ping timeout: 265 seconds) 2020-03-11T11:24:25Z Necktwi quit (Ping timeout: 255 seconds) 2020-03-11T11:27:55Z KDr22 joined #lisp 2020-03-11T11:28:08Z loli quit (Quit: WeeChat 2.7.1) 2020-03-11T11:29:28Z oxum joined #lisp 2020-03-11T11:30:06Z KDr21 quit (Ping timeout: 268 seconds) 2020-03-11T11:31:10Z ebzzry quit (Ping timeout: 255 seconds) 2020-03-11T11:34:02Z amerlyq quit (Read error: Connection reset by peer) 2020-03-11T11:36:36Z ebzzry joined #lisp 2020-03-11T11:39:53Z shangul left #lisp 2020-03-11T11:39:56Z amerlyq joined #lisp 2020-03-11T11:53:05Z gko_ joined #lisp 2020-03-11T11:56:51Z jmercouris joined #lisp 2020-03-11T11:57:41Z _jrjsmrtn joined #lisp 2020-03-11T11:59:05Z __jrjsmrtn__ quit (Ping timeout: 258 seconds) 2020-03-11T11:59:49Z ljavorsk quit (Remote host closed the connection) 2020-03-11T12:01:19Z yangby joined #lisp 2020-03-11T12:02:12Z heisig joined #lisp 2020-03-11T12:02:45Z yangby quit (Client Quit) 2020-03-11T12:04:06Z natpd quit (Remote host closed the connection) 2020-03-11T12:06:29Z aindilis quit (Read error: Connection reset by peer) 2020-03-11T12:08:02Z prince1 joined #lisp 2020-03-11T12:09:38Z aindilis joined #lisp 2020-03-11T12:10:18Z fookara joined #lisp 2020-03-11T12:10:27Z pjb: Shinmera: shouldn't that be portabilidad.cl rather? 2020-03-11T12:12:55Z prince1 quit (Ping timeout: 260 seconds) 2020-03-11T12:13:45Z ljavorsk joined #lisp 2020-03-11T12:14:46Z markoong joined #lisp 2020-03-11T12:16:02Z oxum quit (Ping timeout: 240 seconds) 2020-03-11T12:17:52Z gravicappa quit (Ping timeout: 258 seconds) 2020-03-11T12:20:34Z ljavorsk quit (Ping timeout: 256 seconds) 2020-03-11T12:20:45Z jonatack quit (Ping timeout: 240 seconds) 2020-03-11T12:22:50Z jonatack joined #lisp 2020-03-11T12:23:07Z jonatack quit (Client Quit) 2020-03-11T12:23:24Z jonatack joined #lisp 2020-03-11T12:25:13Z markong joined #lisp 2020-03-11T12:25:23Z oxum joined #lisp 2020-03-11T12:25:36Z markoong quit (Ping timeout: 268 seconds) 2020-03-11T12:27:58Z phoe: CL = Chile Lisp 2020-03-11T12:32:56Z Josh_2` quit (Read error: Connection reset by peer) 2020-03-11T12:33:12Z orivej quit (Ping timeout: 258 seconds) 2020-03-11T12:34:58Z Necktwi joined #lisp 2020-03-11T12:37:44Z orivej joined #lisp 2020-03-11T12:38:09Z oxum quit (Remote host closed the connection) 2020-03-11T12:38:31Z oxum joined #lisp 2020-03-11T12:38:46Z whiteline quit (Remote host closed the connection) 2020-03-11T12:39:25Z whiteline joined #lisp 2020-03-11T12:40:16Z whiteline quit (Remote host closed the connection) 2020-03-11T12:40:49Z whiteline joined #lisp 2020-03-11T12:46:18Z bitmapper joined #lisp 2020-03-11T12:49:03Z jeosol quit (Remote host closed the connection) 2020-03-11T12:49:36Z Bike joined #lisp 2020-03-11T12:52:17Z fookara quit (Remote host closed the connection) 2020-03-11T12:53:20Z fookara joined #lisp 2020-03-11T12:55:09Z Bourne quit (Ping timeout: 256 seconds) 2020-03-11T12:56:40Z ljavorsk joined #lisp 2020-03-11T12:57:24Z amerlyq quit (Ping timeout: 256 seconds) 2020-03-11T13:02:05Z pfdietz joined #lisp 2020-03-11T13:02:55Z sendai_ quit (Quit: Leaving) 2020-03-11T13:03:21Z fookara quit (Remote host closed the connection) 2020-03-11T13:04:06Z amerlyq joined #lisp 2020-03-11T13:07:58Z v_m_v joined #lisp 2020-03-11T13:11:04Z v_m_v_ quit (Ping timeout: 255 seconds) 2020-03-11T13:14:42Z Duuqnd joined #lisp 2020-03-11T13:15:01Z v_m_v_ joined #lisp 2020-03-11T13:18:43Z v_m_v quit (Ping timeout: 260 seconds) 2020-03-11T13:26:26Z Duuqnd quit (Quit: Leaving) 2020-03-11T13:26:51Z decent-username joined #lisp 2020-03-11T13:34:36Z Krystof joined #lisp 2020-03-11T13:34:48Z zdm quit (Quit: WeeChat 2.7.1) 2020-03-11T13:35:52Z LiamH joined #lisp 2020-03-11T13:37:37Z thecoffemaker quit (Read error: Connection reset by peer) 2020-03-11T13:39:41Z thecoffemaker joined #lisp 2020-03-11T13:42:12Z Bike quit (Remote host closed the connection) 2020-03-11T13:46:13Z Bike joined #lisp 2020-03-11T13:47:58Z EvW joined #lisp 2020-03-11T13:52:39Z cosimone joined #lisp 2020-03-11T13:52:39Z oni-on-ion: Shinmera, awesome ! 2020-03-11T13:57:59Z ljavorsk quit (Remote host closed the connection) 2020-03-11T13:58:32Z ljavorsk joined #lisp 2020-03-11T13:58:57Z pfdietz: I am wondering how much of the redness there requires changes to the CL implementations. Most of it? 2020-03-11T13:59:36Z lucasb joined #lisp 2020-03-11T14:00:18Z oni-on-ion: i have to disable Dark Mode to see the colors 2020-03-11T14:00:40Z Bike: some of them could probably be defined but might need to use unexported interfaces 2020-03-11T14:00:58Z Bike: like dissect and maybe trivial-cltl2 2020-03-11T14:01:03Z ljavorsk quit (Remote host closed the connection) 2020-03-11T14:01:25Z ljavorsk joined #lisp 2020-03-11T14:01:56Z Bike: with-current-source-form, extensible-sequences, static-vectors, global-vars.... that's all stuff that an implementation is probably going to advertise if it implements, so it's probalby nto implemented in the reds 2020-03-11T14:02:20Z penguwin quit (Quit: NO CARRIER) 2020-03-11T14:02:37Z toorevitimirp joined #lisp 2020-03-11T14:02:59Z penguwin joined #lisp 2020-03-11T14:08:46Z Shinmera: pfdietz: As far as I know a lot is on both sides. A lot of implementation features are also there, but not documented or 'officially supported' so the library doesn't have it included. 2020-03-11T14:08:50Z prince1 joined #lisp 2020-03-11T14:09:05Z Shinmera: The percentages are also all very approximate right now, as I lack the time to do a thorough audit of supported features. 2020-03-11T14:09:18Z gravicappa joined #lisp 2020-03-11T14:11:36Z oni-on-ion: what is the *? 2020-03-11T14:13:04Z dddddd joined #lisp 2020-03-11T14:13:54Z prince1 quit (Ping timeout: 256 seconds) 2020-03-11T14:15:32Z gioyik quit (Ping timeout: 265 seconds) 2020-03-11T14:19:07Z isBEKaml quit (Quit: leaving) 2020-03-11T14:23:58Z vms14 joined #lisp 2020-03-11T14:29:12Z Bike quit (Remote host closed the connection) 2020-03-11T14:29:25Z random-nick joined #lisp 2020-03-11T14:34:01Z gioyik joined #lisp 2020-03-11T14:36:20Z phoe: mouseover above it and read the alt-text 2020-03-11T14:36:51Z pierpal joined #lisp 2020-03-11T14:38:31Z Bike joined #lisp 2020-03-11T14:38:39Z Xach: ahh. i looked at it on my phone. 2020-03-11T14:39:14Z liljanus joined #lisp 2020-03-11T14:39:54Z liljanus quit (Client Quit) 2020-03-11T14:42:09Z oni-on-ion: phoe, ah, thanks. (no mouse) 2020-03-11T14:44:02Z matzy_ joined #lisp 2020-03-11T14:44:10Z sarna quit (Quit: bye) 2020-03-11T14:47:40Z matzy_: how does one install a quicklisp package for a specific project? right now i'm just calling `(ql:quickload :my-package), but is that the proper way to do it? or should it be handled like npm packages, where you install the package project-wide, and then just call it in the files where it's needed? 2020-03-11T14:50:34Z jmercouris: matzy_: do you have an ASDF file? 2020-03-11T14:52:28Z sarna joined #lisp 2020-03-11T14:56:50Z zulu_inuoe joined #lisp 2020-03-11T14:58:17Z JohnMS_WORK quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2020-03-11T14:58:40Z heisig quit (Quit: Leaving) 2020-03-11T15:00:02Z toorevitimirp quit (Remote host closed the connection) 2020-03-11T15:04:53Z jeosol joined #lisp 2020-03-11T15:08:52Z ljavorsk quit (Ping timeout: 256 seconds) 2020-03-11T15:11:37Z asarch joined #lisp 2020-03-11T15:12:12Z zdm joined #lisp 2020-03-11T15:14:32Z matzy_82 joined #lisp 2020-03-11T15:14:40Z matzy_82: jmercouris sorry for the late reply - no- i do not 2020-03-11T15:15:13Z matzy_82: i've been working through PCL, but quicklisp vs asdf still confuses me 2020-03-11T15:15:15Z jmercouris: matzy_82: the you will want to make one and specify your dependencies there 2020-03-11T15:15:16Z matzy_ quit (Ping timeout: 240 seconds) 2020-03-11T15:15:27Z jmercouris: matzy_82: let me give you a link to a very simple example 2020-03-11T15:15:31Z splittist: matzy_82: you should. QL uses ASDF. 2020-03-11T15:15:40Z jmercouris: matzy_82: https://github.com/atlas-engineer/cl-webengine 2020-03-11T15:16:00Z matzy_82: jmercouris that would be super helpful, thanks 2020-03-11T15:16:03Z jmercouris: matzy_82: you basically just list your lisp files, and how they depend on each other, and what other system dependencies there are 2020-03-11T15:16:04Z splittist: matzy_82: to be slightly meta, you could also use quickproject ( https://www.xach.com/lisp/quickproject/ ) 2020-03-11T15:16:10Z jmercouris: oh yeah, that's another good idea 2020-03-11T15:16:27Z jmercouris: matzy_82: look at .asd files in other projects to get more ideas 2020-03-11T15:16:48Z jmercouris: matzy_82: then place your whole system in a place that quicklisp can find it, local projects is a good one, then $lisp, (ql:quickload :my-system) 2020-03-11T15:17:49Z matzy_82: so do you write your asdf file from scratch? 2020-03-11T15:18:35Z matzy_82: and if i use quickproject, what if I come across other dependencies I need that I didnt think of initially when doing the initial :depends-on? 2020-03-11T15:19:00Z jmercouris: matzy_82: usually, yes 2020-03-11T15:19:08Z jmercouris: matzy_82: you'll just add them 2020-03-11T15:19:12Z jmercouris: the format is meant to be human readable/editable 2020-03-11T15:19:12Z splittist: you just edit and add. Remember that when you ql:quickload something during development to also add that dependency to the asd 2020-03-11T15:20:03Z matzy_82: this is really helpful, thank you both 2020-03-11T15:20:28Z jmercouris: no problem, good luck 2020-03-11T15:23:46Z matzy_ joined #lisp 2020-03-11T15:23:49Z matzy_: ugh i keep getting kicked off 2020-03-11T15:23:51Z matzy_: but in the cl-webengine project, how did you know what to put for all those constants? 2020-03-11T15:23:58Z jmercouris: which constants? 2020-03-11T15:24:09Z matzy_: (asdf:defsystem :cl-webengine :description "An FFI binding to WebEngine in Qt." :author "Atlas Engineer LLC" :licence "BSD 3-Clause" :version "0.0" :serial t :components ((:module "source" :components ((:file "package") (:file "interface")))) :depends-on (:cffi)) 2020-03-11T15:24:16Z matzy_82 quit (Ping timeout: 240 seconds) 2020-03-11T15:24:18Z matzy_: ugh sorry should've used pastebin 2020-03-11T15:24:20Z jmercouris: author can be anything, description can be anything 2020-03-11T15:24:27Z jmercouris: license can be anything, as can version 2020-03-11T15:24:36Z matzy_: oh wow ok 2020-03-11T15:24:37Z jcowan left #lisp 2020-03-11T15:24:44Z jmercouris: serial is the simplest type of loading, the files will just be loaded in order 2020-03-11T15:24:47Z matzy_: so you can just fill in anything for those fields basically 2020-03-11T15:24:47Z jmercouris: I suggest that for a beginner 2020-03-11T15:24:53Z jmercouris: yes, you can 2020-03-11T15:25:00Z jmercouris: and then the :depends-on is just a list of dependencies 2020-03-11T15:25:11Z matzy_: that's kinda weird lol 2020-03-11T15:25:25Z matzy_: so what that dependency depends on? 2020-03-11T15:25:37Z jmercouris: it is saying that cl-webengine depends on :cffi 2020-03-11T15:25:43Z jmercouris: the order is irrelevant there 2020-03-11T15:26:02Z matzy_: why isnt cffi defined in your asdf file? 2020-03-11T15:26:16Z matzy_: its a package too, right? 2020-03-11T15:26:30Z jmercouris: CFFI is a system 2020-03-11T15:26:37Z jmercouris: it is not mine, it is someone elses 2020-03-11T15:26:40Z jmercouris: it is a dependency 2020-03-11T15:26:50Z jmercouris: I could have put :alexandria there, or whatever 2020-03-11T15:26:53Z jmercouris: and it would have loaded it 2020-03-11T15:27:46Z matzy_: interesting. ok, just making sure, so cl-webengine isnt something you wrote yourself, it's something one could fine on quicklisp 2020-03-11T15:27:57Z matzy_: *find 2020-03-11T15:28:02Z jmercouris: yes it is 2020-03-11T15:28:05Z jmercouris: I wrote cl-webengine 2020-03-11T15:28:13Z matzy_: ohhh ol 2020-03-11T15:28:18Z matzy_: *ok 2020-03-11T15:28:19Z jmercouris: quicklisp can install your OWN projects as well as REMOTE projects 2020-03-11T15:28:20Z jmercouris: from a repository 2020-03-11T15:28:26Z jmercouris: "install" is a nebulous term here 2020-03-11T15:28:31Z matzy_: got it 2020-03-11T15:28:33Z jmercouris: it doesn't really make much sense, but I am trying to use normal words 2020-03-11T15:29:06Z matzy_: no this is the best explanation i've gotten so far 2020-03-11T15:29:13Z matzy_: i really appreciate your time 2020-03-11T15:29:17Z jmercouris: no worries 2020-03-11T15:29:26Z jmercouris: feel free to message me privately if you wish to avoid flooding the channel 2020-03-11T15:29:55Z matzy_: so if i want to use some package on quicklisp, i need to put it in the asdf file, and then quickload it when i need it in a file 2020-03-11T15:30:09Z jmercouris: yes, i believe so 2020-03-11T15:30:17Z jmercouris: so let's say you want to use alexandria 2020-03-11T15:30:29Z jmercouris: you would put it into your asd file, and then quickload your project, and it would load alexandria for you 2020-03-11T15:30:56Z phoe: matzy_: there's two different things - packages, and systems 2020-03-11T15:31:01Z phoe: they're kinda orthogonal to each other 2020-03-11T15:31:19Z aindilis quit (Remote host closed the connection) 2020-03-11T15:31:20Z jmercouris: a system is just a collection of lisp files, think of it that way 2020-03-11T15:31:22Z phoe: a package is a collection of Lisp symbols that exposes some functionality 2020-03-11T15:31:34Z phoe: a system is a collection of Lisp files that are loaded together to implement some functionality 2020-03-11T15:31:54Z phoe: a package can be modified by multiple systems, a system can have multiple packages 2020-03-11T15:31:54Z matzy_: so is huchentoot a system or package? 2020-03-11T15:31:58Z phoe: both! 2020-03-11T15:32:00Z jmercouris: thats where the confusion is 2020-03-11T15:32:01Z phoe: that's a part of the confusion 2020-03-11T15:32:03Z jmercouris: often they use the same name 2020-03-11T15:32:08Z splittist: matzy_: One approach. 1. Have an idea and give it a cool name. 2. Create a new directory in ~/quicklisp/local-projects/ called 'coolname' 2. Add a coolname.asd, package.lisp, README.md and coolname.lisp to that directory 3. Do whatever gittery you like on the coolname directory. 4. ql:quickload "coolname" 5. profit. 2020-03-11T15:32:11Z jmercouris: they could have named their system potato, and made a package carrot 2020-03-11T15:32:15Z phoe: there is a system named "hunchentoot" that contains the definition for the package "hunchentoot" 2020-03-11T15:32:28Z jmercouris: but they usually name the project and system potato, as well as the package 2020-03-11T15:32:34Z phoe: if you (ql:quickload :hunchentoot), the system is loaded; in effect, a package is created and populated with all the code stuffs of hunchentoot 2020-03-11T15:32:41Z jmercouris: so you would (ql:quickload :potato) and then (potato:grow) 2020-03-11T15:32:55Z jmercouris: but it could just as well be (ql:quickload :potato) and then (carrot:grow) 2020-03-11T15:32:56Z X-Scale` joined #lisp 2020-03-11T15:33:03Z matzy_: this is clearing up so many of my questions 2020-03-11T15:33:08Z aindilis joined #lisp 2020-03-11T15:33:09Z matzy_: you guys are freaking awesome 2020-03-11T15:33:19Z matzy_: i cant thank you enough for taking the time to explain all this 2020-03-11T15:33:46Z X-Scale quit (Ping timeout: 240 seconds) 2020-03-11T15:33:46Z X-Scale` is now known as X-Scale 2020-03-11T15:34:08Z matzy_: my first try at a common lisp project is to build a simple api that handles GET and POSTs and sends back JSON to a react front-end 2020-03-11T15:34:10Z jmercouris: maybe you write a tutorial for newcomers :-) 2020-03-11T15:34:29Z phoe: matzy_: that's doable, yes 2020-03-11T15:34:32Z matzy_: if i ever get this 100% down i honestly will 2020-03-11T15:34:39Z phoe: I've never done much web stuff in Lisp, but there's people who do that 2020-03-11T15:34:44Z amerlyq quit (Quit: amerlyq) 2020-03-11T15:34:48Z phoe: matzy_: /join #lispweb 2020-03-11T15:34:49Z jmercouris: I've done a lot of web stuff in Lisp 2020-03-11T15:34:57Z phoe: also /join #clschool if you haven't done that yet 2020-03-11T15:35:06Z jmercouris: I suggest simply loading caveman2, https://github.com/fukamachi/caveman 2020-03-11T15:35:15Z jmercouris: the README is more than enough to get you started 2020-03-11T15:35:35Z matzy_: just joined both groups, thanks for the recommemdatinso 2020-03-11T15:36:42Z matzy_: i have a meeting to run to, but that you all for explaining this to me. i'm literally going to save our entire conversation so i read through it several times and hopefully grok it sooner or later 2020-03-11T15:36:50Z matzy_: *thank you all 2020-03-11T15:37:31Z phoe: matzy_: no need to 2020-03-11T15:37:34Z phoe: this channel is logged 2020-03-11T15:37:48Z phoe: see the topic for the channel logs if you want to read stuff later 2020-03-11T15:39:43Z matzy_: can you do that through the webchat.freenode.net site? 2020-03-11T15:40:25Z jmercouris: see the topic 2020-03-11T15:40:34Z jmercouris: you can view it here: https://irclog.whitequark.org/lisp 2020-03-11T15:41:17Z matzy_: you guys are amazing 2020-03-11T15:41:26Z matzy_: thank you again so much 2020-03-11T15:42:18Z pierpal quit (Read error: Connection reset by peer) 2020-03-11T15:42:32Z jmercouris: no problem 2020-03-11T15:42:40Z cosimone quit (Remote host closed the connection) 2020-03-11T15:43:09Z cosimone joined #lisp 2020-03-11T15:43:36Z zooey_ joined #lisp 2020-03-11T15:43:46Z scymtym quit (Ping timeout: 256 seconds) 2020-03-11T15:44:31Z sysz joined #lisp 2020-03-11T15:46:03Z zooey quit (Ping timeout: 240 seconds) 2020-03-11T15:46:42Z sysz quit (Read error: Connection reset by peer) 2020-03-11T15:54:05Z davepdot_ joined #lisp 2020-03-11T15:54:52Z davepdotorg quit (Ping timeout: 255 seconds) 2020-03-11T15:58:29Z shifty quit (Ping timeout: 265 seconds) 2020-03-11T15:59:05Z pfdietz: asd files can be written from scratch, or you can use package-inferred-system, which automates a lot of the dependencies. Not everyone likes the restrictions this places on the system, though. 2020-03-11T15:59:14Z shifty joined #lisp 2020-03-11T15:59:35Z phoe: or you can (ql:quickload :quickproject) for a simple project skeleton 2020-03-11T16:01:27Z Nilby joined #lisp 2020-03-11T16:03:19Z ebzzry quit (Ping timeout: 265 seconds) 2020-03-11T16:04:02Z davepdot_ quit (Read error: Connection reset by peer) 2020-03-11T16:04:06Z davepdotorg joined #lisp 2020-03-11T16:05:07Z Fade joined #lisp 2020-03-11T16:05:18Z EvW quit (Ping timeout: 256 seconds) 2020-03-11T16:06:31Z sz0 quit (Quit: Connection closed for inactivity) 2020-03-11T16:09:42Z prince1 joined #lisp 2020-03-11T16:11:35Z v88m joined #lisp 2020-03-11T16:12:07Z jmercouris quit (Remote host closed the connection) 2020-03-11T16:12:28Z ebzzry joined #lisp 2020-03-11T16:14:30Z v_m_v joined #lisp 2020-03-11T16:14:39Z prince1 quit (Ping timeout: 260 seconds) 2020-03-11T16:18:00Z v_m_v_ quit (Ping timeout: 256 seconds) 2020-03-11T16:22:16Z dale__ joined #lisp 2020-03-11T16:22:21Z dale__ is now known as dale 2020-03-11T16:25:30Z vms14 quit (Remote host closed the connection) 2020-03-11T16:27:19Z asarch: (if t t (not t)) 2020-03-11T16:28:06Z beach: ? 2020-03-11T16:29:22Z schweers quit (Remote host closed the connection) 2020-03-11T16:29:54Z Necktwi quit (Read error: Connection reset by peer) 2020-03-11T16:30:02Z Necktwi joined #lisp 2020-03-11T16:30:17Z phoe: ;=> t 2020-03-11T16:31:37Z jackdaniel: 3 2020-03-11T16:31:39Z frgo quit (Ping timeout: 240 seconds) 2020-03-11T16:42:55Z Lycurgus joined #lisp 2020-03-11T16:43:17Z entel joined #lisp 2020-03-11T16:50:07Z sjl joined #lisp 2020-03-11T16:56:46Z davepdotorg quit (Remote host closed the connection) 2020-03-11T16:58:46Z phadthai quit (Ping timeout: 255 seconds) 2020-03-11T17:00:52Z cosimone quit (Quit: Terminated!) 2020-03-11T17:03:19Z matzy_ quit (Remote host closed the connection) 2020-03-11T17:03:56Z karlosz joined #lisp 2020-03-11T17:04:21Z phadthai joined #lisp 2020-03-11T17:06:48Z cosimone joined #lisp 2020-03-11T17:06:48Z iAmDecim quit (Ping timeout: 268 seconds) 2020-03-11T17:07:44Z EvW joined #lisp 2020-03-11T17:12:21Z gko_ quit (Remote host closed the connection) 2020-03-11T17:14:23Z flamebeard quit 2020-03-11T17:20:34Z cosimone quit (Quit: Quit.) 2020-03-11T17:24:40Z cosimone joined #lisp 2020-03-11T17:27:56Z gmeister quit (Quit: WeeChat 2.4) 2020-03-11T17:31:45Z v_m_v quit (Remote host closed the connection) 2020-03-11T17:32:12Z v_m_v joined #lisp 2020-03-11T17:34:20Z iAmDecim joined #lisp 2020-03-11T17:34:59Z jonatack_ joined #lisp 2020-03-11T17:37:05Z v_m_v quit (Ping timeout: 265 seconds) 2020-03-11T17:37:13Z hhdave quit (Quit: hhdave) 2020-03-11T17:39:07Z jonatack quit (Ping timeout: 260 seconds) 2020-03-11T17:43:34Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-11T17:50:21Z zdm quit (Quit: WeeChat 2.7.1) 2020-03-11T17:54:02Z _whitelogger quit (Remote host closed the connection) 2020-03-11T17:56:16Z _whitelogger joined #lisp 2020-03-11T18:02:05Z jonatack_ quit (Quit: jonatack_) 2020-03-11T18:02:24Z jonatack joined #lisp 2020-03-11T18:10:34Z prince1 joined #lisp 2020-03-11T18:14:25Z davepdotorg joined #lisp 2020-03-11T18:15:16Z prince1 quit (Ping timeout: 255 seconds) 2020-03-11T18:18:17Z davepdotorg quit (Remote host closed the connection) 2020-03-11T18:18:40Z iAmDecim joined #lisp 2020-03-11T18:18:45Z davepdotorg joined #lisp 2020-03-11T18:20:54Z dreamcompiler quit (Quit: dreamcompiler) 2020-03-11T18:23:08Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-03-11T18:23:14Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-11T18:23:51Z davepdot_ joined #lisp 2020-03-11T18:27:21Z davepdotorg quit (Ping timeout: 265 seconds) 2020-03-11T18:28:05Z Lycurgus quit (Quit: Exeunt) 2020-03-11T18:28:20Z zulu_inuoe quit (Ping timeout: 256 seconds) 2020-03-11T18:28:32Z Lycurgus joined #lisp 2020-03-11T18:42:14Z decent-username left #lisp 2020-03-11T18:42:37Z efm quit (Quit: Konversation terminated!) 2020-03-11T18:42:49Z paule32 joined #lisp 2020-03-11T18:46:36Z buffergn0me joined #lisp 2020-03-11T18:47:56Z efm joined #lisp 2020-03-11T18:48:11Z dddddd quit (Ping timeout: 260 seconds) 2020-03-11T18:48:35Z dddddd joined #lisp 2020-03-11T18:51:15Z iAmDecim joined #lisp 2020-03-11T18:52:42Z efm quit (Ping timeout: 256 seconds) 2020-03-11T18:56:06Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-11T18:57:54Z efm joined #lisp 2020-03-11T18:58:48Z zulu_inuoe joined #lisp 2020-03-11T19:06:01Z shifty quit (Ping timeout: 265 seconds) 2020-03-11T19:10:53Z rippa joined #lisp 2020-03-11T19:15:11Z hiroaki joined #lisp 2020-03-11T19:18:10Z karlosz quit (Quit: karlosz) 2020-03-11T19:18:48Z buffergn0me quit (Remote host closed the connection) 2020-03-11T19:19:16Z buffergn0me joined #lisp 2020-03-11T19:20:18Z varjagg joined #lisp 2020-03-11T19:25:15Z Jesin quit (Quit: Leaving) 2020-03-11T19:27:05Z Jesin joined #lisp 2020-03-11T19:27:44Z zooey_ quit (Quit: quit) 2020-03-11T19:28:37Z zooey joined #lisp 2020-03-11T19:29:57Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-11T19:31:42Z jeosol quit (Remote host closed the connection) 2020-03-11T19:35:44Z X-Scale` joined #lisp 2020-03-11T19:35:49Z X-Scale quit (Ping timeout: 255 seconds) 2020-03-11T19:36:28Z X-Scale` is now known as X-Scale 2020-03-11T19:39:45Z nowhere_man joined #lisp 2020-03-11T19:46:47Z iAmDecim joined #lisp 2020-03-11T19:50:19Z Jesin quit (Quit: Leaving) 2020-03-11T19:53:13Z Lord_of_Life_ joined #lisp 2020-03-11T19:53:56Z easye quit (Remote host closed the connection) 2020-03-11T19:54:46Z Lycurgus quit (Remote host closed the connection) 2020-03-11T19:55:11Z Jesin joined #lisp 2020-03-11T19:55:15Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-03-11T19:55:42Z easye joined #lisp 2020-03-11T19:57:53Z Lord_of_Life joined #lisp 2020-03-11T19:58:19Z Lord_of_Life_ quit (Ping timeout: 255 seconds) 2020-03-11T20:06:28Z lottaquestions_ quit (Quit: Konversation terminated!) 2020-03-11T20:11:35Z prince1 joined #lisp 2020-03-11T20:12:43Z v88m quit (Ping timeout: 255 seconds) 2020-03-11T20:13:34Z v_m_v joined #lisp 2020-03-11T20:16:34Z prince1 quit (Ping timeout: 256 seconds) 2020-03-11T20:19:05Z EvW quit (Remote host closed the connection) 2020-03-11T20:19:15Z EvW joined #lisp 2020-03-11T20:25:49Z isposdef joined #lisp 2020-03-11T20:27:11Z rpg joined #lisp 2020-03-11T20:27:40Z rpg: fe[nl]ix: you there? 2020-03-11T20:30:07Z Cymew quit (Ping timeout: 265 seconds) 2020-03-11T20:46:46Z whiteline quit (Remote host closed the connection) 2020-03-11T20:47:15Z whiteline joined #lisp 2020-03-11T20:52:30Z gravicappa quit (Ping timeout: 268 seconds) 2020-03-11T20:54:09Z fe[nl]ix: yes 2020-03-11T20:58:04Z Fade: o/ 2020-03-11T20:58:05Z marian` joined #lisp 2020-03-11T20:58:08Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-11T20:59:56Z pfdietz quit (Remote host closed the connection) 2020-03-11T21:01:02Z ljavorsk joined #lisp 2020-03-11T21:01:39Z rpg: @fe[nl]ix: Have you any wisdom about dividing CL jobs on Travis with shared builds? I have a test suite for the github.com://shop-planner/shop3 system that runs very long, so I smashed it into a bunch of sub jobs to avoid time-outs. But it is stupid and wasteful of me to repeat the builds over and over, just so I can do a lot of different tests. 2020-03-11T21:03:25Z fe[nl]ix: switch to a paying plan and you get longer timeouts 2020-03-11T21:03:31Z fe[nl]ix: fancier solutions are not worth the time 2020-03-11T21:03:54Z fe[nl]ix: the default timeout is barely sufficient for testing small libraries 2020-03-11T21:04:10Z fe[nl]ix: which I guess is indented 2020-03-11T21:04:25Z rpg: oh, thanks! I was just wondering if there was any way to have multiple elements of the matrix share a single built lisp image. 2020-03-11T21:05:57Z fe[nl]ix: I think they have some way to setup an artifact cache 2020-03-11T21:06:43Z rpg: Yes, there is a cache, but they don't explain its function well. Really, I hate to complain about a group that's doing so much for the community, but the Travis docs are really terrible. 2020-03-11T21:07:45Z fe[nl]ix: https://github.com/google/syzkaller/commit/0a8d1a965a65f2d6cc93d1180443f5ad658919b1 2020-03-11T21:08:30Z fe[nl]ix: try adding ~/.cache/common-lisp there and see what happens 2020-03-11T21:09:06Z rpg: Thanks! I'll do that! 2020-03-11T21:09:21Z rpg: I'll report back if it works. 2020-03-11T21:09:45Z rpg: seems like moving the build into `before_install` might also be important. 2020-03-11T21:13:14Z efm quit (Ping timeout: 240 seconds) 2020-03-11T21:15:00Z rpg: @fe[nl]ix: Actually, it looks like the cache is intended to help Travis between runs, instead of within a single one, judging from https://docs.travis-ci.com/user/caching/ 2020-03-11T21:16:21Z fe[nl]ix: yes 2020-03-11T21:16:24Z rpg: That's probably right, because a cache could get into trouble -- ASDF is not concurrency-safe. 2020-03-11T21:16:27Z fe[nl]ix: I think I misunderstood you 2020-03-11T21:16:32Z narimiran quit (Ping timeout: 265 seconds) 2020-03-11T21:16:39Z gareppa joined #lisp 2020-03-11T21:16:43Z fe[nl]ix: you want to parallelize the test suite, then ? 2020-03-11T21:16:44Z v_m_v quit (Remote host closed the connection) 2020-03-11T21:17:10Z rpg: What I have is about 12 jobs for each of two configurations (SBCL and CCL). So it would be nice to only build the two configurations once. 2020-03-11T21:17:14Z Guest89866 quit (Quit: Connection closed for inactivity) 2020-03-11T21:18:09Z fe[nl]ix: maybe someone here knows better 2020-03-11T21:18:14Z fe[nl]ix: I've never tried that 2020-03-11T21:19:09Z rpg: Thanks for the help, though -- I was able to use your CIM setup and get my tests running successfully. Now I'm just trying to make things a little better. 2020-03-11T21:22:06Z quazimodo quit (Ping timeout: 268 seconds) 2020-03-11T21:23:48Z quazimodo joined #lisp 2020-03-11T21:41:44Z rpg: Going now, but thanks again -- that setup information was super helpful! 2020-03-11T21:41:49Z rpg quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-11T21:45:17Z gioyik quit (Quit: WeeChat 2.7) 2020-03-11T21:47:07Z quazimodo quit (Ping timeout: 258 seconds) 2020-03-11T21:47:34Z efm joined #lisp 2020-03-11T21:48:54Z quazimodo joined #lisp 2020-03-11T21:49:48Z aeth: Okay, so if my connection drops when Quicklisp is updating, it freezes the download. And then if I cancel that, Quicklisp thinks that I'm on the latest dist and winds up in this broken in-between state. 2020-03-11T21:50:02Z aeth: This has had to have happened to someone before. How do you get Quicklisp to realize that it's not correct? 2020-03-11T21:51:19Z torbo joined #lisp 2020-03-11T21:51:44Z Shinmera: It's not in a broken state. 2020-03-11T21:51:53Z Shinmera: It will download packages on demand 2020-03-11T21:52:19Z Shinmera: The only reason it downloads updates of installed packages when you do a dist update is because it's convenient. 2020-03-11T21:52:39Z aeth: It is in a broken state. Warning (initialization): An error occurred while loading ‘/home/michael/.emacs’: File is missing: Cannot open load file, No such file or directory, slime-autoloads 2020-03-11T21:52:59Z aeth: And M-x slime no longer works 2020-03-11T21:53:17Z Shinmera: Open the repl not in slime, quickload the slime helper. 2020-03-11T21:53:33Z Shinmera: Slime breaking does not mean quicklisp is broken. 2020-03-11T21:54:37Z aeth: okay, you're right, it's just the slime helper that broke 2020-03-11T21:55:04Z housel: top 2020-03-11T21:55:11Z housel: sorry, wrong window 2020-03-11T21:57:08Z Bike quit (Quit: Bike) 2020-03-11T21:59:26Z buffergn0me quit (Ping timeout: 240 seconds) 2020-03-11T22:12:25Z prince1 joined #lisp 2020-03-11T22:14:46Z akoana joined #lisp 2020-03-11T22:16:51Z _jrjsmrtn quit (Ping timeout: 240 seconds) 2020-03-11T22:17:16Z prince1 quit (Ping timeout: 256 seconds) 2020-03-11T22:17:35Z LiamH quit (Quit: Leaving.) 2020-03-11T22:20:23Z __jrjsmrtn__ joined #lisp 2020-03-11T22:21:17Z asarch quit (Quit: Leaving) 2020-03-11T22:21:27Z vsync quit (Ping timeout: 260 seconds) 2020-03-11T22:23:45Z vsync joined #lisp 2020-03-11T22:25:11Z nowhere_man quit (Ping timeout: 260 seconds) 2020-03-11T22:28:59Z varjagg quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-03-11T22:31:38Z EvW quit (Ping timeout: 240 seconds) 2020-03-11T22:31:48Z travv0 quit (Remote host closed the connection) 2020-03-11T22:31:48Z johs quit (Remote host closed the connection) 2020-03-11T22:31:48Z parisienne_ quit (Remote host closed the connection) 2020-03-11T22:31:48Z p_l quit (Remote host closed the connection) 2020-03-11T22:31:48Z jsatk quit (Remote host closed the connection) 2020-03-11T22:31:49Z entel quit (Remote host closed the connection) 2020-03-11T22:31:49Z sgithens quit (Remote host closed the connection) 2020-03-11T22:31:49Z stylewarning quit (Remote host closed the connection) 2020-03-11T22:32:32Z sgithens joined #lisp 2020-03-11T22:33:30Z p_l joined #lisp 2020-03-11T22:35:09Z stylewarning joined #lisp 2020-03-11T22:35:35Z travv0 joined #lisp 2020-03-11T22:35:51Z torbo quit (Remote host closed the connection) 2020-03-11T22:36:00Z jsatk joined #lisp 2020-03-11T22:36:21Z Bike joined #lisp 2020-03-11T22:36:51Z XachX quit (Read error) 2020-03-11T22:36:51Z hydan quit (Remote host closed the connection) 2020-03-11T22:36:51Z tazjin quit (Remote host closed the connection) 2020-03-11T22:36:51Z lukego quit (Remote host closed the connection) 2020-03-11T22:36:51Z billstclair quit (Remote host closed the connection) 2020-03-11T22:36:51Z gjnoonan quit (Remote host closed the connection) 2020-03-11T22:36:51Z pent quit (Remote host closed the connection) 2020-03-11T22:36:51Z Balooga quit (Remote host closed the connection) 2020-03-11T22:36:51Z XachX quit (Remote host closed the connection) 2020-03-11T22:36:51Z rvirding quit (Remote host closed the connection) 2020-03-11T22:36:51Z chewbranca quit (Remote host closed the connection) 2020-03-11T22:36:53Z jhei quit (Remote host closed the connection) 2020-03-11T22:38:33Z rvirding joined #lisp 2020-03-11T22:38:59Z chewbranca joined #lisp 2020-03-11T22:39:02Z tazjin joined #lisp 2020-03-11T22:39:19Z johs joined #lisp 2020-03-11T22:39:34Z entel joined #lisp 2020-03-11T22:39:44Z billstclair joined #lisp 2020-03-11T22:39:50Z jhei joined #lisp 2020-03-11T22:39:57Z XachX joined #lisp 2020-03-11T22:40:20Z gjnoonan joined #lisp 2020-03-11T22:40:26Z parisienne_ joined #lisp 2020-03-11T22:40:49Z hydan joined #lisp 2020-03-11T22:41:30Z lukego joined #lisp 2020-03-11T22:41:39Z pent joined #lisp 2020-03-11T22:42:30Z Balooga joined #lisp 2020-03-11T22:45:21Z random-nick quit (Ping timeout: 268 seconds) 2020-03-11T22:46:17Z lispyone_ quit (Remote host closed the connection) 2020-03-11T22:46:17Z tfb quit (Remote host closed the connection) 2020-03-11T22:46:17Z kilimanjaro quit (Remote host closed the connection) 2020-03-11T22:46:17Z banjiewen quit (Remote host closed the connection) 2020-03-11T22:46:17Z asedeno quit (Remote host closed the connection) 2020-03-11T22:46:17Z jerme_ quit (Remote host closed the connection) 2020-03-11T22:46:39Z ljavorsk quit (Ping timeout: 260 seconds) 2020-03-11T22:46:52Z asedeno joined #lisp 2020-03-11T22:47:34Z kilimanjaro joined #lisp 2020-03-11T22:47:42Z banjiewen joined #lisp 2020-03-11T22:48:21Z Bourne joined #lisp 2020-03-11T22:48:35Z prince1 joined #lisp 2020-03-11T22:48:44Z tfb joined #lisp 2020-03-11T22:49:01Z jerme_ joined #lisp 2020-03-11T22:50:17Z drmeister quit (Remote host closed the connection) 2020-03-11T22:50:17Z avicenna quit (Remote host closed the connection) 2020-03-11T22:50:17Z Kaisyu quit (Remote host closed the connection) 2020-03-11T22:50:17Z fowlduck quit (Remote host closed the connection) 2020-03-11T22:50:17Z physpi quit (Remote host closed the connection) 2020-03-11T22:50:17Z CEnnis91 quit (Remote host closed the connection) 2020-03-11T22:50:17Z jlpeters quit (Remote host closed the connection) 2020-03-11T22:50:17Z ullbeking quit (Remote host closed the connection) 2020-03-11T22:50:17Z bytesighs quit (Remote host closed the connection) 2020-03-11T22:50:51Z bytesighs joined #lisp 2020-03-11T22:50:52Z fowlduck joined #lisp 2020-03-11T22:50:58Z lispyone_ joined #lisp 2020-03-11T22:51:50Z ullbeking joined #lisp 2020-03-11T22:51:54Z jlpeters joined #lisp 2020-03-11T22:52:04Z v_m_v joined #lisp 2020-03-11T22:52:42Z drmeister joined #lisp 2020-03-11T22:54:29Z physpi joined #lisp 2020-03-11T22:54:34Z avicenna joined #lisp 2020-03-11T22:55:21Z zdm joined #lisp 2020-03-11T22:55:43Z Kaisyu joined #lisp 2020-03-11T22:55:54Z CEnnis91 joined #lisp 2020-03-11T22:56:03Z rme quit (Read error) 2020-03-11T22:56:03Z rme quit (Remote host closed the connection) 2020-03-11T22:56:03Z grumpyvegetable quit (Remote host closed the connection) 2020-03-11T22:56:04Z selwyn quit (Remote host closed the connection) 2020-03-11T22:56:04Z lucasb quit (Remote host closed the connection) 2020-03-11T22:56:04Z gendl quit (Remote host closed the connection) 2020-03-11T22:56:04Z mpontillo quit (Remote host closed the connection) 2020-03-11T22:56:38Z gbyers joined #lisp 2020-03-11T22:56:41Z XachX quit (Ping timeout: 180 seconds) 2020-03-11T22:59:01Z mpontillo joined #lisp 2020-03-11T22:59:03Z rme joined #lisp 2020-03-11T22:59:14Z Achylles joined #lisp 2020-03-11T22:59:14Z efm quit (Ping timeout: 240 seconds) 2020-03-11T22:59:23Z gendl joined #lisp 2020-03-11T23:03:40Z lucasb joined #lisp 2020-03-11T23:03:41Z grumpyvegetable joined #lisp 2020-03-11T23:04:02Z selwyn joined #lisp 2020-03-11T23:12:39Z ravndal quit (Quit: WeeChat 2.7.1) 2020-03-11T23:13:45Z marian` quit (Ping timeout: 258 seconds) 2020-03-11T23:14:21Z ravndal joined #lisp 2020-03-11T23:15:29Z gareppa quit (Quit: Leaving) 2020-03-11T23:15:42Z justache joined #lisp 2020-03-11T23:16:57Z v_m_v quit (Remote host closed the connection) 2020-03-11T23:30:44Z PuercoPope quit (Remote host closed the connection) 2020-03-11T23:31:12Z copec quit (Quit: checkity check out.) 2020-03-11T23:34:58Z shifty joined #lisp 2020-03-11T23:35:07Z zdm quit (Quit: WeeChat 2.7.1) 2020-03-11T23:36:53Z |Pirx| joined #lisp 2020-03-11T23:38:18Z copec joined #lisp 2020-03-11T23:38:29Z zdm joined #lisp 2020-03-11T23:44:25Z shifty quit (Ping timeout: 265 seconds) 2020-03-11T23:45:25Z shifty joined #lisp 2020-03-11T23:51:15Z Nilby quit (Read error: Connection reset by peer) 2020-03-11T23:59:38Z cosimone quit (Quit: Quit.) 2020-03-12T00:09:51Z zdm quit (Quit: WeeChat 2.7.1) 2020-03-12T00:13:22Z aeth: Notably missing from https://portability.cl/ is anything Unicode-related, exposing sb-unicode style functionality portably 2020-03-12T00:13:50Z aeth: Also, I think anything timer related? Unless it's under something else. 2020-03-12T00:14:43Z fe[nl]ix: aeth: for unicode there's Babel 2020-03-12T00:14:53Z aeth: fe[nl]ix: different 2020-03-12T00:15:41Z Bike: yeah, does babel do normalization and stuff? 2020-03-12T00:15:49Z aeth: sb-unicode has stuff like math-p, whitespace-p, normalized-p, etc. 2020-03-12T00:15:57Z aeth: Stuff you'd want in e.g. a regex engine 2020-03-12T00:16:19Z aeth: Also, on characters, assuming characters are unicode. Isn't Babel on bytes? 2020-03-12T00:16:19Z Bike: shinmera of course only listed stuff that has a portability library of some kind 2020-03-12T00:17:25Z Bike: i think babel works independent of the implementation's representation of strings... don't quote me on that tho 2020-03-12T00:17:58Z Khisanth quit (Ping timeout: 256 seconds) 2020-03-12T00:19:24Z Bike: hm, nope 2020-03-12T00:23:14Z orivej quit (Ping timeout: 240 seconds) 2020-03-12T00:28:18Z beach` joined #lisp 2020-03-12T00:32:06Z beach quit (Ping timeout: 240 seconds) 2020-03-12T00:32:08Z hiroaki quit (Ping timeout: 256 seconds) 2020-03-12T00:32:25Z Achylles quit (Quit: Leaving) 2020-03-12T00:36:56Z sjl quit (Ping timeout: 258 seconds) 2020-03-12T00:42:12Z Khisanth joined #lisp 2020-03-12T00:44:59Z dilated_dinosaur quit (Ping timeout: 258 seconds) 2020-03-12T00:46:46Z zulu_inuoe quit (Ping timeout: 255 seconds) 2020-03-12T00:55:01Z efm joined #lisp 2020-03-12T00:59:52Z dilated_dinosaur joined #lisp 2020-03-12T01:06:15Z gbyers quit (Quit: Connection closed for inactivity) 2020-03-12T01:06:57Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2020-03-12T01:13:08Z slyrus__ joined #lisp 2020-03-12T01:13:31Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-12T01:15:15Z slyrus_ quit (Ping timeout: 240 seconds) 2020-03-12T01:16:55Z ebzzry quit (Ping timeout: 255 seconds) 2020-03-12T01:23:32Z isposdef quit (Remote host closed the connection) 2020-03-12T01:26:19Z bitmapper quit (Ping timeout: 272 seconds) 2020-03-12T01:33:34Z |Pirx| quit (Ping timeout: 255 seconds) 2020-03-12T01:34:07Z ahungry joined #lisp 2020-03-12T01:35:46Z akoana left #lisp 2020-03-12T01:36:33Z markong quit (Ping timeout: 265 seconds) 2020-03-12T01:38:07Z Kevslinger joined #lisp 2020-03-12T01:52:10Z karlosz joined #lisp 2020-03-12T02:04:07Z fookara joined #lisp 2020-03-12T02:06:24Z zdm joined #lisp 2020-03-12T02:07:08Z zdm quit (Client Quit) 2020-03-12T02:08:55Z zdm joined #lisp 2020-03-12T02:14:08Z asarch joined #lisp 2020-03-12T02:25:46Z iAmDecim is now known as cyberoctopi 2020-03-12T02:26:14Z cyberoctopi is now known as radioactiveoctop 2020-03-12T02:26:25Z radioactiveoctop is now known as electricoctopi 2020-03-12T02:29:01Z Nilby joined #lisp 2020-03-12T02:35:47Z igemnace joined #lisp 2020-03-12T02:41:51Z caltelt joined #lisp 2020-03-12T02:44:06Z fookara quit (Remote host closed the connection) 2020-03-12T02:45:06Z semz quit (Ping timeout: 240 seconds) 2020-03-12T02:58:08Z semz joined #lisp 2020-03-12T02:58:08Z semz quit (Changing host) 2020-03-12T02:58:08Z semz joined #lisp 2020-03-12T03:05:26Z sjl joined #lisp 2020-03-12T03:07:58Z caltelt quit (Ping timeout: 258 seconds) 2020-03-12T03:23:27Z caltelt joined #lisp 2020-03-12T03:29:50Z v88m joined #lisp 2020-03-12T03:37:11Z lemoinem is now known as Guest16721 2020-03-12T03:37:11Z Guest16721 quit (Killed (weber.freenode.net (Nickname regained by services))) 2020-03-12T03:37:13Z lemoinem joined #lisp 2020-03-12T03:37:26Z paule32 quit (Ping timeout: 240 seconds) 2020-03-12T03:38:13Z shifty quit (Ping timeout: 255 seconds) 2020-03-12T03:44:46Z ukari joined #lisp 2020-03-12T03:48:03Z _whitelogger quit (Remote host closed the connection) 2020-03-12T03:50:16Z _whitelogger joined #lisp 2020-03-12T03:50:38Z paule32 joined #lisp 2020-03-12T04:03:41Z KDr22 quit (Remote host closed the connection) 2020-03-12T04:05:16Z KDr22 joined #lisp 2020-03-12T04:11:32Z Bike quit (Quit: Lost terminal) 2020-03-12T04:27:03Z _whitelogger quit (Remote host closed the connection) 2020-03-12T04:29:03Z zdm quit (Ping timeout: 240 seconds) 2020-03-12T04:29:16Z _whitelogger joined #lisp 2020-03-12T04:31:07Z wooden joined #lisp 2020-03-12T04:31:07Z wooden quit (Changing host) 2020-03-12T04:31:07Z wooden joined #lisp 2020-03-12T04:34:28Z caltelt quit (Ping timeout: 255 seconds) 2020-03-12T04:52:53Z beach` is now known as beach 2020-03-12T04:55:21Z beach: Good morning everyone! 2020-03-12T05:00:17Z markkk8 joined #lisp 2020-03-12T05:03:34Z ahungry quit (Remote host closed the connection) 2020-03-12T05:12:34Z narimiran joined #lisp 2020-03-12T05:12:45Z ebzzry joined #lisp 2020-03-12T05:14:10Z Lycurgus joined #lisp 2020-03-12T05:16:13Z space_otter joined #lisp 2020-03-12T05:18:26Z jibanes quit (Ping timeout: 240 seconds) 2020-03-12T05:24:02Z _whitelogger quit (Remote host closed the connection) 2020-03-12T05:26:16Z _whitelogger joined #lisp 2020-03-12T05:28:25Z markkk8 quit (Remote host closed the connection) 2020-03-12T05:29:05Z oxum quit (Remote host closed the connection) 2020-03-12T05:35:02Z jonatack_ joined #lisp 2020-03-12T05:39:08Z jonatack quit (Ping timeout: 268 seconds) 2020-03-12T05:40:36Z malm quit (Quit: Bye bye) 2020-03-12T05:43:00Z vlatkoB joined #lisp 2020-03-12T05:45:43Z jonatack_ quit (Quit: jonatack_) 2020-03-12T05:46:13Z jonatack joined #lisp 2020-03-12T05:54:41Z gravicappa joined #lisp 2020-03-12T05:55:19Z oxum joined #lisp 2020-03-12T05:56:22Z ebzzry quit (Ping timeout: 255 seconds) 2020-03-12T06:04:24Z sauvin joined #lisp 2020-03-12T06:12:19Z kmeow quit (Quit: No Ping reply in 180 seconds.) 2020-03-12T06:13:36Z kmeow joined #lisp 2020-03-12T06:13:36Z asarch quit (Quit: Leaving) 2020-03-12T06:19:53Z Lycurgus quit (Remote host closed the connection) 2020-03-12T06:21:10Z oxum_ joined #lisp 2020-03-12T06:21:20Z oxum quit (Read error: Connection reset by peer) 2020-03-12T06:21:55Z oxum joined #lisp 2020-03-12T06:26:04Z oxum_ quit (Ping timeout: 265 seconds) 2020-03-12T06:27:41Z sjl quit (Ping timeout: 258 seconds) 2020-03-12T06:32:07Z malm joined #lisp 2020-03-12T06:42:02Z _whitelogger quit (Remote host closed the connection) 2020-03-12T06:44:15Z _whitelogger joined #lisp 2020-03-12T06:45:45Z dale quit (Quit: My computer has gone to sleep) 2020-03-12T06:53:21Z libertyprime joined #lisp 2020-03-12T06:58:22Z Shinmera: aeth: it's open source, feel free to pr if you think stuff is missing that should be on there. 2020-03-12T07:06:11Z electricoctopi quit (Ping timeout: 265 seconds) 2020-03-12T07:08:14Z JohnMS_WORK joined #lisp 2020-03-12T07:10:02Z electricoctopi joined #lisp 2020-03-12T07:14:40Z kmeow quit (Quit: No Ping reply in 180 seconds.) 2020-03-12T07:15:46Z kmeow joined #lisp 2020-03-12T07:20:33Z pjb: /whoami 2020-03-12T07:21:09Z no-defun-allowed: pjb: Whoooooooooooo are you? 2020-03-12T07:25:23Z jibanes joined #lisp 2020-03-12T07:30:47Z KDr22 quit (Remote host closed the connection) 2020-03-12T07:33:28Z KDr22 joined #lisp 2020-03-12T07:33:53Z Cymew joined #lisp 2020-03-12T07:36:00Z oxum_ joined #lisp 2020-03-12T07:36:33Z oxum quit (Read error: Connection reset by peer) 2020-03-12T07:42:07Z oxum joined #lisp 2020-03-12T07:45:49Z oxum_ quit (Ping timeout: 265 seconds) 2020-03-12T07:46:16Z dddddd quit (Ping timeout: 258 seconds) 2020-03-12T07:52:34Z splittist: Who, who, who, who? 2020-03-12T07:54:28Z hhdave joined #lisp 2020-03-12T07:55:07Z ljavorsk joined #lisp 2020-03-12T07:56:54Z chip2n quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-12T07:57:12Z chip2n joined #lisp 2020-03-12T07:57:23Z Lord_of_Life quit (Ping timeout: 258 seconds) 2020-03-12T07:57:47Z Lord_of_Life joined #lisp 2020-03-12T08:03:26Z karlosz quit (Quit: karlosz) 2020-03-12T08:08:59Z |Pirx| joined #lisp 2020-03-12T08:09:42Z |Pirx| quit (Remote host closed the connection) 2020-03-12T08:13:15Z scymtym joined #lisp 2020-03-12T08:16:40Z hhdave quit (Quit: hhdave) 2020-03-12T08:29:55Z red-dot joined #lisp 2020-03-12T08:38:18Z varjag joined #lisp 2020-03-12T08:40:22Z igemnace quit (Ping timeout: 256 seconds) 2020-03-12T08:41:33Z oxum_ joined #lisp 2020-03-12T08:41:40Z igemnace joined #lisp 2020-03-12T08:45:22Z oxum quit (Ping timeout: 268 seconds) 2020-03-12T08:54:59Z libertyprime quit (Read error: Connection reset by peer) 2020-03-12T08:58:10Z amerlyq joined #lisp 2020-03-12T09:00:02Z jonatack quit (Read error: Connection reset by peer) 2020-03-12T09:03:44Z hhdave joined #lisp 2020-03-12T09:05:33Z jonatack joined #lisp 2020-03-12T09:10:56Z frgo joined #lisp 2020-03-12T09:11:05Z amerlyq quit (Read error: Connection reset by peer) 2020-03-12T09:11:45Z amerlyq joined #lisp 2020-03-12T09:11:54Z Duuqnd joined #lisp 2020-03-12T09:13:18Z Lycurgus joined #lisp 2020-03-12T09:17:21Z Caractacus joined #lisp 2020-03-12T09:23:04Z v_m_v joined #lisp 2020-03-12T09:26:07Z zooey quit (Remote host closed the connection) 2020-03-12T09:26:26Z zooey joined #lisp 2020-03-12T09:34:10Z Lycurgus quit (Remote host closed the connection) 2020-03-12T09:36:02Z oxum joined #lisp 2020-03-12T09:36:16Z shka_ joined #lisp 2020-03-12T09:38:06Z orivej joined #lisp 2020-03-12T09:38:45Z oxum quit (Remote host closed the connection) 2020-03-12T09:38:46Z v_m_v quit (Remote host closed the connection) 2020-03-12T09:39:22Z oxum joined #lisp 2020-03-12T09:39:42Z oxum_ quit (Read error: Connection reset by peer) 2020-03-12T09:45:02Z gmeister joined #lisp 2020-03-12T09:56:43Z madage quit (Ping timeout: 240 seconds) 2020-03-12T09:58:14Z hhdave quit (Ping timeout: 256 seconds) 2020-03-12T10:03:16Z hhdave joined #lisp 2020-03-12T10:03:40Z madage joined #lisp 2020-03-12T10:05:46Z oxum quit (Read error: Connection reset by peer) 2020-03-12T10:05:58Z oxum joined #lisp 2020-03-12T10:13:32Z Cymew quit (Ping timeout: 256 seconds) 2020-03-12T10:15:00Z v_m_v joined #lisp 2020-03-12T10:16:02Z davepdot_ quit (Remote host closed the connection) 2020-03-12T10:17:06Z davepdotorg joined #lisp 2020-03-12T10:19:36Z v_m_v quit (Ping timeout: 258 seconds) 2020-03-12T10:26:38Z oxum_ joined #lisp 2020-03-12T10:27:08Z oxum quit (Ping timeout: 256 seconds) 2020-03-12T10:29:11Z oxum_ quit (Remote host closed the connection) 2020-03-12T10:29:46Z oxum joined #lisp 2020-03-12T10:33:02Z Nilby quit (Read error: Connection reset by peer) 2020-03-12T10:40:34Z luni joined #lisp 2020-03-12T10:41:16Z Caractacus quit 2020-03-12T10:42:34Z ukari quit (Remote host closed the connection) 2020-03-12T10:43:30Z ukari joined #lisp 2020-03-12T10:52:01Z jprajzne quit (Ping timeout: 255 seconds) 2020-03-12T10:52:43Z pmden joined #lisp 2020-03-12T10:53:19Z v_m_v joined #lisp 2020-03-12T10:54:07Z space_otter quit (Remote host closed the connection) 2020-03-12T11:05:25Z bitmapper joined #lisp 2020-03-12T11:08:19Z jprajzne joined #lisp 2020-03-12T11:12:22Z jprajzne quit (Client Quit) 2020-03-12T11:12:45Z jprajzne joined #lisp 2020-03-12T11:14:37Z prince1 quit (Ping timeout: 265 seconds) 2020-03-12T11:17:52Z markong joined #lisp 2020-03-12T11:20:32Z v_m_v quit (Remote host closed the connection) 2020-03-12T11:20:58Z v_m_v joined #lisp 2020-03-12T11:25:27Z v_m_v quit (Ping timeout: 260 seconds) 2020-03-12T11:27:50Z jprajzne quit (Quit: jprajzne) 2020-03-12T11:28:23Z jprajzne joined #lisp 2020-03-12T11:31:45Z montaropdf joined #lisp 2020-03-12T11:32:37Z jprajzne quit (Client Quit) 2020-03-12T11:32:56Z jprajzne joined #lisp 2020-03-12T11:37:17Z margeas joined #lisp 2020-03-12T11:37:28Z misterwhatever joined #lisp 2020-03-12T11:39:48Z misterwhatever quit (Remote host closed the connection) 2020-03-12T11:41:04Z markong quit (Ping timeout: 255 seconds) 2020-03-12T11:45:25Z dddddd joined #lisp 2020-03-12T11:47:34Z aamukastemato joined #lisp 2020-03-12T11:56:05Z JohnMS joined #lisp 2020-03-12T11:56:35Z JohnMS_AWAY joined #lisp 2020-03-12T11:57:02Z prince1 joined #lisp 2020-03-12T11:58:24Z markoong joined #lisp 2020-03-12T11:59:22Z JohnMS_AWAY quit (Client Quit) 2020-03-12T11:59:31Z JohnMS_WORK quit (Ping timeout: 255 seconds) 2020-03-12T11:59:59Z margeas quit (Ping timeout: 260 seconds) 2020-03-12T12:00:48Z JohnMS quit (Ping timeout: 258 seconds) 2020-03-12T12:01:38Z prince1 quit (Ping timeout: 240 seconds) 2020-03-12T12:02:44Z zmt01 joined #lisp 2020-03-12T12:03:00Z heisig joined #lisp 2020-03-12T12:03:07Z zmt00 quit (Ping timeout: 255 seconds) 2020-03-12T12:04:14Z jmercouris joined #lisp 2020-03-12T12:11:38Z davepdot_ joined #lisp 2020-03-12T12:14:33Z davepdotorg quit (Ping timeout: 265 seconds) 2020-03-12T12:21:07Z davepdot_ quit (Remote host closed the connection) 2020-03-12T12:21:33Z davepdotorg joined #lisp 2020-03-12T12:24:26Z shka_ quit (Ping timeout: 240 seconds) 2020-03-12T12:27:48Z ggole joined #lisp 2020-03-12T12:33:41Z Caractacus joined #lisp 2020-03-12T12:34:06Z paule32: hello 2020-03-12T12:34:21Z Caractacus: Hi there 2020-03-12T12:34:36Z paule32: i have a structure, how can i access it via "prompted input from user" ? 2020-03-12T12:34:42Z paule32: http://dpaste.com/0F9277D 2020-03-12T12:35:11Z jmercouris: access a value from the struct? 2020-03-12T12:35:23Z paule32: yes 2020-03-12T12:35:30Z jmercouris: (sentence-der struct) 2020-03-12T12:35:58Z paule32: thx, try out ... 2020-03-12T12:37:53Z paule32: ok, thx, works 2020-03-12T12:38:09Z jmercouris: no problem 2020-03-12T12:38:13Z Caractacus: Do people here participate in the lisp game jam or is that a different channel? 2020-03-12T12:38:21Z jackdaniel: Caractacus: try #lispgames 2020-03-12T12:38:29Z Caractacus: fab thanks :) 2020-03-12T12:38:29Z jackdaniel: there is overlap between members of both channels 2020-03-12T12:38:41Z jackdaniel: but lispgames is not limited to common lisp 2020-03-12T12:39:00Z Caractacus: Clojure and Scheme too I guess? 2020-03-12T12:39:07Z jackdaniel: yes 2020-03-12T12:39:38Z Caractacus: THanks :) 2020-03-12T12:39:44Z jackdaniel: sure 2020-03-12T12:41:34Z shka_ joined #lisp 2020-03-12T12:42:34Z ljavorsk quit (Ping timeout: 256 seconds) 2020-03-12T12:42:58Z aamukastemato quit (Ping timeout: 258 seconds) 2020-03-12T12:43:58Z Cymew joined #lisp 2020-03-12T12:45:10Z shka_: hello! 2020-03-12T12:45:27Z shka_: i am having small, but annoying problem with slime REPL 2020-03-12T12:46:18Z shka_: it scroll to much after evaluating any expression, hiding both the input and the printed result 2020-03-12T12:46:28Z shka_: i would like to fix this, but i don't know how 2020-03-12T12:47:00Z jmercouris: I would start by first clearing your lisp init file and running in emacs -q, see if problem still exists 2020-03-12T12:47:08Z jmercouris: then introduce emacs config, then lisp config, and see which one causes issues 2020-03-12T12:47:38Z hhdave quit (Ping timeout: 240 seconds) 2020-03-12T12:48:01Z shka_: hmmm, ok, i hoped for immediate solution, i will try to debug it later, after work 2020-03-12T12:48:14Z shka_: thanks for your suggestion though 2020-03-12T12:48:37Z jackdaniel: shka_: that's too few details to know what's going on with your emacs 2020-03-12T12:48:58Z shka_: yes, you are right i guess… 2020-03-12T12:49:14Z hhdave joined #lisp 2020-03-12T12:49:38Z jmercouris: I'm sorry, i've never seen it before or I would have said how so 2020-03-12T12:49:48Z shka_: i can't dive into this at the moment, but i appreciate your response 2020-03-12T12:52:10Z v88m quit (Ping timeout: 258 seconds) 2020-03-12T12:55:21Z luni quit (Remote host closed the connection) 2020-03-12T13:01:11Z pmden quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-12T13:08:09Z ukari quit (Remote host closed the connection) 2020-03-12T13:09:00Z ukari joined #lisp 2020-03-12T13:16:27Z zulu_inuoe joined #lisp 2020-03-12T13:18:45Z Bike joined #lisp 2020-03-12T13:26:36Z mmontone joined #lisp 2020-03-12T13:26:44Z mmontone: hello! 2020-03-12T13:26:45Z h11 quit (Quit: The Lounge - https://thelounge.chat) 2020-03-12T13:27:28Z Bike: sup. 2020-03-12T13:27:29Z mmontone: is there any way of compiling an ASDF system from SLIME, and get a buffer with all clickable WARNINGS, and STYLE-WARNINGS ? 2020-03-12T13:27:36Z mmontone: so I can navigate them and fix them? 2020-03-12T13:28:26Z mmontone: I know I can get that for a single file with M-x slime-compile-file 2020-03-12T13:28:33Z mmontone: but I want that for a whole ASDF system 2020-03-12T13:28:51Z scymtym: after M-x slime-load-system (or M-x slime-reload-system if the system has already been compiled) the buffer *slime-compilation* should contain exactly that 2020-03-12T13:28:55Z xristos quit (Quit: ZNC - http://znc.in) 2020-03-12T13:29:04Z mmontone: oh. I'll look.. thanks 2020-03-12T13:29:09Z jackdaniel: https://www.common-lisp.net/project/slime/doc/html/ASDF.html 2020-03-12T13:29:18Z scymtym: (in addition to highlighting in open buffers) 2020-03-12T13:29:30Z Bike: huh, that's good to know 2020-03-12T13:29:38Z Shinmera: Man that'll come in handy 2020-03-12T13:29:48Z mmontone: scymtym you are right. thanks! 2020-03-12T13:29:49Z jackdaniel throws confetti 2020-03-12T13:30:24Z mmontone: how didn't I know about that ... 2020-03-12T13:33:22Z phoe: TIL 2020-03-12T13:33:50Z jackdaniel throws more confetti 2020-03-12T13:33:50Z phoe: that's amazing stuff and I seriously wonder why slime doesn't hook that straight into QL:QUICKLOAD and/or ASDF:LOAD-SYSTEM 2020-03-12T13:34:23Z phoe: that would come in handy 2020-03-12T13:34:30Z lnostdal joined #lisp 2020-03-12T13:34:48Z jackdaniel: what do you mean by "hook into"? 2020-03-12T13:36:31Z mmontone quit (Remote host closed the connection) 2020-03-12T13:38:18Z joast quit (Quit: Leaving.) 2020-03-12T13:39:25Z mmontone joined #lisp 2020-03-12T13:39:50Z zdm joined #lisp 2020-03-12T13:40:20Z joast joined #lisp 2020-03-12T13:47:04Z Caractacus quit (Remote host closed the connection) 2020-03-12T13:47:39Z mingus quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-12T13:52:47Z cosimone joined #lisp 2020-03-12T13:57:51Z prince1 joined #lisp 2020-03-12T14:02:47Z Duuqnd quit (Quit: Leaving) 2020-03-12T14:02:57Z prince1 quit (Ping timeout: 268 seconds) 2020-03-12T14:03:45Z scymtym_ joined #lisp 2020-03-12T14:04:50Z Posterdati quit (Ping timeout: 240 seconds) 2020-03-12T14:05:06Z Posterdati joined #lisp 2020-03-12T14:05:25Z scymtym quit (Ping timeout: 240 seconds) 2020-03-12T14:07:41Z phoe: I imagine it would be useful for me to have the compilation buffer pop up when I issue a (ql:quickload :foo) and any warnings are found 2020-03-12T14:09:01Z Bike: how would you accomplish that? some kind of advice around the function? 2020-03-12T14:09:13Z Bike: compile-file is the same way, you know, it doesn't pop open a buffer 2020-03-12T14:09:58Z Shinmera: swank could install a method somewhere in ASDF. 2020-03-12T14:10:03Z EvW1 joined #lisp 2020-03-12T14:10:45Z Bike: and probably you'd want to not pop up a buffer if some code loaded a system 2020-03-12T14:11:12Z Kuiydiy joined #lisp 2020-03-12T14:11:49Z jmercouris: I think that would be very annoying 2020-03-12T14:12:15Z v_m_v joined #lisp 2020-03-12T14:15:14Z EvW1 quit (Read error: Connection reset by peer) 2020-03-12T14:17:08Z oxum_ joined #lisp 2020-03-12T14:17:30Z oxum_ quit (Remote host closed the connection) 2020-03-12T14:18:05Z oxum_ joined #lisp 2020-03-12T14:18:55Z Kuiydiy left #lisp 2020-03-12T14:20:13Z oxum quit (Ping timeout: 268 seconds) 2020-03-12T14:23:04Z xristos joined #lisp 2020-03-12T14:31:46Z KDr22 quit (Remote host closed the connection) 2020-03-12T14:31:56Z v_m_v quit (Remote host closed the connection) 2020-03-12T14:33:19Z KDr22 joined #lisp 2020-03-12T14:36:01Z terpri joined #lisp 2020-03-12T14:36:56Z v_m_v joined #lisp 2020-03-12T14:38:55Z cosimone quit (Quit: Quit.) 2020-03-12T14:42:17Z gko_ joined #lisp 2020-03-12T14:43:47Z v_m_v quit (Remote host closed the connection) 2020-03-12T14:44:22Z davepdot_ joined #lisp 2020-03-12T14:45:30Z orivej quit (Ping timeout: 268 seconds) 2020-03-12T14:46:12Z orivej joined #lisp 2020-03-12T14:47:02Z v_m_v joined #lisp 2020-03-12T14:47:49Z davepdotorg quit (Ping timeout: 255 seconds) 2020-03-12T14:51:39Z orivej quit (Ping timeout: 240 seconds) 2020-03-12T14:56:36Z scymtym_ quit (Remote host closed the connection) 2020-03-12T14:58:19Z scymtym joined #lisp 2020-03-12T15:00:45Z amerlyq quit (Quit: amerlyq) 2020-03-12T15:05:35Z v_m_v_ joined #lisp 2020-03-12T15:08:46Z v_m_v quit (Ping timeout: 256 seconds) 2020-03-12T15:09:14Z pfdietz joined #lisp 2020-03-12T15:12:36Z asarch joined #lisp 2020-03-12T15:16:24Z smazga joined #lisp 2020-03-12T15:16:50Z smazga quit (Client Quit) 2020-03-12T15:21:07Z shangul joined #lisp 2020-03-12T15:25:06Z h11 joined #lisp 2020-03-12T15:27:02Z v_m_v_ quit (Ping timeout: 258 seconds) 2020-03-12T15:37:47Z orivej joined #lisp 2020-03-12T15:39:46Z LiamH joined #lisp 2020-03-12T15:42:52Z orivej quit (Ping timeout: 265 seconds) 2020-03-12T15:43:15Z efm quit (Quit: Konversation terminated!) 2020-03-12T15:48:35Z shangul quit (Remote host closed the connection) 2020-03-12T15:48:48Z shangul joined #lisp 2020-03-12T15:50:46Z mangul joined #lisp 2020-03-12T15:53:52Z shangul quit (Ping timeout: 258 seconds) 2020-03-12T15:56:48Z even4void joined #lisp 2020-03-12T15:58:43Z prince1 joined #lisp 2020-03-12T15:59:29Z even4void quit (Client Quit) 2020-03-12T16:01:03Z caleb-allen joined #lisp 2020-03-12T16:01:14Z even4void joined #lisp 2020-03-12T16:02:29Z even4void quit (Client Quit) 2020-03-12T16:02:31Z heisig quit (Quit: Leaving) 2020-03-12T16:02:56Z even4void joined #lisp 2020-03-12T16:03:12Z even4void quit (Client Quit) 2020-03-12T16:03:38Z prince1 quit (Ping timeout: 240 seconds) 2020-03-12T16:04:44Z EvW joined #lisp 2020-03-12T16:05:40Z mangul quit (Ping timeout: 255 seconds) 2020-03-12T16:08:28Z whiteline_ joined #lisp 2020-03-12T16:09:23Z madage quit (Ping timeout: 240 seconds) 2020-03-12T16:09:24Z jmercouris quit (Remote host closed the connection) 2020-03-12T16:09:50Z markoong quit (Remote host closed the connection) 2020-03-12T16:10:01Z madage joined #lisp 2020-03-12T16:10:25Z whiteline quit (Ping timeout: 265 seconds) 2020-03-12T16:11:26Z markoong joined #lisp 2020-03-12T16:11:50Z splittist: Is there an easy way to tell what slime-fancy loads? 2020-03-12T16:12:39Z Bike: if you look at slime-fancy.el it's just the list of dependencies, no? 2020-03-12T16:13:04Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-12T16:13:13Z shangul joined #lisp 2020-03-12T16:14:39Z random-nick joined #lisp 2020-03-12T16:16:02Z Bike: Shinmera: Colleen doesn't seem to be logging #sbcl 2020-03-12T16:17:23Z froggey quit (Ping timeout: 268 seconds) 2020-03-12T16:18:42Z froggey joined #lisp 2020-03-12T16:19:50Z mason joined #lisp 2020-03-12T16:22:20Z splittist: Bike: true. Thanks. 2020-03-12T16:22:37Z Shinmera: Bike: Fixed. Sorry about that. 2020-03-12T16:22:50Z Shinmera: Turns out making a stable IRC client is beyond my capabilities 2020-03-12T16:23:00Z caleb-allen quit (Remote host closed the connection) 2020-03-12T16:23:09Z caleb-allen joined #lisp 2020-03-12T16:24:01Z metallicus joined #lisp 2020-03-12T16:24:05Z metallicus quit (Client Quit) 2020-03-12T16:26:29Z shangul quit (Quit: Leaving) 2020-03-12T16:29:47Z v_m_v_ joined #lisp 2020-03-12T16:29:53Z scymtym: Shinmera: don't worry. thanks for doing the logging for everyone 2020-03-12T16:33:24Z matzy_ joined #lisp 2020-03-12T16:38:27Z shka_ quit (Ping timeout: 265 seconds) 2020-03-12T16:38:51Z isposdef joined #lisp 2020-03-12T16:41:17Z v_m_v_ quit (Remote host closed the connection) 2020-03-12T16:44:03Z isposdef quit (Remote host closed the connection) 2020-03-12T16:46:48Z gko_ quit (Ping timeout: 256 seconds) 2020-03-12T16:50:02Z Cymew quit (Ping timeout: 240 seconds) 2020-03-12T16:52:20Z shangul joined #lisp 2020-03-12T16:52:42Z shka_ joined #lisp 2020-03-12T16:58:45Z markoong quit (Ping timeout: 265 seconds) 2020-03-12T17:00:29Z markoong joined #lisp 2020-03-12T17:01:08Z gmeister quit (Quit: WeeChat 2.4) 2020-03-12T17:07:36Z v88m joined #lisp 2020-03-12T17:08:30Z caleb-allen quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-12T17:09:04Z caleb-allen joined #lisp 2020-03-12T17:12:53Z karlosz joined #lisp 2020-03-12T17:13:26Z EvW quit (Ping timeout: 240 seconds) 2020-03-12T17:15:24Z sjl joined #lisp 2020-03-12T17:16:50Z markoong quit (Ping timeout: 240 seconds) 2020-03-12T17:16:54Z markong joined #lisp 2020-03-12T17:22:13Z davepdotorg joined #lisp 2020-03-12T17:23:26Z scymtym quit (Ping timeout: 240 seconds) 2020-03-12T17:25:54Z davepdot_ quit (Ping timeout: 256 seconds) 2020-03-12T17:28:59Z markoong joined #lisp 2020-03-12T17:30:52Z oxum joined #lisp 2020-03-12T17:31:01Z caleb-allen quit (Remote host closed the connection) 2020-03-12T17:31:14Z caleb-allen joined #lisp 2020-03-12T17:33:11Z markong quit (Ping timeout: 260 seconds) 2020-03-12T17:33:16Z mmontone quit (Ping timeout: 256 seconds) 2020-03-12T17:34:31Z oxum_ quit (Ping timeout: 265 seconds) 2020-03-12T17:35:01Z hhdave quit (Quit: hhdave) 2020-03-12T17:37:34Z davepdotorg quit (Remote host closed the connection) 2020-03-12T17:38:20Z davepdotorg joined #lisp 2020-03-12T17:38:52Z davepdotorg quit (Remote host closed the connection) 2020-03-12T17:39:39Z davepdotorg joined #lisp 2020-03-12T17:42:51Z davepdotorg quit (Client Quit) 2020-03-12T17:42:52Z sjl quit (Quit: WeeChat 2.3-dev) 2020-03-12T17:45:38Z v88m quit (Ping timeout: 265 seconds) 2020-03-12T17:47:36Z slyrus_ joined #lisp 2020-03-12T17:50:16Z slyrus__ quit (Ping timeout: 256 seconds) 2020-03-12T17:55:24Z KDr22 quit (Remote host closed the connection) 2020-03-12T17:58:02Z KDr22 joined #lisp 2020-03-12T17:58:10Z slyrus__ joined #lisp 2020-03-12T18:00:01Z prince1 joined #lisp 2020-03-12T18:01:06Z slyrus_ quit (Ping timeout: 265 seconds) 2020-03-12T18:01:15Z cosimone joined #lisp 2020-03-12T18:02:25Z luni joined #lisp 2020-03-12T18:02:28Z narimiran_ joined #lisp 2020-03-12T18:02:35Z narimiran quit (Ping timeout: 260 seconds) 2020-03-12T18:03:49Z zulu_inuoe quit (Ping timeout: 258 seconds) 2020-03-12T18:04:26Z prince1 quit (Ping timeout: 240 seconds) 2020-03-12T18:07:14Z davepdotorg joined #lisp 2020-03-12T18:09:10Z asarch: How could I use C code in Common Lisp? ASDF? 2020-03-12T18:09:46Z Bike: https://common-lisp.net/project/cffi/ 2020-03-12T18:09:48Z jackdaniel: asarch: cffi 2020-03-12T18:09:55Z asarch: Thannk you! 2020-03-12T18:09:57Z zulu_inuoe joined #lisp 2020-03-12T18:10:21Z asarch: Thank you very much guys! 2020-03-12T18:12:41Z markong joined #lisp 2020-03-12T18:12:56Z asarch realizes now why the GTK+ 3.x port in Common Lisp is called: cl-CFFI-gtk 2020-03-12T18:13:11Z jackdaniel: w porę w czas 2020-03-12T18:13:37Z slyrus_ joined #lisp 2020-03-12T18:13:45Z asarch: D'oh! 2020-03-12T18:16:01Z oni-on-ion: ah? i tried cl-webkit2 the other day. cant remember the name of the gtk it pulled from ql =) 2020-03-12T18:16:02Z slyrus__ quit (Ping timeout: 240 seconds) 2020-03-12T18:16:16Z EvW1 joined #lisp 2020-03-12T18:16:37Z markoong quit (Ping timeout: 255 seconds) 2020-03-12T18:25:42Z rippa joined #lisp 2020-03-12T18:27:06Z sauvin quit (Ping timeout: 256 seconds) 2020-03-12T18:29:13Z aamukastemato joined #lisp 2020-03-12T18:33:47Z Necktwi quit (Read error: Connection reset by peer) 2020-03-12T18:33:58Z Necktwi joined #lisp 2020-03-12T18:35:40Z vhost- joined #lisp 2020-03-12T18:35:40Z vhost- quit (Changing host) 2020-03-12T18:35:40Z vhost- joined #lisp 2020-03-12T18:40:34Z slyrus joined #lisp 2020-03-12T18:40:43Z caleb-allen quit (Remote host closed the connection) 2020-03-12T18:40:58Z asarch quit (Quit: Leaving) 2020-03-12T18:41:15Z cosimone quit (Quit: Quit.) 2020-03-12T18:41:46Z slyrus_ quit (Ping timeout: 258 seconds) 2020-03-12T18:44:32Z narimiran_ is now known as narimiran 2020-03-12T18:48:14Z xkapastel joined #lisp 2020-03-12T18:51:16Z v88m joined #lisp 2020-03-12T18:53:50Z Necktwi quit (Read error: Connection reset by peer) 2020-03-12T18:54:52Z gravicappa quit (Ping timeout: 256 seconds) 2020-03-12T18:55:26Z EvW joined #lisp 2020-03-12T18:55:28Z EvW1 quit (Remote host closed the connection) 2020-03-12T18:58:07Z slyrus_ joined #lisp 2020-03-12T18:59:00Z Necktwi joined #lisp 2020-03-12T19:00:37Z slyrus__ joined #lisp 2020-03-12T19:00:55Z slyrus quit (Ping timeout: 260 seconds) 2020-03-12T19:03:27Z slyrus_ quit (Ping timeout: 265 seconds) 2020-03-12T19:05:20Z isposdef joined #lisp 2020-03-12T19:06:18Z Posterdati quit (Ping timeout: 258 seconds) 2020-03-12T19:06:59Z bitmapper quit (Ping timeout: 260 seconds) 2020-03-12T19:07:20Z oxum quit (Ping timeout: 256 seconds) 2020-03-12T19:08:59Z markong quit (Ping timeout: 258 seconds) 2020-03-12T19:09:31Z efm joined #lisp 2020-03-12T19:09:42Z markong joined #lisp 2020-03-12T19:09:48Z Inline joined #lisp 2020-03-12T19:17:11Z bitmapper joined #lisp 2020-03-12T19:18:31Z hiroaki joined #lisp 2020-03-12T19:19:46Z EvW quit (Ping timeout: 240 seconds) 2020-03-12T19:20:50Z Posterdati joined #lisp 2020-03-12T19:22:36Z oxum joined #lisp 2020-03-12T19:22:51Z aamukastemato quit (Ping timeout: 260 seconds) 2020-03-12T19:22:54Z oxum quit (Remote host closed the connection) 2020-03-12T19:23:00Z dale__ joined #lisp 2020-03-12T19:23:18Z dale__ is now known as dale 2020-03-12T19:23:22Z oxum joined #lisp 2020-03-12T19:25:21Z KDr22 quit (Remote host closed the connection) 2020-03-12T19:27:56Z KDr22 joined #lisp 2020-03-12T19:34:33Z vms14 joined #lisp 2020-03-12T19:34:42Z X-Scale` joined #lisp 2020-03-12T19:35:26Z X-Scale quit (Ping timeout: 256 seconds) 2020-03-12T19:35:26Z X-Scale` is now known as X-Scale 2020-03-12T19:37:04Z orivej joined #lisp 2020-03-12T19:41:40Z shangul quit (Ping timeout: 255 seconds) 2020-03-12T19:42:31Z karlosz quit (Quit: karlosz) 2020-03-12T19:44:16Z karlosz joined #lisp 2020-03-12T19:44:42Z EvW1 joined #lisp 2020-03-12T19:45:31Z karlosz quit (Client Quit) 2020-03-12T19:54:28Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-12T19:57:14Z aindilis quit (Remote host closed the connection) 2020-03-12T19:58:27Z Lord_of_Life_ joined #lisp 2020-03-12T19:58:43Z aindilis joined #lisp 2020-03-12T19:59:15Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-03-12T19:59:46Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-12T20:01:05Z prince1 joined #lisp 2020-03-12T20:06:06Z prince1 quit (Ping timeout: 258 seconds) 2020-03-12T20:09:40Z MightyJoe joined #lisp 2020-03-12T20:11:51Z cyraxjoe quit (Ping timeout: 260 seconds) 2020-03-12T20:14:08Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-03-12T20:20:00Z scymtym joined #lisp 2020-03-12T20:30:07Z shangul joined #lisp 2020-03-12T20:31:31Z oni-on-ion quit (Quit: Quit) 2020-03-12T20:49:38Z shymega joined #lisp 2020-03-12T20:50:10Z isposdef quit (Remote host closed the connection) 2020-03-12T21:00:52Z ggole quit (Quit: Leaving) 2020-03-12T21:02:58Z cosimone joined #lisp 2020-03-12T21:04:03Z madage quit (Ping timeout: 240 seconds) 2020-03-12T21:10:04Z vms14 quit (Remote host closed the connection) 2020-03-12T21:10:21Z davisr joined #lisp 2020-03-12T21:10:29Z madage joined #lisp 2020-03-12T21:14:02Z Nilby joined #lisp 2020-03-12T21:15:14Z shka_ quit (Ping timeout: 268 seconds) 2020-03-12T21:18:55Z karlosz joined #lisp 2020-03-12T21:20:14Z whiteline_ quit (Remote host closed the connection) 2020-03-12T21:20:33Z whiteline joined #lisp 2020-03-12T21:21:34Z marian` joined #lisp 2020-03-12T21:21:48Z marian` left #lisp 2020-03-12T21:21:49Z isBEKaml joined #lisp 2020-03-12T21:23:40Z EvW1 quit (Ping timeout: 256 seconds) 2020-03-12T21:23:53Z mmontone joined #lisp 2020-03-12T21:24:20Z karlosz quit (Quit: karlosz) 2020-03-12T21:25:15Z whiteline_ joined #lisp 2020-03-12T21:25:19Z whiteline quit (Read error: Connection reset by peer) 2020-03-12T21:26:12Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-12T21:26:43Z whiteline_ quit (Remote host closed the connection) 2020-03-12T21:27:27Z whiteline joined #lisp 2020-03-12T21:27:47Z whiteline: our financial newspaper has the headline "worst day since black monday 1987" 2020-03-12T21:27:56Z matzy_ quit (Ping timeout: 240 seconds) 2020-03-12T21:28:40Z whiteline: whoops, wrong channel 2020-03-12T21:29:23Z karlosz joined #lisp 2020-03-12T21:32:08Z isBEKaml: whiteline: :-) I was wondering why lispers would read financial newspapers, unless they work in wall street 2020-03-12T21:32:28Z isBEKaml: of course, that's not to say they don't 2020-03-12T21:33:48Z jfb4: lispers have probably gone through the most financial crises 2020-03-12T21:34:06Z jfb4: including 87 2020-03-12T21:39:34Z aeth: I don't think anyone can ignore Monday/Thursday, but it's more of a #lispcafe thing 2020-03-12T21:45:06Z shangul quit (Remote host closed the connection) 2020-03-12T21:51:21Z akoana joined #lisp 2020-03-12T21:51:40Z ravndal quit (Ping timeout: 256 seconds) 2020-03-12T21:53:35Z ravndal joined #lisp 2020-03-12T22:02:01Z prince1 joined #lisp 2020-03-12T22:04:02Z Bike quit (Quit: Bike) 2020-03-12T22:06:09Z shangul joined #lisp 2020-03-12T22:07:07Z prince1 quit (Ping timeout: 265 seconds) 2020-03-12T22:20:31Z narimiran quit (Ping timeout: 255 seconds) 2020-03-12T22:22:13Z paule32 quit (Quit: Leaving) 2020-03-12T22:23:34Z z147 joined #lisp 2020-03-12T22:25:42Z varjag joined #lisp 2020-03-12T22:29:21Z mmontone quit (Ping timeout: 265 seconds) 2020-03-12T22:29:55Z ljavorsk joined #lisp 2020-03-12T22:31:12Z isBEKaml quit (Quit: leaving) 2020-03-12T22:38:12Z markoong joined #lisp 2020-03-12T22:39:01Z markong quit (Ping timeout: 265 seconds) 2020-03-12T22:44:26Z lemoinem quit (Killed (orwell.freenode.net (Nickname regained by services))) 2020-03-12T22:44:28Z lemoinem joined #lisp 2020-03-12T22:49:00Z luni quit (Remote host closed the connection) 2020-03-12T22:51:54Z KDr23 joined #lisp 2020-03-12T22:53:15Z KDr22 quit (Ping timeout: 240 seconds) 2020-03-12T22:56:52Z prince1 joined #lisp 2020-03-12T23:02:10Z aamukastemato joined #lisp 2020-03-12T23:10:29Z ljavorsk quit (Ping timeout: 258 seconds) 2020-03-12T23:12:39Z cosimone quit (Quit: Quit.) 2020-03-12T23:13:40Z Bike joined #lisp 2020-03-12T23:13:51Z LiamH quit (Quit: Leaving.) 2020-03-12T23:17:45Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-03-12T23:17:51Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-12T23:18:23Z madage quit (Ping timeout: 240 seconds) 2020-03-12T23:21:29Z aamukastemato quit (Quit: Leaving) 2020-03-12T23:26:55Z shangul quit (Ping timeout: 260 seconds) 2020-03-12T23:32:04Z madage joined #lisp 2020-03-12T23:33:59Z simplegauss_ quit (Ping timeout: 268 seconds) 2020-03-12T23:38:26Z random-nick quit (Ping timeout: 240 seconds) 2020-03-12T23:48:00Z simplegauss joined #lisp 2020-03-12T23:53:08Z karlosz quit (Quit: karlosz) 2020-03-13T00:05:48Z trocado joined #lisp 2020-03-13T00:12:25Z Inline quit (Ping timeout: 272 seconds) 2020-03-13T00:32:25Z karlosz joined #lisp 2020-03-13T00:38:26Z Khisanth quit (Ping timeout: 240 seconds) 2020-03-13T00:43:38Z hiroaki quit (Ping timeout: 240 seconds) 2020-03-13T00:46:22Z equwal: Is it possible to install the Clasp compiler on Gentoo? 2020-03-13T00:48:00Z shifty joined #lisp 2020-03-13T00:51:53Z Khisanth joined #lisp 2020-03-13T00:55:19Z Lord_of_Life quit (Ping timeout: 255 seconds) 2020-03-13T00:56:59Z zulu_inuoe quit (Ping timeout: 260 seconds) 2020-03-13T00:58:12Z mathrick quit (Ping timeout: 258 seconds) 2020-03-13T00:58:40Z markoong quit (Ping timeout: 256 seconds) 2020-03-13T00:58:43Z Bike: probably. you can ask #clasp for help 2020-03-13T01:02:43Z mathrick joined #lisp 2020-03-13T01:04:32Z zulu_inuoe joined #lisp 2020-03-13T01:05:04Z Lord_of_Life joined #lisp 2020-03-13T01:06:24Z zdm quit (Quit: WeeChat 2.7.1) 2020-03-13T01:18:26Z bitmapper quit (Ping timeout: 240 seconds) 2020-03-13T01:18:33Z MightyJoe is now known as cyraxjoe 2020-03-13T01:20:31Z orivej quit (Ping timeout: 255 seconds) 2020-03-13T01:22:39Z renzhi joined #lisp 2020-03-13T01:33:00Z electricoctopi quit (Ping timeout: 268 seconds) 2020-03-13T01:44:04Z slyrus_ joined #lisp 2020-03-13T01:46:53Z slyrus__ quit (Ping timeout: 258 seconds) 2020-03-13T01:59:16Z equwal: Thanks Bike. 2020-03-13T02:00:13Z electricoctopi joined #lisp 2020-03-13T02:03:33Z karlosz quit (Quit: karlosz) 2020-03-13T02:04:13Z karlosz joined #lisp 2020-03-13T02:04:55Z electricoctopi quit (Ping timeout: 265 seconds) 2020-03-13T02:06:51Z Josh_2 joined #lisp 2020-03-13T02:19:05Z slyrus__ joined #lisp 2020-03-13T02:21:58Z slyrus_ quit (Ping timeout: 256 seconds) 2020-03-13T02:23:17Z igemnace quit (Quit: WeeChat 2.7.1) 2020-03-13T02:24:35Z slyrus_ joined #lisp 2020-03-13T02:26:02Z electricoctopi joined #lisp 2020-03-13T02:27:04Z slyrus__ quit (Ping timeout: 256 seconds) 2020-03-13T02:29:20Z caltelt joined #lisp 2020-03-13T02:35:50Z brutalist joined #lisp 2020-03-13T02:36:39Z Kevslinger quit (Quit: Connection closed for inactivity) 2020-03-13T02:44:24Z semz quit (Ping timeout: 256 seconds) 2020-03-13T02:47:03Z X-Scale` joined #lisp 2020-03-13T02:47:04Z X-Scale quit (Ping timeout: 258 seconds) 2020-03-13T02:47:46Z X-Scale` is now known as X-Scale 2020-03-13T02:49:12Z _Posterdati_ joined #lisp 2020-03-13T02:50:51Z Posterdati quit (Ping timeout: 240 seconds) 2020-03-13T02:51:16Z karlosz quit (Quit: karlosz) 2020-03-13T02:52:46Z electricoctopi quit (Ping timeout: 265 seconds) 2020-03-13T02:56:58Z semz joined #lisp 2020-03-13T02:56:58Z semz quit (Changing host) 2020-03-13T02:56:58Z semz joined #lisp 2020-03-13T03:11:40Z lavaflow quit (Ping timeout: 255 seconds) 2020-03-13T03:16:03Z zulu_inuoe quit (Ping timeout: 260 seconds) 2020-03-13T03:16:22Z lavaflow joined #lisp 2020-03-13T03:20:55Z Josh_2 quit (Ping timeout: 268 seconds) 2020-03-13T03:21:17Z caltelt quit (Ping timeout: 265 seconds) 2020-03-13T03:22:37Z Josh_2 joined #lisp 2020-03-13T03:39:45Z brutalist quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-13T03:52:07Z electricoctopi joined #lisp 2020-03-13T03:55:21Z jeosol joined #lisp 2020-03-13T03:56:36Z electricoctopi quit (Ping timeout: 256 seconds) 2020-03-13T03:57:03Z renzhi quit (Ping timeout: 265 seconds) 2020-03-13T04:03:48Z Bike quit (Quit: Lost terminal) 2020-03-13T04:11:47Z karlosz joined #lisp 2020-03-13T04:11:47Z troydm quit (Ping timeout: 258 seconds) 2020-03-13T04:13:18Z parjanya joined #lisp 2020-03-13T04:19:02Z koenig quit (Ping timeout: 246 seconds) 2020-03-13T04:21:04Z koenig joined #lisp 2020-03-13T04:28:34Z gravicappa joined #lisp 2020-03-13T04:28:52Z pfdietz quit (Remote host closed the connection) 2020-03-13T04:35:47Z beach: Good morning everyone! 2020-03-13T04:37:34Z orivej joined #lisp 2020-03-13T04:41:15Z Josh_2: Morning beach 2020-03-13T04:48:45Z oxum quit (Remote host closed the connection) 2020-03-13T04:49:21Z zaquest quit (Quit: Leaving) 2020-03-13T04:49:59Z shangul joined #lisp 2020-03-13T04:54:16Z dale quit (Quit: My computer has gone to sleep) 2020-03-13T04:55:06Z parjanya quit (Ping timeout: 258 seconds) 2020-03-13T04:59:08Z zaquest joined #lisp 2020-03-13T05:04:31Z oxum joined #lisp 2020-03-13T05:04:50Z zaquest quit (Read error: Connection reset by peer) 2020-03-13T05:07:56Z akoana quit (Quit: leaving) 2020-03-13T05:14:55Z zulu_inuoe joined #lisp 2020-03-13T05:15:25Z orivej quit (Ping timeout: 258 seconds) 2020-03-13T05:36:16Z sauvin joined #lisp 2020-03-13T05:37:04Z zulu_inuoe quit (Read error: Connection reset by peer) 2020-03-13T05:41:13Z KDr23 quit (Remote host closed the connection) 2020-03-13T05:42:50Z KDr23 joined #lisp 2020-03-13T05:44:31Z z147 quit (Remote host closed the connection) 2020-03-13T05:44:50Z z147 joined #lisp 2020-03-13T05:46:32Z orivej joined #lisp 2020-03-13T05:57:58Z ggole joined #lisp 2020-03-13T05:59:25Z vlatkoB joined #lisp 2020-03-13T06:01:46Z narimiran joined #lisp 2020-03-13T06:03:04Z amerlyq joined #lisp 2020-03-13T06:05:16Z terpri quit (Remote host closed the connection) 2020-03-13T06:05:56Z terpri joined #lisp 2020-03-13T06:08:46Z terpri quit (Remote host closed the connection) 2020-03-13T06:09:23Z terpri joined #lisp 2020-03-13T06:10:16Z terpri quit (Remote host closed the connection) 2020-03-13T06:10:21Z ukari quit (Remote host closed the connection) 2020-03-13T06:11:43Z narimiran quit (Quit: leaving) 2020-03-13T06:11:46Z ukari joined #lisp 2020-03-13T06:12:45Z terpri joined #lisp 2020-03-13T06:13:41Z dddddd quit (Ping timeout: 258 seconds) 2020-03-13T06:14:22Z terpri quit (Read error: Connection reset by peer) 2020-03-13T06:14:40Z terpri joined #lisp 2020-03-13T06:14:55Z oxum quit (Remote host closed the connection) 2020-03-13T06:15:46Z terpri quit (Remote host closed the connection) 2020-03-13T06:16:47Z terpri joined #lisp 2020-03-13T06:18:11Z terpri quit (Remote host closed the connection) 2020-03-13T06:18:39Z terpri joined #lisp 2020-03-13T06:27:15Z Cymew joined #lisp 2020-03-13T06:29:03Z glamas quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-03-13T06:34:28Z oxum joined #lisp 2020-03-13T06:34:47Z znc_jme quit (Ping timeout: 240 seconds) 2020-03-13T06:35:53Z znc_jme joined #lisp 2020-03-13T06:43:03Z shka_ joined #lisp 2020-03-13T06:45:46Z terpri quit (Remote host closed the connection) 2020-03-13T06:46:19Z terpri joined #lisp 2020-03-13T06:48:43Z terpri quit (Read error: Connection reset by peer) 2020-03-13T06:49:00Z terpri joined #lisp 2020-03-13T06:50:58Z aindilis quit (Remote host closed the connection) 2020-03-13T06:51:16Z terpri quit (Remote host closed the connection) 2020-03-13T06:54:03Z oxum_ joined #lisp 2020-03-13T06:54:15Z terpri joined #lisp 2020-03-13T06:54:51Z aindilis joined #lisp 2020-03-13T06:56:17Z electricoctopi joined #lisp 2020-03-13T06:58:01Z oxum quit (Ping timeout: 255 seconds) 2020-03-13T06:58:16Z isBEKaml joined #lisp 2020-03-13T06:58:46Z terpri quit (Remote host closed the connection) 2020-03-13T06:59:28Z terpri joined #lisp 2020-03-13T06:59:35Z Josh_2 quit (Ping timeout: 260 seconds) 2020-03-13T06:59:39Z oxum_ quit (Read error: No route to host) 2020-03-13T07:00:26Z orivej quit (Ping timeout: 240 seconds) 2020-03-13T07:00:46Z electricoctopi quit (Ping timeout: 256 seconds) 2020-03-13T07:00:57Z terpri quit (Remote host closed the connection) 2020-03-13T07:01:15Z terpri joined #lisp 2020-03-13T07:03:27Z oxum joined #lisp 2020-03-13T07:07:04Z fookara joined #lisp 2020-03-13T07:07:46Z terpri quit (Ping timeout: 240 seconds) 2020-03-13T07:14:42Z Josh_2 joined #lisp 2020-03-13T07:26:22Z frgo quit (Ping timeout: 255 seconds) 2020-03-13T07:27:17Z oxum quit (Remote host closed the connection) 2020-03-13T07:27:24Z shka_ quit (Ping timeout: 256 seconds) 2020-03-13T07:27:53Z oxum joined #lisp 2020-03-13T07:33:40Z schweers joined #lisp 2020-03-13T07:37:38Z scymtym quit (Ping timeout: 258 seconds) 2020-03-13T07:40:39Z even4void joined #lisp 2020-03-13T07:49:09Z frgo joined #lisp 2020-03-13T07:51:18Z hiroaki joined #lisp 2020-03-13T07:53:05Z splittist: good morning 2020-03-13T07:53:12Z beach: Hello splittist. 2020-03-13T07:57:09Z amerlyq quit (Quit: amerlyq) 2020-03-13T07:59:49Z _Posterdati_ quit (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/) 2020-03-13T08:00:32Z Posterdati joined #lisp 2020-03-13T08:01:56Z luni joined #lisp 2020-03-13T08:16:33Z varjag joined #lisp 2020-03-13T08:19:14Z shka_ joined #lisp 2020-03-13T08:20:42Z scymtym joined #lisp 2020-03-13T08:22:42Z schweers quit (Remote host closed the connection) 2020-03-13T08:23:24Z fookara quit (Remote host closed the connection) 2020-03-13T08:23:45Z Necktwi quit (Read error: Connection reset by peer) 2020-03-13T08:28:58Z Necktwi joined #lisp 2020-03-13T08:33:54Z lnostdal_ joined #lisp 2020-03-13T08:36:19Z lavaflow quit (Quit: WeeChat 2.7) 2020-03-13T08:36:48Z amerlyq joined #lisp 2020-03-13T08:36:53Z lavaflow joined #lisp 2020-03-13T08:53:27Z shangul quit (Ping timeout: 260 seconds) 2020-03-13T08:55:13Z gmeister joined #lisp 2020-03-13T08:56:47Z ljavorsk joined #lisp 2020-03-13T08:59:25Z hhdave joined #lisp 2020-03-13T09:08:08Z Caractacus joined #lisp 2020-03-13T09:09:05Z terpri joined #lisp 2020-03-13T09:12:32Z troydm joined #lisp 2020-03-13T09:15:03Z jprajzne quit (Quit: jprajzne) 2020-03-13T09:27:06Z _Posterdati_ joined #lisp 2020-03-13T09:28:05Z electricoctopi joined #lisp 2020-03-13T09:28:51Z Posterdati quit (Ping timeout: 240 seconds) 2020-03-13T09:32:03Z _Posterdati_ quit (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/) 2020-03-13T09:32:28Z Posterdati joined #lisp 2020-03-13T09:32:37Z heisig joined #lisp 2020-03-13T09:34:20Z frgo quit (Ping timeout: 256 seconds) 2020-03-13T09:46:36Z ebrasca joined #lisp 2020-03-13T09:47:02Z mingus joined #lisp 2020-03-13T09:52:11Z lavaflow quit (Ping timeout: 258 seconds) 2020-03-13T09:52:48Z even4void_ joined #lisp 2020-03-13T09:53:26Z ebrasca quit (Remote host closed the connection) 2020-03-13T09:53:55Z even4void_ quit (Client Quit) 2020-03-13T09:53:59Z ebrasca joined #lisp 2020-03-13T09:55:42Z orivej joined #lisp 2020-03-13T09:56:46Z Caractacus quit (Remote host closed the connection) 2020-03-13T10:01:46Z ebrasca quit (Remote host closed the connection) 2020-03-13T10:01:55Z ebrasca joined #lisp 2020-03-13T10:02:38Z terpri quit (Quit: Leaving) 2020-03-13T10:02:54Z terpri joined #lisp 2020-03-13T10:03:10Z oxum_ joined #lisp 2020-03-13T10:03:29Z terpri quit (Remote host closed the connection) 2020-03-13T10:03:48Z terpri joined #lisp 2020-03-13T10:03:58Z oxum quit (Read error: Connection reset by peer) 2020-03-13T10:05:45Z oxum_ quit (Read error: Connection reset by peer) 2020-03-13T10:06:08Z oxum joined #lisp 2020-03-13T10:06:13Z luni quit (Remote host closed the connection) 2020-03-13T10:07:50Z even4void_ joined #lisp 2020-03-13T10:08:06Z oxum quit (Read error: Connection reset by peer) 2020-03-13T10:08:21Z oxum joined #lisp 2020-03-13T10:13:38Z jprajzne joined #lisp 2020-03-13T10:14:43Z even4void_ quit (Quit: Igloo IRC: https://iglooirc.com) 2020-03-13T10:16:26Z oxum quit (Ping timeout: 240 seconds) 2020-03-13T10:17:52Z zaquest joined #lisp 2020-03-13T10:19:11Z shangul joined #lisp 2020-03-13T10:20:04Z __jrjsmrtn__ quit (Ping timeout: 255 seconds) 2020-03-13T10:20:04Z _jrjsmrtn joined #lisp 2020-03-13T10:22:04Z oxum joined #lisp 2020-03-13T10:24:23Z C-Keen quit (Quit: WeeChat 2.6) 2020-03-13T10:31:11Z jeosol quit (Remote host closed the connection) 2020-03-13T10:32:44Z even4void quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-13T10:33:27Z even4void joined #lisp 2020-03-13T10:34:15Z even4void quit (Client Quit) 2020-03-13T10:34:52Z parjanya joined #lisp 2020-03-13T10:38:18Z cosimone joined #lisp 2020-03-13T10:39:51Z C-Keen joined #lisp 2020-03-13T10:41:10Z jeosol joined #lisp 2020-03-13T10:44:03Z markoong joined #lisp 2020-03-13T10:47:46Z Nilby quit (Read error: Connection reset by peer) 2020-03-13T10:53:07Z karlosz quit (Quit: karlosz) 2020-03-13T10:53:23Z mingus quit (Ping timeout: 260 seconds) 2020-03-13T10:55:27Z bitmapper joined #lisp 2020-03-13T10:55:38Z markong joined #lisp 2020-03-13T10:59:54Z markoong quit (Ping timeout: 256 seconds) 2020-03-13T10:59:55Z shangul quit (Ping timeout: 260 seconds) 2020-03-13T11:02:52Z shangul joined #lisp 2020-03-13T11:13:00Z ebrasca quit (Remote host closed the connection) 2020-03-13T11:13:50Z prince1 quit (Ping timeout: 258 seconds) 2020-03-13T11:15:23Z KDr23 quit (Remote host closed the connection) 2020-03-13T11:16:59Z KDr23 joined #lisp 2020-03-13T11:21:05Z frgo joined #lisp 2020-03-13T11:23:14Z frgo quit (Remote host closed the connection) 2020-03-13T11:27:23Z z147 quit (Ping timeout: 240 seconds) 2020-03-13T11:29:58Z ebrasca joined #lisp 2020-03-13T11:34:00Z davsebam1e joined #lisp 2020-03-13T11:36:47Z davsebamse quit (Ping timeout: 260 seconds) 2020-03-13T11:38:45Z davsebam1e quit (Ping timeout: 258 seconds) 2020-03-13T11:44:18Z davsebamse joined #lisp 2020-03-13T11:46:14Z markoong joined #lisp 2020-03-13T11:46:56Z markong quit (Ping timeout: 256 seconds) 2020-03-13T11:55:50Z electricoctopi quit (Ping timeout: 268 seconds) 2020-03-13T12:01:02Z schweers joined #lisp 2020-03-13T12:01:18Z z147 joined #lisp 2020-03-13T12:03:07Z vyorkin joined #lisp 2020-03-13T12:03:22Z trocado quit (Ping timeout: 256 seconds) 2020-03-13T12:08:18Z electricoctopi joined #lisp 2020-03-13T12:08:49Z frgo joined #lisp 2020-03-13T12:09:14Z Kevslinger joined #lisp 2020-03-13T12:10:26Z parjanya quit (Remote host closed the connection) 2020-03-13T12:10:38Z vyorkin quit (Remote host closed the connection) 2020-03-13T12:11:19Z prince1 joined #lisp 2020-03-13T12:12:38Z amerlyq quit (Quit: amerlyq) 2020-03-13T12:13:26Z frgo quit (Ping timeout: 265 seconds) 2020-03-13T12:15:24Z jmercouris joined #lisp 2020-03-13T12:16:00Z davepdotorg quit (Remote host closed the connection) 2020-03-13T12:16:10Z prince1 quit (Ping timeout: 255 seconds) 2020-03-13T12:16:27Z davepdotorg joined #lisp 2020-03-13T12:17:31Z oni-on-ion joined #lisp 2020-03-13T12:18:47Z frgo joined #lisp 2020-03-13T12:21:31Z oni-on-ion: good morning. has anyone played with this CL editor? https://github.com/cxxxr/lem 2020-03-13T12:22:05Z loke: oni-on-ion: I tried it. 2020-03-13T12:22:21Z loke: I wasn't a fan, but I can't remember what I disliked about it. 2020-03-13T12:24:51Z oni-on-ion: neat that it has web version as well. i am thinking that if you've also cant remember an especially good thing about it then possibly it is neutral 2020-03-13T12:25:36Z jmercouris: lem is OK, very opinionated 2020-03-13T12:26:39Z z147: oni-on-ion, very opinionated install as well 2020-03-13T12:27:03Z oni-on-ion: not enough variety of devs/designers sounds like. need a lot of eyes for making very public tool 2020-03-13T12:27:22Z jmercouris: it's not that you need a variety of devs/designers, Next is just Pierre and I basically 2020-03-13T12:27:23Z oni-on-ion: z147, roswell =| 2020-03-13T12:27:33Z jmercouris: but we designed it specifically with the intent of being as customizable as possible 2020-03-13T12:27:34Z z147: don't even start :) 2020-03-13T12:27:39Z jmercouris: which makes the code significantly more complex 2020-03-13T12:27:42Z oni-on-ion: jmercouris, but on the model of web browsers already? 2020-03-13T12:27:44Z loke: jmercouris: I tried to run Next some time ago, and I completely failed to build it. 2020-03-13T12:27:48Z loke: Is there a secret to it? 2020-03-13T12:27:50Z z147: well the more the merrier 2020-03-13T12:28:01Z jmercouris: loke: you should be able to build it now, we've removed requirements for d-bus eetc, are you on Linux or macOS? 2020-03-13T12:28:06Z loke: Linux 2020-03-13T12:28:18Z jmercouris: loke: give it a try, (asdf:make :next) is all you need to do now 2020-03-13T12:28:22Z loke: OK, I'll give it a try again 2020-03-13T12:28:58Z z147: jmercouris, next is great. And painless install 2020-03-13T12:29:01Z jmercouris: oni-on-ion: in some ways, yes, but not really 2020-03-13T12:29:10Z jmercouris: z147: I'm not sure if you are being sarcastic :-D 2020-03-13T12:29:19Z jmercouris: painless now compared to how it was before :-D sure 2020-03-13T12:29:19Z z147: Nope. 2020-03-13T12:29:54Z z147: Well, it was a breeze in the park compared to roswell or lem 2020-03-13T12:29:54Z jmercouris: Well, I'm glad it was a good process for you! 2020-03-13T12:30:07Z z147: Yeah, it feels like you care about the experience, so thanks 2020-03-13T12:30:17Z jmercouris: no problem :-) 2020-03-13T12:32:22Z loke: jmercouris: Hmm... "Component "prove-asdf" not found, required by NIL" 2020-03-13T12:32:42Z jmercouris: loke: strange, what happens if you first quickload that and then make? 2020-03-13T12:33:32Z jmercouris: prove should only be required when trying to run the tests 2020-03-13T12:34:08Z ukari quit (Remote host closed the connection) 2020-03-13T12:34:19Z Shinmera: If you have the defsystem-depends-on, it'll be required to load the system no matter what. 2020-03-13T12:35:09Z loke: jmercouris: I added the directory to *central-registry* 2020-03-13T12:35:22Z loke: Should i link it to QL's local-projects instead? 2020-03-13T12:35:23Z ukari joined #lisp 2020-03-13T12:35:35Z jmercouris: I think it should be the same in either case 2020-03-13T12:35:54Z jmercouris: Shinmera: even if it is a *different* system being loaded? 2020-03-13T12:36:09Z jmercouris: we have a different defsystem for the tests 2020-03-13T12:36:20Z Shinmera: in order to parse the defsystem at all, asdf needs to load it. 2020-03-13T12:36:27Z Shinmera: that's what defsystem-depends-on means 2020-03-13T12:36:39Z jmercouris: and it will parse all defsystems in the asd? 2020-03-13T12:36:50Z Shinmera: yes 2020-03-13T12:37:25Z Shinmera: the defsystem-depends-on thing is one of the parts of ASDF I really loathe. I know why it's there but it's.. not a great solution to the problem in my opinion. 2020-03-13T12:37:42Z jmercouris: interesting, maybe we should have two asds or so 2020-03-13T12:37:42Z loke: OK, quickloading now 2020-03-13T12:38:13Z loke: jmercouris: What is it using sqlite for? 2020-03-13T12:38:24Z jmercouris: loke: only for migration of old history databases 2020-03-13T12:38:38Z jmercouris: the new history database and bookmarks are now SEXP on disk 2020-03-13T12:38:50Z jmercouris: so if you had an old version of Next it could automatically migrate your things 2020-03-13T12:39:19Z oni-on-ion: i see 'minilem' added to QL =) 2020-03-13T12:39:28Z loke: jmercouris: It wants the libwebkit. There are a few different ones in the fedora repsitories. Which one should I use? 2020-03-13T12:39:42Z loke: There is webkit2gtk3-devel 2020-03-13T12:39:43Z jmercouris: I'm not sure honestly, someone made an issue about it on Fedora 2020-03-13T12:39:49Z jmercouris: let me look 2020-03-13T12:40:15Z jmercouris: here it is: sudo dnf install sbcl webkit2gtk3-devel glib-networking sqlite gsettings-desktop-schemas libfixposix-devel gstreamer1-devel gstreamer1-plugins-base xclip 2020-03-13T12:40:19Z jmercouris: those are the fedora dependencies 2020-03-13T12:40:19Z oni-on-ion: loke, i installed 4.0 yesterday, testing cl-webkit2 (debian) 2020-03-13T12:40:34Z jmercouris: and here is the pull request: https://github.com/atlas-engineer/next/pull/588 2020-03-13T12:41:31Z loke: OK, this starts to be familiar: 2020-03-13T12:41:39Z loke: READ error during COMPILE-FILE: Symbol "WEBKIT-NAVIGATION-POLICY-DECISION-GET-NAVIGATION-ACTION" not found in the CL-WEBKIT2 package. 2020-03-13T12:41:49Z jmercouris: you are not using the latest cl-webkit 2020-03-13T12:41:53Z jmercouris: it is not available on quicklisp yet 2020-03-13T12:41:56Z loke: I'm using the one from QL 2020-03-13T12:42:09Z jmercouris: that's correct 2020-03-13T12:42:12Z jmercouris: the latest ql dist does not have it yet 2020-03-13T12:42:13Z jmercouris: https://github.com/joachifm/cl-webkit 2020-03-13T12:42:21Z jmercouris: you need to just clone that and put it somewhere it can be found 2020-03-13T12:44:03Z loke: jmercouris: Thank you. It now builds. 2020-03-13T12:44:07Z jmercouris: yay :-) 2020-03-13T12:44:18Z loke: When I try to run it, it opens a window and then promptly crashes with this: # 2020-03-13T12:44:26Z jmercouris: Oh :-O 2020-03-13T12:44:30Z gko_ joined #lisp 2020-03-13T12:44:36Z jmercouris: never seen that before, maybe a permissions error 2020-03-13T12:45:01Z ebzzry joined #lisp 2020-03-13T12:45:42Z dddddd joined #lisp 2020-03-13T12:45:46Z loke: jmercouris: I restarted the Lisp runtime and the problem went way 2020-03-13T12:45:49Z shifty quit (Ping timeout: 265 seconds) 2020-03-13T12:45:49Z loke: away 2020-03-13T12:45:59Z jmercouris: ah, OK :-) 2020-03-13T12:46:22Z shifty joined #lisp 2020-03-13T12:47:32Z isBEKaml quit (Quit: leaving) 2020-03-13T12:49:05Z loke: jmercouris: OK, it runs. That's nice :-) 2020-03-13T12:49:13Z loke: Now for the most important question: How do I install Ublock 2020-03-13T12:49:29Z jackdaniel: u block urself 2020-03-13T12:49:33Z oni-on-ion: =( 2020-03-13T12:49:34Z jackdaniel: ;-) 2020-03-13T12:49:59Z ebrasca: addblock is wip in next 2020-03-13T12:50:00Z jackdaniel: seriously though I don't know, just thought that it will make a nice joke ;p 2020-03-13T12:50:00Z jmercouris: loke: Ublock not installable 2020-03-13T12:50:04Z oni-on-ion: ublock and dark mode are required 2020-03-13T12:50:36Z jmercouris: we are thinking about adding the standard webextension support for something in the next 6 months or so 2020-03-13T12:50:57Z jmercouris: right now, I do hosts based blocking on my machine, works pretty well for 99% 2020-03-13T12:51:02Z jmercouris: only thing I don't use Next for is youtube 2020-03-13T12:52:37Z loke: jmercouris: Is there a plan to get ublock running? I really can't use a browser without it 2020-03-13T12:53:02Z jmercouris: yeah, like I said, we want to support generic webextension protocol in about 6 months or so, which would mean you could install something like ublock 2020-03-13T12:53:16Z jmercouris: I hope we are able to do it 2020-03-13T12:54:30Z oni-on-ion: i hope as well, that would be super. was not aware there is a webextension standard/protocol or how crazy the world is without it 2020-03-13T12:54:36Z jackdaniel: loke: or write CL extension which uses ublock rules. club-lock would be a feasible name,) 2020-03-13T12:55:11Z oni-on-ion: +1 that 2020-03-13T12:56:45Z oni-on-ion: z147, read comment about roswell install, feeling what you meant earlier now. ^_^ 2020-03-13T12:57:29Z sz0 joined #lisp 2020-03-13T12:59:03Z oni-on-ion: Shinmera, oh what's this!? cool! =) https://kandria.com/ 2020-03-13T12:59:56Z z147: oni-on-ion, yep. But the more different solutions are available, the better. Let a thousand flowers bloom etc etc. 2020-03-13T13:00:38Z Shinmera: It's what I hope will make me enough money at some point to buy me some soup to live off of. 2020-03-13T13:00:40Z jackdaniel: the tyranny of freedom 2020-03-13T13:01:09Z kmeow quit (Quit: No Ping reply in 180 seconds.) 2020-03-13T13:01:14Z oni-on-ion: z147, yeah =) 2020-03-13T13:01:15Z Bike joined #lisp 2020-03-13T13:01:27Z oni-on-ion: Shinmera, awesome! =) 2020-03-13T13:01:32Z cosimone quit (Quit: Terminated!) 2020-03-13T13:02:26Z kmeow joined #lisp 2020-03-13T13:04:25Z ebrasca quit (Remote host closed the connection) 2020-03-13T13:07:06Z lucasb joined #lisp 2020-03-13T13:09:06Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-13T13:15:33Z Lord_of_Life joined #lisp 2020-03-13T13:17:22Z davepdot_ joined #lisp 2020-03-13T13:18:51Z davepdot_ quit (Remote host closed the connection) 2020-03-13T13:19:16Z davepdot_ joined #lisp 2020-03-13T13:21:06Z davepdotorg quit (Ping timeout: 258 seconds) 2020-03-13T13:26:25Z shifty quit (Ping timeout: 265 seconds) 2020-03-13T13:32:08Z pfdietz joined #lisp 2020-03-13T13:34:08Z LiamH joined #lisp 2020-03-13T13:34:22Z zooey_ joined #lisp 2020-03-13T13:34:39Z ebrasca joined #lisp 2020-03-13T13:35:03Z zooey quit (Ping timeout: 240 seconds) 2020-03-13T13:35:44Z davsebamse quit (Ping timeout: 256 seconds) 2020-03-13T13:36:53Z davsebamse joined #lisp 2020-03-13T13:41:58Z davsebam1e joined #lisp 2020-03-13T13:43:55Z davsebamse quit (Ping timeout: 255 seconds) 2020-03-13T13:45:15Z shidima joined #lisp 2020-03-13T13:45:32Z random-nick joined #lisp 2020-03-13T13:46:05Z parjanya joined #lisp 2020-03-13T13:46:52Z shidima: I'm looking to do some webdevelopment with lisp, what framework is more or less the'standaard' atm? 2020-03-13T13:48:13Z shidima: I have played a bit with restas and hunchentoot 2020-03-13T13:48:24Z p_l: shidima: I don't think there's anything standard beyond what hunchentoot and clack offer 2020-03-13T13:51:57Z shidima: alright 2020-03-13T13:55:13Z Necktwi quit (Read error: Connection reset by peer) 2020-03-13T13:55:19Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-03-13T13:55:29Z Necktwi joined #lisp 2020-03-13T13:55:32Z micro is now known as m1cr0 2020-03-13T13:56:37Z Shinmera: Frameworks are very opinionated, so there's a bunch of them, each with their own flavour. 2020-03-13T13:57:10Z Shinmera: I like Radiance, and I'm very happy to provide help with it. 2020-03-13T13:57:37Z oni-on-ion: weblocks ? 2020-03-13T14:01:18Z p_l: weblocks was competing at one point for the "Rails of CL" title, but it never went that far. And it had all the annoying issues of continuation-based frameworks 2020-03-13T14:01:41Z oni-on-ion: ah 2020-03-13T14:02:04Z Shinmera: If I remember correctly the currently maintained weblocks no longer uses continuations. 2020-03-13T14:03:26Z FreeBirdLjj joined #lisp 2020-03-13T14:03:27Z cosimone joined #lisp 2020-03-13T14:03:36Z p_l: see how things change :) 2020-03-13T14:04:04Z shidima: yeah, thats why I though about asking here. :) 2020-03-13T14:04:33Z p_l: just in case for people not acquaintainted with the problems - while continuations are very, very nice approach, they are a tiny bit problematic in typical web deployment where you have N "shards" serving the web app 2020-03-13T14:04:57Z shidima: Loading up radiance in sly right now 2020-03-13T14:05:03Z shidima: Giving it a spin 2020-03-13T14:05:04Z p_l: as you pretty much need to route connections for given session always to the same instance 2020-03-13T14:05:21Z Shinmera: shidima: Fingers crossed! :) 2020-03-13T14:06:45Z ebrasca: p_l: Why it is bad? 2020-03-13T14:07:09Z devrtz quit (Ping timeout: 272 seconds) 2020-03-13T14:07:25Z m1cr0 is now known as micro 2020-03-13T14:08:33Z p_l: ebrasca: because you need to hit the shard that contains your continuation :) 2020-03-13T14:08:36Z oxum quit (Ping timeout: 256 seconds) 2020-03-13T14:09:21Z p_l: it's non-trivial to share continuations between shards 2020-03-13T14:12:10Z prince1 joined #lisp 2020-03-13T14:14:58Z v88m quit (Ping timeout: 255 seconds) 2020-03-13T14:17:10Z prince1 quit (Ping timeout: 265 seconds) 2020-03-13T14:19:39Z electricoctopi quit (Ping timeout: 260 seconds) 2020-03-13T14:21:00Z shidima: I'm following the tutorial and i get a warning about: 2020-03-13T14:21:02Z shidima: The system plaster has no version specified, so Radiance does not know how to migrate it to the latest point. 2020-03-13T14:21:03Z shidima: 2020-03-13T14:21:37Z Xach: shidima: who wrote the tutorial? 2020-03-13T14:21:56Z shidima: I'm guessing Shinmera :) 2020-03-13T14:22:28Z Shinmera: in the asd file you made, just put in a :version "0.0.0" or something like that. 2020-03-13T14:22:40Z Shinmera: It's not a big problem though, so don't worry. 2020-03-13T14:23:03Z Shinmera: Colleen: look up radiance 1.12 2020-03-13T14:23:04Z Colleen: 1.12 migration system https://shirakumo.github.io/radiance#1.12_migration_system 2020-03-13T14:23:26Z wxie joined #lisp 2020-03-13T14:24:09Z Shinmera: It's useful when you have live installations and you need to change something about the data format and such. 2020-03-13T14:25:17Z electricoctopi joined #lisp 2020-03-13T14:25:17Z oxum joined #lisp 2020-03-13T14:29:43Z oxum quit (Ping timeout: 258 seconds) 2020-03-13T14:32:09Z dale__ joined #lisp 2020-03-13T14:32:19Z dale__ is now known as dale 2020-03-13T14:33:36Z varjag joined #lisp 2020-03-13T14:34:40Z shangul quit (Ping timeout: 256 seconds) 2020-03-13T14:37:46Z devrtz joined #lisp 2020-03-13T14:38:55Z schweers quit (Remote host closed the connection) 2020-03-13T14:40:12Z v_m_v joined #lisp 2020-03-13T14:45:28Z oxum joined #lisp 2020-03-13T14:45:43Z oxum quit (Remote host closed the connection) 2020-03-13T14:46:07Z oxum joined #lisp 2020-03-13T14:46:48Z wxie quit (Remote host closed the connection) 2020-03-13T14:50:36Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-03-13T14:50:42Z v_m_v quit (Remote host closed the connection) 2020-03-13T14:51:17Z varjag joined #lisp 2020-03-13T14:53:07Z wxie joined #lisp 2020-03-13T14:54:18Z v_m_v joined #lisp 2020-03-13T14:59:02Z thecoffemaker quit (Ping timeout: 256 seconds) 2020-03-13T14:59:11Z ebzzry quit (Remote host closed the connection) 2020-03-13T15:00:37Z v_m_v quit (Remote host closed the connection) 2020-03-13T15:01:53Z v_m_v joined #lisp 2020-03-13T15:02:11Z chip2n quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-13T15:02:27Z chip2n joined #lisp 2020-03-13T15:04:22Z vms14 joined #lisp 2020-03-13T15:10:57Z prince1 joined #lisp 2020-03-13T15:12:10Z Xach: heisig: hi, http://report.quicklisp.org/2020-03-12/failure-report/sealable-metaobjects.html#sealable-metaobjects-test-suite is a thing that puzzles me greatly! 2020-03-13T15:13:24Z shangul joined #lisp 2020-03-13T15:13:30Z random-nick: does format have way to repeat a character an amount of times passed as an argument?? 2020-03-13T15:13:57Z chip2n quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-13T15:14:04Z heisig: Xach: Thanks, I will look into it. Seems like I funcall NIL at some point... 2020-03-13T15:14:09Z shangul quit (Remote host closed the connection) 2020-03-13T15:14:12Z chip2n joined #lisp 2020-03-13T15:14:23Z Shinmera: (format T "~v{x~}" n '(0)) 2020-03-13T15:14:47Z shangul joined #lisp 2020-03-13T15:16:08Z prince1 quit (Ping timeout: 265 seconds) 2020-03-13T15:16:40Z heisig: Xach: Do the failure reports include the git revision somewhere? Because I had 10 new commit since then, and I cannot reproduce the error locally. 2020-03-13T15:17:31Z luni joined #lisp 2020-03-13T15:20:24Z EvW joined #lisp 2020-03-13T15:21:23Z random-nick: thank you 2020-03-13T15:23:15Z Xach: heisig: no, they don't, i'll just wait for today's run to see if it persists. 2020-03-13T15:23:23Z Xach: heisig: i am using (almost) the latest sbcl from git though. 2020-03-13T15:23:51Z Xach: i need to add provenance info for better debugging 2020-03-13T15:24:27Z chip2n quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-13T15:24:46Z chip2n joined #lisp 2020-03-13T15:27:12Z lavaflow joined #lisp 2020-03-13T15:28:45Z wxie quit (Quit: wxie) 2020-03-13T15:34:40Z wxie joined #lisp 2020-03-13T15:38:21Z devrtz quit (Ping timeout: 272 seconds) 2020-03-13T15:43:36Z wxie quit (Quit: wxie) 2020-03-13T15:44:03Z wxie joined #lisp 2020-03-13T15:45:37Z ljavorsk quit (Ping timeout: 265 seconds) 2020-03-13T15:47:12Z heisig quit (Quit: Leaving) 2020-03-13T15:49:07Z devrtz joined #lisp 2020-03-13T15:56:02Z devrtz quit (Ping timeout: 256 seconds) 2020-03-13T15:56:16Z efm quit (Ping timeout: 256 seconds) 2020-03-13T15:57:26Z efm joined #lisp 2020-03-13T16:08:18Z sarna quit (Quit: bye) 2020-03-13T16:08:21Z vms14 quit (Remote host closed the connection) 2020-03-13T16:08:51Z efm quit (Ping timeout: 260 seconds) 2020-03-13T16:09:36Z sarna joined #lisp 2020-03-13T16:10:15Z Necktwi quit (Ping timeout: 260 seconds) 2020-03-13T16:11:14Z shangul quit (Ping timeout: 265 seconds) 2020-03-13T16:11:53Z wxie quit (Quit: wxie) 2020-03-13T16:13:03Z devrtz joined #lisp 2020-03-13T16:13:32Z v88m joined #lisp 2020-03-13T16:16:20Z shangul joined #lisp 2020-03-13T16:31:13Z slyrus joined #lisp 2020-03-13T16:32:01Z slyrus_ quit (Ping timeout: 265 seconds) 2020-03-13T16:36:46Z ebrasca quit (Remote host closed the connection) 2020-03-13T16:39:59Z wxie joined #lisp 2020-03-13T16:42:20Z didi joined #lisp 2020-03-13T16:42:47Z didi: SLIME's C-c M-e is great. That's it. 2020-03-13T16:44:22Z electricoctopi quit (Ping timeout: 255 seconds) 2020-03-13T16:45:12Z jmercouris: sure is 2020-03-13T16:45:40Z shinohai quit (Ping timeout: 268 seconds) 2020-03-13T16:47:02Z ebrasca joined #lisp 2020-03-13T16:47:18Z Necktwi joined #lisp 2020-03-13T16:48:19Z shinohai joined #lisp 2020-03-13T16:49:30Z asarch joined #lisp 2020-03-13T16:54:15Z shka_ quit (Ping timeout: 265 seconds) 2020-03-13T16:54:27Z shka_ joined #lisp 2020-03-13T16:59:23Z Achylles joined #lisp 2020-03-13T16:59:47Z gmeister quit (Quit: WeeChat 2.4) 2020-03-13T16:59:54Z wxie quit (Quit: wxie) 2020-03-13T17:02:13Z Jesin quit (Quit: Leaving) 2020-03-13T17:02:46Z sukaeto: shidima: I've had luck with caveman2. It's written by Eitaro Fukamachi (the same guy who wrote clack). 2020-03-13T17:03:52Z davepdotorg joined #lisp 2020-03-13T17:04:24Z frgo_ joined #lisp 2020-03-13T17:05:24Z shangul quit (Ping timeout: 256 seconds) 2020-03-13T17:05:26Z mangul joined #lisp 2020-03-13T17:05:53Z Nilby joined #lisp 2020-03-13T17:06:37Z jprajzne quit (Quit: Leaving.) 2020-03-13T17:06:57Z jmercouris quit (Remote host closed the connection) 2020-03-13T17:07:39Z davepdot_ quit (Ping timeout: 258 seconds) 2020-03-13T17:08:03Z frgo quit (Ping timeout: 240 seconds) 2020-03-13T17:08:26Z EvW quit (Ping timeout: 240 seconds) 2020-03-13T17:08:40Z Jesin joined #lisp 2020-03-13T17:10:27Z gko_ quit (Ping timeout: 240 seconds) 2020-03-13T17:10:27Z Nilby quit (Read error: Connection reset by peer) 2020-03-13T17:10:40Z karlosz joined #lisp 2020-03-13T17:11:50Z prince1 joined #lisp 2020-03-13T17:14:36Z efm joined #lisp 2020-03-13T17:14:46Z electricoctopi joined #lisp 2020-03-13T17:15:51Z liambrown joined #lisp 2020-03-13T17:16:59Z prince1 quit (Ping timeout: 260 seconds) 2020-03-13T17:19:53Z electricoctopi quit (Read error: Connection reset by peer) 2020-03-13T17:24:33Z lnostdal quit (Remote host closed the connection) 2020-03-13T17:26:54Z parjanya left #lisp 2020-03-13T17:29:59Z parjanya joined #lisp 2020-03-13T17:31:21Z parjanya quit (Client Quit) 2020-03-13T17:33:21Z parjanya joined #lisp 2020-03-13T17:34:20Z davepdotorg quit (Remote host closed the connection) 2020-03-13T17:35:30Z shidima quit (Remote host closed the connection) 2020-03-13T17:37:11Z hhdave quit (Quit: hhdave) 2020-03-13T17:37:22Z MichaelRaskin joined #lisp 2020-03-13T17:38:12Z Bike quit (Remote host closed the connection) 2020-03-13T17:38:21Z ebrasca quit (Remote host closed the connection) 2020-03-13T17:38:47Z FreeBirdLjj quit (Remote host closed the connection) 2020-03-13T17:44:14Z FreeBirdLjj joined #lisp 2020-03-13T17:45:58Z scymtym quit (Ping timeout: 256 seconds) 2020-03-13T17:48:43Z FreeBirdLjj quit (Ping timeout: 255 seconds) 2020-03-13T17:50:43Z jonatack quit (Ping timeout: 272 seconds) 2020-03-13T17:50:58Z MichaelRaskin quit (Ping timeout: 255 seconds) 2020-03-13T17:51:35Z jonatack joined #lisp 2020-03-13T17:53:23Z ebrasca joined #lisp 2020-03-13T17:54:03Z mangul is now known as shangul 2020-03-13T17:55:30Z asarch: So | The most powerful hardware ever |<==| Assembly |<---| CFFI |--->| The most powerful Lisp ever: Common Lisp | 2020-03-13T17:55:39Z asarch: There is no limit for Common Lisp, right? 2020-03-13T17:56:20Z koenig: Only in that which can be computed. 2020-03-13T17:57:03Z MichaelRaskin joined #lisp 2020-03-13T17:58:24Z asarch: Yeah! \o/ 2020-03-13T18:00:05Z sauvin quit (Read error: Connection reset by peer) 2020-03-13T18:00:51Z devrtz quit (Ping timeout: 246 seconds) 2020-03-13T18:02:36Z Bike joined #lisp 2020-03-13T18:06:03Z didi left #lisp 2020-03-13T18:13:02Z gioyik joined #lisp 2020-03-13T18:13:23Z davepdotorg joined #lisp 2020-03-13T18:17:11Z FreeBirdLjj joined #lisp 2020-03-13T18:18:16Z davepdotorg quit (Ping timeout: 256 seconds) 2020-03-13T18:21:21Z asarch quit (Quit: Leaving) 2020-03-13T18:28:49Z devrtz joined #lisp 2020-03-13T18:28:57Z josemanuel joined #lisp 2020-03-13T18:33:39Z pjb: koenig: if the universe is a "computer simulation", wouldn't that mean that everything in the universe can be computed? 2020-03-13T18:33:43Z gioyik quit (Ping timeout: 255 seconds) 2020-03-13T18:35:14Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-03-13T18:35:15Z pjb: The problem is not really what can be computed vs. what cannot be computed. It's more between what can be represented vs. what cannot be represented. The later cannot be thought, we can't even know it. 2020-03-13T18:38:11Z pjb: For example, the cardinal of ℕ cannot be "computed", but it can still be represented as ℵ₀ 2020-03-13T18:41:05Z fanta1 joined #lisp 2020-03-13T18:53:05Z ebrasca quit (Remote host closed the connection) 2020-03-13T18:56:01Z FreeBirdLjj joined #lisp 2020-03-13T19:03:50Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-03-13T19:06:03Z shka_ quit (Ping timeout: 240 seconds) 2020-03-13T19:08:49Z ukari quit (Remote host closed the connection) 2020-03-13T19:09:37Z ukari joined #lisp 2020-03-13T19:12:47Z prince1 joined #lisp 2020-03-13T19:12:51Z v_m_v quit (Remote host closed the connection) 2020-03-13T19:16:34Z xkapastel joined #lisp 2020-03-13T19:17:48Z prince1 quit (Ping timeout: 265 seconds) 2020-03-13T19:18:18Z pfdietz quit (Remote host closed the connection) 2020-03-13T19:20:37Z jeosol quit (Remote host closed the connection) 2020-03-13T19:23:13Z rippa joined #lisp 2020-03-13T19:23:37Z Bike quit (Remote host closed the connection) 2020-03-13T19:24:02Z ukari quit (Remote host closed the connection) 2020-03-13T19:24:56Z ukari joined #lisp 2020-03-13T19:25:45Z gioyik joined #lisp 2020-03-13T19:26:58Z Bike joined #lisp 2020-03-13T19:28:13Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-13T19:29:14Z aindilis` joined #lisp 2020-03-13T19:29:42Z aindilis quit (Ping timeout: 268 seconds) 2020-03-13T19:33:18Z shangul quit (Ping timeout: 256 seconds) 2020-03-13T19:34:26Z FreeBirdLjj joined #lisp 2020-03-13T19:37:14Z Cymew quit (Ping timeout: 240 seconds) 2020-03-13T19:37:55Z cosimone quit (Quit: Terminated!) 2020-03-13T19:38:30Z even4void joined #lisp 2020-03-13T19:39:09Z even4void quit (Client Quit) 2020-03-13T19:41:48Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-03-13T19:46:21Z FreeBirdLjj joined #lisp 2020-03-13T19:46:45Z narendraj9 joined #lisp 2020-03-13T19:50:00Z shangul joined #lisp 2020-03-13T19:50:40Z z147 quit (Remote host closed the connection) 2020-03-13T19:50:52Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-03-13T19:51:03Z z147 joined #lisp 2020-03-13T19:51:45Z FreeBirdLjj joined #lisp 2020-03-13T19:58:55Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-03-13T19:59:40Z vhost- quit (Quit: WeeChat 2.6) 2020-03-13T20:00:46Z slyrus_ joined #lisp 2020-03-13T20:01:05Z Bike quit (Quit: Bike) 2020-03-13T20:03:00Z slyrus quit (Ping timeout: 268 seconds) 2020-03-13T20:03:06Z akoana joined #lisp 2020-03-13T20:03:59Z aindilis` quit (Remote host closed the connection) 2020-03-13T20:05:26Z vhost- joined #lisp 2020-03-13T20:05:26Z vhost- quit (Changing host) 2020-03-13T20:05:26Z vhost- joined #lisp 2020-03-13T20:08:53Z FreeBirdLjj joined #lisp 2020-03-13T20:10:56Z aindilis joined #lisp 2020-03-13T20:11:34Z republican_devil joined #lisp 2020-03-13T20:12:01Z republican_devil: hey why isnt lisp all around not java? java is garbage and ellison should be jailed for treason 2020-03-13T20:12:32Z fanta1 quit (Quit: fanta1) 2020-03-13T20:12:45Z FreeBird_ joined #lisp 2020-03-13T20:15:06Z FreeBirdLjj quit (Ping timeout: 258 seconds) 2020-03-13T20:15:52Z pjb: republican_devil: how many applications used by actual users did you write in lisp? 2020-03-13T20:16:21Z pjb: republican_devil: in the mean-time, Java developpers have written a ton of Java applications used by actual users… 2020-03-13T20:17:06Z FreeBird_ quit (Ping timeout: 240 seconds) 2020-03-13T20:18:05Z pjb: republican_devil: Just write useful applications and tools in CL, and users will buy them. They don't care what language it's written in. 2020-03-13T20:18:44Z pjb: republican_devil: http://metamodular.com/Common-Lisp/suggested-projects.html 2020-03-13T20:19:05Z pjb: republican_devil: https://franz.com/success/ 2020-03-13T20:19:31Z FreeBirdLjj joined #lisp 2020-03-13T20:23:44Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-03-13T20:30:13Z FreeBirdLjj joined #lisp 2020-03-13T20:34:06Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-13T20:34:51Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-03-13T20:35:08Z gioyik quit (Ping timeout: 265 seconds) 2020-03-13T20:37:55Z narendraj9 quit (Read error: Connection reset by peer) 2020-03-13T20:40:04Z Bike joined #lisp 2020-03-13T20:45:27Z sz0 quit (Quit: Connection closed for inactivity) 2020-03-13T20:48:58Z narendra` joined #lisp 2020-03-13T20:55:03Z cosimone joined #lisp 2020-03-13T21:00:50Z ggole quit (Quit: Leaving) 2020-03-13T21:01:53Z cosimone_ joined #lisp 2020-03-13T21:02:21Z cosimone quit (Quit: Quit.) 2020-03-13T21:02:37Z cosimone_ is now known as cosimone 2020-03-13T21:04:53Z scymtym joined #lisp 2020-03-13T21:07:03Z FreeBirdLjj joined #lisp 2020-03-13T21:07:08Z Shinmera: didn't we have this guy on here before with really basic trolls 2020-03-13T21:08:25Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-13T21:10:06Z cosimone_ joined #lisp 2020-03-13T21:11:50Z FreeBirdLjj quit (Ping timeout: 258 seconds) 2020-03-13T21:12:36Z cosimone quit (Ping timeout: 258 seconds) 2020-03-13T21:13:42Z prince1 joined #lisp 2020-03-13T21:13:46Z FreeBirdLjj joined #lisp 2020-03-13T21:15:10Z Inline joined #lisp 2020-03-13T21:15:55Z narendra` quit (Ping timeout: 272 seconds) 2020-03-13T21:17:28Z narendra` joined #lisp 2020-03-13T21:18:08Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-03-13T21:18:25Z prince1 quit (Ping timeout: 255 seconds) 2020-03-13T21:22:15Z narendra` quit (Ping timeout: 272 seconds) 2020-03-13T21:23:00Z trocado joined #lisp 2020-03-13T21:23:56Z narendra` joined #lisp 2020-03-13T21:24:29Z narendra` quit (Remote host closed the connection) 2020-03-13T21:25:36Z narendraj9 joined #lisp 2020-03-13T21:29:27Z aeth: Okay, I can see why beach wouldn't want to start a Common Lisp implementation with a subset and then build CLOS on top of that subset. 2020-03-13T21:30:36Z aeth: I'm writing my Scheme reader in Common Lisp and I started with just doing conditional branches on the macro syntax itself, and then I moved it into conditional branches dispatching on structs, and then I turned those structs into DEFCLASS once I started writing quite a few generic methods on top of them for simplification. A tokenizer is apparently best expressed with full OO, at least in Common Lisp. 2020-03-13T21:31:39Z aeth: That is, it's a lot easier/cleaner to make sure every class has a method than it is to make sure that every ETYPECASE has a branch, at least in reading. 2020-03-13T21:33:50Z aeth: I suppose I could have written a pattern matching macro to write a pattern matching macro to write a reader, though. 2020-03-13T21:36:55Z gravicappa quit (Ping timeout: 260 seconds) 2020-03-13T21:37:58Z efm quit (Ping timeout: 256 seconds) 2020-03-13T21:37:59Z EvW1 joined #lisp 2020-03-13T21:38:36Z cosimone_ is now known as cosimone 2020-03-13T21:39:01Z josemanuel quit (Quit: leaving) 2020-03-13T21:39:54Z shangul quit (Ping timeout: 265 seconds) 2020-03-13T21:41:37Z efm joined #lisp 2020-03-13T21:41:47Z FreeBirdLjj joined #lisp 2020-03-13T21:42:14Z davepdotorg joined #lisp 2020-03-13T21:45:54Z efm quit (Ping timeout: 256 seconds) 2020-03-13T21:46:14Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-03-13T21:47:22Z davepdotorg quit (Ping timeout: 256 seconds) 2020-03-13T21:53:14Z FreeBirdLjj joined #lisp 2020-03-13T21:53:29Z jxy_ quit (Quit: leaving) 2020-03-13T21:57:47Z jxy joined #lisp 2020-03-13T21:58:06Z shangul joined #lisp 2020-03-13T22:00:54Z orivej quit (Ping timeout: 258 seconds) 2020-03-13T22:06:26Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-03-13T22:08:31Z orivej joined #lisp 2020-03-13T22:10:50Z trocado quit (Ping timeout: 256 seconds) 2020-03-13T22:11:23Z FreeBirdLjj joined #lisp 2020-03-13T22:13:55Z no-defun-allowed: Hello LdBeth 2020-03-13T22:15:56Z mathrick quit (Remote host closed the connection) 2020-03-13T22:16:16Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-03-13T22:19:08Z mathrick joined #lisp 2020-03-13T22:20:14Z EvW1 quit (Ping timeout: 256 seconds) 2020-03-13T22:21:27Z LiamH quit (Quit: Leaving.) 2020-03-13T22:38:15Z narendraj9 quit (Ping timeout: 272 seconds) 2020-03-13T22:43:21Z v_m_v joined #lisp 2020-03-13T22:43:27Z shangul quit (Ping timeout: 258 seconds) 2020-03-13T22:52:31Z shangul joined #lisp 2020-03-13T22:52:43Z z147 quit (Ping timeout: 240 seconds) 2020-03-13T22:59:02Z shifty joined #lisp 2020-03-13T22:59:36Z EvW joined #lisp 2020-03-13T23:02:10Z asarch joined #lisp 2020-03-13T23:04:07Z FreeBirdLjj joined #lisp 2020-03-13T23:05:21Z FreeBird_ joined #lisp 2020-03-13T23:06:38Z prince1 joined #lisp 2020-03-13T23:06:59Z shifty quit (Ping timeout: 260 seconds) 2020-03-13T23:07:17Z shifty joined #lisp 2020-03-13T23:08:58Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-03-13T23:10:06Z FreeBird_ quit (Ping timeout: 256 seconds) 2020-03-13T23:11:44Z prince1 quit (Ping timeout: 265 seconds) 2020-03-13T23:12:12Z markong joined #lisp 2020-03-13T23:12:16Z v_m_v quit (Remote host closed the connection) 2020-03-13T23:12:56Z markoong quit (Ping timeout: 268 seconds) 2020-03-13T23:13:46Z wxie joined #lisp 2020-03-13T23:13:59Z shifty quit (Ping timeout: 260 seconds) 2020-03-13T23:14:18Z shifty joined #lisp 2020-03-13T23:14:55Z isBEKaml joined #lisp 2020-03-13T23:23:10Z jeosol joined #lisp 2020-03-13T23:33:16Z wxie quit (Quit: wxie) 2020-03-13T23:36:58Z shifty quit (Ping timeout: 256 seconds) 2020-03-13T23:37:46Z shifty joined #lisp 2020-03-13T23:39:31Z mathrick quit (Remote host closed the connection) 2020-03-13T23:40:44Z mathrick joined #lisp 2020-03-13T23:43:05Z davepdotorg joined #lisp 2020-03-13T23:43:19Z shifty quit (Ping timeout: 255 seconds) 2020-03-13T23:44:01Z varjag quit (Ping timeout: 258 seconds) 2020-03-13T23:45:02Z Lord_of_Life_ joined #lisp 2020-03-13T23:45:49Z EvW quit (Remote host closed the connection) 2020-03-13T23:46:14Z EvW joined #lisp 2020-03-13T23:46:15Z FreeBirdLjj joined #lisp 2020-03-13T23:46:50Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-03-13T23:46:51Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-13T23:47:55Z davepdotorg quit (Ping timeout: 272 seconds) 2020-03-13T23:50:26Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-03-13T23:59:14Z jonatack quit (Quit: jonatack) 2020-03-14T00:04:30Z cosimone quit (Ping timeout: 256 seconds) 2020-03-14T00:06:43Z vhost- quit (Ping timeout: 260 seconds) 2020-03-14T00:10:31Z jonatack joined #lisp 2020-03-14T00:14:14Z prince1 joined #lisp 2020-03-14T00:14:55Z vhost- joined #lisp 2020-03-14T00:18:52Z prince1 quit (Ping timeout: 255 seconds) 2020-03-14T00:20:51Z random-nick quit (Ping timeout: 265 seconds) 2020-03-14T00:20:56Z prince1 joined #lisp 2020-03-14T00:21:06Z c2f00 joined #lisp 2020-03-14T00:22:26Z wxie joined #lisp 2020-03-14T00:24:56Z luni quit (Remote host closed the connection) 2020-03-14T00:25:48Z prince1 quit (Ping timeout: 258 seconds) 2020-03-14T00:26:19Z red-dot quit (Quit: Going offline, see ya! (www.adiirc.com)) 2020-03-14T00:27:20Z vhost- quit (Ping timeout: 258 seconds) 2020-03-14T00:29:02Z malm quit (Killed (hitchcock.freenode.net (Nickname regained by services))) 2020-03-14T00:29:04Z malm joined #lisp 2020-03-14T00:29:13Z wigust quit (Ping timeout: 268 seconds) 2020-03-14T00:29:16Z Shinmera- joined #lisp 2020-03-14T00:29:38Z wigust joined #lisp 2020-03-14T00:30:13Z peterhil` joined #lisp 2020-03-14T00:30:27Z getha quit (Ping timeout: 268 seconds) 2020-03-14T00:30:27Z pok quit (Ping timeout: 268 seconds) 2020-03-14T00:30:27Z dxtr quit (Ping timeout: 268 seconds) 2020-03-14T00:30:27Z bacterio quit (Ping timeout: 268 seconds) 2020-03-14T00:30:35Z pok joined #lisp 2020-03-14T00:30:37Z akrl```` joined #lisp 2020-03-14T00:30:38Z _Ark_ joined #lisp 2020-03-14T00:31:13Z antoszka_ joined #lisp 2020-03-14T00:31:19Z White__Flame joined #lisp 2020-03-14T00:31:37Z ineiros_ joined #lisp 2020-03-14T00:32:02Z thijso joined #lisp 2020-03-14T00:32:07Z dxtr joined #lisp 2020-03-14T00:32:14Z jibanes_ joined #lisp 2020-03-14T00:32:30Z quazimod1 joined #lisp 2020-03-14T00:32:35Z lemoinem quit (Killed (barjavel.freenode.net (Nickname regained by services))) 2020-03-14T00:32:37Z lemoinem joined #lisp 2020-03-14T00:33:11Z minion quit (Disconnected by services) 2020-03-14T00:33:14Z minion joined #lisp 2020-03-14T00:33:26Z isBEKaml quit (Quit: leaving) 2020-03-14T00:34:08Z v88m quit (Ping timeout: 240 seconds) 2020-03-14T00:34:08Z payphone_ quit (Ping timeout: 240 seconds) 2020-03-14T00:34:08Z jibanes quit (Ping timeout: 240 seconds) 2020-03-14T00:34:08Z antoszka quit (Ping timeout: 240 seconds) 2020-03-14T00:34:08Z Shinmera quit (Ping timeout: 240 seconds) 2020-03-14T00:34:08Z ineiros quit (Ping timeout: 240 seconds) 2020-03-14T00:34:09Z quazimodo quit (Ping timeout: 240 seconds) 2020-03-14T00:34:09Z peterhil quit (Ping timeout: 240 seconds) 2020-03-14T00:34:09Z akrl``` quit (Ping timeout: 240 seconds) 2020-03-14T00:34:09Z oldtopman quit (Ping timeout: 240 seconds) 2020-03-14T00:34:09Z ark quit (Ping timeout: 240 seconds) 2020-03-14T00:34:09Z White_Flame quit (Ping timeout: 240 seconds) 2020-03-14T00:34:09Z payphone_ joined #lisp 2020-03-14T00:34:24Z oldtopman joined #lisp 2020-03-14T00:34:47Z Inline quit (Ping timeout: 272 seconds) 2020-03-14T00:34:49Z bacterio joined #lisp 2020-03-14T00:34:54Z v88m joined #lisp 2020-03-14T00:36:25Z karlosz quit (Quit: karlosz) 2020-03-14T00:39:52Z flazh quit (Ping timeout: 256 seconds) 2020-03-14T00:41:31Z MichaelRaskin quit (Ping timeout: 258 seconds) 2020-03-14T00:42:20Z White__Flame is now known as White_Flame 2020-03-14T00:44:44Z EvW quit (Ping timeout: 256 seconds) 2020-03-14T00:46:48Z vhost- joined #lisp 2020-03-14T00:46:53Z EvW joined #lisp 2020-03-14T00:46:54Z asarch quit (Quit: Leaving) 2020-03-14T00:52:54Z karlosz joined #lisp 2020-03-14T00:55:46Z Khisanth quit (Ping timeout: 255 seconds) 2020-03-14T00:57:32Z arbv joined #lisp 2020-03-14T00:58:36Z Khisanth joined #lisp 2020-03-14T00:59:32Z arbv2 joined #lisp 2020-03-14T00:59:56Z arbv2 quit (Client Quit) 2020-03-14T01:03:45Z bitmapper quit (Ping timeout: 258 seconds) 2020-03-14T01:09:30Z karlosz quit (Quit: karlosz) 2020-03-14T01:10:57Z arbv quit (Quit: ZNC - https://znc.in) 2020-03-14T01:18:02Z _whitelogger quit (Remote host closed the connection) 2020-03-14T01:18:32Z arbv joined #lisp 2020-03-14T01:20:13Z _whitelogger joined #lisp 2020-03-14T01:29:22Z gko_ joined #lisp 2020-03-14T01:37:06Z markong quit (Ping timeout: 256 seconds) 2020-03-14T01:39:33Z flazh joined #lisp 2020-03-14T01:43:09Z shifty joined #lisp 2020-03-14T01:54:50Z karlosz joined #lisp 2020-03-14T02:11:09Z gko_ quit (Ping timeout: 268 seconds) 2020-03-14T02:21:51Z prince1 joined #lisp 2020-03-14T02:22:25Z FreeBirdLjj joined #lisp 2020-03-14T02:26:26Z prince1 quit (Ping timeout: 240 seconds) 2020-03-14T02:27:31Z FreeBirdLjj quit (Ping timeout: 272 seconds) 2020-03-14T02:27:48Z shifty quit (Ping timeout: 268 seconds) 2020-03-14T02:28:57Z EvW quit (Remote host closed the connection) 2020-03-14T02:29:06Z EvW joined #lisp 2020-03-14T02:29:48Z orivej quit (Ping timeout: 256 seconds) 2020-03-14T02:32:11Z karlosz quit (Quit: karlosz) 2020-03-14T02:35:22Z caltelt joined #lisp 2020-03-14T02:35:37Z caltelt quit (Client Quit) 2020-03-14T02:36:11Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-14T02:39:36Z Achylles quit (Remote host closed the connection) 2020-03-14T02:43:10Z semz quit (Ping timeout: 256 seconds) 2020-03-14T02:46:17Z X-Scale` joined #lisp 2020-03-14T02:47:43Z X-Scale quit (Ping timeout: 260 seconds) 2020-03-14T02:47:43Z X-Scale` is now known as X-Scale 2020-03-14T02:55:41Z semz joined #lisp 2020-03-14T02:55:41Z semz quit (Changing host) 2020-03-14T02:55:41Z semz joined #lisp 2020-03-14T02:58:27Z scymtym quit (Ping timeout: 260 seconds) 2020-03-14T02:59:35Z space_otter joined #lisp 2020-03-14T03:02:00Z akoana quit (Quit: leaving) 2020-03-14T03:04:36Z no-defun-allowed: LdBeth: Let's see if I remember that type system syntax thing. 2020-03-14T03:05:08Z no-defun-allowed: [blank line] 2020-03-14T03:05:08Z zdm joined #lisp 2020-03-14T03:05:11Z no-defun-allowed: ------------- 2020-03-14T03:05:40Z no-defun-allowed: Γ ⊢ e : ⊤ 2020-03-14T03:07:18Z efm joined #lisp 2020-03-14T03:10:49Z republican_devil: picolisp looks kinda cool 2020-03-14T03:10:57Z republican_devil: had multi node database adn webgui stuff 2020-03-14T03:11:00Z no-defun-allowed: It's not Common Lisp. 2020-03-14T03:11:04Z republican_devil: only lists not arrays 2020-03-14T03:11:12Z republican_devil: how is common lisp nicer? 2020-03-14T03:11:23Z republican_devil: lisp compiles is one thign right? 2020-03-14T03:11:30Z republican_devil: and has more data stuuctures? 2020-03-14T03:11:41Z no-defun-allowed: Yeah, and it only gives you dynamic scoping, no compiler (which would be very difficult nonetheless), among other things. 2020-03-14T03:11:44Z republican_devil is now known as nationalist_devi 2020-03-14T03:11:58Z nationalist_devi is now known as nationalist_devL 2020-03-14T03:12:22Z nationalist_devL: so how do you learn common lisp? it seems daunting and has frustrated me 2020-03-14T03:12:25Z no-defun-allowed: republican_devil: downcased or titlecased "republican"? 2020-03-14T03:12:44Z equwal is now known as help 2020-03-14T03:12:46Z nationalist_devL: Im not into republican stuff 100% more nationalist 2020-03-14T03:12:59Z no-defun-allowed: okay, step 1: read The Conquest of Bread 2020-03-14T03:13:07Z nationalist_devL: whats that? 2020-03-14T03:13:11Z no-defun-allowed: minion: tell nationalist_devL about Practical Common Lisp 2020-03-14T03:13:12Z minion: nationalist_devL: look at Practical Common Lisp: 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). 2020-03-14T03:13:15Z help is now known as Guest91981 2020-03-14T03:13:23Z Guest91981: minion: help 2020-03-14T03:13:24Z 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". 2020-03-14T03:13:25Z no-defun-allowed: That's step 2. 2020-03-14T03:13:31Z Guest91981 is now known as equwal 2020-03-14T03:13:54Z no-defun-allowed: How many nicks do you need to get advice on beginner material? 2020-03-14T03:14:35Z nationalist_devL: oh I just changed it 2020-03-14T03:14:41Z nationalist_devL: bcause I am not longer republican 2020-03-14T03:14:53Z equwal: What is a republican? 2020-03-14T03:15:00Z White_Flame: nationalist_devL: #clschool is also dedicated to learning, while this channel tends to get deep in the details 2020-03-14T03:15:23Z nationalist_devL: political party in USA 2020-03-14T03:15:38Z no-defun-allowed: equwal: not relevant to #lisp, but titlecased and downcased "republican" are two different beliefs. 2020-03-14T03:15:40Z White_Flame: (also, wasn't it always "don't bring up religion & politics in public discussion"? we have off-topic channels for that) 2020-03-14T03:15:58Z nationalist_devL: so let me ask this.....I see a lot of things to do web gui apps and to sclae them and the data part seems more and more important 2020-03-14T03:16:38Z nationalist_devL: I was reading paul grahams stuff and he said that he used files and 1 lisp interpreter for each web client...now that seemsed cool and just stored info in files on a netapp 2020-03-14T03:17:01Z White_Flame: 99.999999% of web apps don't need massive scaling because they won't have a massive audience 2020-03-14T03:17:07Z nationalist_devL: heh 2020-03-14T03:17:31Z nationalist_devL: can you do web programming in a functional programming style? 2020-03-14T03:17:37Z White_Flame: and with hardware getting faster, and libraries & compilers getting better, that majority gets bigger 2020-03-14T03:17:47Z White_Flame: "functional programming" has 2 meanings 2020-03-14T03:17:53Z White_Flame: 1) pure functional programming, a la haskell 2020-03-14T03:18:00Z White_Flame: 2) programming with passing around first-class functions 2020-03-14T03:18:04Z no-defun-allowed: Yes, by both meanings. 2020-03-14T03:18:34Z no-defun-allowed: But you shouldn't really care about paradigms in Common Lisp; do whatever suits the problem and suits your mind. 2020-03-14T03:18:41Z q-u-a-n21 joined #lisp 2020-03-14T03:19:31Z darkstardev13 joined #lisp 2020-03-14T03:19:37Z dale__ joined #lisp 2020-03-14T03:19:44Z nationalist_devL: I've heard that lisp allows a lot of freedom of expression. 2020-03-14T03:19:45Z dale quit (Disconnected by services) 2020-03-14T03:19:51Z dale__ is now known as dale 2020-03-14T03:20:00Z nationalist_devL: Anyone here do any web programming? 2020-03-14T03:20:02Z davisr_ joined #lisp 2020-03-14T03:20:09Z White_Flame: being able to extend the language itself certainly allows a lot of expressivity 2020-03-14T03:20:13Z akrl````` joined #lisp 2020-03-14T03:20:29Z no-defun-allowed: You might not want Lisp then if you don't like freedom of expression. 2020-03-14T03:20:36Z no-defun-allowed: Yes, I have written some web programs before. 2020-03-14T03:20:38Z nationalist_devL: oh I think I do 2020-03-14T03:20:41Z White_Flame: there's also #lispweb, but I presume most people there are also here 2020-03-14T03:20:54Z ``Erik joined #lisp 2020-03-14T03:21:09Z bkst_ joined #lisp 2020-03-14T03:21:11Z koenig1 joined #lisp 2020-03-14T03:21:18Z wigust- joined #lisp 2020-03-14T03:21:24Z copec_ joined #lisp 2020-03-14T03:21:33Z ShinmerARGH joined #lisp 2020-03-14T03:21:47Z nationalist_devL: cliki.net has a bunch of stuff 2020-03-14T03:21:49Z nationalist_devL: wow 2020-03-14T03:21:52Z chip2n_ joined #lisp 2020-03-14T03:22:10Z nationalist_devL: lisp on lines, weblochs antiweb wookie 2020-03-14T03:22:13Z nationalist_devL: whew 2020-03-14T03:22:18Z nationalist_devL: hunentoot 2020-03-14T03:22:40Z cracauer` joined #lisp 2020-03-14T03:22:50Z matijja``` joined #lisp 2020-03-14T03:23:30Z snits_ joined #lisp 2020-03-14T03:23:32Z hjudt_ joined #lisp 2020-03-14T03:23:32Z aoh__ joined #lisp 2020-03-14T03:23:33Z vert2_ joined #lisp 2020-03-14T03:23:40Z jibanes joined #lisp 2020-03-14T03:23:45Z kbtr_ joined #lisp 2020-03-14T03:23:48Z flip214_ joined #lisp 2020-03-14T03:23:51Z keja_ joined #lisp 2020-03-14T03:23:52Z ski_ joined #lisp 2020-03-14T03:24:07Z ineiros joined #lisp 2020-03-14T03:24:16Z White_Flame: it's hard to know what's the most recent/preferred just from cliki. Hunchentoot & clack are the 2 most common things I see used 2020-03-14T03:24:40Z White_Flame: (will have to get into http & websocket hosting again soon) 2020-03-14T03:26:10Z Ankhers_ joined #lisp 2020-03-14T03:27:08Z C_Keen joined #lisp 2020-03-14T03:27:09Z hdasch_ joined #lisp 2020-03-14T03:27:16Z femi joined #lisp 2020-03-14T03:28:46Z jibanes_ quit (*.net *.split) 2020-03-14T03:28:46Z ineiros_ quit (*.net *.split) 2020-03-14T03:28:46Z akrl```` quit (*.net *.split) 2020-03-14T03:28:47Z wigust quit (*.net *.split) 2020-03-14T03:28:47Z Shinmera- quit (*.net *.split) 2020-03-14T03:28:47Z chip2n quit (*.net *.split) 2020-03-14T03:28:47Z C-Keen quit (*.net *.split) 2020-03-14T03:28:47Z koenig quit (*.net *.split) 2020-03-14T03:28:47Z davisr quit (*.net *.split) 2020-03-14T03:28:47Z joast quit (*.net *.split) 2020-03-14T03:28:47Z copec quit (*.net *.split) 2020-03-14T03:28:47Z kbtr quit (*.net *.split) 2020-03-14T03:28:47Z Ankhers quit (*.net *.split) 2020-03-14T03:28:47Z ravenx quit (*.net *.split) 2020-03-14T03:28:47Z hjudt quit (*.net *.split) 2020-03-14T03:28:47Z hdasch quit (*.net *.split) 2020-03-14T03:28:47Z snits quit (*.net *.split) 2020-03-14T03:28:47Z cmatei quit (*.net *.split) 2020-03-14T03:28:48Z keja quit (*.net *.split) 2020-03-14T03:28:48Z matijja quit (*.net *.split) 2020-03-14T03:28:48Z bkst quit (*.net *.split) 2020-03-14T03:28:48Z femi_ quit (*.net *.split) 2020-03-14T03:28:48Z ``Erik_ quit (*.net *.split) 2020-03-14T03:28:48Z aoh quit (*.net *.split) 2020-03-14T03:28:48Z drewc quit (*.net *.split) 2020-03-14T03:28:48Z ssake quit (*.net *.split) 2020-03-14T03:28:48Z flip214 quit (*.net *.split) 2020-03-14T03:28:48Z cracauer quit (*.net *.split) 2020-03-14T03:28:48Z q-u-a-n2 quit (*.net *.split) 2020-03-14T03:28:48Z trittweiler quit (*.net *.split) 2020-03-14T03:28:48Z Burleigh quit (*.net *.split) 2020-03-14T03:28:48Z ski quit (*.net *.split) 2020-03-14T03:28:48Z vert2 quit (*.net *.split) 2020-03-14T03:28:48Z SumoSud0 quit (*.net *.split) 2020-03-14T03:28:48Z grumble quit (*.net *.split) 2020-03-14T03:28:48Z Intensity quit (*.net *.split) 2020-03-14T03:28:48Z copec_ is now known as copec 2020-03-14T03:28:50Z Ankhers_ is now known as Ankhers 2020-03-14T03:28:51Z SumoSud0- joined #lisp 2020-03-14T03:29:32Z grumble joined #lisp 2020-03-14T03:30:51Z Burleigh joined #lisp 2020-03-14T03:31:14Z ssake joined #lisp 2020-03-14T03:31:39Z femi quit (Ping timeout: 240 seconds) 2020-03-14T03:32:26Z v88m quit (Ping timeout: 240 seconds) 2020-03-14T03:32:45Z EvW quit (Ping timeout: 272 seconds) 2020-03-14T03:33:13Z drewc joined #lisp 2020-03-14T03:33:51Z femi joined #lisp 2020-03-14T03:35:23Z trittweiler joined #lisp 2020-03-14T03:35:41Z Jeanne-Kamikaze joined #lisp 2020-03-14T03:35:47Z cmatei joined #lisp 2020-03-14T03:38:45Z kirkwood quit (Remote host closed the connection) 2020-03-14T03:43:36Z v88m joined #lisp 2020-03-14T03:48:58Z mark80 joined #lisp 2020-03-14T03:53:09Z nationalist_devL: the mind wanders 2020-03-14T03:53:13Z nationalist_devL: many ways to do things 2020-03-14T03:55:22Z dddddd quit (Ping timeout: 256 seconds) 2020-03-14T03:57:50Z nationalist_devL: lisp seems to make things as simple as processing a list to get the subset and the sorting the subset and then displaing its or calaucations absed on a subset of data 2020-03-14T03:58:06Z nationalist_devL: is that what it allows? to make things simple 2020-03-14T03:58:23Z White_Flame: yes, performing such operations on lists is part of the standard language 2020-03-14T03:58:42Z White_Flame: the real power is when you use that to process source code (since s-expressions are just lists), and do metaprogramming 2020-03-14T03:59:26Z wxie quit (Quit: wxie) 2020-03-14T04:00:03Z fookara joined #lisp 2020-03-14T04:04:05Z White_Flame: also, lisp has arrays, hashtables, structures, classes/objects, etc 2020-03-14T04:20:03Z gravicappa joined #lisp 2020-03-14T04:22:46Z prince1 joined #lisp 2020-03-14T04:23:04Z FreeBirdLjj joined #lisp 2020-03-14T04:26:58Z mark80 quit (Remote host closed the connection) 2020-03-14T04:27:41Z prince1 quit (Ping timeout: 258 seconds) 2020-03-14T04:28:00Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-03-14T04:28:24Z ski_ is now known as ski 2020-03-14T04:31:15Z ebrasca joined #lisp 2020-03-14T04:36:03Z _whitelogger quit (Remote host closed the connection) 2020-03-14T04:38:16Z _whitelogger joined #lisp 2020-03-14T04:45:55Z KDr23 quit (Remote host closed the connection) 2020-03-14T04:47:31Z KDr23 joined #lisp 2020-03-14T04:49:38Z davisr_ quit (Quit: Leaving) 2020-03-14T04:49:58Z davisr_ joined #lisp 2020-03-14T04:50:10Z davisr_ is now known as davisr 2020-03-14T04:59:18Z beach: Good morning everyone! 2020-03-14T04:59:32Z ebrasca: Morning beach! 2020-03-14T05:00:23Z slyrus joined #lisp 2020-03-14T05:06:46Z davisr quit (Quit: Leaving) 2020-03-14T05:10:16Z Bike quit (Quit: Lost terminal) 2020-03-14T05:10:39Z karlosz joined #lisp 2020-03-14T05:12:30Z nationalist_devL quit (Remote host closed the connection) 2020-03-14T05:13:32Z PuercoPope joined #lisp 2020-03-14T05:14:37Z wxie joined #lisp 2020-03-14T05:21:52Z karlosz quit (Quit: karlosz) 2020-03-14T05:21:54Z sauvin joined #lisp 2020-03-14T05:22:11Z antonv joined #lisp 2020-03-14T05:22:40Z antonv: is armedbear-devel@common-lisp.net broken? 2020-03-14T05:22:48Z antonv: I'm sending email - not receiving it back 2020-03-14T05:22:52Z karlosz joined #lisp 2020-03-14T05:22:58Z antonv: trying to check my subscription options - login fails 2020-03-14T05:23:11Z antonv: trying to get password reminder - nothing comes to my mailbox 2020-03-14T05:23:24Z antonv: trying to subscribe - again, nothing in the mailbox 2020-03-14T05:30:44Z FreeBirdLjj joined #lisp 2020-03-14T05:32:21Z ukari quit (Remote host closed the connection) 2020-03-14T05:33:12Z ukari joined #lisp 2020-03-14T05:35:11Z gioyik joined #lisp 2020-03-14T05:40:01Z Jeanne-Kamikaze quit (Quit: Leaving) 2020-03-14T05:44:17Z ukari quit (Remote host closed the connection) 2020-03-14T05:45:53Z HDurer quit (Ping timeout: 258 seconds) 2020-03-14T05:48:41Z davepdotorg joined #lisp 2020-03-14T05:53:27Z davepdotorg quit (Ping timeout: 240 seconds) 2020-03-14T05:56:51Z vlatkoB joined #lisp 2020-03-14T06:08:02Z gioyik_ joined #lisp 2020-03-14T06:08:51Z gioyik quit (Ping timeout: 260 seconds) 2020-03-14T06:10:56Z jeosol quit (*.net *.split) 2020-03-14T06:12:52Z easye quit (Remote host closed the connection) 2020-03-14T06:15:01Z antonv quit (Ping timeout: 258 seconds) 2020-03-14T06:15:06Z wxie quit (Quit: wxie) 2020-03-14T06:16:36Z jeosol joined #lisp 2020-03-14T06:18:15Z Intensity joined #lisp 2020-03-14T06:23:38Z prince1 joined #lisp 2020-03-14T06:27:11Z shidima joined #lisp 2020-03-14T06:28:27Z prince1 quit (Ping timeout: 260 seconds) 2020-03-14T06:30:02Z ukari joined #lisp 2020-03-14T06:34:03Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-03-14T06:35:28Z shifty joined #lisp 2020-03-14T06:36:19Z flazh quit (Ping timeout: 268 seconds) 2020-03-14T06:40:07Z wxie joined #lisp 2020-03-14T06:43:01Z iiee joined #lisp 2020-03-14T06:43:11Z iiee: python < lisp am i rite? 2020-03-14T06:44:42Z pjb quit (Quit: Let's go travel!) 2020-03-14T06:48:02Z _whitelogger quit (Remote host closed the connection) 2020-03-14T06:49:08Z gravicappa quit (Ping timeout: 258 seconds) 2020-03-14T06:50:15Z _whitelogger joined #lisp 2020-03-14T06:52:44Z shifty quit (Ping timeout: 256 seconds) 2020-03-14T06:53:29Z shifty joined #lisp 2020-03-14T06:54:33Z beach: iiee: I don't think you would get an unbiased answer in this channel. 2020-03-14T06:55:40Z ebrasca: iiee: My unbiased opition is lisp is best language ever. 2020-03-14T07:01:53Z amerlyq joined #lisp 2020-03-14T07:03:00Z flazh joined #lisp 2020-03-14T07:15:07Z shifty quit (Ping timeout: 255 seconds) 2020-03-14T07:16:19Z shifty joined #lisp 2020-03-14T07:17:17Z ebrasca quit (Remote host closed the connection) 2020-03-14T07:17:34Z amerlyq quit (Quit: amerlyq) 2020-03-14T07:17:58Z amerlyq joined #lisp 2020-03-14T07:18:34Z iiee quit (Read error: Connection reset by peer) 2020-03-14T07:18:45Z iiee joined #lisp 2020-03-14T07:22:47Z space_otter quit (Remote host closed the connection) 2020-03-14T07:29:54Z shangul quit (Remote host closed the connection) 2020-03-14T07:30:07Z no-defun-allowed: I quite like the CMUCL and SBCL compiler. 2020-03-14T07:32:14Z beach: But a type-error will be signaled if you try to compare it to a programming language. 2020-03-14T07:32:42Z karlosz quit (Quit: karlosz) 2020-03-14T07:33:10Z karlosz joined #lisp 2020-03-14T07:34:22Z karlosz quit (Client Quit) 2020-03-14T07:36:39Z ebrasca joined #lisp 2020-03-14T07:40:23Z c2f00 quit (Ping timeout: 272 seconds) 2020-03-14T07:40:54Z zdm quit (Ping timeout: 256 seconds) 2020-03-14T07:42:27Z karlosz joined #lisp 2020-03-14T07:42:42Z karlosz quit (Remote host closed the connection) 2020-03-14T07:45:37Z ShinmerARGH left #lisp 2020-03-14T07:46:23Z Shinmera joined #lisp 2020-03-14T07:49:59Z davepdotorg joined #lisp 2020-03-14T07:50:30Z iiee: hmm 2020-03-14T07:54:57Z davepdotorg quit (Ping timeout: 272 seconds) 2020-03-14T07:56:20Z beach: iiee: I suggest you ask questions about the characteristics of Common Lisp instead. That way, you will get more precise answers and you can make up your own mind. 2020-03-14T07:56:27Z MichaelRaskin joined #lisp 2020-03-14T07:58:33Z shangul joined #lisp 2020-03-14T07:58:34Z flazh quit (Ping timeout: 265 seconds) 2020-03-14T08:00:08Z gioyik_ quit (Quit: WeeChat 2.7) 2020-03-14T08:06:49Z Lycurgus joined #lisp 2020-03-14T08:07:42Z igemnace joined #lisp 2020-03-14T08:12:02Z _whitelogger quit (Remote host closed the connection) 2020-03-14T08:14:15Z _whitelogger joined #lisp 2020-03-14T08:20:38Z KDr23 quit (Remote host closed the connection) 2020-03-14T08:22:16Z KDr23 joined #lisp 2020-03-14T08:24:31Z prince1 joined #lisp 2020-03-14T08:27:34Z Bourne quit (Ping timeout: 265 seconds) 2020-03-14T08:29:22Z prince1 quit (Ping timeout: 255 seconds) 2020-03-14T08:29:31Z narendraj9 joined #lisp 2020-03-14T08:38:54Z aeth: Common Lisp is better at being Common Lisp than most other programming languages. 2020-03-14T08:39:13Z Bourne joined #lisp 2020-03-14T08:39:54Z iiee: my lisp variant is superior to the other lisps 2020-03-14T08:39:59Z jackdaniel: weren't you here yesterday with the same bait? 2020-03-14T08:40:55Z flip214_: iiee: because you don't use any parens? 2020-03-14T08:41:27Z iiee: flip214_: maybe 2020-03-14T08:41:33Z shka_ joined #lisp 2020-03-14T08:42:52Z flip214_: well, without any facts we can't acknowledge your lisp's superiority 2020-03-14T08:43:00Z amerlyq quit (Quit: amerlyq) 2020-03-14T08:43:27Z iiee: flip214_: it does indeed only require parentheses for variadic functions 2020-03-14T08:44:04Z jackdaniel: please refrain from offtopic. this is a common lisp related channel. 2020-03-14T08:44:40Z iiee: my thing is also called common lisp... so i think i am ontopic 2020-03-14T08:44:43Z aeth: iiee: ##lisp is for comparative Lisps, the Lisp family, etc. 2020-03-14T08:44:50Z ChanServ has set mode +o jackdaniel 2020-03-14T08:44:53Z jackdaniel has set mode +b *!*user@109.108.213.* 2020-03-14T08:44:59Z aeth: #lisp is for the language conforming with http://www.lispworks.com/documentation/common-lisp.html 2020-03-14T08:45:01Z iiee [~jackdanie@turtleware.eu] has been kicked from #lisp by jackdaniel (iiee) 2020-03-14T08:45:08Z flip214_: iiee: well, but that means that there's no homoiconicity between macros, functions, data, type definitions, and other stuff 2020-03-14T08:45:11Z jackdaniel has set mode -o jackdaniel 2020-03-14T08:45:15Z jackdaniel: I'm not very patient today, sorry 2020-03-14T08:45:16Z flip214_: jackdaniel: oh, that's not nice 2020-03-14T08:45:35Z flip214_ is now known as flip214 2020-03-14T08:45:38Z jackdaniel: well, I'm convinced he was trolling 2020-03-14T08:46:03Z flip214: even trolls might teach you new ways to look at something.... but yeah, perhaps this is the wrong place 2020-03-14T08:46:44Z flip214: [sorry, one more off-topic: anybody else having problems with transatlantic sites, like dilbert.com?] 2020-03-14T08:48:35Z libertyprime joined #lisp 2020-03-14T08:48:42Z MichaelRaskin: I think pretending calling a different language Common Lisp is a bit on the malicious side of trolling, and I am willing to discuss differential debugging of long-distance routing in #lispcafe ([WORKSFORME]) 2020-03-14T08:50:05Z flip214: MichaelRaskin: thanks 2020-03-14T08:52:18Z dale quit (Quit: My computer has gone to sleep) 2020-03-14T08:54:16Z easye joined #lisp 2020-03-14T08:59:25Z shangul quit (Remote host closed the connection) 2020-03-14T09:00:20Z v_m_v joined #lisp 2020-03-14T09:09:21Z flip214: Hi. When trying to render (Shift-Z) or sometimes during normal work blender crashes; the message is: BLI_assert failed: /build/blender-gtX5fg/blender-2.82+dfsg/source/blender/gpu/intern/gpu_framebuffer.c:780, GPU_framebuffer_recursive_downsample(), at '0x8CD5 == __glewCheckFramebufferStatus(0x8D40)' 2020-03-14T09:09:29Z flip214: sorry, wrong channel 2020-03-14T09:12:51Z c2f00 joined #lisp 2020-03-14T09:13:52Z luni joined #lisp 2020-03-14T09:16:06Z davepdotorg joined #lisp 2020-03-14T09:22:20Z Posterdati: hi 2020-03-14T09:22:47Z beach: Hello Posterdati. 2020-03-14T09:22:51Z Posterdati: please help, is anyone using lisp-executable to create standalone executables? 2020-03-14T09:23:28Z shangul joined #lisp 2020-03-14T09:23:33Z Posterdati: I'm following this --> http://markcox80.github.io/lisp-executable/ 2020-03-14T09:24:05Z Posterdati: but the program execution gave me this error: $ /tmp/guessing-number --help 2020-03-14T09:24:05Z Posterdati: Unhandled error: No program information available for MY-PROGRAM 2020-03-14T09:24:09Z phoe: Posterdati: sorry, I'm from the deploy gang 2020-03-14T09:24:12Z phoe: https://github.com/Shinmera/deploy 2020-03-14T09:24:25Z orivej joined #lisp 2020-03-14T09:30:47Z Posterdati: ok thanks 2020-03-14T09:35:01Z c2f00 quit (Ping timeout: 272 seconds) 2020-03-14T09:35:13Z fookara quit (Remote host closed the connection) 2020-03-14T09:38:12Z shidima quit (Read error: Connection reset by peer) 2020-03-14T09:39:20Z hiroaki quit (Ping timeout: 256 seconds) 2020-03-14T09:41:57Z Posterdati: please is there any tutorial for deploy? Thanks! 2020-03-14T09:43:10Z shifty quit (Ping timeout: 258 seconds) 2020-03-14T09:43:28Z shifty joined #lisp 2020-03-14T09:44:29Z wxie quit (Quit: wxie) 2020-03-14T09:47:37Z gravicappa joined #lisp 2020-03-14T09:47:46Z jackdaniel: Posterdati: net.didierverna.clon has a good manual (and it is yet another utility to create executables with cli interfaces) 2020-03-14T09:48:16Z PuercoPope quit (Remote host closed the connection) 2020-03-14T09:49:35Z narendraj9 quit (Ping timeout: 272 seconds) 2020-03-14T09:50:46Z Posterdati: please is there any tutorial for deploy (the package deploy)? Thanks! 2020-03-14T09:51:19Z Shinmera: It's right fucking there on the page phoe linked 2020-03-14T09:51:50Z Posterdati: nice, not working 2020-03-14T09:52:13Z Posterdati: I won't call it a tutorial 2020-03-14T09:52:40Z shka_ quit (Quit: Konversation terminated!) 2020-03-14T09:53:40Z Posterdati: #'s entry point guessing-number:start is not coercable to a class or function! 2020-03-14T09:56:39Z Posterdati: sorry!!!! My fault! Fixed now! 2020-03-14T09:59:32Z fookara joined #lisp 2020-03-14T10:00:25Z shka_ joined #lisp 2020-03-14T10:02:15Z Inline joined #lisp 2020-03-14T10:02:20Z KDr24 joined #lisp 2020-03-14T10:03:52Z KDr23 quit (Ping timeout: 255 seconds) 2020-03-14T10:06:56Z random-nick joined #lisp 2020-03-14T10:11:35Z varjag joined #lisp 2020-03-14T10:11:58Z shifty quit (Ping timeout: 255 seconds) 2020-03-14T10:12:31Z shifty joined #lisp 2020-03-14T10:14:39Z narendraj9 joined #lisp 2020-03-14T10:14:46Z FreeBirdLjj joined #lisp 2020-03-14T10:16:06Z flazh joined #lisp 2020-03-14T10:17:52Z varjag quit (Ping timeout: 256 seconds) 2020-03-14T10:19:59Z davepdotorg quit (Ping timeout: 272 seconds) 2020-03-14T10:20:22Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-03-14T10:22:43Z v88m quit (Ping timeout: 260 seconds) 2020-03-14T10:29:11Z davsebamse joined #lisp 2020-03-14T10:31:05Z davsebam1e quit (Ping timeout: 258 seconds) 2020-03-14T10:34:05Z wxie joined #lisp 2020-03-14T10:35:10Z shifty quit (Ping timeout: 265 seconds) 2020-03-14T10:36:01Z shifty joined #lisp 2020-03-14T10:42:22Z antoszka_ is now known as antoszka 2020-03-14T10:49:02Z amnesia` joined #lisp 2020-03-14T10:52:48Z leo_song quit (Quit: ZNC 1.6.5+deb1+deb9u1 - http://znc.in) 2020-03-14T11:11:02Z prince1 joined #lisp 2020-03-14T11:13:03Z luni quit (Remote host closed the connection) 2020-03-14T11:14:01Z shifty quit (Ping timeout: 258 seconds) 2020-03-14T11:14:49Z shifty joined #lisp 2020-03-14T11:14:55Z markong joined #lisp 2020-03-14T11:15:47Z wxie quit (Quit: wxie) 2020-03-14T11:16:15Z prince1 quit (Ping timeout: 265 seconds) 2020-03-14T11:25:13Z ggole joined #lisp 2020-03-14T11:27:06Z leo_song joined #lisp 2020-03-14T11:32:29Z amnesia` quit (Remote host closed the connection) 2020-03-14T11:35:25Z markoong joined #lisp 2020-03-14T11:37:54Z ebrasca quit (Remote host closed the connection) 2020-03-14T11:39:13Z cosimone joined #lisp 2020-03-14T11:39:27Z markong quit (Ping timeout: 265 seconds) 2020-03-14T11:39:51Z markong joined #lisp 2020-03-14T11:42:50Z markoong quit (Ping timeout: 265 seconds) 2020-03-14T11:43:01Z random-nick: is there a way to ignore the first element in loop's for across? 2020-03-14T11:44:21Z Shinmera: Not without creating a new vector or doing manual indexing. 2020-03-14T11:45:13Z Shinmera: Easy enough to replace with the latter, though. (loop for i from 1 below (length v) for element = (aref v i) ...) 2020-03-14T11:45:46Z sammich quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-14T11:46:34Z Lord_of_Life_ joined #lisp 2020-03-14T11:46:51Z sammich joined #lisp 2020-03-14T11:47:11Z Lord_of_Life quit (Ping timeout: 265 seconds) 2020-03-14T11:47:54Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-14T11:48:53Z FreeBirdLjj joined #lisp 2020-03-14T11:49:51Z easye quit (Remote host closed the connection) 2020-03-14T11:50:49Z easye joined #lisp 2020-03-14T11:53:03Z davepdotorg joined #lisp 2020-03-14T11:55:40Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-03-14T11:56:08Z ljavorsk joined #lisp 2020-03-14T11:58:06Z davepdotorg quit (Ping timeout: 240 seconds) 2020-03-14T12:10:11Z narendraj9 quit (Ping timeout: 272 seconds) 2020-03-14T12:13:38Z orivej quit (Ping timeout: 268 seconds) 2020-03-14T12:17:01Z markoong joined #lisp 2020-03-14T12:19:30Z easye quit (Quit: ERC GC too long) 2020-03-14T12:19:38Z markong quit (Ping timeout: 240 seconds) 2020-03-14T12:20:52Z cosimone quit (Quit: Terminated!) 2020-03-14T12:22:23Z libertyprime quit (Read error: No route to host) 2020-03-14T12:22:41Z easye joined #lisp 2020-03-14T12:23:57Z zaquest quit (Quit: Leaving) 2020-03-14T12:33:43Z shifty quit (Ping timeout: 255 seconds) 2020-03-14T12:33:45Z z147 joined #lisp 2020-03-14T12:39:41Z wxie joined #lisp 2020-03-14T12:42:16Z varjag joined #lisp 2020-03-14T12:47:47Z Bike joined #lisp 2020-03-14T12:49:06Z X-Scale quit (Ping timeout: 240 seconds) 2020-03-14T12:49:18Z X-Scale` joined #lisp 2020-03-14T12:49:54Z X-Scale` is now known as X-Scale 2020-03-14T12:54:19Z orivej joined #lisp 2020-03-14T13:02:08Z koenig1 is now known as koenig 2020-03-14T13:07:58Z libertyprime joined #lisp 2020-03-14T13:11:56Z prince1 joined #lisp 2020-03-14T13:13:06Z luni joined #lisp 2020-03-14T13:16:27Z prince1 quit (Ping timeout: 240 seconds) 2020-03-14T13:16:36Z ljavorsk quit (Ping timeout: 265 seconds) 2020-03-14T13:19:30Z FreeBirdLjj joined #lisp 2020-03-14T13:24:39Z markong joined #lisp 2020-03-14T13:28:34Z markoong quit (Ping timeout: 258 seconds) 2020-03-14T13:29:44Z narendraj9 joined #lisp 2020-03-14T13:42:00Z cosimone joined #lisp 2020-03-14T13:43:59Z luni quit (Remote host closed the connection) 2020-03-14T13:44:10Z ebrasca joined #lisp 2020-03-14T13:46:18Z markoong joined #lisp 2020-03-14T13:46:24Z markong quit (Ping timeout: 256 seconds) 2020-03-14T13:58:04Z FreeBirdLjj quit (Remote host closed the connection) 2020-03-14T14:07:39Z FreeBirdLjj joined #lisp 2020-03-14T14:08:09Z EvW joined #lisp 2020-03-14T14:14:40Z davisr joined #lisp 2020-03-14T14:15:44Z FreeBirdLjj quit (Remote host closed the connection) 2020-03-14T14:16:32Z Josh_2` joined #lisp 2020-03-14T14:16:32Z mangul joined #lisp 2020-03-14T14:18:00Z Josh_2 quit (Read error: Connection reset by peer) 2020-03-14T14:18:34Z shangul quit (Ping timeout: 255 seconds) 2020-03-14T14:18:54Z FreeBirdLjj joined #lisp 2020-03-14T14:21:10Z farooqkz__ joined #lisp 2020-03-14T14:23:38Z FreeBirdLjj quit (Ping timeout: 245 seconds) 2020-03-14T14:23:45Z mangul quit (Ping timeout: 268 seconds) 2020-03-14T14:24:15Z joast joined #lisp 2020-03-14T14:24:17Z luni joined #lisp 2020-03-14T14:26:20Z v_m_v quit (Remote host closed the connection) 2020-03-14T14:26:38Z mangul joined #lisp 2020-03-14T14:27:36Z narendraj9 quit (Ping timeout: 246 seconds) 2020-03-14T14:28:31Z ebzzry joined #lisp 2020-03-14T14:29:22Z farooqkz__ quit (Ping timeout: 255 seconds) 2020-03-14T14:31:14Z mangul quit (Ping timeout: 240 seconds) 2020-03-14T14:32:27Z shangul joined #lisp 2020-03-14T14:32:54Z Grauwolf quit (Quit: WeeChat 2.6) 2020-03-14T14:38:28Z ebrasca: Hi , is it normal to wait for month and don't get PR acepted or rejected? 2020-03-14T14:38:34Z davisr quit (Quit: Leaving) 2020-03-14T14:39:18Z davisr joined #lisp 2020-03-14T14:42:06Z FreeBirdLjj joined #lisp 2020-03-14T14:44:22Z Shinmera: Depends 2020-03-14T14:44:32Z beach: It depends on the project and the maintainer(s). 2020-03-14T14:45:16Z ebrasca: Here it is https://github.com/sionescu/bordeaux-threads/pull/63 2020-03-14T14:46:09Z Shinmera: fe[nl]ix is a busy guy. 2020-03-14T14:49:15Z ebrasca: Who is fe[nl]ix ? 2020-03-14T14:49:28Z Shinmera: The maintainer of bordeaux-threads. 2020-03-14T14:55:09Z dddddd joined #lisp 2020-03-14T14:58:50Z v_m_v joined #lisp 2020-03-14T15:00:43Z mangul joined #lisp 2020-03-14T15:00:52Z Josh_2` quit (Ping timeout: 255 seconds) 2020-03-14T15:03:07Z v_m_v quit (Ping timeout: 255 seconds) 2020-03-14T15:03:11Z shangul quit (Ping timeout: 260 seconds) 2020-03-14T15:06:35Z KDr2 joined #lisp 2020-03-14T15:06:55Z mangul is now known as shangul 2020-03-14T15:08:15Z KDr24 quit (Ping timeout: 265 seconds) 2020-03-14T15:09:26Z narendraj9 joined #lisp 2020-03-14T15:12:11Z shangul quit (Remote host closed the connection) 2020-03-14T15:12:38Z shangul joined #lisp 2020-03-14T15:12:55Z prince1 joined #lisp 2020-03-14T15:13:15Z EvW quit (Remote host closed the connection) 2020-03-14T15:13:31Z EvW joined #lisp 2020-03-14T15:16:49Z shka_ quit (Quit: Konversation terminated!) 2020-03-14T15:17:49Z prince1 quit (Ping timeout: 258 seconds) 2020-03-14T15:21:25Z sz0 joined #lisp 2020-03-14T15:24:49Z pilne joined #lisp 2020-03-14T15:33:43Z ebzzry quit (Read error: Connection reset by peer) 2020-03-14T15:33:48Z shka_ joined #lisp 2020-03-14T15:41:40Z Jeanne-Kamikaze joined #lisp 2020-03-14T15:42:51Z shangul quit (Ping timeout: 240 seconds) 2020-03-14T15:46:07Z scymtym joined #lisp 2020-03-14T15:57:47Z EvW quit (Ping timeout: 240 seconds) 2020-03-14T15:59:37Z EvW joined #lisp 2020-03-14T16:00:12Z Bourne quit (Remote host closed the connection) 2020-03-14T16:06:16Z trocado joined #lisp 2020-03-14T16:06:55Z v88m joined #lisp 2020-03-14T16:08:10Z izh_ joined #lisp 2020-03-14T16:11:31Z Grauwolf joined #lisp 2020-03-14T16:11:31Z Grauwolf quit (Changing host) 2020-03-14T16:11:31Z Grauwolf joined #lisp 2020-03-14T16:11:47Z manualcrank quit (Ping timeout: 260 seconds) 2020-03-14T16:12:03Z v_m_v joined #lisp 2020-03-14T16:14:59Z wxie quit (Quit: wxie) 2020-03-14T16:15:18Z manualcrank joined #lisp 2020-03-14T16:15:54Z Grauwolf quit (Remote host closed the connection) 2020-03-14T16:16:55Z v_m_v quit (Ping timeout: 260 seconds) 2020-03-14T16:19:19Z Grauwolf joined #lisp 2020-03-14T16:19:19Z Grauwolf quit (Changing host) 2020-03-14T16:19:19Z Grauwolf joined #lisp 2020-03-14T16:19:31Z Grauwolf quit (Client Quit) 2020-03-14T16:19:49Z pilne quit (Quit: Never underestimate the power of stupid people in large groups.) 2020-03-14T16:21:14Z pilne joined #lisp 2020-03-14T16:21:38Z Grauwolf joined #lisp 2020-03-14T16:21:38Z Grauwolf quit (Changing host) 2020-03-14T16:21:38Z Grauwolf joined #lisp 2020-03-14T16:24:29Z manualcrank quit (Read error: Connection reset by peer) 2020-03-14T16:24:30Z trocado quit (Ping timeout: 256 seconds) 2020-03-14T16:25:25Z manualcrank joined #lisp 2020-03-14T16:28:13Z lukego: Quicklisp issue. I'm following the instructions at https://github.com/borodust/bodge-ui-window to install from a specific quicklisp dist but some bodge packages (notable CLAW) are ending up installed from mainline quicklisp instead of the dist I've specified. This breaks stuff because of version mismatch. Some trick to give preference to the out-of-mainline packages? 2020-03-14T16:32:10Z shangul joined #lisp 2020-03-14T16:32:20Z asarch joined #lisp 2020-03-14T16:32:26Z ravndal quit (Ping timeout: 256 seconds) 2020-03-14T16:32:46Z shidima joined #lisp 2020-03-14T16:33:38Z luni left #lisp 2020-03-14T16:34:44Z FreeBirdLjj quit (Remote host closed the connection) 2020-03-14T16:34:55Z narendraj9 quit (Ping timeout: 272 seconds) 2020-03-14T16:38:26Z EvW quit (Read error: Connection reset by peer) 2020-03-14T16:38:42Z EvW joined #lisp 2020-03-14T16:42:25Z trocado joined #lisp 2020-03-14T16:42:25Z bitmapper joined #lisp 2020-03-14T16:46:49Z markoong quit (Ping timeout: 268 seconds) 2020-03-14T16:47:03Z markoong joined #lisp 2020-03-14T16:50:05Z shangul quit (Changing host) 2020-03-14T16:50:05Z shangul joined #lisp 2020-03-14T16:51:43Z ebrasca: jackdaniel: Do make group call in Atlanta Funcional Programing about lisp? 2020-03-14T16:53:45Z jackdaniel: I once had a presentation about McCLIM there 2020-03-14T16:56:01Z ebrasca: jackdaniel: Do you manage someting similar? 2020-03-14T16:56:41Z jackdaniel: I'm not hosting any meetups if that's what you are asking 2020-03-14T16:59:03Z ravndal joined #lisp 2020-03-14T16:59:06Z hhdave joined #lisp 2020-03-14T17:00:41Z markong joined #lisp 2020-03-14T17:00:46Z markoong quit (Ping timeout: 256 seconds) 2020-03-14T17:05:07Z shangul quit (Remote host closed the connection) 2020-03-14T17:05:37Z shangul joined #lisp 2020-03-14T17:06:12Z v_m_v joined #lisp 2020-03-14T17:09:39Z v_m_v quit (Remote host closed the connection) 2020-03-14T17:11:12Z renzhi joined #lisp 2020-03-14T17:13:00Z shangul quit (Read error: Connection reset by peer) 2020-03-14T17:13:50Z prince1 joined #lisp 2020-03-14T17:17:38Z knicklux joined #lisp 2020-03-14T17:17:53Z cosimone quit (Quit: Terminated!) 2020-03-14T17:18:34Z prince1 quit (Ping timeout: 258 seconds) 2020-03-14T17:22:02Z hhdave quit (Quit: hhdave) 2020-03-14T17:30:11Z buffergn0me joined #lisp 2020-03-14T17:32:11Z shangul joined #lisp 2020-03-14T17:33:44Z Lord_of_Life quit (Read error: Connection reset by peer) 2020-03-14T17:34:54Z Lord_of_Life joined #lisp 2020-03-14T17:37:24Z fookara quit (Remote host closed the connection) 2020-03-14T17:37:25Z hhdave joined #lisp 2020-03-14T17:40:33Z izh_ quit (Quit: Leaving) 2020-03-14T17:40:37Z libertyprime quit (Read error: Connection reset by peer) 2020-03-14T17:41:07Z matijja``` is now known as matijja 2020-03-14T17:41:55Z mangul joined #lisp 2020-03-14T17:44:51Z shangul quit (Ping timeout: 265 seconds) 2020-03-14T17:46:17Z bugrum joined #lisp 2020-03-14T17:46:38Z mangul quit (Ping timeout: 268 seconds) 2020-03-14T17:48:04Z shangul joined #lisp 2020-03-14T17:48:54Z axion: CL Study Group starting now. Covering the MOP some more: https://hangouts.google.com/call/uCaVMwjDDFwI_-89LNv-AEEE 2020-03-14T17:49:41Z hhdave quit (Quit: hhdave) 2020-03-14T17:50:02Z hhdave joined #lisp 2020-03-14T17:52:02Z frgo_ quit 2020-03-14T17:57:38Z hhdave quit (Quit: hhdave) 2020-03-14T18:03:43Z frgo joined #lisp 2020-03-14T18:09:17Z madage quit (Remote host closed the connection) 2020-03-14T18:09:25Z renzhi quit (Ping timeout: 255 seconds) 2020-03-14T18:09:35Z madage joined #lisp 2020-03-14T18:12:39Z scymtym quit (Ping timeout: 260 seconds) 2020-03-14T18:16:28Z jeosol quit (Remote host closed the connection) 2020-03-14T18:17:03Z ebrasca: axion: Can you shara later youtube link?, I don't have google acount. 2020-03-14T18:17:17Z Guest53850 is now known as seisatsu 2020-03-14T18:22:04Z Lycurgus quit (Remote host closed the connection) 2020-03-14T18:25:24Z shidima` joined #lisp 2020-03-14T18:28:48Z hiroaki joined #lisp 2020-03-14T18:29:14Z shidima quit (Ping timeout: 240 seconds) 2020-03-14T18:32:35Z v_m_v joined #lisp 2020-03-14T18:37:38Z rippa joined #lisp 2020-03-14T18:40:23Z shidima` quit (Remote host closed the connection) 2020-03-14T18:40:38Z shidima` joined #lisp 2020-03-14T18:49:55Z cosimone joined #lisp 2020-03-14T18:51:13Z ebrasca quit (Remote host closed the connection) 2020-03-14T18:52:04Z asarch quit (Quit: Leaving) 2020-03-14T18:57:06Z semz quit (Ping timeout: 240 seconds) 2020-03-14T18:57:08Z elazul joined #lisp 2020-03-14T18:59:06Z elazul quit (Remote host closed the connection) 2020-03-14T18:59:36Z elazul joined #lisp 2020-03-14T18:59:41Z narendraj9 joined #lisp 2020-03-14T19:01:38Z semz joined #lisp 2020-03-14T19:01:38Z semz quit (Changing host) 2020-03-14T19:01:38Z semz joined #lisp 2020-03-14T19:06:57Z v_m_v quit (Remote host closed the connection) 2020-03-14T19:07:29Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-14T19:07:42Z buffergn0me quit (Ping timeout: 260 seconds) 2020-03-14T19:11:37Z trocado quit (Read error: Connection reset by peer) 2020-03-14T19:12:11Z aamukastemato joined #lisp 2020-03-14T19:14:48Z prince1 joined #lisp 2020-03-14T19:14:59Z elazul quit (Quit: Leaving) 2020-03-14T19:17:35Z spikemaster joined #lisp 2020-03-14T19:19:51Z prince1 quit (Ping timeout: 260 seconds) 2020-03-14T19:21:43Z arbv quit (Ping timeout: 260 seconds) 2020-03-14T19:28:48Z bugrum quit (Remote host closed the connection) 2020-03-14T19:28:59Z arbv joined #lisp 2020-03-14T19:42:24Z shidima`` joined #lisp 2020-03-14T19:46:27Z shidima` quit (Ping timeout: 260 seconds) 2020-03-14T19:47:11Z oxum_ joined #lisp 2020-03-14T19:47:22Z oxum quit (Ping timeout: 256 seconds) 2020-03-14T19:55:03Z Inline quit (Ping timeout: 272 seconds) 2020-03-14T19:58:02Z buffergn0me joined #lisp 2020-03-14T20:02:03Z aamukastemato quit (Ping timeout: 240 seconds) 2020-03-14T20:06:32Z bars0 joined #lisp 2020-03-14T20:06:52Z shifty joined #lisp 2020-03-14T20:07:53Z bars0 quit (Client Quit) 2020-03-14T20:08:28Z arbv quit (Ping timeout: 268 seconds) 2020-03-14T20:10:12Z bars0 joined #lisp 2020-03-14T20:12:42Z bendersteed joined #lisp 2020-03-14T20:14:15Z karlosz joined #lisp 2020-03-14T20:15:31Z arbv joined #lisp 2020-03-14T20:19:52Z oxum joined #lisp 2020-03-14T20:20:39Z oxum_ quit (Ping timeout: 258 seconds) 2020-03-14T20:20:55Z shidima`` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-14T20:21:26Z shidima joined #lisp 2020-03-14T20:24:20Z Involuntary joined #lisp 2020-03-14T20:26:35Z dtman34 quit (Ping timeout: 260 seconds) 2020-03-14T20:27:03Z Jeanne-Kamikaze quit (Ping timeout: 260 seconds) 2020-03-14T20:27:42Z HDurer joined #lisp 2020-03-14T20:29:54Z Involuntary quit (Quit: Leaving) 2020-03-14T20:30:03Z Jeanne-Kamikaze joined #lisp 2020-03-14T20:31:22Z dtman34 joined #lisp 2020-03-14T20:33:06Z aeth: Any news about what's happening to ELS 2020? 2020-03-14T20:37:53Z Inline joined #lisp 2020-03-14T20:38:08Z hhdave joined #lisp 2020-03-14T20:39:28Z davepdotorg joined #lisp 2020-03-14T20:44:12Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-14T20:46:02Z ggole quit (Quit: Leaving) 2020-03-14T20:46:06Z narendraj9 quit (Remote host closed the connection) 2020-03-14T20:48:37Z FreeBirdLjj joined #lisp 2020-03-14T20:53:12Z KDr2 quit (Remote host closed the connection) 2020-03-14T20:53:13Z FreeBirdLjj quit (Ping timeout: 245 seconds) 2020-03-14T20:55:48Z KDr2 joined #lisp 2020-03-14T21:00:53Z shangul quit (Ping timeout: 268 seconds) 2020-03-14T21:05:15Z Shinmera: No news so far but it's not looking good. 2020-03-14T21:07:14Z karlosz quit (Quit: karlosz) 2020-03-14T21:10:54Z akoana joined #lisp 2020-03-14T21:11:21Z cosimone quit (Quit: Quit.) 2020-03-14T21:12:42Z terpri quit (Ping timeout: 256 seconds) 2020-03-14T21:15:43Z prince1 joined #lisp 2020-03-14T21:16:03Z shka_ quit (Ping timeout: 240 seconds) 2020-03-14T21:17:46Z gravicappa quit (Ping timeout: 258 seconds) 2020-03-14T21:19:23Z Khisanth quit (Ping timeout: 268 seconds) 2020-03-14T21:20:54Z prince1 quit (Ping timeout: 265 seconds) 2020-03-14T21:23:31Z shangul joined #lisp 2020-03-14T21:27:24Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-14T21:32:02Z Khisanth joined #lisp 2020-03-14T21:34:11Z arbv quit (Ping timeout: 268 seconds) 2020-03-14T21:40:14Z arbv joined #lisp 2020-03-14T21:43:37Z megalography joined #lisp 2020-03-14T21:48:07Z earl-ducaine joined #lisp 2020-03-14T21:49:12Z shidima quit (Ping timeout: 256 seconds) 2020-03-14T21:59:34Z xlei quit (Ping timeout: 265 seconds) 2020-03-14T22:06:20Z shifty quit (Ping timeout: 265 seconds) 2020-03-14T22:07:10Z shifty joined #lisp 2020-03-14T22:18:39Z slyrus__ joined #lisp 2020-03-14T22:20:29Z __jrjsmrtn__ joined #lisp 2020-03-14T22:21:30Z slyrus_ quit (Ping timeout: 256 seconds) 2020-03-14T22:21:39Z shifty quit (Ping timeout: 240 seconds) 2020-03-14T22:21:40Z _jrjsmrtn quit (Ping timeout: 268 seconds) 2020-03-14T22:24:47Z buffergn0me quit (Ping timeout: 240 seconds) 2020-03-14T22:31:13Z xlei joined #lisp 2020-03-14T22:32:26Z arbv quit (Ping timeout: 240 seconds) 2020-03-14T22:35:51Z buffergn0me joined #lisp 2020-03-14T22:37:24Z arbv joined #lisp 2020-03-14T22:41:23Z z147 quit (Ping timeout: 240 seconds) 2020-03-14T22:43:26Z aamukastemato joined #lisp 2020-03-14T22:45:34Z aamukastemato quit (Client Quit) 2020-03-14T22:54:20Z dale joined #lisp 2020-03-14T22:54:45Z zaquest joined #lisp 2020-03-14T22:58:33Z C_Keen quit (Changing host) 2020-03-14T22:58:33Z C_Keen joined #lisp 2020-03-14T22:58:35Z C_Keen is now known as C-Keen 2020-03-14T23:00:50Z arbv quit (Ping timeout: 240 seconds) 2020-03-14T23:01:14Z space_otter joined #lisp 2020-03-14T23:07:24Z arbv joined #lisp 2020-03-14T23:11:03Z madage quit (Ping timeout: 240 seconds) 2020-03-14T23:12:00Z terpri joined #lisp 2020-03-14T23:12:33Z madage joined #lisp 2020-03-14T23:16:41Z prince1 joined #lisp 2020-03-14T23:18:06Z mrcom quit (Quit: This computer has gone to sleep) 2020-03-14T23:18:32Z mrcom joined #lisp 2020-03-14T23:21:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-14T23:24:59Z megalography left #lisp 2020-03-14T23:25:59Z markoong joined #lisp 2020-03-14T23:26:05Z markong quit (Ping timeout: 265 seconds) 2020-03-14T23:31:54Z torbo joined #lisp 2020-03-14T23:46:13Z Lord_of_Life_ joined #lisp 2020-03-14T23:48:39Z Lord_of_Life quit (Ping timeout: 260 seconds) 2020-03-14T23:49:02Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-14T23:53:01Z knicklux quit (Ping timeout: 258 seconds) 2020-03-14T23:54:01Z hhdave quit (Quit: hhdave) 2020-03-14T23:54:33Z HiRE: howdy everyone 2020-03-14T23:55:02Z no-defun-allowed: g'day 2020-03-14T23:55:30Z HiRE: I had a dumb idea but I thought it'd be a fun thought experiment. How would someone write a C compiler in common lisp? Ignoring the fact no one would ever do this - I'm curious how you could generate an executable with it. 2020-03-14T23:55:47Z HiRE: the lexing part seems straight forward 2020-03-14T23:55:59Z HiRE: through the magic of symbols 2020-03-14T23:56:33Z no-defun-allowed: What are your requirements for the "generated executable"? 2020-03-14T23:56:40Z _death: it's already been done, HiRE 2020-03-14T23:56:57Z no-defun-allowed: The lousiest way would be to generate Lisp functions, then do something like (sb-ext:save-lisp-and-die ... :toplevel #'c-code:main) 2020-03-14T23:57:19Z HiRE: oh I should be specific. Generate an ELF executable. 2020-03-14T23:57:37Z Inline quit (Ping timeout: 272 seconds) 2020-03-14T23:57:41Z HiRE: death, do you have a link? I'd love to look at it 2020-03-14T23:57:47Z _death: HiRE: https://cliki.net/Zeta-C 2020-03-14T23:57:51Z no-defun-allowed: Sure, s-l-a-d does that. 2020-03-14T23:58:24Z HiRE: oh cool how interesting 2020-03-14T23:59:02Z HiRE: wow zeta C has been around forever 2020-03-14T23:59:09Z HiRE: according to the comp.lang.scheme post 2020-03-15T00:00:12Z HiRE: I was kind of curious how they would solve pointers and what-not 2020-03-15T00:00:25Z HiRE: because at least as far as my lisp experience has gone, there's no easy way to address unsafe memory in lisp. 2020-03-15T00:01:39Z _death: you could just allocate a huge (sparse?) array and represent pointers as indices to it 2020-03-15T00:03:03Z HiRE: that makes sense since you'd be relying on the backing of lisp anyway. One thing the usenet post mentioned was zeta C cut a few corners like implementing ints and longs as lisp numbers so bignums existed magically without any extra work 2020-03-15T00:03:09Z HiRE: which is _really_ cool but also not standard C 2020-03-15T00:04:11Z HiRE: After reading that paper on a lisp operating system I got to thinking about how you'd implement all the little things. One of the things on my list would be a decent C compiler since a ton of good software is in C and rewriting it would be a nightmare. 2020-03-15T00:04:52Z oni-on-ion: delicious C with numeric tower and macros and repl. with ECL its potentially easier to CL->C 2020-03-15T00:05:10Z oni-on-ion: oh 2020-03-15T00:05:49Z oni-on-ion: i think that kernel drivers might be more of a nightmare 2020-03-15T00:06:01Z _death: HiRE: well, the cliki entry also mentions vacietis, which should work (sans bitrot?) 2020-03-15T00:06:17Z oni-on-ion: CL is immune to bitrot =P 2020-03-15T00:07:10Z HiRE: yeah I thought that kernel drivers and process management would be dissertation worthy exercises 2020-03-15T00:07:26Z _death: ah yes, it's in quicklisp, so likely works 2020-03-15T00:07:36Z HiRE: bootstrapping it might require C? 2020-03-15T00:07:41Z HiRE: or at least some ASM I would guess. 2020-03-15T00:07:46Z _death: hmm, or maybe not 2020-03-15T00:08:09Z Bike: sometimes when people talk about lisp operating systems they mean something managed, so you couldn't just run random C code 2020-03-15T00:08:13Z Bike: this is the case for SICL for example 2020-03-15T00:08:22Z Bike: (i'm pretty sure, at least) 2020-03-15T00:08:40Z HiRE: What would a managed operating system entail? I figured the OS would have a baseline requirement of ring 0 2020-03-15T00:09:03Z HiRE: unless I guess you wrote a small bootstrap kernel VM and ran the thing on top of it... 2020-03-15T00:09:18Z _death: ok, this works (let ((*readtable* vacietis:c-readtable) (vacietis:*compiler-state* (vacietis:make-compiler-state))) (read-from-string "int foo(int x, int y) { return x + y; }")) 2020-03-15T00:09:21Z Bike: well, i mean, in that some of the safety is due to the compiler rather than the runtime 2020-03-15T00:09:53Z random-nick quit (Ping timeout: 258 seconds) 2020-03-15T00:10:05Z Bike: https://en.wikipedia.org/wiki/Singularity_(operating_system) is the working example i'm vaguely aware of 2020-03-15T00:10:44Z zaquest quit (Quit: Leaving) 2020-03-15T00:13:13Z cosimone joined #lisp 2020-03-15T00:13:14Z bendersteed quit (Read error: Connection reset by peer) 2020-03-15T00:13:32Z aeth: An alternate approach you could use for a C compiler is to use CFFI data structures as your compilation target, if that's complete enough. 2020-03-15T00:13:48Z aeth: It would be just as unsafe as C, of course, and it would be slower than C because of the overhead of CFFI 2020-03-15T00:15:38Z oni-on-ion: aha 2020-03-15T00:15:46Z HiRE: ah yeah, since its a thought experiment I didnt consider safety 2020-03-15T00:15:54Z HiRE: just the question of how it'd be done 2020-03-15T00:16:42Z HiRE: oh interesting singularity works how I supposed above 2020-03-15T00:16:54Z HiRE: a small bootstrapped client has some stuff that then runs the kernel in a management environment 2020-03-15T00:16:56Z HiRE: thats really cool 2020-03-15T00:17:09Z HiRE: I wonder what kind of overhead you'd have with ring 0 garbage collection 2020-03-15T00:17:39Z Bike: that's kind of different. i mean there's no reason a lisp machine has to use a vm at all 2020-03-15T00:17:45Z no-defun-allowed: Not much. 2020-03-15T00:18:22Z froggey: Iota uses the "giant ub8 vector" approach for pointers. nothing weird or unsafe required 2020-03-15T00:18:36Z no-defun-allowed: If everything uses the same memory space, then you can "reuse" objects, so there would be less to collect. 2020-03-15T00:19:25Z no-defun-allowed: And, of course, you can set up the memory management unit however you want, so it could be somewhat more efficient than in a process. 2020-03-15T00:20:41Z HiRE: well yeah I'd suppose not. Symbolics stuff never used a VM but it did use specialized hardware. So eventually your abstraction would have to crack somewhere and you'd have to touch ASM or C I would guess. 2020-03-15T00:20:48Z HiRE: perhaps at the kernel device driver level 2020-03-15T00:21:03Z no-defun-allowed: Also of course, any overhead saved by not having garbage collection is probably reintroduced by having to copy data needlessly and programmers getting confused about who frees what. 2020-03-15T00:21:18Z Bike: probably just assembly 2020-03-15T00:21:31Z HiRE: my wonder with ring 0 GC was if you had something like stop the world garbage collection your entire OS could in theory grind to a halt for a short time 2020-03-15T00:21:35Z space_otter quit (Remote host closed the connection) 2020-03-15T00:22:15Z no-defun-allowed: Don't use a STW collector then. 2020-03-15T00:22:41Z buffergn0me: Vacietis should be portable Common Lisp (if not, it is a bug) 2020-03-15T00:23:00Z no-defun-allowed: Lisp machines had that problem, then reduced it significantly using incremental collection, and then generational collection. 2020-03-15T00:23:01Z buffergn0me: Jiyuno Megami's fork has some very interesting SBCL-specific functionality: https://github.com/jiyunomegami/Vacietis 2020-03-15T00:23:40Z _death: froggey: nice 2020-03-15T00:23:53Z froggey: assembly is only really needed for dealing with really weird parts of the machine and most of the time you can get away with thin wrappers around whatever feature is causing trouble 2020-03-15T00:24:01Z froggey: and for drivers the only primitives you need are some way to access memory & deal with interrupts 2020-03-15T00:24:07Z froggey: no C required anywhere 2020-03-15T00:26:02Z no-defun-allowed: Yeah, you would just want to be able to call into Lisp from an interrupt and a few primitives for accessing memory and...were they ports in x86? x86 also has a "port" address space from memory. 2020-03-15T00:26:06Z buffergn0me: Also Vacietis can already generate stand-alone executables in the manner no-defun-allowed mentioned 2020-03-15T00:26:15Z GuerrillaMonkey joined #lisp 2020-03-15T00:26:50Z no-defun-allowed: I think those are ports. 2020-03-15T00:27:06Z HiRE: yah I think the term was ports 2020-03-15T00:27:20Z froggey: yeah. x86 has IO ports, accessed with special instructions ("in" and "out") 2020-03-15T00:27:23Z Jeanne-Kamikaze quit (Ping timeout: 260 seconds) 2020-03-15T00:27:24Z _death: no-defun-allowed: there are IN and OUT instructions for ports 2020-03-15T00:27:39Z no-defun-allowed: Yup. 2020-03-15T00:28:21Z buffergn0me: It should be possible to hack up a wrapper for ECL's c:build-static-library to make libraries 2020-03-15T00:28:27Z markong joined #lisp 2020-03-15T00:29:03Z no-defun-allowed: Contrast to 68k and friends, which only have memory mapped devices, and should have been the predominant architecture...grumble grumble. 2020-03-15T00:31:39Z buffergn0me: wrt to drivers, the reason I wrote Vacieties was to enable no-change use of OpenBSD drivers in a future Lisp operating system (this was before Mezzano, or at least before I had heard of it, and after Movitz was abandoned) 2020-03-15T00:32:22Z markoong quit (Ping timeout: 255 seconds) 2020-03-15T00:32:46Z markoong joined #lisp 2020-03-15T00:32:47Z buffergn0me: NetBSD came up with very nice portable APIs for device drivers that OpenBSD largely adapted (OpenBSD has more drivers) 2020-03-15T00:34:05Z buffergn0me: Although NetBSD has RUMP which is basically this use case and should make things easier 2020-03-15T00:34:32Z Lord_Nightmare quit (Quit: ZNC - http://znc.in) 2020-03-15T00:35:35Z buffergn0me: Also in retrospect I realized that Vacietis should be useful for generating FFI glue code from header files, although no one has done that yet 2020-03-15T00:36:56Z markong quit (Ping timeout: 256 seconds) 2020-03-15T00:36:57Z Lord_Nightmare joined #lisp 2020-03-15T00:40:51Z igemnace quit (Remote host closed the connection) 2020-03-15T00:41:09Z davepdotorg joined #lisp 2020-03-15T00:46:23Z davepdotorg quit (Ping timeout: 272 seconds) 2020-03-15T00:53:12Z EvW quit (Read error: Connection reset by peer) 2020-03-15T00:53:22Z EvW joined #lisp 2020-03-15T00:55:36Z markong joined #lisp 2020-03-15T00:58:08Z EvW quit (Read error: Connection reset by peer) 2020-03-15T00:58:19Z EvW joined #lisp 2020-03-15T00:59:51Z markoong quit (Ping timeout: 265 seconds) 2020-03-15T01:01:43Z Involuntary joined #lisp 2020-03-15T01:04:02Z GuerrillaMonkey quit (Ping timeout: 240 seconds) 2020-03-15T01:06:22Z markoong joined #lisp 2020-03-15T01:09:24Z wxie joined #lisp 2020-03-15T01:10:27Z markong quit (Ping timeout: 258 seconds) 2020-03-15T01:11:52Z varjag quit (Ping timeout: 268 seconds) 2020-03-15T01:12:03Z markoong quit (Ping timeout: 240 seconds) 2020-03-15T01:12:39Z efm quit (Ping timeout: 260 seconds) 2020-03-15T01:14:11Z karlosz joined #lisp 2020-03-15T01:15:54Z KDr2 quit (Remote host closed the connection) 2020-03-15T01:17:30Z prince1 joined #lisp 2020-03-15T01:17:30Z KDr2 joined #lisp 2020-03-15T01:17:51Z efm joined #lisp 2020-03-15T01:20:02Z oxum quit (Ping timeout: 240 seconds) 2020-03-15T01:21:48Z nckx quit (Quit: Updating my Guix System — https://guix.gnu.org) 2020-03-15T01:22:21Z prince1 quit (Ping timeout: 268 seconds) 2020-03-15T01:24:27Z karlosz quit (Quit: karlosz) 2020-03-15T01:25:52Z nckx joined #lisp 2020-03-15T01:27:34Z libertyprime joined #lisp 2020-03-15T01:33:02Z bitmapper quit (Ping timeout: 256 seconds) 2020-03-15T01:43:42Z spikemaster quit (Quit: ERC (IRC client for Emacs 28.0.50)) 2020-03-15T01:59:15Z cosimone quit (Quit: Terminated!) 2020-03-15T02:05:58Z libertyprime quit (Read error: Connection reset by peer) 2020-03-15T02:08:50Z Necktwi quit (Ping timeout: 240 seconds) 2020-03-15T02:09:09Z Necktwi joined #lisp 2020-03-15T02:09:25Z buffergn0me quit (Ping timeout: 240 seconds) 2020-03-15T02:18:16Z PuercoPope joined #lisp 2020-03-15T02:27:03Z noobineer joined #lisp 2020-03-15T02:29:02Z oxum joined #lisp 2020-03-15T02:32:59Z gko_ joined #lisp 2020-03-15T02:46:13Z Bourne joined #lisp 2020-03-15T02:50:02Z buffergn0me joined #lisp 2020-03-15T02:51:20Z noobineer1 joined #lisp 2020-03-15T02:52:08Z semz quit (Ping timeout: 256 seconds) 2020-03-15T02:52:36Z cg505 quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-03-15T02:54:03Z noobineer quit (Ping timeout: 240 seconds) 2020-03-15T02:54:30Z cg505 joined #lisp 2020-03-15T02:55:37Z ahungry joined #lisp 2020-03-15T03:05:10Z semz joined #lisp 2020-03-15T03:05:10Z semz quit (Changing host) 2020-03-15T03:05:10Z semz joined #lisp 2020-03-15T03:06:11Z KDr2 quit (Remote host closed the connection) 2020-03-15T03:08:48Z KDr2 joined #lisp 2020-03-15T03:10:41Z karlosz joined #lisp 2020-03-15T03:10:55Z p_l: no-defun-allowed: port io is easier to implement in hw 2020-03-15T03:11:52Z Involuntary quit (Quit: Leaving) 2020-03-15T03:12:02Z Jeanne-Kamikaze joined #lisp 2020-03-15T03:18:31Z prince1 joined #lisp 2020-03-15T03:23:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-15T03:29:09Z no-defun-allowed: In the processor or in the external logic? There would be decoding either way. 2020-03-15T03:29:38Z EvW quit (Ping timeout: 240 seconds) 2020-03-15T03:30:03Z HiRE: hah I wrote a toy OS with a stupid command line a long time ago. A lisp OS is way outside my pay grade. My current paygrade is "can implement a stack and queue using CLOS" 2020-03-15T03:30:37Z HiRE: being a professional developer, I've realized its incredibly hard to spin up quickly to a language using your own ingenuity lol 2020-03-15T03:31:41Z HiRE: suppose I should just enjoy the journe 2020-03-15T03:31:42Z HiRE: y 2020-03-15T03:34:58Z no-defun-allowed: Hm, maybe it involves less decoding with an IO port pin. My reading of some PCI clients suggests that you end up using memory mapped IO for fast things like storage. 2020-03-15T03:36:41Z oni-on-ion: it is the Lisp Curse 2020-03-15T03:36:59Z no-defun-allowed: What? 2020-03-15T03:37:06Z oni-on-ion: "Lisp is so powerful that problems which are technical issues in other programming languages are social issues in Lisp" 2020-03-15T03:37:31Z no-defun-allowed: Oh, that. 2020-03-15T03:37:33Z oni-on-ion: needs people, a sangha of hackers =) 2020-03-15T03:38:44Z no-defun-allowed: That is a conspiracy made by the webshit companies to sell more web page---wait, no I'm supposed to be serious. No, but the author of that had little reason to comment on Lisp, and it's not as if it doesn't exist with other languages. 2020-03-15T03:39:44Z HiRE: its just a great language because it doesnt try to be anything 2020-03-15T03:39:56Z HiRE: I am really tired of the current trend of benevolent dictators for life 2020-03-15T03:39:57Z no-defun-allowed: You just have more that can be argued over, with macros, metaprogramming et al; but of course, you also get to have those features on the flip side. 2020-03-15T03:40:12Z no-defun-allowed: HiRE: Definitely. 2020-03-15T03:40:44Z HiRE: I consult professionally. Clients often _tell_ me what languages they want. 2020-03-15T03:40:59Z HiRE: usually its just 'cus 2020-03-15T03:41:09Z HiRE: im left asking why more often I than I prefer. 2020-03-15T03:41:27Z HiRE: Not that I'd force lisp on these people...but you have to wonder why a big company would prefer a walled garden over something more flexible. 2020-03-15T03:41:32Z oni-on-ion: what i get from that quote/curse, is that lisp programming is a social adventure. in reference to HiRE 's mention of "using one's own ingenuity" 2020-03-15T03:42:29Z no-defun-allowed: If you have enough slack in who you can work with, I would try not to give them an option. 2020-03-15T03:43:02Z HiRE: sometimes I get that option. However beach made a great point in don't write a check your butt cant cash. I can evangelize lisp but when things break I may not be able to fix it...yet 2020-03-15T03:43:26Z no-defun-allowed: Are your clients also programmers? 2020-03-15T03:43:48Z zaquest joined #lisp 2020-03-15T03:43:51Z no-defun-allowed: You don't have to evangelize anything if they're not. 2020-03-15T03:43:57Z HiRE: yeah, I deal exclusively with tech companies. 2020-03-15T03:44:13Z HiRE: Unfortunately cracking the juicy government/state contract nut is a lot harder than it looks. 2020-03-15T03:44:56Z no-defun-allowed: Hm. If they have requirements, and you have requirements, and they don't fit, maybe you should find other clients. 2020-03-15T03:45:38Z HiRE: Well, I was thinking I might be able to push something like racket or clojure that is flavored like modern tech but lispy at its core. 2020-03-15T03:45:57Z HiRE: There's a lot of "if it's not used by FAANG+ its not good enough for us" 2020-03-15T03:46:18Z HiRE: sometimes you have to take work to eat...lol 2020-03-15T03:46:52Z HiRE: clojure was my current idea as a selling point because of interop with the JVM 2020-03-15T03:47:02Z HiRE: good intro to lisp for a client without much risk to their infra 2020-03-15T03:47:15Z oni-on-ion: hmm what's the "N"? 2020-03-15T03:47:25Z HiRE: I think it's supposed to be netflix 2020-03-15T03:47:28Z oni-on-ion: ahh 2020-03-15T03:47:40Z no-defun-allowed: What's the other letters? Facebook, Apple, another A...Google? 2020-03-15T03:47:49Z oni-on-ion: i wonder if that was an afterthought, considering the word without the N 2020-03-15T03:48:00Z HiRE: facebook apple amazon netfix google (+ everything-like-them) 2020-03-15T03:48:00Z oni-on-ion: amazon 2020-03-15T03:48:31Z oni-on-ion: ah nuts i had the two A's backwards. =) 2020-03-15T03:48:42Z no-defun-allowed: I dunno, are any clients even close to that scale? If not, I would just say that you probably have different techniques. 2020-03-15T03:50:05Z HiRE: hah, thats the funny part 2020-03-15T03:50:07Z HiRE: no not at all 2020-03-15T03:50:24Z HiRE: For example, I had a long engagement with a client who used golang for everything despite it being arguably the worst choice for everything. 2020-03-15T03:50:32Z HiRE: If you couldn't guess, their CTO was an ex-googler. 2020-03-15T03:50:42Z HiRE: small company, maybe 50MM rev and 100 employees. 2020-03-15T03:51:17Z HiRE: this is where my clojure play came in to my mind 2020-03-15T03:51:23Z HiRE: lots of them have ancient JVM backends 2020-03-15T03:51:30Z HiRE: no one wants to touch it, and its mostly managed by greybeards. 2020-03-15T03:51:39Z oni-on-ion: clojurescript uses google tools (one called, ironically, closure) 2020-03-15T03:51:45Z no-defun-allowed: One analogy I hear is that building a dog house is trivial, but building a larger building much less so; it's not like you can just scale it up by a factor of N. 2020-03-15T03:52:15Z HiRE: I did get one client to use cljs a while ago when clojure was a hot commodity. 2020-03-15T03:52:21Z HiRE: Thats where my interest in lisps really spurred. 2020-03-15T03:52:26Z oni-on-ion: also there is ABCL, no-defun-allowed 's favorite implementation 2020-03-15T03:52:37Z HiRE: Whats the difference between ABCL and SBCL? I use sbcl 2020-03-15T03:52:38Z no-defun-allowed: The reverse also works; your dog house doesn't need much in terms of stabilisation. 2020-03-15T03:52:52Z no-defun-allowed: ABCL runs on the JVM and is called "Armed Bear Common Lisp". 2020-03-15T03:53:06Z HiRE: oh thats incredible. I didnt know that. Sell me on it 2020-03-15T03:53:09Z no-defun-allowed: SBCL runs without a virtual machine and is called "Steel Banks Common Lisp". 2020-03-15T03:53:21Z HiRE: I know clojure so how would you compare abcl to clojure? 2020-03-15T03:53:46Z oni-on-ion: one bank 2020-03-15T03:53:54Z buffergn0me quit (Ping timeout: 256 seconds) 2020-03-15T03:54:06Z no-defun-allowed: From a philosophical POV, ABCL is still Lisp that happens to run on a JVM. Clojure is "Lisp" in Java. 2020-03-15T03:54:06Z oni-on-ion: abcl is the same lisp as sbcl -- clojure is its own thing 2020-03-15T03:54:18Z no-defun-allowed: Also, only the former is on topic :) 2020-03-15T03:54:25Z space_otter joined #lisp 2020-03-15T03:55:18Z HiRE: oh ok, I see. I won't talk about clojure then :) 2020-03-15T03:55:22Z no-defun-allowed: By that, I mean ABCL implements just about all of ANSI Common Lisp on the JVM, diverging from Java, most notably in the object and condition systems and numeric tower in my opinion. 2020-03-15T03:55:24Z HiRE: so ABCL is a common lisp 2020-03-15T03:55:29Z HiRE: but on the JVM 2020-03-15T03:55:32Z no-defun-allowed: Thanks. I'm allergic to coffee. 2020-03-15T03:55:41Z HiRE: im sorry it must be tough being a developer :P 2020-03-15T03:55:55Z no-defun-allowed: Yes, ABCL is an implementation of Common Lisp on the Java virtual machine. 2020-03-15T03:56:28Z HiRE: thats a pretty slick idea tbh. As long as it compiles down to class files and jars there's zero risk to introducing it into a system 2020-03-15T03:56:32Z oni-on-ion: eww @ coffeescript. yay @ cappuccino (and objective-j) 2020-03-15T03:56:44Z HiRE: (coffeescript gives me PTSD) 2020-03-15T03:56:52Z no-defun-allowed: I don't program for money yet, and the Java I do know from university is just procedural code with "public class FileName { public static void main(String[] args) { ... } }" around it. 2020-03-15T03:57:31Z HiRE: Professionally speaking everything java project I've contracted with from about 2014 on was a mix of languages 2020-03-15T03:57:41Z Involuntary joined #lisp 2020-03-15T03:57:41Z HiRE: the JVM is a very powerful uniting force in development 2020-03-15T03:57:46Z HiRE: its very cool a common lisp runs on it 2020-03-15T03:57:51Z wxie quit (Quit: wxie) 2020-03-15T03:58:19Z HiRE: by mix of languages I mean it was vanilla java, scala, some clojure, 2020-03-15T03:58:28Z HiRE: it didn't really matter as long as someone was maintaining it and it compiled. 2020-03-15T03:58:39Z HiRE: ABCL would be a VERY easy sell for me. 2020-03-15T03:58:42Z no-defun-allowed: The other main difference is that the FFI looks less normal. You write something like (java:jcall "methodName" subject arguments...) instead of (.methodName subject arguments), which is also much less funny. 2020-03-15T03:59:10Z HiRE: I feel like (java:jcall ...) seems better anyway 2020-03-15T03:59:21Z HiRE: (.instanceName args) feels super...weird 2020-03-15T03:59:36Z HiRE: methodName* 2020-03-15T03:59:44Z no-defun-allowed: I think the ABCL contrib package has a little reader macro that makes (#"methodName" subject arguments ...) work though. 2020-03-15T04:00:02Z HiRE: I guess that also jives with multiple dispatch sorta 2020-03-15T04:00:08Z HiRE: SORTA 2020-03-15T04:00:37Z Jeanne-Kamikaze quit (Ping timeout: 265 seconds) 2020-03-15T04:00:53Z HiRE: in the sense you get the same form (func-name (matcher match) args) kind of thing 2020-03-15T04:01:14Z no-defun-allowed: oni-on-ion thinks ABCL is my favourite implementation because I've wrote substantially about getting ABCL to talk to Minecraft, for which I had to hack up some custom funcallable-instances to make deobsfucation and the interface feel right. 2020-03-15T04:02:10Z HiRE: I have no real preference. I use SBCL mostly because it seems fast and can compile to native code. 2020-03-15T04:02:20Z HiRE: which is a really weak reason to like it. 2020-03-15T04:02:25Z no-defun-allowed: That is very unnecessary unless you have to handle your own obfuscation, but making a package with wrapper functions so you can write (java-module:get-foo foo-having-thing) is cute. 2020-03-15T04:03:22Z HiRE: I also use SBCL because lispworks is expensive even if I use my student ID. 2020-03-15T04:03:45Z no-defun-allowed: (which ends up looking like ) 2020-03-15T04:04:27Z no-defun-allowed: Sure. Clozure Common Lisp and ECL both compile to machine code (the latter with C as an intermediate step), so you have other options for free/libre native-code implementations. 2020-03-15T04:06:03Z no-defun-allowed: The former has a compiler that does less optimisations, which is good if you're compiling a lot of code (which you rarely will), and subjectively nicer source code. 2020-03-15T04:06:40Z rumbler31 quit (Remote host closed the connection) 2020-03-15T04:07:52Z rumbler31 joined #lisp 2020-03-15T04:07:58Z HiRE: I strangely like the idea of compiling to C as an intermediary step 2020-03-15T04:08:05Z HiRE: because you can leverage the decades of optimization in GCC/clang 2020-03-15T04:09:03Z oni-on-ion: plus emscripten =P 2020-03-15T04:09:18Z no-defun-allowed: I don't think it works well in practice. aeth would say something like, "C compilers optimize C idioms well, generating C rarely creates code that uses said idioms". 2020-03-15T04:09:57Z rumbler31 quit (Remote host closed the connection) 2020-03-15T04:10:33Z aeth: Right. 2020-03-15T04:11:44Z aeth: Even hardcore C/C++ fans will generally recommend LLVM IR instead of directly targeting C these days, except even that has issues. Clasp does this and has encountered quite a few problems that other CL implementations don't have to deal with, such as slow conditions (the CL equivalent of exceptions/errors) 2020-03-15T04:12:16Z lavaflow quit (Ping timeout: 256 seconds) 2020-03-15T04:12:26Z aeth: C compilers are written for C/C++ semantics (usually they at the very least handle both languages these days) 2020-03-15T04:14:58Z aeth: Things that the C/C++ world doesn't think about but that can be done efficiently in ASM include multiple return values, which CL has. 2020-03-15T04:16:43Z aeth: That being said, ECL does compile to C and Clasp does compile to LLVM IR, so both approaches are used, they're just slower in practice than SBCL. There should probably be an FAQ, that includes this point. 2020-03-15T04:16:58Z prince1 joined #lisp 2020-03-15T04:18:11Z wxie joined #lisp 2020-03-15T04:19:57Z lavaflow joined #lisp 2020-03-15T04:21:53Z prince1 quit (Ping timeout: 265 seconds) 2020-03-15T04:22:21Z HiRE: no-defun-allowed, thats a good point 2020-03-15T04:22:31Z HiRE: if you dont program to C idioms, the optimizer may not optimize right. 2020-03-15T04:22:51Z HiRE: also makes sense aeth 2020-03-15T04:23:40Z orivej quit (Ping timeout: 255 seconds) 2020-03-15T04:27:44Z wxie quit (Quit: wxie) 2020-03-15T04:35:47Z wxie joined #lisp 2020-03-15T04:42:50Z davepdotorg joined #lisp 2020-03-15T04:44:02Z beach: Good morning everyone! 2020-03-15T04:45:05Z karlosz quit (Quit: karlosz) 2020-03-15T04:45:27Z libertyprime joined #lisp 2020-03-15T04:47:42Z davepdotorg quit (Ping timeout: 268 seconds) 2020-03-15T04:48:08Z aeth: good morning beach 2020-03-15T05:00:45Z wxie quit (Ping timeout: 240 seconds) 2020-03-15T05:01:00Z gravicappa joined #lisp 2020-03-15T05:07:17Z moon-child is now known as AlexaBot 2020-03-15T05:07:22Z AlexaBot is now known as moon-child 2020-03-15T05:08:20Z libertyprime quit (Quit: Lost terminal) 2020-03-15T05:12:54Z Bike quit (Quit: leaving) 2020-03-15T05:23:51Z tourjin joined #lisp 2020-03-15T05:23:55Z wxie joined #lisp 2020-03-15T05:24:05Z tourjin quit (Client Quit) 2020-03-15T05:27:52Z p_l: no-defun-allowed: port io is simple on the external logic and on implementing channel DMA 2020-03-15T05:28:06Z p_l: no-defun-allowed: decoding logic is also greatly simplified 2020-03-15T05:30:35Z p_l: works pretty similar to SPI if you made it 8/16 bit wide 2020-03-15T05:31:24Z no-defun-allowed: Right. 2020-03-15T05:32:37Z tourjin joined #lisp 2020-03-15T05:32:53Z p_l: no-defun-allowed: also, it's very, very easy to make channel DMA capability with ISA port IO. no need to busmaster etc, 2020-03-15T05:33:31Z tourjin: how can I check if I have sb-grovel ? 2020-03-15T05:36:08Z Involuntary quit (Quit: Leaving) 2020-03-15T05:40:50Z equwal: (in-package :sb-grovel) 2020-03-15T05:41:17Z equwal: (find-package :sb-grovell) 2020-03-15T05:41:31Z equwal: (find-package :sb-grovel) 2020-03-15T05:53:15Z dddddd quit (Ping timeout: 240 seconds) 2020-03-15T05:57:52Z spacedbat quit (Ping timeout: 252 seconds) 2020-03-15T05:58:09Z spacedbat joined #lisp 2020-03-15T06:05:37Z tourjin: am I connected? 2020-03-15T06:05:52Z beach: Apparently, yes. 2020-03-15T06:06:20Z tourjin: ok how can I check If I have sb-grovel? 2020-03-15T06:06:41Z beach: equwal told you. 2020-03-15T06:07:43Z tourjin: oh.. I did'nt see that. thanks 2020-03-15T06:17:51Z prince1 joined #lisp 2020-03-15T06:21:02Z _whitelogger quit (Remote host closed the connection) 2020-03-15T06:21:13Z shka_ joined #lisp 2020-03-15T06:22:26Z prince1 quit (Ping timeout: 240 seconds) 2020-03-15T06:23:15Z _whitelogger joined #lisp 2020-03-15T06:23:40Z ahungry quit (Remote host closed the connection) 2020-03-15T06:43:59Z akoana left #lisp 2020-03-15T06:52:38Z Nikotiini quit (Ping timeout: 256 seconds) 2020-03-15T06:55:17Z karlosz joined #lisp 2020-03-15T06:56:26Z tourjin: cl-user> prompt changes to sb-grovel> when I invoke (in-package :sb-grovel). is this normal? and if I type it in emacs slime I have # but I type it from sbcl I get nil. why do I have different answer? and why my prompt changes ? 2020-03-15T06:56:38Z Nikotiini joined #lisp 2020-03-15T06:57:20Z no-defun-allowed: Yep, totally normal. 2020-03-15T06:58:18Z gravicappa quit (Ping timeout: 256 seconds) 2020-03-15T06:58:30Z no-defun-allowed: The prompt does indeed take the name of the current package. 2020-03-15T06:58:38Z wxie quit (Ping timeout: 256 seconds) 2020-03-15T06:58:40Z tourjin: i see. 2020-03-15T06:59:03Z no-defun-allowed: I cannot replicate "typing [the IN-PACKAGE form and getting] nil" though. 2020-03-15T06:59:26Z equwal: Try (make-package :safe) (in-package :safe) 2020-03-15T07:00:22Z White_Flame: tourjin: it's in the manual: http://www.sbcl.org/manual/#sb_002dgrovel 2020-03-15T07:00:58Z tourjin: thank you all. 2020-03-15T07:02:21Z White_Flame: but yeah, find-package will tell you if it's present or not 2020-03-15T07:02:30Z White_Flame: something in SLIME is probably pulling it in, while the default cmdline startup doesn't 2020-03-15T07:03:21Z no-defun-allowed: LdBeth: Hard to say immediately. I think MIT LOOP generates the former for (LOOP .... COLLECT ...) though. 2020-03-15T07:03:58Z no-defun-allowed: However, I also heard the latter had more cache-friendly properties, but caches are above my paygrade. 2020-03-15T07:07:07Z no-defun-allowed: Some lousy testing suggests that RPLACD'ing the end of a list with new conses is about 10% faster than PUSHing then NREVERSE on SBCL. 2020-03-15T07:07:48Z no-defun-allowed: Same result on Clozure. 2020-03-15T07:08:01Z Telior joined #lisp 2020-03-15T07:08:13Z varjag joined #lisp 2020-03-15T07:08:56Z no-defun-allowed: Ah, that's why you said setcar. 2020-03-15T07:09:56Z no-defun-allowed: I don't know the performance characteristics of elisp. 2020-03-15T07:10:05Z beach: no-defun-allowed: I don't see the utterance by LdBeth that you are commenting on. 2020-03-15T07:10:24Z no-defun-allowed: "will construct a list from head to tail with a reference using setcar/setcdr more performant than simply calling push and nreverse?" 2020-03-15T07:10:58Z beach: OK, but where was it uttered? 2020-03-15T07:11:23Z no-defun-allowed: Here, about 10 minutes ago. 2020-03-15T07:11:28Z jeosol joined #lisp 2020-03-15T07:11:30Z beach: Hmm. 2020-03-15T07:12:03Z no-defun-allowed: LdBeth: I think something between you, matrix, the IRC bridge and #lisp is broken. 2020-03-15T07:12:36Z beach: It didn't make it here and it didn't make it to the logs by Colleen either. 2020-03-15T07:12:55Z varjag quit (Ping timeout: 260 seconds) 2020-03-15T07:15:00Z ldb joined #lisp 2020-03-15T07:15:07Z no-defun-allowed: Strangely, I'm not surprised. The bridge operators and Freenode operators aren't on the best of terms, in my opinion which is formed from a brief discussion with a bridge operator, as the bridge has to open one connection per user. Then the bridge runs out of connections. 2020-03-15T07:15:34Z no-defun-allowed: LdBeth: I saw it, but the tymoon log didn't. 2020-03-15T07:16:16Z ldb: so I pumped up my irssi client 2020-03-15T07:18:58Z no-defun-allowed: It does appear you did. 2020-03-15T07:23:16Z no-defun-allowed: What you missed was: "will construct a list from head to tail with a reference using setcar/setcdr more performant than simply calling push and nreverse?" "with emacs's lisp byte-compiler I can only get the former close to the later but still slower, so I'd blame that emacs's byte code has some overhead" then some confusion about something dropping messages. 2020-03-15T07:24:56Z Telior quit (Ping timeout: 240 seconds) 2020-03-15T07:29:35Z ebrasca joined #lisp 2020-03-15T07:38:57Z torbo quit (Remote host closed the connection) 2020-03-15T07:39:29Z vlatkoB joined #lisp 2020-03-15T07:40:48Z ldb quit (Ping timeout: 256 seconds) 2020-03-15T07:47:55Z equwal: I can't see LdBeth's messages, but he is in the names 2020-03-15T07:48:07Z dale quit (Quit: My computer has gone to sleep) 2020-03-15T07:54:02Z _whitelogger quit (Remote host closed the connection) 2020-03-15T07:56:14Z _whitelogger joined #lisp 2020-03-15T08:12:02Z _whitelogger quit (Remote host closed the connection) 2020-03-15T08:14:15Z _whitelogger joined #lisp 2020-03-15T08:14:29Z rumbler31 joined #lisp 2020-03-15T08:18:10Z heisig joined #lisp 2020-03-15T08:18:51Z prince1 joined #lisp 2020-03-15T08:19:01Z rumbler31 quit (Ping timeout: 255 seconds) 2020-03-15T08:22:50Z gravicappa joined #lisp 2020-03-15T08:23:31Z prince1 quit (Ping timeout: 255 seconds) 2020-03-15T08:31:25Z Inline joined #lisp 2020-03-15T08:42:58Z zaquest quit (Quit: Leaving) 2020-03-15T08:45:02Z davepdotorg joined #lisp 2020-03-15T08:50:15Z davepdotorg quit (Ping timeout: 272 seconds) 2020-03-15T08:51:51Z ldb joined #lisp 2020-03-15T08:59:28Z heisig quit (Quit: Leaving) 2020-03-15T09:00:54Z adam4567 joined #lisp 2020-03-15T09:02:43Z ldb quit (Ping timeout: 258 seconds) 2020-03-15T09:02:58Z heisig joined #lisp 2020-03-15T09:04:00Z dmiles quit 2020-03-15T09:06:18Z space_otter quit (Remote host closed the connection) 2020-03-15T09:06:23Z Gnuxie[m]: Yes the bridge is 1 connection per user 2020-03-15T09:06:24Z adam4567 quit (Remote host closed the connection) 2020-03-15T09:06:56Z no-defun-allowed: Gnuxie 💜🐝: I can read your messages from Colleen's log, so... 2020-03-15T09:07:25Z no-defun-allowed: LdBeth: Congratulations! You are today's winner of the connection limit lottery! Your prize is that you don't get to write anything to IRC. 2020-03-15T09:11:04Z equwal: Does "the matrix" refer to matrix.org? And what does that have to do with the #lisp freenode irc? 2020-03-15T09:11:41Z equwal: I'm not clear on the details of this stuff. Can someone donate a bridge if they desire to so LdBeth can submit messages? 2020-03-15T09:11:48Z aeth: matrix does a bridge thing to IRC, and basically acts as a bouncer+client 2020-03-15T09:11:51Z no-defun-allowed: Yes, "Matrix" is matrix.org 2020-03-15T09:12:09Z equwal: So it is the mistake of LdBeth to use that service rather than just connecting to freenode...right? 2020-03-15T09:12:53Z no-defun-allowed: Someone decided the poor souls on it (myself, LdBeth included) needed to be able to communicate with non-Matrix groups, and wrote a bridge which relays messages between Matrix and IRC. 2020-03-15T09:13:00Z jackdaniel: whether it is mistake or not is a question which belongs somewhere else 2020-03-15T09:13:32Z jackdaniel: let's just settle on a fact, that some messages does not arrive from that network 2020-03-15T09:14:22Z equwal: Can I run this bridge on my debian server? I can understand the desire to avoid setting up one's own bouncer -- it is a huge pain. 2020-03-15T09:14:30Z no-defun-allowed: As every user must have a separate connection to the network, and I believe there is only one bridge server, the operator probably has hit a connection limit. 2020-03-15T09:15:04Z equwal: But I'd rather setup my own bouncer than not be able to send messages, LOL. 2020-03-15T09:15:10Z rumbler31 joined #lisp 2020-03-15T09:15:16Z no-defun-allowed: equwal: Do you want to use IRC from Matrix? It's a bouncer that converts protocols, so you would probably be better served with IRC-only software. 2020-03-15T09:15:18Z jackdaniel: equwal: please move this Q/A session to lispcafe or somewhere else mroe appropriate 2020-03-15T09:15:25Z jackdaniel: no-defun-allowed: same applies to you 2020-03-15T09:15:25Z dmiles joined #lisp 2020-03-15T09:15:53Z equwal: jackdaniel: we did this here because a regular cannot send messages, seemed relevant. 2020-03-15T09:16:07Z davepdotorg joined #lisp 2020-03-15T09:16:19Z jackdaniel: we've concluded that he can't, we do not discuss here "how to configure irssi", how to "start irc client" etc 2020-03-15T09:16:28Z no-defun-allowed: https://github.com/ralt/nyx claims to be an IRC bouncer in Lisp. Anyone used that? 2020-03-15T09:16:44Z karlosz quit (Quit: karlosz) 2020-03-15T09:20:16Z rumbler31 quit (Ping timeout: 268 seconds) 2020-03-15T09:20:45Z karlosz joined #lisp 2020-03-15T09:21:03Z ebrasca: Morning! 2020-03-15T09:24:54Z karlosz quit (Client Quit) 2020-03-15T09:26:29Z karlosz joined #lisp 2020-03-15T09:27:20Z beach: Hello ebrasca. 2020-03-15T09:31:12Z karlosz quit (Client Quit) 2020-03-15T09:33:04Z heisig quit (Quit: Leaving) 2020-03-15T09:45:46Z fookara joined #lisp 2020-03-15T09:51:28Z equwal: I submitted a bug report to Matrix https://github.com/matrix-org/matrix-appservice-irc/issues/1008 2020-03-15T09:51:43Z equwal: I suggest not using their stuff ever. 2020-03-15T09:55:54Z easye: equwal: comments like "We at the #lisp channel kindly think you should use Common Lisp instead of your stack." will probably be counterproductive to helping address your issues. 2020-03-15T09:56:25Z easye: But I guess we all need our snark with our morning quark. 2020-03-15T09:57:22Z equwal: I guess I got enough flame in during the body of the thing. 2020-03-15T09:57:30Z aeth: I mean, it worked out well for the Rust community. In that, "Why don't you rewrite it in Rust?" literally became a meme. 2020-03-15T09:57:49Z equwal: We could adopt that strategy 2020-03-15T09:57:56Z heisig joined #lisp 2020-03-15T09:58:09Z equwal: Add it to every bug report you make 2020-03-15T09:58:40Z knicklux joined #lisp 2020-03-15T09:58:41Z ldb joined #lisp 2020-03-15T09:58:43Z random-nick joined #lisp 2020-03-15T09:58:52Z aeth: When you learn a new programming language, you're less productive than when using a programming language you already know. For months. So suggestions to rewrite a project in another language will almost always be rejected, rationally, since it's irrational to do so. 2020-03-15T09:59:01Z aeth: Now, of course, lots of people will willingly be temporarily irrational. 2020-03-15T09:59:39Z equwal: That is like saying it is irrational to climb down from a low hill in order to cross a valley and go up a higher peak. 2020-03-15T09:59:59Z equwal: If you are trying to get really high, I would consider such a thing rational. 2020-03-15T10:00:39Z aeth: It's almost always too late to rewrite any already-existing, significant project. 2020-03-15T10:01:01Z equwal: I can agree with that. 2020-03-15T10:01:35Z aeth: Few are going to accept many months of no progress, perhaps a year or more, just to change non-user-visible details while ideally locking the API into a 100% stable state so that the rewrite can match the existing API/tests/etc. 2020-03-15T10:01:59Z aeth: Now, of course, someone else could write a compatible version in another language. 2020-03-15T10:02:05Z fookara quit (Read error: Connection reset by peer) 2020-03-15T10:07:02Z ldb: no-defun-allowed: i can send via irssi. it's just my laptop can't have a stable irc connection 2020-03-15T10:13:58Z bendersteed joined #lisp 2020-03-15T10:16:14Z rumbler31 joined #lisp 2020-03-15T10:19:33Z davepdotorg quit (Ping timeout: 272 seconds) 2020-03-15T10:19:46Z prince1 joined #lisp 2020-03-15T10:20:31Z rumbler31 quit (Ping timeout: 255 seconds) 2020-03-15T10:24:26Z prince1 quit (Ping timeout: 240 seconds) 2020-03-15T10:26:43Z tourjin: l (sb-grovel::foreign-nullp dirent) shows me error message like this . The function SB-GROVEL::FOREIGN-NULLP has been deprecated as of SBCL version 1.2.15. 2020-03-15T10:26:43Z tourjin: Use SB-ALIEN:NULL-ALIEN instead. so I changed it (sb-alien:null-alien dirent) but still shows error message. what did I miss? 2020-03-15T10:26:50Z tourjin: https://bpaste.net/BGOK2 2020-03-15T10:27:52Z no-defun-allowed: I can't tell, you have )s floating in mid air. 2020-03-15T10:31:26Z no-defun-allowed: And I didn't get an error evaluating the form you claim signals an error. 2020-03-15T10:34:07Z no-defun-allowed: tourjin: Do you need to use FFI to do this? 2020-03-15T10:36:05Z no-defun-allowed: You can probably do that with (directory (make-pathname :directory directory-name :name :wild :type :wild)) 2020-03-15T10:37:21Z scymtym joined #lisp 2020-03-15T10:37:26Z nitrix joined #lisp 2020-03-15T10:41:50Z tourjin: ; printed 3 notes 2020-03-15T10:42:24Z no-defun-allowed: What notes? 2020-03-15T10:43:28Z tourjin: anyway somehow i can get file lists. 2020-03-15T10:44:14Z tourjin: https://bpaste.net/VZDGM 2020-03-15T10:44:27Z tourjin: those messages. 2020-03-15T10:45:46Z no-defun-allowed: Do you need to use SB-ALIEN and SB-POSIX to get a directory listing? 2020-03-15T10:46:34Z no-defun-allowed: I don't believe you touch SB-GROVEL at all, either. 2020-03-15T10:46:44Z varjag joined #lisp 2020-03-15T10:48:01Z Shinmera: Is this an alt of that other dude that just tried to do things with FFI for no reason without knowing any lisp at all and never took advice either 2020-03-15T10:55:23Z no-defun-allowed: tourjin: Stop sending me private messages. 2020-03-15T10:55:48Z tourjin: i see. sorry for that. 2020-03-15T10:58:38Z rippa joined #lisp 2020-03-15T11:05:48Z v_m_v joined #lisp 2020-03-15T11:08:26Z retropikzel joined #lisp 2020-03-15T11:11:14Z orivej joined #lisp 2020-03-15T11:16:59Z rumbler31 joined #lisp 2020-03-15T11:21:16Z rumbler31 quit (Ping timeout: 255 seconds) 2020-03-15T11:26:21Z retropikzel quit (Remote host closed the connection) 2020-03-15T11:27:00Z retropikzel joined #lisp 2020-03-15T11:34:57Z markoong joined #lisp 2020-03-15T11:38:50Z heisig quit (Quit: Leaving) 2020-03-15T11:42:02Z _whitelogger quit (Remote host closed the connection) 2020-03-15T11:43:50Z tourjin: shinmera i saw the advice from no-defun-allowed introduced me. I get file list with directory function thank you all guys. 2020-03-15T11:44:16Z _whitelogger joined #lisp 2020-03-15T11:45:07Z ldb quit (Quit: leaving) 2020-03-15T11:46:45Z Lord_of_Life_ joined #lisp 2020-03-15T11:47:18Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-15T11:48:05Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-15T11:48:29Z ggole joined #lisp 2020-03-15T11:48:40Z cosimone joined #lisp 2020-03-15T11:52:35Z retropikzel quit (Quit: Leaving) 2020-03-15T11:55:56Z markong joined #lisp 2020-03-15T11:59:46Z markoong quit (Ping timeout: 256 seconds) 2020-03-15T12:03:04Z markong quit (Ping timeout: 268 seconds) 2020-03-15T12:03:44Z v88m quit (Ping timeout: 256 seconds) 2020-03-15T12:08:48Z Bike joined #lisp 2020-03-15T12:15:31Z randomname321 joined #lisp 2020-03-15T12:15:41Z randomname321 left #lisp 2020-03-15T12:16:07Z g0d_shatter joined #lisp 2020-03-15T12:16:30Z g0d_shatter quit (Quit: Leaving) 2020-03-15T12:18:08Z jmercouris joined #lisp 2020-03-15T12:19:55Z wxie joined #lisp 2020-03-15T12:20:20Z xlei quit (Ping timeout: 268 seconds) 2020-03-15T12:20:41Z prince1 joined #lisp 2020-03-15T12:23:03Z retropikzel joined #lisp 2020-03-15T12:25:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-15T12:30:31Z zaquest joined #lisp 2020-03-15T12:32:27Z xlei joined #lisp 2020-03-15T12:40:31Z v88m joined #lisp 2020-03-15T12:46:09Z Necktwi quit (Read error: Connection reset by peer) 2020-03-15T12:47:47Z X-Scale` joined #lisp 2020-03-15T12:49:00Z ebzzry joined #lisp 2020-03-15T12:49:01Z X-Scale quit (Ping timeout: 255 seconds) 2020-03-15T12:49:01Z X-Scale` is now known as X-Scale 2020-03-15T12:49:51Z v88m quit (Ping timeout: 260 seconds) 2020-03-15T12:54:11Z cosimone quit (Quit: Terminated!) 2020-03-15T12:56:52Z v_m_v quit (Remote host closed the connection) 2020-03-15T12:59:21Z hsaziz joined #lisp 2020-03-15T13:01:32Z hsaziz quit (Client Quit) 2020-03-15T13:08:17Z ebzzry quit (Read error: Connection reset by peer) 2020-03-15T13:15:44Z Inline quit (Ping timeout: 246 seconds) 2020-03-15T13:18:33Z rumbler31 joined #lisp 2020-03-15T13:21:51Z shidima joined #lisp 2020-03-15T13:22:51Z rumbler31 quit (Ping timeout: 240 seconds) 2020-03-15T13:38:05Z varjag quit (Read error: Connection reset by peer) 2020-03-15T13:38:06Z varjagg joined #lisp 2020-03-15T13:39:35Z ebzzry joined #lisp 2020-03-15T13:45:48Z v88m joined #lisp 2020-03-15T13:46:23Z wxie quit (Ping timeout: 258 seconds) 2020-03-15T13:56:42Z wxie joined #lisp 2020-03-15T13:58:23Z dddddd joined #lisp 2020-03-15T14:02:57Z luni joined #lisp 2020-03-15T14:10:46Z lucasb joined #lisp 2020-03-15T14:14:46Z jmercouris quit (Remote host closed the connection) 2020-03-15T14:16:40Z davepdotorg joined #lisp 2020-03-15T14:18:19Z gravicappa quit (Ping timeout: 265 seconds) 2020-03-15T14:20:45Z ljavorsk joined #lisp 2020-03-15T14:20:49Z ebzzry quit (Read error: Connection reset by peer) 2020-03-15T14:21:29Z davepdotorg quit (Ping timeout: 272 seconds) 2020-03-15T14:21:35Z prince1 joined #lisp 2020-03-15T14:25:21Z cosimone joined #lisp 2020-03-15T14:26:32Z prince1 quit (Ping timeout: 256 seconds) 2020-03-15T14:26:58Z buffergn0me joined #lisp 2020-03-15T14:35:26Z retropikzel quit (Read error: Connection reset by peer) 2020-03-15T14:35:40Z retropikzel joined #lisp 2020-03-15T14:35:53Z EvW joined #lisp 2020-03-15T14:37:00Z KDr2 quit (Remote host closed the connection) 2020-03-15T14:38:42Z KDr2 joined #lisp 2020-03-15T14:44:30Z sarna_ joined #lisp 2020-03-15T14:47:55Z Bourne quit (Ping timeout: 260 seconds) 2020-03-15T14:48:05Z sarna quit (Ping timeout: 272 seconds) 2020-03-15T14:48:05Z sarna_ is now known as sarna 2020-03-15T14:49:18Z slyrus_ joined #lisp 2020-03-15T14:50:02Z slyrus__ quit (Ping timeout: 240 seconds) 2020-03-15T14:54:10Z slyrus__ joined #lisp 2020-03-15T14:55:11Z igemnace joined #lisp 2020-03-15T14:56:26Z slyrus_ quit (Ping timeout: 240 seconds) 2020-03-15T14:58:02Z Bourne joined #lisp 2020-03-15T14:59:05Z igemnace quit (Client Quit) 2020-03-15T14:59:41Z Necktwi joined #lisp 2020-03-15T15:07:54Z igemnace joined #lisp 2020-03-15T15:07:55Z EvW quit (Quit: EvW) 2020-03-15T15:08:13Z EvW1 joined #lisp 2020-03-15T15:15:35Z cosimone quit (Quit: Terminated!) 2020-03-15T15:19:56Z retropikzel quit (Read error: Connection reset by peer) 2020-03-15T15:20:01Z rumbler31 joined #lisp 2020-03-15T15:20:18Z retropikzel joined #lisp 2020-03-15T15:23:00Z shangul quit (Remote host closed the connection) 2020-03-15T15:24:08Z slyrus_ joined #lisp 2020-03-15T15:25:01Z rumbler31 quit (Ping timeout: 265 seconds) 2020-03-15T15:26:57Z slyrus__ quit (Ping timeout: 265 seconds) 2020-03-15T15:30:43Z shangul joined #lisp 2020-03-15T15:40:44Z shidima quit (Remote host closed the connection) 2020-03-15T15:50:39Z bitmapper joined #lisp 2020-03-15T15:56:15Z retropikzel quit (Quit: Leaving) 2020-03-15T15:56:25Z retropikzel joined #lisp 2020-03-15T16:01:25Z domovod joined #lisp 2020-03-15T16:04:25Z ljavorsk quit (Remote host closed the connection) 2020-03-15T16:05:12Z heisig joined #lisp 2020-03-15T16:05:56Z Jonsky joined #lisp 2020-03-15T16:06:00Z ebrasca quit (Remote host closed the connection) 2020-03-15T16:06:08Z asarch joined #lisp 2020-03-15T16:06:08Z buffergn0me quit (Ping timeout: 245 seconds) 2020-03-15T16:07:15Z ljavorsk joined #lisp 2020-03-15T16:09:04Z Jeanne-Kamikaze joined #lisp 2020-03-15T16:11:43Z Jonsky quit (Quit: rcirc on GNU Emacs 25.1.1) 2020-03-15T16:12:14Z Jonsky joined #lisp 2020-03-15T16:16:31Z varjagg quit (Ping timeout: 268 seconds) 2020-03-15T16:17:30Z davepdotorg joined #lisp 2020-03-15T16:17:59Z tourjin quit (Ping timeout: 260 seconds) 2020-03-15T16:20:57Z rumbler31 joined #lisp 2020-03-15T16:21:00Z cyraxjoe quit (Ping timeout: 256 seconds) 2020-03-15T16:21:10Z MightyJoe joined #lisp 2020-03-15T16:22:27Z davepdotorg quit (Ping timeout: 272 seconds) 2020-03-15T16:22:35Z prince1 joined #lisp 2020-03-15T16:25:28Z rumbler31 quit (Ping timeout: 258 seconds) 2020-03-15T16:27:37Z prince1 quit (Ping timeout: 268 seconds) 2020-03-15T16:27:38Z gko_ quit (Ping timeout: 240 seconds) 2020-03-15T16:37:16Z kslt1 joined #lisp 2020-03-15T16:37:41Z wxie quit (Quit: wxie) 2020-03-15T16:38:57Z ioa quit (Quit: ZNC 1.6.5 - http://znc.in) 2020-03-15T16:39:08Z lemoinem quit (Ping timeout: 256 seconds) 2020-03-15T16:39:21Z ioa joined #lisp 2020-03-15T16:39:26Z EvW1 quit (Ping timeout: 240 seconds) 2020-03-15T16:39:52Z lemoinem joined #lisp 2020-03-15T16:40:37Z renzhi joined #lisp 2020-03-15T16:40:45Z heisig quit (Ping timeout: 240 seconds) 2020-03-15T16:44:44Z nchambers quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-15T16:44:56Z nchambers joined #lisp 2020-03-15T16:49:20Z ljavorsk quit (Remote host closed the connection) 2020-03-15T16:49:51Z ljavorsk joined #lisp 2020-03-15T16:56:12Z madrik joined #lisp 2020-03-15T16:57:47Z retropikzel quit (Remote host closed the connection) 2020-03-15T16:58:07Z retropikzel joined #lisp 2020-03-15T16:58:10Z trocado joined #lisp 2020-03-15T17:00:00Z gko left #lisp 2020-03-15T17:01:12Z gigetoo quit (Ping timeout: 265 seconds) 2020-03-15T17:02:20Z gigetoo joined #lisp 2020-03-15T17:02:59Z tourjin joined #lisp 2020-03-15T17:05:20Z retropikzel quit (Remote host closed the connection) 2020-03-15T17:05:41Z retropikzel joined #lisp 2020-03-15T17:08:32Z varjagg joined #lisp 2020-03-15T17:09:45Z varjagg left #lisp 2020-03-15T17:09:55Z varjag joined #lisp 2020-03-15T17:10:34Z heisig joined #lisp 2020-03-15T17:21:43Z rumbler31 joined #lisp 2020-03-15T17:26:44Z rumbler31 quit (Ping timeout: 256 seconds) 2020-03-15T17:30:19Z tourjin quit (Ping timeout: 260 seconds) 2020-03-15T17:30:37Z heisig quit (Quit: Leaving) 2020-03-15T17:32:44Z akrl````` quit (Remote host closed the connection) 2020-03-15T17:32:55Z akrl````` joined #lisp 2020-03-15T17:37:47Z Jonsky quit (Ping timeout: 260 seconds) 2020-03-15T17:53:56Z renzhi quit (Ping timeout: 256 seconds) 2020-03-15T17:54:46Z darkstardev13 quit (Ping timeout: 240 seconds) 2020-03-15T17:58:19Z cosimone joined #lisp 2020-03-15T17:58:50Z madrik quit (Quit: Sleep) 2020-03-15T18:07:15Z torbo joined #lisp 2020-03-15T18:07:23Z HiRE: hello 2020-03-15T18:07:52Z oni-on-ion: hi =) 2020-03-15T18:08:37Z luni left #lisp 2020-03-15T18:22:34Z rumbler31 joined #lisp 2020-03-15T18:23:26Z prince1 joined #lisp 2020-03-15T18:25:08Z equwal: high 2020-03-15T18:25:17Z equwal: :-) 2020-03-15T18:26:58Z retropikzel quit (Quit: Leaving) 2020-03-15T18:27:04Z oni-on-ion: =) 2020-03-15T18:27:22Z rumbler31 quit (Ping timeout: 256 seconds) 2020-03-15T18:28:19Z prince1 quit (Ping timeout: 255 seconds) 2020-03-15T18:31:09Z bendersteed left #lisp 2020-03-15T18:39:16Z seisatsu quit (*.net *.split) 2020-03-15T18:39:16Z tumdum quit (*.net *.split) 2020-03-15T18:39:16Z dlowe quit (*.net *.split) 2020-03-15T18:39:16Z quantico quit (*.net *.split) 2020-03-15T18:39:22Z quantico_ joined #lisp 2020-03-15T18:39:51Z tumdum joined #lisp 2020-03-15T18:39:52Z seisatsu joined #lisp 2020-03-15T18:39:53Z tumdum quit (Changing host) 2020-03-15T18:39:53Z tumdum joined #lisp 2020-03-15T18:40:02Z shangul quit (Ping timeout: 240 seconds) 2020-03-15T18:41:18Z dlowe_ joined #lisp 2020-03-15T18:44:09Z HiRE: I wish I could live in emacs but I could never get the irc thing to work well enogh for me 2020-03-15T18:44:28Z rumbler31 joined #lisp 2020-03-15T18:44:31Z HiRE: also shoving passwords into a git repo feels bad 2020-03-15T18:44:48Z HiRE: (I store my configs in a git repo for ez reconfig - I reinstall my OS like 6 times a year) 2020-03-15T18:45:21Z MichaelRaskin: You could put there code to load the password from some encrypted FS 2020-03-15T18:45:34Z Inline joined #lisp 2020-03-15T18:45:48Z HiRE: I was thinking that or doing something like `private.el` and loading that. Then just (setq irc-password xyz) or whatever from there. 2020-03-15T18:46:02Z HiRE: the encrypted FS sounds better though 2020-03-15T18:46:07Z HiRE: how would I go about doing that 2020-03-15T18:46:34Z Shinmera: However you would, it's definitely off topic. 2020-03-15T18:46:44Z HiRE: I figured emacs and lisp are friendly 2020-03-15T18:46:46Z HiRE: lol 2020-03-15T18:46:58Z HiRE: oh well 2020-03-15T18:53:26Z cosimone quit (Remote host closed the connection) 2020-03-15T18:53:56Z cosimone joined #lisp 2020-03-15T19:02:27Z equwal: Go to #emacs, they like emacs there I've heard 2020-03-15T19:08:52Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-15T19:13:59Z asarch quit (Quit: Leaving) 2020-03-15T19:14:57Z cosimone quit (Remote host closed the connection) 2020-03-15T19:15:27Z cosimone joined #lisp 2020-03-15T19:15:39Z bitmapper quit (Remote host closed the connection) 2020-03-15T19:22:49Z gravicappa joined #lisp 2020-03-15T19:26:49Z aeth: ##lisp has a looser topic, this channel is Common Lisp 2020-03-15T19:27:28Z cosimone quit (Remote host closed the connection) 2020-03-15T19:27:57Z cosimone joined #lisp 2020-03-15T19:36:31Z thonkpod quit (*.net *.split) 2020-03-15T19:36:31Z jfb4 quit (*.net *.split) 2020-03-15T19:36:31Z Odin- quit (*.net *.split) 2020-03-15T19:36:45Z Odin- joined #lisp 2020-03-15T19:37:06Z thonkpod joined #lisp 2020-03-15T19:37:13Z kslt1 quit (Remote host closed the connection) 2020-03-15T19:37:34Z bitmapper joined #lisp 2020-03-15T19:37:38Z citizenajb joined #lisp 2020-03-15T19:38:13Z jfb4 joined #lisp 2020-03-15T19:49:16Z equwal notices aeth is in ##lisp right now 2020-03-15T19:52:11Z cosimone quit (Quit: Terminated!) 2020-03-15T20:01:00Z karlosz joined #lisp 2020-03-15T20:02:01Z nowhere_man joined #lisp 2020-03-15T20:13:36Z space_otter joined #lisp 2020-03-15T20:14:38Z karlosz quit (Quit: karlosz) 2020-03-15T20:14:55Z karlosz joined #lisp 2020-03-15T20:19:14Z davepdotorg joined #lisp 2020-03-15T20:19:29Z shka_ quit (Ping timeout: 268 seconds) 2020-03-15T20:21:54Z wsinatra quit (Quit: WeeChat 2.7) 2020-03-15T20:24:23Z davepdotorg quit (Ping timeout: 272 seconds) 2020-03-15T20:24:29Z prince1 joined #lisp 2020-03-15T20:29:31Z prince1 quit (Ping timeout: 260 seconds) 2020-03-15T20:30:15Z swflint quit (*.net *.split) 2020-03-15T20:30:15Z ult quit (*.net *.split) 2020-03-15T20:30:15Z Blkt quit (*.net *.split) 2020-03-15T20:30:15Z null_ptr quit (*.net *.split) 2020-03-15T20:30:15Z lbtjp quit (*.net *.split) 2020-03-15T20:30:15Z vydd quit (*.net *.split) 2020-03-15T20:30:15Z jackhill quit (*.net *.split) 2020-03-15T20:30:15Z gabc quit (*.net *.split) 2020-03-15T20:30:15Z eagleflo quit (*.net *.split) 2020-03-15T20:30:15Z drot quit (*.net *.split) 2020-03-15T20:30:15Z abbe quit (*.net *.split) 2020-03-15T20:30:21Z vydd joined #lisp 2020-03-15T20:30:22Z gabc_ joined #lisp 2020-03-15T20:30:26Z eagleflo joined #lisp 2020-03-15T20:30:26Z abbe joined #lisp 2020-03-15T20:30:28Z swflint_away joined #lisp 2020-03-15T20:30:30Z Blkt joined #lisp 2020-03-15T20:30:35Z jackhill joined #lisp 2020-03-15T20:30:40Z lbtjp joined #lisp 2020-03-15T20:30:47Z ult joined #lisp 2020-03-15T20:30:52Z swflint_away is now known as swflint 2020-03-15T20:31:21Z null_ptr joined #lisp 2020-03-15T20:32:13Z cosimone joined #lisp 2020-03-15T20:34:53Z EvW joined #lisp 2020-03-15T20:40:57Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-15T20:43:31Z ggole quit (Quit: Leaving) 2020-03-15T21:00:21Z krid joined #lisp 2020-03-15T21:05:23Z izh_ joined #lisp 2020-03-15T21:08:56Z gravicappa quit (Ping timeout: 256 seconds) 2020-03-15T21:21:06Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-15T21:39:02Z dale joined #lisp 2020-03-15T21:39:14Z EvW quit (Ping timeout: 256 seconds) 2020-03-15T21:41:36Z grumpyvegetable: Does CL have a help menu embedded in the interpreter like Python does? 2020-03-15T21:42:43Z ljavorsk quit (Ping timeout: 255 seconds) 2020-03-15T21:43:07Z aeth: CL uses DESCRIBE for interactive help, but the quality of DESCRIBE for the built-ins depends on the implementation and is fairly poor outside of the commercial implementations afaik. Generally, people use the HyperSpec or some processed form of the HyperSpec to be embedded into your IDE. Some implementations even launch the HyperSpec when you do DESCRIBE on a built-in. 2020-03-15T21:43:12Z aeth: http://www.lispworks.com/documentation/HyperSpec/Front/index.htm 2020-03-15T21:44:05Z aeth: Note that that is a very early webpage that has basically only been updated once since its 1996 launch, to remove the colored background and change the icons from purple to light blue. It's a very dated webpage. 2020-03-15T21:44:58Z gabc_ left #lisp 2020-03-15T21:56:53Z EvW joined #lisp 2020-03-15T21:57:38Z thecoffemaker joined #lisp 2020-03-15T22:01:15Z slyrus__ joined #lisp 2020-03-15T22:03:38Z slyrus_ quit (Ping timeout: 240 seconds) 2020-03-15T22:05:12Z cosimone quit (Remote host closed the connection) 2020-03-15T22:05:39Z cosimone joined #lisp 2020-03-15T22:07:36Z karlosz quit (Quit: karlosz) 2020-03-15T22:10:49Z cosimone quit (Quit: Terminated!) 2020-03-15T22:11:08Z heisig joined #lisp 2020-03-15T22:11:09Z karlosz joined #lisp 2020-03-15T22:18:29Z thecoffemaker quit (Read error: Connection reset by peer) 2020-03-15T22:18:39Z cosimone joined #lisp 2020-03-15T22:20:04Z davepdotorg joined #lisp 2020-03-15T22:21:55Z efm quit (Remote host closed the connection) 2020-03-15T22:25:20Z prince1 joined #lisp 2020-03-15T22:25:21Z davepdotorg quit (Ping timeout: 272 seconds) 2020-03-15T22:25:40Z thecoffemaker joined #lisp 2020-03-15T22:30:13Z prince1 quit (Ping timeout: 250 seconds) 2020-03-15T22:33:30Z prince1 joined #lisp 2020-03-15T22:35:48Z void_pointer joined #lisp 2020-03-15T22:41:38Z orivej quit (Ping timeout: 240 seconds) 2020-03-15T22:57:12Z amnesia101101[m] joined #lisp 2020-03-15T23:03:43Z random-nick quit (Ping timeout: 255 seconds) 2020-03-15T23:06:30Z igemnace quit (Quit: WeeChat 2.7.1) 2020-03-15T23:09:21Z random-nick joined #lisp 2020-03-15T23:10:49Z orivej joined #lisp 2020-03-15T23:10:54Z knicklux quit (Quit: Leaving) 2020-03-15T23:12:41Z cosimone quit (Remote host closed the connection) 2020-03-15T23:13:09Z cosimone joined #lisp 2020-03-15T23:15:12Z akoana joined #lisp 2020-03-15T23:16:27Z void_pointer quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-15T23:17:43Z karlosz quit (Quit: karlosz) 2020-03-15T23:23:00Z Lycurgus joined #lisp 2020-03-15T23:23:29Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-03-15T23:28:48Z izh_ quit (Quit: Leaving) 2020-03-15T23:32:55Z davisr quit (Quit: Leaving) 2020-03-15T23:33:24Z davisr joined #lisp 2020-03-15T23:42:00Z ldb joined #lisp 2020-03-15T23:44:06Z ldb: aeth: I suspect grumpyvegetable means :help in CCL or :h in CLISP 2020-03-15T23:45:17Z aeth: ah 2020-03-15T23:47:04Z heisig quit (Quit: Leaving) 2020-03-15T23:47:15Z Lord_of_Life_ joined #lisp 2020-03-15T23:48:23Z ldb: Can the link to HyperSpec in CLISP patched to use a local copy instead? 2020-03-15T23:50:22Z grumpyvegetable: I mean like how you can type help() at a python terminal and pretty much learn whatever you need to know 2020-03-15T23:50:23Z Lord_of_Life quit (Ping timeout: 268 seconds) 2020-03-15T23:50:29Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-15T23:52:03Z troydm quit (Ping timeout: 260 seconds) 2020-03-15T23:55:15Z cosimone quit (Quit: Quit.) 2020-03-16T00:03:11Z republican_devil joined #lisp 2020-03-16T00:03:18Z republican_devil is now known as nationalist_devl 2020-03-16T00:03:32Z nationalist_devl: anyone doing big data anlytics with lisp? 2020-03-16T00:05:24Z aeth: these are probably most likely to be "secret" Lisp projects, rather then publicized ones 2020-03-16T00:06:03Z Inline quit (Ping timeout: 272 seconds) 2020-03-16T00:06:19Z aeth: grumpyvegetable, ldb: okay, then that is a lot like DESCRIBE except if DESCRIBE locked you into a mode 2020-03-16T00:07:03Z aeth: well, help() itself locks you into a mode where you just type "str", but help(str) just describes the string class (that was its example) at the REPL 2020-03-16T00:07:27Z aeth: grumpyvegetable: If it's just generated from docstrings, then it's very similar to CL's describe, which is also a language with docstrings 2020-03-16T00:07:32Z aeth: Afaik, Python basically took the docstrings from CL 2020-03-16T00:08:16Z aeth: DESCRIBE on built-ins isn't very good. Someone needs to write some high-quality, public domain documentation that every implementation can just use for those IMO. 2020-03-16T00:08:30Z aeth: Some libraries might have comparable-to-Python's-help() levels of detail, though 2020-03-16T00:08:40Z Bike: shouldn't it be documentation rather than describe 2020-03-16T00:08:49Z sjl joined #lisp 2020-03-16T00:11:08Z heisig joined #lisp 2020-03-16T00:11:19Z heisig quit (Remote host closed the connection) 2020-03-16T00:19:51Z HiRE: I wonder how well CL would run a rpi 4 b+ 2020-03-16T00:19:53Z HiRE: I have one sitting here 2020-03-16T00:19:56Z HiRE: doing nothing 2020-03-16T00:20:20Z HiRE: deployed one for a pihole, I should make this one into a home automation thing 2020-03-16T00:20:50Z aeth: Well, implementations are most full featured on x86-64, like most niche languages whose niches don't include mobile apps. 2020-03-16T00:21:01Z davepdotorg joined #lisp 2020-03-16T00:21:11Z aeth: So you might have some issues on ARM, although ARM64 will probably avoid some of those 2020-03-16T00:21:18Z HiRE: pi 4b+ is arm 64 2020-03-16T00:21:24Z HiRE: seems SBCL has an older compiler available. 2020-03-16T00:21:27Z HiRE: 1.4.2 2020-03-16T00:21:36Z aeth: iirc, the default OS itself for Pi's is still 32-bit 2020-03-16T00:21:43Z HiRE: oh thats crap 2020-03-16T00:21:47Z HiRE: I'll need to look into that 2020-03-16T00:22:18Z aeth: A lot of people in the C world have the attitude that if it's not addressing > 4 GB RAM, then 32-bit is OK... but in the CL world, 64-bit has advantages that don't really matter to C programmers, like fewer tagged types 2020-03-16T00:22:49Z HiRE: could you elaborate? This is something I've never had to consider. 2020-03-16T00:22:56Z HiRE: I mean I understand the C argument 2020-03-16T00:23:00Z HiRE: but fewer tagged types im not following 2020-03-16T00:23:17Z orivej quit (Ping timeout: 246 seconds) 2020-03-16T00:23:27Z p_l: HiRE: it's perfectly possible to run 64bit on Pi, it's just that Raspbian is 32bit as it wants to keep compatibility with first two versions 2020-03-16T00:23:37Z aeth: In the typical CL implementation, types are tagged. That is, if they don't fit in a word with the type tag included, then they have to be heap allocated even when they wouldn't be in a fully-static language like C. This is "boxing", a term originally from Java iirc. 2020-03-16T00:23:59Z HiRE: oh tagged types are like boxing - makes sense. If it doesnt fit tag it and heap allocate it that way we know what it is. 2020-03-16T00:24:06Z aeth: A 32-bit implementation boxes single-floats. A 64-bit implementation only boxes double-floats. 2020-03-16T00:24:10Z p_l: HiRE: it's easier to fit more tags while keeping usable data when your word size is 64bit than 32bit 2020-03-16T00:24:39Z HiRE: interesting...I thought floats would fit in a 32 bit register 2020-03-16T00:24:48Z HiRE: I guess you have arbitrary precision to worry about 2020-03-16T00:25:04Z Bike: the point is that tags mean you only have, say, 30 bits to work with 2020-03-16T00:25:10Z Bike: so obviously you can't fit a 32 bit float in there 2020-03-16T00:25:13Z aeth: 64-bit SBCL (at least on x86-64) uses 1 bit to tag a fixnum so its non-bignum integers can express 63 bit signed bytes or 62 bit unsigned bytes. This is the theoretical maximum of expressiveness for this implementation approach. For 32-bit, the maximum is 30-bit unsigned and 31-bit signed, but even SBCL doesn't do this. 2020-03-16T00:25:19Z HiRE: ah yes, you need a few bits for the tag. 2020-03-16T00:25:24Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-16T00:25:40Z aeth: So when you're losing like 4-5 bits, it suddenly matters a lot... 32-bit implementations have tiny fixnums 2020-03-16T00:25:51Z HiRE: What would be the need for SBCL to use such a large tag in 32 bit? 2020-03-16T00:26:03Z aeth: And limits of everything are usually expressed in unsigned (the top half of) fixnums, e.g. array lengths, etc... 2020-03-16T00:26:42Z aeth: HiRE: I'm guessing that 32-bit is considered "legacy" (since SBCL is x86-first) so they just never bothered to optimize the tag bit to 1 like in 64-bit, but I'm not sure if there's a more serious blocker. 2020-03-16T00:27:17Z aeth: even still, (- (expt 2 30) 1) is tiny while (- (expt 2 62) 1) is probably good enough for most people 2020-03-16T00:27:30Z HiRE: yeah the other thing I am contending with is I probably wont need arbitrary precision 2020-03-16T00:27:37Z HiRE: my use would be something dumb like automating watering my garden 2020-03-16T00:27:52Z aeth: Oh, and since the limits of things depend on fixnums, you can't fill 4 GB of RAM in one array, since arrays have limits. 2020-03-16T00:27:57Z aeth: You'd probably need 4+ arrays 2020-03-16T00:28:03Z HiRE: CL would be nice because I could just create a DSL for watering plants and modify it on the fly. 2020-03-16T00:28:08Z p_l: HiRE: Common Lisp implementations using tagged 32bit words is why X11 IDs are 29 bit 2020-03-16T00:28:59Z HiRE: this is interesting. Im sure that is in the grimoire of SBCL somewhere 2020-03-16T00:29:17Z orivej joined #lisp 2020-03-16T00:30:30Z p_l: more X11. At the time when such a decision was made, I think the latest was CMUCL, then-recently renamed from SPICE Lisp 2020-03-16T00:32:41Z HiRE: and SBCL is a direct decendent of CMUCL right 2020-03-16T00:35:49Z efm joined #lisp 2020-03-16T00:37:23Z no-defun-allowed: Yes. 2020-03-16T00:43:09Z random-nick quit (Ping timeout: 256 seconds) 2020-03-16T00:44:18Z space_otter quit (Remote host closed the connection) 2020-03-16T00:46:56Z Josh_2 joined #lisp 2020-03-16T00:48:42Z karlosz joined #lisp 2020-03-16T00:49:10Z Josh_2 quit (Remote host closed the connection) 2020-03-16T00:51:59Z EvW quit (Remote host closed the connection) 2020-03-16T00:52:06Z EvW1 joined #lisp 2020-03-16T01:04:46Z bitmapper quit (Ping timeout: 255 seconds) 2020-03-16T01:11:46Z Necktwi quit (Read error: Connection reset by peer) 2020-03-16T01:13:41Z ldb quit (Ping timeout: 246 seconds) 2020-03-16T01:16:59Z Necktwi joined #lisp 2020-03-16T01:18:34Z karlosz quit (Quit: karlosz) 2020-03-16T01:22:15Z lemoinem quit (Read error: Connection reset by peer) 2020-03-16T01:22:51Z lemoinem joined #lisp 2020-03-16T01:30:03Z _whitelogger quit (Remote host closed the connection) 2020-03-16T01:32:16Z _whitelogger joined #lisp 2020-03-16T01:35:14Z orivej quit (Ping timeout: 240 seconds) 2020-03-16T01:37:12Z torbo quit (Remote host closed the connection) 2020-03-16T01:41:02Z ldb joined #lisp 2020-03-16T01:48:22Z bilegeek joined #lisp 2020-03-16T01:50:26Z ldb quit (Ping timeout: 240 seconds) 2020-03-16T01:50:48Z orivej joined #lisp 2020-03-16T02:00:37Z akoana left #lisp 2020-03-16T02:06:55Z ldb joined #lisp 2020-03-16T02:08:08Z gaqwas quit (Ping timeout: 258 seconds) 2020-03-16T02:16:06Z gaqwas joined #lisp 2020-03-16T02:21:02Z _whitelogger quit (Remote host closed the connection) 2020-03-16T02:22:10Z davepdotorg joined #lisp 2020-03-16T02:23:16Z _whitelogger joined #lisp 2020-03-16T02:27:17Z davepdotorg quit (Ping timeout: 272 seconds) 2020-03-16T02:27:54Z KDr21 joined #lisp 2020-03-16T02:29:22Z KDr2 quit (Ping timeout: 255 seconds) 2020-03-16T02:32:36Z HiRE: https://www.dreamsongs.com/WIB.html 2020-03-16T02:32:42Z HiRE: 2 articles on CL on hacker news today 2020-03-16T02:37:00Z Involuntary joined #lisp 2020-03-16T02:38:12Z ldb quit (Quit: leaving) 2020-03-16T02:39:28Z Jeanne-Kamikaze quit (Read error: Connection reset by peer) 2020-03-16T02:40:00Z shifty joined #lisp 2020-03-16T02:41:28Z Involuntary quit (Client Quit) 2020-03-16T02:41:39Z Jeanne-Kamikaze joined #lisp 2020-03-16T02:42:25Z Lycurgus quit (Ping timeout: 250 seconds) 2020-03-16T02:50:54Z semz quit (Ping timeout: 256 seconds) 2020-03-16T02:51:12Z earl-ducaine quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-16T02:53:15Z davepdotorg joined #lisp 2020-03-16T02:55:00Z karlosz joined #lisp 2020-03-16T02:57:17Z nowhere_man quit (Read error: Connection reset by peer) 2020-03-16T03:02:52Z shangul joined #lisp 2020-03-16T03:03:26Z semz joined #lisp 2020-03-16T03:03:26Z semz quit (Changing host) 2020-03-16T03:03:26Z semz joined #lisp 2020-03-16T03:03:44Z bilegeek quit (Quit: Leaving) 2020-03-16T03:04:37Z karlosz quit (Quit: karlosz) 2020-03-16T03:09:05Z EvW1 quit (Ping timeout: 272 seconds) 2020-03-16T03:18:40Z ebzzry joined #lisp 2020-03-16T03:22:43Z shangul quit (Ping timeout: 250 seconds) 2020-03-16T03:24:47Z space_otter joined #lisp 2020-03-16T03:25:36Z shangul joined #lisp 2020-03-16T03:35:45Z KDr21 quit (Remote host closed the connection) 2020-03-16T03:36:32Z oni-on-ion: ohhh 2020-03-16T03:36:55Z oni-on-ion: my favorite is "lisp, jazz, aikido" 2020-03-16T03:37:24Z KDr21 joined #lisp 2020-03-16T03:44:25Z KDr21 quit (Remote host closed the connection) 2020-03-16T03:46:01Z KDr21 joined #lisp 2020-03-16T03:48:49Z igemnace joined #lisp 2020-03-16T03:56:44Z alfonsox joined #lisp 2020-03-16T04:04:49Z ebzzry quit (Read error: Connection reset by peer) 2020-03-16T04:05:21Z ebzzry joined #lisp 2020-03-16T04:07:55Z orivej quit (Ping timeout: 246 seconds) 2020-03-16T04:08:23Z Jeanne-Kamikaze quit (Quit: Leaving) 2020-03-16T04:10:03Z krid quit (Ping timeout: 240 seconds) 2020-03-16T04:10:08Z ebzzry quit (Read error: Connection reset by peer) 2020-03-16T04:19:43Z pilne quit (Quit: Now if you will excuse me, I have a giant ball of oil to throw out my window) 2020-03-16T04:22:25Z beach: Good morning everyone! 2020-03-16T04:24:38Z Bike quit (Quit: Lost terminal) 2020-03-16T04:25:45Z Josh_2 joined #lisp 2020-03-16T04:35:24Z HiRE: morning beach 2020-03-16T04:35:59Z Bourne quit (Remote host closed the connection) 2020-03-16T04:36:10Z ebzzry joined #lisp 2020-03-16T04:37:26Z beach: HiRE: A friend of mine says he always installs Ubuntu on the Raspberry Pi. 2020-03-16T04:38:38Z HiRE: Isnt raspian just a *buntu? 2020-03-16T04:39:08Z beach: I am afraid I don't know. He meant 64-bit Ubuntu though. 2020-03-16T04:41:39Z HiRE: ah yes I will have to try it 2020-03-16T04:41:57Z HiRE: I thought it would be a fun more simple project to try to automate something in my house before departing on a long journey to writing a library 2020-03-16T04:42:03Z HiRE: especially since I have the hardware sitting here doing nothing 2020-03-16T04:45:25Z beach: I had hoped the ARM architecture would be much simpler than that of x86-64, in which case I would have written a code generator for SICL, targeting the ARM, but I got discouraged reading the ARM documentation. 2020-03-16T04:51:42Z HiRE: ARM is MIPS right? 2020-03-16T04:51:43Z no-defun-allowed: Raspbian is based off Debian. 2020-03-16T04:51:54Z no-defun-allowed: It also diverges enough that Debian packages are unlikely to work on Raspbian. 2020-03-16T04:51:57Z beach: HiRE: I don't think so. 2020-03-16T04:52:07Z no-defun-allowed: No, ARM is a separate architecture. Do you mean RISC? 2020-03-16T04:52:19Z HiRE: In my compiler classes I never got to code generation implementation. By the time I hit grad school I was off in mathy computational geometry land :) 2020-03-16T04:52:22Z HiRE: RISC* 2020-03-16T04:52:23Z HiRE: yes 2020-03-16T04:52:24Z HiRE: sorry 2020-03-16T04:52:38Z no-defun-allowed: I'm sure there's less instructions than x86_64, but there's still quite many. 2020-03-16T04:52:57Z HiRE: would explain why SBCL hasnt updated their ARM64/ARM ports in a long time 2020-03-16T04:53:02Z beach: no-defun-allowed: "fewer". Less stuff, fewer things. 2020-03-16T04:53:03Z aeth quit (Ping timeout: 260 seconds) 2020-03-16T04:53:03Z HiRE: perhaps its just significantly more difficult 2020-03-16T04:53:18Z no-defun-allowed: beach: Thanks, good point. 2020-03-16T04:53:57Z HiRE: I did some RISC work in my architecture classes and while it was contrived I found the assembly more pleasurable to write 2020-03-16T04:54:14Z HiRE: optimization however, is probably another thing entirely. 2020-03-16T04:54:41Z aeth joined #lisp 2020-03-16T04:54:47Z beach: From reading the documentation, I believe the ARM just barely qualifies as RISC. 2020-03-16T04:55:29Z beach: Add to that the multiple encoding schemes for the instructions. 2020-03-16T05:00:21Z ebzzry quit (Remote host closed the connection) 2020-03-16T05:01:15Z nowhere_man joined #lisp 2020-03-16T05:08:53Z shifty quit (Ping timeout: 246 seconds) 2020-03-16T05:11:20Z gravicappa joined #lisp 2020-03-16T05:12:16Z gxt joined #lisp 2020-03-16T05:23:15Z g0d_shatter joined #lisp 2020-03-16T05:27:46Z nationalist_devl: sounds risky 2020-03-16T05:36:02Z _whitelogger quit (Remote host closed the connection) 2020-03-16T05:38:15Z _whitelogger joined #lisp 2020-03-16T05:59:50Z montxero joined #lisp 2020-03-16T06:02:20Z vlatkoB joined #lisp 2020-03-16T06:03:24Z gko joined #lisp 2020-03-16T06:16:02Z v88m quit (Ping timeout: 240 seconds) 2020-03-16T06:16:07Z nationalist_devl quit (Quit: Lost terminal) 2020-03-16T06:16:13Z Bourne joined #lisp 2020-03-16T06:21:15Z ebzzry joined #lisp 2020-03-16T06:24:11Z troydm joined #lisp 2020-03-16T06:31:46Z aeth quit (Ping timeout: 246 seconds) 2020-03-16T06:33:20Z aoh__ left #lisp 2020-03-16T06:33:42Z aeth joined #lisp 2020-03-16T06:35:36Z ebzzry quit (Read error: Connection reset by peer) 2020-03-16T06:35:58Z narimiran joined #lisp 2020-03-16T06:40:50Z aeth quit (Ping timeout: 240 seconds) 2020-03-16T06:41:43Z ebzzry joined #lisp 2020-03-16T06:41:51Z dale quit (Quit: My computer has gone to sleep) 2020-03-16T06:42:00Z aeth joined #lisp 2020-03-16T06:46:15Z dddddd quit (Ping timeout: 265 seconds) 2020-03-16T06:50:59Z ebzzry quit (Read error: Connection reset by peer) 2020-03-16T06:54:02Z _whitelogger quit (Remote host closed the connection) 2020-03-16T06:54:41Z shka_ joined #lisp 2020-03-16T06:54:49Z ebzzry joined #lisp 2020-03-16T06:56:15Z _whitelogger joined #lisp 2020-03-16T06:57:38Z heisig joined #lisp 2020-03-16T07:00:27Z alfonsox quit (Ping timeout: 240 seconds) 2020-03-16T07:04:08Z karlosz joined #lisp 2020-03-16T07:05:31Z alfonsox joined #lisp 2020-03-16T07:06:01Z orivej joined #lisp 2020-03-16T07:13:42Z flamebeard joined #lisp 2020-03-16T07:13:54Z Cymew joined #lisp 2020-03-16T07:14:07Z shka_ quit (Ping timeout: 250 seconds) 2020-03-16T07:14:53Z shka_ joined #lisp 2020-03-16T07:19:15Z ArthurStrong joined #lisp 2020-03-16T07:20:40Z Duuqnd joined #lisp 2020-03-16T07:22:46Z megalography joined #lisp 2020-03-16T07:22:46Z shka_ quit (Read error: Connection reset by peer) 2020-03-16T07:24:23Z ukari quit (Remote host closed the connection) 2020-03-16T07:24:27Z ebzzry quit (Read error: Connection reset by peer) 2020-03-16T07:25:16Z ukari joined #lisp 2020-03-16T07:25:17Z shka_ joined #lisp 2020-03-16T07:28:35Z ebzzry joined #lisp 2020-03-16T07:29:00Z Lycurgus joined #lisp 2020-03-16T07:33:54Z space_otter quit (Remote host closed the connection) 2020-03-16T07:36:13Z Josh_2 quit (Ping timeout: 250 seconds) 2020-03-16T08:09:34Z HDurer quit (Ping timeout: 255 seconds) 2020-03-16T08:11:35Z HDurer joined #lisp 2020-03-16T08:11:36Z shifty joined #lisp 2020-03-16T08:15:04Z jprajzne joined #lisp 2020-03-16T08:18:56Z alfonsox quit (Ping timeout: 246 seconds) 2020-03-16T08:19:07Z shifty quit (Ping timeout: 250 seconds) 2020-03-16T08:20:18Z chip2n_ quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-16T08:20:32Z chip2n joined #lisp 2020-03-16T08:20:47Z shifty joined #lisp 2020-03-16T08:28:03Z karlosz quit (Quit: karlosz) 2020-03-16T08:30:23Z shifty quit (Ping timeout: 250 seconds) 2020-03-16T08:30:41Z shifty joined #lisp 2020-03-16T08:35:09Z shifty quit (Ping timeout: 250 seconds) 2020-03-16T08:38:25Z nowhere_man quit (Ping timeout: 272 seconds) 2020-03-16T08:47:47Z montxero quit (Read error: Connection reset by peer) 2020-03-16T08:48:15Z oxum quit (Remote host closed the connection) 2020-03-16T08:50:54Z amerlyq joined #lisp 2020-03-16T08:55:13Z nostoi joined #lisp 2020-03-16T08:58:39Z lnostdal_ quit (Remote host closed the connection) 2020-03-16T09:01:42Z gmeister joined #lisp 2020-03-16T09:04:00Z oxum joined #lisp 2020-03-16T09:06:26Z hhdave joined #lisp 2020-03-16T09:08:04Z varjag joined #lisp 2020-03-16T09:08:50Z oxum quit (Ping timeout: 265 seconds) 2020-03-16T09:12:25Z hhdave_ joined #lisp 2020-03-16T09:12:51Z hhdave quit (Ping timeout: 250 seconds) 2020-03-16T09:12:51Z hhdave_ is now known as hhdave 2020-03-16T09:20:25Z oxum joined #lisp 2020-03-16T09:22:20Z alfonsox joined #lisp 2020-03-16T09:22:48Z ljavorsk joined #lisp 2020-03-16T09:24:59Z oxum quit (Ping timeout: 250 seconds) 2020-03-16T09:35:36Z igemnace quit (Remote host closed the connection) 2020-03-16T09:35:58Z schweers joined #lisp 2020-03-16T09:36:00Z oxum joined #lisp 2020-03-16T09:40:27Z oxum quit (Ping timeout: 240 seconds) 2020-03-16T09:40:49Z oxum joined #lisp 2020-03-16T09:41:09Z Lycurgus quit (Remote host closed the connection) 2020-03-16T09:42:28Z jprajzne quit (Quit: Leaving.) 2020-03-16T09:43:59Z oxum quit (Remote host closed the connection) 2020-03-16T09:44:47Z oxum joined #lisp 2020-03-16T09:46:42Z ebzzry quit (Read error: Connection reset by peer) 2020-03-16T09:50:12Z nostoi quit (Quit: Verlassend.) 2020-03-16T09:50:39Z jprajzne joined #lisp 2020-03-16T09:51:28Z oxum_ joined #lisp 2020-03-16T09:51:36Z simplegauss quit (Ping timeout: 256 seconds) 2020-03-16T09:51:56Z simplegauss joined #lisp 2020-03-16T09:53:14Z oxum__ joined #lisp 2020-03-16T09:54:08Z oxum quit (Ping timeout: 246 seconds) 2020-03-16T09:55:30Z oxum__ quit (Client Quit) 2020-03-16T09:56:08Z oxum_ quit (Ping timeout: 256 seconds) 2020-03-16T09:56:58Z g0d_shatter quit (Quit: Leaving) 2020-03-16T09:59:45Z random-nick joined #lisp 2020-03-16T10:00:03Z gravicappa quit (Ping timeout: 240 seconds) 2020-03-16T10:01:59Z oxum joined #lisp 2020-03-16T10:02:41Z ebzzry joined #lisp 2020-03-16T10:02:52Z ArthurStrong quit (Quit: leaving) 2020-03-16T10:09:54Z ebzzry quit (Read error: Connection reset by peer) 2020-03-16T10:11:45Z ebzzry joined #lisp 2020-03-16T10:11:55Z gaqwas quit (Ping timeout: 246 seconds) 2020-03-16T10:14:54Z alfonsox quit (Ping timeout: 256 seconds) 2020-03-16T10:18:49Z ljavorsk_ joined #lisp 2020-03-16T10:20:40Z gaqwas joined #lisp 2020-03-16T10:21:31Z _jrjsmrtn joined #lisp 2020-03-16T10:21:43Z ljavorsk quit (Ping timeout: 256 seconds) 2020-03-16T10:21:53Z ljavorsk_ quit (Remote host closed the connection) 2020-03-16T10:22:16Z ljavorsk_ joined #lisp 2020-03-16T10:23:13Z __jrjsmrtn__ quit (Ping timeout: 255 seconds) 2020-03-16T10:23:56Z amnesic1101 joined #lisp 2020-03-16T10:30:29Z elazul joined #lisp 2020-03-16T10:31:03Z davepdotorg quit (Remote host closed the connection) 2020-03-16T10:31:37Z davepdotorg joined #lisp 2020-03-16T10:31:40Z ebzzry quit (Read error: Connection reset by peer) 2020-03-16T10:34:23Z alfonsox joined #lisp 2020-03-16T10:35:28Z shifty joined #lisp 2020-03-16T10:45:56Z shifty quit (Ping timeout: 246 seconds) 2020-03-16T10:46:20Z shifty joined #lisp 2020-03-16T10:50:49Z shifty quit (Ping timeout: 265 seconds) 2020-03-16T10:51:30Z shifty joined #lisp 2020-03-16T10:56:26Z v_m_v joined #lisp 2020-03-16T10:57:09Z shifty quit (Ping timeout: 246 seconds) 2020-03-16T10:57:36Z shifty joined #lisp 2020-03-16T10:58:12Z ggole joined #lisp 2020-03-16T11:04:00Z ebzzry joined #lisp 2020-03-16T11:04:00Z amnesic1101 quit (Read error: Connection reset by peer) 2020-03-16T11:04:02Z shifty quit (Ping timeout: 240 seconds) 2020-03-16T11:04:32Z shifty joined #lisp 2020-03-16T11:09:23Z ljavorsk_ quit (Remote host closed the connection) 2020-03-16T11:11:43Z oxum_ joined #lisp 2020-03-16T11:11:50Z oxum quit (Read error: Connection reset by peer) 2020-03-16T11:14:11Z prince1 quit (Ping timeout: 250 seconds) 2020-03-16T11:14:26Z oxum_ quit (Client Quit) 2020-03-16T11:15:15Z shifty quit (Ping timeout: 240 seconds) 2020-03-16T11:15:21Z ljavorsk joined #lisp 2020-03-16T11:15:51Z shifty joined #lisp 2020-03-16T11:18:26Z amnesic1101 joined #lisp 2020-03-16T11:20:27Z amnesic1101 quit (Read error: Connection reset by peer) 2020-03-16T11:20:30Z isBEKaml joined #lisp 2020-03-16T11:20:35Z ebzzry quit (Remote host closed the connection) 2020-03-16T11:29:25Z koenig quit (Ping timeout: 272 seconds) 2020-03-16T11:29:52Z koenig joined #lisp 2020-03-16T11:30:31Z ljavorsk_ joined #lisp 2020-03-16T11:31:28Z oxum joined #lisp 2020-03-16T11:32:46Z ljavorsk quit (Ping timeout: 246 seconds) 2020-03-16T11:34:39Z cosimone joined #lisp 2020-03-16T11:34:45Z amerlyq quit (Read error: Connection reset by peer) 2020-03-16T11:40:26Z oxum quit (Ping timeout: 240 seconds) 2020-03-16T11:40:36Z amerlyq joined #lisp 2020-03-16T11:41:27Z jmercouris joined #lisp 2020-03-16T11:43:28Z oxum joined #lisp 2020-03-16T11:44:36Z gko_ joined #lisp 2020-03-16T11:48:54Z Lord_of_Life_ joined #lisp 2020-03-16T11:50:02Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-03-16T11:50:12Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-16T11:55:03Z bitmapper joined #lisp 2020-03-16T11:59:07Z ebzzry joined #lisp 2020-03-16T12:05:23Z shifty quit (Ping timeout: 246 seconds) 2020-03-16T12:05:35Z shifty joined #lisp 2020-03-16T12:05:59Z oxum quit (Ping timeout: 256 seconds) 2020-03-16T12:19:56Z elazul quit (Quit: Leaving) 2020-03-16T12:21:47Z shifty quit (Ping timeout: 250 seconds) 2020-03-16T12:29:23Z Lord_Nightmare quit (Quit: ZNC - http://znc.in) 2020-03-16T12:34:48Z Lord_Nightmare joined #lisp 2020-03-16T12:38:10Z prince1 joined #lisp 2020-03-16T12:39:53Z dlowe_ left #lisp 2020-03-16T12:40:20Z dlowe joined #lisp 2020-03-16T12:41:55Z amerlyq quit (Quit: amerlyq) 2020-03-16T12:43:01Z prince1 quit (Ping timeout: 250 seconds) 2020-03-16T12:47:37Z jeosol quit (Remote host closed the connection) 2020-03-16T12:49:08Z X-Scale` joined #lisp 2020-03-16T12:49:52Z X-Scale quit (Ping timeout: 256 seconds) 2020-03-16T12:50:02Z X-Scale` is now known as X-Scale 2020-03-16T12:56:14Z cosimone quit (Quit: Terminated!) 2020-03-16T12:58:00Z oxum joined #lisp 2020-03-16T13:00:09Z oxum quit (Client Quit) 2020-03-16T13:00:11Z even4void joined #lisp 2020-03-16T13:00:46Z even4void quit (Client Quit) 2020-03-16T13:06:55Z isBEKaml quit (Quit: leaving) 2020-03-16T13:06:55Z gravicappa joined #lisp 2020-03-16T13:12:57Z v0|d joined #lisp 2020-03-16T13:13:05Z ebzzry quit (Remote host closed the connection) 2020-03-16T13:13:40Z Bike joined #lisp 2020-03-16T13:21:56Z davepdot_ joined #lisp 2020-03-16T13:22:32Z notzmv quit (Read error: Connection reset by peer) 2020-03-16T13:24:46Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-16T13:29:25Z alfonsox: hi all 2020-03-16T13:29:42Z alfonsox: how do you guys convert string to float ? 2020-03-16T13:30:11Z flip214: alfonsox: there's a library called PARSE-FLOAT, available via quicklisp 2020-03-16T13:30:16Z MichaelRaskin: There is parse-number library 2020-03-16T13:30:26Z jmercouris quit (Remote host closed the connection) 2020-03-16T13:31:25Z davepdot_ quit (Remote host closed the connection) 2020-03-16T13:31:25Z MichaelRaskin: Oh, didn't know parse-float exists 2020-03-16T13:31:53Z alfonsox: common-lisp, emacs, slime 2020-03-16T13:31:54Z davepdotorg joined #lisp 2020-03-16T13:32:00Z alfonsox: can't find parse-float 2020-03-16T13:33:07Z alfonsox: I created simple program to calculate simple-interest 2020-03-16T13:33:19Z MichaelRaskin: https://github.com/soemraws/parse-float I guess 2020-03-16T13:33:50Z alfonsox: (defun calculate-interest (principle rate year) 2020-03-16T13:33:52Z alfonsox: (/ (* principle rate year) 100)) 2020-03-16T13:34:09Z alfonsox: and save it in simple-interest.lisp 2020-03-16T13:34:27Z alfonsox: using buildapp i have created native executable 2020-03-16T13:34:57Z alfonsox: when i tried to run programm like this 2020-03-16T13:35:01Z splittist: principal 2020-03-16T13:35:11Z alfonsox: $ ./simpleinterest 1000 15.0 1 2020-03-16T13:35:36Z tourjin joined #lisp 2020-03-16T13:36:04Z alfonsox: oops sorry for type 2020-03-16T13:36:07Z alfonsox: error 2020-03-16T13:36:36Z alfonsox: (CALCULATE-INTEREST ("./simpleinterest" "1000" "15" "1")) [external] 2020-03-16T13:36:51Z alfonsox: I think it may be treaing values as string 2020-03-16T13:38:58Z MichaelRaskin: It definitely is 2020-03-16T13:39:36Z MichaelRaskin: And it also gives you argument 0, how the program name was specified 2020-03-16T13:41:09Z splittist: alfonsox: what does your MAIN function look like? What does it do to ARGV? Are you doing this to explore building command-line apps, or common lisp? 2020-03-16T13:41:19Z cosimone joined #lisp 2020-03-16T13:42:10Z alfonsox: command line apps 2020-03-16T13:42:22Z alfonsox: buildapp --load ../fun/simple-interest.lisp --entry calculate-interest --output simpleinterest 2020-03-16T13:42:31Z alfonsox: it has created a binary file with name 2020-03-16T13:42:50Z alfonsox: simple-interest 2020-03-16T13:42:59Z alfonsox: ./simpleinterest 1000 15 1 2020-03-16T13:44:37Z alfonsox: https://paste.debian.net/hidden/a3c650c6/ 2020-03-16T13:44:53Z alfonsox: I can run programm inside slime 2020-03-16T13:45:00Z splittist: right. Knowing nothing about buildapp, I imagine it is going to arrange to call your entry function with a list of strings, being the command-line arguments the executable was called with (including the name of the executable as the first element of the list). CALCULATE-INTEREST, however, does not accept such a list. 2020-03-16T13:46:00Z alfonsox: https://paste.debian.net/hidden/5ce418f9/ 2020-03-16T13:46:10Z alfonsox: this is the complete error i am getting 2020-03-16T13:46:42Z alfonsox: How do you guys created executable file using common lisp? 2020-03-16T13:46:58Z alfonsox: I am following this > https://www.cliki.net/Creating%20Executables 2020-03-16T13:47:01Z oxum joined #lisp 2020-03-16T13:47:25Z splittist: It is your responsibility as the application writer to give meaning to that list of strings. Looking at the buildapp web page, this seems correct. (This is also how every other language does things, as far as I know.) 2020-03-16T13:50:44Z X-Scale` joined #lisp 2020-03-16T13:50:47Z X-Scale quit (Ping timeout: 258 seconds) 2020-03-16T13:51:39Z X-Scale` is now known as X-Scale 2020-03-16T13:52:39Z phoe: alfonsox: I usually use Shinmera's deploy, https://github.com/Shinmera/deploy 2020-03-16T13:53:01Z phoe: You are running into type errors - the Unix shell passes arguments as strings, and you need to turn them into numbers if you want numbers 2020-03-16T13:53:27Z phoe: use the standard function PARSE-INTEGER if you want to get an integer from a string 2020-03-16T13:54:55Z LiamH joined #lisp 2020-03-16T13:55:00Z alfonsox: ok 2020-03-16T13:57:15Z Duuqnd quit (Ping timeout: 240 seconds) 2020-03-16T14:04:51Z phoe: also, this kind of sounds like #clschool material 2020-03-16T14:12:30Z cosimone quit (Quit: Quit.) 2020-03-16T14:20:39Z dddddd joined #lisp 2020-03-16T14:21:44Z shifty joined #lisp 2020-03-16T14:30:14Z cosimone joined #lisp 2020-03-16T14:31:16Z asarch joined #lisp 2020-03-16T14:34:30Z tourjin quit (Ping timeout: 246 seconds) 2020-03-16T14:37:55Z shifty quit (Ping timeout: 246 seconds) 2020-03-16T14:38:09Z shifty joined #lisp 2020-03-16T14:39:01Z prince1 joined #lisp 2020-03-16T14:39:28Z citizenajb quit (Ping timeout: 245 seconds) 2020-03-16T14:43:03Z trittweiler_ joined #lisp 2020-03-16T14:43:31Z prince1 quit (Ping timeout: 246 seconds) 2020-03-16T14:43:32Z trittweiler_ left #lisp 2020-03-16T14:44:11Z tcr joined #lisp 2020-03-16T14:45:38Z gmeister quit (Quit: WeeChat 2.4) 2020-03-16T14:47:09Z dale_ joined #lisp 2020-03-16T14:47:19Z dale_ is now known as dale 2020-03-16T14:47:27Z mfiano2 quit (Remote host closed the connection) 2020-03-16T14:50:22Z v_m_v quit (Remote host closed the connection) 2020-03-16T14:51:45Z lnostdal joined #lisp 2020-03-16T14:53:09Z Lycurgus joined #lisp 2020-03-16T15:02:50Z alfonsox quit (Ping timeout: 246 seconds) 2020-03-16T15:08:22Z beach quit (Remote host closed the connection) 2020-03-16T15:12:30Z beach joined #lisp 2020-03-16T15:13:08Z tephra_ joined #lisp 2020-03-16T15:13:12Z shangul quit (Remote host closed the connection) 2020-03-16T15:13:39Z shangul joined #lisp 2020-03-16T15:20:57Z v_m_v joined #lisp 2020-03-16T15:21:40Z ukari quit (Remote host closed the connection) 2020-03-16T15:22:02Z shifty quit (Ping timeout: 256 seconds) 2020-03-16T15:22:55Z shifty joined #lisp 2020-03-16T15:22:56Z ukari joined #lisp 2020-03-16T15:37:04Z shka_ quit (Ping timeout: 246 seconds) 2020-03-16T15:37:10Z v_m_v_ joined #lisp 2020-03-16T15:37:11Z flamebeard quit 2020-03-16T15:37:46Z shka_ joined #lisp 2020-03-16T15:38:57Z v_m_v__ joined #lisp 2020-03-16T15:39:11Z asarch quit (Quit: Leaving) 2020-03-16T15:39:18Z v_m_v quit (Read error: Connection reset by peer) 2020-03-16T15:42:10Z slyrus_ joined #lisp 2020-03-16T15:42:42Z HiRE quit (Ping timeout: 256 seconds) 2020-03-16T15:42:51Z v_m_v_ quit (Ping timeout: 250 seconds) 2020-03-16T15:43:02Z HiRE joined #lisp 2020-03-16T15:43:39Z ljavorsk_ quit (Remote host closed the connection) 2020-03-16T15:43:59Z oxum quit (Quit: Leaving...) 2020-03-16T15:44:01Z ljavorsk_ joined #lisp 2020-03-16T15:44:25Z slyrus__ quit (Ping timeout: 246 seconds) 2020-03-16T15:46:26Z alfonsox joined #lisp 2020-03-16T15:52:25Z Lycurgus quit (Ping timeout: 265 seconds) 2020-03-16T15:55:15Z varjagg joined #lisp 2020-03-16T15:56:36Z varjag quit (Ping timeout: 256 seconds) 2020-03-16T16:00:20Z varjagg left #lisp 2020-03-16T16:00:21Z lucasb joined #lisp 2020-03-16T16:02:30Z jprajzne quit (Quit: Leaving.) 2020-03-16T16:03:39Z oxum joined #lisp 2020-03-16T16:06:13Z v_m_v__ quit (Remote host closed the connection) 2020-03-16T16:12:34Z oxum quit (Read error: No route to host) 2020-03-16T16:13:01Z oxum joined #lisp 2020-03-16T16:13:45Z schweers quit (Remote host closed the connection) 2020-03-16T16:16:28Z slyrus__ joined #lisp 2020-03-16T16:17:05Z Lycurgus joined #lisp 2020-03-16T16:18:42Z slyrus_ quit (Ping timeout: 256 seconds) 2020-03-16T16:20:38Z slyrus_ joined #lisp 2020-03-16T16:22:12Z Khisanth quit (Ping timeout: 258 seconds) 2020-03-16T16:22:59Z slyrus__ quit (Ping timeout: 246 seconds) 2020-03-16T16:25:27Z jeosol joined #lisp 2020-03-16T16:25:54Z oxum quit (Quit: Leaving...) 2020-03-16T16:33:36Z asarch joined #lisp 2020-03-16T16:35:41Z Khisanth joined #lisp 2020-03-16T16:36:47Z v88m joined #lisp 2020-03-16T16:37:03Z efm quit (Quit: Konversation terminated!) 2020-03-16T16:39:55Z prince1 joined #lisp 2020-03-16T16:40:44Z leo_song quit (Ping timeout: 256 seconds) 2020-03-16T16:40:49Z pticochon joined #lisp 2020-03-16T16:42:49Z leo_song joined #lisp 2020-03-16T16:44:49Z prince1 quit (Ping timeout: 250 seconds) 2020-03-16T16:50:20Z asarch quit (Quit: Leaving) 2020-03-16T16:52:44Z alfonsox quit (Ping timeout: 246 seconds) 2020-03-16T16:52:54Z jmercouris joined #lisp 2020-03-16T16:55:08Z jmercouris: does this cffi look correct: (defcfun newQApplication :pointer) for this signature: void* newQApplication(int argc, char** argv); ? 2020-03-16T16:55:44Z jmercouris: because I keep getting: The alien function "newqapplication" is undefined. 2020-03-16T16:58:32Z Bike: don't you need to give it the argument types? 2020-03-16T16:59:09Z Bike: for example the documentation gives (defcfun "strlen" :int (n :string)) 2020-03-16T16:59:09Z _death: you also need to use the right case 2020-03-16T16:59:17Z jmercouris: there are no arguments 2020-03-16T16:59:27Z izh_ joined #lisp 2020-03-16T16:59:30Z Bike: ...what are argc and argv? 2020-03-16T16:59:32Z jmercouris: do I have to therefore do something like |newQApplication|? 2020-03-16T16:59:39Z jmercouris: ah, damnit, how did I miss that 2020-03-16T16:59:46Z jmercouris: I'm sorry, I changed the prototype and forgot about that 2020-03-16T16:59:49Z jmercouris: thank you for spotting it 2020-03-16T17:00:03Z Bike: i think you wrould write ("newQApplication" new-q-application) for the name 2020-03-16T17:00:04Z jmercouris: it used to accept no arguments 2020-03-16T17:00:29Z jmercouris: Bike: I will do that, I prefer that form 2020-03-16T17:00:50Z Bike: or new-qapplication or however you want to refer to it in lisp 2020-03-16T17:02:12Z alfonsox joined #lisp 2020-03-16T17:08:14Z jmercouris quit (Remote host closed the connection) 2020-03-16T17:08:58Z gko_ quit (Ping timeout: 258 seconds) 2020-03-16T17:16:18Z xkapastel joined #lisp 2020-03-16T17:21:54Z karlosz joined #lisp 2020-03-16T17:22:12Z elazul joined #lisp 2020-03-16T17:31:16Z xuxuru joined #lisp 2020-03-16T17:33:16Z ljavorsk_ quit (Ping timeout: 246 seconds) 2020-03-16T17:33:26Z even4void joined #lisp 2020-03-16T17:34:03Z hhdave quit (Quit: hhdave) 2020-03-16T17:35:01Z even4void quit (Client Quit) 2020-03-16T17:36:41Z shangul quit (Quit: Leaving) 2020-03-16T17:40:03Z Bourne quit (Ping timeout: 240 seconds) 2020-03-16T17:48:17Z EvW joined #lisp 2020-03-16T17:54:27Z pjb joined #lisp 2020-03-16T17:56:15Z efm joined #lisp 2020-03-16T17:56:28Z alfonsox quit (Quit: Konversation terminated!) 2020-03-16T17:57:19Z Bourne joined #lisp 2020-03-16T17:58:03Z narimiran quit (Ping timeout: 240 seconds) 2020-03-16T18:00:44Z bilegeek joined #lisp 2020-03-16T18:04:32Z narimiran joined #lisp 2020-03-16T18:04:40Z davepdot_ joined #lisp 2020-03-16T18:06:15Z orivej quit (Ping timeout: 246 seconds) 2020-03-16T18:06:17Z heisig quit (Ping timeout: 250 seconds) 2020-03-16T18:08:01Z davepdotorg quit (Ping timeout: 250 seconds) 2020-03-16T18:10:54Z Cymew quit (Ping timeout: 256 seconds) 2020-03-16T18:18:36Z cartwright quit (Remote host closed the connection) 2020-03-16T18:19:32Z asarch joined #lisp 2020-03-16T18:22:55Z aap quit (Quit: Reconnecting) 2020-03-16T18:23:02Z aap joined #lisp 2020-03-16T18:25:29Z bilegeek quit (Quit: Leaving) 2020-03-16T18:27:08Z nckx quit (*.net *.split) 2020-03-16T18:27:08Z cyberlard quit (*.net *.split) 2020-03-16T18:27:08Z eschatologist quit (*.net *.split) 2020-03-16T18:27:08Z jackdaniel quit (*.net *.split) 2020-03-16T18:27:08Z Kabriel quit (*.net *.split) 2020-03-16T18:27:15Z jackdaniel joined #lisp 2020-03-16T18:27:26Z eschatologist joined #lisp 2020-03-16T18:27:27Z nckx joined #lisp 2020-03-16T18:28:39Z cyberlard joined #lisp 2020-03-16T18:29:02Z shifty quit (Ping timeout: 256 seconds) 2020-03-16T18:29:13Z shifty joined #lisp 2020-03-16T18:30:09Z sauvin quit (Read error: Connection reset by peer) 2020-03-16T18:32:03Z Kabriel joined #lisp 2020-03-16T18:40:50Z prince1 joined #lisp 2020-03-16T18:42:15Z shifty quit (Ping timeout: 250 seconds) 2020-03-16T18:45:00Z rippa joined #lisp 2020-03-16T18:45:43Z prince1 quit (Ping timeout: 250 seconds) 2020-03-16T18:47:53Z gaqwas quit (Ping timeout: 250 seconds) 2020-03-16T18:51:16Z gaqwas joined #lisp 2020-03-16T18:51:58Z notzmv joined #lisp 2020-03-16T18:56:07Z gaqwas quit (Ping timeout: 250 seconds) 2020-03-16T19:05:30Z gaqwas joined #lisp 2020-03-16T19:12:57Z pticochon quit (Remote host closed the connection) 2020-03-16T19:16:43Z nckx quit (*.net *.split) 2020-03-16T19:16:43Z theBlackDragon quit (*.net *.split) 2020-03-16T19:16:56Z theBlackDragon joined #lisp 2020-03-16T19:17:04Z nckx joined #lisp 2020-03-16T19:22:06Z karlosz quit (Quit: karlosz) 2020-03-16T19:26:33Z izh_ quit (Quit: Leaving) 2020-03-16T19:26:39Z davepdot_ quit (Remote host closed the connection) 2020-03-16T19:31:56Z orivej joined #lisp 2020-03-16T19:35:00Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-16T19:36:25Z ukari quit (Ping timeout: 250 seconds) 2020-03-16T19:38:03Z jprajzne joined #lisp 2020-03-16T19:43:49Z xuxuru quit (Quit: xuxuru) 2020-03-16T19:43:55Z elazul quit (Quit: Leaving) 2020-03-16T19:47:41Z Lycurgus quit (Remote host closed the connection) 2020-03-16T19:51:41Z vhost- quit (Ping timeout: 265 seconds) 2020-03-16T19:53:05Z narendraj9 joined #lisp 2020-03-16T19:59:41Z davepdotorg joined #lisp 2020-03-16T20:04:50Z karlosz joined #lisp 2020-03-16T20:04:57Z davepdotorg quit (Ping timeout: 272 seconds) 2020-03-16T20:05:16Z jeosol quit (Ping timeout: 240 seconds) 2020-03-16T20:05:42Z v1sage joined #lisp 2020-03-16T20:18:47Z bilegeek joined #lisp 2020-03-16T20:26:37Z notzmv quit (Ping timeout: 264 seconds) 2020-03-16T20:35:35Z bilegeek quit (Quit: Leaving) 2020-03-16T20:36:32Z gioyik joined #lisp 2020-03-16T20:41:12Z asarch_ joined #lisp 2020-03-16T20:41:38Z asarch quit (Ping timeout: 246 seconds) 2020-03-16T20:41:46Z prince1 joined #lisp 2020-03-16T20:41:53Z asarch_ is now known as asarch 2020-03-16T20:42:48Z narendraj9 quit (Remote host closed the connection) 2020-03-16T20:42:51Z jprajzne quit (Quit: jprajzne) 2020-03-16T20:44:41Z narendraj9 joined #lisp 2020-03-16T20:44:48Z jprajzne joined #lisp 2020-03-16T20:46:37Z prince1 quit (Ping timeout: 250 seconds) 2020-03-16T20:47:12Z nowhere_man joined #lisp 2020-03-16T20:47:22Z jprajzne quit (Client Quit) 2020-03-16T20:47:43Z jprajzne joined #lisp 2020-03-16T20:49:55Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-16T20:52:10Z efm quit (Quit: Konversation terminated!) 2020-03-16T21:01:35Z narimiran quit (Ping timeout: 246 seconds) 2020-03-16T21:02:17Z pilne joined #lisp 2020-03-16T21:03:36Z JohnnyL joined #lisp 2020-03-16T21:10:48Z karlosz quit (Quit: karlosz) 2020-03-16T21:11:40Z gravicappa quit (Ping timeout: 246 seconds) 2020-03-16T21:11:53Z iAmDecim_ joined #lisp 2020-03-16T21:12:28Z iAmDecim_ is now known as iAmDecim 2020-03-16T21:14:15Z v1sage quit (Quit: v1sage) 2020-03-16T21:16:31Z karlosz joined #lisp 2020-03-16T21:17:11Z karlosz quit (Client Quit) 2020-03-16T21:17:50Z jprajzne quit (Quit: jprajzne) 2020-03-16T21:19:17Z shka_ quit (Ping timeout: 258 seconds) 2020-03-16T21:22:06Z narendraj9 quit (Remote host closed the connection) 2020-03-16T21:22:43Z jprajzne joined #lisp 2020-03-16T21:27:08Z ggole quit (Quit: Leaving) 2020-03-16T21:27:51Z jprajzne quit (Quit: jprajzne) 2020-03-16T21:28:24Z jprajzne joined #lisp 2020-03-16T21:28:42Z v_m_v joined #lisp 2020-03-16T21:31:21Z random-nick quit (Read error: Connection reset by peer) 2020-03-16T21:31:40Z dvdmuckle quit (Quit: Bouncer Surgery) 2020-03-16T21:32:22Z jprajzne quit (Client Quit) 2020-03-16T21:32:34Z slyrus__ joined #lisp 2020-03-16T21:32:36Z random-nick joined #lisp 2020-03-16T21:32:47Z jprajzne joined #lisp 2020-03-16T21:33:21Z dvdmuckle joined #lisp 2020-03-16T21:35:35Z slyrus_ quit (Ping timeout: 250 seconds) 2020-03-16T21:37:51Z jprajzne quit (Quit: jprajzne) 2020-03-16T21:39:14Z v_m_v quit (Remote host closed the connection) 2020-03-16T21:39:26Z Bike quit (Quit: Bike) 2020-03-16T21:40:06Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-16T21:40:25Z gaqwas quit (Ping timeout: 264 seconds) 2020-03-16T21:41:27Z akoana joined #lisp 2020-03-16T21:43:13Z jprajzne joined #lisp 2020-03-16T21:45:39Z heisig joined #lisp 2020-03-16T21:52:51Z jprajzne quit (Quit: jprajzne) 2020-03-16T21:59:47Z v1sage joined #lisp 2020-03-16T22:00:26Z davepdotorg joined #lisp 2020-03-16T22:01:32Z heisig quit (Ping timeout: 256 seconds) 2020-03-16T22:03:37Z flazh quit (Ping timeout: 268 seconds) 2020-03-16T22:04:42Z v_m_v joined #lisp 2020-03-16T22:04:56Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-16T22:07:18Z v_m_v_ joined #lisp 2020-03-16T22:07:18Z v_m_v quit (Read error: Connection reset by peer) 2020-03-16T22:09:19Z vhost- joined #lisp 2020-03-16T22:09:19Z vhost- quit (Changing host) 2020-03-16T22:09:19Z vhost- joined #lisp 2020-03-16T22:09:21Z cosimone quit (Quit: Quit.) 2020-03-16T22:09:25Z megalography left #lisp 2020-03-16T22:18:40Z karlosz joined #lisp 2020-03-16T22:23:46Z LiamH quit (Quit: Leaving.) 2020-03-16T22:28:42Z slyrus_ joined #lisp 2020-03-16T22:31:29Z slyrus__ quit (Ping timeout: 250 seconds) 2020-03-16T22:31:54Z slyrus__ joined #lisp 2020-03-16T22:32:00Z shifty joined #lisp 2020-03-16T22:32:37Z notzmv joined #lisp 2020-03-16T22:33:38Z slyrus_ quit (Ping timeout: 246 seconds) 2020-03-16T22:40:20Z Bike joined #lisp 2020-03-16T22:41:37Z slyrus_ joined #lisp 2020-03-16T22:41:48Z Khisanth quit (Ping timeout: 265 seconds) 2020-03-16T22:41:51Z prince1 joined #lisp 2020-03-16T22:44:08Z slyrus__ quit (Ping timeout: 246 seconds) 2020-03-16T22:46:31Z prince1 quit (Ping timeout: 246 seconds) 2020-03-16T22:49:13Z v_m_v_ quit (Remote host closed the connection) 2020-03-16T22:56:14Z v1sage quit (Quit: v1sage) 2020-03-16T22:57:33Z vhost- quit (Remote host closed the connection) 2020-03-16T22:57:38Z tcr quit (Ping timeout: 256 seconds) 2020-03-16T22:57:52Z vhost- joined #lisp 2020-03-16T22:59:02Z karlosz quit (Quit: karlosz) 2020-03-16T23:03:07Z karlosz joined #lisp 2020-03-16T23:03:08Z Kaisyu7 quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-16T23:03:11Z trocado quit (Ping timeout: 260 seconds) 2020-03-16T23:03:44Z flazh joined #lisp 2020-03-16T23:08:10Z Josh_2 joined #lisp 2020-03-16T23:08:47Z Khisanth joined #lisp 2020-03-16T23:18:22Z shifty quit (Ping timeout: 246 seconds) 2020-03-16T23:19:35Z Kaisyu7 joined #lisp 2020-03-16T23:27:49Z nckx quit (Ping timeout: 264 seconds) 2020-03-16T23:27:58Z jprajzne joined #lisp 2020-03-16T23:28:33Z nckx joined #lisp 2020-03-16T23:33:02Z bilegeek joined #lisp 2020-03-16T23:40:25Z random-nick quit (Ping timeout: 264 seconds) 2020-03-16T23:42:52Z buffergn0me joined #lisp 2020-03-16T23:45:19Z efm joined #lisp 2020-03-16T23:48:29Z EvW quit (Remote host closed the connection) 2020-03-16T23:48:39Z EvW joined #lisp 2020-03-16T23:49:10Z Lord_of_Life_ joined #lisp 2020-03-16T23:49:35Z slyrus_ quit (Ping timeout: 246 seconds) 2020-03-16T23:52:05Z Lord_of_Life quit (Ping timeout: 250 seconds) 2020-03-16T23:52:09Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-16T23:52:31Z aeth quit (Ping timeout: 250 seconds) 2020-03-16T23:54:15Z aeth joined #lisp 2020-03-16T23:55:54Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-16T23:56:14Z charje joined #lisp 2020-03-17T00:01:40Z akoana left #lisp 2020-03-17T00:01:57Z davepdotorg joined #lisp 2020-03-17T00:06:23Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-17T00:08:06Z EvW quit (Read error: Connection reset by peer) 2020-03-17T00:08:08Z EvW1 joined #lisp 2020-03-17T00:11:20Z prince1 joined #lisp 2020-03-17T00:11:44Z EvW joined #lisp 2020-03-17T00:12:01Z EvW1 quit (Read error: Connection reset by peer) 2020-03-17T00:13:25Z flazh quit (Ping timeout: 264 seconds) 2020-03-17T00:16:24Z orivej quit (Ping timeout: 256 seconds) 2020-03-17T00:30:30Z efm quit (Quit: Konversation terminated!) 2020-03-17T00:36:40Z space_otter joined #lisp 2020-03-17T00:37:51Z jprajzne quit (Quit: jprajzne) 2020-03-17T00:38:22Z jprajzne joined #lisp 2020-03-17T00:42:22Z jprajzne quit (Client Quit) 2020-03-17T00:42:44Z jprajzne joined #lisp 2020-03-17T00:46:38Z flazh joined #lisp 2020-03-17T00:58:11Z oxum joined #lisp 2020-03-17T01:00:57Z oxum_ joined #lisp 2020-03-17T01:04:27Z bitmapper quit (Ping timeout: 250 seconds) 2020-03-17T01:09:25Z oxum_ quit (Quit: Leaving...) 2020-03-17T01:10:13Z peterhil` quit (Excess Flood) 2020-03-17T01:10:35Z bilegeek quit (Quit: Leaving) 2020-03-17T01:11:41Z peterhil joined #lisp 2020-03-17T01:14:13Z buffergn0me quit (Ping timeout: 246 seconds) 2020-03-17T01:19:53Z thecoffemaker quit (Ping timeout: 246 seconds) 2020-03-17T01:20:49Z charje quit (Remote host closed the connection) 2020-03-17T01:22:36Z charje joined #lisp 2020-03-17T01:22:51Z jprajzne quit (Quit: jprajzne) 2020-03-17T01:27:48Z jprajzne joined #lisp 2020-03-17T01:28:21Z thecoffemaker joined #lisp 2020-03-17T01:30:37Z markoong joined #lisp 2020-03-17T01:30:50Z markoong quit (Client Quit) 2020-03-17T01:36:21Z v1sage joined #lisp 2020-03-17T01:44:05Z ldb joined #lisp 2020-03-17T01:47:50Z jprajzne quit (Quit: jprajzne) 2020-03-17T01:48:19Z jprajzne joined #lisp 2020-03-17T01:55:29Z charje quit (Remote host closed the connection) 2020-03-17T01:57:22Z jprajzne quit (Quit: jprajzne) 2020-03-17T01:57:46Z jprajzne joined #lisp 2020-03-17T01:58:12Z buffergn0me joined #lisp 2020-03-17T02:00:07Z slyrus_ joined #lisp 2020-03-17T02:00:36Z ebzzry joined #lisp 2020-03-17T02:01:58Z ebzzry_ joined #lisp 2020-03-17T02:02:51Z jprajzne quit (Quit: jprajzne) 2020-03-17T02:03:28Z jprajzne joined #lisp 2020-03-17T02:04:18Z ebzzry__ joined #lisp 2020-03-17T02:05:37Z ebzzry quit (Ping timeout: 264 seconds) 2020-03-17T02:05:46Z ebzzry___ joined #lisp 2020-03-17T02:07:06Z ebzzry joined #lisp 2020-03-17T02:07:17Z ebzzry_ quit (Ping timeout: 250 seconds) 2020-03-17T02:08:22Z oxum quit (Remote host closed the connection) 2020-03-17T02:08:28Z ebzzry_ joined #lisp 2020-03-17T02:09:13Z ebzzry__ quit (Ping timeout: 264 seconds) 2020-03-17T02:10:17Z ebzzry___ quit (Ping timeout: 246 seconds) 2020-03-17T02:10:49Z ebzzry__ joined #lisp 2020-03-17T02:10:55Z EvW quit (Ping timeout: 246 seconds) 2020-03-17T02:11:37Z ebzzry quit (Ping timeout: 264 seconds) 2020-03-17T02:12:24Z charje joined #lisp 2020-03-17T02:12:42Z bilegeek joined #lisp 2020-03-17T02:12:46Z charje quit (Remote host closed the connection) 2020-03-17T02:13:42Z ebzzry_ quit (Ping timeout: 256 seconds) 2020-03-17T02:14:09Z ebzzry joined #lisp 2020-03-17T02:15:34Z ebzzry_ joined #lisp 2020-03-17T02:16:58Z ebzzry___ joined #lisp 2020-03-17T02:17:06Z ebzzry__ quit (Ping timeout: 256 seconds) 2020-03-17T02:17:22Z jprajzne quit (Quit: jprajzne) 2020-03-17T02:18:20Z ebzzry__ joined #lisp 2020-03-17T02:18:20Z ebzzry quit (Ping timeout: 246 seconds) 2020-03-17T02:19:38Z ebzzry joined #lisp 2020-03-17T02:19:56Z ebzzry_ quit (Ping timeout: 256 seconds) 2020-03-17T02:20:59Z ebzzry_ joined #lisp 2020-03-17T02:21:08Z ebzzry___ quit (Ping timeout: 246 seconds) 2020-03-17T02:21:10Z bilegeek quit (Quit: Leaving) 2020-03-17T02:22:19Z ebzzry___ joined #lisp 2020-03-17T02:22:43Z oxum joined #lisp 2020-03-17T02:22:46Z ebzzry__ quit (Ping timeout: 256 seconds) 2020-03-17T02:23:56Z ebzzry quit (Ping timeout: 246 seconds) 2020-03-17T02:24:41Z JohnnyL quit (Quit: leaving) 2020-03-17T02:24:41Z ebzzry___ quit (Read error: Connection reset by peer) 2020-03-17T02:25:29Z ebzzry_ quit (Ping timeout: 250 seconds) 2020-03-17T02:25:41Z ebzzry___ joined #lisp 2020-03-17T02:26:19Z ldb quit (Ping timeout: 246 seconds) 2020-03-17T02:26:28Z torbo joined #lisp 2020-03-17T02:29:08Z POGtastic joined #lisp 2020-03-17T02:30:11Z ldb joined #lisp 2020-03-17T02:30:31Z ldb: it seems that i want a log file system in CL 2020-03-17T02:31:08Z POGtastic quit (Remote host closed the connection) 2020-03-17T02:35:58Z cartwright joined #lisp 2020-03-17T02:45:55Z ldb quit (Ping timeout: 246 seconds) 2020-03-17T02:46:26Z ldb joined #lisp 2020-03-17T02:48:18Z slyrus__ joined #lisp 2020-03-17T02:49:25Z semz quit (Ping timeout: 246 seconds) 2020-03-17T02:49:52Z bilegeek joined #lisp 2020-03-17T02:50:37Z slyrus_ quit (Ping timeout: 264 seconds) 2020-03-17T02:50:49Z ldb quit (Ping timeout: 246 seconds) 2020-03-17T02:55:46Z holycow joined #lisp 2020-03-17T02:57:06Z ldb joined #lisp 2020-03-17T02:57:55Z ldb quit (Client Quit) 2020-03-17T02:58:40Z bilegeek quit (Quit: Leaving) 2020-03-17T02:58:48Z ebzzry___ quit (Remote host closed the connection) 2020-03-17T03:00:00Z Josh_2: should be easy enough LdBeth 2020-03-17T03:00:01Z Josh_2: oops 2020-03-17T03:00:10Z Josh_2: sorry wrong ping :P 2020-03-17T03:00:23Z davepdotorg joined #lisp 2020-03-17T03:02:12Z semz joined #lisp 2020-03-17T03:02:12Z semz quit (Changing host) 2020-03-17T03:02:12Z semz joined #lisp 2020-03-17T03:03:28Z jprajzne joined #lisp 2020-03-17T03:05:02Z bilegeek joined #lisp 2020-03-17T03:05:17Z davepdotorg quit (Ping timeout: 256 seconds) 2020-03-17T03:07:22Z jprajzne quit (Client Quit) 2020-03-17T03:07:49Z jprajzne joined #lisp 2020-03-17T03:13:19Z mikecheck joined #lisp 2020-03-17T03:17:25Z ebzzry___ joined #lisp 2020-03-17T03:20:16Z asm0d3us- joined #lisp 2020-03-17T03:24:04Z buffergn0me quit (Ping timeout: 246 seconds) 2020-03-17T03:24:37Z asm0d3us- quit (Remote host closed the connection) 2020-03-17T03:24:42Z ahungry joined #lisp 2020-03-17T03:25:32Z torbo quit (Remote host closed the connection) 2020-03-17T03:28:11Z Bike quit (Quit: Lost terminal) 2020-03-17T03:28:12Z v1sage quit (Quit: v1sage) 2020-03-17T03:28:28Z segmond joined #lisp 2020-03-17T03:29:48Z ldb joined #lisp 2020-03-17T03:30:09Z ldb: Josh_2: it's ok since we're the same person 2020-03-17T03:33:14Z v1sage joined #lisp 2020-03-17T03:33:45Z pilne quit (Quit: I cna ytpe 300 wrods pre mniuet!!!) 2020-03-17T03:38:36Z Josh_2: *thumbs up* 2020-03-17T04:12:21Z segmond quit (Remote host closed the connection) 2020-03-17T04:13:45Z v1sage quit (Quit: v1sage) 2020-03-17T04:17:46Z gioyik quit (Read error: Connection reset by peer) 2020-03-17T04:18:53Z gioyik joined #lisp 2020-03-17T04:21:39Z ldb quit (Quit: leaving) 2020-03-17T04:26:45Z orivej joined #lisp 2020-03-17T04:29:25Z buffergn0me joined #lisp 2020-03-17T04:31:58Z orivej quit (Ping timeout: 246 seconds) 2020-03-17T04:42:18Z HiRE quit (Quit: Later) 2020-03-17T04:42:21Z ebzzry___ quit (Read error: Connection reset by peer) 2020-03-17T04:43:02Z HiRE joined #lisp 2020-03-17T04:44:14Z gravicappa joined #lisp 2020-03-17T04:52:54Z karlosz quit (Quit: karlosz) 2020-03-17T04:53:11Z karlosz joined #lisp 2020-03-17T04:55:34Z karlosz quit (Client Quit) 2020-03-17T04:55:53Z karlosz joined #lisp 2020-03-17T05:02:57Z ahungry quit (Remote host closed the connection) 2020-03-17T05:03:00Z gioyik quit (Read error: Connection reset by peer) 2020-03-17T05:04:48Z gioyik joined #lisp 2020-03-17T05:05:37Z vlatkoB joined #lisp 2020-03-17T05:07:17Z shangul joined #lisp 2020-03-17T05:12:08Z isBEKaml joined #lisp 2020-03-17T05:15:00Z beach: Good morning everyone! 2020-03-17T05:16:21Z dale quit (Quit: My computer has gone to sleep) 2020-03-17T05:17:05Z ebzzry___ joined #lisp 2020-03-17T05:18:43Z Josh_2: Mornin beach 2020-03-17T05:19:09Z edgar-rft: beach: At the risk of disappointing you I must say that not everyone is on irc and not everyone on itc has joined #lisp, so the chances to reach everyone with your message are rather low. 2020-03-17T05:21:06Z beach: edgar-rft: Noted. Thanks. 2020-03-17T05:21:58Z buffergn0me: beach's good mornings are the best part of lurking in #lisp 2020-03-17T05:22:51Z jprajzne quit (Quit: jprajzne) 2020-03-17T05:22:53Z Josh_2: if they haven't joined #lisp what is the point of being on IRC 2020-03-17T05:23:57Z holycow: what are we talking about? what is itc 2020-03-17T05:23:58Z holycow: ? 2020-03-17T05:24:17Z edgar-rft: itc is a typo :-) 2020-03-17T05:24:27Z holycow: ah 2020-03-17T05:25:25Z edgar-rft: a holy typo for holycow 2020-03-17T05:30:17Z no-defun-allowed: minion: what does ITC stand for? 2020-03-17T05:30:18Z minion: Interassure Tirl Creasing 2020-03-17T05:32:11Z narimiran joined #lisp 2020-03-17T05:32:43Z jprajzne joined #lisp 2020-03-17T05:39:31Z buffergn0me quit (Ping timeout: 246 seconds) 2020-03-17T05:41:06Z ebzzry___ quit (Read error: Connection reset by peer) 2020-03-17T05:42:35Z ebzzry___ joined #lisp 2020-03-17T05:45:19Z sauvin joined #lisp 2020-03-17T05:46:39Z orivej joined #lisp 2020-03-17T05:51:09Z bg__ joined #lisp 2020-03-17T05:52:09Z asarch quit (Quit: Leaving) 2020-03-17T05:53:31Z bilegeek quit (Ping timeout: 246 seconds) 2020-03-17T05:53:51Z adam4567 joined #lisp 2020-03-17T05:56:58Z orivej quit (Ping timeout: 256 seconds) 2020-03-17T05:57:50Z jprajzne quit (Quit: jprajzne) 2020-03-17T05:58:10Z mikecheck quit (Remote host closed the connection) 2020-03-17T05:58:20Z jprajzne joined #lisp 2020-03-17T06:02:33Z jprajzne quit (Client Quit) 2020-03-17T06:02:58Z jprajzne joined #lisp 2020-03-17T06:09:33Z hvxgr quit (Ping timeout: 268 seconds) 2020-03-17T06:09:33Z zymurgy quit (Ping timeout: 268 seconds) 2020-03-17T06:10:21Z hvxgr joined #lisp 2020-03-17T06:12:41Z zymurgy joined #lisp 2020-03-17T06:12:48Z jprajzne quit (Quit: jprajzne) 2020-03-17T06:13:09Z jprajzne joined #lisp 2020-03-17T06:15:35Z cartwright quit (Remote host closed the connection) 2020-03-17T06:17:22Z jprajzne quit (Client Quit) 2020-03-17T06:17:47Z cartwright joined #lisp 2020-03-17T06:17:48Z jprajzne joined #lisp 2020-03-17T06:19:54Z ebzzry___ quit (Read error: Connection reset by peer) 2020-03-17T06:22:00Z ebzzry___ joined #lisp 2020-03-17T06:34:10Z GreaseMonkey quit (Remote host closed the connection) 2020-03-17T06:34:21Z greaser|q joined #lisp 2020-03-17T06:35:14Z dddddd quit (Ping timeout: 246 seconds) 2020-03-17T06:37:51Z jprajzne quit (Quit: jprajzne) 2020-03-17T06:37:59Z ebzzry___ quit (Remote host closed the connection) 2020-03-17T06:38:21Z jprajzne joined #lisp 2020-03-17T06:39:32Z ggole joined #lisp 2020-03-17T06:40:19Z shka_ joined #lisp 2020-03-17T06:42:50Z ebzzry___ joined #lisp 2020-03-17T06:47:22Z jprajzne quit (Quit: jprajzne) 2020-03-17T06:47:44Z jprajzne joined #lisp 2020-03-17T06:53:32Z jprajzne quit (Quit: jprajzne) 2020-03-17T06:55:05Z ebzzry___ quit (Read error: Connection reset by peer) 2020-03-17T06:58:29Z ukari joined #lisp 2020-03-17T07:04:07Z amerlyq joined #lisp 2020-03-17T07:10:44Z Duuqnd joined #lisp 2020-03-17T07:12:58Z karlosz quit (Quit: karlosz) 2020-03-17T07:20:35Z vhost- quit (Ping timeout: 250 seconds) 2020-03-17T07:22:45Z Duuqnd quit (Ping timeout: 250 seconds) 2020-03-17T07:26:21Z karlosz joined #lisp 2020-03-17T07:31:28Z ebzzry___ joined #lisp 2020-03-17T07:32:07Z gioyik quit (Quit: WeeChat 2.7.1) 2020-03-17T07:32:52Z Duuqnd joined #lisp 2020-03-17T07:34:06Z Cymew joined #lisp 2020-03-17T07:41:39Z jprajzne joined #lisp 2020-03-17T07:44:21Z heisig joined #lisp 2020-03-17T07:45:06Z random-nick joined #lisp 2020-03-17T07:56:08Z isBEKaml: what's IRC? 2020-03-17T07:57:18Z no-defun-allowed: minion: what does IRC stand for? 2020-03-17T07:57:18Z minion: Idoneity Rejuvenation Constableship 2020-03-17T07:57:33Z aeth: This is IRC: https://tools.ietf.org/html/rfc1459 2020-03-17T07:59:05Z oxum quit (Remote host closed the connection) 2020-03-17T08:05:29Z pjb: isBEKaml: http://cliki.net/IRC 2020-03-17T08:07:04Z schweers joined #lisp 2020-03-17T08:11:52Z oxum joined #lisp 2020-03-17T08:17:29Z karlosz quit (Quit: karlosz) 2020-03-17T08:18:02Z karlosz joined #lisp 2020-03-17T08:18:11Z karlosz quit (Remote host closed the connection) 2020-03-17T08:19:07Z even4void joined #lisp 2020-03-17T08:19:12Z ebzzry___ quit (Ping timeout: 256 seconds) 2020-03-17T08:19:48Z isBEKaml: pjb: that was a bit of a tongue-in-cheek 2020-03-17T08:20:25Z isBEKaml: "Idoneity Rejuvenation Constableship" -- I like this 2020-03-17T08:21:04Z even4void quit (Remote host closed the connection) 2020-03-17T08:21:15Z ebzzry___ joined #lisp 2020-03-17T08:22:11Z eivindst joined #lisp 2020-03-17T08:22:27Z even4void joined #lisp 2020-03-17T08:24:19Z eivindst: Hi. I'm having some problems with values of 2-dimensional arrays not getting updated and returning the arrays from within (let ...) returns nil. Could someone take a look? The code is here: https://bin.privacytools.io/?3f6bd7b335f30236#xR2/XDCh8rRvhSbTBGZLyCz9GpxCJUr5OHAj5jnRi88= 2020-03-17T08:24:37Z even4void quit (Remote host closed the connection) 2020-03-17T08:25:50Z eivindst: In Common Lisp by the way. 2020-03-17T08:26:29Z phoe: that last m-v-b has no body 2020-03-17T08:26:37Z phoe: so obviously it returns NIL 2020-03-17T08:26:59Z eivindst: Could you explain? I'm new to Lisp in general. 2020-03-17T08:27:08Z phoe: multiple-value-bind binds new variables for you 2020-03-17T08:27:15Z phoe: but then you need to do something with these variables 2020-03-17T08:27:36Z eivindst: Ah of course. Forgot about that. 2020-03-17T08:27:40Z no-defun-allowed: What are you trying to do with MATRIX-CHAIN-ORDER in the bottom line? 2020-03-17T08:27:57Z phoe: replace that last form with (matrix-chain-order '(30 35 15 5 10 20 25)) 2020-03-17T08:28:09Z phoe: and you'll get whatever the function returns 2020-03-17T08:28:10Z no-defun-allowed: If you just want to return those two values, you don't need to wrap anything around the function call, as phoe says. 2020-03-17T08:29:18Z eivindst: Right. I'm supposed to process it further, just forgot to add that part. I thought the actual function returned nil. 2020-03-17T08:29:34Z phoe: it doesn't 2020-03-17T08:29:39Z flamebeard joined #lisp 2020-03-17T08:29:40Z phoe: it returns (values m s) 2020-03-17T08:30:10Z eivindst: Also, it seems that the 'm' and 's' values are never updated in the last progn in the function. Likely because of my if statement being wrong? 2020-03-17T08:30:29Z phoe: updated? what do you mean? 2020-03-17T08:30:41Z phoe: I see some SETF AREF M and SETF AREF S in the code 2020-03-17T08:30:48Z eivindst: Hmm, when I print the result, it's all either "inf" or 0. 2020-03-17T08:31:01Z phoe: this means that the places inside that array are modified someplace in that code 2020-03-17T08:31:03Z phoe: hm 2020-03-17T08:31:12Z aeth: Most Lisp implementations actually have 2-4 infinities, if you don't need the type to be an integer. https://github.com/Shinmera/float-features/blob/master/float-features.lisp 2020-03-17T08:31:17Z phoe: if that happens, then that's a question whether your algorithm is doing the correct thing 2020-03-17T08:32:06Z eivindst: Yea... Trying to implement some algorithms from my algorithms course, but some of them are a pain in the back. 2020-03-17T08:32:19Z eivindst: But as far as Lisp is concerned it looks OK? 2020-03-17T08:33:08Z eivindst: In the final if-statement, I'm updating 'q' and when it evaluates it should return the new value, whichis compared to m[i,j]. 2020-03-17T08:34:24Z phoe: the return value of that last statement is ignored 2020-03-17T08:34:36Z phoe: ooh, you mean that 2020-03-17T08:34:42Z eivindst: aeth: Thanks for the reference btw. For small projects like this I prefer to not have external dependencies, and also, its only integers in this case. 2020-03-17T08:34:48Z eivindst: aeth: Thanks for the reference btw. For small projects like this I prefer to not have external dependencies, and also, its only integers in this case.q 2020-03-17T08:34:50Z phoe: yes, (setf q ...) updates q and returns the new value 2020-03-17T08:34:52Z eivindst: Oops 2020-03-17T08:36:49Z eivindst: Thanks for the help. There might be some off-by-1 errors as the reference algorithm has indexing from 1 to n... Will keep looking at it. 2020-03-17T08:39:36Z shka_ quit (Ping timeout: 256 seconds) 2020-03-17T08:39:57Z shka_ joined #lisp 2020-03-17T08:44:46Z ebzzry___ quit (Remote host closed the connection) 2020-03-17T08:46:11Z davepdotorg joined #lisp 2020-03-17T08:46:49Z chip2n quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-17T08:47:08Z chip2n joined #lisp 2020-03-17T08:47:56Z even4void joined #lisp 2020-03-17T08:49:02Z even4void quit (Remote host closed the connection) 2020-03-17T08:52:43Z adam4567: \leave 2020-03-17T08:52:48Z adam4567 left #lisp 2020-03-17T08:55:14Z bg__ quit (Quit: Leaving) 2020-03-17T09:01:46Z hhdave joined #lisp 2020-03-17T09:04:20Z vert2_ quit (Ping timeout: 265 seconds) 2020-03-17T09:04:49Z Tordek quit (Ping timeout: 265 seconds) 2020-03-17T09:06:00Z leo_song quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-03-17T09:06:19Z chip2n quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-17T09:06:20Z leo_song joined #lisp 2020-03-17T09:08:32Z chip2n joined #lisp 2020-03-17T09:15:19Z chip2n quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-17T09:17:33Z chip2n joined #lisp 2020-03-17T09:18:06Z gxt quit (Remote host closed the connection) 2020-03-17T09:18:16Z gmeister joined #lisp 2020-03-17T09:18:47Z eivindst: In case someone is interested I fixed the algorithm I had trouble with earlier (several off-by-1 errors...). Here is the result https://bin.privacytools.io/?7a9f5fcd44c8bbaa#72IiFHeNtK/vypw7gXfpIgTlYAynpXHzdc3iqVJOQvo= 2020-03-17T09:18:57Z gxt joined #lisp 2020-03-17T09:20:34Z chip2n quit (Client Quit) 2020-03-17T09:29:45Z even4void joined #lisp 2020-03-17T09:30:04Z even4void quit (Client Quit) 2020-03-17T09:31:59Z beach: eivindst: Would you like remarks on that code? 2020-03-17T09:45:35Z ebzzry___ joined #lisp 2020-03-17T09:48:26Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-17T09:51:07Z space_otter quit (Remote host closed the connection) 2020-03-17T09:53:42Z v88m quit (Ping timeout: 246 seconds) 2020-03-17T09:53:49Z ebzzry___ quit (Remote host closed the connection) 2020-03-17T09:54:09Z vert2 joined #lisp 2020-03-17T09:54:32Z chip2n joined #lisp 2020-03-17T09:56:36Z Tordek joined #lisp 2020-03-17T09:57:33Z chip2n quit (Client Quit) 2020-03-17T09:57:51Z chip2n joined #lisp 2020-03-17T10:01:25Z Lycurgus joined #lisp 2020-03-17T10:06:02Z _whitelogger quit (Remote host closed the connection) 2020-03-17T10:07:50Z chip2n quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-17T10:08:15Z _whitelogger joined #lisp 2020-03-17T10:10:11Z zooey_ quit (Remote host closed the connection) 2020-03-17T10:14:34Z eivindst: beach: Sorry for the late response. I would appreciate remarks. I'm a bit busy for the next ~45 min. but if you would leave some remarks or discuss at that time I would be grateful. 2020-03-17T10:15:21Z beach: OK. 2020-03-17T10:15:26Z beach: The DO LOOP keyword has an implicit PROGN, so you don't need that PROGN. 2020-03-17T10:15:31Z beach: You should put LOOP keywords first on a line. And you then need the slime-indentation contribution to get the indentation right. 2020-03-17T10:15:38Z beach: If you have an IF without an `else' branch, it is better to use WHEN. That way you don't need the PROGN either. 2020-03-17T10:15:42Z beach: Instead of doing (loop for l from 1 to (1- n)...) it is better to do (loop for l from 1 below n...). Same for (loop for k from i to (1- j)...). 2020-03-17T10:15:44Z beach: For global constants, it is conventional to surround the name with +, so +inf+ instead of just inf. 2020-03-17T10:16:40Z ljavorsk_ joined #lisp 2020-03-17T10:17:49Z even4void joined #lisp 2020-03-17T10:17:53Z eivindst: Thanks for the feedback! Will do as you say. Is there a "style guide" somewhere I should follow for conventions? 2020-03-17T10:18:08Z chip2n joined #lisp 2020-03-17T10:19:27Z amerlyq quit (Quit: amerlyq) 2020-03-17T10:20:04Z sarna quit (Quit: bye) 2020-03-17T10:20:18Z oxum quit (Remote host closed the connection) 2020-03-17T10:20:42Z v_m_v joined #lisp 2020-03-17T10:21:38Z beach: The google style guide is fairly complete. 2020-03-17T10:22:16Z beach: You also have the LUV slides by Norvig and Pitman. (You can google that. I don't remember the link by heart) 2020-03-17T10:22:33Z eivindst: Thanks. I will check it out. 2020-03-17T10:22:34Z sarna joined #lisp 2020-03-17T10:26:40Z oxum joined #lisp 2020-03-17T10:27:40Z gxt quit (Quit: WeeChat 2.7.1) 2020-03-17T10:28:01Z gxt joined #lisp 2020-03-17T10:28:38Z isBEKaml quit (Read error: Connection reset by peer) 2020-03-17T10:31:30Z even4void: Check out the CL cookbook (the LUV slides are listed near the end of the homepage): https://lispcookbook.github.io/cl-cookbook/. 2020-03-17T10:33:00Z ebzzry___ joined #lisp 2020-03-17T10:34:37Z orivej joined #lisp 2020-03-17T10:36:48Z gxt quit (Quit: WeeChat 2.7.1) 2020-03-17T10:39:03Z eMBee quit (Ping timeout: 245 seconds) 2020-03-17T10:43:24Z cosimone joined #lisp 2020-03-17T10:43:48Z hhdave quit (Quit: hhdave) 2020-03-17T10:50:02Z holycow quit (Quit: leaving) 2020-03-17T10:50:19Z ljavorsk_ quit (Remote host closed the connection) 2020-03-17T10:50:45Z ljavorsk_ joined #lisp 2020-03-17T10:54:38Z nullman quit (Ping timeout: 258 seconds) 2020-03-17T10:56:32Z nullman joined #lisp 2020-03-17T10:56:49Z orivej quit (Ping timeout: 250 seconds) 2020-03-17T11:00:00Z davepdotorg joined #lisp 2020-03-17T11:02:42Z v88m joined #lisp 2020-03-17T11:05:02Z xkapastel joined #lisp 2020-03-17T11:07:04Z sonologico joined #lisp 2020-03-17T11:07:47Z bitmapper joined #lisp 2020-03-17T11:14:33Z prince1 quit (Ping timeout: 246 seconds) 2020-03-17T11:14:48Z Oladon quit (Ping timeout: 268 seconds) 2020-03-17T11:21:32Z davepdotorg quit (Remote host closed the connection) 2020-03-17T11:21:58Z davepdotorg joined #lisp 2020-03-17T11:29:49Z ljavorsk_ quit (Remote host closed the connection) 2020-03-17T11:30:20Z ljavorsk_ joined #lisp 2020-03-17T11:32:06Z McParen joined #lisp 2020-03-17T11:32:21Z Oladon joined #lisp 2020-03-17T11:34:52Z eivindst: even4void: Thanks 2020-03-17T11:37:25Z gmeister quit (Read error: Connection reset by peer) 2020-03-17T11:44:43Z spacefrogg joined #lisp 2020-03-17T11:45:51Z v_m_v quit (Remote host closed the connection) 2020-03-17T11:45:59Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-17T11:46:33Z v_m_v joined #lisp 2020-03-17T11:49:27Z oxum quit (Remote host closed the connection) 2020-03-17T11:49:34Z v_m_v_ joined #lisp 2020-03-17T11:50:19Z Lord_of_Life_ joined #lisp 2020-03-17T11:52:21Z Lord_of_Life quit (Ping timeout: 246 seconds) 2020-03-17T11:52:21Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-17T11:52:43Z v_m_v quit (Ping timeout: 250 seconds) 2020-03-17T11:56:13Z eivindst quit (Quit: ERC (IRC client for Emacs 27.0.90)) 2020-03-17T11:56:16Z ebzzry___ quit (Read error: Connection reset by peer) 2020-03-17T11:56:19Z stepnem_ joined #lisp 2020-03-17T11:56:27Z stepnem quit (Ping timeout: 260 seconds) 2020-03-17T11:57:30Z oxum joined #lisp 2020-03-17T11:58:13Z oxum quit (Remote host closed the connection) 2020-03-17T12:01:24Z libertyprime joined #lisp 2020-03-17T12:05:05Z hhdave joined #lisp 2020-03-17T12:05:13Z stepnem_ quit (Ping timeout: 246 seconds) 2020-03-17T12:05:23Z oxum joined #lisp 2020-03-17T12:06:08Z stepnem joined #lisp 2020-03-17T12:09:00Z Duuqnd quit (Quit: Leaving) 2020-03-17T12:14:41Z sonologico__ joined #lisp 2020-03-17T12:15:00Z sonologico quit (Remote host closed the connection) 2020-03-17T12:20:03Z theBlackDragon quit (Remote host closed the connection) 2020-03-17T12:20:48Z prince1 joined #lisp 2020-03-17T12:25:14Z cosimone quit (Quit: Terminated!) 2020-03-17T12:25:42Z prince1 quit (Ping timeout: 256 seconds) 2020-03-17T12:26:26Z davepdot_ joined #lisp 2020-03-17T12:28:25Z Bike joined #lisp 2020-03-17T12:29:37Z davepdotorg quit (Ping timeout: 264 seconds) 2020-03-17T12:30:43Z cartwright quit (Ping timeout: 240 seconds) 2020-03-17T12:30:43Z madage quit (Ping timeout: 240 seconds) 2020-03-17T12:39:24Z cartwright joined #lisp 2020-03-17T12:40:04Z madage joined #lisp 2020-03-17T12:48:08Z fookara joined #lisp 2020-03-17T12:48:22Z ljavorsk__ joined #lisp 2020-03-17T12:49:12Z gko_ joined #lisp 2020-03-17T12:49:55Z v_m_v_ quit (Read error: Connection reset by peer) 2020-03-17T12:50:26Z ljavorsk_ quit (Ping timeout: 246 seconds) 2020-03-17T12:50:31Z v_m_v joined #lisp 2020-03-17T12:57:26Z oxum quit (Remote host closed the connection) 2020-03-17T12:57:39Z ebzzry___ joined #lisp 2020-03-17T12:59:15Z oxum joined #lisp 2020-03-17T13:00:19Z ljavorsk__ quit (Remote host closed the connection) 2020-03-17T13:00:21Z glv joined #lisp 2020-03-17T13:01:00Z ljavorsk__ joined #lisp 2020-03-17T13:01:31Z oxum quit (Remote host closed the connection) 2020-03-17T13:02:50Z ljavorsk__ quit (Remote host closed the connection) 2020-03-17T13:02:56Z oxum joined #lisp 2020-03-17T13:04:00Z ljavorsk joined #lisp 2020-03-17T13:12:54Z oxum quit (Remote host closed the connection) 2020-03-17T13:17:29Z cosimone joined #lisp 2020-03-17T13:18:00Z theBlackDragon joined #lisp 2020-03-17T13:19:30Z libertyprime quit (Quit: Lost terminal) 2020-03-17T13:23:16Z amerlyq joined #lisp 2020-03-17T13:24:15Z jonatack quit (Ping timeout: 272 seconds) 2020-03-17T13:24:32Z davepdot_ quit (Remote host closed the connection) 2020-03-17T13:24:58Z davepdotorg joined #lisp 2020-03-17T13:25:42Z jonatack joined #lisp 2020-03-17T13:27:12Z lucasb joined #lisp 2020-03-17T13:31:18Z sonologico__ quit (Remote host closed the connection) 2020-03-17T13:31:40Z sonologico__ joined #lisp 2020-03-17T13:33:03Z amerlyq quit (Quit: amerlyq) 2020-03-17T13:33:20Z amerlyq joined #lisp 2020-03-17T13:44:59Z dddddd joined #lisp 2020-03-17T13:49:29Z X-Scale` joined #lisp 2020-03-17T13:50:19Z X-Scale quit (Ping timeout: 260 seconds) 2020-03-17T13:50:19Z X-Scale` is now known as X-Scale 2020-03-17T13:53:02Z oxum joined #lisp 2020-03-17T13:57:55Z oxum quit (Ping timeout: 246 seconds) 2020-03-17T13:59:51Z oxum joined #lisp 2020-03-17T14:00:16Z sonologico__ left #lisp 2020-03-17T14:02:06Z slyrus_ joined #lisp 2020-03-17T14:03:34Z lnostdal quit (Remote host closed the connection) 2020-03-17T14:04:17Z oxum quit (Ping timeout: 246 seconds) 2020-03-17T14:04:18Z slyrus__ quit (Ping timeout: 246 seconds) 2020-03-17T14:07:06Z orivej joined #lisp 2020-03-17T14:10:25Z KDr22 joined #lisp 2020-03-17T14:12:05Z v_m_v quit (Remote host closed the connection) 2020-03-17T14:12:14Z KDr21 quit (Ping timeout: 256 seconds) 2020-03-17T14:20:23Z dale_ joined #lisp 2020-03-17T14:20:43Z dale_ is now known as dale 2020-03-17T14:20:43Z fookara quit (Remote host closed the connection) 2020-03-17T14:21:41Z prince1 joined #lisp 2020-03-17T14:24:44Z flamebeard quit 2020-03-17T14:25:41Z EvW1 joined #lisp 2020-03-17T14:26:16Z prince1 quit (Ping timeout: 246 seconds) 2020-03-17T14:30:28Z v_m_v joined #lisp 2020-03-17T14:31:32Z v_m_v quit (Read error: Connection reset by peer) 2020-03-17T14:32:52Z oxum joined #lisp 2020-03-17T14:33:45Z v_m_v joined #lisp 2020-03-17T14:34:16Z v_m_v_ joined #lisp 2020-03-17T14:34:18Z v_m_v quit (Read error: Connection reset by peer) 2020-03-17T14:34:43Z v_m_v joined #lisp 2020-03-17T14:37:35Z glv quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-17T14:38:31Z v_m_v_ quit (Ping timeout: 246 seconds) 2020-03-17T14:45:11Z oxum quit (Ping timeout: 250 seconds) 2020-03-17T14:52:01Z Inline joined #lisp 2020-03-17T14:57:33Z even4void joined #lisp 2020-03-17T15:01:52Z z147 joined #lisp 2020-03-17T15:02:54Z buffergn0me joined #lisp 2020-03-17T15:03:36Z jjongMcCarthy joined #lisp 2020-03-17T15:07:29Z sammich quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-17T15:15:58Z lemoinem quit (Ping timeout: 246 seconds) 2020-03-17T15:16:11Z lemoinem joined #lisp 2020-03-17T15:16:26Z sysz joined #lisp 2020-03-17T15:18:09Z sysz quit (Client Quit) 2020-03-17T15:21:26Z oxum joined #lisp 2020-03-17T15:23:30Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-17T15:25:47Z cosimone quit (Quit: Quit.) 2020-03-17T15:31:23Z jonatack quit (Quit: jonatack) 2020-03-17T15:31:27Z ljavorsk quit (Ping timeout: 246 seconds) 2020-03-17T15:32:03Z davepdot_ joined #lisp 2020-03-17T15:33:50Z davepdotorg quit (Ping timeout: 256 seconds) 2020-03-17T15:36:06Z ljavorsk joined #lisp 2020-03-17T15:36:24Z sammich joined #lisp 2020-03-17T15:37:10Z jonatack joined #lisp 2020-03-17T15:40:10Z davepdotorg joined #lisp 2020-03-17T15:41:41Z davepdot_ quit (Read error: Connection reset by peer) 2020-03-17T15:44:53Z random-nick quit (Remote host closed the connection) 2020-03-17T15:45:07Z davepdotorg quit (Remote host closed the connection) 2020-03-17T15:45:34Z davepdotorg joined #lisp 2020-03-17T15:52:11Z even4void joined #lisp 2020-03-17T15:54:06Z efm joined #lisp 2020-03-17T15:55:25Z jjongMcCarthy quit (Remote host closed the connection) 2020-03-17T15:59:55Z oxum quit (Remote host closed the connection) 2020-03-17T15:59:56Z ebzzry joined #lisp 2020-03-17T16:01:07Z buffergn0me quit (Ping timeout: 246 seconds) 2020-03-17T16:02:24Z jeosol joined #lisp 2020-03-17T16:03:19Z ebzzry___ quit (Ping timeout: 256 seconds) 2020-03-17T16:03:26Z ebzzry_ joined #lisp 2020-03-17T16:03:51Z davepdot_ joined #lisp 2020-03-17T16:03:59Z v_m_v_ joined #lisp 2020-03-17T16:06:35Z mrcom quit (Quit: This computer has gone to sleep) 2020-03-17T16:06:43Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-17T16:07:01Z schweers quit (Remote host closed the connection) 2020-03-17T16:07:04Z ebzzry quit (Ping timeout: 246 seconds) 2020-03-17T16:07:25Z v_m_v quit (Ping timeout: 264 seconds) 2020-03-17T16:13:40Z oxum joined #lisp 2020-03-17T16:14:59Z cosimone joined #lisp 2020-03-17T16:15:47Z buffergn0me joined #lisp 2020-03-17T16:19:35Z v_m_v_ quit (Remote host closed the connection) 2020-03-17T16:22:33Z prince1 joined #lisp 2020-03-17T16:23:18Z jprajzne quit (Quit: Leaving.) 2020-03-17T16:24:13Z efm quit (Ping timeout: 264 seconds) 2020-03-17T16:24:51Z Lycurgus quit (Ping timeout: 250 seconds) 2020-03-17T16:25:46Z EvW1 quit (Ping timeout: 240 seconds) 2020-03-17T16:25:54Z ebzzry_ quit (Remote host closed the connection) 2020-03-17T16:26:46Z random-nick joined #lisp 2020-03-17T16:27:30Z ebzzry_ joined #lisp 2020-03-17T16:27:40Z prince1 quit (Ping timeout: 256 seconds) 2020-03-17T16:27:42Z kslt1 joined #lisp 2020-03-17T16:32:03Z jprajzne joined #lisp 2020-03-17T16:32:04Z efm joined #lisp 2020-03-17T16:32:47Z Arcsech quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-17T16:32:55Z jprajzne quit (Client Quit) 2020-03-17T16:37:21Z jmercouris joined #lisp 2020-03-17T16:37:52Z buffergn0me quit (Ping timeout: 246 seconds) 2020-03-17T16:39:00Z efm quit (Ping timeout: 256 seconds) 2020-03-17T16:40:55Z jmercouris: I have some code that works on Linux, but does not work on macOS, how do I begin debugging it? http://dpaste.com/2RPR85M 2020-03-17T16:41:08Z jmercouris: it is *always* the exact same stack trade 2020-03-17T16:41:10Z jmercouris: trace* 2020-03-17T16:42:03Z jmercouris: source is here: https://github.com/atlas-engineer/cl-webengine for those interested 2020-03-17T16:42:13Z jmercouris: in case it is not clear, this is CFFI 2020-03-17T16:42:19Z jmercouris: the exact same code in C works just fine 2020-03-17T16:43:32Z jackdaniel: I did some hacking to render CLIM onto html5 canvas: https://imgur.com/8ynyukJ.png (bottom drawing is x11 window) 2020-03-17T16:43:34Z whiteline quit (Read error: Connection reset by peer) 2020-03-17T16:43:46Z whiteline joined #lisp 2020-03-17T16:44:35Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-17T16:45:06Z phoe: jmercouris: https://github.com/resttime/cl-liballegro/issues/8 2020-03-17T16:45:19Z phoe: a similar solution will work for you 2020-03-17T16:45:26Z phoe: tl;dr mask the floating point errors 2020-03-17T16:45:35Z jackdaniel: what's left is to have connection the other way around via websocket and we'll have super-slow and buggy McCLIM backend, yay! :-) 2020-03-17T16:46:17Z jmercouris: phoe: I'll try, thank you 2020-03-17T16:46:49Z beach: jackdaniel: Wow, nice! 2020-03-17T16:47:23Z jackdaniel: thanks 2020-03-17T16:48:04Z phoe: jackdaniel: woah, that's amazing stuff! 2020-03-17T16:48:05Z jackdaniel: work from yesterday evening and today afternoon continuation 2020-03-17T16:49:11Z jackdaniel: I know that McCLIM has many other (and more important) things to work on, but this seems to be fun. html5 canvas api maps to mcclim drawing almost seamlessly 2020-03-17T16:49:16Z Xach: jackdaniel: very cool, i have been trying to do something slightly similar - decoupled backends/frontends for vecto. i want to do websocket<->browser interaction locally too. 2020-03-17T16:49:50Z Xach: one lisp program that outputs html canvas, svg, pdf, png, etc. without changes 2020-03-17T16:50:10Z buffergn0me joined #lisp 2020-03-17T16:50:19Z jackdaniel: right, that's what I'd like to have mcclim doing for output-only backends (and interaction for others) 2020-03-17T16:50:36Z jackdaniel: I have semi-working console backend for vt100 terminal (without ncourses, only via sgt extensions) 2020-03-17T16:52:12Z jmercouris: phoe: you are a life saver 2020-03-17T16:52:18Z jmercouris: weeks, and weeks of wondering why this is crashing 2020-03-17T16:52:48Z jmercouris: phoe: I owe you a million pomelos 2020-03-17T16:53:09Z jackdaniel: Xach: is there a repository or it is still in too early phase? 2020-03-17T16:53:46Z jackdaniel: the little one attacks me and the workstation :) 2020-03-17T16:54:33Z xkapastel joined #lisp 2020-03-17T16:56:00Z Xach: jackdaniel: nothing published yet, just some proofs of concept 2020-03-17T16:56:09Z Bike: maybe we should get whoever's in charge of the cffi manual to mention float traps, if they haven't already 2020-03-17T16:56:37Z Xach: jackdaniel: i had a thing where it sends arrays of floats that encode the operations, and a js shim that interprets the ops 2020-03-17T16:56:59Z Xach: like [1.0, 50.0, 50.0] is (move-to 50 50) 2020-03-17T16:57:06Z Xach: i don't know if that's worth the trouble 2020-03-17T16:57:56Z phoe: minion: bank: jmercouris owes me 1000000 pomelos 2020-03-17T16:57:58Z minion: watch out, you'll make krystof angry 2020-03-17T16:58:41Z phoe: Xach: curious question, why not strings that denote ops? 2020-03-17T16:58:42Z jackdaniel: binary encoding makes sense if there is a lot of data going through the network 2020-03-17T16:58:55Z Xach: phoe: i thought it might be smaller. 2020-03-17T16:59:16Z Xach: and faster indexing into the function array 2020-03-17T16:59:21Z Xach: i don't know if that's true or not 2020-03-17T16:59:34Z jackdaniel: wouldn't integers be better suited for opcodes? 2020-03-17T16:59:38Z phoe: Xach: if you're very worried about bandwidth, I think you shouldn't use JSON through the web, but rather a binary format over WebSockets of some sort 2020-03-17T16:59:47Z scymtym: jackdaniel: the broadway backend has all that. the only difference is that it currently rasterizes on the server side 2020-03-17T17:00:07Z Xach: jackdaniel: js doesn't have integers... 2020-03-17T17:00:31Z jmercouris: I believe there is an object for integers 2020-03-17T17:00:34Z Xach: phoe: websockets is the idea. 2020-03-17T17:00:35Z jackdaniel: ah, what a wonderful language 2020-03-17T17:00:54Z jmercouris: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number 2020-03-17T17:02:10Z Xach: jmercouris: what position do you feel that supports? 2020-03-17T17:02:14Z jackdaniel: scymtym: I know, this hack is more a self-amusement whim tahn a competition 2020-03-17T17:02:19Z jackdaniel: than* 2020-03-17T17:02:19Z scymtym: Xach: the gtk people made a websocket-based bi-directional mechanism for this. the server side is implemented in the experimental McCLIM broadway backend 2020-03-17T17:02:38Z Xach: what is broadway? 2020-03-17T17:02:46Z jmercouris: broadway is a place in new york 2020-03-17T17:02:53Z scymtym: broadway = displaying gtk applications in the browser 2020-03-17T17:02:56Z jackdaniel: how clever! 2020-03-17T17:02:58Z Xach: scymtym: cool 2020-03-17T17:03:07Z jmercouris: see here for more disambiguation: https://en.wikipedia.org/wiki/Broadway 2020-03-17T17:03:45Z jmercouris: it actually is on that page! 2020-03-17T17:04:39Z jmercouris: Xach: what do you mean about position that it supports? 2020-03-17T17:04:51Z Xach: scymtym: do you feel like https://github.com/s-expressionists/Trucler/ is a good thing to add to quicklisp? someone asked for it 2020-03-17T17:04:51Z scymtym: Xach: https://techfak.de/~jmoringe/mcclim-broadway-7.ogv . the last (non-current) version i pushed is https://github.com/scymtym/McCLIM/tree/wip-broadway/Backends/Broadway 2020-03-17T17:04:54Z jmercouris: Xach: what is the max value of an integer? it depends on the JS implementation actually, I was looking at this some time ago 2020-03-17T17:05:06Z jmercouris: Xach: I don't believe it is in the specification or something 2020-03-17T17:05:19Z Xach: jmercouris: i said js does not have integers. you said it does. do you think the link supports your position, or mine? 2020-03-17T17:05:32Z jmercouris: I didn't say that it has integers 2020-03-17T17:05:36Z jmercouris: I said "there is an object for integers" 2020-03-17T17:05:38Z scymtym: Xach: eventually sure. better ask heisig or beach about the right time, though 2020-03-17T17:06:03Z Xach: jmercouris: do you think that link supports the position that there is "an object for integers"? 2020-03-17T17:06:05Z jmercouris: either way, I'm not one of the people who argues to "win" 2020-03-17T17:06:14Z jmercouris: well yeah, you make a number object 2020-03-17T17:06:20Z Xach: or even, apparently, to reveal "facts" or "correctness" 2020-03-17T17:06:22Z jmercouris: and then you can invoke "isInteger" or whatever it is called 2020-03-17T17:06:40Z aamukastemato joined #lisp 2020-03-17T17:06:54Z Xach: check out https://tc39.es/ecma262/#sec-ecmascript-language-types-number-type 2020-03-17T17:07:12Z jmercouris: I really don't care 2020-03-17T17:07:23Z Xach: Please don't jump in with nonsense, then. 2020-03-17T17:07:27Z oxum quit (Remote host closed the connection) 2020-03-17T17:07:30Z jmercouris: I didn't say anything false 2020-03-17T17:07:51Z Xach: You did, but I'm glad you don't care and won't try to argue otherwise. 2020-03-17T17:08:10Z jmercouris: Except that I didn't, there is an object for integers 2020-03-17T17:09:12Z fe[nl]ix: we can all agree that Javascript is awful, and move on 2020-03-17T17:09:21Z ebzzry_ quit (Remote host closed the connection) 2020-03-17T17:10:54Z Xach: beach: what do you think about making Trucler available via quicklisp? someone asked me to add it for the next release, but I realized somewhat late they are not one of the authors. 2020-03-17T17:12:02Z Xach: I know that the license allows it, so I am asking about your preferences, not my freedom to do it. 2020-03-17T17:14:37Z davepdot_ quit (Remote host closed the connection) 2020-03-17T17:15:13Z davepdotorg joined #lisp 2020-03-17T17:15:13Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-17T17:17:21Z beach: Xach: It might be a bit premature. Let me check with heisig to see what he thinks. 2020-03-17T17:17:37Z jmercouris quit (Ping timeout: 264 seconds) 2020-03-17T17:20:17Z gko_ quit (Ping timeout: 246 seconds) 2020-03-17T17:26:56Z even4void joined #lisp 2020-03-17T17:28:26Z scymtym: jackdaniel: i think both implementations (i.e. rasterized and vector-based) are worth exploring. i just wanted to point out that some shareable infrastructure is already there 2020-03-17T17:29:29Z v_m_v_ joined #lisp 2020-03-17T17:32:05Z v_m_v_ quit (Remote host closed the connection) 2020-03-17T17:33:51Z davepdot_ joined #lisp 2020-03-17T17:34:12Z cosimone quit (Quit: Terminated!) 2020-03-17T17:34:39Z MichaelRaskin: jackdaniel: impressive work! 2020-03-17T17:37:11Z lemoinem quit (Killed (verne.freenode.net (Nickname regained by services))) 2020-03-17T17:37:13Z lemoinem joined #lisp 2020-03-17T17:37:56Z davepdotorg quit (Ping timeout: 256 seconds) 2020-03-17T17:38:16Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-17T17:45:17Z dgtlcmo joined #lisp 2020-03-17T17:46:51Z Lycurgus joined #lisp 2020-03-17T17:47:19Z oxum joined #lisp 2020-03-17T17:52:40Z oxum quit (Ping timeout: 256 seconds) 2020-03-17T17:55:15Z vhost- joined #lisp 2020-03-17T17:55:15Z vhost- quit (Changing host) 2020-03-17T17:55:15Z vhost- joined #lisp 2020-03-17T18:07:47Z |Pirx| joined #lisp 2020-03-17T18:08:56Z Lycurgus quit (Remote host closed the connection) 2020-03-17T18:10:09Z aamukastemato quit (Ping timeout: 250 seconds) 2020-03-17T18:23:23Z prince1 joined #lisp 2020-03-17T18:26:03Z sauvin quit (Read error: Connection reset by peer) 2020-03-17T18:27:58Z vyorkin joined #lisp 2020-03-17T18:28:22Z prince1 quit (Ping timeout: 256 seconds) 2020-03-17T18:30:13Z cyraxjoe joined #lisp 2020-03-17T18:30:35Z vyorkin quit (Remote host closed the connection) 2020-03-17T18:32:38Z MightyJoe quit (Ping timeout: 268 seconds) 2020-03-17T18:35:09Z even4void joined #lisp 2020-03-17T18:35:47Z amerlyq quit (Quit: amerlyq) 2020-03-17T18:35:53Z cosimone joined #lisp 2020-03-17T18:39:53Z eschulte joined #lisp 2020-03-17T18:43:14Z shka_ quit (Ping timeout: 246 seconds) 2020-03-17T18:43:51Z shka_ joined #lisp 2020-03-17T18:44:07Z eschulte: I have a CFFI problem in which dynamically allocated memory returned by a wrapped C function can't later be accessed from lisp without throwing a memory violation. (The equivalent C implementation works fine.) Any suggestions, or is this an "on my own as its probably related to specifics of the C code" type of situation? The code is up here 2020-03-17T18:44:08Z eschulte: FWIW: https://github.com/eschulte/cl-capstone 2020-03-17T18:45:29Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-17T18:47:15Z phoe: eschulte: dynamically allocated memory? you mean allocated by Lisp? 2020-03-17T18:47:28Z phoe: by malloc? 2020-03-17T18:47:35Z Bike: foreign-alloc, it says 2020-03-17T18:47:42Z phoe: ooh 2020-03-17T18:47:49Z phoe: then sounds like something frees that memory 2020-03-17T18:47:51Z eschulte: By malloc inside of one of the hooked C functions (I believe `cs-open` in the example) 2020-03-17T18:48:04Z phoe: figure out what frees it, and you'll be done 2020-03-17T18:48:51Z eschulte: Okay. I'm guessing something on the lisp side, any suggestions for things to trace? 2020-03-17T18:50:53Z ukari quit (Ping timeout: 250 seconds) 2020-03-17T18:52:06Z mrcom joined #lisp 2020-03-17T18:52:43Z domovod quit (Ping timeout: 260 seconds) 2020-03-17T18:53:10Z Lycurgus joined #lisp 2020-03-17T18:53:11Z _death: eschulte: your code assumes that size_t is the same as unsigned int, but that needs not be the case (and is not, on x64) 2020-03-17T18:54:19Z _death: eschulte: you can use the groveller to define a proper size-t type (annoying, I know) 2020-03-17T18:54:26Z Inline quit (Ping timeout: 246 seconds) 2020-03-17T18:55:09Z eschulte: _death: Ah, okay, thanks. I'll do that 2020-03-17T18:56:05Z _death: also, capstone assumes that size_t can store a pointer (what uintptr_t is for).. it is the case on the platforms they care about, I guess, but needs not be the case 2020-03-17T18:58:16Z jeosol quit (Ping timeout: 240 seconds) 2020-03-17T18:59:40Z _death: it reminds me that a while ago I modified one of your libraries (the elf one, I think) to use capstone for something 2020-03-17T19:01:27Z eschulte: Oh, cool. If you have a pointer I'd be very interested to see it. 2020-03-17T19:02:01Z _death fishes it out of his laptop 2020-03-17T19:06:39Z _death: well, here are the two patches: https://gist.github.com/death/d676d769e0a3f48a39ce20d5904beb5a feel free to salvage any code deemed worthy 2020-03-17T19:07:40Z eschulte: Thanks, I'll take a look. 2020-03-17T19:08:39Z eschulte: Also, changing the type of the `capstone-handle` ctype from size_t to pointer seems to have solved my memory error, so thanks for that too! 2020-03-17T19:09:04Z domovod joined #lisp 2020-03-17T19:09:29Z _death: ;) 2020-03-17T19:09:34Z theBlackDragon quit (Remote host closed the connection) 2020-03-17T19:11:48Z eschulte: Oh, I should just be using sb-capstone. That's what I get for giving up my package search after (ql:system-apropos "capstone") returned nothing 2020-03-17T19:13:03Z _death: eschulte: personally I think cffi bindings is a worthy project.. when they made that contrib the reason for it puzzled me, and I think I asked on #sbcl but they gave no reason 2020-03-17T19:21:38Z Necktwi quit (Ping timeout: 240 seconds) 2020-03-17T19:21:51Z theBlackDragon joined #lisp 2020-03-17T19:23:36Z karlosz joined #lisp 2020-03-17T19:24:02Z karlosz quit (Client Quit) 2020-03-17T19:24:15Z karlosz joined #lisp 2020-03-17T19:25:46Z ggole quit (Quit: Leaving) 2020-03-17T19:28:23Z theBlackDragon quit (Remote host closed the connection) 2020-03-17T19:31:13Z ljavorsk quit (Remote host closed the connection) 2020-03-17T19:31:36Z ljavorsk joined #lisp 2020-03-17T19:36:23Z shangul quit (Ping timeout: 250 seconds) 2020-03-17T19:46:31Z buffergn0me quit (Ping timeout: 246 seconds) 2020-03-17T19:48:37Z oxum joined #lisp 2020-03-17T19:49:34Z fouric: Shinmera: do you have a few minutes to sell me on why i should use alloy instead of clim 2020-03-17T19:50:24Z Shinmera: You should use Alloy if you need something that works in an OpenGL context and is Lisp native. 2020-03-17T19:51:08Z Shinmera: OR: you should use Alloy if you want to hack and contribute on a new UI toolkit that is open to reconsidering existing paradigms. 2020-03-17T19:51:33Z Shinmera: If those do not apply I cannot in good conscience recommend it because it is still much too young. 2020-03-17T19:51:50Z theBlackDragon joined #lisp 2020-03-17T19:51:52Z Shinmera: I would absolutely love to have some collaborators for it though. 2020-03-17T19:51:54Z fouric: interesting. why "and is lisp native"? my projects definitely are, but i thought that clim was a prime example of something that was lisp-native 2020-03-17T19:52:10Z fouric: (that is, i read your "and lise native" as implying that clim is less so) 2020-03-17T19:52:34Z Shinmera: Yes but CLIM does not do OpenGL (currently) 2020-03-17T19:52:39Z fouric: aha, gotcha 2020-03-17T19:52:41Z fouric: hmmm 2020-03-17T19:52:42Z Shinmera: There are other non-lisp native things that do OpenGL 2020-03-17T19:52:51Z Shinmera: So Alloy is currently the only thing that does both of those :) 2020-03-17T19:53:10Z fouric: if i want something that has both opengl and software rendering backends, is either clim or alloy definitely best for that? 2020-03-17T19:53:19Z fouric: oh, i think you implied that allow requires opengl 2020-03-17T19:53:30Z Shinmera: No, Alloy is backend-independent 2020-03-17T19:53:34Z fouric: aha, alright 2020-03-17T19:53:42Z Shinmera: There's currently just only an OpenGL one because I have only so much time. 2020-03-17T19:55:28Z fouric: makes sense 2020-03-17T19:56:03Z fouric: and, is there potential for alloy to offer run-time introspection of widgets? that is, i'm specifically looking for a framework that will allow me to implement "jump to definition" but for widgets instead of code 2020-03-17T19:56:38Z fouric: and hotpatching, so that i can modify said widgets 2020-03-17T19:56:54Z fouric: (i don't think that this is possible in gtk, for example) 2020-03-17T19:56:56Z Shinmera: Alloy is deeply based on CLOS, so I don't see why not. 2020-03-17T19:59:00Z fouric: alright, that's enough for me to start trying to consume the documentation 2020-03-17T19:59:21Z Shinmera: Don't hesitate to stop by #shirakumo and ask me questions directly 2020-03-17T19:59:56Z efm joined #lisp 2020-03-17T20:00:46Z terpri quit (Remote host closed the connection) 2020-03-17T20:01:11Z fouric: alright! no guarantees that i'll actually do anything, though, because i'm the stereotypical lisper who pokes at shiny things for a few months but can't finish a project 2020-03-17T20:01:14Z terpri joined #lisp 2020-03-17T20:04:26Z Shinmera: Yeah, I've unfortunately not been successful in finding anyone to help out so far, but I'll keep on trying! 2020-03-17T20:07:40Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-17T20:10:02Z izh_ joined #lisp 2020-03-17T20:10:23Z Cymew quit (Ping timeout: 246 seconds) 2020-03-17T20:15:45Z sjl quit (Quit: WeeChat 2.2-dev) 2020-03-17T20:16:37Z notzmv quit (Remote host closed the connection) 2020-03-17T20:22:55Z oxum quit (Ping timeout: 246 seconds) 2020-03-17T20:24:15Z prince1 joined #lisp 2020-03-17T20:28:49Z prince1 quit (Ping timeout: 250 seconds) 2020-03-17T20:29:36Z notzmv joined #lisp 2020-03-17T20:35:01Z narimiran quit (Ping timeout: 264 seconds) 2020-03-17T20:37:01Z renzhi joined #lisp 2020-03-17T20:40:14Z donotturnoff joined #lisp 2020-03-17T20:42:57Z bilegeek joined #lisp 2020-03-17T20:54:51Z heisig quit (Ping timeout: 246 seconds) 2020-03-17T21:30:39Z cosimone quit (Quit: Quit.) 2020-03-17T21:31:19Z sjl joined #lisp 2020-03-17T21:32:37Z shka_ quit (Ping timeout: 264 seconds) 2020-03-17T21:36:30Z ljavorsk quit (Ping timeout: 246 seconds) 2020-03-17T21:36:42Z karlosz quit (Quit: karlosz) 2020-03-17T21:39:13Z gravicappa quit (Ping timeout: 264 seconds) 2020-03-17T21:40:27Z karlosz joined #lisp 2020-03-17T21:44:11Z renzhi quit (Ping timeout: 246 seconds) 2020-03-17T21:55:05Z monokrom joined #lisp 2020-03-17T21:55:16Z Jonsky joined #lisp 2020-03-17T21:56:30Z izh_ quit (Quit: Leaving) 2020-03-17T21:59:47Z isBEKaml joined #lisp 2020-03-17T22:08:21Z efm quit (Ping timeout: 246 seconds) 2020-03-17T22:11:02Z McParen left #lisp 2020-03-17T22:13:22Z efm joined #lisp 2020-03-17T22:13:58Z ukari joined #lisp 2020-03-17T22:13:59Z torbo joined #lisp 2020-03-17T22:14:17Z donotturnoff quit (Ping timeout: 246 seconds) 2020-03-17T22:14:44Z sjl quit (Quit: WeeChat 2.2-dev) 2020-03-17T22:22:24Z _jrjsmrtn quit (Ping timeout: 256 seconds) 2020-03-17T22:24:14Z isBEKaml quit (Quit: leaving) 2020-03-17T22:25:08Z __jrjsmrtn__ joined #lisp 2020-03-17T22:25:12Z prince1 joined #lisp 2020-03-17T22:29:41Z prince1 quit (Ping timeout: 246 seconds) 2020-03-17T22:34:54Z Nilby joined #lisp 2020-03-17T22:36:54Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-17T22:37:30Z prince1 joined #lisp 2020-03-17T22:39:15Z Jonsky quit (Ping timeout: 250 seconds) 2020-03-17T22:44:28Z kslt1 quit (Remote host closed the connection) 2020-03-17T22:44:35Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-17T22:50:33Z efm quit (Remote host closed the connection) 2020-03-17T22:50:56Z efm joined #lisp 2020-03-17T22:51:12Z sjl joined #lisp 2020-03-17T22:54:30Z karlosz quit (Quit: karlosz) 2020-03-17T22:56:20Z aamukastemato joined #lisp 2020-03-17T22:58:42Z aamukastemato quit (Client Quit) 2020-03-17T23:01:29Z z147 quit (Quit: z147) 2020-03-17T23:13:22Z Khisanth quit (Ping timeout: 246 seconds) 2020-03-17T23:21:50Z wxie joined #lisp 2020-03-17T23:26:31Z Kevslinger quit (Quit: Connection closed for inactivity) 2020-03-17T23:26:34Z Khisanth joined #lisp 2020-03-17T23:27:26Z random-nick quit (Ping timeout: 246 seconds) 2020-03-17T23:28:00Z Lycurgus quit (Remote host closed the connection) 2020-03-17T23:36:30Z efm quit (Ping timeout: 250 seconds) 2020-03-17T23:39:28Z efm joined #lisp 2020-03-17T23:39:30Z karlosz joined #lisp 2020-03-17T23:40:02Z wxie quit (Ping timeout: 256 seconds) 2020-03-17T23:50:07Z Lord_of_Life_ joined #lisp 2020-03-17T23:52:00Z spacefrogg quit (Quit: Gone.) 2020-03-17T23:53:16Z Lord_of_Life quit (Ping timeout: 246 seconds) 2020-03-17T23:53:18Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-18T00:05:31Z FennecCode joined #lisp 2020-03-18T00:20:27Z oxum joined #lisp 2020-03-18T00:23:56Z cosimone joined #lisp 2020-03-18T00:25:12Z space_otter joined #lisp 2020-03-18T00:41:30Z dgtlcmo quit (Quit: Lost terminal) 2020-03-18T00:42:38Z grumpyvegetable: I think someone in here said, a few days ago, that there was a video of someone utilizing the DESCRIBE functionality from CL the way you can with Python's help() in the REPL 2020-03-18T00:42:44Z grumpyvegetable: A youtube video, I think 2020-03-18T00:42:56Z grumpyvegetable: Anyone know where that video is? 2020-03-18T00:46:27Z Bike: that's what aeth was talking about, at least 2020-03-18T00:51:20Z aeth: (ql:quickload :cl-ppcre) (describe #'cl-ppcre:split) (describe #'cl-ppcre:scan) 2020-03-18T00:51:31Z aeth: to use a common package that I happen to know uses docstrings as an example 2020-03-18T00:52:14Z akoana joined #lisp 2020-03-18T00:54:01Z oxum quit (Ping timeout: 250 seconds) 2020-03-18T00:56:17Z n1kio joined #lisp 2020-03-18T00:57:33Z _death: describe is for describing instances, not really analogous to help 2020-03-18T00:59:18Z aeth: Describe doesn't work on classes? Classes are themselves just instances. 2020-03-18T01:00:33Z Bike: yeah but describe on classes isn't like 2020-03-18T01:00:41Z Bike: i mean, try it, in sbcl, it gibves you a list of slots 2020-03-18T01:00:47Z Bike: it's not like a coherent help system 2020-03-18T01:01:43Z aeth: Well, that's because few classe have (:documentation ...) but it's possible... 2020-03-18T01:01:47Z aeth: *classes 2020-03-18T01:02:19Z bilegeek quit (Quit: Leaving) 2020-03-18T01:02:51Z Bike: if i use describe on a class with a docstring, it prints the docstring and then a bunch of slots 2020-03-18T01:02:59Z Bike: if you want the documentation you can just use the documentation function 2020-03-18T01:03:20Z epony quit (Remote host closed the connection) 2020-03-18T01:04:00Z _death: for example, here is what I consider appropriate use of describe: https://plaster.tymoon.eu/view/1708#1708 2020-03-18T01:04:53Z oxum joined #lisp 2020-03-18T01:05:37Z bitmapper quit (Ping timeout: 264 seconds) 2020-03-18T01:07:49Z aeth: _death: Here's my example. https://gitlab.com/snippets/1954365 2020-03-18T01:09:49Z _death: so, basically documentation 2020-03-18T01:10:20Z aeth: Right. 2020-03-18T01:14:55Z _death: to get something analogous to python's help, you need to combine describe-like traversal with documentation-centric qualities of documentation 2020-03-18T01:15:13Z prince1 quit (Ping timeout: 264 seconds) 2020-03-18T01:18:01Z epony joined #lisp 2020-03-18T01:22:14Z efm quit (Ping timeout: 250 seconds) 2020-03-18T01:23:48Z n1kio quit (Remote host closed the connection) 2020-03-18T01:23:54Z patrixl joined #lisp 2020-03-18T01:23:55Z efm joined #lisp 2020-03-18T01:28:14Z karlosz quit (Quit: karlosz) 2020-03-18T01:37:19Z oxum quit (Remote host closed the connection) 2020-03-18T01:38:45Z jackhill quit (Quit: leaving) 2020-03-18T01:39:05Z jackhill joined #lisp 2020-03-18T01:45:25Z ebzzry_ joined #lisp 2020-03-18T01:46:24Z trocado joined #lisp 2020-03-18T01:55:10Z xlei quit (Ping timeout: 255 seconds) 2020-03-18T01:57:18Z xlei joined #lisp 2020-03-18T02:01:15Z bilegeek joined #lisp 2020-03-18T02:03:24Z Nilby quit (Read error: Connection reset by peer) 2020-03-18T02:06:48Z cosimone quit (Quit: Quit.) 2020-03-18T02:12:22Z oxum joined #lisp 2020-03-18T02:13:21Z orivej quit (Ping timeout: 246 seconds) 2020-03-18T02:17:16Z oxum quit (Ping timeout: 250 seconds) 2020-03-18T02:17:25Z _death: as an aside, isn't it funny that the Lambda-list shown in your snippet has the opposite symbol qualification from a usability point of view.. you'd expect it to show (NAME-AND-OPTION TYPED-LAMBDA-LIST CL:&BODY BODY) 2020-03-18T02:21:00Z _death: qualification could also be useful if the symbol names a special variable 2020-03-18T02:21:59Z Josh_2 quit (Ping timeout: 250 seconds) 2020-03-18T02:24:06Z oxum joined #lisp 2020-03-18T02:28:36Z isBEKaml joined #lisp 2020-03-18T02:29:44Z devrtz quit (Ping timeout: 256 seconds) 2020-03-18T02:36:01Z karlosz joined #lisp 2020-03-18T02:40:19Z quazimod1 quit (Ping timeout: 258 seconds) 2020-03-18T02:40:43Z quazimodo joined #lisp 2020-03-18T02:41:18Z isBEKaml quit (Quit: leaving) 2020-03-18T02:48:16Z semz quit (Ping timeout: 246 seconds) 2020-03-18T02:49:21Z oxum quit (Remote host closed the connection) 2020-03-18T02:56:46Z X-Scale quit (Ping timeout: 240 seconds) 2020-03-18T02:57:37Z X-Scale` joined #lisp 2020-03-18T02:58:06Z X-Scale` is now known as X-Scale 2020-03-18T03:01:00Z torbo quit (Remote host closed the connection) 2020-03-18T03:01:06Z semz joined #lisp 2020-03-18T03:01:08Z semz quit (Changing host) 2020-03-18T03:01:08Z semz joined #lisp 2020-03-18T03:02:29Z FennecCode quit (Quit: ERC (IRC client for Emacs 26.2)) 2020-03-18T03:04:33Z mange joined #lisp 2020-03-18T03:09:43Z mono joined #lisp 2020-03-18T03:10:05Z Nilby joined #lisp 2020-03-18T03:12:08Z monokrom quit (Ping timeout: 246 seconds) 2020-03-18T03:12:59Z lavaflow quit (Ping timeout: 260 seconds) 2020-03-18T03:14:55Z lavaflow joined #lisp 2020-03-18T03:24:12Z shangul joined #lisp 2020-03-18T03:25:49Z oxum joined #lisp 2020-03-18T03:26:29Z Bike quit (Ping timeout: 246 seconds) 2020-03-18T03:30:53Z oxum quit (Ping timeout: 250 seconds) 2020-03-18T03:31:12Z prince1 joined #lisp 2020-03-18T03:33:07Z Josh_2 joined #lisp 2020-03-18T03:33:13Z ebzzry_ quit (Ping timeout: 264 seconds) 2020-03-18T03:39:02Z ebzzry_ joined #lisp 2020-03-18T03:41:53Z Bike joined #lisp 2020-03-18T03:43:44Z Necktwi joined #lisp 2020-03-18T03:48:33Z cyberlard quit (Ping timeout: 246 seconds) 2020-03-18T03:48:37Z devrtz joined #lisp 2020-03-18T03:53:07Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-18T03:54:25Z EvW joined #lisp 2020-03-18T03:58:48Z beach: Good morning everyone! 2020-03-18T03:58:59Z Josh_2: Mornin beach :) 2020-03-18T04:04:06Z oxum joined #lisp 2020-03-18T04:04:57Z oxum quit (Remote host closed the connection) 2020-03-18T04:04:58Z Bike: good morning. 2020-03-18T04:05:14Z oxum joined #lisp 2020-03-18T04:08:50Z iAmDecim: How hard do you think it would be to make a modern web server in lisp? 2020-03-18T04:09:20Z iAmDecim: I’ve noticed those haven’t been touched in a long time. I was actually coming to Common Lisp but the servers available scared me a little 2020-03-18T04:09:53Z no-defun-allowed: What constitutes "modern" for you? 2020-03-18T04:10:04Z beach was just about to ask the same question. 2020-03-18T04:10:07Z iAmDecim: Http/2 for starters 2020-03-18T04:10:45Z iAmDecim: Also from a layman’s view it seems speed isn’t up to par with say immutant/http-kit in clojure 2020-03-18T04:11:08Z Josh_2: did you look at woo? 2020-03-18T04:11:14Z iAmDecim: And I may be completely wrong. I’m not all that experienced but it seems they are a little behind 2020-03-18T04:11:25Z no-defun-allowed: Which are you comparing to? 2020-03-18T04:11:35Z pnq joined #lisp 2020-03-18T04:12:36Z no-defun-allowed: Hunchentoot is a tad slow, but I think it's excusable because it is also very dynamic and flexible. 2020-03-18T04:15:23Z iAmDecim: Http-kit at the moment 2020-03-18T04:16:30Z iAmDecim: https://github.com/http-kit/http-kit 2020-03-18T04:16:48Z no-defun-allowed: I meant the Common Lisp server, sorry. 2020-03-18T04:16:52Z cyberlard joined #lisp 2020-03-18T04:17:11Z Josh_2: iAmDecim: did you see https://github.com/fukamachi/woo 2020-03-18T04:17:26Z iAmDecim: Oh I looked at clack woo and huchtenroot? 2020-03-18T04:17:47Z Josh_2: Woo seems pretty fast 2020-03-18T04:17:51Z iAmDecim: Also radiance though I believe that’s a full framework? 2020-03-18T04:17:55Z Josh_2: although it is using an external library 2020-03-18T04:17:59Z iAmDecim: But no http2? 2020-03-18T04:18:22Z no-defun-allowed: Radiance doesn't provide a server. 2020-03-18T04:18:50Z iAmDecim: Ahh that’s right. You can plug in what you like. 2020-03-18T04:19:03Z no-defun-allowed: No, I don't think there are any HTTP2 implementations in Common Lisp, except https://github.com/akamai/cl-http2-protocol 2020-03-18T04:19:17Z iAmDecim: Part of my question was I was trying to decide if I should try to make one partially for my own learning 2020-03-18T04:19:37Z iAmDecim: no-defun-allowed: ahh ok so a library you can plug in. That could be helpful 2020-03-18T04:19:39Z beach: I think that's an excellent idea. 2020-03-18T04:20:26Z iAmDecim: I’m coming from clojure(no expert there) but I did like what I saw from reading half of pcl. In fact it made clojure more clear 2020-03-18T04:20:52Z Josh_2: Imagine Hunchentoot, but with http2 2020-03-18T04:20:55Z Josh_2: sounds great :D 2020-03-18T04:21:27Z no-defun-allowed: In my opinion, HTTP/2 seems more difficult to implement than HTTP/1 2020-03-18T04:24:28Z iAmDecim: no-defun-allowed: more than likely but how much so? 2020-03-18T04:24:28Z lemoinem quit (Read error: Connection reset by peer) 2020-03-18T04:24:36Z lemoinem joined #lisp 2020-03-18T04:25:40Z no-defun-allowed: I don't know, I haven't written proper implementations of either. (My lparallel-backed test implementation of HTTP/1 was faster than I could get Node to go, for the record.) 2020-03-18T04:30:04Z akoana left #lisp 2020-03-18T04:30:08Z iAmDecim: no-defun-allowed: it’s on github? 2020-03-18T04:30:25Z Burleigh quit (Remote host closed the connection) 2020-03-18T04:31:20Z no-defun-allowed: Still, I would guess it could take about 5x the time to write a HTTP/2 implementation? HTTP/1 has some weird kludges like flipping between reading octets and characters, but otherwise it's not multiplexed and mostly text, which is easy to debug. 2020-03-18T04:31:28Z no-defun-allowed: No, I can't remember where I saved it. 2020-03-18T04:33:06Z iAmDecim: Sounds scary already. =) 2020-03-18T04:33:54Z pnq quit (Remote host closed the connection) 2020-03-18T04:34:29Z no-defun-allowed: Not that it wouldn't be great to have, but it would be difficult. 2020-03-18T04:35:54Z iAmDecim: Hmm well that may be a bit for me to chew just yet. 2020-03-18T04:36:01Z beach: It sounds "messy", but "straightforward", so just a matter of putting in the effort, no? I mean, there are no particular difficult design aspects, are there? 2020-03-18T04:38:10Z EvW quit (Ping timeout: 246 seconds) 2020-03-18T04:38:12Z oni-on-ion quit (Ping timeout: 268 seconds) 2020-03-18T04:39:24Z no-defun-allowed: My understanding is that HTTP/2 is fully multiplexed, and servers can send content to clients it believes the client will request soon (such as CSS and JavaScript files for a HTML document). 2020-03-18T04:39:32Z no-defun-allowed: s/servers/a server 2020-03-18T04:40:23Z Bike quit (Quit: leaving) 2020-03-18T04:45:25Z no-defun-allowed: iAmDecim: The only thing I did was submit a task to lparallel's thread pool with each connection. The rest was pretty normal, except that it used a Node-ish protocol where you write out strings or byte arrays to the connection. 2020-03-18T04:50:50Z iAmDecim: Gotcha 2020-03-18T05:01:42Z ebzzry_ joined #lisp 2020-03-18T05:02:19Z nckx quit (Quit: Updating my Guix System — https://guix.gnu.org) 2020-03-18T05:04:08Z nckx joined #lisp 2020-03-18T05:13:58Z fouric quit (Ping timeout: 268 seconds) 2020-03-18T05:15:11Z fouric joined #lisp 2020-03-18T05:15:14Z oldtopman quit (Read error: Connection reset by peer) 2020-03-18T05:19:24Z oldtopman joined #lisp 2020-03-18T05:21:00Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-18T05:21:20Z davepdot_ quit (Read error: Connection reset by peer) 2020-03-18T05:21:23Z sarna quit (Quit: bye) 2020-03-18T05:21:58Z davepdotorg joined #lisp 2020-03-18T05:23:00Z sarna joined #lisp 2020-03-18T05:25:20Z ebzzry_ joined #lisp 2020-03-18T05:33:32Z dddddd quit (Ping timeout: 246 seconds) 2020-03-18T05:33:45Z vlatkoB joined #lisp 2020-03-18T05:38:52Z narimiran joined #lisp 2020-03-18T05:46:20Z sauvin joined #lisp 2020-03-18T05:46:20Z sauvin quit (Max SendQ exceeded) 2020-03-18T05:49:54Z stux|RC-only quit (Quit: Aloha!) 2020-03-18T05:50:51Z stux|RC-only joined #lisp 2020-03-18T05:56:09Z gravicappa joined #lisp 2020-03-18T05:56:23Z dale quit (Quit: My computer has gone to sleep) 2020-03-18T06:01:18Z sauvin joined #lisp 2020-03-18T06:01:19Z sauvin quit (Max SendQ exceeded) 2020-03-18T06:07:13Z mono quit (Remote host closed the connection) 2020-03-18T06:16:09Z KDr22 quit (Remote host closed the connection) 2020-03-18T06:17:48Z KDr22 joined #lisp 2020-03-18T06:19:57Z moon-child: new to asdf, and lisp in general; how do I integrate asdf with quicklisp? 2020-03-18T06:20:13Z Josh_2: asdf comes with most distros 2020-03-18T06:20:18Z Josh_2: if not all 2020-03-18T06:20:22Z moon-child: I made an asdf system, and I try to ql:quickload in a lisp file, but get an error 2020-03-18T06:20:29Z Josh_2: ah 2020-03-18T06:20:31Z moon-child: ql:quickload works fine at repl 2020-03-18T06:20:55Z moon-child: if I quickload the package I need ahead of time, everything works as I would expect 2020-03-18T06:21:10Z Josh_2: yeh 2020-03-18T06:25:05Z Josh_2: quickload is mostly for repl 2020-03-18T06:25:25Z moon-child: so how should I use quicklisp packages outside of the repl? 2020-03-18T06:25:37Z Josh_2: In other projects? 2020-03-18T06:25:46Z no-defun-allowed: Usually you define an ASDF system, and load that. 2020-03-18T06:25:54Z Josh_2: ^ 2020-03-18T06:26:22Z no-defun-allowed: Say you have a file foo.lisp, you might write (asdf:define-system :foo :depends-on (:a-dependency :another-dependency ...) :components ((:file "foo"))) in foo.asd 2020-03-18T06:28:51Z Josh_2: if you want to execute your code at terminal then you should load it all up in the repl and then dump the image 2020-03-18T06:28:52Z moon-child: ok 2020-03-18T06:28:59Z Josh_2: then you have an executable 2020-03-18T06:31:42Z gravicappa quit (Remote host closed the connection) 2020-03-18T06:34:16Z moon-child: how does that work, by the way? I've been trying to get it to work. I see program-op and entry-point, and uiop:dump-image 2020-03-18T06:35:09Z Josh_2: you dump the image in the state you had it in, and then you can specify a function that is called when the image is executed 2020-03-18T06:35:20Z iAmDecim: For anyone that uses clojure and Common Lisp. Does slime have a feature that displays the result in the editor. Ciders overlay-result feature? 2020-03-18T06:35:48Z White_Flame: result of what? the normal REPL expression? of course 2020-03-18T06:36:28Z no-defun-allowed: In a Common Lisp buffer, (+ 2 2) C-j 2020-03-18T06:37:51Z iAmDecim: no-defun-allowed: gotcha 2020-03-18T06:39:12Z iAmDecim: I’m not home to try it but just to make sure I mean like this. https://youtu.be/l-sj07Vl_wc 2020-03-18T06:40:45Z White_Flame: under the SLIME menu, under Evaluation and Compilation is a bunch of stuff 2020-03-18T06:40:57Z White_Flame: for evaluating a region, a toplevel expression, etc etc 2020-03-18T06:41:05Z White_Flame: the result is normally in the minibuffer 2020-03-18T06:45:49Z mange quit (Ping timeout: 264 seconds) 2020-03-18T06:51:24Z MichaelRaskin quit (Ping timeout: 258 seconds) 2020-03-18T06:54:49Z iAmDecim: White_Flame: oh ok. I’ll take a look. I’ve just been going through the books I bought. I’ll have to do some tinkering with slime today. I was sure it would exist. I imagine everything in cider they got the idea from slime and have a long ways to go 2020-03-18T06:55:41Z no-defun-allowed: Yes, SLIME exposes Common Lisp's interactive debugger at the least. 2020-03-18T06:57:10Z sauvin joined #lisp 2020-03-18T06:57:38Z orivej joined #lisp 2020-03-18T07:00:02Z jackdaniel2 joined #lisp 2020-03-18T07:01:53Z Cymew joined #lisp 2020-03-18T07:06:16Z jd joined #lisp 2020-03-18T07:06:19Z jd quit (Client Quit) 2020-03-18T07:06:45Z jd-mob joined #lisp 2020-03-18T07:07:07Z jackdaniel2 quit (Ping timeout: 250 seconds) 2020-03-18T07:07:22Z MichaelRaskin joined #lisp 2020-03-18T07:13:52Z flamebeard joined #lisp 2020-03-18T07:22:33Z shka_ joined #lisp 2020-03-18T07:30:00Z seisatsu quit (Quit: ZNC 1.6.5+deb1+deb9u2 - http://znc.in) 2020-03-18T07:30:41Z shka_ quit (Read error: Connection reset by peer) 2020-03-18T07:31:45Z jprajzne joined #lisp 2020-03-18T07:39:00Z random-nick joined #lisp 2020-03-18T07:42:33Z McParen joined #lisp 2020-03-18T07:47:01Z lavaflow quit (Ping timeout: 264 seconds) 2020-03-18T07:47:51Z bilegeek quit (Quit: Leaving) 2020-03-18T07:49:01Z refpga joined #lisp 2020-03-18T07:51:54Z v88m quit (Ping timeout: 256 seconds) 2020-03-18T08:09:28Z oxum quit (Remote host closed the connection) 2020-03-18T08:10:57Z amerlyq joined #lisp 2020-03-18T08:12:52Z lanu joined #lisp 2020-03-18T08:14:20Z lanu quit (Client Quit) 2020-03-18T08:15:54Z karlosz quit (Quit: karlosz) 2020-03-18T08:19:42Z jd-mob quit (Read error: Connection reset by peer) 2020-03-18T08:19:48Z jd-mob2 joined #lisp 2020-03-18T08:19:59Z heisig joined #lisp 2020-03-18T08:22:08Z jd-mob2 quit (Read error: Connection reset by peer) 2020-03-18T08:25:11Z even4void joined #lisp 2020-03-18T08:37:07Z jd-mob joined #lisp 2020-03-18T08:37:19Z duuqnd joined #lisp 2020-03-18T08:38:37Z vhost- quit (Ping timeout: 264 seconds) 2020-03-18T08:39:32Z rwcom joined #lisp 2020-03-18T08:41:47Z jd-mob quit (Read error: Connection reset by peer) 2020-03-18T08:42:41Z oxum joined #lisp 2020-03-18T08:51:33Z oxum quit (Remote host closed the connection) 2020-03-18T08:51:48Z oxum joined #lisp 2020-03-18T08:57:59Z jd-mob joined #lisp 2020-03-18T08:58:00Z patrixl quit (Read error: Connection reset by peer) 2020-03-18T08:59:24Z patrixl joined #lisp 2020-03-18T08:59:25Z jd-mob quit (Read error: Connection reset by peer) 2020-03-18T08:59:39Z donotturnoff joined #lisp 2020-03-18T09:00:42Z pmden joined #lisp 2020-03-18T09:05:45Z duuqnd quit (Remote host closed the connection) 2020-03-18T09:06:05Z duuqnd joined #lisp 2020-03-18T09:06:10Z arnaudga joined #lisp 2020-03-18T09:06:29Z duuqnd is now known as Guest15040 2020-03-18T09:07:00Z Guest15040 quit (Client Quit) 2020-03-18T09:07:37Z Duuqnd_ joined #lisp 2020-03-18T09:07:39Z Duuqnd_ quit (Remote host closed the connection) 2020-03-18T09:14:04Z no-defun-allowed: Does anyone else seem to get frequently bitten by DOLIST, LOOP, and some other iterating forms changing bindings instead of creating them? 2020-03-18T09:14:22Z v88m joined #lisp 2020-03-18T09:14:42Z Shinmera: I expect them to do it 2020-03-18T09:15:01Z Shinmera: But sure, sometimes one forgets. 2020-03-18T09:15:43Z no-defun-allowed: The two times I can remember making closures in an iteration form, I have done that. Maybe I didn't remember the others because they weren't problematic, though. 2020-03-18T09:16:05Z phoe: no-defun-allowed: changing? what do you mean? 2020-03-18T09:16:14Z phoe: do you mean mutating or shadowing? 2020-03-18T09:16:33Z no-defun-allowed: Mutating. 2020-03-18T09:16:48Z phoe: could you give an example? 2020-03-18T09:18:00Z shka_ joined #lisp 2020-03-18T09:18:11Z no-defun-allowed: Say, if (dolist (x xs) b) was implemented as (prog* ((step xs) (x (car step)) loop (when (null step) (return)) b (setf step (cdr step) x (car step)) (go loop)) or something like that, it would be mutating the binding of X. 2020-03-18T09:18:11Z shka_: hello dear lispers 2020-03-18T09:20:27Z oxum quit (Remote host closed the connection) 2020-03-18T09:20:45Z shka_: when should i use cl:rational and when cl:rationalize? 2020-03-18T09:20:46Z no-defun-allowed: A Common Lisp implementation is allowed to do that, or something more like (prog ((step xs)) loop (when (null step) (return)) (let ((x (car xs))) b) (setf step (cdr step)) (go loop)) which creates new bindings for X. 2020-03-18T09:21:00Z pjb: iAmDecim: (+ 1 2) C-u C-x C-e 2020-03-18T09:21:09Z shka_: clhs states that rationalize gives approximation +/- machine epsilon 2020-03-18T09:21:25Z shka_: however, does this makes rationalize faster then rational? 2020-03-18T09:21:31Z shka_: in practice 2020-03-18T09:21:32Z pjb: iAmDecim: C-x C-e is usually bound to slime-eval-last-expression in lisp-mode. 2020-03-18T09:21:50Z pjb: iAmDecim: when prefixed with C-u, it inserts the result at the point. 2020-03-18T09:22:49Z pjb: shka_: clhs rational says: If number is a float, rational returns a rational that is mathematically equal in value to the float. rationalize returns a rational that approximates the float to the accuracy of the underlying floating-point representation. 2020-03-18T09:23:04Z pjb: It's not a question of speed, but of semantics. 2020-03-18T09:23:12Z phoe: no-defun-allowed: I never got bitten by that, I don't remember any issue like that 2020-03-18T09:23:15Z pjb: (rational 0.33) #| --> 11072963/33554432 |# (rationalize 0.33) #| --> 33/100 |# 2020-03-18T09:23:22Z oxum joined #lisp 2020-03-18T09:23:39Z aeth: no-defun-allowed: you can see the difference by creating a closure each step of the iteration. 2020-03-18T09:23:43Z no-defun-allowed: shka_: A quick test with (the-cost-of-nothing:bench (rational/rationalize (the-cost-of-nothing:touch pi))) suggests RATIONAL is about 23 times faster. 2020-03-18T09:23:53Z no-defun-allowed: Granted, that is a worst-case scenario in some ways. 2020-03-18T09:23:53Z iAmDecim: pjb: sweet. That sounds exactly like what I’m looking for. I’ll be home in a few to do some playing 2020-03-18T09:24:09Z shka_: wow, ok 2020-03-18T09:24:12Z shka_: interesting 2020-03-18T09:24:17Z no-defun-allowed: aeth: That's how I got bitten in the backside by it. 2020-03-18T09:24:24Z shka_: no-defun-allowed: you tested that on the SBCL is presume? 2020-03-18T09:24:30Z no-defun-allowed: Yeah. 2020-03-18T09:24:32Z aeth: no-defun-allowed: A mutation means all the closures refer to the same, final value like 11 11 11 11... New bindings means that the closures all refer to their original iteration, like 0 1 2 3 4 5... 2020-03-18T09:24:42Z aeth: The only real way to see, afaik 2020-03-18T09:24:55Z no-defun-allowed: Yes, that's why I asked. 2020-03-18T09:25:18Z aeth: The real fun part is that the final value is probably (but not necessarily) 1 more than what you think the final value is... I say "not necessarily" because it depends on the semantics of the test 2020-03-18T09:25:37Z aeth: So there's actually at least 3 possibilities. 2020-03-18T09:25:45Z no-defun-allowed: ...though my problems arose with LOOPing over a list, which usually is expanded to something that mutates bindings. 2020-03-18T09:26:03Z aeth: oh LOOP is even weirder 2020-03-18T09:26:37Z shka_: no-defun-allowed: my basic problem here is that i can't seem to understand why both rational and rationalize exist 2020-03-18T09:27:11Z aeth: the hyperspec has it 2020-03-18T09:27:38Z aeth: (rational .1) could be 13421773/134217728 and (rationalize .1) is 1/10 2020-03-18T09:28:17Z aeth: RATIONAL gives you what it is, RATIONALIZE gives you what you probably want it to be 2020-03-18T09:32:01Z shidima joined #lisp 2020-03-18T09:33:52Z iAmDecim: Just focus on the word choices. The latter is a verb so it’s acting out for you opposed to an actual rational 2020-03-18T09:34:13Z jd-mob joined #lisp 2020-03-18T09:36:13Z jd-mob quit (Read error: Connection reset by peer) 2020-03-18T09:36:16Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-18T09:39:11Z phoe: oooh, you mean *this* 2020-03-18T09:40:04Z phoe: no-defun-allowed: so you close over loop variables and have them mutated by the iteration 2020-03-18T09:44:40Z no-defun-allowed: Yeah. 2020-03-18T09:44:54Z shka_: aeth: ok? 2020-03-18T09:45:02Z shka_: i guess 2020-03-18T09:46:11Z aeth: shka_: remember that it probably looks like 1010100101010010101010000100110111 (pretend that's a correct length) and so it is necessarily a rational number already 2020-03-18T09:46:21Z flip214: trying (rationalize pi) gives me 245850922/78256779 2020-03-18T09:46:31Z aeth: we use them to represent reals, but they're not 2020-03-18T09:46:32Z flip214: that looks like a SHORT-FLOAT conversion... 2020-03-18T09:47:42Z aeth: flip214: no 2020-03-18T09:48:57Z aeth: flip214: (coerce 245850922/78256779 'double-float) and pi both print to 3.141592653589793d0 for me. Compare with (coerce pi 'single-float) which to me prints as 3.1415927 and then if you do (coerce (coerce pi 'single-float) 'double-float) you get 3.1415927410125732d0 2020-03-18T09:49:21Z flip214: aeth: 78256779 only has 27 bits, so that being used to represent a double-float with >40 bits mantissa seems lucky 2020-03-18T09:49:31Z aeth: and (rationalize (coerce pi 'single-float)) => 93343/29712 2020-03-18T09:49:39Z shka_: aeth: ok, thanks for explanation 2020-03-18T09:49:47Z shka_: this makes more sense to me now 2020-03-18T09:50:00Z ealfonsoe joined #lisp 2020-03-18T09:50:54Z aeth: flip214: there is some luck involved. What I just shows prints as 3.1415253 2020-03-18T09:51:07Z aeth: (when FLOATifid again) 2020-03-18T09:53:14Z heisig quit (Remote host closed the connection) 2020-03-18T09:53:16Z _heisig joined #lisp 2020-03-18T09:54:47Z space_otter quit (Remote host closed the connection) 2020-03-18T09:55:37Z ealfonsoe quit (Ping timeout: 246 seconds) 2020-03-18T09:57:34Z shidima quit (Remote host closed the connection) 2020-03-18T09:57:52Z jprajzne quit (Quit: jprajzne) 2020-03-18T09:58:14Z jprajzne joined #lisp 2020-03-18T09:59:11Z logicmoo joined #lisp 2020-03-18T09:59:47Z jfb4_ joined #lisp 2020-03-18T10:00:31Z nowhere_man quit (Ping timeout: 272 seconds) 2020-03-18T10:02:02Z quantico joined #lisp 2020-03-18T10:02:18Z bars0_ joined #lisp 2020-03-18T10:02:22Z jprajzne quit (Client Quit) 2020-03-18T10:02:43Z jprajzne joined #lisp 2020-03-18T10:03:23Z omtrent joined #lisp 2020-03-18T10:03:52Z no-defun-allowed: Hm, my issue noting a copy-paste mistake on safe-queue hasn't been noticed for about 6 months now. What should I do about it? 2020-03-18T10:04:22Z no-defun-allowed: When I had to wait six months last time, I just pinged the person by @name and it was responded to quickly, I guess. 2020-03-18T10:04:41Z dlowe_ joined #lisp 2020-03-18T10:04:49Z jfb4 quit (*.net *.split) 2020-03-18T10:04:49Z dlowe quit (*.net *.split) 2020-03-18T10:04:49Z quantico_ quit (*.net *.split) 2020-03-18T10:04:49Z zaquest quit (*.net *.split) 2020-03-18T10:04:49Z dmiles quit (*.net *.split) 2020-03-18T10:04:49Z PuercoPope quit (*.net *.split) 2020-03-18T10:04:49Z bars0 quit (*.net *.split) 2020-03-18T10:04:49Z hiroaki quit (*.net *.split) 2020-03-18T10:04:49Z ravndal quit (*.net *.split) 2020-03-18T10:04:49Z Intensity quit (*.net *.split) 2020-03-18T10:05:38Z hiroaki joined #lisp 2020-03-18T10:06:06Z zaquest joined #lisp 2020-03-18T10:06:08Z phoe: say "bump" in the thread 2020-03-18T10:06:13Z phoe: in the worst case, just submit the PR 2020-03-18T10:06:15Z ebzzry_ joined #lisp 2020-03-18T10:07:14Z lonjil quit (Quit: No Ping reply in 180 seconds.) 2020-03-18T10:07:39Z no-defun-allowed: Right then. 2020-03-18T10:09:01Z lonjil joined #lisp 2020-03-18T10:10:35Z varjag joined #lisp 2020-03-18T10:11:38Z nowhere_man joined #lisp 2020-03-18T10:12:06Z donotturnoff quit (Quit: Leaving) 2020-03-18T10:12:30Z donotturnoff joined #lisp 2020-03-18T10:12:41Z flazh quit (Read error: Connection reset by peer) 2020-03-18T10:12:49Z davepdotorg quit (Remote host closed the connection) 2020-03-18T10:13:18Z davepdotorg joined #lisp 2020-03-18T10:13:30Z flazh joined #lisp 2020-03-18T10:13:45Z lonjil quit (Client Quit) 2020-03-18T10:15:47Z lonjil joined #lisp 2020-03-18T10:17:19Z _heisig is now known as heisig 2020-03-18T10:27:10Z vlatkoB quit (Remote host closed the connection) 2020-03-18T10:28:25Z vlatkoB joined #lisp 2020-03-18T10:33:03Z sysz joined #lisp 2020-03-18T10:33:37Z sysz quit (Client Quit) 2020-03-18T10:33:46Z oxum quit (Remote host closed the connection) 2020-03-18T10:34:05Z arnaudga quit (Ping timeout: 272 seconds) 2020-03-18T10:34:16Z thunderstruck joined #lisp 2020-03-18T10:43:21Z davepdot_ joined #lisp 2020-03-18T10:44:39Z davepdotorg quit (Read error: Connection reset by peer) 2020-03-18T10:45:51Z jd-mob joined #lisp 2020-03-18T10:48:07Z jd-mob quit (Read error: Connection reset by peer) 2020-03-18T10:51:44Z oxum joined #lisp 2020-03-18T10:52:32Z MichaelRaskin quit (Quit: MichaelRaskin) 2020-03-18T10:53:10Z ljavorsk joined #lisp 2020-03-18T10:54:03Z Krystof quit (Ping timeout: 258 seconds) 2020-03-18T10:54:26Z no-defun-allowed: That worked again. Does GitHub not notify people when someone creates an issue or pull request? 2020-03-18T10:54:26Z iAmDecim quit 2020-03-18T10:54:56Z iAmDecim joined #lisp 2020-03-18T10:55:30Z phoe: It notifies them! It's people who forget about notifications though. 2020-03-18T10:55:53Z phoe: I last encountered then when I noticed my PR from like a year ago that I made to pgloader and then forget to clean up and merge. 2020-03-18T10:56:20Z no-defun-allowed: Bummer. 2020-03-18T11:01:21Z Shinmera: I try to stay on top of issues and prs but sometimes I just can't be bothered to deal with it at the moment, and then it gets lost in time. 2020-03-18T11:01:24Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-18T11:02:04Z flazh quit (Read error: Connection reset by peer) 2020-03-18T11:02:47Z flazh joined #lisp 2020-03-18T11:04:06Z nowhereman joined #lisp 2020-03-18T11:05:01Z nowhere_man quit (Ping timeout: 264 seconds) 2020-03-18T11:06:45Z narimiran quit (Ping timeout: 250 seconds) 2020-03-18T11:14:05Z dlowe_ left #lisp 2020-03-18T11:14:26Z dlowe joined #lisp 2020-03-18T11:14:36Z prince1 quit (Ping timeout: 250 seconds) 2020-03-18T11:18:20Z jd-mob joined #lisp 2020-03-18T11:19:20Z nowhereman quit (Ping timeout: 246 seconds) 2020-03-18T11:19:21Z jd-mob quit (Read error: Connection reset by peer) 2020-03-18T11:19:48Z nowhereman joined #lisp 2020-03-18T11:24:08Z trocado quit (Ping timeout: 250 seconds) 2020-03-18T11:42:21Z McParen quit (Quit: Hey! Where'd my controlling terminal go?) 2020-03-18T11:42:52Z jprajzne quit (Quit: jprajzne) 2020-03-18T11:43:20Z ebzzry_ joined #lisp 2020-03-18T11:43:33Z jprajzne joined #lisp 2020-03-18T11:47:23Z jprajzne quit (Client Quit) 2020-03-18T11:47:47Z jprajzne joined #lisp 2020-03-18T11:50:31Z Lord_of_Life_ joined #lisp 2020-03-18T11:51:49Z jd-mob joined #lisp 2020-03-18T11:53:17Z jd-mob quit (Client Quit) 2020-03-18T11:54:02Z Lord_of_Life quit (Ping timeout: 250 seconds) 2020-03-18T11:54:04Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-18T11:56:02Z xkapastel joined #lisp 2020-03-18T11:56:25Z flip214: I noticed that when you get a repo transferred you're not automatically subscribed - and a few similar cases where you wouldn't be notified about issues and PRs. 2020-03-18T11:57:52Z jprajzne quit (Quit: jprajzne) 2020-03-18T11:58:56Z jprajzne joined #lisp 2020-03-18T11:59:49Z vaporatorius joined #lisp 2020-03-18T11:59:54Z pmden quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2020-03-18T12:00:47Z pmden joined #lisp 2020-03-18T12:00:58Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-18T12:02:20Z ArthurStrong joined #lisp 2020-03-18T12:02:22Z jprajzne quit (Client Quit) 2020-03-18T12:02:43Z jprajzne joined #lisp 2020-03-18T12:05:43Z Krystof joined #lisp 2020-03-18T12:10:28Z davepdotorg joined #lisp 2020-03-18T12:12:47Z davepdo__ joined #lisp 2020-03-18T12:14:01Z davepdot_ quit (Ping timeout: 264 seconds) 2020-03-18T12:15:42Z davepdotorg quit (Ping timeout: 250 seconds) 2020-03-18T12:17:20Z ggole joined #lisp 2020-03-18T12:20:37Z iAmDecim quit (Quit: WeeChat 1.9) 2020-03-18T12:23:18Z gko_ joined #lisp 2020-03-18T12:30:38Z iAmDecim joined #lisp 2020-03-18T12:31:47Z narimiran joined #lisp 2020-03-18T12:36:20Z flip214: when catching an UNDEFINED-FUNCTION condition, is there some compatible way to get at the name? SBCL has a SB-KERNEL::NAME slot in the condition, is there some trivial- library? 2020-03-18T12:38:01Z Jonsky joined #lisp 2020-03-18T12:38:50Z prince1 joined #lisp 2020-03-18T12:40:51Z phoe: flip214: cell-error-name 2020-03-18T12:41:04Z flip214: phoe: thanks! 2020-03-18T12:41:11Z phoe: www.lispworks.com/documentation/lw50/CLHS/Body/f_cell_e.htm 2020-03-18T12:41:17Z phoe: undefined-function is a cell-error 2020-03-18T12:41:41Z phoe: it's so trivial it's in the standard 2020-03-18T12:41:46Z Bike joined #lisp 2020-03-18T12:44:01Z prince1 quit (Ping timeout: 264 seconds) 2020-03-18T12:46:08Z pmden quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2020-03-18T12:46:52Z grabarz joined #lisp 2020-03-18T12:47:18Z pmden joined #lisp 2020-03-18T12:51:25Z lucasb joined #lisp 2020-03-18T12:55:38Z shka_ quit (Ping timeout: 256 seconds) 2020-03-18T12:57:15Z zaquest quit (Quit: Leaving) 2020-03-18T12:57:22Z zaquest joined #lisp 2020-03-18T12:59:37Z Jonsky quit (Ping timeout: 264 seconds) 2020-03-18T13:01:41Z shka_ joined #lisp 2020-03-18T13:06:08Z seisatsu joined #lisp 2020-03-18T13:08:08Z varjag quit (Read error: Connection reset by peer) 2020-03-18T13:09:07Z davepdo__ quit (Remote host closed the connection) 2020-03-18T13:09:34Z davepdotorg joined #lisp 2020-03-18T13:09:38Z isBEKaml joined #lisp 2020-03-18T13:12:52Z jprajzne quit (Quit: jprajzne) 2020-03-18T13:13:18Z jprajzne joined #lisp 2020-03-18T13:17:22Z jprajzne quit (Client Quit) 2020-03-18T13:17:45Z jprajzne joined #lisp 2020-03-18T13:19:18Z domovod quit (Quit: WeeChat 2.7.1) 2020-03-18T13:24:59Z shka_ quit (Ping timeout: 250 seconds) 2020-03-18T13:27:51Z jprajzne quit (Quit: jprajzne) 2020-03-18T13:28:13Z jprajzne joined #lisp 2020-03-18T13:29:00Z FreeBirdLjj joined #lisp 2020-03-18T13:29:20Z dddddd joined #lisp 2020-03-18T13:31:28Z cosimone joined #lisp 2020-03-18T13:32:22Z jprajzne quit (Client Quit) 2020-03-18T13:32:43Z jprajzne joined #lisp 2020-03-18T13:44:01Z dmiles joined #lisp 2020-03-18T13:44:15Z Kabriel quit (Ping timeout: 246 seconds) 2020-03-18T13:44:36Z logicmoo quit (Ping timeout: 246 seconds) 2020-03-18T13:44:38Z thunderstruck quit (Quit: Bye bye !) 2020-03-18T13:45:06Z Kabriel joined #lisp 2020-03-18T13:45:18Z nowhere_man joined #lisp 2020-03-18T13:46:25Z nowhereman quit (Ping timeout: 264 seconds) 2020-03-18T13:57:29Z davepdot_ joined #lisp 2020-03-18T14:01:00Z davepdotorg quit (Ping timeout: 250 seconds) 2020-03-18T14:02:30Z cosimone quit (Remote host closed the connection) 2020-03-18T14:02:56Z cosimone joined #lisp 2020-03-18T14:04:00Z bitmapper joined #lisp 2020-03-18T14:04:18Z isBEKaml quit (Quit: leaving) 2020-03-18T14:08:37Z oxum quit (Remote host closed the connection) 2020-03-18T14:09:57Z cosimone quit (Remote host closed the connection) 2020-03-18T14:10:22Z cosimone joined #lisp 2020-03-18T14:12:24Z pmden quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2020-03-18T14:13:39Z varjag joined #lisp 2020-03-18T14:18:24Z cosimone quit (Remote host closed the connection) 2020-03-18T14:18:54Z cosimone joined #lisp 2020-03-18T14:19:37Z leo1 joined #lisp 2020-03-18T14:21:41Z nowhere_man quit (Ping timeout: 246 seconds) 2020-03-18T14:22:13Z leo1 left #lisp 2020-03-18T14:24:04Z nowhere_man joined #lisp 2020-03-18T14:26:30Z pmden joined #lisp 2020-03-18T14:29:41Z nowhere_man quit (Ping timeout: 272 seconds) 2020-03-18T14:35:20Z h11 quit (Quit: The Lounge - https://thelounge.chat) 2020-03-18T14:35:34Z FreeBirdLjj quit (Read error: Connection timed out) 2020-03-18T14:36:15Z lavaflow joined #lisp 2020-03-18T14:36:36Z FreeBirdLjj joined #lisp 2020-03-18T14:36:41Z h11 joined #lisp 2020-03-18T14:37:28Z FreeBirdLjj quit (Remote host closed the connection) 2020-03-18T14:39:38Z igemnace joined #lisp 2020-03-18T14:39:45Z prince1 joined #lisp 2020-03-18T14:42:20Z grabarz quit (Ping timeout: 246 seconds) 2020-03-18T14:44:37Z prince1 quit (Ping timeout: 264 seconds) 2020-03-18T14:45:08Z dale_ joined #lisp 2020-03-18T14:45:17Z oxum joined #lisp 2020-03-18T14:45:34Z dale_ is now known as dale 2020-03-18T14:46:16Z shka_ joined #lisp 2020-03-18T14:46:19Z nowhere_man joined #lisp 2020-03-18T14:47:45Z davepdot_ quit (Remote host closed the connection) 2020-03-18T14:48:14Z davepdotorg joined #lisp 2020-03-18T14:49:16Z tirrho joined #lisp 2020-03-18T14:50:14Z davepdot_ joined #lisp 2020-03-18T14:51:08Z nonlinear[m] quit (Ping timeout: 245 seconds) 2020-03-18T14:53:23Z davepdotorg quit (Ping timeout: 250 seconds) 2020-03-18T14:53:26Z oxum quit (Ping timeout: 250 seconds) 2020-03-18T14:54:45Z oni-on-ion joined #lisp 2020-03-18T14:55:04Z nonlinear[m] joined #lisp 2020-03-18T15:04:22Z sjl_ joined #lisp 2020-03-18T15:06:49Z zaquest quit (Remote host closed the connection) 2020-03-18T15:12:03Z _whitelogger quit (Remote host closed the connection) 2020-03-18T15:12:33Z luni joined #lisp 2020-03-18T15:12:52Z zaquest joined #lisp 2020-03-18T15:14:14Z _whitelogger joined #lisp 2020-03-18T15:14:44Z ljavorsk quit (Remote host closed the connection) 2020-03-18T15:15:07Z ljavorsk joined #lisp 2020-03-18T15:20:01Z tirrho quit (Ping timeout: 264 seconds) 2020-03-18T15:21:32Z oxum joined #lisp 2020-03-18T15:28:03Z Bike quit (Ping timeout: 250 seconds) 2020-03-18T15:28:24Z davepdot_ quit (Remote host closed the connection) 2020-03-18T15:28:51Z davepdotorg joined #lisp 2020-03-18T15:30:21Z lemoinem quit (Killed (barjavel.freenode.net (Nickname regained by services))) 2020-03-18T15:30:22Z lemoinem joined #lisp 2020-03-18T15:31:14Z slyrus__ joined #lisp 2020-03-18T15:33:10Z EvW1 joined #lisp 2020-03-18T15:33:10Z slyrus_ quit (Ping timeout: 256 seconds) 2020-03-18T15:36:41Z luni quit (Remote host closed the connection) 2020-03-18T15:38:57Z trocado joined #lisp 2020-03-18T15:39:02Z even4void joined #lisp 2020-03-18T15:40:34Z heisig quit (Quit: Leaving) 2020-03-18T15:45:14Z gioyik joined #lisp 2020-03-18T15:46:46Z oni-on-ion quit (Ping timeout: 240 seconds) 2020-03-18T15:47:07Z ebzzry_ quit (Ping timeout: 250 seconds) 2020-03-18T15:49:04Z ebzzry_ joined #lisp 2020-03-18T15:49:50Z flamebeard quit 2020-03-18T15:50:15Z Nilby quit (Remote host closed the connection) 2020-03-18T15:50:31Z refpga quit (Remote host closed the connection) 2020-03-18T15:52:35Z grabarz joined #lisp 2020-03-18T15:53:03Z cg505 quit (Ping timeout: 258 seconds) 2020-03-18T15:53:37Z trocado quit (Ping timeout: 264 seconds) 2020-03-18T15:54:58Z oxum quit (Ping timeout: 250 seconds) 2020-03-18T15:58:26Z KDr22 quit (Remote host closed the connection) 2020-03-18T16:00:53Z oxum joined #lisp 2020-03-18T16:03:35Z KDr22 joined #lisp 2020-03-18T16:24:26Z ljavorsk quit (Ping timeout: 250 seconds) 2020-03-18T16:31:43Z ggole quit (Quit: Leaving) 2020-03-18T16:31:47Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-18T16:36:02Z vhost- joined #lisp 2020-03-18T16:36:02Z vhost- quit (Changing host) 2020-03-18T16:36:02Z vhost- joined #lisp 2020-03-18T16:38:47Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-18T16:40:33Z prince1 joined #lisp 2020-03-18T16:42:34Z gravicappa joined #lisp 2020-03-18T16:43:27Z gko_ quit (Ping timeout: 250 seconds) 2020-03-18T16:45:13Z ArthurStrong quit (Ping timeout: 264 seconds) 2020-03-18T16:45:37Z oxum quit (Quit: Leaving...) 2020-03-18T16:45:42Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-18T16:45:46Z prince1 quit (Ping timeout: 265 seconds) 2020-03-18T16:46:35Z ArthurStrong joined #lisp 2020-03-18T16:51:57Z Kemwer joined #lisp 2020-03-18T16:54:26Z Bike joined #lisp 2020-03-18T16:58:51Z xkapastel joined #lisp 2020-03-18T17:01:32Z cg505 joined #lisp 2020-03-18T17:02:53Z even4void joined #lisp 2020-03-18T17:04:05Z gioyik quit (Quit: WeeChat 2.7.1) 2020-03-18T17:04:05Z shidima joined #lisp 2020-03-18T17:05:02Z KDr22 quit (Remote host closed the connection) 2020-03-18T17:06:35Z KDr22 joined #lisp 2020-03-18T17:07:30Z KDr22 quit (Remote host closed the connection) 2020-03-18T17:09:01Z KDr22 joined #lisp 2020-03-18T17:11:26Z KDr23 joined #lisp 2020-03-18T17:14:02Z KDr22 quit (Ping timeout: 256 seconds) 2020-03-18T17:14:41Z varjag quit (Read error: Connection reset by peer) 2020-03-18T17:15:08Z varjag joined #lisp 2020-03-18T17:15:13Z EvW1 quit (Ping timeout: 246 seconds) 2020-03-18T17:18:17Z varjagg joined #lisp 2020-03-18T17:19:39Z v_m_v joined #lisp 2020-03-18T17:19:54Z varjag quit (Ping timeout: 250 seconds) 2020-03-18T17:20:09Z tirrho joined #lisp 2020-03-18T17:22:33Z sarna quit (Quit: bye) 2020-03-18T17:23:42Z davepdot_ joined #lisp 2020-03-18T17:25:02Z sarna joined #lisp 2020-03-18T17:26:10Z v_m_v quit (Remote host closed the connection) 2020-03-18T17:27:49Z davepdotorg quit (Ping timeout: 264 seconds) 2020-03-18T17:28:15Z davepdot_ quit (Remote host closed the connection) 2020-03-18T17:30:32Z pmden quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2020-03-18T17:31:36Z tirrho quit (Remote host closed the connection) 2020-03-18T17:32:59Z whiteline quit (Remote host closed the connection) 2020-03-18T17:33:52Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-18T17:33:58Z whiteline joined #lisp 2020-03-18T17:34:06Z william1_ joined #lisp 2020-03-18T17:35:33Z v_m_v joined #lisp 2020-03-18T17:35:48Z v_m_v quit (Remote host closed the connection) 2020-03-18T17:36:14Z v_m_v joined #lisp 2020-03-18T17:40:42Z v_m_v quit (Ping timeout: 250 seconds) 2020-03-18T17:43:01Z davepdotorg joined #lisp 2020-03-18T17:43:26Z knicklux joined #lisp 2020-03-18T17:45:22Z pyc joined #lisp 2020-03-18T17:45:50Z clothespin joined #lisp 2020-03-18T17:46:17Z pyc: Hi Everyone! We are starting a special interest group to discuss mathematics and computer science literature. We plan to have web-based meetings for knowledge sharing sessions. Lisp, Fortran, Logo, BASIC, etc. are on-topic too. Please /join #euclidpoint if you're interested. 2020-03-18T17:47:25Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-18T17:47:40Z CrazyEddy quit (Ping timeout: 258 seconds) 2020-03-18T17:49:20Z grabarz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-18T17:50:37Z orivej quit (Read error: Connection reset by peer) 2020-03-18T17:51:15Z orivej joined #lisp 2020-03-18T17:59:40Z hlavaty joined #lisp 2020-03-18T18:03:38Z karlosz joined #lisp 2020-03-18T18:17:41Z davepdotorg joined #lisp 2020-03-18T18:22:08Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-18T18:22:29Z cosimone quit (Remote host closed the connection) 2020-03-18T18:22:54Z sauvin quit (Read error: Connection reset by peer) 2020-03-18T18:22:56Z cosimone joined #lisp 2020-03-18T18:23:49Z hlavaty quit (Remote host closed the connection) 2020-03-18T18:34:08Z dlowe: That sounds like nerd gladiator arena to me 2020-03-18T18:41:30Z prince1 joined #lisp 2020-03-18T18:43:07Z jackdaniel: since there is no pending discussion I'll brag about further progress with McCLIM html5 canvas: https://pbs.twimg.com/media/ETaYietWkAAJUX5?format=jpg&name=4096x4096 (top is html5, middle is software rasterizer and bottom is clx display) 2020-03-18T18:43:08Z Kevslinger joined #lisp 2020-03-18T18:46:05Z prince1 quit (Ping timeout: 250 seconds) 2020-03-18T18:46:59Z pfdietz joined #lisp 2020-03-18T18:47:00Z Cymew quit (Ping timeout: 250 seconds) 2020-03-18T18:49:56Z Cymew joined #lisp 2020-03-18T18:52:38Z knicklux quit (Ping timeout: 256 seconds) 2020-03-18T18:54:07Z slyrus_ joined #lisp 2020-03-18T18:54:55Z amerlyq quit (Quit: amerlyq) 2020-03-18T18:56:36Z Bourne quit (Ping timeout: 256 seconds) 2020-03-18T18:57:13Z slyrus__ quit (Ping timeout: 264 seconds) 2020-03-18T18:57:24Z vhost- quit (Ping timeout: 250 seconds) 2020-03-18T18:59:01Z Cymew quit (Ping timeout: 264 seconds) 2020-03-18T18:59:29Z eschulte quit (Remote host closed the connection) 2020-03-18T19:00:49Z ukari quit (Remote host closed the connection) 2020-03-18T19:01:35Z ukari joined #lisp 2020-03-18T19:02:50Z gxt joined #lisp 2020-03-18T19:06:24Z knicklux joined #lisp 2020-03-18T19:17:26Z karlosz quit (Quit: karlosz) 2020-03-18T19:21:04Z davepdotorg joined #lisp 2020-03-18T19:22:37Z slyrus__ joined #lisp 2020-03-18T19:25:25Z slyrus_ quit (Ping timeout: 264 seconds) 2020-03-18T19:25:42Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-18T19:32:37Z slyrus_ joined #lisp 2020-03-18T19:34:23Z cosimone quit (Remote host closed the connection) 2020-03-18T19:34:51Z cosimone joined #lisp 2020-03-18T19:35:09Z slyrus__ quit (Ping timeout: 256 seconds) 2020-03-18T19:36:04Z Oddity quit (Ping timeout: 268 seconds) 2020-03-18T19:37:01Z jprajzne quit (Quit: jprajzne) 2020-03-18T19:37:12Z cosimone quit (Remote host closed the connection) 2020-03-18T19:41:37Z william1_ quit (Ping timeout: 264 seconds) 2020-03-18T19:41:51Z eschulte joined #lisp 2020-03-18T19:42:15Z Oddity joined #lisp 2020-03-18T19:42:34Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-18T19:47:12Z pfdietz quit (Remote host closed the connection) 2020-03-18T20:04:41Z knicklux quit (Ping timeout: 246 seconds) 2020-03-18T20:06:27Z grabarz joined #lisp 2020-03-18T20:06:50Z shidima quit (Remote host closed the connection) 2020-03-18T20:07:08Z shidima joined #lisp 2020-03-18T20:12:13Z shka_ quit (Ping timeout: 264 seconds) 2020-03-18T20:14:17Z vivit joined #lisp 2020-03-18T20:14:18Z vivit quit (Changing host) 2020-03-18T20:14:18Z vivit joined #lisp 2020-03-18T20:16:05Z vivit: Is there a library that provides abstraction for nested iteration? 2020-03-18T20:17:15Z vivit: If I want to use iter to loop over a two-dimensional array, for example, I have to write two nested loops. That creates a lot of code duplication. Is there a library that simplifies this? 2020-03-18T20:17:49Z knicklux joined #lisp 2020-03-18T20:18:21Z dlowe: vivit: if you want to loop over a two-dimensional array, you can use row-major-aref to use a single loow 2020-03-18T20:18:22Z z147 joined #lisp 2020-03-18T20:18:24Z dlowe: *loop 2020-03-18T20:18:27Z sjl_: iterate is extensible enough to allow you to write a nested iteration construct yourself, but doesn't provide one by default 2020-03-18T20:18:36Z sjl_: e.g. https://github.com/sjl/cl-losh/blob/master/src/iterate.lisp#L286 2020-03-18T20:18:57Z dlowe: row-major-aref will also allow you to loop over n-dimensional arrays 2020-03-18T20:19:30Z dlowe: however, it's hard to see how a two loops would create massive amounts of code duplication 2020-03-18T20:19:53Z v88m quit (Remote host closed the connection) 2020-03-18T20:20:00Z dlowe: wouldn't it just be (loop for y below height do (loop for x below width do ...))? 2020-03-18T20:20:15Z dlowe: (or whatever iter thing is in vogue) 2020-03-18T20:20:42Z alandipert: dlowe didn't know about row-major-aref, thanks for that 2020-03-18T20:21:55Z sjl_: loop or dotimes or whatever are okay if you just want to iterate for side effects. If you want to :collect or whatever then you need to bubble the results up through the intermediate loops. 2020-03-18T20:23:45Z specbot quit (Ping timeout: 265 seconds) 2020-03-18T20:23:51Z minion quit (Ping timeout: 260 seconds) 2020-03-18T20:24:04Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-18T20:25:14Z pjb: vivit: https://termbin.com/jtyi 2020-03-18T20:25:22Z aeth: sjl_: Sometimes you :collect and sometimes you :append the inner LOOPs, but, yes. 2020-03-18T20:25:24Z pjb: vivit: there's no library because it's too easy to write your own specific macro. 2020-03-18T20:26:15Z cosimone joined #lisp 2020-03-18T20:27:55Z grabarz quit (Ping timeout: 250 seconds) 2020-03-18T20:28:26Z karlosz joined #lisp 2020-03-18T20:28:30Z aeth: pjb: right 2020-03-18T20:28:46Z aeth: It's pretty easy to e.g. make a macro that expands to a dotimes in a dotimes 2020-03-18T20:30:00Z aeth: `(dotimes (,outer-var ,outer-count ,result) (dotimes (,inner-var ,inner-count) ,@body)) 2020-03-18T20:30:33Z grabarz joined #lisp 2020-03-18T20:31:18Z aeth: If you have to collect/append/sum/etc. then you should use a LOOP instead 2020-03-18T20:31:22Z dale_ joined #lisp 2020-03-18T20:31:36Z dale quit (Read error: Connection reset by peer) 2020-03-18T20:31:47Z dale_ is now known as dale 2020-03-18T20:33:23Z pjb: When you have embedded loops, it may be easier to use another collector than the loop collectors. 2020-03-18T20:33:59Z Lycurgus joined #lisp 2020-03-18T20:34:40Z pjb: (let ((collection '())) (flet ((collect (x) (push x collection))) (rloop ((for i below 3) (for j below 3) (for k below 3 do (collect (list i j k)))))) collection) -> ((2 2 2) (2 2 1) (2 2 0) (2 1 2) (2 1 1) (2 1 0) (2 0 2) (2 0 1) (2 0 0) (1 2 2) (1 2 1) (1 2 0) (1 1 2) (1 1 1) (1 1 0) (1 0 2) (1 0 1) (1 0 0) (0 2 2) (0 2 1) (0 2 0) (0 1 2) (0 1 1) (0 1 0) (0 0 2) (0 0 1) (0 0 0)) 2020-03-18T20:35:27Z pjb: and faster too. With loop, you'd have to use append or nconc and destroy it complexity-wise. 2020-03-18T20:37:44Z _death: you may also use displaced arrays, e.g. to flatten an array or work on rows of a matrix 2020-03-18T20:38:33Z pjb: Sometimes you can't. 2020-03-18T20:38:50Z pjb: displacing matrices wouldn't help in multiplying them. 2020-03-18T20:40:27Z |Pirx| quit (Remote host closed the connection) 2020-03-18T20:40:49Z |Pirx| joined #lisp 2020-03-18T20:42:25Z vap1 joined #lisp 2020-03-18T20:42:27Z prince1 joined #lisp 2020-03-18T20:43:29Z _death: it could if you have one of them transposed 2020-03-18T20:44:36Z moon-child: is there a way to find the precision of the different floating-point types? I assume single-float and double-float are the same as whatever float and double are in c (ieee 754 32-bit and 64-bit precision). Is that true? What are short-float and long-float? 2020-03-18T20:45:13Z jackdaniel: moon-child: it is not specified whether common lisp floats are ieee 754 compatible (they usually are though) 2020-03-18T20:45:24Z vaporatorius quit (Ping timeout: 256 seconds) 2020-03-18T20:45:39Z jackdaniel: there is single-float-epsylon etc 2020-03-18T20:45:39Z _death: clhs float-precision 2020-03-18T20:46:27Z _death: minion got the corona.. 2020-03-18T20:46:58Z Bike: http://www.lispworks.com/documentation/HyperSpec/Body/f_dec_fl.htm 2020-03-18T20:47:02Z prince1 quit (Ping timeout: 250 seconds) 2020-03-18T20:49:19Z v88m joined #lisp 2020-03-18T20:50:28Z splittist: jackdaniel: the McClim/5 thing looks great. 2020-03-18T20:51:04Z jackdaniel: thank you :) 2020-03-18T20:51:17Z minion joined #lisp 2020-03-18T20:51:55Z specbot joined #lisp 2020-03-18T20:57:20Z iAmDecim joined #lisp 2020-03-18T21:01:50Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-18T21:07:32Z iAmDecim joined #lisp 2020-03-18T21:08:55Z shidima quit (Remote host closed the connection) 2020-03-18T21:09:07Z shidima joined #lisp 2020-03-18T21:11:27Z gareppa joined #lisp 2020-03-18T21:13:51Z narimiran quit (Ping timeout: 250 seconds) 2020-03-18T21:23:09Z slyrus__ joined #lisp 2020-03-18T21:26:01Z slyrus_ quit (Ping timeout: 264 seconds) 2020-03-18T21:30:42Z gareppa quit (Quit: Leaving) 2020-03-18T21:31:51Z iAmDecim quit (Ping timeout: 246 seconds) 2020-03-18T21:43:12Z shangul quit (Ping timeout: 256 seconds) 2020-03-18T21:48:08Z knicklux quit (Ping timeout: 250 seconds) 2020-03-18T21:50:10Z slyrus_ joined #lisp 2020-03-18T21:52:25Z slyrus__ quit (Ping timeout: 250 seconds) 2020-03-18T21:58:26Z karlosz quit (Quit: karlosz) 2020-03-18T22:02:04Z moon-child: Bike: that is helpful. I am confused, though; (float-digits 5.0) returns 24. But wikipedia says 32-bit ieee 754 has a 23-bit mantissa 2020-03-18T22:03:48Z Bike: "The true significand includes 23 fraction bits to the right of the binary point and an implicit leading bit (to the left of the binary point) with value 1, unless the exponent is stored with all zeros." 2020-03-18T22:04:14Z moon-child: oic 2020-03-18T22:04:36Z Bike: i suppose that is what the float-digits page means by "hidden bit" 2020-03-18T22:06:06Z Bike: by the way, even if an implementation didn't use IEEE754, the standard requires (to skip some parts) that a single float has at least 24 significand and 8 exponent bits, and a double has at least 50 significand and 8 exponent, so you should be fairly safe with most things 2020-03-18T22:06:22Z Bike: i don't know if there are any modern lisps that don't use IEEE754 for at least singles and doubles, though 2020-03-18T22:10:06Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-18T22:10:49Z shidima` joined #lisp 2020-03-18T22:11:01Z sjl_ quit (Ping timeout: 264 seconds) 2020-03-18T22:12:19Z moon-child: I care less about minimum precision than maximum precision--want to make sure they're not taking up too much memory 2020-03-18T22:13:11Z ArthurStrong quit (Quit: leaving) 2020-03-18T22:15:00Z shidima quit (Ping timeout: 250 seconds) 2020-03-18T22:15:39Z Bike: these operators don't reflect memory usage. for example on a 32 bit implementation, single floats will probably be boxed 2020-03-18T22:16:43Z moon-child: but if I have a vector of all float, that can be detected, right? 2020-03-18T22:16:59Z aeth: :element-type 'single-float or :element-type 'double-float 2020-03-18T22:17:02Z aeth: You need to do it manually 2020-03-18T22:17:09Z aeth: (in MAKE-ARRAY) 2020-03-18T22:17:25Z aeth: There's a chance that that implementation still won't optimize it, but that's not an implementation you should be using for this sort of thing, anyway 2020-03-18T22:17:43Z moon-child: I'm probably only supporting sbcl, so yah that's fine 2020-03-18T22:19:49Z aeth: (64-bit) SBCL is pretty smart. You can make your own box for double-floats by keeping them in arrays with element-type double-float 2020-03-18T22:20:19Z aeth: Then as long as they don't leave the function scope, they won't get heap-allocated. 2020-03-18T22:20:25Z Lycurgus quit (Remote host closed the connection) 2020-03-18T22:20:34Z aeth: You will have to use type declarations, though. 2020-03-18T22:21:22Z aeth: something like this iirc: (defun foo (a) (declare (type (simple-array double-float (*)) a)) (incf (aref a 0)) a) 2020-03-18T22:21:44Z aeth: if you don't return A at the end, then it will box the result, though, since INCF will implicitly return the number 2020-03-18T22:21:59Z moon-child: ahh, cool 2020-03-18T22:22:41Z aeth: Not every implementation will do this, but every implementation could do this if someone submits patches. Of course, what leaves scope will depend on the implementations. e.g. SBCL will allocate if you print that float with FORMAT, but in theory an implementation might be able to optimize that away, too 2020-03-18T22:22:52Z aeth: In SBCL (declare (optimize (speed 3))) will tell you these things as a note 2020-03-18T22:22:58Z Bike: if you rae using sbcl, you should declare a high optimize level, which will make sbcl spit out a note for everything you're doing suboptimally 2020-03-18T22:23:02Z Bike: it's a lot of output 2020-03-18T22:24:16Z whiteline quit (Read error: Connection reset by peer) 2020-03-18T22:25:01Z vhost- joined #lisp 2020-03-18T22:25:01Z vhost- quit (Changing host) 2020-03-18T22:25:02Z vhost- joined #lisp 2020-03-18T22:26:58Z varjagg quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-03-18T22:29:41Z karlosz joined #lisp 2020-03-18T22:30:55Z random-nick quit (Ping timeout: 246 seconds) 2020-03-18T22:31:25Z gravicappa quit (Ping timeout: 250 seconds) 2020-03-18T22:34:05Z iAmDecim joined #lisp 2020-03-18T22:35:21Z whiteline joined #lisp 2020-03-18T22:36:21Z donotturnoff quit (Read error: Connection reset by peer) 2020-03-18T22:39:27Z madage quit (Remote host closed the connection) 2020-03-18T22:39:43Z madage joined #lisp 2020-03-18T22:42:15Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-18T22:43:17Z prince1 joined #lisp 2020-03-18T22:44:10Z iAmDecim joined #lisp 2020-03-18T22:47:56Z prince1 quit (Ping timeout: 250 seconds) 2020-03-18T22:53:10Z torbo joined #lisp 2020-03-18T22:54:40Z CrazyEddy joined #lisp 2020-03-18T22:55:15Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-18T23:06:30Z z147 quit (Quit: z147) 2020-03-18T23:06:45Z iAmDecim joined #lisp 2020-03-18T23:10:56Z trocado joined #lisp 2020-03-18T23:11:37Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-18T23:25:02Z grabarz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-18T23:28:01Z whiteline quit (Read error: Connection reset by peer) 2020-03-18T23:28:22Z whiteline joined #lisp 2020-03-18T23:39:18Z srji quit (Ping timeout: 256 seconds) 2020-03-18T23:43:54Z iAmDecim joined #lisp 2020-03-18T23:45:10Z ebzzry_ joined #lisp 2020-03-18T23:45:36Z orivej quit (Ping timeout: 256 seconds) 2020-03-18T23:48:26Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-18T23:49:25Z isBEKaml joined #lisp 2020-03-18T23:49:49Z manicennui joined #lisp 2020-03-18T23:53:49Z Lord_of_Life_ joined #lisp 2020-03-18T23:54:41Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-18T23:56:01Z |Pirx| quit (Ping timeout: 264 seconds) 2020-03-18T23:56:38Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-18T23:56:53Z orivej joined #lisp 2020-03-19T00:04:22Z cosimone quit (Ping timeout: 246 seconds) 2020-03-19T00:06:43Z slyrus__ joined #lisp 2020-03-19T00:06:48Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-19T00:08:59Z slyrus_ quit (Ping timeout: 246 seconds) 2020-03-19T00:11:15Z prince1 joined #lisp 2020-03-19T00:12:57Z lemoinem quit (Read error: Connection reset by peer) 2020-03-19T00:14:09Z lemoinem joined #lisp 2020-03-19T00:14:46Z karlosz quit (Quit: karlosz) 2020-03-19T00:15:51Z prince1 quit (Ping timeout: 250 seconds) 2020-03-19T00:16:44Z prince1 joined #lisp 2020-03-19T00:19:05Z iAmDecim joined #lisp 2020-03-19T00:20:53Z KDr24 joined #lisp 2020-03-19T00:21:40Z loli joined #lisp 2020-03-19T00:22:24Z KDr23 quit (Ping timeout: 250 seconds) 2020-03-19T00:28:48Z slyrus quit (Quit: Leaving) 2020-03-19T00:31:23Z asarch joined #lisp 2020-03-19T00:49:52Z Oladon1 joined #lisp 2020-03-19T00:51:58Z Oladon quit (Ping timeout: 246 seconds) 2020-03-19T00:56:26Z orivej quit (Ping timeout: 256 seconds) 2020-03-19T00:59:56Z loli quit (Quit: WeeChat 2.7.1) 2020-03-19T01:01:34Z loli joined #lisp 2020-03-19T01:04:00Z isBEKaml quit (Quit: leaving) 2020-03-19T01:05:18Z bitmapper quit (Ping timeout: 250 seconds) 2020-03-19T01:05:26Z clothespin quit 2020-03-19T01:15:25Z easieste joined #lisp 2020-03-19T01:15:51Z easieste quit (Read error: Connection reset by peer) 2020-03-19T01:25:39Z KDr24 quit (Remote host closed the connection) 2020-03-19T01:26:10Z akoana joined #lisp 2020-03-19T01:27:18Z KDr24 joined #lisp 2020-03-19T01:30:07Z mikecheck joined #lisp 2020-03-19T01:36:08Z loli quit (Quit: WeeChat 2.7.1) 2020-03-19T01:39:20Z loli joined #lisp 2020-03-19T01:58:25Z vap1 quit (Ping timeout: 264 seconds) 2020-03-19T02:05:28Z sz0 quit (Quit: Connection closed for inactivity) 2020-03-19T02:09:23Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-19T02:27:52Z infra_red[m] joined #lisp 2020-03-19T02:31:22Z karlosz joined #lisp 2020-03-19T02:41:12Z iAmDecim joined #lisp 2020-03-19T02:43:19Z Necktwi quit (Read error: Connection reset by peer) 2020-03-19T02:45:24Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-19T02:47:28Z semz quit (Ping timeout: 246 seconds) 2020-03-19T02:50:55Z msk joined #lisp 2020-03-19T02:51:49Z eschulte quit (Remote host closed the connection) 2020-03-19T02:56:13Z X-Scale` joined #lisp 2020-03-19T02:56:50Z X-Scale quit (Ping timeout: 256 seconds) 2020-03-19T02:57:12Z X-Scale` is now known as X-Scale 2020-03-19T02:59:51Z space_otter joined #lisp 2020-03-19T03:00:24Z semz joined #lisp 2020-03-19T03:00:24Z semz quit (Changing host) 2020-03-19T03:00:24Z semz joined #lisp 2020-03-19T03:01:44Z ebzzry_ joined #lisp 2020-03-19T03:03:09Z iAmDecim joined #lisp 2020-03-19T03:32:12Z swills quit (Ping timeout: 256 seconds) 2020-03-19T03:34:28Z mikecheck left #lisp 2020-03-19T03:37:38Z swills joined #lisp 2020-03-19T03:38:27Z moon-child: I'm trying to make an accessor function for vectors. So you can say something like (vec2:dec v (format nil "(~a,~a)" x y)) instead of having to manually aref 2020-03-19T03:38:52Z moon-child: I came up with this http://sprunge.us/hof6T2?cl, but it doesn't work because the x and y symbols are local to the 'vec2' package, and so hidden from whatever package is using the macro 2020-03-19T03:38:57Z moon-child: how can I fix it? 2020-03-19T03:39:18Z no-defun-allowed: Maybe you should let the client pick what symbols it wants bound. 2020-03-19T03:39:55Z no-defun-allowed: Then I could write, say (dec (x1 y1) v1 (dec (x2 y2) v2 (make-vector (+ x1 x2) (+ y1 y2)))) to sum two vectors v1 and v2. 2020-03-19T03:39:55Z moon-child: I don't want to do that 2020-03-19T03:40:40Z moon-child: there will be a second form (vec2:dec (v u) (make-vector (+ x1 y1) (+ x2 y2))), which just adds increasing numbers to the parameters 2020-03-19T03:40:52Z moon-child: but that doesn't work because just exposing symbols doesn't work 2020-03-19T03:42:11Z moon-child: I see someone else did it like this https://github.com/mfiano/origin/blob/master/src/internal.lisp#L8. Is there a prettier way? 2020-03-19T03:47:02Z bilegeek joined #lisp 2020-03-19T03:48:43Z torbo quit (Remote host closed the connection) 2020-03-19T03:54:02Z _whitelogger quit (Remote host closed the connection) 2020-03-19T03:55:17Z oni-on-ion joined #lisp 2020-03-19T03:55:32Z oni-on-ion: oh. #guile asks: how come, when calling with zero arguments, (*) => 1, (+) => 0, (-) => error? 2020-03-19T03:56:15Z _whitelogger joined #lisp 2020-03-19T03:57:23Z no-defun-allowed: Here is my intuition: (+ 1) = (+ 1 0) take 1 from both sides: (+) = (+ 0) 2020-03-19T03:57:29Z oni-on-ion: (i am getting the same in sbcl) 2020-03-19T03:57:41Z Bike: because - isn't defined in as regular a way 2020-03-19T03:57:48Z no-defun-allowed: (* 2 1) = (* 2) take 2 from both sides: (* 2) = (*) 2020-03-19T03:58:17Z Bike: (- x) = (negate x), (- x ...) = (+ x (- (+ ...))) 2020-03-19T03:58:19Z no-defun-allowed: I can't think of anything like that which makes sense for -. 2020-03-19T03:58:25Z oni-on-ion: you mean (* 1) = (*) ? 2020-03-19T03:58:38Z no-defun-allowed: Ah yeah, my bad. (* 1) = (*) 2020-03-19T03:59:10Z oni-on-ion: (/) also errors for the same reason as (-) [not enough args] 2020-03-19T03:59:37Z Bike: it's defined in the same way. single arg is reciprocal, multi arg is multiplication with reciprocal 2020-03-19T04:00:03Z oni-on-ion: oh, right 2020-03-19T04:00:07Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-19T04:00:25Z oni-on-ion: wait (/) and (-) are ? 2020-03-19T04:00:30Z Bike: yes 2020-03-19T04:00:38Z oni-on-ion: ok =) 2020-03-19T04:00:41Z Bike: i just checked the guile manual and it defines - in the same way, so i don't think i understand why this question is coming from them 2020-03-19T04:01:06Z Bike: too 2020-03-19T04:01:15Z Bike: "If called with one argument z1, -z1 is returned. Otherwise the sum of all but the first argument are subtracted from the first argument. " 2020-03-19T04:01:56Z aeth: They're defined inductively, and (*) and (+) can start at 0, so they do. (-) and (/) cannot because they start at 2 with special case behavior for length 1. 2020-03-19T04:02:25Z aeth: (- x) has to behave the way it does because otherwise (- x) would be x and you'd need another function for negation and this would be syntactically counterintuitive 2020-03-19T04:02:50Z oni-on-ion: i have no mouse and i wonder if i can paste those lines there , they seem to be having trouble with it and these clear it right up for me. 2020-03-19T04:02:53Z aeth: I guess (/ x) is there because it's useful while (/ x) defined like (* x) would be useless 2020-03-19T04:04:03Z aeth: (/ x) also parallels (- x) because (- x) is (- 0 x) and (/ x) is (/ 1 x) in other words (- x) is (- (+) x) and (/ x) is (/ (*) x) 2020-03-19T04:04:16Z oni-on-ion: hmm cool =) 2020-03-19T04:05:41Z aeth: It's actually mathematically very neat because the additive identity is (+) and the multiplicative identity is (*) so you never need any numbers! 2020-03-19T04:05:48Z Bike quit (Quit: Lost terminal) 2020-03-19T04:06:38Z aeth: You can build the numbers like (+), (+ (*)), (+ (*) (*)), ..., and now you have yet another way to construct numbers from first principles in Common Lisp 2020-03-19T04:07:12Z akoana: true, and so (/ (*)) gives 1 and (- (+)) 0 2020-03-19T04:07:59Z akoana: nice, indeed 2020-03-19T04:09:24Z oni-on-ion: is this ok for me to share with #guile? -> http://ix.io/2eEc/text 2020-03-19T04:09:51Z oni-on-ion: i wont say where its from 2020-03-19T04:10:49Z aeth: sure? 2020-03-19T04:12:15Z akoana thinks, Mr. Peano wouldn't care :) 2020-03-19T04:13:47Z aeth: Completely pointless, but fun: (defun f (i) (labels ((g (j) (if (= j i) j (g (+ j (*)))))) (g (+)))) 2020-03-19T04:13:48Z Khisanth quit (Ping timeout: 250 seconds) 2020-03-19T04:14:47Z oni-on-ion: no defun allowed! only serious work =) 2020-03-19T04:15:29Z axion: moon-child: There is nothing ugly about my method. That function is called at compile-time for use inside symbol-macrolet to expand into aref calls. Alternatively you could just define your vector objects as structs with a vector :type, and slots to be specialized arrays, and a good implementation will produce nearly the same machine code as AREF for named accessors 2020-03-19T04:15:45Z aeth: oni-on-ion: no defun? Well, okay. (setf (fdefinition 'f) (lambda (i) (labels ((g (j) (if (= j i) j (g (+ j (*)))))) (g (+))))) 2020-03-19T04:15:49Z no-defun-allowed: oni-on-ion: No, there's two negatives. You're not allowed to de-fun. 2020-03-19T04:16:24Z no-defun-allowed: i.e. d fun / d t must not be less than 0 2020-03-19T04:16:40Z akoana: haha 2020-03-19T04:18:00Z aeth: in case anyone is confused, it's just an obfuscation of (defun f (i) i) if f is a nonnegative integer... and an infinite loop if f is any other number :-p 2020-03-19T04:18:06Z aeth: I probably should've, uh, restricted it 2020-03-19T04:19:11Z aeth: well >= instead of = makes it (max 0 (ceiling i)) 2020-03-19T04:26:48Z akoana: aeth: thanks for the improvement, the previous version punished me with an infinite loop for negative input - maybe that was too rude ;) 2020-03-19T04:27:16Z aeth: (defun f (i) (labels ((g (j) (if (>= j i) j (g (+ j (*)))))) (g (+)))) 2020-03-19T04:27:35Z Khisanth joined #lisp 2020-03-19T04:27:50Z aeth: now hopefully (haltp #'f) => T 2020-03-19T04:28:17Z akoana: thanks, verified ;) 2020-03-19T04:28:25Z no-defun-allowed: (haltp #'haltp) 2020-03-19T04:28:40Z aeth: no-defun-allowed: well? I'm waiting... 2020-03-19T04:29:10Z no-defun-allowed: (haltp (labels ((f (x) (if (haltp #'x) (loop) x))) #'f)) 2020-03-19T04:30:43Z aeth: no-defun-allowed: T 2020-03-19T04:30:48Z aeth: that just returns # 2020-03-19T04:30:49Z aeth: :-) 2020-03-19T04:31:46Z no-defun-allowed: (labels ((f (x) (if (haltp #'f x) (loop) x))) (f :maybe)) 2020-03-19T04:33:59Z aeth: akoana: more seriously, it's always good practice to do >= in loops rather than = and I just demonstrated why 2020-03-19T04:34:24Z akoana: hmm, good point 2020-03-19T04:35:36Z aeth: Fortunately, both :below and :to do so in LOOP, e.g. :from 100 :below 10 doesn't run, as expected, but :from 100 :to 10 doesn't infinite loop, which it might have with = semantics 2020-03-19T04:35:49Z aeth: well, I hope that's not implementation-specific... 2020-03-19T04:36:30Z aeth: also e.g. (loop :for i :from 1 :to 10 :by 5/3 :do (print i)) 2020-03-19T04:36:56Z aeth: with = semantics that's an infinite loop, too 2020-03-19T04:37:40Z aeth: fortunately, it terminates 2020-03-19T04:38:26Z Necktwi joined #lisp 2020-03-19T04:38:48Z akoana: it's a sign of good design 2020-03-19T04:44:01Z shangul joined #lisp 2020-03-19T04:48:25Z aeth: and I'm guessing a cryptic, obfuscated use of LABELS is not good design? :-( 2020-03-19T04:50:16Z akoana: lol, depends... 2020-03-19T04:51:29Z akoana: ... on the design goal :) 2020-03-19T04:53:00Z ebzzry_ joined #lisp 2020-03-19T04:53:41Z dale quit (Quit: My computer has gone to sleep) 2020-03-19T05:02:15Z Josh_2: jackdaniel: very kewl :D 2020-03-19T05:02:43Z gravicappa joined #lisp 2020-03-19T05:10:59Z KDr24 quit (Remote host closed the connection) 2020-03-19T05:12:35Z KDr24 joined #lisp 2020-03-19T05:21:03Z _whitelogger quit (Remote host closed the connection) 2020-03-19T05:21:32Z vlatkoB joined #lisp 2020-03-19T05:21:45Z sauvin joined #lisp 2020-03-19T05:23:15Z _whitelogger joined #lisp 2020-03-19T05:29:09Z devrtz quit (Ping timeout: 250 seconds) 2020-03-19T05:30:13Z iAmDecim quit (Ping timeout: 246 seconds) 2020-03-19T05:30:27Z devrtz joined #lisp 2020-03-19T05:30:37Z Bourne joined #lisp 2020-03-19T05:33:47Z Lord_of_Life quit (Read error: Connection reset by peer) 2020-03-19T05:34:02Z asarch quit (Quit: Leaving) 2020-03-19T05:34:32Z oni-on-ion quit (Remote host closed the connection) 2020-03-19T05:34:54Z oni-on-ion joined #lisp 2020-03-19T05:35:37Z gravicappa quit (Ping timeout: 264 seconds) 2020-03-19T05:35:45Z Lord_of_Life joined #lisp 2020-03-19T05:36:10Z moon-child: axion: upon further examination of your solution (ignoring the string munging) it does look a lot prettier. But actually, I don't think it would work for my purposes; it requires you to pass in a symbol, so it knows the namespace of the caller 2020-03-19T05:43:54Z narimiran joined #lisp 2020-03-19T05:43:57Z Bourne quit (Read error: Connection reset by peer) 2020-03-19T05:44:40Z beach: Good morning everyone! 2020-03-19T05:47:27Z iAmDecim joined #lisp 2020-03-19T05:49:40Z EvW joined #lisp 2020-03-19T05:51:36Z Josh_2: Morning beach 2020-03-19T05:57:03Z _whitelogger quit (Remote host closed the connection) 2020-03-19T05:59:17Z _whitelogger joined #lisp 2020-03-19T06:00:43Z patrixl left #lisp 2020-03-19T06:12:38Z akoana left #lisp 2020-03-19T06:19:53Z lansiir joined #lisp 2020-03-19T06:20:17Z no-defun-allowed: moon-child: I still think it would be better to allow the client to pick the symbols that they want bound. 2020-03-19T06:21:38Z oldtopman quit (Ping timeout: 250 seconds) 2020-03-19T06:21:47Z no-defun-allowed: How often do you dance in the shallows of a river?^W^W^W^W^W^W^W^W^W^W Maybe you could intern new symbols in the current package, if you're sure you want to do that. 2020-03-19T06:22:00Z moon-child: heh 2020-03-19T06:22:25Z moon-child: I'm the only consumer of my library, and I prefer the other usage. Also I figured it out: ,(read-from-string "x") seems to do what I want 2020-03-19T06:22:32Z no-defun-allowed: clhs intern 2020-03-19T06:22:32Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_intern.htm 2020-03-19T06:26:13Z EvW quit (Ping timeout: 246 seconds) 2020-03-19T06:27:22Z efm quit (Ping timeout: 256 seconds) 2020-03-19T06:28:42Z no-defun-allowed: You might end up with a macro that looks like https://plaster.tymoon.eu/view/1710 2020-03-19T06:32:13Z shka_ joined #lisp 2020-03-19T06:33:14Z moon-child: ...pretty much, yah 2020-03-19T06:33:19Z moon-child: http://sprunge.us/xLUT0k?cl 2020-03-19T06:39:25Z orivej joined #lisp 2020-03-19T06:41:01Z dddddd quit (Ping timeout: 264 seconds) 2020-03-19T06:42:54Z Bourne joined #lisp 2020-03-19T06:43:35Z bilegeek quit (Quit: Leaving) 2020-03-19T06:46:46Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-19T07:00:54Z KDr24 quit (Remote host closed the connection) 2020-03-19T07:02:30Z KDr24 joined #lisp 2020-03-19T07:05:27Z iAmDecim joined #lisp 2020-03-19T07:08:59Z shka_ quit (Ping timeout: 246 seconds) 2020-03-19T07:13:47Z flamebeard joined #lisp 2020-03-19T07:16:17Z wilfredh joined #lisp 2020-03-19T07:22:54Z efm joined #lisp 2020-03-19T07:25:30Z srji joined #lisp 2020-03-19T07:31:45Z ukari quit (Ping timeout: 246 seconds) 2020-03-19T07:31:58Z efm quit (Ping timeout: 256 seconds) 2020-03-19T07:32:48Z ukari joined #lisp 2020-03-19T07:38:35Z efm joined #lisp 2020-03-19T07:40:39Z random-nick joined #lisp 2020-03-19T07:45:03Z _whitelogger quit (Remote host closed the connection) 2020-03-19T07:47:16Z _whitelogger joined #lisp 2020-03-19T07:47:57Z varjag joined #lisp 2020-03-19T07:49:11Z shangul quit (Quit: Leaving) 2020-03-19T07:57:08Z X-Scale quit (Ping timeout: 258 seconds) 2020-03-19T07:57:28Z X-Scale` joined #lisp 2020-03-19T07:58:13Z X-Scale` is now known as X-Scale 2020-03-19T08:00:14Z gravicappa joined #lisp 2020-03-19T08:00:47Z ukari quit (Remote host closed the connection) 2020-03-19T08:01:08Z zmt01 quit (Ping timeout: 256 seconds) 2020-03-19T08:04:25Z KDr24 quit (Ping timeout: 264 seconds) 2020-03-19T08:04:46Z Josh_2 quit (Ping timeout: 250 seconds) 2020-03-19T08:07:47Z mgsk quit (Ping timeout: 240 seconds) 2020-03-19T08:08:07Z kilimanjaro quit (Ping timeout: 240 seconds) 2020-03-19T08:08:25Z wilfredh quit (Ping timeout: 246 seconds) 2020-03-19T08:08:30Z tfb quit (Ping timeout: 256 seconds) 2020-03-19T08:08:30Z banjiewen quit (Ping timeout: 256 seconds) 2020-03-19T08:08:30Z Balooga quit (Ping timeout: 256 seconds) 2020-03-19T08:08:30Z hydan quit (Ping timeout: 256 seconds) 2020-03-19T08:08:37Z pent quit (Ping timeout: 272 seconds) 2020-03-19T08:08:37Z billstclair quit (Ping timeout: 272 seconds) 2020-03-19T08:08:38Z mjl quit (Ping timeout: 272 seconds) 2020-03-19T08:08:40Z Balooga joined #lisp 2020-03-19T08:09:04Z drmeister quit (Ping timeout: 256 seconds) 2020-03-19T08:09:04Z ullbeking quit (Ping timeout: 256 seconds) 2020-03-19T08:09:04Z asedeno quit (Ping timeout: 256 seconds) 2020-03-19T08:09:04Z lukego quit (Ping timeout: 256 seconds) 2020-03-19T08:09:04Z p_l quit (Ping timeout: 256 seconds) 2020-03-19T08:09:07Z rvirding quit (Ping timeout: 240 seconds) 2020-03-19T08:09:12Z kilimanjaro joined #lisp 2020-03-19T08:09:18Z mgsk joined #lisp 2020-03-19T08:09:22Z mjl joined #lisp 2020-03-19T08:09:25Z tfb joined #lisp 2020-03-19T08:09:27Z jlpeters quit (Ping timeout: 240 seconds) 2020-03-19T08:09:27Z chewbranca quit (Ping timeout: 240 seconds) 2020-03-19T08:09:27Z l1x quit (Ping timeout: 240 seconds) 2020-03-19T08:10:05Z billstclair joined #lisp 2020-03-19T08:10:13Z wilfredh joined #lisp 2020-03-19T08:10:19Z banjiewen joined #lisp 2020-03-19T08:10:25Z even4void joined #lisp 2020-03-19T08:11:05Z jlpeters joined #lisp 2020-03-19T08:11:06Z rvirding joined #lisp 2020-03-19T08:11:11Z lukego joined #lisp 2020-03-19T08:11:13Z asedeno joined #lisp 2020-03-19T08:11:15Z p_l joined #lisp 2020-03-19T08:11:22Z chewbranca joined #lisp 2020-03-19T08:11:25Z pent joined #lisp 2020-03-19T08:11:26Z drmeister joined #lisp 2020-03-19T08:11:35Z hydan joined #lisp 2020-03-19T08:12:05Z l1x joined #lisp 2020-03-19T08:12:12Z ullbeking joined #lisp 2020-03-19T08:17:42Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-19T08:18:40Z Cymew joined #lisp 2020-03-19T08:30:24Z parjanya: mornings! what serialis/zation package would you recommend? I tried the "save-object" one mentioned on cliki.net, but it does need some maintenance; I tried hu.dwim.serializer before, but I was hoping for something simpler 2020-03-19T08:31:06Z no-defun-allowed: What do you need to serialize? 2020-03-19T08:31:24Z pjb: parjanya: it really depends on what data structures you want to serialize. 2020-03-19T08:31:43Z KDr24 joined #lisp 2020-03-19T08:31:50Z pjb: parjanya: and also, what's the destination of the serialized data. You may have constraints on the format or not. 2020-03-19T08:32:04Z pjb: parjanya: there are a lot of libraries that can be used for serialization. 2020-03-19T08:32:18Z KDr24 quit (Remote host closed the connection) 2020-03-19T08:32:37Z no-defun-allowed: You may get away with just writing your graph to a file with WRITE and reading it back with READ, with *print-circle* and *print-readably* set to T, if you have appropriate PRINT-OBJECT methods. 2020-03-19T08:33:03Z pjb: parjanya: for example, my heap package could be used for it. It doesn't really serialize, but it copies a lisp data structure into another lisp data structure, in a specific format, that can be stored in a byte vector that can be transfered or saved. 2020-03-19T08:33:49Z parjanya: I just need to serialize objects with plists and such things... it would be nice if it was not binary, but not necessary 2020-03-19T08:33:52Z KDr24 joined #lisp 2020-03-19T08:34:28Z KDr24 quit (Remote host closed the connection) 2020-03-19T08:34:54Z pjb: parjanya: prin1 and read can be enough. 2020-03-19T08:35:02Z jprajzne joined #lisp 2020-03-19T08:35:26Z vivit quit (Ping timeout: 246 seconds) 2020-03-19T08:35:33Z no-defun-allowed talks to the wind; at least to pjb who doesn't read it 2020-03-19T08:35:33Z pjb: parjanya: if you have clos objects, you can define a print-object method on your classes, and either output #.(make-instance …) strings, or define a specific reader macro. 2020-03-19T08:35:44Z pjb: parjanya: you can see an example of that in gsharp. 2020-03-19T08:36:01Z KDr24 joined #lisp 2020-03-19T08:36:02Z pjb: parjanya: the advantage of doing that is that you get free cycle processing thru #=/## 2020-03-19T08:36:40Z parjanya: pjb: anything I could read about this? 2020-03-19T08:36:58Z pjb: I have a clone of gsharp at https://github.com/informatimago/gsharp 2020-03-19T08:38:28Z White_Flame: structures also print readably by default, if you're using them. Arrays print their contents, but their various config data isn't included 2020-03-19T08:38:54Z heisig joined #lisp 2020-03-19T08:39:15Z aeth: structs, of course, can have print-object, too 2020-03-19T08:39:27Z White_Flame: yep, anything with a class can 2020-03-19T08:39:32Z ukari joined #lisp 2020-03-19T08:39:47Z White_Flame: (or at least something close to that) 2020-03-19T08:40:08Z aeth: which doesn't include conditions in SBCL iirc 2020-03-19T08:40:12Z amerlyq joined #lisp 2020-03-19T08:40:17Z parjanya: pjb: tx :) aha, I remember having perused your site quite a lot already 2020-03-19T08:40:25Z pjb: parjanya: see for example: https://github.com/informatimago/gsharp/blob/master/buffer.lisp 2020-03-19T08:40:26Z aeth: someone was complaining about something along the lines of conditions not being truly integrated, at least 2020-03-19T08:40:51Z no-defun-allowed: Yes, that is an X13J3 issue noted in the CLHS. 2020-03-19T08:40:53Z pjb: parjanya: note the use of a version dispatcher ;-) 2020-03-19T08:41:01Z grabarz joined #lisp 2020-03-19T08:41:22Z no-defun-allowed: See CLOS-CONDITIONS:INTEGRATE http://www.lispworks.com/documentation/HyperSpec/Issues/iss049_w.htm 2020-03-19T08:42:51Z aeth: no-defun-allowed: so will it get resolved in a new version of the standard? 2020-03-19T08:43:09Z no-defun-allowed: CLtL3 confirmed 2020-03-19T08:44:25Z Josh_2 joined #lisp 2020-03-19T08:47:12Z White_Flame: aeth: huh, I define print methods on custom conditions and haven't had any issues with SBCL 2020-03-19T08:47:25Z White_Flame: is it the built-in ones that don't work? 2020-03-19T08:50:13Z william1 joined #lisp 2020-03-19T08:50:47Z pjb: aeth: really, the problem is that it's heavily implementation dependent. 2020-03-19T08:51:08Z pjb: aeth: routinely, when you change the implementation of a library function, you can see that you don't detect the same errors. 2020-03-19T08:51:27Z pmden joined #lisp 2020-03-19T08:51:28Z pjb: when the code changes, it doesn't signal the same conditions. 2020-03-19T08:54:16Z parjanya: ohh apparently structs are indeed foolproof enough for me to use : o ) 2020-03-19T08:55:42Z ukari quit (Remote host closed the connection) 2020-03-19T08:56:15Z ukari joined #lisp 2020-03-19T09:03:30Z KDr24 quit (Remote host closed the connection) 2020-03-19T09:04:10Z KDr2 joined #lisp 2020-03-19T09:05:03Z HiRE_ joined #lisp 2020-03-19T09:05:28Z HiRE quit (Ping timeout: 256 seconds) 2020-03-19T09:06:44Z beach: pjb: The term "CLOS object" is meaningless. 2020-03-19T09:08:49Z pent quit (Read error: Connection reset by peer) 2020-03-19T09:09:13Z pent joined #lisp 2020-03-19T09:09:52Z ggole joined #lisp 2020-03-19T09:14:26Z william1_ joined #lisp 2020-03-19T09:14:43Z iAmDecim: i like that you all are still active on IRC...all hours. *observing* 2020-03-19T09:15:53Z parjanya: still? 2020-03-19T09:16:07Z datajerk quit (Ping timeout: 265 seconds) 2020-03-19T09:16:27Z iAmDecim: parjanya: a lot of people are going to slack and I hate slack. lol. impersonal... 2020-03-19T09:17:57Z william1 quit (Ping timeout: 250 seconds) 2020-03-19T09:18:11Z parjanya: after googling... proprietary, written in electron, what’s not to dislike? ; ) 2020-03-19T09:18:34Z iAmDecim: lol...how much time do you have? 2020-03-19T09:22:31Z datajerk joined #lisp 2020-03-19T09:22:32Z White_Flame: iAmDecim: there's this thing called timezones... 2020-03-19T09:22:33Z knicklux joined #lisp 2020-03-19T09:23:11Z iAmDecim: White_Flame: timezones are a hoax... 2020-03-19T09:23:43Z iAmDecim: jk...jk. 2020-03-19T09:26:25Z |Pirx| joined #lisp 2020-03-19T09:28:19Z pjb: beach: ok, then s/CLOS object/standard-object/. 2020-03-19T09:28:29Z even4void joined #lisp 2020-03-19T09:29:29Z pjb: iAmDecim: https://termbin.com/49s8 2020-03-19T09:29:30Z pjb: 2020-03-19T09:35:52Z beach: pjb: Right. 2020-03-19T09:39:01Z iAmDecim: =O 2020-03-19T09:40:02Z no-defun-allowed: minion: tell pjb about Universal Greeting Time 2020-03-19T09:40:02Z minion: pjb: look at Universal Greeting Time: It is always morning when a person enters a channel, and late night when they leave. You may want to read http://www.total-knowledge.com/~ilya/mips/ugt.html for further information 2020-03-19T09:41:02Z loke: no-defun-allowed: that's a stupid idea. Sorry, but it had to be said. 2020-03-19T09:41:48Z no-defun-allowed: If more people are joining than leaving, it is morning, and vice versa for afternoon. 2020-03-19T09:42:31Z jdz: So we all start using Beijing time? 2020-03-19T09:42:57Z loke: jdz: That's fine by me. That's my timezone already. 2020-03-19T09:43:10Z jdz: Immediately regretting my decision to get engaged in an off-topic conversation. 2020-03-19T09:43:15Z no-defun-allowed: That would personally benefit me, because Beijing isn't too far from here. 2020-03-19T09:43:27Z loke: no-defun-allowed: where are you located? 2020-03-19T09:43:58Z no-defun-allowed: Melbourne, Australia 2020-03-19T09:45:02Z no-defun-allowed: Or, for a more bespoke standard for #lisp et al, it's morning when beach announces it, afternoon starts 8 hours after that, then night another 8 hours after afternoon. 2020-03-19T09:46:39Z karlosz quit (Quit: karlosz) 2020-03-19T09:47:26Z loke: no-defun-allowed: I'm OK with that. Beach is very reliable. 2020-03-19T09:48:20Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-19T09:54:46Z shangul joined #lisp 2020-03-19T09:55:49Z wilfredh quit (Quit: Connection closed for inactivity) 2020-03-19T09:57:04Z KDr2 quit (Remote host closed the connection) 2020-03-19T09:57:27Z iAmDecim: =( i've decided there is no morning or night. I almost work 2 full time jobs. There's a sun down and sun up...various moons..... 2020-03-19T10:00:32Z ljavorsk joined #lisp 2020-03-19T10:04:08Z KDr24 joined #lisp 2020-03-19T10:07:34Z ebzzry_ quit (Remote host closed the connection) 2020-03-19T10:12:02Z _whitelogger quit (Remote host closed the connection) 2020-03-19T10:13:35Z space_otter quit (Remote host closed the connection) 2020-03-19T10:14:15Z _whitelogger joined #lisp 2020-03-19T10:16:47Z xkapastel joined #lisp 2020-03-19T10:21:24Z orivej quit (Ping timeout: 256 seconds) 2020-03-19T10:21:32Z ebzzry_ joined #lisp 2020-03-19T10:22:41Z _jrjsmrtn joined #lisp 2020-03-19T10:23:49Z __jrjsmrtn__ quit (Ping timeout: 250 seconds) 2020-03-19T10:27:20Z loli quit (Read error: Connection reset by peer) 2020-03-19T10:28:34Z loli joined #lisp 2020-03-19T10:28:35Z scymtym quit (Read error: Connection reset by peer) 2020-03-19T10:29:27Z amerlyq quit (Ping timeout: 250 seconds) 2020-03-19T10:30:11Z shka_ joined #lisp 2020-03-19T10:30:20Z Lycurgus joined #lisp 2020-03-19T10:33:41Z Ven`` joined #lisp 2020-03-19T10:38:28Z flamebeard quit 2020-03-19T10:38:59Z hlavaty joined #lisp 2020-03-19T10:41:41Z KDr24 quit (Remote host closed the connection) 2020-03-19T10:42:40Z flamebeard joined #lisp 2020-03-19T10:43:17Z KDr24 joined #lisp 2020-03-19T10:46:58Z sarna quit (Read error: Connection reset by peer) 2020-03-19T10:47:05Z parjanya: what’s tha name of this? implementation selector? #+symbolics 2020-03-19T10:47:56Z even4void joined #lisp 2020-03-19T10:47:57Z Shinmera: #+ is a reader conditional 2020-03-19T10:48:01Z Shinmera: clhs #+ 2020-03-19T10:48:01Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/02_dhq.htm 2020-03-19T10:58:44Z ukari quit (Remote host closed the connection) 2020-03-19T10:59:30Z ukari joined #lisp 2020-03-19T11:05:02Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-19T11:08:08Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-19T11:10:33Z dmiles quit 2020-03-19T11:10:52Z amerlyq joined #lisp 2020-03-19T11:11:19Z amerlyq quit (Client Quit) 2020-03-19T11:12:26Z amerlyq joined #lisp 2020-03-19T11:12:47Z dmiles joined #lisp 2020-03-19T11:13:24Z davepdotorg quit (Remote host closed the connection) 2020-03-19T11:13:50Z davepdotorg joined #lisp 2020-03-19T11:14:40Z prince1 quit (Ping timeout: 256 seconds) 2020-03-19T11:18:53Z sarna joined #lisp 2020-03-19T11:20:26Z scymtym joined #lisp 2020-03-19T11:25:28Z libertyprime joined #lisp 2020-03-19T11:32:46Z william1_ quit (Ping timeout: 250 seconds) 2020-03-19T11:34:13Z william1_ joined #lisp 2020-03-19T11:46:43Z davepdotorg quit (Remote host closed the connection) 2020-03-19T11:47:15Z davepdotorg joined #lisp 2020-03-19T11:48:56Z ebzzry joined #lisp 2020-03-19T11:49:05Z ebzzry_ quit (Remote host closed the connection) 2020-03-19T11:49:51Z varjag quit (Remote host closed the connection) 2020-03-19T11:50:41Z varjag joined #lisp 2020-03-19T11:51:32Z bendersteed joined #lisp 2020-03-19T11:51:49Z davepdotorg quit (Ping timeout: 264 seconds) 2020-03-19T11:54:07Z Lord_of_Life_ joined #lisp 2020-03-19T11:54:11Z isBEKaml joined #lisp 2020-03-19T11:54:52Z Lord_of_Life quit (Ping timeout: 246 seconds) 2020-03-19T11:54:58Z davepdotorg joined #lisp 2020-03-19T11:55:02Z davepdotorg quit (Remote host closed the connection) 2020-03-19T11:55:36Z davepdotorg joined #lisp 2020-03-19T11:56:56Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-19T11:57:18Z Lycurgus quit (Remote host closed the connection) 2020-03-19T12:00:02Z dddddd joined #lisp 2020-03-19T12:00:49Z oni-on-ion quit (Ping timeout: 246 seconds) 2020-03-19T12:01:00Z davepdotorg quit (Remote host closed the connection) 2020-03-19T12:02:00Z davepdotorg joined #lisp 2020-03-19T12:05:31Z bitmapper joined #lisp 2020-03-19T12:15:23Z ebzzry quit (Remote host closed the connection) 2020-03-19T12:16:24Z mrcom quit (Ping timeout: 265 seconds) 2020-03-19T12:17:18Z cosimone joined #lisp 2020-03-19T12:18:42Z iAmDecim joined #lisp 2020-03-19T12:20:22Z KDr24 quit (Remote host closed the connection) 2020-03-19T12:21:25Z ebzzry joined #lisp 2020-03-19T12:22:50Z KDr24 joined #lisp 2020-03-19T12:23:10Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-19T12:24:55Z prince1 joined #lisp 2020-03-19T12:26:12Z isBEKaml quit (Quit: leaving) 2020-03-19T12:26:55Z Bike joined #lisp 2020-03-19T12:29:26Z vanjulio joined #lisp 2020-03-19T12:30:13Z prince1 quit (Ping timeout: 264 seconds) 2020-03-19T12:30:41Z even4void joined #lisp 2020-03-19T12:30:47Z gko_ joined #lisp 2020-03-19T12:34:57Z vanjulio quit (Remote host closed the connection) 2020-03-19T12:44:07Z igemnace quit (Quit: WeeChat 2.7.1) 2020-03-19T12:45:24Z jmercouris joined #lisp 2020-03-19T12:45:47Z jmercouris: is there a way to have a body in a defcfun to do some processing? 2020-03-19T12:45:57Z jmercouris: or do I have to wrap it in an ordinary lisp function? 2020-03-19T12:46:17Z jmercouris: I'm trying to convert from int in C to t or nil 2020-03-19T12:46:38Z jmercouris: I was going to make a function that does that, but I'm just wondering if there is not a way to do it within the defcfun 2020-03-19T12:48:08Z Bike: you have to wrap it in an ordinary lisp function. 2020-03-19T12:48:13Z jmercouris: OK, thank you 2020-03-19T12:48:37Z Bike: this is a fairly common procedure. you can use a defcfun with a lisp name of %foo, and then define the exported foo to call it 2020-03-19T12:48:42Z shidima` quit (Read error: Connection reset by peer) 2020-03-19T12:48:45Z jmercouris: yeah, that's what I've seen done, and have done 2020-03-19T12:48:51Z jmercouris: I was just thinking of a better way 2020-03-19T12:48:53Z Bike: good for varargs and reference passing and stuff 2020-03-19T12:49:04Z even4void quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-19T12:50:16Z grabarz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-19T12:51:07Z pjb: jmercouris: you will often write lisp wrappers of C functions, if only to deal with error cases. 2020-03-19T12:51:24Z Nilby joined #lisp 2020-03-19T12:51:29Z pjb: jmercouris: so you can signal lisp conditions instead of returning status codes. 2020-03-19T12:51:32Z jmercouris: right 2020-03-19T12:52:47Z Bike: you could define a macro to combine them somehow i guess, but cffi doesn't provide one and i haven't seen such a thing 2020-03-19T12:53:19Z jmercouris: I think it could be a little bit enater 2020-03-19T12:53:23Z jmercouris: s/enater/neater 2020-03-19T12:53:57Z mrcom joined #lisp 2020-03-19T12:53:59Z pjb: Of course, you will use macros, to deal with homogeneous APIs. 2020-03-19T12:54:00Z Bike: well, give it a shot, and if it's nice maybe cffi could incorporate it 2020-03-19T12:54:35Z jmercouris: yeah, I will try at some time 2020-03-19T12:54:37Z _death: my preference is to have a low-level package containing the C-based interface and a high-level package containing a Lispy interface.. working with C interfaces directly tends to be suboptimal 2020-03-19T12:54:57Z pjb: jmercouris: have a look at: https://github.com/informatimago/lisp/tree/master/clext/pkcs11 for example. 2020-03-19T12:54:59Z vanjulio joined #lisp 2020-03-19T12:55:31Z pjb: https://github.com/informatimago/lisp/blob/master/clext/pkcs11/pkcs11-cffi.lisp contains the CFFI definitions, and https://github.com/informatimago/lisp/blob/master/clext/pkcs11/pkcs11.lisp contains the wrappers. 2020-03-19T12:56:20Z iAmDecim joined #lisp 2020-03-19T12:56:20Z Nilby: jmercouris: You could also define a type converter, e.g. with defining a method on cffi:translaste-from-foreign 2020-03-19T12:56:37Z libertyprime quit (Ping timeout: 264 seconds) 2020-03-19T12:57:26Z jmercouris: pjb: right, so kind of like what _death said 2020-03-19T12:57:35Z jmercouris: Nilby: 1 2020-03-19T12:57:51Z pjb: jmercouris: exactly. 2020-03-19T12:59:26Z pjb: Notably, it's nice to have a pure CFFI low-level API to directly call C when needed, but it is an unsafe API, so you need to wrap it to ensure C functions are called in a way that won't crash, and that you can use the high level API safely interactively, even if you don't know how to use it. 2020-03-19T13:00:41Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-19T13:01:03Z cosimone quit (Quit: Terminated!) 2020-03-19T13:03:24Z libertyprime joined #lisp 2020-03-19T13:05:37Z trocado quit (Ping timeout: 264 seconds) 2020-03-19T13:07:08Z Xach: beach: does the trucler project have a trucler.asd? trucler-test.asd seems to expect one but I don't see it. 2020-03-19T13:07:23Z beach: Oh? How strange. 2020-03-19T13:07:32Z beach: Hold on. Let me look... 2020-03-19T13:09:01Z beach: There is not a trucler.asd, but there is trucler-reference.asd, trucler-native.asd and trucler-base.asd 2020-03-19T13:09:09Z ebzzry quit (Remote host closed the connection) 2020-03-19T13:09:25Z grabarz joined #lisp 2020-03-19T13:09:43Z Xach: What is trucler-test meant to use, I wonder? 2020-03-19T13:10:13Z beach: I see not trucler-test.asd. Only trucler-native-test.asd 2020-03-19T13:10:22Z Necktwi quit (Read error: Connection reset by peer) 2020-03-19T13:10:41Z beach: It depends on trucler-base and trucler-native. 2020-03-19T13:10:46Z Bike: trucler-test.asd is in the master branch on s expressionists 2020-03-19T13:11:00Z Bike: are you looking at a different repo maybe? 2020-03-19T13:11:04Z Xach: https://github.com/s-expressionists/Trucler/blob/master/Test/trucler-test.asd is what I mean 2020-03-19T13:11:10Z Xach: That is the only repo I know of, sorry 2020-03-19T13:11:13Z Xach: maybe it is not the right one? 2020-03-19T13:11:20Z beach: Ah, sorry, yes I see it. 2020-03-19T13:11:44Z beach: It might be obsolete. 2020-03-19T13:12:10Z beach: You need to check with heisig. I don't know myself. 2020-03-19T13:12:15Z Xach: ok 2020-03-19T13:12:20Z ebzzry joined #lisp 2020-03-19T13:13:59Z splittist: Would be nice to have non-TeX documentation, too. But lots of things would be nice, and this isn't even in the top 7... 2020-03-19T13:14:51Z beach: I have come to the conclusion that no matter what surface syntax is used for the documentation, around 90% of people are dissatisfied with it. 2020-03-19T13:15:17Z beach: Mainly because there are so many different choices, and everyone seems to have a different preference. 2020-03-19T13:15:48Z beach: This is also why I would like to see a documentation system based on CLOS protocols rather than surface syntax. 2020-03-19T13:16:00Z beach: But I think jackdaniel is working on such a thing. 2020-03-19T13:16:46Z jackdaniel: I do, as well as dizen of other things though :) 2020-03-19T13:17:00Z beach: Yeah, I know. 2020-03-19T13:17:11Z joels joined #lisp 2020-03-19T13:17:20Z jackdaniel: be vary of eu.turtlewate.london system which will emerge one day :) 2020-03-19T13:17:35Z jackdaniel: as Jack London ;) 2020-03-19T13:24:13Z rumbler31 quit (Remote host closed the connection) 2020-03-19T13:37:25Z flamebeard quit 2020-03-19T13:37:33Z ssake quit (Read error: Connection reset by peer) 2020-03-19T13:37:46Z ssake joined #lisp 2020-03-19T13:41:23Z g0d_shatter joined #lisp 2020-03-19T13:42:22Z Necktwi joined #lisp 2020-03-19T13:44:40Z heisig: Xach: Yes, the toplevel test suite of Trucler has some bitrot. Give me 10 minutes... 2020-03-19T13:47:43Z cosimone joined #lisp 2020-03-19T13:48:17Z gko quit (Remote host closed the connection) 2020-03-19T13:48:51Z greaser|q quit (Remote host closed the connection) 2020-03-19T13:49:02Z creat quit (Quit: ZNC - http://znc.in) 2020-03-19T13:49:15Z grabarz quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-19T13:49:15Z heisig: ... fixed. I also added a trucler.asd file that loads all the other Trucler systems. 2020-03-19T13:49:19Z creat joined #lisp 2020-03-19T13:49:28Z beach: Thanks heisig. 2020-03-19T13:50:07Z greaser|q joined #lisp 2020-03-19T13:50:44Z gko joined #lisp 2020-03-19T13:50:51Z _whitelogger quit (Remote host closed the connection) 2020-03-19T13:52:16Z clothespin joined #lisp 2020-03-19T13:52:30Z _whitelogger_ joined #lisp 2020-03-19T13:52:48Z eschulte joined #lisp 2020-03-19T13:55:41Z eschulte: _death I ended up folding two functions from that ELF/Capstone patch you sent me into my nascent CFFI Capstone package. Are you okay with me publishing that code as part of this package (I'm planning to release it under an MIT license)? 2020-03-19T13:56:36Z eschulte: They're the functions that parse Capstone opcode strings into Sexprs. I inline comments attributing them to _death. 2020-03-19T14:00:41Z sz0 joined #lisp 2020-03-19T14:00:43Z ebzzry quit (Read error: Connection reset by peer) 2020-03-19T14:01:55Z orivej joined #lisp 2020-03-19T14:02:20Z cosimone quit (Remote host closed the connection) 2020-03-19T14:02:49Z cosimone joined #lisp 2020-03-19T14:04:25Z joels quit (Ping timeout: 264 seconds) 2020-03-19T14:04:38Z EvW1 joined #lisp 2020-03-19T14:06:40Z ebzzry joined #lisp 2020-03-19T14:09:43Z niceplace quit (Ping timeout: 260 seconds) 2020-03-19T14:14:21Z stepnem quit (Ping timeout: 250 seconds) 2020-03-19T14:15:47Z niceplace joined #lisp 2020-03-19T14:18:47Z _death: eschulte: sure 2020-03-19T14:21:19Z random-nick quit (Quit: quit) 2020-03-19T14:25:00Z clothespin quit (Quit: Leaving) 2020-03-19T14:25:50Z prince1 joined #lisp 2020-03-19T14:27:02Z random-nick joined #lisp 2020-03-19T14:27:20Z Bourne quit (Ping timeout: 256 seconds) 2020-03-19T14:29:10Z shidima joined #lisp 2020-03-19T14:29:35Z _death: eschulte: like it says in the commit message, though, it's an "ugly hack" :)... in all likelihood it's incomplete, inefficient, does not work with other architectures, depends on the exact textual output of capstone, etc. 2020-03-19T14:29:51Z eschulte: _death: great, thanks. I'll post a link here when I get it up 2020-03-19T14:29:56Z shidima: Does any one have a working code excample of how to host a css file with hunchentoot? 2020-03-19T14:30:09Z eschulte: Yeah, I'll drop a TODO in next to that code. TODO/FIXME innoculation against judgement 2020-03-19T14:30:23Z shidima: I have tried different ways of doing it but I can't seem to get it right 2020-03-19T14:30:44Z prince1 quit (Ping timeout: 256 seconds) 2020-03-19T14:30:52Z Xach: shidima: i don't have short working code handy to share, but i can tell you that it is no different from serving any other content in general. 2020-03-19T14:31:14Z Xach: shidima: are you able to serve, say, html files? 2020-03-19T14:35:06Z lucasb joined #lisp 2020-03-19T14:35:25Z davepdotorg quit (Remote host closed the connection) 2020-03-19T14:37:34Z davepdot_ joined #lisp 2020-03-19T14:43:28Z stepnem joined #lisp 2020-03-19T14:44:50Z KDr24 quit (Ping timeout: 256 seconds) 2020-03-19T14:49:37Z oni-on-ion joined #lisp 2020-03-19T14:51:25Z shidima: euh, let me check 2020-03-19T14:55:25Z Bourne joined #lisp 2020-03-19T14:56:01Z jmercouris quit (Remote host closed the connection) 2020-03-19T14:56:57Z jmercouris joined #lisp 2020-03-19T14:58:40Z pmden quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2020-03-19T14:59:26Z cosimone quit (Quit: Terminated!) 2020-03-19T15:02:49Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-19T15:07:25Z iAmDecim joined #lisp 2020-03-19T15:10:27Z pmden joined #lisp 2020-03-19T15:10:29Z shidima: Hah, got it to work. :) 2020-03-19T15:10:36Z jmercouris: yay! 2020-03-19T15:10:38Z sjl_ joined #lisp 2020-03-19T15:11:13Z shidima: Guess I needed some rubber duck debugging 2020-03-19T15:12:58Z pmden quit (Client Quit) 2020-03-19T15:13:15Z KDr24 joined #lisp 2020-03-19T15:14:26Z oni-on-ion quit (Read error: Connection reset by peer) 2020-03-19T15:14:31Z oni_on_ion joined #lisp 2020-03-19T15:16:12Z pmden joined #lisp 2020-03-19T15:17:21Z flip214: Can I tell CFFI:FOREIGN-ARRAY-TO-LISP to copy only elements 5 to 10 into a new lisp array? Apart from doing CFFI:INC-POINTER? 2020-03-19T15:18:14Z oni_on_ion quit (Read error: Connection reset by peer) 2020-03-19T15:18:38Z oni-on-ion joined #lisp 2020-03-19T15:20:42Z pjb: flip214: you could use the address of the end of the field, and a decrement. So you would be doing a DEC-POINTER instead. 2020-03-19T15:21:19Z pjb: flip214: using the address of the end and a decrement was really a smart idea of early computings, this this avoided buffer overflow implicitely (the decrement couldn't be negative!). 2020-03-19T15:21:47Z pjb: flip214: basically C is a good low-level language. What's to be thrown away, is the standard library, and almost all libraries written in C. 2020-03-19T15:22:23Z pjb: void* good_malloc(int size){ return ((char*)malloc(size))+size; } 2020-03-19T15:23:54Z oni-on-ion: =/ 2020-03-19T15:24:32Z jmercouris: =), turn that frown upside down 2020-03-19T15:25:54Z oni-on-ion: C is fine for all the stuff we dont have to write =) 2020-03-19T15:29:06Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-19T15:31:56Z davepdotorg joined #lisp 2020-03-19T15:32:50Z frgo quit (Ping timeout: 240 seconds) 2020-03-19T15:32:57Z davepdot_ quit (Read error: Connection reset by peer) 2020-03-19T15:35:01Z varjagg joined #lisp 2020-03-19T15:38:01Z varjag quit (Ping timeout: 264 seconds) 2020-03-19T15:39:54Z Ven`` joined #lisp 2020-03-19T15:41:13Z asarch joined #lisp 2020-03-19T15:43:50Z KDr24 quit (Ping timeout: 256 seconds) 2020-03-19T15:44:40Z EvW1 quit (Ping timeout: 256 seconds) 2020-03-19T15:48:25Z KDr24 joined #lisp 2020-03-19T15:48:45Z frgo joined #lisp 2020-03-19T15:50:49Z dale_ joined #lisp 2020-03-19T15:51:09Z dale_ is now known as dale 2020-03-19T15:51:25Z chip2n quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-19T15:51:25Z pmden quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2020-03-19T15:51:42Z chip2n joined #lisp 2020-03-19T15:52:20Z ljavorsk quit (Ping timeout: 250 seconds) 2020-03-19T15:54:13Z pmden joined #lisp 2020-03-19T15:56:37Z Bourne quit (Ping timeout: 250 seconds) 2020-03-19T16:00:30Z ljavorsk joined #lisp 2020-03-19T16:00:40Z iAmDecim joined #lisp 2020-03-19T16:01:15Z sunwukong joined #lisp 2020-03-19T16:03:50Z Bourne joined #lisp 2020-03-19T16:05:22Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-19T16:12:11Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-19T16:13:31Z ljavorsk quit (Ping timeout: 250 seconds) 2020-03-19T16:14:24Z Lord_of_Life joined #lisp 2020-03-19T16:15:16Z eschulte quit (Ping timeout: 240 seconds) 2020-03-19T16:23:08Z jprajzne quit (Quit: Leaving.) 2020-03-19T16:24:15Z bendersteed quit (Remote host closed the connection) 2020-03-19T16:24:49Z greaser|q quit (Quit: HYDRA IRC LOL) 2020-03-19T16:26:42Z prince1 joined #lisp 2020-03-19T16:31:20Z prince1 quit (Ping timeout: 250 seconds) 2020-03-19T16:32:04Z davepdotorg quit (Remote host closed the connection) 2020-03-19T16:32:09Z Bourne quit (Ping timeout: 250 seconds) 2020-03-19T16:37:02Z arbv quit (Quit: ZNC - https://znc.in) 2020-03-19T16:37:55Z Bourne joined #lisp 2020-03-19T16:40:58Z davepdotorg joined #lisp 2020-03-19T16:42:49Z sunwukong quit (Ping timeout: 264 seconds) 2020-03-19T16:46:02Z joels joined #lisp 2020-03-19T16:46:10Z Cymew quit (Ping timeout: 256 seconds) 2020-03-19T16:50:59Z davepdotorg quit (Remote host closed the connection) 2020-03-19T16:52:00Z davepdotorg joined #lisp 2020-03-19T16:52:02Z hlavaty quit (Remote host closed the connection) 2020-03-19T16:53:16Z KDr24 quit (Remote host closed the connection) 2020-03-19T16:54:51Z KDr24 joined #lisp 2020-03-19T16:54:52Z Nilby quit (Read error: Connection reset by peer) 2020-03-19T16:57:55Z zmt00 joined #lisp 2020-03-19T16:59:18Z kingcons quit (Quit: ZNC 1.6.5+deb1+deb9u1 - http://znc.in) 2020-03-19T17:02:05Z libertyprime quit (Read error: Connection reset by peer) 2020-03-19T17:02:37Z Bourne quit (Ping timeout: 264 seconds) 2020-03-19T17:03:38Z bendersteed joined #lisp 2020-03-19T17:06:34Z slyrus__ quit (Ping timeout: 256 seconds) 2020-03-19T17:09:55Z ebzzry quit (Read error: Connection reset by peer) 2020-03-19T17:13:42Z iAmDecim joined #lisp 2020-03-19T17:15:05Z jmercouris quit (Remote host closed the connection) 2020-03-19T17:16:06Z cartwright quit (Remote host closed the connection) 2020-03-19T17:16:17Z Lycurgus joined #lisp 2020-03-19T17:18:06Z cartwright joined #lisp 2020-03-19T17:18:08Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-19T17:18:38Z cosimone joined #lisp 2020-03-19T17:19:42Z Bourne joined #lisp 2020-03-19T17:21:13Z theBlackDragon quit (Ping timeout: 264 seconds) 2020-03-19T17:30:11Z pmden quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2020-03-19T17:32:05Z greaser|q joined #lisp 2020-03-19T17:32:20Z theBlackDragon joined #lisp 2020-03-19T17:41:01Z gko_ quit (Ping timeout: 264 seconds) 2020-03-19T17:41:17Z shidima: Hmm, just finished the weblock/reblock quickstart. It seems like an intersting framework 2020-03-19T17:41:54Z jebes joined #lisp 2020-03-19T17:46:20Z iAmDecim joined #lisp 2020-03-19T17:50:12Z shidima quit (Ping timeout: 250 seconds) 2020-03-19T17:50:35Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-19T17:53:32Z pmden joined #lisp 2020-03-19T17:53:53Z pmden quit (Client Quit) 2020-03-19T17:56:44Z gko_ joined #lisp 2020-03-19T17:58:27Z davepdot_ joined #lisp 2020-03-19T17:58:36Z karlosz joined #lisp 2020-03-19T18:00:03Z gareppa joined #lisp 2020-03-19T18:00:54Z davepdot_ quit (Remote host closed the connection) 2020-03-19T18:01:14Z gareppa quit (Remote host closed the connection) 2020-03-19T18:01:29Z davepdot_ joined #lisp 2020-03-19T18:01:32Z gko_ quit (Ping timeout: 256 seconds) 2020-03-19T18:01:33Z davepdotorg quit (Ping timeout: 256 seconds) 2020-03-19T18:06:20Z davepdot_ quit (Ping timeout: 256 seconds) 2020-03-19T18:08:39Z Jesin quit (Quit: Leaving) 2020-03-19T18:11:53Z ecraven quit (Quit: bye) 2020-03-19T18:12:44Z joels quit (Ping timeout: 250 seconds) 2020-03-19T18:15:58Z varjagg left #lisp 2020-03-19T18:25:08Z karlosz quit (Quit: karlosz) 2020-03-19T18:25:49Z Jesin joined #lisp 2020-03-19T18:25:56Z karlosz joined #lisp 2020-03-19T18:26:30Z g0d_shatter quit (Quit: Leaving) 2020-03-19T18:27:35Z prince1 joined #lisp 2020-03-19T18:28:11Z afry joined #lisp 2020-03-19T18:31:21Z efm quit (Remote host closed the connection) 2020-03-19T18:31:26Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-19T18:31:39Z afry quit (Remote host closed the connection) 2020-03-19T18:31:44Z efm joined #lisp 2020-03-19T18:32:16Z davepdotorg joined #lisp 2020-03-19T18:32:37Z prince1 quit (Ping timeout: 264 seconds) 2020-03-19T18:34:59Z jcowan joined #lisp 2020-03-19T18:35:25Z jcowan: Is it true that some Lisp objects belong only to class T? Does this happen in practice? 2020-03-19T18:36:11Z knicklux quit (Ping timeout: 260 seconds) 2020-03-19T18:36:44Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-19T18:38:46Z Ven`` joined #lisp 2020-03-19T18:38:50Z buffergn0me joined #lisp 2020-03-19T18:38:52Z phoe: jcowan: don't think so 2020-03-19T18:39:18Z jcowan: Presumably an implementation could add a new kind of object without a CLOS type, though it seems stupid to do so. 2020-03-19T18:39:21Z phoe: at least not in standard Lisp 2020-03-19T18:39:27Z jcowan: Sure. 2020-03-19T18:39:49Z phoe: also what you said - implementations would prefer to have some sort of class for the objects, if only for segregation purposes 2020-03-19T18:40:40Z phoe: usually they're instances of built-in classes, since these are already the most get-your-hands-off-me kind of classes in Lisp 2020-03-19T18:41:45Z phoe: for objects that are absolutely the weirdest kinds, e.g. SBCL has SB-KERNEL::RANDOM-CLASS 2020-03-19T18:42:23Z Bike: you could phrase this as: an object that's a direct instance of T 2020-03-19T18:42:31Z Bike: it would be a silly thing to do but i don't think the standard disallows it 2020-03-19T18:43:50Z phoe: I think the same thing 2020-03-19T18:44:29Z jackdaniel: (make-instance 't²) ;) 2020-03-19T18:44:53Z Bike: clhs t 2020-03-19T18:44:54Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/a_t.htm 2020-03-19T18:45:08Z Bike: no mention 2020-03-19T18:47:32Z _leb joined #lisp 2020-03-19T18:47:41Z danielboston26 joined #lisp 2020-03-19T18:48:24Z phoe: if you want some implementation-defined fun, (sb-pcl:class-prototype (find-class 't)) 2020-03-19T18:48:41Z phoe: that's a direct instance of class T 2020-03-19T18:48:52Z greaser|q quit (Changing host) 2020-03-19T18:48:52Z greaser|q joined #lisp 2020-03-19T18:48:56Z greaser|q is now known as GreaseMonkey 2020-03-19T18:49:06Z jprajzne joined #lisp 2020-03-19T18:49:47Z knicklux joined #lisp 2020-03-19T18:56:30Z eMBee joined #lisp 2020-03-19T18:58:09Z arbv joined #lisp 2020-03-19T19:02:02Z arbv quit (Client Quit) 2020-03-19T19:03:01Z _leb quit 2020-03-19T19:03:19Z efm quit (Quit: Konversation terminated!) 2020-03-19T19:04:19Z aeth: pjb: standard-object doesn't really fit, either, because most of the advice also applies to structure-objects from structure-classes, not just standard-objects from standard-classes, at least iirc. 2020-03-19T19:05:04Z leb joined #lisp 2020-03-19T19:05:28Z Intensity joined #lisp 2020-03-19T19:06:19Z Lycurgus quit (Remote host closed the connection) 2020-03-19T19:06:52Z Bike: also jcowan, you said "CLOS type", but just to be clear, a class doesn't need to support anything in CLOS except being dispatchable (i.e. the ability to distinguish members of the class from non members). the built in classes are usually like this. 2020-03-19T19:07:26Z jcowan nods. 2020-03-19T19:08:46Z aeth: (And it looks like conditions may or may not be standard-objects and are either instances of standard-classes or their own class type) 2020-03-19T19:09:16Z aeth: phoe: that's fun. # 2020-03-19T19:10:05Z aeth: Also (eq (sb-pcl:class-prototype (find-class 't)) (sb-pcl:class-prototype (find-class 't))) => T 2020-03-19T19:10:22Z phoe: aeth: does the standard mandate that (find-class 'condition) returns an actual class though? 2020-03-19T19:10:40Z william1_ quit (Ping timeout: 256 seconds) 2020-03-19T19:11:00Z phoe: the standard seems pretty damn careful to avoid implying anywhere that condition types are actual classes. to me, it implies that a conforming CL implementation can implement conditions without even a system class named CONDITION. 2020-03-19T19:11:13Z Bike: clhs 4.3.7 2020-03-19T19:11:13Z specbot: Integrating Types and Classes: http://www.lispworks.com/reference/HyperSpec/Body/04_cg.htm 2020-03-19T19:11:30Z Bike: Figure 4-8 "Classes that correspond to pre-defined type specifiers" includes the standard condition types. 2020-03-19T19:11:34Z phoe: oh! yes, correct. 2020-03-19T19:12:17Z ecraven joined #lisp 2020-03-19T19:12:50Z phoe: this makes the standard even more bizarre to me 2020-03-19T19:13:40Z phoe: CL-defined condition types have classes, but user-defined condition types... aren't required to? 2020-03-19T19:13:44Z aeth: I'm guessing the standard is ambiguous about whether condition classes are standard-classes (e.g. ECL) or their own class (e.g. SBCL) 2020-03-19T19:14:07Z phoe: No, not really; it could state that condition types are system classes, at which point they can be implemented via built-in classes. 2020-03-19T19:14:55Z phoe: ...define-condition has the option :allocation :class though, which is kinda cheeky now that I think of it 2020-03-19T19:15:24Z Bike: "The metaclass of the class condition is not specified." in 9.1.1 2020-03-19T19:15:47Z Bike: it's dumb, anyway. they should just be classes 2020-03-19T19:16:34Z phoe: so much this 2020-03-19T19:16:53Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-19T19:18:00Z joels joined #lisp 2020-03-19T19:18:58Z aeth: The whole condition system seems... a bit unusable if you want to write a full, portable application. The larger problem is that you don't know what comes from most internal errors. e.g. (destructuring-bind (x) (list 1 2)) 2020-03-19T19:19:09Z slyrus joined #lisp 2020-03-19T19:20:22Z aeth: And if your macros (if you have any) aren't full of DESTRUCTURING-BINDs, you're probably not writing them properly, since DEFMACRO's fancy lambda list won't help if there's an unspecified number of something from 0 to n, but a D-B gives you essentially the same API. 2020-03-19T19:20:38Z aeth: So a macro can't portably have the same error on different implementations. 2020-03-19T19:21:36Z Bike: yes, the conditions signaled by standard operators are definitely underspecified. i wouldn't go so far as saying that makes it unusable though. i mean how often do you even want to handle that kind of error? 2020-03-19T19:21:57Z aeth: literally every single macro I write if I could? 2020-03-19T19:22:07Z aeth: (define-condition macro-syntax-error (error) ...) 2020-03-19T19:22:09Z Bike: why? what are you going to do with them? 2020-03-19T19:22:33Z aeth: better error messages? 2020-03-19T19:23:04Z aeth: D-B will catch most macro syntax errors, but it won't let you tell the user what's wrong. 2020-03-19T19:23:33Z phoe: aeth: that's why I hacked around it and wrote my destructuring-bind* 2020-03-19T19:23:42Z jcowan: In R6RS Scheme, all conditions are subclasses of the standard class &condition, and vice versa 2020-03-19T19:24:06Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-19T19:24:08Z phoe: jcowan: the last time I checked, same thing goes for all Lisp implementations other than SBCL 2020-03-19T19:24:16Z phoe: and even SBCL has condition classes, it's just that they aren't standard-objects 2020-03-19T19:24:50Z jcowan: however, since R6RS has no support for multiple inheritance, compound conditions are a separate type that is not a subclass of &condition 2020-03-19T19:25:02Z phoe: I checked CCL, ECL, ABCL, CLISP, Clasp, ACL, and LW - (find-class 'condition) is a standard-class 2020-03-19T19:25:16Z jcowan: Thanks! 2020-03-19T19:25:28Z aeth: Unfortunately, my trivial example works well enough in SBCL that you can figure out what's going on, probably, if you got this error: (defmacro foo (things) `(progn ,@(destructuring-bind (x) things (list x)))) (foo 1 2 3) 2020-03-19T19:25:42Z aeth: but it pretty quickly becomes cryptic and contextless 2020-03-19T19:25:57Z jcowan: One of the barriers to accepting R6RS was that it imposed a standard condition hierarchy that often contradicted what existing Scheme had (if anything) 2020-03-19T19:26:46Z william1_ joined #lisp 2020-03-19T19:31:17Z iAmDecim joined #lisp 2020-03-19T19:35:30Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-19T19:35:40Z cosimone quit (Quit: Terminated!) 2020-03-19T19:38:15Z arbv joined #lisp 2020-03-19T19:39:55Z arbv quit (Client Quit) 2020-03-19T19:40:58Z loli quit (Ping timeout: 256 seconds) 2020-03-19T19:42:19Z orivej quit (Quit: orivej) 2020-03-19T19:43:15Z arbv joined #lisp 2020-03-19T19:43:46Z orivej joined #lisp 2020-03-19T19:44:54Z Ven`` joined #lisp 2020-03-19T19:47:18Z arbv quit (Client Quit) 2020-03-19T19:48:34Z arbv joined #lisp 2020-03-19T19:52:18Z loli joined #lisp 2020-03-19T19:54:50Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-19T19:57:48Z dgtlcmo joined #lisp 2020-03-19T19:58:27Z dgtlcmo quit (Client Quit) 2020-03-19T19:58:42Z orivej quit (Read error: Connection reset by peer) 2020-03-19T19:58:52Z orivej joined #lisp 2020-03-19T20:05:04Z joels quit (Ping timeout: 256 seconds) 2020-03-19T20:07:49Z niez joined #lisp 2020-03-19T20:09:32Z cosimone joined #lisp 2020-03-19T20:11:34Z hiroaki quit (Remote host closed the connection) 2020-03-19T20:12:06Z ggole quit (Quit: Leaving) 2020-03-19T20:13:11Z hiroaki joined #lisp 2020-03-19T20:18:34Z shka_ quit (Quit: Konversation terminated!) 2020-03-19T20:20:20Z pjb: jcowan: well, the CL standard carefuly avoided to impose anything to contradict existing implementations at the time (in most cases). I'm not sure it was a wise decision. On one hand, few lisp implementations that existed at that time still exist now. On the other hand, this makes a standard that is way too under-specified. It can be fun for language-lawyers, but it practice it's not helpful. 2020-03-19T20:24:12Z jcowan nods 2020-03-19T20:24:28Z jcowan: C took the attitude "Code is sacred, implementations are not" and I think that's a good position. 2020-03-19T20:27:19Z jcowan: Unfortunately they also took the position "Code with undefined behavior can break at any time", which is a major source of bitrot in C. 2020-03-19T20:28:35Z prince1 joined #lisp 2020-03-19T20:33:11Z davepdotorg joined #lisp 2020-03-19T20:33:18Z prince1 quit (Ping timeout: 246 seconds) 2020-03-19T20:37:02Z jcowan: Admittedly some of the definitions of UB are just laziness on the WG's part. For example, running a program that was compiled from a source code file that did not end in a newline is UB. 2020-03-19T20:37:38Z davepdotorg quit (Ping timeout: 256 seconds) 2020-03-19T20:38:22Z vanjulio quit (Remote host closed the connection) 2020-03-19T20:46:29Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-19T20:50:35Z Bike: for the next version they should say programs without a newline at the end have to be parsed and compiled as pascal. just to keep everyone on their toes 2020-03-19T20:50:44Z karlosz: fun fact, the fact that sbcl's condition is not a standard-class derives from the fact that ANSI didn't want to disturb spice lisp's condition hierarchy 2020-03-19T20:51:41Z karlosz: cmucl didn't integrate clos into its bootstrap process, and that's why it can't be a standard-class. sbcl preserves that quirk to this day 2020-03-19T20:52:56Z iAmDecim joined #lisp 2020-03-19T20:54:40Z karlosz: i don't think it would be easy to get conditions be standard-classes 2020-03-19T20:56:19Z jebes quit (Ping timeout: 246 seconds) 2020-03-19T20:56:52Z jackdaniel: talk about favourism :-) 2020-03-19T20:57:23Z dlowe: jcowan: I sense great optimization opportunities with that one. 2020-03-19T20:57:31Z dlowe: "this whole file can't happen so we can optimize it away" 2020-03-19T20:57:55Z jcowan: Oh no, more than that. "This file is no good so we will kill our parent processes up to the login shell." 2020-03-19T20:58:02Z karlosz: well, it may not have all been cmu's fault, but certainly they would've had to do some extra work had standard-class been mandated to be the super class of condition 2020-03-19T20:58:04Z jcowan: Without an error message, of course 2020-03-19T20:59:07Z buffergn0me quit (Ping timeout: 246 seconds) 2020-03-19T20:59:49Z jcowan: There are 191 UBs in C99, but probably a great many more in ANSI CL 2020-03-19T21:00:08Z jcowan: Oh, here's another win: If an unmatched " or ' appears on a line, UB. 2020-03-19T21:04:17Z Lord_of_Life quit (Ping timeout: 250 seconds) 2020-03-19T21:05:34Z Lord_of_Life joined #lisp 2020-03-19T21:06:13Z william1_ quit (Ping timeout: 264 seconds) 2020-03-19T21:14:15Z heisig quit (Ping timeout: 250 seconds) 2020-03-19T21:17:34Z Bike: CL has uh, schema? like calling a standard function with arguments that don't fit the types 2020-03-19T21:18:19Z oni-on-ion: jcowan, ouch. on the quotes -- is that C99 or ANSI CL ? 2020-03-19T21:18:28Z jcowan: C 2020-03-19T21:18:39Z oni-on-ion: ah=) 2020-03-19T21:19:22Z oni-on-ion: i would be curious to see the UB count for CL; but as for C, a lot of the UB has become Expected B 2020-03-19T21:22:11Z EvW joined #lisp 2020-03-19T21:24:51Z leb quit 2020-03-19T21:32:14Z fivo joined #lisp 2020-03-19T21:32:50Z william1_ joined #lisp 2020-03-19T21:32:57Z asarch: (cpuinfo 0) 2020-03-19T21:34:16Z semz: doesn't CL tie a fair share of UB to the safety level? would be interesting to see how strongly the amount of UB varies between those 2020-03-19T21:34:19Z amerlyq quit (Quit: amerlyq) 2020-03-19T21:34:43Z semz: especially considering the old "(safety 0) is worse than C" saying 2020-03-19T21:34:51Z no-defun-allowed: "Symbolics CADDR Revision 3" 4.2e9 (:cdr-coding :eight-bit-type-tag :two-bit-gc :spectre :meltdown :avx4) 2020-03-19T21:35:42Z oni-on-ion: would be a good task for ml/dl 2020-03-19T21:36:23Z efm joined #lisp 2020-03-19T21:36:32Z oni-on-ion: wat 2020-03-19T21:37:26Z no-defun-allowed: asarch asked for CPU info. 2020-03-19T21:37:42Z Bike: safety isn't all. something as simple as (+ nil) is undefined behavior even at safety 3 2020-03-19T21:37:42Z william1_ quit (Ping timeout: 250 seconds) 2020-03-19T21:38:19Z asarch: Although, more properly, (sb-ext:cpuinfo 0) 2020-03-19T21:38:39Z EvW quit (Ping timeout: 272 seconds) 2020-03-19T21:38:40Z narimiran quit (Ping timeout: 246 seconds) 2020-03-19T21:39:27Z aeth: dlowe: I mean, why isn't that a thing yet? Someone should do that for one of the CL C implementations so it can win on performance benchmarks. 2020-03-19T21:39:54Z oni-on-ion: asarch, can't find it =( 2020-03-19T21:40:08Z Bike: but, because we are not crazy people, implementations usually define it to be an error instead of going oh this must be unreachable, let us optimize 2020-03-19T21:40:32Z asarch: Because there is cpuinfo function 2020-03-19T21:40:53Z aeth: semz: (safety 0) is worse than C in SBCL because SBCL stops doing static checking as well as runtime checking when (safety 0) meaning that you can introduce things that SBCL normally would have (and C would have) caught 2020-03-19T21:41:07Z asarch: You have to write it using Assembly and call it from Common Lisp using CFFI 2020-03-19T21:41:09Z oni-on-ion: asarch, i would believe you, if not for Symbol "CPUINFO" not found in the SB-EXT package. 2020-03-19T21:41:29Z oni-on-ion: sighs 2020-03-19T21:41:36Z _death: proposal: introduce negative optimize values 2020-03-19T21:41:48Z aeth: Does CLHS specify what (+ 1 1) is or can we use our own arithmetic? 2020-03-19T21:42:15Z Bike: the CL standard does not define arithmetic, no 2020-03-19T21:42:23Z aeth: have #'+ just be bound to RANDOM except (+) which is probably specified to be 0... 2020-03-19T21:42:40Z oni-on-ion: (run-program "/bin/cat" '("/proc/cpuinfo")) 2020-03-19T21:42:44Z aeth: well, not really bound to RANDOM since the argument count can differ 2020-03-19T21:43:12Z oni-on-ion: random* with &rest 2020-03-19T21:43:43Z lavaflow quit (Ping timeout: 250 seconds) 2020-03-19T21:43:56Z karlosz quit (Quit: karlosz) 2020-03-19T21:44:03Z lavaflow joined #lisp 2020-03-19T21:44:08Z asarch: https://pastebin.com/CeHgFzeR 2020-03-19T21:44:51Z _death: with (safety -3) an aref with invalid indices causes your screen to strobe, potentially inflicting epileptic seizures 2020-03-19T21:44:51Z aeth: oni-on-ion: (defun random* (&rest rest) (random (reduce #'+ rest :initial-value 1))) 2020-03-19T21:45:17Z oni-on-ion: asarch, ironically, considering it is x86, the user of this code would already at least know a bunch of their processor already ... 2020-03-19T21:45:23Z aeth: oni-on-ion: the best part is that it does in fact sum the value you want if you make the new CL:+ just be RANDOM* 2020-03-19T21:45:42Z oni-on-ion: hah 2020-03-19T21:45:45Z oni-on-ion: i like it 2020-03-19T21:45:56Z aeth: And (random*) is 0 since it's getting a random integer from 0 below 1 (since it starts with the initial value 1). 2020-03-19T21:46:05Z cosimone quit (Remote host closed the connection) 2020-03-19T21:46:06Z oni-on-ion: yeah =) =) 2020-03-19T21:46:14Z slyrus_ joined #lisp 2020-03-19T21:46:33Z cosimone joined #lisp 2020-03-19T21:47:58Z asarch: Yeah, I know :'-( 2020-03-19T21:48:11Z asarch: I wonder how to port that code to the AMD64 platform... 2020-03-19T21:48:32Z slyrus quit (Ping timeout: 250 seconds) 2020-03-19T21:49:24Z no-defun-allowed: That is some very odd looking Lisp. 2020-03-19T21:49:41Z aeth: Slight correction, of course. You'd need to be able to take the absolute value of the input number but store the sign first, and then negate it if it was negative. And if 0 return 0. So it's not as simple as just using random* 2020-03-19T21:49:50Z oni-on-ion: i think its xml 2020-03-19T21:50:02Z oni-on-ion: aeth, or just doc the UB =) 2020-03-19T21:50:09Z Bike: the definition of negation isn't defined either 2020-03-19T21:50:18Z Bike: er, strike first three words 2020-03-19T21:50:25Z phoe: Is it defined behaviour to unintern keywords? 2020-03-19T21:50:32Z semz: Bike: Is (+ nil) UB because the standard doesn't require type checking or am I missing something? 2020-03-19T21:50:46Z phoe: semz: in safe code, this is required to signal an error 2020-03-19T21:50:54Z Bike: phoe: no, it actually is not. 2020-03-19T21:50:59Z semz: It's late so if it was a joke about something it's easily possible I missed it 2020-03-19T21:51:02Z karlosz joined #lisp 2020-03-19T21:51:07Z phoe: Bike: wait a second, it is not? 2020-03-19T21:51:11Z Bike: clhs 1.4.4.3 2020-03-19T21:51:11Z specbot: The ``Arguments and Values'' Section of a Dictionary Entry: http://www.lispworks.com/reference/HyperSpec/Body/01_ddc.htm 2020-03-19T21:51:15Z Bike: " Except as explicitly specified otherwise, the consequences are undefined if these type restrictions are violated. " 2020-03-19T21:51:35Z Bike: the definition of + does not explicitly specify otherwise. it does say "Might signal type-error if some argument is not a number." 2020-03-19T21:51:56Z Bike: per clhs 1.4.2, this means that it's undefined behavior, but if an error is signaled that error must be of type type-error. 2020-03-19T21:52:08Z bitmapper quit (Remote host closed the connection) 2020-03-19T21:52:09Z phoe: yes, correct. 2020-03-19T21:52:22Z Bike: "an error should be signaled" is the terminology for when safety matters 2020-03-19T21:52:29Z phoe: right - thanks. 2020-03-19T21:52:44Z Bike: now, in my opinion, this is dumb 2020-03-19T21:52:45Z aeth: Lots of "should"s, not a lot of "must"s. I noticed this the other day. 2020-03-19T21:52:52Z phoe: in my opinion that's dumb too 2020-03-19T21:52:59Z aeth: I guess portability wasn't a part of the culture like it is now. 2020-03-19T21:53:01Z Bike: CAR and CDR and so on have "should signal" and that's fine 2020-03-19T21:53:16Z phoe: (+ nil) evaluating to 0 is kinda javascripty for my taste but permitted by the spec 2020-03-19T21:53:23Z bitmapper joined #lisp 2020-03-19T21:53:28Z Bike: eugh. fuck that. 2020-03-19T21:53:51Z aeth: phoe: worse, it permits (+ nil) to be "nil" and (+ 0 nil) to be 0 and (+ nil 0) to be "nil0" :-) 2020-03-19T21:55:36Z phoe: (+ '(1 2 3) '(4 5 6)) ;=> (1 2 3 4 5 6)!!! 2020-03-19T21:55:44Z phoe: lemme submit a SBCL patch real quick 2020-03-19T21:55:49Z aeth: except, of course, you won't know if it's "NIL" or "nil" unless you know what the reader global variables are set to, e.g. *print-case* 2020-03-19T21:56:07Z phoe: but 2020-03-19T21:56:10Z phoe: Is it defined behaviour to unintern keywords? 2020-03-19T21:56:17Z aeth: phoe: on the other hand, it would permit (+ matrix-a matrix-b) 2020-03-19T21:56:34Z phoe: aeth: :thonk: 2020-03-19T21:56:43Z phoe: tempting, but I'll pass 2020-03-19T21:57:04Z aeth: As I've said many times, CL has matrices, it just doesn't define * (or in this case, +) for them. 2020-03-19T21:57:24Z _death: you can use word embeddings to have (+ (- 'king 'man) 'woman) ==> queen 2020-03-19T21:57:30Z oni-on-ion: phoe, ah, no that (+ '() '()) does not work =) i was going to say... 2020-03-19T21:57:52Z phoe: oni-on-ion: it's UB, so you just need to find an implementation that does what you want 2020-03-19T21:58:04Z phoe: if something is undefined, an implementation is permitted to define it 2020-03-19T21:58:11Z karlosz: you can just shadow cl:+ if you want to do that portably 2020-03-19T21:58:14Z lavaflow quit (Ping timeout: 240 seconds) 2020-03-19T21:58:43Z aeth: A 2D array is just a matrix... 2020-03-19T21:58:51Z vaporatorius joined #lisp 2020-03-19T21:58:51Z vaporatorius quit (Changing host) 2020-03-19T21:58:51Z vaporatorius joined #lisp 2020-03-19T21:58:55Z aeth: well, if you want to be technical, as long as it only contains numbers 2020-03-19T21:59:15Z aeth: But that can be deferred to evaluation of +, just like mapcar will attempt to run on an improper list and fail at the end 2020-03-19T21:59:30Z oni-on-ion: phoe, ah. true - i tried in sbcl. my prefferred behavior would be of course, '(1+4 2+5 3+6) 2020-03-19T21:59:46Z oni-on-ion: karlosz, yea=) 2020-03-19T22:00:35Z aeth: oni-on-ion: You probably mean `(,(+ 1 4) ...) but it's more amusing if you actually do mean create the symbols e.g. |1+4| :-) 2020-03-19T22:01:05Z jcowan: There are 136 instances of "consequences are undefined" in the CLHS, including the definition of the term and instances in issues 2020-03-19T22:01:17Z jcowan: So that's roughly comparable to the UBs in C99 2020-03-19T22:01:27Z aeth: jcowan: we're just talking about something that is "should" that should be "must", though. 2020-03-19T22:01:30Z aeth: So there's more! 2020-03-19T22:01:48Z Bike: no, the situation i described does use the phrase 2020-03-19T22:01:53Z aeth: ah, oops 2020-03-19T22:01:59Z oni-on-ion: aeth, heh. mixing syntaxes like its PC 2020-03-19T22:02:36Z jcowan: 744 shoulds, 851 musts, but I don't know if the CLHS was policed to eliminate instances that are not constraints on the implementers 2020-03-19T22:02:46Z jcowan: (R7RS was, and a bit of work it took, too) 2020-03-19T22:02:53Z aeth: oni-on-ion: I mean, I love mixing syntaxes... I wrote an infix s-expression macro for fun like #I(1 + 1 + 1) => (infix (1 + 1 + 1)) => (+ 1 1 1) => 3 2020-03-19T22:03:07Z jcowan: a lot of user-side 'must' had to be rewritten as 'it is an error if' 2020-03-19T22:03:19Z cosimone quit (Quit: Terminated!) 2020-03-19T22:03:24Z jcowan backscroll 2020-03-19T22:03:30Z aeth: oni-on-ion: Also, Gitlab thinks that my .lisp file that I said is Common Lisp specifically in an override file is Scheme because I did such a good job at making the macro look like Scheme syntax :-) 2020-03-19T22:03:55Z aeth: It's like, "Yeah, you say that all *.lisp is Common Lisp, but we still are going to mark this as Scheme anyway." 2020-03-19T22:04:00Z oni-on-ion: aeth, yep! i made a split objc+smalltalk project long ago. bridging gaps might be my favorite part of IT/CS. there is a name for it ... technical something. 2020-03-19T22:04:12Z william1_ joined #lisp 2020-03-19T22:04:12Z oni-on-ion: connecting things that ain't previously 2020-03-19T22:04:38Z oni-on-ion: ew gitlab should have the same modes for all s-exp =) 2020-03-19T22:04:59Z oni-on-ion: any other highlighting is not that useful for lisp. but i use .cl for CL 2020-03-19T22:05:01Z aeth: oni-on-ion: amusingly, the syntax highlighting is incredibly different 2020-03-19T22:05:04Z phoe: lemme ask yet again 2020-03-19T22:05:20Z phoe: Is it defined behaviour to unintern stuff from the KEYWORD package? 2020-03-19T22:05:24Z aeth: oni-on-ion: This isn't the only time I'm going to be writing both languages side by side, and wow it's inconsistent. https://gitlab.com/mbabich/airship-scheme/-/blob/8594a76b78f49d0f908268257e10fc0dd86c85d1/CONTRIBUTING.md#example 2020-03-19T22:05:31Z phoe goes to sleep 2020-03-19T22:05:52Z ukari quit (Remote host closed the connection) 2020-03-19T22:05:56Z aeth: (Markdown uses the same highlighting as the source file pages) 2020-03-19T22:06:19Z ukari joined #lisp 2020-03-19T22:06:21Z Bike: i don't see anything about uninterning keywords in the standard 2020-03-19T22:06:41Z oni-on-ion: aeth, ahh, yes i see. definately suggest special ext for airship =) 2020-03-19T22:06:45Z aeth: Also amusingly, the syntax highlighting of standard-procedures.lisp is correctly Common Lisp even though it's clearly marking the file as Scheme in its language detection because that's the only way they could possibly get it to 89.8% Scheme 10.2% CL 2020-03-19T22:06:51Z no-defun-allowed: Neither do I. 2020-03-19T22:07:26Z oni-on-ion: aeth, is this somethihg that gitlab staff should be made aware of ? 2020-03-19T22:07:51Z jcowan: I think the language marking is best-effort only 2020-03-19T22:08:01Z nckx quit (Ping timeout: 264 seconds) 2020-03-19T22:08:27Z nckx joined #lisp 2020-03-19T22:08:47Z jcowan: See https://en.wikipedia.org/wiki/Polyglot_(computing) for some programs that are simultaneously in several different languages, doing the same or different things 2020-03-19T22:08:53Z aeth: jcowan: it's just some really bad regex, like... if .lisp it's Common Lisp except if it has "define" in which case it's "Interlisp" (or some other niche Lisp) 2020-03-19T22:08:54Z william1_ quit (Ping timeout: 250 seconds) 2020-03-19T22:09:38Z aeth: except it probably just uses it as a heuristic, so if you have a bunch of DEFUNs you're mostly fine, until you write a file that doesn't have any DEFUNs and just has a bunch of DEFINE-CONDITIONs 2020-03-19T22:10:05Z aeth: So essentially I need to do this in every repo if I remember: https://gitlab.com/mbabich/airship-scheme/-/blob/8594a76b78f49d0f908268257e10fc0dd86c85d1/.gitattributes 2020-03-19T22:10:11Z jcowan: phoe: I don't see any reason why (unintern :foo) is invalid 2020-03-19T22:11:30Z gravicappa quit (Ping timeout: 250 seconds) 2020-03-19T22:11:40Z phoe: that sorta makes it troublesome because then I can do stuff like (unintern :allow-other-keys :keyword) and who knows how it is going to work 2020-03-19T22:12:09Z phoe: since AFAIR there is no list of keywords defined to be untouchable 2020-03-19T22:12:25Z jcowan: both clisp and sbcl refuse to do it and return nil 2020-03-19T22:13:36Z jcowan: afaik keywords have no special meaning in functions that aren't defined by keyword lambdas, so (unintern :foo) means just what it appears to mean. 2020-03-19T22:13:54Z jcowan: you don't need :allow-other-keywords 2020-03-19T22:14:10Z jcowan: Digression: which optimization qualities are actually useful and used? 2020-03-19T22:14:15Z phoe: jcowan: https://plaster.tymoon.eu/view/1711#1711 2020-03-19T22:14:42Z Bike: other than compilation-speed i think implemetnations use all of them 2020-03-19T22:14:44Z phoe: my SBCL actually performs that 2020-03-19T22:15:56Z phoe: jcowan: (unintern :foo) returns nil because :foo is not imported into your *package* 2020-03-19T22:16:13Z phoe: you need to explicitly specify the package 2020-03-19T22:16:16Z jcowan: sorry for the brain fart, I forgot that keywords are not (normally) present in any package except the keyword package 2020-03-19T22:17:25Z Bike: sbcl does seem to use compilation-speed in a couple places 2020-03-19T22:17:30Z aeth: :foo is just 'keyword:foo iirc 2020-03-19T22:17:47Z oni-on-ion: my opinion is that keywords add little usefulness to CL 2020-03-19T22:18:13Z aeth: oni-on-ion: You need keywords if you want to write macros without having to do what LOOP does (however it does it) with the symbols 2020-03-19T22:18:20Z oni-on-ion: no one uses regular symbols. may as well make symbols into keywords so we dont have to use the awful :syntax 2020-03-19T22:18:23Z aeth: (Or without exporting a dozen symbols that don't do anything)\ 2020-03-19T22:18:28Z phoe: also this leads to obvious pathologies on SBCL such as https://plaster.tymoon.eu/view/1712#1712 2020-03-19T22:18:49Z oni-on-ion: aeth, does hygiene help that ? 2020-03-19T22:19:01Z aeth: oni-on-ion: I think :syntax and syntax: should be interchangable and both mean keyword, although I understand why CL did it the way it did, which makes :foo just implicitly insert 'keyword in front 2020-03-19T22:19:23Z Bike: what? why would "syntax:" mean that? 2020-03-19T22:19:26Z aeth: Because if :foo and foo: were both synonymous with 'keyword:foo then you could do this (foobar key: :value) and it would be clearer 2020-03-19T22:19:27Z oni-on-ion: aeth, i agree 1000000000% and i hope to see that in airship ! 2020-03-19T22:19:47Z Bike: but then : doesn't separate package and symbo. 2020-03-19T22:19:47Z aeth: Right now you need to do (foobar :key :value) and it's a mess with multiple keys unless you have each pair on its own line as a convention 2020-03-19T22:19:53Z jcowan: Keywords are not (yet) standardized in Scheme, but various implementations accept some of (:foo foo: #:foo) 2020-03-19T22:20:06Z aeth: (foobar key1: :value1 key2: :value2) makes more sense in one liners 2020-03-19T22:20:07Z oni-on-ion: (open window: w title: "asdasd") its more english, too. as lisp is already the closest horizontal signal as prose 2020-03-19T22:20:27Z oni-on-ion: aeth, very much agree. did not see that side of it too. 2020-03-19T22:20:32Z jcowan: or none of the above, of course 2020-03-19T22:20:33Z oni-on-ion: jcowan, yep !! guile, chicken, chez =) 2020-03-19T22:20:40Z aeth: Bike: Yes, it makes it a bit less elegant of a language design in exchange for more readable one liners for keyword-argument functions 2020-03-19T22:20:54Z Bike: doesn't seem any mroe readable to me 2020-03-19T22:21:18Z jcowan: "In all lands custom is king." 2020-03-19T22:21:18Z phoe: { "key": "value" } 2020-03-19T22:21:26Z Bike: it's not like the values are always going to be keyword symbols, or even usual 2020-03-19T22:21:29Z jcowan: https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/KeywordSyntax.md gives the nitty-gritty on what Schemes accept what. 2020-03-19T22:21:34Z phoe: or { key: value } if we're in JS 2020-03-19T22:21:36Z jcowan: The foo: syntax comes from DSSSL 2020-03-19T22:21:44Z aeth: Bike: consider (foobar :a :b :c :d :e :f :g :h) vs. (foobar a: :b c: :d e: :f g: :h) 2020-03-19T22:21:53Z aeth: a bit ugly, but it doesn't look as bad when they're not single letters 2020-03-19T22:22:05Z Bike: i read that as a, b c, d e, f g, h 2020-03-19T22:22:05Z oni-on-ion: prefixcolon is the main reason i am not fully invested in CL. two reasons for this. in objective-c and smalltalk, colons are after the name of arguments. secondly, hebrew goes right to left -- and uses the colon for sentence seperators like english period '.' --- so ":key" is... dyslexic at best. 2020-03-19T22:22:06Z aindilis quit (Read error: Connection reset by peer) 2020-03-19T22:22:18Z aeth: and ime the really complicated functions/macros/etc. that take in keyword arguments are also very likely to have keyword values for those keyword arguments, too, which makes things a massive mess unless you use multiple lines as a convention 2020-03-19T22:22:33Z Bike: actually no, i'm not going to argue syntax, what am i doing 2020-03-19T22:22:35Z oni-on-ion: jcowan, openstep property lists. i think. 2020-03-19T22:22:36Z Bike left #lisp 2020-03-19T22:22:58Z jcowan: I am messing about with a function that if done with keywords would allow 28 keyword arguments 2020-03-19T22:23:04Z jcowan: I think it's going to accept an alist instead. 2020-03-19T22:23:09Z jcowan: or a plis 2020-03-19T22:23:11Z jcowan: t 2020-03-19T22:23:33Z oni-on-ion: x_x 2020-03-19T22:24:01Z EvW1 joined #lisp 2020-03-19T22:24:36Z jcowan: One irritating thing about alists and plists is that () is an instance of either, so you don't know what to do if you want to insert a key and value into () 2020-03-19T22:24:47Z jcowan: should it return (key value) or ((key . value))? 2020-03-19T22:26:01Z oni-on-ion: UB! 2020-03-19T22:27:06Z sjl_ quit (Ping timeout: 250 seconds) 2020-03-19T22:27:08Z jcowan laughs 2020-03-19T22:27:11Z jcowan: Not this time 2020-03-19T22:27:31Z jcowan: Of course plists are mutated when possible, alists are not 2020-03-19T22:27:32Z phoe: jcowan: such functions exist 2020-03-19T22:27:39Z phoe quickloads drakma 2020-03-19T22:28:03Z aeth: jcowan: which is why any use of plists or alists should in fact actually be a plist or alist tail with an identifier as the first element, which I am actually going to enforce in my .sxp file format. 2020-03-19T22:28:47Z jcowan: I think a random special value like (list '@) is a better choice, as it does not break assoc etc. 2020-03-19T22:29:00Z aeth: well, you pass in cdr to functions like assoc 2020-03-19T22:29:02Z phoe: ;; any alist with an even number of cells is actually a plist, too 2020-03-19T22:29:06Z aeth: cdr is cheap 2020-03-19T22:29:16Z aeth: cons is, too, so tagging it is also cheap 2020-03-19T22:29:22Z jcowan: aeth: true phoe say what? 2020-03-19T22:29:26Z prince1 joined #lisp 2020-03-19T22:29:58Z aeth: jcowan: ((key . key) (value . value)) 2020-03-19T22:29:59Z phoe: jcowan: ((a . 1) (b . 2)) is a plist containing one pair, where the key is (a . 1) and the value is (b . 2) 2020-03-19T22:30:52Z phoe: thanks for attending my ted talk 2020-03-19T22:30:57Z phoe goes to sleep for real now 2020-03-19T22:31:04Z aeth: phoe: plagiarism :-p 2020-03-19T22:31:49Z rumbler31 joined #lisp 2020-03-19T22:32:14Z cosimone joined #lisp 2020-03-19T22:32:58Z aindilis joined #lisp 2020-03-19T22:33:07Z jcowan: I don't think plist indicators can be pairs: the definition of property indicator refers to name, which (absent special context) is an identifier 2020-03-19T22:33:23Z jcowan: It took me some time to make sure of that 2020-03-19T22:33:54Z prince1 quit (Ping timeout: 240 seconds) 2020-03-19T22:34:00Z davepdotorg joined #lisp 2020-03-19T22:34:57Z prince1 joined #lisp 2020-03-19T22:35:12Z phoe: property list n. 1. a list containing an even number of elements that are alternating names (sometimes called indicators or keys) and values (sometimes called properties). When there is more than one name and value pair with the identical name in a property list, the first such pair determines the property. 2020-03-19T22:36:08Z knicklux quit (Ping timeout: 246 seconds) 2020-03-19T22:36:56Z rumbler31 quit (Ping timeout: 256 seconds) 2020-03-19T22:38:35Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-19T22:38:38Z msk quit (Remote host closed the connection) 2020-03-19T22:38:45Z msk joined #lisp 2020-03-19T22:39:11Z aindilis quit (Remote host closed the connection) 2020-03-19T22:40:27Z smazga joined #lisp 2020-03-19T22:48:50Z aindilis joined #lisp 2020-03-19T22:51:44Z _death: phoe: the glossary definition may not state it explicitly, but the names are intended to be symbols.. in particular, GETF is one of the few CL functions that uses EQ for comparison (so numbers/characters make for really bad property indicators...) .. the same goes for catch tags by the way 2020-03-19T22:52:35Z sarna quit (Ping timeout: 246 seconds) 2020-03-19T22:56:08Z jebes joined #lisp 2020-03-19T22:57:48Z fivo quit (Quit: WeeChat 1.9.1) 2020-03-19T23:00:28Z jcowan: Exactly. And name n., v.t. 1. n. an identifier by which an object, a binding, or an exit point is referred to by association using a binding. 2. v.t. to give a name to. 3. n. (of an object having a name component) the object which is that component. ``The string which is a symbol's name is returned by symbol-name.'' 4. n. (of a pathname) a. the name component, returned by pathname-name. b. the entire namestring, returned 2020-03-19T23:00:29Z jcowan: by namestring. 5. n. (of a character) a string that names the character and that has length greater than one. (All non-graphic characters are required to have names unless they have some implementation-defined attribute which is not null. Whether or not other characters have names is implementation-dependent.) 2020-03-19T23:01:14Z jcowan: definition 1 is the relevant one, because 2 is a verb, 3 is about name components, 4 about pathnames and 5 about characters. A cons is not a name. 2020-03-19T23:01:42Z jcowan: identifier n. 1. a symbol used to identify or to distinguish names. 2. a string used the same way. 2020-03-19T23:02:25Z aeth: heh, I guess jcowan knows about language standards 2020-03-19T23:03:33Z jcowan: so I guess a property indicator can be a string technically, but then getf will not be able to find it unless very special precautions are taken to make sure that the key on the plist and the key being getfed are eq. 2020-03-19T23:03:39Z jcowan: getf'ed 2020-03-19T23:12:41Z slyrus__ joined #lisp 2020-03-19T23:15:09Z random-nick quit (Ping timeout: 250 seconds) 2020-03-19T23:15:13Z slyrus_ quit (Ping timeout: 264 seconds) 2020-03-19T23:16:23Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-19T23:16:46Z Ven`` joined #lisp 2020-03-19T23:17:13Z Ven`` quit (Client Quit) 2020-03-19T23:17:35Z slyrus_ joined #lisp 2020-03-19T23:19:58Z slyrus__ quit (Ping timeout: 250 seconds) 2020-03-19T23:20:08Z rumbler31 joined #lisp 2020-03-19T23:20:16Z jcowan: So yes, in order to be useful a property indicator must be a symbol 2020-03-19T23:25:59Z jebes quit (Remote host closed the connection) 2020-03-19T23:28:35Z slyrus__ joined #lisp 2020-03-19T23:31:54Z slyrus_ quit (Ping timeout: 256 seconds) 2020-03-19T23:36:49Z hiroaki quit (Ping timeout: 264 seconds) 2020-03-19T23:37:12Z Breaker joined #lisp 2020-03-19T23:42:12Z Breaker quit (Remote host closed the connection) 2020-03-19T23:44:32Z iAmDecim: is it bad that i'm happy to now be quarantined...? my job is shutting down for a few weeks. I have a few books i've wanted to deep dive in to. 2020-03-19T23:44:44Z cyraxjoe quit (Ping timeout: 246 seconds) 2020-03-19T23:44:46Z MightyJoe joined #lisp 2020-03-19T23:47:48Z no-defun-allowed: Not at all. 2020-03-19T23:59:35Z torbo joined #lisp 2020-03-20T00:04:16Z cosimone quit (Ping timeout: 246 seconds) 2020-03-20T00:05:10Z william1_ joined #lisp 2020-03-20T00:06:14Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-20T00:06:35Z karlosz quit (Quit: karlosz) 2020-03-20T00:08:56Z smazga quit (Ping timeout: 250 seconds) 2020-03-20T00:10:11Z william1_ quit (Ping timeout: 250 seconds) 2020-03-20T00:13:41Z lansiir is now known as oldtopman 2020-03-20T00:14:35Z moon-child: anyone know about cl-opengl? 2020-03-20T00:15:16Z moon-child: for which of its functions (if any) do I have to multiply the length parameter by the size of an individual object? 2020-03-20T00:15:52Z moon-child: Like, where in c I would say 5 * sizeof(float), when do I have to include the sizeof(float)? 2020-03-20T00:16:56Z no-defun-allowed: I would hope the answer is none. 2020-03-20T00:17:09Z no-defun-allowed: There isn't a sizeof in Lisp, so it wouldn't make much sense. 2020-03-20T00:17:20Z oni-on-ion: about to say, no need. but you would probably like to know how to get those data types for use with cl-opengl 2020-03-20T00:19:29Z moon-child: no-defun-allowed: right, but 'float' has a defined size (likely 4) on the host, since opengl is a c library 2020-03-20T00:20:04Z moon-child: oni-on-ion: it has some helper functions. I found an example usage, but it's relatively simple. Notably it had 0 for the specific parameters I was concerned about, so size wouldn't matter 2020-03-20T00:24:47Z dilated_dinosaur quit (Ping timeout: 260 seconds) 2020-03-20T00:35:06Z davepdotorg joined #lisp 2020-03-20T00:38:30Z dilated_dinosaur joined #lisp 2020-03-20T00:40:25Z davepdotorg quit (Ping timeout: 272 seconds) 2020-03-20T00:41:30Z smazga joined #lisp 2020-03-20T00:43:05Z wsinatra joined #lisp 2020-03-20T00:44:05Z slyrus_ joined #lisp 2020-03-20T00:46:09Z smazga quit (Ping timeout: 250 seconds) 2020-03-20T00:46:42Z slyrus__ quit (Ping timeout: 256 seconds) 2020-03-20T00:47:47Z wsinatra quit (Client Quit) 2020-03-20T00:48:10Z wsinatra joined #lisp 2020-03-20T00:50:55Z wsinatra quit (Client Quit) 2020-03-20T00:52:47Z wsinatra joined #lisp 2020-03-20T00:53:20Z wsinatra quit (Client Quit) 2020-03-20T00:53:43Z wsinatra joined #lisp 2020-03-20T00:54:45Z wsinatra quit (Client Quit) 2020-03-20T00:54:54Z aeth: moon-child: I don't think you have to, because CFFI is type aware so it's probably doing those conversions. I'm not 100% sure, though 2020-03-20T00:55:08Z wsinatra joined #lisp 2020-03-20T00:55:22Z aeth: there are some simple test cases that could be written, treating the same foreign array pointer as two different things, to test. 2020-03-20T00:59:04Z Viko96 joined #lisp 2020-03-20T00:59:51Z wsinatra quit (Client Quit) 2020-03-20T01:00:27Z wsinatra joined #lisp 2020-03-20T01:00:36Z FreeBirdLjj joined #lisp 2020-03-20T01:03:08Z wsinatra quit (Client Quit) 2020-03-20T01:03:25Z ebzzry joined #lisp 2020-03-20T01:03:33Z wsinatra joined #lisp 2020-03-20T01:04:47Z bitmapper quit (Ping timeout: 250 seconds) 2020-03-20T01:05:06Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-03-20T01:06:12Z |3b|: when using the "low-level" api in CL-OpenGL (the %GL package), you would have to pass sizes as octets where you would in C (so multiply by sizeof or whatever, cffi:foreign-type-size can tell you that, though the sizes are pretty much fixed so you can just use 4 for single-float) 2020-03-20T01:07:13Z space_otter joined #lisp 2020-03-20T01:07:22Z |3b|: the "high-level" APIs (GL: package) should calculate sizes as needed, though the APIs it has for buffer objects aren't a very good fit to modern GL, so i usually just use %GL: for that 2020-03-20T01:10:31Z davisr_ joined #lisp 2020-03-20T01:13:20Z davisr quit (Ping timeout: 256 seconds) 2020-03-20T01:13:55Z Viko96 quit (Ping timeout: 246 seconds) 2020-03-20T01:15:45Z aeth: ah, sorry, that's right, I have a bunch of constants for the sizes that I pass in because I mostly use %GL now... it's been a while 2020-03-20T01:15:53Z aeth: It's pretty clearly part of the function API when it's required, though 2020-03-20T01:19:15Z libertyprime joined #lisp 2020-03-20T01:22:03Z wsinatra quit (Quit: WeeChat 2.7.1) 2020-03-20T01:22:09Z pilne joined #lisp 2020-03-20T01:22:27Z wsinatra joined #lisp 2020-03-20T01:24:15Z wsinatra quit (Client Quit) 2020-03-20T01:24:45Z notzmv quit (Read error: Connection reset by peer) 2020-03-20T01:25:16Z gko_ joined #lisp 2020-03-20T01:25:34Z wsinatra joined #lisp 2020-03-20T01:29:44Z gko_ quit (Ping timeout: 246 seconds) 2020-03-20T01:33:19Z efm quit (Read error: Connection reset by peer) 2020-03-20T01:33:54Z aeth: By the way, the reason to use %GL over GL is that GL copies, while with %GL you can use a library like static-vectors to avoid copying. This can save minutes. 2020-03-20T01:37:36Z wsinatra quit (Quit: WeeChat 2.7.1) 2020-03-20T01:38:00Z efm joined #lisp 2020-03-20T01:43:15Z iAmDecim joined #lisp 2020-03-20T01:46:06Z moon-child: aeth, |3b|: ahh, that is helpful 2020-03-20T01:46:13Z moon-child: thank you! 2020-03-20T01:49:25Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-20T01:51:56Z igemnace joined #lisp 2020-03-20T02:04:01Z loli quit (Ping timeout: 272 seconds) 2020-03-20T02:04:42Z akoana joined #lisp 2020-03-20T02:05:57Z william1_ joined #lisp 2020-03-20T02:08:10Z EvW1 quit (Ping timeout: 246 seconds) 2020-03-20T02:09:19Z loli joined #lisp 2020-03-20T02:09:50Z |Pirx| quit (Ping timeout: 250 seconds) 2020-03-20T02:10:34Z william1_ quit (Ping timeout: 240 seconds) 2020-03-20T02:17:25Z iAmDecim joined #lisp 2020-03-20T02:21:55Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-20T02:29:47Z iAmDecim joined #lisp 2020-03-20T02:35:56Z davepdotorg joined #lisp 2020-03-20T02:38:59Z karlosz joined #lisp 2020-03-20T02:39:48Z PuercoPope joined #lisp 2020-03-20T02:40:05Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-20T02:41:37Z orivej quit (Ping timeout: 264 seconds) 2020-03-20T02:42:23Z smazga joined #lisp 2020-03-20T02:43:21Z notzmv joined #lisp 2020-03-20T02:46:19Z semz quit (Ping timeout: 246 seconds) 2020-03-20T02:55:58Z gioyik joined #lisp 2020-03-20T02:59:15Z semz joined #lisp 2020-03-20T02:59:15Z semz quit (Changing host) 2020-03-20T02:59:15Z semz joined #lisp 2020-03-20T02:59:23Z ebzzry quit (Remote host closed the connection) 2020-03-20T03:06:27Z oni-on-ion quit (Remote host closed the connection) 2020-03-20T03:06:37Z karlosz quit (Quit: karlosz) 2020-03-20T03:06:49Z oni-on-ion joined #lisp 2020-03-20T03:12:12Z davepdotorg joined #lisp 2020-03-20T03:17:00Z smazga quit (Ping timeout: 250 seconds) 2020-03-20T03:18:07Z davepdotorg quit (Ping timeout: 272 seconds) 2020-03-20T03:18:22Z ebzzry joined #lisp 2020-03-20T03:40:47Z torbo quit (Remote host closed the connection) 2020-03-20T03:44:39Z madage quit (Remote host closed the connection) 2020-03-20T03:46:05Z no-defun-allowed: Is there a way that I can print the backtrace of another thread? 2020-03-20T03:47:51Z karlosz joined #lisp 2020-03-20T03:51:17Z oni-on-ion: got to raise a signal 2020-03-20T03:51:25Z ebzzry quit (Remote host closed the connection) 2020-03-20T03:51:38Z oni-on-ion: in the other thread 2020-03-20T03:53:21Z no-defun-allowed: bt:interrupt-thread appears to work how I want in SBCL. 2020-03-20T04:01:16Z madage joined #lisp 2020-03-20T04:02:37Z danielboston26 quit (Ping timeout: 264 seconds) 2020-03-20T04:02:38Z karlosz quit (Quit: karlosz) 2020-03-20T04:06:49Z william1_ joined #lisp 2020-03-20T04:09:59Z PuercoPope quit (Remote host closed the connection) 2020-03-20T04:11:36Z william1_ quit (Ping timeout: 250 seconds) 2020-03-20T04:15:28Z moon-child: oh, yeah, huh, you totally have to pass actual sizes with the gl: api 2020-03-20T04:15:34Z moon-child: (not just lengths) 2020-03-20T04:18:07Z moon-child: aeth: if you work directly with a gl-array (using the gl: api), does it still copy? 2020-03-20T04:19:11Z aeth: It's been a while, but I think gl-array is the mechanism it uses to copy? But I mean, maybe there's a way to initialize a new one 2020-03-20T04:19:15Z aeth: static-vectors is way easier, though 2020-03-20T04:20:17Z aeth: static-vectors gives you a CL-native array that also doubles as a C array, at the expense of being static (i.e. not movable by the GC) and probably (though not certainly) something you have to manually free 2020-03-20T04:20:54Z aeth: but freeing something in a game engine is just a matter of unwind-protect (and there probably is already a with-foo macro that does this) 2020-03-20T04:21:08Z moon-child: Oh, hmmm. In static memory--that means there's a limited amount you can have allocated at a given time? 2020-03-20T04:21:58Z aeth: I think it's heap memory that's static in the sense of not being movable by the GC, although I could be wrong. 2020-03-20T04:22:05Z aeth: I've used it for huge things and haven't noticed failure 2020-03-20T04:22:12Z aeth: This is graphcs, things can get huge. 2020-03-20T04:22:17Z aeth: *graphics 2020-03-20T04:22:52Z moon-child: ok, cool 2020-03-20T04:23:14Z moon-child: I've still not decided if I'm going to do 3d yet--probably will, but we'll see 2020-03-20T04:23:33Z moon-child: if not, then I might end up not needing the static-vectors, but it's good to know about 2020-03-20T04:24:28Z aeth: well, it took a ~3 minute startup time to an unnoticable one in a (2D, but generated into flat 3D geometry) map test 2020-03-20T04:24:34Z aeth: large map. 2020-03-20T04:24:55Z aeth: It's not so much 2D vs. 3D as the size of the data. 2020-03-20T04:25:22Z moon-child: well sure, but a single 3d model is already pretty big 2020-03-20T04:25:31Z moon-child: And--wow, that is a big difference 2020-03-20T04:26:16Z aeth: well, if your 2D is just one big quad or something, then, yes... this was terrain that could have in theory added height at some point 2020-03-20T04:26:58Z aeth: terrain can get very large (Minecraft is sort of the worst case, since it's voxel... and those world files are GB) 2020-03-20T04:28:01Z gko_ joined #lisp 2020-03-20T04:30:32Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-20T04:32:52Z iAmDecim joined #lisp 2020-03-20T04:36:02Z _whitelogger_ quit (Remote host closed the connection) 2020-03-20T04:38:15Z _whitelogger joined #lisp 2020-03-20T04:45:36Z karlosz joined #lisp 2020-03-20T05:02:03Z Josh_2: how do I get the return value from calling (bt:make-thread ..) ? 2020-03-20T05:03:01Z Josh_2: the value that is returned by running the thread in the background 2020-03-20T05:03:24Z gioyik quit (Ping timeout: 256 seconds) 2020-03-20T05:03:37Z whiteline quit (Remote host closed the connection) 2020-03-20T05:03:47Z msk quit (Remote host closed the connection) 2020-03-20T05:04:04Z whiteline joined #lisp 2020-03-20T05:04:05Z msk joined #lisp 2020-03-20T05:05:20Z aeth: Josh_2: I think it's this: (bt:join-thread (bt:make-thread (lambda () 42) :name "foo")) => 42 2020-03-20T05:05:44Z aeth: note that that will wait for termination 2020-03-20T05:06:16Z aeth: documentation puts it under debugging though, so, hmm... https://trac.common-lisp.net/bordeaux-threads/wiki/ApiDocumentation#Introspectiondebugging 2020-03-20T05:06:22Z gioyik joined #lisp 2020-03-20T05:06:34Z Josh_2: aeth: I'll give that a shot thanks :) 2020-03-20T05:10:24Z beach: Good morning everyone! 2020-03-20T05:12:11Z Josh_2: Mornin' beach 2020-03-20T05:12:34Z Josh_2: aeth: worked thanks. I had tried (join-thread .. ) earlier but wasn't working, changed it up a bit now and It's working 2020-03-20T05:13:01Z smazga joined #lisp 2020-03-20T05:14:44Z davepdotorg joined #lisp 2020-03-20T05:18:59Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-20T05:20:24Z gko_ quit (Ping timeout: 256 seconds) 2020-03-20T05:24:58Z madage quit (Remote host closed the connection) 2020-03-20T05:25:13Z madage joined #lisp 2020-03-20T05:36:36Z q-u-a-n2 joined #lisp 2020-03-20T05:37:09Z q-u-a-n21 quit (Read error: Connection reset by peer) 2020-03-20T05:48:13Z smazga quit (Ping timeout: 264 seconds) 2020-03-20T05:55:36Z libertyprime quit (Ping timeout: 250 seconds) 2020-03-20T05:59:27Z libertyprime joined #lisp 2020-03-20T06:02:50Z asarch quit (Quit: Leaving) 2020-03-20T06:06:12Z gravicappa joined #lisp 2020-03-20T06:07:43Z william1_ joined #lisp 2020-03-20T06:12:14Z william1_ quit (Ping timeout: 240 seconds) 2020-03-20T06:14:58Z sarna joined #lisp 2020-03-20T06:17:00Z vlatkoB joined #lisp 2020-03-20T06:20:57Z gko` joined #lisp 2020-03-20T06:42:03Z _whitelogger quit (Remote host closed the connection) 2020-03-20T06:44:16Z _whitelogger joined #lisp 2020-03-20T06:46:07Z moon-child: to make a with-macro, do you have to do (allocate-resource) (let ((res (progn ,@body)) (release-resource) res)? Can you avoid the 'let'? 2020-03-20T06:46:44Z dale quit (Quit: My computer has gone to sleep) 2020-03-20T06:47:25Z no-defun-allowed: Usually I would write (let ((resource (acquire-resource))) (unwind-protect (progn ,@body) (release-resource resource))) 2020-03-20T06:47:49Z narimiran joined #lisp 2020-03-20T06:51:27Z KDr24 quit (Remote host closed the connection) 2020-03-20T06:53:48Z Josh_2: even better would be to write a macro like (with-resource .. body ) that wraps the unwind :P 2020-03-20T06:54:03Z KDr24 joined #lisp 2020-03-20T06:56:03Z iAmDecim quit (Read error: No route to host) 2020-03-20T06:58:31Z iAmDecim joined #lisp 2020-03-20T07:00:33Z moon-child: Josh_2: yes; I'm asking about the best way to write that macro 2020-03-20T07:00:37Z moon-child: no-defun-allowed: what is unwind-protect? 2020-03-20T07:00:48Z no-defun-allowed: clhs unwind-protect 2020-03-20T07:00:48Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/s_unwind.htm 2020-03-20T07:06:47Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-20T07:12:52Z fengshaun quit (Quit: bibi!) 2020-03-20T07:13:15Z fengshaun joined #lisp 2020-03-20T07:14:37Z liambrown quit (Ping timeout: 260 seconds) 2020-03-20T07:16:11Z davepdotorg joined #lisp 2020-03-20T07:22:33Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-20T07:27:22Z liambrown joined #lisp 2020-03-20T07:31:54Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-20T07:38:53Z vlatkoB joined #lisp 2020-03-20T07:41:04Z heisig joined #lisp 2020-03-20T07:41:38Z random-nick joined #lisp 2020-03-20T07:43:41Z smazga joined #lisp 2020-03-20T07:45:37Z Cymew joined #lisp 2020-03-20T07:48:46Z akoana left #lisp 2020-03-20T07:56:28Z amerlyq joined #lisp 2020-03-20T07:56:54Z X-Scale` joined #lisp 2020-03-20T07:56:59Z X-Scale quit (Ping timeout: 260 seconds) 2020-03-20T07:57:50Z X-Scale` is now known as X-Scale 2020-03-20T08:06:45Z flip214: Josh_2: about thread return values, look at lparallel 2020-03-20T08:08:36Z william1_ joined #lisp 2020-03-20T08:13:14Z william1_ quit (Ping timeout: 240 seconds) 2020-03-20T08:18:36Z smazga quit (Ping timeout: 250 seconds) 2020-03-20T08:22:56Z ljavorsk joined #lisp 2020-03-20T08:28:12Z phoe: moon-child: ensures that a block of code is executed unconditionally when control leaves the protected form 2020-03-20T08:28:41Z phoe: so basically when the function returns, when an error handler or a GO or a THROW performs a non-local transfer of control, the cleanup forms are executed 2020-03-20T08:29:57Z ebzzry joined #lisp 2020-03-20T08:30:19Z william1_ joined #lisp 2020-03-20T08:40:35Z sarna quit (Ping timeout: 246 seconds) 2020-03-20T08:43:21Z pmden joined #lisp 2020-03-20T08:49:17Z gioyik quit (Quit: WeeChat 2.7.1) 2020-03-20T08:50:38Z space_otter quit (Remote host closed the connection) 2020-03-20T08:54:09Z sarna joined #lisp 2020-03-20T08:55:36Z shka_ joined #lisp 2020-03-20T08:57:13Z libertyprime quit (Ping timeout: 264 seconds) 2020-03-20T08:57:22Z shinohai quit (Ping timeout: 256 seconds) 2020-03-20T09:01:05Z davepdotorg joined #lisp 2020-03-20T09:01:15Z iAmDecim joined #lisp 2020-03-20T09:04:56Z nowhere_man quit (Remote host closed the connection) 2020-03-20T09:06:13Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-20T09:06:23Z Lord_of_Life_ joined #lisp 2020-03-20T09:07:14Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-03-20T09:07:43Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-20T09:09:03Z knicklux joined #lisp 2020-03-20T09:13:25Z Josh_2 quit (Ping timeout: 264 seconds) 2020-03-20T09:13:36Z zdm joined #lisp 2020-03-20T09:28:19Z dddddd quit (Ping timeout: 250 seconds) 2020-03-20T09:49:58Z yangby joined #lisp 2020-03-20T10:01:00Z jprajzne quit (Quit: jprajzne) 2020-03-20T10:04:10Z davepdotorg quit (Ping timeout: 246 seconds) 2020-03-20T10:06:24Z karlosz quit (Quit: karlosz) 2020-03-20T10:06:55Z karlosz joined #lisp 2020-03-20T10:07:02Z karlosz quit (Remote host closed the connection) 2020-03-20T10:08:10Z ym joined #lisp 2020-03-20T10:09:49Z |Pirx| joined #lisp 2020-03-20T10:14:18Z smazga joined #lisp 2020-03-20T10:19:58Z ebzzry quit (Read error: Connection reset by peer) 2020-03-20T10:28:52Z davepdotorg joined #lisp 2020-03-20T10:32:29Z cosimone joined #lisp 2020-03-20T10:33:12Z jprajzne joined #lisp 2020-03-20T10:34:33Z ym quit (Quit: Leaving) 2020-03-20T10:34:56Z ym joined #lisp 2020-03-20T10:36:01Z pmden quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-20T10:37:56Z Josh_2 joined #lisp 2020-03-20T10:39:21Z cartwright quit (Remote host closed the connection) 2020-03-20T10:41:19Z cartwright joined #lisp 2020-03-20T10:42:21Z zdm quit (Quit: WeeChat 2.7.1) 2020-03-20T10:44:55Z orivej joined #lisp 2020-03-20T10:46:50Z ldb joined #lisp 2020-03-20T10:47:00Z ebzzry joined #lisp 2020-03-20T10:47:10Z ldb: how should one develop their own style of writing lisp? 2020-03-20T10:47:20Z Josh_2: By writing lisp? 2020-03-20T10:48:58Z smazga quit (Ping timeout: 250 seconds) 2020-03-20T10:52:14Z no-defun-allowed: Mostly that, and looking at other peoples' styles and deciding what you like. 2020-03-20T10:55:24Z phoe: write code, submit it for review, think about the results, rinse, repeat 2020-03-20T10:57:29Z ldb: yes, but i'm curious if you can think of a particular project/book that have influenced your coding style? 2020-03-20T10:58:53Z phoe: google and LUV style guides 2020-03-20T10:58:55Z KDr2 joined #lisp 2020-03-20T10:59:02Z Shinmera: All of the ones I've written have influenced my coding style 2020-03-20T10:59:29Z Josh_2: well when I read Sonya Keene's OOP in CL, I decided to write some OOP and then realized that it becomes quite messy quite quickly xD 2020-03-20T10:59:40Z phoe: also many of the ones I've read have influenced my coding style 2020-03-20T11:00:05Z phoe: but then nothing in particular; alexandria, split-sequence, Shinmera's libs, beach's code, implementation source code 2020-03-20T11:00:25Z KDr24 quit (Ping timeout: 256 seconds) 2020-03-20T11:00:29Z phoe: their LOOP and FORMAT sources; just a big bunch of everything 2020-03-20T11:03:25Z Ven`` joined #lisp 2020-03-20T11:05:20Z zaquest quit (Quit: Leaving) 2020-03-20T11:06:55Z cosimone_ joined #lisp 2020-03-20T11:09:58Z cosimone quit (Ping timeout: 246 seconds) 2020-03-20T11:14:21Z bitmapper joined #lisp 2020-03-20T11:14:34Z prince1 quit (Ping timeout: 256 seconds) 2020-03-20T11:16:48Z TMA: some articles on program design [a concrete example popped into mind: for many macros there usually is some function that can do the exact thing as the macro, except the interface is cumbersome -- the &body needs to be wrapped in a (lambda () ...) for example; even if that function does not exist, it probably should] 2020-03-20T11:18:29Z no-defun-allowed: Many macros of CLIM are like that, where WITH-FOO expands to CALL-WITH-FOO. 2020-03-20T11:18:45Z TMA: [... and the macro can be straightforwardly expressed by constructing the cumbersome scaffolding and calling the function] 2020-03-20T11:18:54Z ebzzry quit (Remote host closed the connection) 2020-03-20T11:19:05Z TMA: that's the pattern 2020-03-20T11:19:22Z ldb: because it's the syntax that matters 2020-03-20T11:25:07Z phoe: see the MOP as well 2020-03-20T11:25:28Z phoe: ensure-class, ensure-generic-function 2020-03-20T11:25:42Z phoe: defclass and defgeneric expand into these 2020-03-20T11:28:56Z ebzzry joined #lisp 2020-03-20T11:29:40Z davepdotorg quit (Remote host closed the connection) 2020-03-20T11:30:12Z davepdotorg joined #lisp 2020-03-20T11:30:12Z iAmDecim joined #lisp 2020-03-20T11:30:59Z beach: ldb: You should not develop your own style. You should use established conventions. 2020-03-20T11:33:01Z cosimone_ quit (Remote host closed the connection) 2020-03-20T11:33:30Z cosimone_ joined #lisp 2020-03-20T11:33:50Z ljavorsk quit (Remote host closed the connection) 2020-03-20T11:34:05Z ljavorsk joined #lisp 2020-03-20T11:34:28Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-20T11:39:22Z sarna quit (Quit: bye) 2020-03-20T11:41:56Z sarna joined #lisp 2020-03-20T11:43:15Z jebes joined #lisp 2020-03-20T11:44:37Z ldb: beach: true. but conventions have been evolving 2020-03-20T11:46:31Z beach: Absolutely. Not very fast though. You should try to use the most recent ones, of course. 2020-03-20T11:54:44Z Posterdati: hi 2020-03-20T11:55:17Z Josh_2: 'ello 2020-03-20T11:56:17Z msk quit (Remote host closed the connection) 2020-03-20T11:56:33Z beach: ldb: Despite its age, PAIP has some fairly conventional-looking code. 2020-03-20T11:56:39Z msk joined #lisp 2020-03-20T11:56:58Z beach: ldb: It has a lot less object-oriented code than you would find these days perhaps. 2020-03-20T11:57:37Z beach: Common Lisp Recipies looks good too, but the code snippets are small. 2020-03-20T11:57:56Z beach: PCL looks fairly good, but there is some strange indentation in some examples. 2020-03-20T11:59:06Z beach: ldb: You could also look at some existing real projects. I am fairly pleased with the Cluffer library, for instance. 2020-03-20T11:59:09Z jmercouris joined #lisp 2020-03-20T12:06:17Z msk quit (Remote host closed the connection) 2020-03-20T12:06:35Z msk joined #lisp 2020-03-20T12:07:59Z xkapastel joined #lisp 2020-03-20T12:09:12Z jebes quit (Ping timeout: 260 seconds) 2020-03-20T12:11:12Z msk quit (Remote host closed the connection) 2020-03-20T12:11:37Z msk joined #lisp 2020-03-20T12:12:49Z ldb quit (Ping timeout: 264 seconds) 2020-03-20T12:13:36Z asarch joined #lisp 2020-03-20T12:14:37Z ljavorsk quit (Ping timeout: 264 seconds) 2020-03-20T12:18:37Z william1_ quit (Ping timeout: 256 seconds) 2020-03-20T12:19:12Z yangby quit (Quit: Go out for a walk and buy a drink.) 2020-03-20T12:19:25Z nowhere_man joined #lisp 2020-03-20T12:22:11Z william1_ joined #lisp 2020-03-20T12:24:13Z nowhere_man quit (Remote host closed the connection) 2020-03-20T12:27:56Z bendersteed quit (Remote host closed the connection) 2020-03-20T12:30:27Z bendersteed joined #lisp 2020-03-20T12:34:08Z nowhere_man joined #lisp 2020-03-20T12:35:15Z shinohai joined #lisp 2020-03-20T12:39:16Z prince1 joined #lisp 2020-03-20T12:39:42Z z147 joined #lisp 2020-03-20T12:43:54Z prince1 quit (Ping timeout: 240 seconds) 2020-03-20T12:44:57Z smazga joined #lisp 2020-03-20T12:46:28Z ldb joined #lisp 2020-03-20T12:53:01Z Necktwi quit (Ping timeout: 264 seconds) 2020-03-20T12:59:26Z davepdot_ joined #lisp 2020-03-20T13:02:48Z davepdotorg quit (Ping timeout: 256 seconds) 2020-03-20T13:05:02Z william1_ quit (Ping timeout: 250 seconds) 2020-03-20T13:06:35Z tourjin joined #lisp 2020-03-20T13:07:17Z william1_ joined #lisp 2020-03-20T13:07:31Z tourjin: how do I read progn? how does it sound? 2020-03-20T13:07:57Z beach: prog-enn 2020-03-20T13:08:10Z tourjin: thank you. 2020-03-20T13:08:49Z beach: Sure. 2020-03-20T13:08:57Z milanj joined #lisp 2020-03-20T13:09:02Z orivej quit (Ping timeout: 256 seconds) 2020-03-20T13:09:17Z iAmDecim joined #lisp 2020-03-20T13:12:48Z dddddd joined #lisp 2020-03-20T13:13:42Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-20T13:14:36Z zaquest joined #lisp 2020-03-20T13:19:34Z smazga quit (Ping timeout: 240 seconds) 2020-03-20T13:20:57Z ldb quit (Ping timeout: 256 seconds) 2020-03-20T13:24:46Z gko_ joined #lisp 2020-03-20T13:26:07Z loli quit (Ping timeout: 246 seconds) 2020-03-20T13:37:42Z loli joined #lisp 2020-03-20T13:38:32Z joels joined #lisp 2020-03-20T13:41:08Z Bike joined #lisp 2020-03-20T13:41:10Z davepdot_ quit (Remote host closed the connection) 2020-03-20T13:41:37Z davepdotorg joined #lisp 2020-03-20T13:43:46Z ggole joined #lisp 2020-03-20T13:43:48Z Necktwi joined #lisp 2020-03-20T13:47:54Z joels quit (Ping timeout: 240 seconds) 2020-03-20T13:50:18Z davepdot_ joined #lisp 2020-03-20T13:51:22Z davepdotorg quit (Read error: Connection reset by peer) 2020-03-20T13:54:13Z tourjin quit (Ping timeout: 264 seconds) 2020-03-20T14:01:10Z varjag joined #lisp 2020-03-20T14:03:13Z gko_ quit (Ping timeout: 264 seconds) 2020-03-20T14:04:20Z jprajzne quit (Read error: Connection reset by peer) 2020-03-20T14:04:38Z jprajzne joined #lisp 2020-03-20T14:07:44Z ldb joined #lisp 2020-03-20T14:08:34Z borodust quit (Remote host closed the connection) 2020-03-20T14:12:36Z rippa joined #lisp 2020-03-20T14:16:49Z heisig quit (Quit: Leaving) 2020-03-20T14:26:26Z sjl_ joined #lisp 2020-03-20T14:27:01Z trocado joined #lisp 2020-03-20T14:29:43Z z147 quit (Ping timeout: 240 seconds) 2020-03-20T14:31:39Z trocado quit (Ping timeout: 250 seconds) 2020-03-20T14:34:05Z knicklux quit (Ping timeout: 246 seconds) 2020-03-20T14:37:56Z hlavaty joined #lisp 2020-03-20T14:37:58Z oni-on-ion quit (Remote host closed the connection) 2020-03-20T14:38:06Z lavaflow joined #lisp 2020-03-20T14:38:22Z oni-on-ion joined #lisp 2020-03-20T14:40:07Z prince1 joined #lisp 2020-03-20T14:41:59Z ldb quit (Ping timeout: 256 seconds) 2020-03-20T14:42:02Z ebzzry quit (Read error: Connection reset by peer) 2020-03-20T14:42:48Z danielboston26 joined #lisp 2020-03-20T14:43:01Z borodust joined #lisp 2020-03-20T14:44:42Z prince1 quit (Ping timeout: 250 seconds) 2020-03-20T14:45:12Z smazga joined #lisp 2020-03-20T14:47:25Z knicklux joined #lisp 2020-03-20T14:50:43Z KDr2 quit (Remote host closed the connection) 2020-03-20T14:52:44Z froggey quit (Remote host closed the connection) 2020-03-20T14:53:24Z KDr2 joined #lisp 2020-03-20T14:54:59Z froggey joined #lisp 2020-03-20T15:00:03Z trocado joined #lisp 2020-03-20T15:00:10Z ldb joined #lisp 2020-03-20T15:01:07Z pticochon joined #lisp 2020-03-20T15:01:09Z pticochon quit (Changing host) 2020-03-20T15:01:09Z pticochon joined #lisp 2020-03-20T15:03:52Z asarch quit (Quit: Leaving) 2020-03-20T15:05:25Z ebzzry joined #lisp 2020-03-20T15:08:58Z danielboston26 quit (Quit: leaving) 2020-03-20T15:09:29Z asarch joined #lisp 2020-03-20T15:16:28Z trocado quit (Ping timeout: 256 seconds) 2020-03-20T15:16:31Z prince1 joined #lisp 2020-03-20T15:21:03Z prince1 quit (Ping timeout: 250 seconds) 2020-03-20T15:22:21Z lavaflow quit (Ping timeout: 250 seconds) 2020-03-20T15:24:16Z ldb quit (Ping timeout: 265 seconds) 2020-03-20T15:31:46Z oni-on-ion quit (Ping timeout: 246 seconds) 2020-03-20T15:37:27Z loli quit (Ping timeout: 260 seconds) 2020-03-20T15:40:58Z joels joined #lisp 2020-03-20T15:48:53Z ebzzry quit (Read error: Connection reset by peer) 2020-03-20T15:48:54Z EvW joined #lisp 2020-03-20T15:52:14Z joels quit (Ping timeout: 256 seconds) 2020-03-20T15:52:55Z joels joined #lisp 2020-03-20T15:53:56Z smazga quit (Ping timeout: 256 seconds) 2020-03-20T15:57:37Z loli joined #lisp 2020-03-20T15:59:04Z joels quit (Ping timeout: 265 seconds) 2020-03-20T16:01:42Z eck joined #lisp 2020-03-20T16:05:30Z lavaflow joined #lisp 2020-03-20T16:06:00Z eck quit (Quit: WeeChat 2.4) 2020-03-20T16:07:39Z Ven`` quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-20T16:08:42Z liulanghaitun joined #lisp 2020-03-20T16:12:04Z lavaflow quit (Ping timeout: 256 seconds) 2020-03-20T16:13:16Z pticochon quit (Remote host closed the connection) 2020-03-20T16:14:37Z shka_ quit (Ping timeout: 264 seconds) 2020-03-20T16:15:13Z shka_ joined #lisp 2020-03-20T16:15:47Z smazga joined #lisp 2020-03-20T16:16:13Z liulanghaitun left #lisp 2020-03-20T16:16:17Z orivej joined #lisp 2020-03-20T16:18:38Z eck joined #lisp 2020-03-20T16:22:20Z oni-on-ion joined #lisp 2020-03-20T16:24:29Z monokrom joined #lisp 2020-03-20T16:24:49Z Frobozz joined #lisp 2020-03-20T16:31:05Z oni-on-ion quit (Read error: Connection reset by peer) 2020-03-20T16:31:35Z smazga quit (Read error: Connection reset by peer) 2020-03-20T16:31:49Z oni-on-ion joined #lisp 2020-03-20T16:33:48Z libertyprime joined #lisp 2020-03-20T16:35:32Z pticochon joined #lisp 2020-03-20T16:36:07Z smazga joined #lisp 2020-03-20T16:37:17Z joels joined #lisp 2020-03-20T16:42:10Z slyrus__ joined #lisp 2020-03-20T16:44:09Z dale_ joined #lisp 2020-03-20T16:44:29Z dale_ is now known as dale 2020-03-20T16:44:44Z slyrus_ quit (Ping timeout: 250 seconds) 2020-03-20T16:49:11Z asarch_ joined #lisp 2020-03-20T16:49:15Z libertyprime quit (Read error: Connection reset by peer) 2020-03-20T16:50:35Z slyrus_ joined #lisp 2020-03-20T16:51:38Z asarch quit (Ping timeout: 246 seconds) 2020-03-20T16:52:54Z slyrus__ quit (Ping timeout: 240 seconds) 2020-03-20T16:54:18Z lavaflow joined #lisp 2020-03-20T16:54:28Z hiroaki joined #lisp 2020-03-20T16:55:04Z zaquest quit (Quit: Leaving) 2020-03-20T16:58:28Z zaquest joined #lisp 2020-03-20T17:10:12Z oxum joined #lisp 2020-03-20T17:10:22Z oxum quit (Read error: Connection reset by peer) 2020-03-20T17:10:31Z davepdotorg joined #lisp 2020-03-20T17:13:55Z davepdot_ quit (Ping timeout: 258 seconds) 2020-03-20T17:14:16Z iAmDecim joined #lisp 2020-03-20T17:14:22Z oni-on-ion quit (Read error: Connection reset by peer) 2020-03-20T17:14:54Z oni-on-ion joined #lisp 2020-03-20T17:17:22Z prince1 joined #lisp 2020-03-20T17:17:31Z jmercouris quit (Remote host closed the connection) 2020-03-20T17:18:34Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-20T17:22:00Z prince1 quit (Ping timeout: 250 seconds) 2020-03-20T17:24:32Z Khisanth quit (Ping timeout: 246 seconds) 2020-03-20T17:27:09Z joels quit (Ping timeout: 250 seconds) 2020-03-20T17:28:30Z efm quit (Ping timeout: 250 seconds) 2020-03-20T17:31:55Z libertyprime joined #lisp 2020-03-20T17:33:01Z eck quit (Quit: WeeChat 2.7.1) 2020-03-20T17:33:08Z davepdotorg quit (Quit: Leaving...) 2020-03-20T17:33:20Z eck joined #lisp 2020-03-20T17:35:23Z smazga quit (Ping timeout: 250 seconds) 2020-03-20T17:38:14Z Khisanth joined #lisp 2020-03-20T17:39:26Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-03-20T17:43:18Z notzmv quit (Ping timeout: 256 seconds) 2020-03-20T17:54:09Z iAmDecim joined #lisp 2020-03-20T17:58:21Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-20T17:58:24Z Khisanth quit (Ping timeout: 250 seconds) 2020-03-20T18:01:29Z libertyprime quit (Read error: Connection reset by peer) 2020-03-20T18:03:08Z milanj quit (Quit: This computer has gone to sleep) 2020-03-20T18:06:24Z asarch_ is now known as asarch 2020-03-20T18:11:39Z karlosz joined #lisp 2020-03-20T18:14:00Z hlavaty quit (Remote host closed the connection) 2020-03-20T18:18:20Z pticochon quit (Remote host closed the connection) 2020-03-20T18:20:01Z Khisanth joined #lisp 2020-03-20T18:21:30Z shrysr: is the only use of elisp within emacs or controlled by emacs? 2020-03-20T18:22:19Z jackdaniel: shrysr: this channel is focused on common lisp, you may want to ask this on #emacs (eventually on ##lisp) 2020-03-20T18:23:14Z Cymew quit (Ping timeout: 240 seconds) 2020-03-20T18:23:34Z shrysr: okay. I am on #emacs. thought it was more a #lisp thing. what is the difference between #lisp and ##lisp ? 2020-03-20T18:24:30Z sauvin quit (Read error: Connection reset by peer) 2020-03-20T18:24:42Z jackdaniel: #lisp is focused on Common Lisp while ##lisp is about any lisp-like language 2020-03-20T18:24:47Z shrysr: ok i see ##lisp is for all the lisps. ty jackdaniel 2020-03-20T18:24:54Z jackdaniel: sure 2020-03-20T18:29:25Z oni-on-ion: that is not at all confusing or arbitrary 2020-03-20T18:29:34Z pjb: shrysr: http://cliki.net/IRC 2020-03-20T18:30:12Z oni-on-ion: why not ###lisp for sbcl, ####lisp for clim, #####lisp for scheme ? 2020-03-20T18:30:51Z efm joined #lisp 2020-03-20T18:32:26Z shrysr: ty pjb. well arbitrary or not... atleast there is a wiki to explain. 2020-03-20T18:32:56Z jackdaniel: it is as it is, maybe it is confusing and arbitrary, but changing it after so many years would be even more confusing 2020-03-20T18:34:01Z jcowan: #lisp is more or less grandfathered 2020-03-20T18:34:42Z jcowan: Theoretically #foo is for a channel supported by the organization around Foo, whereas ##foo is not. So joining #c redirects you to ##c. 2020-03-20T18:35:07Z jcowan: since the ISO WG has no interest in sponsoring an IRC channel 2020-03-20T18:36:56Z oni-on-ion: cant redirect #lisp to #common-lisp or something automatically ? expecting new users to check a wiki may a bit hopeful 2020-03-20T18:37:38Z oni-on-ion: idk roadsigns are put at forks, not after someone already took a turn 2020-03-20T18:37:40Z jackdaniel: can't, let's drop this fruitless discussion. 2020-03-20T18:38:35Z oni-on-ion: let us continue to support the rotten fruits by manually reminding everyone nearly every day that this is specifically for common lisp. 2020-03-20T18:39:26Z jackdaniel: OK, lets :) so, anyone is hacking on something interesting with CL now? 2020-03-20T18:39:40Z oni-on-ion: i've seen channels redirect on freenode before. not wanting to is different than "can't". but i understand. 2020-03-20T18:41:09Z shrysr: oni-on-ion: lotsa coffeeeeee phase? ;-) 2020-03-20T18:41:28Z oni-on-ion: hm? 2020-03-20T18:44:22Z oni-on-ion: it happens a lot. as a programmer, i like to think that recurring problems can be optimised and solved. 2020-03-20T18:44:34Z william1_ quit (Ping timeout: 240 seconds) 2020-03-20T18:46:50Z xaotuk joined #lisp 2020-03-20T18:48:47Z luni joined #lisp 2020-03-20T18:53:55Z milanj joined #lisp 2020-03-20T18:57:48Z sonologico joined #lisp 2020-03-20T19:01:20Z Lord_Nightmare quit (Quit: ZNC - http://znc.in) 2020-03-20T19:05:54Z dlowe: Redirects have to be set up by server ops, and they are serious about enforcing the ## convention if it comes up 2020-03-20T19:06:07Z Lord_Nightmare joined #lisp 2020-03-20T19:06:41Z dlowe: oni-on-ion: like most warts in lisp, it's that way for historical reasons :) 2020-03-20T19:07:16Z Inline joined #lisp 2020-03-20T19:07:38Z asarch quit (Quit: Leaving) 2020-03-20T19:08:14Z parjanya: jcowan: grandfathered? 2020-03-20T19:08:53Z jcowan: Something which continues to exist, despite violating a rule, simply because it has been in effect for a long time and it would be too disruptive to change now. 2020-03-20T19:08:57Z oni-on-ion: dlowe, ahh... good point, actually =) mind at ease 2020-03-20T19:09:11Z efm quit (Quit: Konversation terminated!) 2020-03-20T19:09:13Z jcowan: The idea is that if you grandfather was allowed to do something, you are too. 2020-03-20T19:09:33Z efm joined #lisp 2020-03-20T19:09:45Z parjanya: jcowan: oh I see, like treating a grandfather as wrong but beyond fixing ; ) 2020-03-20T19:10:23Z jcowan: Yes. In the American South in the bad old days, black people could only vote if they could prove that their grandfathers had voted also. That hardly ever happened. 2020-03-20T19:10:34Z jcowan: (in some places, not the whole South) 2020-03-20T19:10:34Z stepnem quit (Ping timeout: 256 seconds) 2020-03-20T19:11:01Z stepnem joined #lisp 2020-03-20T19:13:08Z Bike: they put in new rules that you had to pay a poll tax and other evil things, but if you could prove your grandfather had voted you were grandfathered in and could skip those. the net effect of which was obviously to disenfranchise black people without explicitly segregating them, but that's not part of the phrase any more 2020-03-20T19:17:56Z shangul quit (Ping timeout: 256 seconds) 2020-03-20T19:18:18Z prince1 joined #lisp 2020-03-20T19:21:19Z stepnem quit (Read error: Connection reset by peer) 2020-03-20T19:22:16Z xuxuru joined #lisp 2020-03-20T19:22:42Z leb joined #lisp 2020-03-20T19:22:50Z nowhere_man quit (Ping timeout: 246 seconds) 2020-03-20T19:22:54Z nowhereman joined #lisp 2020-03-20T19:23:02Z prince1 quit (Ping timeout: 256 seconds) 2020-03-20T19:23:50Z stepnem joined #lisp 2020-03-20T19:25:48Z snits_ quit (Ping timeout: 256 seconds) 2020-03-20T19:26:29Z xuxuru quit (Remote host closed the connection) 2020-03-20T19:26:42Z xuxuru_ joined #lisp 2020-03-20T19:27:52Z xuxuru_ quit (Client Quit) 2020-03-20T19:28:14Z nowhereman quit (Ping timeout: 240 seconds) 2020-03-20T19:28:26Z nowhereman joined #lisp 2020-03-20T19:28:49Z xuxuru joined #lisp 2020-03-20T19:30:34Z krid joined #lisp 2020-03-20T19:31:57Z jonatack quit (Ping timeout: 246 seconds) 2020-03-20T19:36:11Z madage quit (Remote host closed the connection) 2020-03-20T19:36:28Z madage joined #lisp 2020-03-20T19:37:53Z manicennui quit 2020-03-20T19:43:47Z cosimone_ quit (Quit: Quit.) 2020-03-20T19:44:18Z whiteline quit (Remote host closed the connection) 2020-03-20T19:44:50Z gareppa joined #lisp 2020-03-20T19:46:43Z jonatack joined #lisp 2020-03-20T19:47:04Z whiteline joined #lisp 2020-03-20T19:52:40Z Frobozz quit (Quit: quit) 2020-03-20T19:53:58Z bitmapper quit (Ping timeout: 265 seconds) 2020-03-20T19:55:48Z snits joined #lisp 2020-03-20T19:56:31Z leb quit 2020-03-20T19:56:34Z bitmapper joined #lisp 2020-03-20T19:58:11Z Inline quit (Ping timeout: 246 seconds) 2020-03-20T20:01:57Z minion quit (Remote host closed the connection) 2020-03-20T20:02:04Z minion joined #lisp 2020-03-20T20:04:58Z gareppa quit (Quit: Leaving) 2020-03-20T20:05:28Z _leb joined #lisp 2020-03-20T20:11:17Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-20T20:19:47Z krid quit (Remote host closed the connection) 2020-03-20T20:22:02Z william1_ joined #lisp 2020-03-20T20:22:23Z madand quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-20T20:22:30Z nowhere_man joined #lisp 2020-03-20T20:22:38Z nowhereman quit (Read error: Connection reset by peer) 2020-03-20T20:23:43Z cosimone joined #lisp 2020-03-20T20:24:10Z madand joined #lisp 2020-03-20T20:25:49Z _leb quit 2020-03-20T20:26:53Z nowhere_man quit (Ping timeout: 246 seconds) 2020-03-20T20:27:00Z nowhereman joined #lisp 2020-03-20T20:27:30Z amerlyq quit (Quit: amerlyq) 2020-03-20T20:30:09Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-20T20:34:29Z nowhere_man joined #lisp 2020-03-20T20:35:58Z Inline joined #lisp 2020-03-20T20:37:34Z buffergn0me joined #lisp 2020-03-20T20:37:34Z nowhereman quit (Ping timeout: 240 seconds) 2020-03-20T20:38:34Z sonologico quit (Remote host closed the connection) 2020-03-20T20:39:04Z sonologico joined #lisp 2020-03-20T20:44:01Z knicklux quit (Ping timeout: 264 seconds) 2020-03-20T20:47:41Z knicklux joined #lisp 2020-03-20T20:51:09Z iAmDecim joined #lisp 2020-03-20T20:52:45Z KDr2 quit (Remote host closed the connection) 2020-03-20T20:53:04Z loli quit (Ping timeout: 246 seconds) 2020-03-20T20:55:09Z sonologico quit (Remote host closed the connection) 2020-03-20T20:55:25Z KDr2 joined #lisp 2020-03-20T20:55:29Z sonologico joined #lisp 2020-03-20T20:57:05Z sonologico__ joined #lisp 2020-03-20T20:57:10Z slyrus__ joined #lisp 2020-03-20T20:58:29Z sonologico__ quit (Client Quit) 2020-03-20T20:58:59Z narimiran quit (Quit: leaving) 2020-03-20T20:59:47Z sonologico quit (Ping timeout: 246 seconds) 2020-03-20T20:59:52Z slyrus_ quit (Ping timeout: 256 seconds) 2020-03-20T21:02:04Z akrl````` quit (Read error: Connection reset by peer) 2020-03-20T21:02:39Z slyrus_ joined #lisp 2020-03-20T21:05:14Z slyrus__ quit (Ping timeout: 240 seconds) 2020-03-20T21:05:44Z loli joined #lisp 2020-03-20T21:06:12Z akrl````` joined #lisp 2020-03-20T21:07:32Z Lord_of_Life_ joined #lisp 2020-03-20T21:09:28Z akrl````` quit (Read error: Connection reset by peer) 2020-03-20T21:09:49Z Lord_of_Life quit (Ping timeout: 264 seconds) 2020-03-20T21:10:19Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-20T21:12:03Z pjb: Bike: in anycase, democracy can only work if you have a homogeneous population. 2020-03-20T21:15:28Z akrl````` joined #lisp 2020-03-20T21:15:56Z no-defun-allowed: 🤔 2020-03-20T21:18:11Z Shinmera: This ain't #lispcafe. 2020-03-20T21:18:49Z william1_ quit (Ping timeout: 264 seconds) 2020-03-20T21:19:16Z prince1 joined #lisp 2020-03-20T21:19:28Z Kevslinger quit (Quit: Connection closed for inactivity) 2020-03-20T21:19:50Z z147 joined #lisp 2020-03-20T21:21:25Z ggole quit (Quit: Leaving) 2020-03-20T21:23:23Z william1 joined #lisp 2020-03-20T21:23:54Z prince1 quit (Ping timeout: 240 seconds) 2020-03-20T21:24:59Z loli quit (Ping timeout: 246 seconds) 2020-03-20T21:29:28Z akrl````` quit (Read error: Connection reset by peer) 2020-03-20T21:36:27Z xuxuru quit (Quit: xuxuru) 2020-03-20T21:39:52Z rumbler31 quit (Remote host closed the connection) 2020-03-20T21:40:31Z rumbler31 joined #lisp 2020-03-20T21:42:06Z kamog joined #lisp 2020-03-20T21:44:42Z rumbler31 quit (Ping timeout: 256 seconds) 2020-03-20T21:45:54Z shka_ quit (Ping timeout: 250 seconds) 2020-03-20T21:52:12Z william1_ joined #lisp 2020-03-20T21:56:54Z gravicappa quit (Ping timeout: 240 seconds) 2020-03-20T22:00:57Z ldb joined #lisp 2020-03-20T22:01:01Z MetaYan quit (Ping timeout: 272 seconds) 2020-03-20T22:01:09Z MetaYan joined #lisp 2020-03-20T22:04:32Z sjl_ quit (Ping timeout: 250 seconds) 2020-03-20T22:07:29Z kmeow quit (Quit: No Ping reply in 180 seconds.) 2020-03-20T22:08:35Z kmeow joined #lisp 2020-03-20T22:14:41Z slyrus__ joined #lisp 2020-03-20T22:16:15Z nowhereman joined #lisp 2020-03-20T22:16:34Z nowhere_man quit (Ping timeout: 240 seconds) 2020-03-20T22:16:54Z slyrus_ quit (Ping timeout: 240 seconds) 2020-03-20T22:17:47Z knicklux quit (Remote host closed the connection) 2020-03-20T22:18:27Z loli joined #lisp 2020-03-20T22:21:36Z slyrus_ joined #lisp 2020-03-20T22:23:30Z __jrjsmrtn__ joined #lisp 2020-03-20T22:23:36Z _jrjsmrtn quit (Ping timeout: 250 seconds) 2020-03-20T22:24:02Z slyrus__ quit (Ping timeout: 250 seconds) 2020-03-20T22:26:35Z efm quit (Ping timeout: 250 seconds) 2020-03-20T22:33:48Z slyrus joined #lisp 2020-03-20T22:34:23Z slyrus_ quit (Ping timeout: 250 seconds) 2020-03-20T22:34:47Z leb joined #lisp 2020-03-20T22:36:50Z bitmapper quit (Read error: Connection reset by peer) 2020-03-20T22:37:09Z bitmapper joined #lisp 2020-03-20T22:40:47Z rumbler31 joined #lisp 2020-03-20T22:41:22Z ldb quit (Ping timeout: 250 seconds) 2020-03-20T22:44:00Z leb quit 2020-03-20T22:45:02Z rumbler31 quit (Ping timeout: 260 seconds) 2020-03-20T22:47:06Z Codaraxis joined #lisp 2020-03-20T22:48:05Z prince1 joined #lisp 2020-03-20T22:49:57Z torbo joined #lisp 2020-03-20T22:52:34Z xaotuk quit (Ping timeout: 240 seconds) 2020-03-20T22:53:01Z prince1 quit (Ping timeout: 264 seconds) 2020-03-20T22:54:10Z davisr__ joined #lisp 2020-03-20T22:54:22Z davisr__ is now known as davisr 2020-03-20T22:56:40Z davisr_ quit (Ping timeout: 256 seconds) 2020-03-20T23:00:26Z william1 quit (Ping timeout: 250 seconds) 2020-03-20T23:01:01Z efm joined #lisp 2020-03-20T23:02:02Z efm quit (Client Quit) 2020-03-20T23:02:38Z efm joined #lisp 2020-03-20T23:08:30Z Codaraxis quit (Remote host closed the connection) 2020-03-20T23:08:49Z Codaraxis joined #lisp 2020-03-20T23:14:14Z random-nick quit (Ping timeout: 240 seconds) 2020-03-20T23:18:25Z Codaraxis quit (Remote host closed the connection) 2020-03-20T23:18:44Z Codaraxis joined #lisp 2020-03-20T23:22:15Z jcubic joined #lisp 2020-03-20T23:23:42Z pent quit (Ping timeout: 246 seconds) 2020-03-20T23:23:42Z v88m quit (Ping timeout: 246 seconds) 2020-03-20T23:25:23Z nonlinear[m]1 joined #lisp 2020-03-20T23:25:26Z Inline quit (Remote host closed the connection) 2020-03-20T23:25:26Z beach` joined #lisp 2020-03-20T23:25:27Z nonlinear[m] quit (Ping timeout: 246 seconds) 2020-03-20T23:25:27Z nowhereman quit (Ping timeout: 246 seconds) 2020-03-20T23:25:35Z pent joined #lisp 2020-03-20T23:25:37Z Inline joined #lisp 2020-03-20T23:25:47Z nowhere_man joined #lisp 2020-03-20T23:26:01Z jprajzne quit (Quit: Leaving.) 2020-03-20T23:26:06Z beach quit (Ping timeout: 246 seconds) 2020-03-20T23:28:38Z asarch joined #lisp 2020-03-20T23:31:39Z torbo quit (Remote host closed the connection) 2020-03-20T23:35:24Z mgsk__ joined #lisp 2020-03-20T23:35:29Z theBlackDragon quit (Ping timeout: 250 seconds) 2020-03-20T23:37:06Z mgsk quit (Ping timeout: 246 seconds) 2020-03-20T23:37:07Z beach` quit (Ping timeout: 246 seconds) 2020-03-20T23:37:07Z drmeister quit (Ping timeout: 246 seconds) 2020-03-20T23:37:07Z CrazyEddy quit (Ping timeout: 246 seconds) 2020-03-20T23:37:07Z bendersteed quit (Ping timeout: 246 seconds) 2020-03-20T23:37:07Z creat quit (Ping timeout: 246 seconds) 2020-03-20T23:37:07Z mgsk__ is now known as mgsk 2020-03-20T23:37:15Z epony quit (Quit: reconf) 2020-03-20T23:37:16Z creat_ joined #lisp 2020-03-20T23:37:33Z theBlack1ragon joined #lisp 2020-03-20T23:37:38Z nowhere_man quit (Ping timeout: 246 seconds) 2020-03-20T23:37:42Z bendersteed joined #lisp 2020-03-20T23:38:00Z drmeister joined #lisp 2020-03-20T23:38:00Z Inline quit (Ping timeout: 246 seconds) 2020-03-20T23:38:16Z HiRE_ quit (Quit: Later) 2020-03-20T23:38:36Z HiRE joined #lisp 2020-03-20T23:38:51Z nowhereman joined #lisp 2020-03-20T23:39:04Z Inline joined #lisp 2020-03-20T23:39:52Z hhdave quit (Quit: hhdave) 2020-03-20T23:43:43Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-20T23:48:00Z epony joined #lisp 2020-03-20T23:54:01Z cosimone quit (Ping timeout: 246 seconds) 2020-03-20T23:55:19Z akoana joined #lisp 2020-03-21T00:10:32Z Inline quit (Ping timeout: 246 seconds) 2020-03-21T00:10:59Z |Pirx| left #lisp 2020-03-21T00:11:11Z |Pirx| joined #lisp 2020-03-21T00:14:44Z asarch quit (Ping timeout: 246 seconds) 2020-03-21T00:14:53Z Codaraxis quit (Remote host closed the connection) 2020-03-21T00:15:12Z Codaraxis joined #lisp 2020-03-21T00:19:44Z asarch joined #lisp 2020-03-21T00:23:01Z Codaraxis quit (Ping timeout: 264 seconds) 2020-03-21T00:24:26Z Codaraxis joined #lisp 2020-03-21T00:28:19Z vhost- quit (Ping timeout: 246 seconds) 2020-03-21T00:31:32Z theBlack1ragon quit (Ping timeout: 246 seconds) 2020-03-21T00:36:51Z buffergn0me quit (Remote host closed the connection) 2020-03-21T00:37:02Z buffergn0me joined #lisp 2020-03-21T00:37:40Z theBlackDragon joined #lisp 2020-03-21T00:43:09Z Codaraxis quit (Remote host closed the connection) 2020-03-21T00:43:25Z theBlackDragon quit (Ping timeout: 264 seconds) 2020-03-21T00:44:03Z theBlackDragon joined #lisp 2020-03-21T00:44:56Z Codaraxis joined #lisp 2020-03-21T00:47:49Z luni quit (Remote host closed the connection) 2020-03-21T00:47:55Z Oladon1 quit (Quit: Leaving.) 2020-03-21T00:48:08Z Oladon joined #lisp 2020-03-21T00:48:56Z prince1 joined #lisp 2020-03-21T00:50:01Z theBlackDragon quit (Ping timeout: 250 seconds) 2020-03-21T00:50:36Z slyrus_ joined #lisp 2020-03-21T00:51:25Z theBlackDragon joined #lisp 2020-03-21T00:52:46Z space_otter joined #lisp 2020-03-21T00:52:54Z slyrus quit (Ping timeout: 240 seconds) 2020-03-21T00:53:16Z ldb joined #lisp 2020-03-21T00:53:34Z prince1 quit (Ping timeout: 240 seconds) 2020-03-21T00:53:44Z loli quit (Read error: Connection reset by peer) 2020-03-21T00:55:05Z Oladon quit (Quit: Leaving.) 2020-03-21T00:56:22Z Oladon joined #lisp 2020-03-21T00:57:52Z efm quit (Quit: Konversation terminated!) 2020-03-21T01:01:16Z slyrus__ joined #lisp 2020-03-21T01:03:27Z slyrus_ quit (Ping timeout: 250 seconds) 2020-03-21T01:04:14Z bitmapper quit (Ping timeout: 240 seconds) 2020-03-21T01:06:36Z slyrus_ joined #lisp 2020-03-21T01:07:07Z iAmDecim joined #lisp 2020-03-21T01:08:54Z ldb quit (Ping timeout: 240 seconds) 2020-03-21T01:09:08Z slyrus__ quit (Ping timeout: 250 seconds) 2020-03-21T01:12:47Z gxt quit (Remote host closed the connection) 2020-03-21T01:13:27Z gxt joined #lisp 2020-03-21T01:14:22Z snits quit (Ping timeout: 256 seconds) 2020-03-21T01:17:06Z slyrus__ joined #lisp 2020-03-21T01:19:29Z slyrus_ quit (Ping timeout: 246 seconds) 2020-03-21T01:25:33Z vhost- joined #lisp 2020-03-21T01:35:20Z bilegeek joined #lisp 2020-03-21T01:36:32Z buffergn0me quit (Ping timeout: 260 seconds) 2020-03-21T01:38:28Z z147 quit (Quit: z147) 2020-03-21T01:43:38Z asarch quit (Ping timeout: 246 seconds) 2020-03-21T01:43:53Z ahungry joined #lisp 2020-03-21T01:45:04Z wxie joined #lisp 2020-03-21T01:47:00Z gko_ joined #lisp 2020-03-21T01:48:01Z wxie1 joined #lisp 2020-03-21T01:51:42Z wxie quit (Ping timeout: 260 seconds) 2020-03-21T01:51:42Z wxie1 is now known as wxie 2020-03-21T01:52:29Z ahungry quit (Remote host closed the connection) 2020-03-21T01:55:35Z asarch joined #lisp 2020-03-21T01:57:35Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-21T01:58:38Z asarch quit (Client Quit) 2020-03-21T02:01:04Z nowhereman quit (Quit: Konversation terminated!) 2020-03-21T02:02:03Z nowhere_man joined #lisp 2020-03-21T02:04:17Z buffergn0me joined #lisp 2020-03-21T02:05:11Z terpri quit (Remote host closed the connection) 2020-03-21T02:06:36Z terpri joined #lisp 2020-03-21T02:10:26Z v88m joined #lisp 2020-03-21T02:16:54Z Codaraxis quit (Ping timeout: 240 seconds) 2020-03-21T02:17:39Z Codaraxis joined #lisp 2020-03-21T02:19:46Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-21T02:20:52Z loli joined #lisp 2020-03-21T02:21:46Z Codaraxis quit (Remote host closed the connection) 2020-03-21T02:22:05Z Codaraxis joined #lisp 2020-03-21T02:27:08Z justache is now known as justach[e] 2020-03-21T02:27:17Z loli quit (Ping timeout: 260 seconds) 2020-03-21T02:27:18Z beach joined #lisp 2020-03-21T02:30:24Z Codaraxis quit (Remote host closed the connection) 2020-03-21T02:31:57Z EvW quit (Ping timeout: 260 seconds) 2020-03-21T02:34:16Z terpri quit (Remote host closed the connection) 2020-03-21T02:34:35Z terpri joined #lisp 2020-03-21T02:40:53Z loli joined #lisp 2020-03-21T02:42:40Z ebzzry joined #lisp 2020-03-21T02:45:18Z semz quit (Ping timeout: 256 seconds) 2020-03-21T02:47:43Z CrazyEddy joined #lisp 2020-03-21T02:49:47Z prince1 joined #lisp 2020-03-21T02:54:26Z prince1 quit (Ping timeout: 250 seconds) 2020-03-21T02:58:08Z semz joined #lisp 2020-03-21T02:58:51Z nmg joined #lisp 2020-03-21T03:04:11Z terpri quit (Remote host closed the connection) 2020-03-21T03:04:38Z terpri joined #lisp 2020-03-21T03:06:08Z mono joined #lisp 2020-03-21T03:08:50Z monokrom quit (Ping timeout: 256 seconds) 2020-03-21T03:25:01Z libertyprime joined #lisp 2020-03-21T03:25:18Z karlosz quit (Quit: karlosz) 2020-03-21T03:25:27Z ebzzry quit (Remote host closed the connection) 2020-03-21T03:26:54Z prince1 joined #lisp 2020-03-21T03:27:35Z igemnace quit (Ping timeout: 246 seconds) 2020-03-21T03:32:03Z ebzzry joined #lisp 2020-03-21T03:34:41Z prince1 quit (Ping timeout: 250 seconds) 2020-03-21T03:43:40Z iAmDecim joined #lisp 2020-03-21T03:45:27Z Bike quit (Quit: Lost terminal) 2020-03-21T03:53:52Z wxie1 joined #lisp 2020-03-21T03:54:51Z igemnace joined #lisp 2020-03-21T03:56:50Z wxie quit (Ping timeout: 250 seconds) 2020-03-21T03:56:50Z wxie1 is now known as wxie 2020-03-21T04:16:29Z Codaraxis joined #lisp 2020-03-21T04:17:46Z choegusung joined #lisp 2020-03-21T04:25:00Z oldtopman quit (Ping timeout: 250 seconds) 2020-03-21T04:29:47Z buffergn0me quit (Ping timeout: 260 seconds) 2020-03-21T04:29:55Z ebzzry quit (Remote host closed the connection) 2020-03-21T04:31:32Z Oladon1 joined #lisp 2020-03-21T04:31:38Z Oladon1 quit (Client Quit) 2020-03-21T04:37:25Z shangul joined #lisp 2020-03-21T04:44:04Z choegusung quit (Quit: leaving) 2020-03-21T04:44:26Z choegusung joined #lisp 2020-03-21T04:44:53Z orivej quit (Ping timeout: 250 seconds) 2020-03-21T04:45:33Z justach[e] is now known as justache 2020-03-21T04:46:36Z froggey quit (Ping timeout: 265 seconds) 2020-03-21T04:47:09Z libertyprime quit (Read error: No route to host) 2020-03-21T04:48:08Z froggey joined #lisp 2020-03-21T04:50:07Z wxie1 joined #lisp 2020-03-21T04:53:41Z wxie quit (Ping timeout: 246 seconds) 2020-03-21T04:53:42Z wxie1 is now known as wxie 2020-03-21T04:54:28Z ebzzry joined #lisp 2020-03-21T04:55:28Z beach: Good morning everyone! 2020-03-21T04:58:36Z wxie1 joined #lisp 2020-03-21T05:00:37Z ebzzry quit (Remote host closed the connection) 2020-03-21T05:00:42Z wxie quit (Ping timeout: 260 seconds) 2020-03-21T05:00:44Z wxie1 is now known as wxie 2020-03-21T05:01:34Z gravicappa joined #lisp 2020-03-21T05:03:46Z oni-on-ion quit (Remote host closed the connection) 2020-03-21T05:04:05Z oni-on-ion joined #lisp 2020-03-21T05:08:11Z libertyprime joined #lisp 2020-03-21T05:09:32Z rumbler31 joined #lisp 2020-03-21T05:13:09Z ggole joined #lisp 2020-03-21T05:14:07Z rumbler31 quit (Ping timeout: 260 seconds) 2020-03-21T05:14:09Z sauvin joined #lisp 2020-03-21T05:22:00Z vhost- quit (Ping timeout: 256 seconds) 2020-03-21T05:24:24Z karlosz joined #lisp 2020-03-21T05:30:08Z notzmv joined #lisp 2020-03-21T05:33:11Z prince1 joined #lisp 2020-03-21T05:37:34Z prince1 quit (Ping timeout: 240 seconds) 2020-03-21T05:39:50Z wxie quit (Quit: wxie) 2020-03-21T05:40:24Z dddddd quit (Ping timeout: 250 seconds) 2020-03-21T05:40:27Z ebzzry joined #lisp 2020-03-21T05:41:49Z wxie joined #lisp 2020-03-21T05:55:14Z william1_ quit (Ping timeout: 240 seconds) 2020-03-21T05:57:32Z wxie1 joined #lisp 2020-03-21T06:00:12Z wxie quit (Ping timeout: 260 seconds) 2020-03-21T06:00:13Z wxie1 is now known as wxie 2020-03-21T06:02:09Z libertyprime quit (Read error: Connection reset by peer) 2020-03-21T06:02:18Z ebzzry quit (Remote host closed the connection) 2020-03-21T06:07:40Z wxie1 joined #lisp 2020-03-21T06:09:32Z wxie quit (Ping timeout: 260 seconds) 2020-03-21T06:09:32Z wxie1 is now known as wxie 2020-03-21T06:12:44Z vlatkoB joined #lisp 2020-03-21T06:14:01Z wxie quit (Ping timeout: 264 seconds) 2020-03-21T06:18:48Z cross_ joined #lisp 2020-03-21T06:18:51Z libertyprime joined #lisp 2020-03-21T06:19:02Z madage quit (Ping timeout: 240 seconds) 2020-03-21T06:19:02Z gxt quit (Ping timeout: 240 seconds) 2020-03-21T06:19:02Z cartwright quit (Ping timeout: 240 seconds) 2020-03-21T06:21:07Z cross quit (Ping timeout: 260 seconds) 2020-03-21T06:22:27Z gxt joined #lisp 2020-03-21T06:23:14Z choegusung quit (Quit: leaving) 2020-03-21T06:25:07Z madage joined #lisp 2020-03-21T06:30:51Z william1_ joined #lisp 2020-03-21T06:43:02Z cartwright joined #lisp 2020-03-21T06:46:44Z torbo joined #lisp 2020-03-21T06:49:51Z libertyprime quit (Read error: Connection reset by peer) 2020-03-21T06:51:23Z nmg quit (Remote host closed the connection) 2020-03-21T06:54:14Z ldb joined #lisp 2020-03-21T06:54:27Z ldb quit (Client Quit) 2020-03-21T06:55:56Z nmg joined #lisp 2020-03-21T06:56:10Z torbo quit (Remote host closed the connection) 2020-03-21T06:57:54Z libertyprime joined #lisp 2020-03-21T07:03:14Z libertyprime quit (Ping timeout: 240 seconds) 2020-03-21T07:06:53Z mathrick quit (Remote host closed the connection) 2020-03-21T07:18:02Z madage quit (Read error: Connection reset by peer) 2020-03-21T07:18:02Z gxt quit (Read error: Connection reset by peer) 2020-03-21T07:18:02Z cartwright quit (Read error: Connection reset by peer) 2020-03-21T07:19:39Z gxt joined #lisp 2020-03-21T07:22:17Z cartwright joined #lisp 2020-03-21T07:26:08Z PuercoPope joined #lisp 2020-03-21T07:26:20Z madage joined #lisp 2020-03-21T07:34:01Z prince1 joined #lisp 2020-03-21T07:38:34Z prince1 quit (Ping timeout: 240 seconds) 2020-03-21T07:45:15Z shka_ joined #lisp 2020-03-21T07:57:45Z bilegeek quit (Quit: Leaving) 2020-03-21T07:57:58Z mathrick joined #lisp 2020-03-21T07:59:19Z libertyprime joined #lisp 2020-03-21T08:02:05Z oldtopman joined #lisp 2020-03-21T08:07:57Z heisig joined #lisp 2020-03-21T08:13:13Z gko_ quit (Ping timeout: 258 seconds) 2020-03-21T08:15:05Z MichaelRaskin joined #lisp 2020-03-21T08:24:11Z jackdaniel: o/ 2020-03-21T08:24:18Z no-defun-allowed: \o 2020-03-21T08:26:06Z MichaelRaskin quit (Quit: MichaelRaskin) 2020-03-21T08:27:09Z MichaelRaskin joined #lisp 2020-03-21T08:32:09Z shka_ quit (Remote host closed the connection) 2020-03-21T08:32:24Z shka_ joined #lisp 2020-03-21T08:37:31Z narimiran joined #lisp 2020-03-21T08:54:58Z nmg quit (Ping timeout: 250 seconds) 2020-03-21T09:04:02Z gxt quit (Remote host closed the connection) 2020-03-21T09:04:43Z gxt joined #lisp 2020-03-21T09:08:22Z space_otter quit (Remote host closed the connection) 2020-03-21T09:09:40Z Lord_of_Life_ joined #lisp 2020-03-21T09:09:42Z Lord_of_Life quit (Ping timeout: 250 seconds) 2020-03-21T09:10:59Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-21T09:20:02Z MichaelRaskin quit (Ping timeout: 246 seconds) 2020-03-21T09:22:08Z dale quit (Quit: My computer has gone to sleep) 2020-03-21T09:26:51Z akoana left #lisp 2020-03-21T09:27:42Z joels joined #lisp 2020-03-21T09:34:58Z prince1 joined #lisp 2020-03-21T09:39:39Z prince1 quit (Ping timeout: 246 seconds) 2020-03-21T09:41:09Z Inline joined #lisp 2020-03-21T09:41:43Z Inline quit (Remote host closed the connection) 2020-03-21T09:43:34Z Inline joined #lisp 2020-03-21T09:43:50Z shka_ quit (Ping timeout: 246 seconds) 2020-03-21T09:44:48Z shka_ joined #lisp 2020-03-21T09:46:59Z random-nick joined #lisp 2020-03-21T09:50:12Z wxie joined #lisp 2020-03-21T09:57:48Z stepnem quit (Ping timeout: 250 seconds) 2020-03-21T09:58:43Z stepnem joined #lisp 2020-03-21T10:03:34Z joels quit (Ping timeout: 240 seconds) 2020-03-21T10:08:12Z william1_ quit (Ping timeout: 250 seconds) 2020-03-21T10:10:42Z wxie quit (Remote host closed the connection) 2020-03-21T10:11:22Z wxie joined #lisp 2020-03-21T10:15:26Z prince1 joined #lisp 2020-03-21T10:17:55Z karlosz quit (Quit: karlosz) 2020-03-21T10:18:14Z Necktwi quit (Read error: Connection reset by peer) 2020-03-21T10:18:26Z Necktwi joined #lisp 2020-03-21T10:24:03Z _whitelogger quit (Remote host closed the connection) 2020-03-21T10:26:15Z _whitelogger joined #lisp 2020-03-21T10:29:00Z shka_ quit (Ping timeout: 250 seconds) 2020-03-21T10:30:40Z shka_ joined #lisp 2020-03-21T10:36:21Z jfb4_ is now known as jfb4 2020-03-21T10:44:06Z ebzzry joined #lisp 2020-03-21T10:51:17Z ebzzry quit (Read error: Connection reset by peer) 2020-03-21T10:51:22Z william1_ joined #lisp 2020-03-21T10:52:00Z jprajzne joined #lisp 2020-03-21T10:53:08Z orivej joined #lisp 2020-03-21T10:56:02Z fookara joined #lisp 2020-03-21T11:03:46Z wxie1 joined #lisp 2020-03-21T11:04:07Z wxie quit (Ping timeout: 260 seconds) 2020-03-21T11:04:07Z wxie1 is now known as wxie 2020-03-21T11:09:50Z rippa joined #lisp 2020-03-21T11:13:05Z narimiran quit (Read error: Connection reset by peer) 2020-03-21T11:18:34Z prince1 quit (Ping timeout: 240 seconds) 2020-03-21T11:19:19Z nmg joined #lisp 2020-03-21T11:22:27Z ebzzry joined #lisp 2020-03-21T11:27:49Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-21T11:29:15Z narimiran joined #lisp 2020-03-21T11:31:18Z z147 joined #lisp 2020-03-21T11:31:22Z ebzzry quit (Read error: Connection reset by peer) 2020-03-21T11:31:56Z fookara quit (Read error: Connection reset by peer) 2020-03-21T11:35:11Z EvW1 joined #lisp 2020-03-21T11:41:22Z william1_ quit (Ping timeout: 250 seconds) 2020-03-21T11:44:51Z xaotuk joined #lisp 2020-03-21T11:45:46Z cosimone joined #lisp 2020-03-21T11:48:48Z Bourne quit (Read error: Connection reset by peer) 2020-03-21T11:49:15Z gko_ joined #lisp 2020-03-21T11:52:29Z Bourne joined #lisp 2020-03-21T11:53:37Z wxie quit (Ping timeout: 264 seconds) 2020-03-21T11:57:51Z cosimone quit (Quit: Terminated!) 2020-03-21T11:59:11Z cosimone joined #lisp 2020-03-21T12:00:52Z iAmDecim joined #lisp 2020-03-21T12:04:41Z dddddd joined #lisp 2020-03-21T12:05:12Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-21T12:09:39Z wxie joined #lisp 2020-03-21T12:16:10Z Bike joined #lisp 2020-03-21T12:16:16Z xkapastel joined #lisp 2020-03-21T12:16:52Z xuxuru joined #lisp 2020-03-21T12:18:11Z wxie quit (Ping timeout: 246 seconds) 2020-03-21T12:18:41Z z147_ joined #lisp 2020-03-21T12:19:43Z z147 quit (Ping timeout: 240 seconds) 2020-03-21T12:24:47Z wxie joined #lisp 2020-03-21T12:30:32Z cosimone quit (Remote host closed the connection) 2020-03-21T12:35:37Z EvW1 quit (Ping timeout: 246 seconds) 2020-03-21T12:36:16Z wxie1 joined #lisp 2020-03-21T12:36:25Z narimiran quit (Quit: leaving) 2020-03-21T12:39:53Z wxie quit (Ping timeout: 246 seconds) 2020-03-21T12:40:18Z loli quit (Ping timeout: 250 seconds) 2020-03-21T12:42:39Z wxie joined #lisp 2020-03-21T12:42:54Z wxie1 quit (Ping timeout: 250 seconds) 2020-03-21T12:48:14Z Josh_2 quit (Ping timeout: 240 seconds) 2020-03-21T13:01:54Z loli joined #lisp 2020-03-21T13:06:52Z ukari quit (Remote host closed the connection) 2020-03-21T13:07:27Z ukari joined #lisp 2020-03-21T13:14:03Z Bourne quit (Ping timeout: 250 seconds) 2020-03-21T13:15:42Z prince1 joined #lisp 2020-03-21T13:15:42Z flazh quit (Read error: Connection reset by peer) 2020-03-21T13:16:52Z flazh joined #lisp 2020-03-21T13:16:55Z Myral joined #lisp 2020-03-21T13:17:13Z Myral: hi 2020-03-21T13:20:16Z epony quit (Ping timeout: 258 seconds) 2020-03-21T13:20:36Z prince1 quit (Ping timeout: 250 seconds) 2020-03-21T13:21:42Z ukari quit (Remote host closed the connection) 2020-03-21T13:22:30Z ukari joined #lisp 2020-03-21T13:23:58Z cosimone joined #lisp 2020-03-21T13:24:04Z flazh quit (Ping timeout: 250 seconds) 2020-03-21T13:24:16Z ukari quit (Remote host closed the connection) 2020-03-21T13:26:08Z ukari joined #lisp 2020-03-21T13:30:12Z libertyprime quit (Read error: Connection reset by peer) 2020-03-21T13:32:13Z pbgc joined #lisp 2020-03-21T13:34:50Z xuxuru quit (Quit: xuxuru) 2020-03-21T13:34:56Z bitmapper joined #lisp 2020-03-21T13:35:12Z xuxuru joined #lisp 2020-03-21T13:35:17Z libertyprime joined #lisp 2020-03-21T13:36:43Z z147_ quit (Ping timeout: 240 seconds) 2020-03-21T13:38:59Z beach: Hello Myral. 2020-03-21T13:40:06Z beach: Myral: Many people here have families and they are busy doing other things during the weekend. 2020-03-21T13:42:07Z beach: Myral: Are you new here? I don't recognize your nick. 2020-03-21T13:42:08Z ukari quit (Remote host closed the connection) 2020-03-21T13:49:06Z ukari joined #lisp 2020-03-21T13:49:23Z wxie1 joined #lisp 2020-03-21T13:49:51Z fookara joined #lisp 2020-03-21T13:51:32Z wxie quit (Ping timeout: 260 seconds) 2020-03-21T13:51:32Z wxie1 is now known as wxie 2020-03-21T13:52:46Z ukari quit (Remote host closed the connection) 2020-03-21T13:54:40Z fookara quit (Remote host closed the connection) 2020-03-21T13:54:49Z orivej quit (Ping timeout: 264 seconds) 2020-03-21T13:55:56Z fookara joined #lisp 2020-03-21T13:55:59Z cosimone quit (Remote host closed the connection) 2020-03-21T13:56:29Z cosimone joined #lisp 2020-03-21T13:56:44Z epony joined #lisp 2020-03-21T13:59:10Z jonatack quit (Quit: jonatack) 2020-03-21T14:00:21Z william1_ joined #lisp 2020-03-21T14:02:40Z orivej joined #lisp 2020-03-21T14:03:20Z jonatack joined #lisp 2020-03-21T14:08:45Z fookara quit (Remote host closed the connection) 2020-03-21T14:24:14Z wxie quit (Ping timeout: 240 seconds) 2020-03-21T14:29:30Z cosimone quit (Remote host closed the connection) 2020-03-21T14:30:00Z cosimone joined #lisp 2020-03-21T14:31:49Z loli quit (Quit: WeeChat 2.7.1) 2020-03-21T14:34:06Z Kevslinger joined #lisp 2020-03-21T14:34:32Z phoe: heyyyyyy 2020-03-21T14:34:46Z loli joined #lisp 2020-03-21T14:36:38Z beach: Hello phoe. 2020-03-21T14:42:02Z ym quit (Quit: Leaving) 2020-03-21T14:43:44Z ym joined #lisp 2020-03-21T14:44:30Z quazimodo quit (Ping timeout: 246 seconds) 2020-03-21T14:45:28Z quazimodo joined #lisp 2020-03-21T14:48:08Z phoe: Hey beach. 2020-03-21T14:57:47Z ukari joined #lisp 2020-03-21T15:12:34Z heisig quit (Ping timeout: 240 seconds) 2020-03-21T15:14:29Z ukari quit (Remote host closed the connection) 2020-03-21T15:16:34Z prince1 joined #lisp 2020-03-21T15:20:01Z cosimone quit (Remote host closed the connection) 2020-03-21T15:20:31Z cosimone joined #lisp 2020-03-21T15:21:32Z prince1 quit (Ping timeout: 256 seconds) 2020-03-21T15:21:50Z iAmDecim joined #lisp 2020-03-21T15:26:01Z nullman quit (Remote host closed the connection) 2020-03-21T15:26:37Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-21T15:30:10Z snits joined #lisp 2020-03-21T15:52:43Z efm joined #lisp 2020-03-21T15:53:12Z ukari joined #lisp 2020-03-21T15:58:32Z rwcom quit (Quit: Ping timeout (120 seconds)) 2020-03-21T15:59:04Z rwcom joined #lisp 2020-03-21T16:05:14Z ukari quit (Remote host closed the connection) 2020-03-21T16:06:34Z xuxuru quit (Quit: xuxuru) 2020-03-21T16:06:49Z ukari joined #lisp 2020-03-21T16:11:06Z dddddd_ joined #lisp 2020-03-21T16:12:20Z dddddd quit (Ping timeout: 246 seconds) 2020-03-21T16:12:35Z dddddd_ is now known as dddddd 2020-03-21T16:13:52Z hhdave joined #lisp 2020-03-21T16:15:49Z gko_ quit (Ping timeout: 264 seconds) 2020-03-21T16:16:19Z kamog quit (Remote host closed the connection) 2020-03-21T16:17:01Z ukari quit (Remote host closed the connection) 2020-03-21T16:18:50Z ukari joined #lisp 2020-03-21T16:19:46Z slyrus__: morning 2020-03-21T16:20:26Z slyrus__: many years ago when I used hunchentoot a fair bit, the hunchentoot.{org,net,com} domain names were untaken, so I grabbed them. Does anyone want them? 2020-03-21T16:21:45Z Bourne joined #lisp 2020-03-21T16:23:21Z edgar-rft: maybe frank zappa 2020-03-21T16:24:54Z beach: That would be his children in that case. 2020-03-21T16:25:07Z slyrus_ joined #lisp 2020-03-21T16:25:24Z edgar-rft: he'll sue you at the last judgement 2020-03-21T16:25:37Z nmg quit (Remote host closed the connection) 2020-03-21T16:27:44Z slyrus__ quit (Ping timeout: 246 seconds) 2020-03-21T16:38:55Z gko_ joined #lisp 2020-03-21T16:44:38Z slyrus__ joined #lisp 2020-03-21T16:46:14Z Jeanne-Kamikaze joined #lisp 2020-03-21T16:46:32Z cosimone quit (Remote host closed the connection) 2020-03-21T16:46:58Z cosimone joined #lisp 2020-03-21T16:47:35Z asarch joined #lisp 2020-03-21T16:47:37Z slyrus_ quit (Ping timeout: 264 seconds) 2020-03-21T16:47:38Z Bourne quit (Read error: Connection reset by peer) 2020-03-21T16:48:56Z ukari quit (Remote host closed the connection) 2020-03-21T16:49:27Z ukari joined #lisp 2020-03-21T16:50:06Z heisig joined #lisp 2020-03-21T16:54:00Z gko_ quit (Remote host closed the connection) 2020-03-21T16:55:46Z Bourne joined #lisp 2020-03-21T17:01:33Z |Pirx| left #lisp 2020-03-21T17:01:38Z |Pirx| joined #lisp 2020-03-21T17:03:46Z oni-on-ion quit (Remote host closed the connection) 2020-03-21T17:04:10Z oni-on-ion joined #lisp 2020-03-21T17:04:53Z buffergn0me joined #lisp 2020-03-21T17:05:41Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-21T17:06:56Z random-nick quit (Quit: quit) 2020-03-21T17:11:38Z random-nick joined #lisp 2020-03-21T17:15:10Z slyrus_ joined #lisp 2020-03-21T17:16:54Z shangul quit (Ping timeout: 240 seconds) 2020-03-21T17:17:33Z prince1 joined #lisp 2020-03-21T17:17:35Z efm quit (Ping timeout: 250 seconds) 2020-03-21T17:18:13Z slyrus__ quit (Ping timeout: 264 seconds) 2020-03-21T17:18:18Z efm joined #lisp 2020-03-21T17:21:32Z buffergn0me quit (Ping timeout: 260 seconds) 2020-03-21T17:21:33Z izh_ joined #lisp 2020-03-21T17:22:10Z prince1 quit (Ping timeout: 256 seconds) 2020-03-21T17:22:37Z bugrum joined #lisp 2020-03-21T17:31:14Z william1 joined #lisp 2020-03-21T17:31:26Z william1_ quit (Ping timeout: 246 seconds) 2020-03-21T17:36:04Z oni-on-ion quit (Ping timeout: 265 seconds) 2020-03-21T17:37:26Z hhdave quit (Quit: hhdave) 2020-03-21T17:48:03Z cosimone quit (Quit: Terminated!) 2020-03-21T17:50:07Z cosimone joined #lisp 2020-03-21T17:52:05Z vhost- joined #lisp 2020-03-21T17:52:05Z vhost- quit (Changing host) 2020-03-21T17:52:05Z vhost- joined #lisp 2020-03-21T17:57:06Z iAmDecim joined #lisp 2020-03-21T18:01:04Z william1_ joined #lisp 2020-03-21T18:04:05Z buffergn0me joined #lisp 2020-03-21T18:07:00Z xuxuru joined #lisp 2020-03-21T18:11:52Z flazh joined #lisp 2020-03-21T18:17:03Z frodef joined #lisp 2020-03-21T18:18:36Z gioyik joined #lisp 2020-03-21T18:19:21Z jibanes quit (Ping timeout: 268 seconds) 2020-03-21T18:20:02Z xkapastel joined #lisp 2020-03-21T18:20:55Z jibanes joined #lisp 2020-03-21T18:23:27Z william1 quit (Ping timeout: 250 seconds) 2020-03-21T18:23:53Z stepnem quit (Ping timeout: 250 seconds) 2020-03-21T18:24:14Z stepnem joined #lisp 2020-03-21T18:24:19Z rumbler31 joined #lisp 2020-03-21T18:29:15Z bugrum quit (Remote host closed the connection) 2020-03-21T18:36:07Z nullman joined #lisp 2020-03-21T18:43:13Z oni-on-ion joined #lisp 2020-03-21T18:49:14Z slyrus_ quit (Remote host closed the connection) 2020-03-21T18:49:54Z ebzzry joined #lisp 2020-03-21T18:52:22Z Cymew joined #lisp 2020-03-21T18:54:05Z oni-on-ion quit (Read error: Connection reset by peer) 2020-03-21T18:54:15Z oni-on-ion joined #lisp 2020-03-21T18:55:06Z frodef` joined #lisp 2020-03-21T18:56:23Z frodef quit (Ping timeout: 250 seconds) 2020-03-21T18:56:34Z Cymew quit (Ping timeout: 240 seconds) 2020-03-21T18:57:40Z Cymew joined #lisp 2020-03-21T19:01:25Z libertyprime quit (Ping timeout: 256 seconds) 2020-03-21T19:02:23Z gxt quit (Ping timeout: 240 seconds) 2020-03-21T19:03:10Z libertyprime joined #lisp 2020-03-21T19:03:49Z gxt joined #lisp 2020-03-21T19:06:31Z xuxuru quit (Remote host closed the connection) 2020-03-21T19:07:28Z xuxuru joined #lisp 2020-03-21T19:18:34Z prince1 joined #lisp 2020-03-21T19:22:14Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-21T19:23:15Z prince1 quit (Ping timeout: 250 seconds) 2020-03-21T19:26:04Z luni joined #lisp 2020-03-21T19:29:16Z ukari quit (Remote host closed the connection) 2020-03-21T19:30:37Z ukari joined #lisp 2020-03-21T19:30:41Z ebzzry quit (Read error: Connection reset by peer) 2020-03-21T19:41:31Z spainisnotequal joined #lisp 2020-03-21T19:44:06Z libertyprime quit (Read error: Connection reset by peer) 2020-03-21T19:44:15Z Achylles_ joined #lisp 2020-03-21T19:47:50Z sjl quit (Quit: WeeChat 2.2-dev) 2020-03-21T19:49:09Z cosimone quit (Quit: Terminated!) 2020-03-21T19:54:44Z spainisnotequal quit (Quit: Ping timeout (120 seconds)) 2020-03-21T20:05:08Z server001 joined #lisp 2020-03-21T20:07:17Z server001 quit (Remote host closed the connection) 2020-03-21T20:07:31Z server001 joined #lisp 2020-03-21T20:10:25Z sernamar joined #lisp 2020-03-21T20:10:37Z Achylles_ quit (Quit: Leaving) 2020-03-21T20:13:52Z sernamar quit (Client Quit) 2020-03-21T20:15:49Z z147 joined #lisp 2020-03-21T20:21:51Z spainisnotequal joined #lisp 2020-03-21T20:26:55Z spainisnotequal left #lisp 2020-03-21T20:28:09Z rippa quit (Read error: Connection reset by peer) 2020-03-21T20:29:24Z sabrac joined #lisp 2020-03-21T20:29:38Z spainisnotequal joined #lisp 2020-03-21T20:29:46Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-21T20:29:52Z troydm quit (Ping timeout: 246 seconds) 2020-03-21T20:30:11Z hhdave joined #lisp 2020-03-21T20:30:25Z pilne quit (Read error: Connection reset by peer) 2020-03-21T20:31:36Z cosimone joined #lisp 2020-03-21T20:31:39Z pilne joined #lisp 2020-03-21T20:38:37Z Cymew quit (Ping timeout: 264 seconds) 2020-03-21T20:40:09Z spainisnotequal quit (Quit: Konversation terminated!) 2020-03-21T20:45:06Z spainisnotequal joined #lisp 2020-03-21T20:47:19Z shka_ quit (Ping timeout: 250 seconds) 2020-03-21T20:49:07Z sabrac: quiet day 2020-03-21T20:51:23Z troydm joined #lisp 2020-03-21T20:56:01Z spainisnotequal quit (Ping timeout: 264 seconds) 2020-03-21T20:56:05Z pfdietz joined #lisp 2020-03-21T20:59:04Z frodef` quit (Ping timeout: 250 seconds) 2020-03-21T21:03:28Z izh_ quit (Quit: Leaving) 2020-03-21T21:05:08Z pbgc quit (Quit: Computer has gone to sleep.) 2020-03-21T21:05:12Z ggole quit (Quit: Leaving) 2020-03-21T21:07:54Z orivej quit (Ping timeout: 240 seconds) 2020-03-21T21:08:31Z space_otter joined #lisp 2020-03-21T21:08:58Z aamukastemato joined #lisp 2020-03-21T21:09:58Z Lord_of_Life_ joined #lisp 2020-03-21T21:10:14Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-03-21T21:11:21Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-21T21:14:32Z asarch quit (Quit: Leaving) 2020-03-21T21:15:05Z Inline quit (Ping timeout: 246 seconds) 2020-03-21T21:19:29Z prince1 joined #lisp 2020-03-21T21:19:41Z jmercouris joined #lisp 2020-03-21T21:20:06Z jmercouris: attaching to SBCL in Xcode seems to crash SBCL? 2020-03-21T21:20:13Z jmercouris: or freeze it rather 2020-03-21T21:20:19Z jmercouris: anyone else have this experience? 2020-03-21T21:21:33Z jmercouris: Dtrace in general seems to hang SBCL 2020-03-21T21:21:34Z jmercouris: interesting 2020-03-21T21:21:38Z jmercouris: at least on macOS 2020-03-21T21:22:12Z sabrac: which macOS? 2020-03-21T21:22:28Z FreeBirdLjj joined #lisp 2020-03-21T21:22:35Z jmercouris: 10.15.3 2020-03-21T21:22:47Z orivej joined #lisp 2020-03-21T21:24:09Z prince1 quit (Ping timeout: 250 seconds) 2020-03-21T21:24:22Z sabrac: I am too far behind you to be of help. Sorry 2020-03-21T21:27:07Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-03-21T21:28:51Z rumbler31 quit (Remote host closed the connection) 2020-03-21T21:33:31Z phoe: jmercouris: try #sbcl 2020-03-21T21:33:37Z xuxuru quit (Quit: xuxuru) 2020-03-21T21:34:46Z jmercouris: OK, thank you 2020-03-21T21:34:57Z jmercouris quit (Remote host closed the connection) 2020-03-21T21:40:26Z cosimone quit (Quit: Quit.) 2020-03-21T21:43:17Z KDr21 joined #lisp 2020-03-21T21:44:34Z KDr2 quit (Ping timeout: 240 seconds) 2020-03-21T21:50:46Z heisig quit (Quit: Leaving) 2020-03-21T21:55:42Z buffergn0me quit (Ping timeout: 260 seconds) 2020-03-21T21:56:37Z gravicappa quit (Ping timeout: 264 seconds) 2020-03-21T22:08:17Z william1_ quit (Ping timeout: 246 seconds) 2020-03-21T22:16:48Z Lycurgus joined #lisp 2020-03-21T22:24:53Z SenasOzys joined #lisp 2020-03-21T22:25:37Z amerlyq joined #lisp 2020-03-21T22:32:18Z frodef` joined #lisp 2020-03-21T22:40:33Z william1_ joined #lisp 2020-03-21T22:44:01Z rumbler31 joined #lisp 2020-03-21T22:44:40Z niez quit (Ping timeout: 256 seconds) 2020-03-21T22:47:13Z hhdave quit (Quit: hhdave) 2020-03-21T22:48:47Z rumbler31 quit (Ping timeout: 260 seconds) 2020-03-21T22:51:26Z Involuntary joined #lisp 2020-03-21T22:53:34Z Jeanne-Kamikaze quit (Read error: Connection reset by peer) 2020-03-21T22:55:26Z GuerrillaMonkey joined #lisp 2020-03-21T22:58:25Z Involuntary quit (Ping timeout: 264 seconds) 2020-03-21T22:59:16Z aamukastemato quit (Quit: Leaving) 2020-03-21T23:01:27Z dale joined #lisp 2020-03-21T23:03:45Z |Pirx| left #lisp 2020-03-21T23:04:06Z |Pirx_off| joined #lisp 2020-03-21T23:09:39Z amerlyq quit (Quit: amerlyq) 2020-03-21T23:20:20Z prince1 joined #lisp 2020-03-21T23:25:25Z prince1 quit (Ping timeout: 264 seconds) 2020-03-21T23:33:33Z iAmDecim joined #lisp 2020-03-21T23:35:53Z gioyik quit (Ping timeout: 250 seconds) 2020-03-21T23:38:05Z gioyik joined #lisp 2020-03-21T23:40:02Z server001 quit (Remote host closed the connection) 2020-03-21T23:41:03Z z147 quit (Ping timeout: 240 seconds) 2020-03-21T23:50:14Z citizenajb joined #lisp 2020-03-21T23:58:40Z asarch joined #lisp 2020-03-22T00:05:15Z pyx joined #lisp 2020-03-22T00:05:20Z pyx quit (Client Quit) 2020-03-22T00:06:42Z gioyik quit (Ping timeout: 250 seconds) 2020-03-22T00:11:14Z xaotuk quit (Ping timeout: 240 seconds) 2020-03-22T00:26:04Z gioyik joined #lisp 2020-03-22T00:30:23Z iAmDecim quit (Ping timeout: 246 seconds) 2020-03-22T00:32:30Z iAmDecim joined #lisp 2020-03-22T00:32:50Z frodef` quit (Ping timeout: 246 seconds) 2020-03-22T00:36:14Z random-nick quit (Ping timeout: 240 seconds) 2020-03-22T00:43:34Z dale quit (Quit: My computer has gone to sleep) 2020-03-22T00:46:42Z citizenajb quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-03-22T00:49:55Z efm quit (Ping timeout: 256 seconds) 2020-03-22T00:57:48Z torbo joined #lisp 2020-03-22T00:57:50Z msk quit (Ping timeout: 250 seconds) 2020-03-22T01:01:34Z Xach files bugs 2020-03-22T01:02:02Z efm joined #lisp 2020-03-22T01:03:41Z luni quit (Remote host closed the connection) 2020-03-22T01:04:02Z efm quit (Client Quit) 2020-03-22T01:06:53Z efm joined #lisp 2020-03-22T01:08:50Z terpri quit (Quit: Leaving) 2020-03-22T01:11:08Z akoana joined #lisp 2020-03-22T01:12:46Z igemnace quit (Quit: WeeChat 2.7.1) 2020-03-22T01:16:21Z bilegeek joined #lisp 2020-03-22T01:21:15Z prince1 joined #lisp 2020-03-22T01:22:55Z terpri joined #lisp 2020-03-22T01:26:01Z prince1 quit (Ping timeout: 264 seconds) 2020-03-22T01:36:32Z iAmDecim quit (Ping timeout: 246 seconds) 2020-03-22T01:40:13Z KDr21 quit (Remote host closed the connection) 2020-03-22T01:40:20Z bitmapper quit (Ping timeout: 256 seconds) 2020-03-22T01:41:48Z KDr21 joined #lisp 2020-03-22T01:52:17Z pfdietz: In what? 2020-03-22T01:53:13Z lemoinem is now known as Guest39754 2020-03-22T01:53:13Z Guest39754 quit (Killed (card.freenode.net (Nickname regained by services))) 2020-03-22T01:53:14Z lemoinem joined #lisp 2020-03-22T01:58:01Z wxie joined #lisp 2020-03-22T01:58:46Z wxie1 joined #lisp 2020-03-22T02:00:47Z ebzzry joined #lisp 2020-03-22T02:02:24Z wxie quit (Ping timeout: 250 seconds) 2020-03-22T02:02:24Z wxie1 is now known as wxie 2020-03-22T02:03:05Z edgar-rft: in bags 2020-03-22T02:06:38Z shukryzablah joined #lisp 2020-03-22T02:12:05Z wxie1 joined #lisp 2020-03-22T02:12:56Z wxie quit (Ping timeout: 246 seconds) 2020-03-22T02:12:57Z wxie1 is now known as wxie 2020-03-22T02:13:00Z ebzzry quit (Read error: Connection reset by peer) 2020-03-22T02:17:53Z pfdietz quit (Remote host closed the connection) 2020-03-22T02:23:24Z dmiles quit (Ping timeout: 256 seconds) 2020-03-22T02:24:34Z gioyik quit (Ping timeout: 240 seconds) 2020-03-22T02:27:18Z Khisanth quit (Ping timeout: 256 seconds) 2020-03-22T02:28:27Z kamog joined #lisp 2020-03-22T02:28:27Z ebzzry joined #lisp 2020-03-22T02:39:48Z karlosz joined #lisp 2020-03-22T02:39:58Z torbo quit (Remote host closed the connection) 2020-03-22T02:40:44Z Khisanth joined #lisp 2020-03-22T02:44:01Z semz quit (Ping timeout: 246 seconds) 2020-03-22T02:45:05Z iAmDecim joined #lisp 2020-03-22T02:49:35Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-22T02:56:49Z ebzzry quit (Remote host closed the connection) 2020-03-22T02:56:50Z semz joined #lisp 2020-03-22T02:56:50Z semz quit (Changing host) 2020-03-22T02:56:50Z semz joined #lisp 2020-03-22T02:59:44Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-22T02:59:56Z gioyik joined #lisp 2020-03-22T03:05:09Z monok joined #lisp 2020-03-22T03:06:29Z gioyik quit (Ping timeout: 246 seconds) 2020-03-22T03:07:50Z mono quit (Ping timeout: 250 seconds) 2020-03-22T03:18:09Z libertyprime joined #lisp 2020-03-22T03:19:23Z prince1 joined #lisp 2020-03-22T03:24:02Z prince1 quit (Ping timeout: 256 seconds) 2020-03-22T03:31:16Z prince1 joined #lisp 2020-03-22T03:32:04Z gioyik joined #lisp 2020-03-22T03:35:54Z prince1 quit (Ping timeout: 240 seconds) 2020-03-22T03:36:15Z iAmDecim joined #lisp 2020-03-22T03:41:01Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-22T03:42:31Z dddddd quit (Remote host closed the connection) 2020-03-22T03:54:52Z Lycurgus quit (Remote host closed the connection) 2020-03-22T03:55:37Z wxie quit (Ping timeout: 260 seconds) 2020-03-22T04:01:04Z kamog quit (Quit: Leaving) 2020-03-22T04:01:25Z GuerrillaMonkey quit (Quit: Leaving) 2020-03-22T04:04:33Z jcowan: pjb: My country, at least, is completely homogeneous: all the citizens are human. 2020-03-22T04:10:11Z wxie joined #lisp 2020-03-22T04:13:05Z iAmDecim joined #lisp 2020-03-22T04:16:29Z wxie quit (Ping timeout: 246 seconds) 2020-03-22T04:18:27Z Bike quit (Quit: Lost terminal) 2020-03-22T04:19:04Z no-defun-allowed: jcowan: Which one? 2020-03-22T04:19:22Z jcowan: The U.S., but I don't think it matters. 2020-03-22T04:19:26Z no-defun-allowed: Then you have https://en.wikipedia.org/wiki/Tree_That_Owns_Itself 2020-03-22T04:20:02Z jcowan: Perhaps. But it's not a citizen. 2020-03-22T04:20:45Z jcowan: (In addition, jus soli means that everyone born in the U.S. is a citizen, with the embarrassing exception of American Samoa.) 2020-03-22T04:22:08Z oni-on-ion: hawaii ? 2020-03-22T04:23:14Z jcowan: Hawaii is a state, so its residents are citizens. The inhabitants of other non-states like Puerto Rico are citizens as well. 2020-03-22T04:24:27Z jcowan: "All persons born or naturalized in the United States and subject to the jurisdiction thereof, are citizens of the United States and of the State wherein they reside." 2020-03-22T04:24:28Z oni-on-ion: i ask hawaii because samoa 2020-03-22T04:25:23Z jcowan: See, there was a coup in Hawai'i instituted by some Americans living there who overthrew the monarchy and applied for admission to the U.S. as a territory. It took decades to become a state, but it finally did. 2020-03-22T04:25:51Z oni-on-ion: ah oops sorry for contributing to offtopic, Shinmera . jcowan you are responding to something that was disapproved of and recommended to be #lispcafe 2020-03-22T04:26:09Z jcowan: Sorry, I didn't notice that. 2020-03-22T04:26:16Z oni-on-ion: they do talk about this stuff in there a lot, im sure you would like it =) 2020-03-22T04:27:50Z wxie joined #lisp 2020-03-22T04:31:15Z gravicappa joined #lisp 2020-03-22T04:31:32Z ebzzry joined #lisp 2020-03-22T04:50:37Z jibanes quit (Ping timeout: 264 seconds) 2020-03-22T04:51:56Z jibanes joined #lisp 2020-03-22T04:52:40Z Necktwi quit (Read error: Connection reset by peer) 2020-03-22T04:55:14Z asarch quit (Quit: Leaving) 2020-03-22T04:57:54Z Necktwi joined #lisp 2020-03-22T04:58:19Z Necktwi quit (Read error: Connection reset by peer) 2020-03-22T04:58:37Z wxie quit (Ping timeout: 260 seconds) 2020-03-22T04:58:45Z pilne quit (Quit: Live long and prosper \v//) 2020-03-22T05:02:55Z Necktwi joined #lisp 2020-03-22T05:02:59Z shangul joined #lisp 2020-03-22T05:03:59Z pilne joined #lisp 2020-03-22T05:05:43Z Necktwi quit (Read error: Connection reset by peer) 2020-03-22T05:07:58Z Necktwi joined #lisp 2020-03-22T05:10:48Z Necktwi quit (Read error: Connection reset by peer) 2020-03-22T05:12:59Z Necktwi joined #lisp 2020-03-22T05:14:23Z dmiles joined #lisp 2020-03-22T05:20:53Z dale joined #lisp 2020-03-22T05:28:11Z Necktwi quit (Ping timeout: 250 seconds) 2020-03-22T05:32:11Z prince1 joined #lisp 2020-03-22T05:32:43Z White_Flame: huh, I know the clhs isn't blemish-free, but is the description for prog2 really that obviously wrong? http://www.lispworks.com/documentation/HyperSpec/Body/m_prog1c.htm 2020-03-22T05:32:50Z White_Flame: says it returns first-form instead of second-form 2020-03-22T05:33:56Z Lord_of_Life quit (Read error: Connection reset by peer) 2020-03-22T05:37:09Z Lord_of_Life joined #lisp 2020-03-22T05:37:12Z prince1 quit (Ping timeout: 256 seconds) 2020-03-22T05:37:25Z no-defun-allowed: Yup. 2020-03-22T05:37:42Z no-defun-allowed: Take a peep at https://www.cliki.net/ANSI%20Clarifications%20and%20Errata 2020-03-22T05:37:52Z jprajzne quit (Quit: jprajzne) 2020-03-22T05:38:19Z jprajzne joined #lisp 2020-03-22T05:40:33Z vlatkoB joined #lisp 2020-03-22T05:42:23Z jprajzne quit (Client Quit) 2020-03-22T05:42:45Z jprajzne joined #lisp 2020-03-22T05:43:53Z choegusung joined #lisp 2020-03-22T05:45:18Z oni-on-ion: whoa. should there be a revised version available for CLHS lookup ? as opposed to downloading the lispworks website version for slime 2020-03-22T05:45:27Z choegusung left #lisp 2020-03-22T05:59:02Z vlatkoB quit (Remote host closed the connection) 2020-03-22T06:00:48Z slyrus joined #lisp 2020-03-22T06:03:47Z rumbler31 joined #lisp 2020-03-22T06:08:37Z rumbler31 quit (Ping timeout: 260 seconds) 2020-03-22T06:08:46Z koenig quit (Ping timeout: 246 seconds) 2020-03-22T06:09:57Z koenig joined #lisp 2020-03-22T06:19:03Z akoana left #lisp 2020-03-22T06:24:06Z beach: Good morning everyone! 2020-03-22T06:29:56Z usney joined #lisp 2020-03-22T06:29:59Z usney: hi guys 2020-03-22T06:30:41Z usney: Why should I program in lisp? 2020-03-22T06:30:50Z usney: I am new to it 2020-03-22T06:31:05Z usney: is it easy to learn? 2020-03-22T06:31:23Z no-defun-allowed: It's less annoying to learn, from my experience. 2020-03-22T06:34:07Z libertyprime quit (Read error: Connection reset by peer) 2020-03-22T06:34:48Z usney: cool even easier to learn than python? no-defun-allowed 2020-03-22T06:35:14Z White_Flame: lisp is very regular. python is very pragmatic 2020-03-22T06:35:18Z no-defun-allowed: Yes, there's less syntax and it's more interactive. 2020-03-22T06:36:02Z White_Flame: and yeah, python's repl sucks :-P 2020-03-22T06:36:09Z White_Flame: so many things you can't do in it 2020-03-22T06:36:27Z usney: is lisp scriptable or can I only run it if it is compiled? 2020-03-22T06:37:01Z White_Flame: you can create and run .lisp scripts, but the common case is running lisp code from inside a running lisp 2020-03-22T06:37:17Z White_Flame: given its heritage as an OS 2020-03-22T06:37:36Z White_Flame: you can also of course deploy executables 2020-03-22T06:37:39Z no-defun-allowed: Many implementations compile code, but it is still done dynamically. 2020-03-22T06:38:37Z White_Flame: usney: what languages do you already know? 2020-03-22T06:38:38Z usney: I see 2020-03-22T06:38:46Z usney: I just know a little python 2020-03-22T06:39:06Z usney: also a little bash scripting but that is not a programming language 2020-03-22T06:40:42Z Josh_2 joined #lisp 2020-03-22T06:41:05Z White_Flame: minion: tell usney about pcl 2020-03-22T06:41:05Z minion: usney: 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). 2020-03-22T06:41:31Z White_Flame: a commonly recommended learning resource, especially if you have some programming under your belt 2020-03-22T06:43:09Z White_Flame: also, #clschool is good for specific newbie questions, as discussions here will often get into "you already need to know lisp to understand the answer" territory ;) 2020-03-22T06:43:30Z usney: how is lisp an os? is that guix os? 2020-03-22T06:43:34Z william1_ quit (Ping timeout: 240 seconds) 2020-03-22T06:43:48Z White_Flame: lisp was teh OS of lisp machines in the 70s/80s 2020-03-22T06:44:03Z usney: oh okay I will go to that channel 2020-03-22T06:44:42Z usney: is this the same lisp that rms uses? 2020-03-22T06:45:45Z White_Flame: I don't know what he uses. Emacs has elisp running in it, there's Guile scheme under the GNU project, etc 2020-03-22T06:46:15Z beach: I seriously doubt that rms is using Common Lisp. 2020-03-22T06:46:17Z White_Flame: this channel, and typically the term "Lisp" itself, refers to "Common Lisp", which is a specifciation of the language 2020-03-22T06:46:49Z White_Flame: scheme, elisp, autolisp, picolisp, etc are all separate langauges that aren't CL 2020-03-22T06:47:25Z White_Flame: because it's so easy to create a lisp from scratch, basically 2020-03-22T06:48:09Z usney: oh okay thank you so much for asking my basic questions 2020-03-22T06:48:19Z White_Flame: np 2020-03-22T06:54:03Z oni-on-ion quit (Remote host closed the connection) 2020-03-22T06:54:24Z oni-on-ion joined #lisp 2020-03-22T06:59:00Z ggole joined #lisp 2020-03-22T07:02:03Z oni-on-ion: its like gardening 2020-03-22T07:14:17Z william1_ joined #lisp 2020-03-22T07:33:14Z prince1 joined #lisp 2020-03-22T07:37:44Z prince1 quit (Ping timeout: 246 seconds) 2020-03-22T07:39:28Z igemnace joined #lisp 2020-03-22T07:44:46Z Jonsky joined #lisp 2020-03-22T08:01:36Z dale quit (Quit: My computer has gone to sleep) 2020-03-22T08:14:50Z wxie joined #lisp 2020-03-22T08:16:16Z wxie1 joined #lisp 2020-03-22T08:19:21Z wxie quit (Ping timeout: 250 seconds) 2020-03-22T08:19:21Z aeth quit (Ping timeout: 250 seconds) 2020-03-22T08:19:21Z wxie1 is now known as wxie 2020-03-22T08:21:17Z aeth joined #lisp 2020-03-22T08:22:33Z Jonsky quit (Quit: rcirc on GNU Emacs 25.1.1) 2020-03-22T08:24:32Z shka_ joined #lisp 2020-03-22T08:30:03Z Inline joined #lisp 2020-03-22T08:31:59Z bilegeek quit (Quit: Leaving) 2020-03-22T08:32:26Z Jonsky joined #lisp 2020-03-22T08:33:01Z Josh_2 quit (Remote host closed the connection) 2020-03-22T08:33:48Z rumbler31 joined #lisp 2020-03-22T08:38:32Z rumbler31 quit (Ping timeout: 260 seconds) 2020-03-22T08:42:59Z MichaelRaskin joined #lisp 2020-03-22T08:44:56Z Josh_2 joined #lisp 2020-03-22T08:49:18Z sauvin quit (Ping timeout: 250 seconds) 2020-03-22T08:50:47Z usney quit (Ping timeout: 260 seconds) 2020-03-22T08:52:11Z hhdave joined #lisp 2020-03-22T09:00:14Z Necktwi joined #lisp 2020-03-22T09:10:00Z Lord_of_Life_ joined #lisp 2020-03-22T09:10:14Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-03-22T09:11:18Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-22T09:14:25Z frodef` joined #lisp 2020-03-22T09:14:44Z sauvin joined #lisp 2020-03-22T09:22:37Z ebzzry quit (Ping timeout: 250 seconds) 2020-03-22T09:25:47Z niez joined #lisp 2020-03-22T09:26:15Z vlatkoB joined #lisp 2020-03-22T09:31:17Z gioyik quit (Quit: WeeChat 2.7.1) 2020-03-22T09:32:11Z sonologico joined #lisp 2020-03-22T09:34:01Z prince1 joined #lisp 2020-03-22T09:34:40Z Necktwi quit (Read error: Connection reset by peer) 2020-03-22T09:37:26Z niez quit (Ping timeout: 246 seconds) 2020-03-22T09:38:34Z prince1 quit (Ping timeout: 240 seconds) 2020-03-22T09:39:57Z Necktwi joined #lisp 2020-03-22T09:44:20Z wxie quit (Ping timeout: 250 seconds) 2020-03-22T09:47:59Z abbe quit (Quit: “Everytime that we are together, it's always estatically palpitating!”) 2020-03-22T09:53:41Z niez joined #lisp 2020-03-22T10:11:13Z random-nick joined #lisp 2020-03-22T10:12:48Z libertyprime joined #lisp 2020-03-22T10:18:49Z karlosz quit (Quit: karlosz) 2020-03-22T10:22:06Z vanjulio joined #lisp 2020-03-22T10:24:12Z __jrjsmrtn__ quit (Ping timeout: 250 seconds) 2020-03-22T10:24:28Z __jrjsmrtn__ joined #lisp 2020-03-22T10:25:41Z rippa joined #lisp 2020-03-22T10:26:31Z Josh_2 quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-22T10:30:05Z ebzzry joined #lisp 2020-03-22T10:41:32Z Josh_2 joined #lisp 2020-03-22T10:43:42Z space_otter quit (Remote host closed the connection) 2020-03-22T10:49:34Z Bourne quit (Ping timeout: 240 seconds) 2020-03-22T10:51:38Z logand joined #lisp 2020-03-22T10:52:03Z Josh_2 quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-22T11:06:52Z Josh_2 joined #lisp 2020-03-22T11:11:20Z xkapastel joined #lisp 2020-03-22T11:12:06Z frodef` quit (Ping timeout: 256 seconds) 2020-03-22T11:13:30Z amerigo joined #lisp 2020-03-22T11:22:17Z ebzzry quit (Read error: Connection reset by peer) 2020-03-22T11:32:01Z Jonsky quit (Ping timeout: 264 seconds) 2020-03-22T11:34:56Z prince1 joined #lisp 2020-03-22T11:39:34Z prince1 quit (Ping timeout: 240 seconds) 2020-03-22T11:41:49Z arbv quit (Read error: Connection reset by peer) 2020-03-22T11:42:11Z abbe joined #lisp 2020-03-22T11:42:14Z arbv joined #lisp 2020-03-22T11:42:46Z sabrac: should (ccl:lookup-hostname "localhost") return something other than nil? 2020-03-22T11:45:41Z libertyprime quit (Read error: Connection reset by peer) 2020-03-22T11:46:03Z hhdave quit (Quit: hhdave) 2020-03-22T11:46:11Z phoe: that should return 127.0.0.1 2020-03-22T11:48:32Z arbv_ joined #lisp 2020-03-22T11:48:32Z arbv quit (Read error: Connection reset by peer) 2020-03-22T11:53:48Z Posterdati: hi 2020-03-22T11:53:52Z Josh_2: H 2020-03-22T11:53:54Z Josh_2: hi* 2020-03-22T11:54:02Z Posterdati: is anyone playing in google kick start? 2020-03-22T11:54:13Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-22T11:54:40Z sabrac: phoe: that is what I thought. Obviously I am doing something wrong 2020-03-22T11:54:51Z phoe: sabrac: or it's a CCL bug 2020-03-22T11:56:48Z phoe: ...I cannot reproduce it though 2020-03-22T11:56:51Z phoe: ? (format t "~X" (ccl:lookup-hostname "localhost")) 2020-03-22T11:56:51Z phoe: 7F000001 2020-03-22T11:57:02Z phoe: that's a 127.0.0.1 that I see there 2020-03-22T11:57:12Z sabrac: As usual something wrong on my side 2020-03-22T11:58:15Z phoe: that's on 1.12-dev.5 though 2020-03-22T11:59:01Z MichaelRaskin: What is in /etc/hosts ? 2020-03-22T11:59:48Z sabrac: If I run ccl from a terminal, it does the right thing. If I run if from inside emacs, I get nil. Will restart emacs and see if it still is weird, then will look at my emacs config 2020-03-22T12:01:40Z sabrac: Now it works running from a repl in emacs. So it has just decided to spend today laughing at me 2020-03-22T12:03:49Z dddddd joined #lisp 2020-03-22T12:09:53Z ebzzry joined #lisp 2020-03-22T12:09:53Z z147 joined #lisp 2020-03-22T12:14:15Z epony quit (Quit: reconf) 2020-03-22T12:14:36Z epony joined #lisp 2020-03-22T12:16:41Z Bike joined #lisp 2020-03-22T12:18:23Z ukari quit (Quit: Leaving.) 2020-03-22T12:28:51Z milanj quit (Quit: This computer has gone to sleep) 2020-03-22T12:28:58Z iAmDecim joined #lisp 2020-03-22T12:33:17Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-22T12:36:33Z cosimone joined #lisp 2020-03-22T12:57:15Z cosimone quit (Remote host closed the connection) 2020-03-22T13:01:25Z theBlackDragon quit (Ping timeout: 264 seconds) 2020-03-22T13:07:34Z void_pointer joined #lisp 2020-03-22T13:09:47Z theBlackDragon joined #lisp 2020-03-22T13:15:01Z frodef` joined #lisp 2020-03-22T13:22:44Z logand quit (Ping timeout: 250 seconds) 2020-03-22T13:23:57Z luni joined #lisp 2020-03-22T13:26:58Z z147: I'm interested in medical expert systems and their implementation via CL. I also need to read up on the current state of the field. So far, I have Norvig on my reading list, and am going to review the medical initiatives lambdanative have going. I'd appreciate some pointers/ keywords as far as books, must-read articles etc for the field. 2020-03-22T13:28:02Z iAmDecim joined #lisp 2020-03-22T13:30:44Z z147: OPS5 is also on the list 2020-03-22T13:31:46Z Bourne joined #lisp 2020-03-22T13:33:02Z beach: z147: There is also "The Handbook of Artificial Intelligence", but the version I have is old, and I don't know whether there is a new edition of it. 2020-03-22T13:33:48Z z147: beach, the cambridge one? 2020-03-22T13:34:36Z beach: This one is from Stanford, apparently. 2020-03-22T13:34:58Z ukari joined #lisp 2020-03-22T13:35:46Z z147: they sure like the name 2020-03-22T13:35:51Z z147: i'll look into it, thanks 2020-03-22T13:35:57Z prince1 joined #lisp 2020-03-22T13:36:51Z beach: Chapter VIII in Volume II in this edition. 2020-03-22T13:37:33Z lucasb joined #lisp 2020-03-22T13:37:34Z beach: I am not even sure they do AI that way anymore. 2020-03-22T13:38:26Z z147: oh, screw "AI" they most certainly are not doing "AI" like that anymore because it's all statistics with no solution to edge cases in sight 2020-03-22T13:38:33Z beach: Though I guess for medical systems, they probably would not use neural nets. They need to have the system explain its decisions. 2020-03-22T13:38:34Z z147: but the rule systems do work, and i'm going to do those 2020-03-22T13:38:46Z z147: beach, yeah, it actually has to make sense 2020-03-22T13:38:51Z z147: not a popular approach at the moment 2020-03-22T13:39:09Z z147: they're using neural for sorting, as it should be 2020-03-22T13:39:13Z v88m quit (Ping timeout: 264 seconds) 2020-03-22T13:39:39Z z147: for example x-ray flagging for possible diagnosis, etc 2020-03-22T13:39:39Z z147: but rule based is perfect for triage etc 2020-03-22T13:39:42Z z147: and it'll be nice to work on a product that actually works 2020-03-22T13:39:50Z White_Flame: the state of the art for production rules systems has basically moved into "business rules engines" as fas as I can tell 2020-03-22T13:40:30Z prince1 quit (Ping timeout: 250 seconds) 2020-03-22T13:41:03Z z147: White_Flame, at some point, when the madness settles, there's going to be a medical conference on emergency medicine i'd like to attend to meet a few experts and talk about diagnostics and automating it, but i need to prepare my basics 2020-03-22T13:41:52Z White_Flame: well, if you do want to propose some Real Business, PM me because we've got good tech in that space 2020-03-22T13:42:07Z z147: franz has a list of expert systems that are pretty business oriented 2020-03-22T13:42:46Z z147: White_Flame, that's what i'd like to find out, if the doctors are willing to be pointed out wrong by a system 2020-03-22T13:45:14Z z147 quit (Remote host closed the connection) 2020-03-22T13:45:32Z z147 joined #lisp 2020-03-22T13:49:12Z White_Flame: yeah, that's obviously something that's not a technical issue 2020-03-22T13:51:54Z william1_ quit (Ping timeout: 240 seconds) 2020-03-22T13:53:33Z luni left #lisp 2020-03-22T13:54:19Z z147: but it's going to affect the marketability very strongly 2020-03-22T13:55:26Z z147: so I suppose I'll have to do a machine learning vs rules only comparison due to trends in the market at the moment 2020-03-22T13:56:04Z MichaelRaskin: The problem with machine learning is that it is optimised for comparisons that are easy to do with the available data 2020-03-22T13:57:19Z vanjulio quit (Remote host closed the connection) 2020-03-22T13:57:58Z White_Flame: machine learning is a statistics reinforcer. that's like the opposite of what you want to handle edge cases 2020-03-22T14:00:19Z z147: exactly, and i'll have to argue my point 2020-03-22T14:00:37Z z147: because a lot of "cited" "cutting-edge" research is machine learning in diagnostics 2020-03-22T14:01:40Z z147: just as MichaelRaskin pointed out, one example would be someone touting their "efficient" triage system trained on past patient data 2020-03-22T14:02:00Z z147: it shows their system could perform "better" diagnosis on the patients in the data. 2020-03-22T14:02:00Z MichaelRaskin: Efficient on average, yes 2020-03-22T14:02:16Z z147: somehow the trial phase where they use it on NEW patients is conveniently ommitted 2020-03-22T14:02:52Z MichaelRaskin: It is often present, actually 2020-03-22T14:03:36Z z147: MichaelRaskin, tips towards must reads appreciated 2020-03-22T14:04:03Z _death: the field you're talking about has a long history, at least going to the 1960s.. you seem to simultaneously have strong opinions while asking for basic information 2020-03-22T14:04:15Z MichaelRaskin: I think there was a case where they «reliably distinguished» two diagnoses which are basically two schools of naming the same thing. 2020-03-22T14:05:47Z bitmapper joined #lisp 2020-03-22T14:06:09Z z147: _death, would you happen to have a recommendation as far as information? 2020-03-22T14:07:17Z White_Flame: we looked for good, semi-modern resources some years back, and found practically nothing 2020-03-22T14:07:42Z White_Flame: we basically built our system from first principles, desiring GOFAI as a programming environment 2020-03-22T14:07:50Z White_Flame: as everything else was off in busines modeling land 2020-03-22T14:09:32Z z147: White_Flame, what's the field of application? 2020-03-22T14:09:57Z White_Flame: general purpose software, automation of processes 2020-03-22T14:10:03Z MichaelRaskin: I think A.Colyer has relatively recently wrote a review about a system that learns a neural net, then uses the neural net to learn a rule system (which can then be reviewed by a domain expert). 2020-03-22T14:11:03Z White_Flame: the great thing about proper rule programming is that it completely decouples you from managing a program counter at all. The system simply notices state and reacts to it 2020-03-22T14:11:38Z White_Flame: regardless of how the state got there, and without having to ensure you have calls & hooks enabled in all the right places 2020-03-22T14:12:03Z White_Flame: and which of course also decouples a lot of error handling as well 2020-03-22T14:12:27Z _death: z147: there are many books about the history of expert systems.. one famous system was DENDRAL, writtein in Lisp during the 1960s.. in the late 1980s Bayesian networks caused a revolution in the field, and they are still going strong.. there is research on interpretable machine learning, not just for medicine but for other fields where it is critical to understand why a diagnosis or prognosis was made 2020-03-22T14:12:43Z pilne_ joined #lisp 2020-03-22T14:14:18Z pilne quit (Ping timeout: 246 seconds) 2020-03-22T14:17:10Z dmiles: yeah the GOFAI being the helper system to write prograsms somehow slipped everyones mind 2020-03-22T14:17:51Z White_Flame: yep, as encapsulated in the term "expert system _shell_" that is no longer used 2020-03-22T14:18:05Z dmiles: worse now is we have an inferior version of the field that emerged (the automated programing field) in that people have accepts that things like Agda/Idris is the "newest greatest thing" 2020-03-22T14:18:45Z dmiles: "the automated programing field" oops give them too much credit ! 2020-03-22T14:18:50Z z147: White_Flame, so far not much has come up in a quick search for me as far as domain and CL, so i suppose i will review the current practices outside CL and go from there 2020-03-22T14:19:35Z dmiles: the "automated verification" is all _they_ / _them_ do :( 2020-03-22T14:19:37Z z147: interestingly, there are some publications coming up due to COVID where they are pushing for rules-based triage 2020-03-22T14:20:27Z MichaelRaskin: Expert systems need experts to maintain, and the experts can migrate to another software base if needed. Current machine learning is about making sure your data center is the only environment where the learning procedure can be deployed with reasonable efficiency (and that humans are fungible) 2020-03-22T14:21:00Z z147: MichaelRaskin, important point 2020-03-22T14:21:24Z z147: the feverish dream of information sold as a utility 2020-03-22T14:21:42Z White_Flame: yeah, regarding CL, when we were looking at stuff a decade back or so, most of it was Java. Even charles forgy was moving everything to java 2020-03-22T14:22:02Z MichaelRaskin: Re: triage — well, decisions that are life-or-death even when made perfectly are politically easier to push towards being explainable to humans 2020-03-22T14:22:39Z vms14 joined #lisp 2020-03-22T14:23:12Z jcowan: Selling information is an inherently inefficient market anyway 2020-03-22T14:23:30Z z147: White_Flame, that's the impression I get now 2020-03-22T14:23:39Z Posterdati: hi 2020-03-22T14:23:52Z Posterdati: which is the complexity of the sort function? 2020-03-22T14:23:57Z z147: although I presume there is an ongoing migration to the cloud as subscription gathering and customer lock-in 2020-03-22T14:24:06Z _death: continuing on the path of Bayesian networks, recent research by Pearl and his students led to results about what he calls "causality diagrams".. not too long ago he published a book placing this research in a historical context, called "The Book of Why".. 2020-03-22T14:24:29Z MichaelRaskin: Posterdati: n log n in any reasonable case 2020-03-22T14:24:42Z White_Flame: z147: but really, what are you looking for? to build up tech from scratch or to use something existing? 2020-03-22T14:24:52Z White_Flame: and if something existing, what sort of thing? 2020-03-22T14:25:08Z Posterdati: MichaelRaskin: ok, tx 2020-03-22T14:25:36Z z147: White_Flame, my interest sparked about 5 years back when I started observing a movement for check-lists in the medical profession 2020-03-22T14:25:47Z z147: it has met a lot of resistance, but it's there 2020-03-22T14:28:14Z dmiles: I remember the GOFAI sort of happened to overcome a broken version of AI that proceeded it 2020-03-22T14:29:37Z dmiles: i jsut cant remember exaclty what that borken thing was 2020-03-22T14:30:03Z z147 quit (Ping timeout: 240 seconds) 2020-03-22T14:30:06Z MichaelRaskin: Perceptrons? 2020-03-22T14:30:34Z z147 joined #lisp 2020-03-22T14:30:59Z z147: I apologize for my connection, the whole network is overloaded here at the moment 2020-03-22T14:31:13Z _death: "GOFAI" is kind of misnamed.. approaches like "neural networks" (at the time it was quite offensive to call them that, so they had a name like "neuron-like elements") rose at the same time as the rule-based heuristic approaches, in the 1950s.. 2020-03-22T14:31:47Z White_Flame: yeah, "symbolic AI" is more correct, though "SAI" hasn't caught on as an acronym 2020-03-22T14:32:49Z _death: today's "deep learning" stuff is basically a rehash of Selfridge's Pandemonium architecture (1959) 2020-03-22T14:33:41Z dmiles: yeah i sorta actualyl think the history went as follows: Perceptrons/Baysian -> SAI/GOFAI -> BaysianRehashed 2020-03-22T14:33:54Z dmiles: well sorry 2020-03-22T14:34:21Z z147: _death, I read the Opus (Hartung) with great interest 2020-03-22T14:34:28Z dmiles: yeah i sorta actualyl think the history went as follows: Perceptrons/Connectionism -> SAI/GOFAI -> Connectionism done much better as Baysian 2020-03-22T14:34:42Z z147: something to think about as far as working with the Java implemented systems 2020-03-22T14:36:48Z dmiles: At some point arround the Genetic Algos of the late 1970s it was seen that we needed better Symbolic systems for the GAs to author 2020-03-22T14:37:44Z dmiles: And better symbolic systems to "manage" the work a GA will need to work towards 2020-03-22T14:38:21Z pilne_ quit (Read error: Connection reset by peer) 2020-03-22T14:38:21Z dmiles: but this sociental agenda was lost on most peopel as they over specialized 2020-03-22T14:38:27Z _death: z147: here's one use of BNs in a critical field today https://ercim-news.ercim.eu/en107/special/bonaparte-bayesian-networks-to-give-victims-back-their-names 2020-03-22T14:38:33Z White_Flame: yep, command & control is done very well in rule systems 2020-03-22T14:40:21Z _death: there's a good Lisp book called "Building Problem Solvers" that deals with backward/forward chaining, truth-maintenance systems, etc. 2020-03-22T14:40:22Z z147: White_Flame, i'll read up on the command & control benefits, thanks 2020-03-22T14:40:54Z White_Flame: those design lessons were not learned from reading up, but rather fro mdoing 2020-03-22T14:40:59Z z147: _death, I haven't seen that book i'll look into it, thanks 2020-03-22T14:41:33Z White_Flame: the tech is there, but the actual use and programming design of how to architect the rules is what's sorely lacking 2020-03-22T14:42:29Z White_Flame: but then again, nobody's doing actual rule-based programming, except for maybe SOAR, which is tightly bound in a very particular agent-based model 2020-03-22T14:42:37Z logand joined #lisp 2020-03-22T14:43:00Z pilne joined #lisp 2020-03-22T14:44:00Z dmiles: I'd liek to see peopel start to program in EventCalc and SitCalc 2020-03-22T14:44:47Z dmiles: EventCalc is where you actually declare the order in which proddedures will happen such as memory intializatio 2020-03-22T14:45:03Z z147: I've found a medical field article that mentions Rule-Based Reasoning but I have to follow up with what they actually mean with that in their implementation https://www.ncbi.nlm.nih.gov/pubmed/29673601 2020-03-22T14:45:33Z dmiles: vs the SitCalc is how one might declare their CLOS 2020-03-22T14:48:45Z z147: White_Flame, which SOAR, SSI/SSDI Outreach, Access, and Recovery? 2020-03-22T14:49:02Z White_Flame: John Laird's SOAR project, from university of michigan 2020-03-22T14:49:24Z White_Flame: hmm, I wonder if it's just called "Soar" now, a la LISP=>Lisp 2020-03-22T14:49:33Z dmiles: there exists for all streams a notion of a count of charaters "so far" 2020-03-22T14:50:20Z White_Flame: yeah, looks like they dropped the all-caps, probably a while ago https://soar.eecs.umich.edu/ 2020-03-22T14:50:43Z z147: I appreciate the suggestions 2020-03-22T14:50:54Z jibanes quit (Ping timeout: 240 seconds) 2020-03-22T14:53:10Z jibanes joined #lisp 2020-03-22T14:54:18Z White_Flame: z147: in any case, I need to be afk. If you're serious about building something and want to use CL stuff, PM me 2020-03-22T14:54:32Z pilne quit (Read error: Connection reset by peer) 2020-03-22T14:54:51Z White_Flame: but certainly see wha'ts out there, and there might already be a system directly applicable 2020-03-22T14:54:56Z z147: White_Flame, yes, understood. Like I said, i'm collecting data at the moment 2020-03-22T14:58:28Z pilne joined #lisp 2020-03-22T14:58:31Z ebzzry quit (Read error: Connection reset by peer) 2020-03-22T15:04:07Z MichaelRaskin: And if you want to do anything with rule-based system, do something with many of the existing prolog-like libraries (or with actual Prolog, or with Datalog, …) 2020-03-22T15:04:15Z ebzzry joined #lisp 2020-03-22T15:05:40Z z147: MichaelRaskin, which libraries would be top of the list to review? 2020-03-22T15:06:52Z MichaelRaskin: You don't need anything fancy, just do something to get a feeling, I think a few Lisp books include Prolog-in-100-lines or something like that 2020-03-22T15:07:00Z MichaelRaskin: (or search cliki) 2020-03-22T15:08:31Z z147: will do, thanks MichaelRaskin 2020-03-22T15:08:39Z ebzzry quit (Remote host closed the connection) 2020-03-22T15:17:40Z Jonsky joined #lisp 2020-03-22T15:18:25Z pilne_ joined #lisp 2020-03-22T15:18:48Z pilne quit (Read error: Connection reset by peer) 2020-03-22T15:20:16Z pilne_ quit (Client Quit) 2020-03-22T15:26:34Z noobineer1 quit (Ping timeout: 258 seconds) 2020-03-22T15:27:29Z pilne joined #lisp 2020-03-22T15:28:23Z jcowan: I was going to say that Prolog is by no means dead. I've found the folks on ##prolog to be quite welcoming. 2020-03-22T15:30:32Z sabrac quit (Quit: Konversation terminated!) 2020-03-22T15:33:06Z amerigo quit (Quit: Connection closed for inactivity) 2020-03-22T15:34:15Z Necktwi quit (Read error: Connection reset by peer) 2020-03-22T15:34:16Z Necktwi_ joined #lisp 2020-03-22T15:35:00Z pilne quit (Read error: Connection reset by peer) 2020-03-22T15:36:12Z fookara joined #lisp 2020-03-22T15:36:51Z prince1 joined #lisp 2020-03-22T15:37:54Z fookara quit (Remote host closed the connection) 2020-03-22T15:38:02Z pilne joined #lisp 2020-03-22T15:38:23Z fookara joined #lisp 2020-03-22T15:41:10Z libertyprime joined #lisp 2020-03-22T15:41:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-22T15:41:24Z Necktwi_ quit (Read error: Connection reset by peer) 2020-03-22T15:41:44Z milanj joined #lisp 2020-03-22T15:42:23Z z147 quit (Ping timeout: 240 seconds) 2020-03-22T15:46:33Z Necktwi joined #lisp 2020-03-22T15:49:01Z |Pirx_off| left #lisp 2020-03-22T15:49:22Z |Pirx| joined #lisp 2020-03-22T15:52:11Z Lord_of_Life quit (Ping timeout: 250 seconds) 2020-03-22T15:53:19Z Lord_of_Life joined #lisp 2020-03-22T15:54:49Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-22T15:57:13Z loli quit (Ping timeout: 264 seconds) 2020-03-22T15:57:40Z loli joined #lisp 2020-03-22T16:01:22Z william1_ joined #lisp 2020-03-22T16:01:27Z stux|RC-only quit (Remote host closed the connection) 2020-03-22T16:01:37Z fookara quit (Remote host closed the connection) 2020-03-22T16:06:47Z william1_ quit (Ping timeout: 256 seconds) 2020-03-22T16:12:09Z vms14 quit (Remote host closed the connection) 2020-03-22T16:17:09Z rumbler31 joined #lisp 2020-03-22T16:19:08Z hhdave joined #lisp 2020-03-22T16:22:06Z iAmDecim joined #lisp 2020-03-22T16:23:38Z fookara joined #lisp 2020-03-22T16:24:45Z sauvin_ joined #lisp 2020-03-22T16:26:14Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-22T16:26:28Z shangul quit (Ping timeout: 250 seconds) 2020-03-22T16:26:51Z sauvin quit (Ping timeout: 250 seconds) 2020-03-22T16:27:06Z sauvin_ is now known as sauvin 2020-03-22T16:27:53Z taof joined #lisp 2020-03-22T16:31:16Z william1_ joined #lisp 2020-03-22T16:32:00Z fookara quit (Remote host closed the connection) 2020-03-22T16:34:14Z rumbler31 quit (Remote host closed the connection) 2020-03-22T16:34:53Z rumbler31 joined #lisp 2020-03-22T16:39:07Z rumbler31 quit (Ping timeout: 246 seconds) 2020-03-22T16:39:32Z Jeanne-Kamikaze joined #lisp 2020-03-22T16:42:55Z rumbler31 joined #lisp 2020-03-22T16:44:01Z vhost- quit (Ping timeout: 264 seconds) 2020-03-22T16:45:42Z Involuntary joined #lisp 2020-03-22T16:48:08Z Jeanne-Kamikaze quit (Ping timeout: 250 seconds) 2020-03-22T16:50:43Z GuerrillaMonkey joined #lisp 2020-03-22T16:53:20Z Involuntary quit (Ping timeout: 250 seconds) 2020-03-22T16:57:08Z Jonsky quit (Ping timeout: 256 seconds) 2020-03-22T16:57:37Z flazh quit (Ping timeout: 250 seconds) 2020-03-22T17:02:26Z v_m_v joined #lisp 2020-03-22T17:05:01Z v88m joined #lisp 2020-03-22T17:06:03Z Jonsky joined #lisp 2020-03-22T17:13:14Z milanj_ joined #lisp 2020-03-22T17:14:29Z frodef` quit (Remote host closed the connection) 2020-03-22T17:15:23Z milanj quit (Ping timeout: 250 seconds) 2020-03-22T17:19:30Z slyrus_ joined #lisp 2020-03-22T17:19:47Z hhdave quit (Quit: hhdave) 2020-03-22T17:21:53Z slyrus quit (Ping timeout: 246 seconds) 2020-03-22T17:23:29Z flazh joined #lisp 2020-03-22T17:26:27Z GuerrillaMonkey quit (Quit: Leaving) 2020-03-22T17:26:37Z Jeanne-Kamikaze joined #lisp 2020-03-22T17:28:40Z v_m_v quit (Remote host closed the connection) 2020-03-22T17:30:52Z v_m_v joined #lisp 2020-03-22T17:31:11Z tcr joined #lisp 2020-03-22T17:33:07Z v_m_v quit (Remote host closed the connection) 2020-03-22T17:37:46Z prince1 joined #lisp 2020-03-22T17:38:03Z scymtym_ joined #lisp 2020-03-22T17:38:31Z libertyprime quit (Read error: Connection reset by peer) 2020-03-22T17:39:49Z scymtym quit (Ping timeout: 264 seconds) 2020-03-22T17:42:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-22T17:43:55Z v_m_v joined #lisp 2020-03-22T17:44:28Z ecraven: regarding SLIME in Emacs, there used to be default keybindings, but somehow I lost them.. were they removed, or do I just have to explicitly enable them somehow? 2020-03-22T17:44:55Z ecraven: things like `slime-inspect-presentation-at-point' (which now seems to be completely unbound) 2020-03-22T17:45:07Z rumbler31 quit (Ping timeout: 260 seconds) 2020-03-22T17:46:04Z v_m_v quit (Remote host closed the connection) 2020-03-22T17:51:11Z Jesin quit (Quit: Leaving) 2020-03-22T17:56:40Z stux|RC-only joined #lisp 2020-03-22T18:04:21Z iAmDecim joined #lisp 2020-03-22T18:06:15Z bars0 joined #lisp 2020-03-22T18:09:34Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-22T18:12:49Z saravia joined #lisp 2020-03-22T18:15:49Z xuxuru joined #lisp 2020-03-22T18:17:18Z cl_beginner0000 joined #lisp 2020-03-22T18:21:50Z tcr: ecraven: Many things have moved into contribs, but that happened like over 10 years ago 2020-03-22T18:22:24Z ecraven: hehe, I just remember that they used to exist.. 2020-03-22T18:24:06Z saravia quit (Quit: saravia is afk) 2020-03-22T18:24:23Z tcr: ecraven, you probably want to add (setq slime-contribs '(slime-fancy slime-presentations)) into your .emacs 2020-03-22T18:24:48Z ecraven: I have slime-fancy, but not slime-presentations it seems.. thanks 2020-03-22T18:25:20Z tcr: `M-x find-library slime` and then `M-x rgrep slime-inspect-presentation` revealed that ;) 2020-03-22T18:25:58Z Jesin joined #lisp 2020-03-22T18:26:37Z ecraven: hm.. `lisp-show-variable-documentation' is bound to C-c C-v, not `slime-presentation-map' :-/ 2020-03-22T18:28:19Z eja0 joined #lisp 2020-03-22T18:28:31Z EvW joined #lisp 2020-03-22T18:30:03Z karlosz joined #lisp 2020-03-22T18:30:27Z cl-user joined #lisp 2020-03-22T18:31:49Z eja00 joined #lisp 2020-03-22T18:33:59Z eja0 quit (Ping timeout: 246 seconds) 2020-03-22T18:38:59Z Jonsky quit (Quit: time to dream) 2020-03-22T18:48:17Z cosimone joined #lisp 2020-03-22T18:49:41Z cosimone quit (Client Quit) 2020-03-22T18:50:58Z cosimone joined #lisp 2020-03-22T18:54:08Z cl-user quit (Remote host closed the connection) 2020-03-22T18:55:03Z xuxuru quit (Quit: xuxuru) 2020-03-22T18:57:02Z gareppa joined #lisp 2020-03-22T18:59:36Z cl_beginner0000 quit (Ping timeout: 240 seconds) 2020-03-22T19:01:34Z random-nick: I want to make a binding to a C library, should I manually transcribe the API to CFFI definition forms or should I use something which does it automatically? 2020-03-22T19:01:44Z gareppa quit (Remote host closed the connection) 2020-03-22T19:05:37Z phoe: random-nick: depends on the size of the library 2020-03-22T19:05:55Z phoe: how many functions do you need to bind? 2020-03-22T19:06:18Z stux|RC quit (Remote host closed the connection) 2020-03-22T19:06:32Z random-nick: I'm binding gobject2 2020-03-22T19:06:51Z zaquest quit (Quit: Leaving) 2020-03-22T19:06:56Z random-nick: it has quite a lot of functions, but not as much as something like gtk 2020-03-22T19:07:08Z jackdaniel: https://common-lisp.net/project/cffi/manual/html_node/The-Groveller.html 2020-03-22T19:10:09Z phoe: you could use something automated, then - either cffi-grovel or cl-autowrap or claw 2020-03-22T19:10:20Z phoe: I know that some #lispgames people have had success with the last two 2020-03-22T19:10:46Z v_m_v joined #lisp 2020-03-22T19:12:21Z vhost- joined #lisp 2020-03-22T19:12:21Z vhost- quit (Changing host) 2020-03-22T19:12:21Z vhost- joined #lisp 2020-03-22T19:14:54Z stepnem quit (Ping timeout: 240 seconds) 2020-03-22T19:15:54Z Khisanth quit (Ping timeout: 250 seconds) 2020-03-22T19:16:14Z stepnem joined #lisp 2020-03-22T19:18:01Z milanj_ quit (Ping timeout: 250 seconds) 2020-03-22T19:20:19Z milanj_ joined #lisp 2020-03-22T19:24:42Z random-nick: jackdaniel: how does it interact with header paths? 2020-03-22T19:24:49Z stux|RC joined #lisp 2020-03-22T19:24:51Z random-nick: gobject has some weird header paths 2020-03-22T19:28:14Z lemoinem quit (Ping timeout: 240 seconds) 2020-03-22T19:28:22Z lemoinem joined #lisp 2020-03-22T19:29:18Z Khisanth joined #lisp 2020-03-22T19:33:57Z jackdaniel: beats me, trying it or looking at the source is the best way to see how it works 2020-03-22T19:35:52Z cosimone quit (Quit: Terminated!) 2020-03-22T19:36:16Z oni-on-ion quit (Ping timeout: 250 seconds) 2020-03-22T19:38:46Z prince1 joined #lisp 2020-03-22T19:41:50Z random-nick: oh, it has pkg-config support 2020-03-22T19:41:56Z random-nick: that should work 2020-03-22T19:42:20Z gravicappa quit (Ping timeout: 250 seconds) 2020-03-22T19:42:44Z luni joined #lisp 2020-03-22T19:44:01Z prince1 quit (Ping timeout: 264 seconds) 2020-03-22T19:46:08Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-22T19:51:53Z _death: v 2020-03-22T19:52:01Z _death: oops 2020-03-22T19:52:13Z jello_pudding quit (Ping timeout: 272 seconds) 2020-03-22T20:00:17Z random-nick: I might be missing something, but it seems the groveller doesn't have anything for creating function bindings 2020-03-22T20:02:40Z equwal: random-nick: use cl-autowrap 2020-03-22T20:02:50Z equwal: It is meant to just work 2020-03-22T20:03:10Z equwal: https://github.com/rpav/cl-autowrap 2020-03-22T20:03:12Z milanj_ quit (Quit: Leaving) 2020-03-22T20:03:31Z ggole quit (Ping timeout: 246 seconds) 2020-03-22T20:04:14Z frgo quit 2020-03-22T20:04:19Z eja00 quit (Quit: Leaving) 2020-03-22T20:04:55Z random-nick: equwal: that seems to require clang 2020-03-22T20:05:33Z equwal: It requires /you/ to have clang and c2ffi, not your users 2020-03-22T20:06:17Z random-nick: well since I'm making a library binding my users require clang 2020-03-22T20:08:31Z zaquest joined #lisp 2020-03-22T20:08:34Z v_m_v quit (Remote host closed the connection) 2020-03-22T20:11:43Z space_otter joined #lisp 2020-03-22T20:12:19Z frgo joined #lisp 2020-03-22T20:14:04Z asarch joined #lisp 2020-03-22T20:18:00Z v_m_v joined #lisp 2020-03-22T20:18:26Z _death: random-nick: no, it creates files that can be read without needing clang 2020-03-22T20:27:39Z Intensity quit (Changing host) 2020-03-22T20:27:39Z Intensity joined #lisp 2020-03-22T20:30:25Z equwal: _death: that is what the README says in bold, so I went off of that. 2020-03-22T20:34:35Z makomo joined #lisp 2020-03-22T20:35:14Z tcr quit (Ping timeout: 240 seconds) 2020-03-22T20:37:35Z phoe: random-nick: it requires clang for generating the binding specs 2020-03-22T20:37:51Z phoe: you can later distribute the binding specs to everyone along with your library; no need for them to have clang 2020-03-22T20:38:02Z phoe: see https://github.com/phoe/cl-lzma/which uses cl-autowrap 2020-03-22T20:43:35Z cl_beginner0000 joined #lisp 2020-03-22T20:50:45Z william1_ quit (Ping timeout: 250 seconds) 2020-03-22T20:54:09Z void_pointer: The one downside is that you have to run it for each processor architecture and sometimes OS you want to target (because the width of an int can change radically between architectures and even OSes on the same architecture) 2020-03-22T20:55:06Z void_pointer: also alignment in structs and whatnot 2020-03-22T20:58:09Z aeth: cl-autowrap has problems that borodust fixed with claw. https://github.com/borodust/claw 2020-03-22T20:58:22Z aeth: equwal: ^ 2020-03-22T20:58:35Z aeth: In particular, borodust seems to have removed most of the things that introduce performance penalties. 2020-03-22T20:58:42Z void_pointer: Also, if you are interfacing POSIX libraries, you have to be prepared for the sizes of things changing from Linux, Mac OSX, the various BSDs, etc. 2020-03-22T20:59:02Z void_pointer: Note that you have to deal with that issue if you just use CFFI directly too 2020-03-22T21:00:49Z void_pointer: c2ffi can be better in some cases here, like extra fields in standard structs (e.g. Mac OSX has an extra field in sockaddr that isn't on Linux) 2020-03-22T21:01:35Z william1_ joined #lisp 2020-03-22T21:03:50Z void_pointer: Basically, depending on how many systems one is targeting, the build matrix for the spec files can get rather large 2020-03-22T21:05:13Z slyrus joined #lisp 2020-03-22T21:05:18Z equwal: void_pointer: That sounds unpleasant. We do have lots of VM technology available and CI, so it should be possible to only manually do the process once. 2020-03-22T21:07:16Z slyrus_ quit (Ping timeout: 250 seconds) 2020-03-22T21:07:57Z v_m_v quit (Remote host closed the connection) 2020-03-22T21:09:00Z void_pointer: That certainly does help. With Linux and most BSDs on most platforms, it should be pretty easy with VMs with or without CI. Windows' high backwards compatibility makes it fairly easy since you only need to do it for one version. Mac OSX is maybe the wild card. Oh, and of course, if one is doing smart phones, well, good luck. 2020-03-22T21:10:23Z patlv joined #lisp 2020-03-22T21:10:35Z fe[nl]ix: cffi-grovel and manually creating bindings have one advantage: you only define what you use 2020-03-22T21:11:06Z equwal: Yeah, I mentioned CI since it helps by automatically doing it when a pull request is made. What would a travis.yaml, GUIX config, or docker file look like to generate these automatically? Do we have an example to start with? 2020-03-22T21:11:11Z fe[nl]ix: you can even have a struct with 20 fields, but if you only need one you can just define that and the groveler will figure out the struct size and field offset 2020-03-22T21:11:37Z aeth: just come up with a cl-unautowrap tree shaker... 2020-03-22T21:12:05Z equwal: "just do it" https://www.youtube.com/watch?v=5-sfG8BV8wU 2020-03-22T21:12:08Z Lord_of_Life_ joined #lisp 2020-03-22T21:12:34Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-03-22T21:13:30Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-22T21:19:45Z cosimone joined #lisp 2020-03-22T21:23:27Z random-nick: hm, cl-autowrap seems to be having trouble with gobject 2020-03-22T21:23:47Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-22T21:24:27Z aeth: random-nick: Try its fork claw instead, then. Worst case scenario, neither work, but borodust (the fork author) is in this channel. https://github.com/borodust/claw 2020-03-22T21:24:52Z torbo joined #lisp 2020-03-22T21:28:33Z aeth: random-nick: and then there's the option of manually using cffi-grovel that fe[nl]ix said 2020-03-22T21:28:44Z aeth: there might be a few other options, too 2020-03-22T21:30:37Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-22T21:31:58Z luni quit (Remote host closed the connection) 2020-03-22T21:33:52Z borodust: claw has no docs unfortunately 2020-03-22T21:34:02Z Involuntary joined #lisp 2020-03-22T21:34:52Z borodust: i can create a base wrapper for ya though 2020-03-22T21:35:23Z Jeanne-Kamikaze quit (Ping timeout: 250 seconds) 2020-03-22T21:38:35Z goosnargh joined #lisp 2020-03-22T21:39:42Z prince1 joined #lisp 2020-03-22T21:39:50Z goosnargh quit (Remote host closed the connection) 2020-03-22T21:40:31Z hhdave joined #lisp 2020-03-22T21:42:18Z bars0 quit (Quit: leaving) 2020-03-22T21:42:37Z phoe: the author is the living documentation™ 2020-03-22T21:43:47Z v_m_v joined #lisp 2020-03-22T21:44:29Z prince1 quit (Ping timeout: 250 seconds) 2020-03-22T21:48:28Z v_m_v quit (Ping timeout: 256 seconds) 2020-03-22T21:48:32Z patlv quit (Remote host closed the connection) 2020-03-22T21:48:41Z aeth: phoe: exactly 2020-03-22T21:48:54Z patlv joined #lisp 2020-03-22T21:49:05Z aeth: there's a real time query-based documentation system 2020-03-22T21:49:22Z borodust: phoe: it will be there, i just need to finish this sm0l feature.. 2020-03-22T21:49:50Z borodust: c++ support ;₽ 2020-03-22T21:49:54Z void_pointer: though that is brittle, but this is the nature of many projects in their early states 2020-03-22T21:51:21Z void_pointer: unless one is of the literate programming persuasion, design first and code second, or really into making documentation as one goes; that is how it is (and sadly, some projects never get their documentation) 2020-03-22T21:53:47Z phoe: borodust: :D 2020-03-22T21:53:56Z patlv quit (Remote host closed the connection) 2020-03-22T21:54:21Z patlv joined #lisp 2020-03-22T21:56:46Z aeth: void_pointer: I have a literate programming library but it's entirely undocumented at the moment ;-) 2020-03-22T21:57:14Z void_pointer: aeth: I think I saw it at some point 2020-03-22T21:57:36Z aeth: void_pointer: It's a joke. If it's undocumented and documentation comes first, then it's empty, i.e. not there. 2020-03-22T21:57:58Z void_pointer: aeth: just checked, not the author of the two I was thinking of 2020-03-22T21:58:06Z void_pointer: aeth: ah 2020-03-22T21:58:31Z aeth: It looks something like NIL 2020-03-22T21:58:41Z void_pointer: aeth: with literate programming, one does have to start somewhere to bootstrap, though that is where external documentation and comment documentation come in 2020-03-22T22:02:24Z Involuntary quit (Quit: Leaving) 2020-03-22T22:02:33Z Jeanne-Kamikaze joined #lisp 2020-03-22T22:08:27Z iAmDecim joined #lisp 2020-03-22T22:08:29Z Oladon quit (Read error: Connection reset by peer) 2020-03-22T22:10:31Z Oladon joined #lisp 2020-03-22T22:11:08Z william1_ quit (Ping timeout: 256 seconds) 2020-03-22T22:12:50Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-22T22:13:13Z terpri quit (Remote host closed the connection) 2020-03-22T22:13:40Z terpri joined #lisp 2020-03-22T22:17:28Z Inline quit (Quit: Leaving) 2020-03-22T22:21:08Z patlv quit (Ping timeout: 246 seconds) 2020-03-22T22:23:59Z z147 joined #lisp 2020-03-22T22:39:43Z Involuntary joined #lisp 2020-03-22T22:42:07Z Jeanne-Kamikaze quit (Ping timeout: 250 seconds) 2020-03-22T22:44:10Z cl_beginner0000 quit (Remote host closed the connection) 2020-03-22T22:45:05Z nowhere_man quit (Read error: Connection reset by peer) 2020-03-22T22:45:54Z iAmDecim joined #lisp 2020-03-22T22:49:22Z void_pointer quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-22T22:54:14Z asarch_ joined #lisp 2020-03-22T22:54:19Z dale joined #lisp 2020-03-22T22:54:22Z asarch_ quit (Client Quit) 2020-03-22T22:55:25Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-22T22:59:22Z asarch quit (Quit: Leaving) 2020-03-22T23:04:28Z cosimone quit (Ping timeout: 246 seconds) 2020-03-22T23:05:08Z torbo quit (Ping timeout: 250 seconds) 2020-03-22T23:06:23Z v_m_v joined #lisp 2020-03-22T23:07:25Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-22T23:09:30Z ssafar joined #lisp 2020-03-22T23:10:34Z v_m_v quit (Ping timeout: 240 seconds) 2020-03-22T23:12:40Z torbo joined #lisp 2020-03-22T23:17:13Z makomo quit (Ping timeout: 250 seconds) 2020-03-22T23:18:45Z makomo joined #lisp 2020-03-22T23:27:33Z v0|d quit (Remote host closed the connection) 2020-03-22T23:27:48Z Involuntary quit (Quit: Leaving) 2020-03-22T23:28:39Z v0|d joined #lisp 2020-03-22T23:30:16Z cosimone joined #lisp 2020-03-22T23:31:34Z random-nick quit (Ping timeout: 240 seconds) 2020-03-22T23:33:51Z iAmDecim joined #lisp 2020-03-22T23:34:59Z patlv joined #lisp 2020-03-22T23:35:00Z ljavorsk joined #lisp 2020-03-22T23:36:13Z |Pirx| quit (Ping timeout: 264 seconds) 2020-03-22T23:39:19Z v_m_v joined #lisp 2020-03-22T23:40:44Z prince1 joined #lisp 2020-03-22T23:43:14Z v_m_v quit (Ping timeout: 240 seconds) 2020-03-22T23:43:14Z ljavorsk quit (Ping timeout: 240 seconds) 2020-03-22T23:45:49Z prince1 quit (Ping timeout: 264 seconds) 2020-03-23T00:10:18Z Jeanne-Kamikaze joined #lisp 2020-03-23T00:10:34Z patlv quit (Ping timeout: 250 seconds) 2020-03-23T00:12:24Z kamog joined #lisp 2020-03-23T00:16:12Z prince1 joined #lisp 2020-03-23T00:16:15Z darkstardevx joined #lisp 2020-03-23T00:17:25Z monok quit (Remote host closed the connection) 2020-03-23T00:17:35Z patlv joined #lisp 2020-03-23T00:29:58Z White_Flame: z147: btw, in the vocabulary I'm around, "rule-based" systems tend to talk about production rules, not prolog (although that can be part of it) 2020-03-23T00:34:26Z ebzzry joined #lisp 2020-03-23T00:37:39Z libertyprime joined #lisp 2020-03-23T00:37:47Z ebzzry quit (Remote host closed the connection) 2020-03-23T00:50:01Z niez quit (Remote host closed the connection) 2020-03-23T00:50:22Z ebzzry joined #lisp 2020-03-23T00:56:17Z z147: White_Flame, i'm going through the archive at CMU Artificial Intelligence Repository, lots to contemplate 2020-03-23T00:58:54Z White_Flame: yeah, but really it sounds like you need to define the general workflow of the software you'd like to have first, then look at tools that might deliver that. THere's an infinite rabbit hole of tech variations otherwise 2020-03-23T01:02:57Z z147: I'm interested in the past research, as quite a lot was done 2020-03-23T01:03:18Z kamog quit (Remote host closed the connection) 2020-03-23T01:03:58Z bitmapper quit (Ping timeout: 256 seconds) 2020-03-23T01:06:20Z patlv quit (Ping timeout: 246 seconds) 2020-03-23T01:07:41Z patlv joined #lisp 2020-03-23T01:09:51Z White_Flame: sure. Are you looking at writing something from scratch though? 2020-03-23T01:09:53Z ebzzry quit (Read error: Connection reset by peer) 2020-03-23T01:10:04Z White_Flame: or just learn how things work? 2020-03-23T01:12:21Z z147: White_Flame, i usually prefer to get a fast idea with as many quick prototypes as possible 2020-03-23T01:13:16Z z147: the systems i've been exposed to were closed, vendor-specific java, with what I saw under the hood, very simple rule matching 2020-03-23T01:17:15Z patlv quit (Ping timeout: 250 seconds) 2020-03-23T01:22:26Z White_Flame: are you looking for raw rule tech, or something that's fleshed out with a bunch of dialogs and such to interact with the humans? all the open source stuff is the former, except for maybe jboss rules 2020-03-23T01:22:46Z White_Flame: I still don't know at what level you want to create prototypes 2020-03-23T01:25:17Z z147: White_Flame, i prefer to do exploratory use as part of my specification development. So i'm not limiting anything at this time. 2020-03-23T01:25:44Z z147: from the market point, i'm looking at existing systems outside of CL and what their limitations are 2020-03-23T01:26:01Z z147: but also successes 2020-03-23T01:26:10Z White_Flame: the different styles of rule engines have different things they make easier 2020-03-23T01:26:19Z White_Flame: from a programming/implementation perspective 2020-03-23T01:26:49Z White_Flame: but if what you want is GUI-driven human interaction, that's more software written on top of those layers than rule engines themselves 2020-03-23T01:26:58Z SenasOzys quit (Remote host closed the connection) 2020-03-23T01:27:43Z White_Flame: the rule engines used to be called "expert system shells", in that you use them to create expert systems, so they're not immediately able to do "expert" stuff in the common case. So that's the sort of thing I'm wondering about your search 2020-03-23T01:30:34Z z147: GUI is of least concern 2020-03-23T01:30:44Z z147: it will be there, but that's doable 2020-03-23T01:30:50Z White_Flame: often times, there'd be a domain expert, but they wouldn't do anything with the system; the "knowledge engineer" would encode what they deal with the expert into the rule forms 2020-03-23T01:31:15Z White_Flame: some advanced systems sought to allow the domain expert to directly enter stuff, and that's a whole other system 2020-03-23T01:31:28Z z147: what happened to expert system shells, the term fell off the radar, the approach remains in other forms? 2020-03-23T01:31:58Z White_Flame: the tech went mostly into BRMS (business rules management systems), where they became less interactive 2020-03-23T01:32:11Z marian` joined #lisp 2020-03-23T01:32:22Z White_Flame: most of the stuff that I saw had you select which ruleset to use, and which data to seed it with, then it ran to completion and gave you an answer 2020-03-23T01:32:33Z White_Flame: so it ends up being a fancy function call instead of a dynamic interacting system 2020-03-23T01:33:08Z White_Flame: so you have a big Java enterprise application, that makes calls out to the BRMS to make configurable decisions 2020-03-23T01:33:37Z White_Flame: each independently manifested 2020-03-23T01:33:55Z z147: I suppose it's called expert systems and rules management as far as current publications 2020-03-23T01:34:00Z White_Flame: which is completely different than the older style where the system would dialogue with the user, asking questions abotu stuff it didn't know 2020-03-23T01:34:19Z White_Flame: in order to flesh out the knowledge so all the rules could activate 2020-03-23T01:34:39Z White_Flame: that dialoguing system is something built on top of the rule engines; it's not an implicit feature of them 2020-03-23T01:35:13Z White_Flame: or at least, not of the standard model of especially open source ones. That dialoguing was commercial special sauce 2020-03-23T01:36:04Z White_Flame: but again, the modern stuff eschews interactivity and simply crunches a result from input facts in batch 2020-03-23T01:36:54Z shka_ quit (Ping timeout: 240 seconds) 2020-03-23T01:36:56Z White_Flame: because it's used to analyze business dat 2020-03-23T01:36:58Z White_Flame: a 2020-03-23T01:37:12Z z147: I'm going to follow up in a few weeks on this topic, as there's lots to review 2020-03-23T01:37:21Z White_Flame: yep 2020-03-23T01:37:43Z z147: I might also get emergency drafted so we'll see , but thanks for all the pointers. 2020-03-23T01:46:34Z marian` quit (Ping timeout: 240 seconds) 2020-03-23T01:48:07Z EvW quit (Ping timeout: 260 seconds) 2020-03-23T01:53:23Z z147 quit (Ping timeout: 240 seconds) 2020-03-23T01:57:10Z cosimone quit (Quit: Quit.) 2020-03-23T02:05:14Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-23T02:08:11Z iAmDecim joined #lisp 2020-03-23T02:21:30Z jello_pudding joined #lisp 2020-03-23T02:22:46Z Jeanne-Kamikaze quit (Remote host closed the connection) 2020-03-23T02:28:36Z ebzzry joined #lisp 2020-03-23T02:42:52Z semz quit (Ping timeout: 246 seconds) 2020-03-23T02:42:56Z ebzzry quit (Read error: Connection reset by peer) 2020-03-23T02:46:58Z karlosz quit (Quit: karlosz) 2020-03-23T02:50:54Z Josh_2 quit (Ping timeout: 250 seconds) 2020-03-23T02:52:28Z karlosz joined #lisp 2020-03-23T02:55:40Z Jeanne-Kamikaze joined #lisp 2020-03-23T02:55:48Z semz joined #lisp 2020-03-23T02:55:48Z semz quit (Changing host) 2020-03-23T02:55:48Z semz joined #lisp 2020-03-23T03:06:54Z choegusung joined #lisp 2020-03-23T03:09:43Z terpri quit (Remote host closed the connection) 2020-03-23T03:10:46Z terpri joined #lisp 2020-03-23T03:14:47Z choegusung left #lisp 2020-03-23T03:17:52Z logand` joined #lisp 2020-03-23T03:21:40Z logand quit (Ping timeout: 250 seconds) 2020-03-23T03:21:40Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-23T03:26:52Z iAmDecim joined #lisp 2020-03-23T03:27:24Z ebzzry joined #lisp 2020-03-23T03:42:18Z libertyprime quit (Read error: Connection reset by peer) 2020-03-23T03:48:19Z libertyprime joined #lisp 2020-03-23T03:53:24Z torbo quit (Ping timeout: 256 seconds) 2020-03-23T03:53:30Z ebzzry quit (Read error: Connection reset by peer) 2020-03-23T03:54:09Z Jeanne-Kamikaze quit (Quit: Leaving) 2020-03-23T04:00:31Z ebzzry joined #lisp 2020-03-23T04:02:11Z Edreb joined #lisp 2020-03-23T04:02:15Z Edreb left #lisp 2020-03-23T04:02:27Z pamish joined #lisp 2020-03-23T04:02:31Z pamish left #lisp 2020-03-23T04:02:43Z cartwright quit (Remote host closed the connection) 2020-03-23T04:05:06Z libertyprime quit (Read error: Connection reset by peer) 2020-03-23T04:08:57Z cartwright joined #lisp 2020-03-23T04:10:28Z libertyprime joined #lisp 2020-03-23T04:27:02Z _whitelogger quit (Remote host closed the connection) 2020-03-23T04:29:15Z _whitelogger joined #lisp 2020-03-23T04:38:17Z Bike quit (Quit: Lost terminal) 2020-03-23T04:38:21Z ebzzry quit (Read error: Connection reset by peer) 2020-03-23T04:39:32Z KDr21 quit (Remote host closed the connection) 2020-03-23T04:40:56Z ebzzry joined #lisp 2020-03-23T04:42:10Z KDr21 joined #lisp 2020-03-23T04:54:54Z orivej quit (Ping timeout: 240 seconds) 2020-03-23T04:55:03Z pilne quit (Quit: Light travels faster then sound, which is why some people appear bright, until you hear them speak) 2020-03-23T04:55:54Z ebzzry quit (Ping timeout: 240 seconds) 2020-03-23T04:57:07Z beach: Good morning everyone! 2020-03-23T05:02:04Z gravicappa joined #lisp 2020-03-23T05:11:18Z ebzzry joined #lisp 2020-03-23T05:29:11Z taof quit (Remote host closed the connection) 2020-03-23T05:30:19Z vlatkoB joined #lisp 2020-03-23T05:34:36Z beach: Hmm, still nothing from the ELS referees. 2020-03-23T05:36:34Z ym quit (Ping timeout: 240 seconds) 2020-03-23T05:46:47Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-23T05:50:22Z ym joined #lisp 2020-03-23T05:54:49Z ebzzry quit (Ping timeout: 264 seconds) 2020-03-23T06:10:41Z ecraven: just out of interest, does CLOS offer support for setting the *print-base* of slots? so when printing or inspecting an object, some slots would automatically be shown in a different base? 2020-03-23T06:13:38Z iAmDecim joined #lisp 2020-03-23T06:13:44Z ebzzry joined #lisp 2020-03-23T06:13:49Z pjb` joined #lisp 2020-03-23T06:14:40Z chipolux quit (Quit: chipolux) 2020-03-23T06:15:44Z pjb quit (Ping timeout: 246 seconds) 2020-03-23T06:19:53Z narimiran joined #lisp 2020-03-23T06:20:38Z beach: ecraven: Sure, you can create an :AROUND method that does that. 2020-03-23T06:22:31Z chipolux joined #lisp 2020-03-23T06:27:12Z beach: ... at least to some extent. The inspector of SBCL does not use DESCRIBE, so an :AROUND method on DESCRIBE-OBJECT will not work in that case. 2020-03-23T06:28:53Z beach: ecraven: I recommend you use Clouseau instead. It is much more flexible in terms of configuration and customization. 2020-03-23T06:30:39Z ecraven: thanks ;) 2020-03-23T06:39:49Z tcr joined #lisp 2020-03-23T06:50:46Z makomo quit (Ping timeout: 256 seconds) 2020-03-23T06:52:42Z makomo joined #lisp 2020-03-23T07:10:35Z shka_ joined #lisp 2020-03-23T07:13:27Z tcr quit (Ping timeout: 250 seconds) 2020-03-23T07:17:06Z Josh_2 joined #lisp 2020-03-23T07:25:18Z dale quit (Quit: My computer has gone to sleep) 2020-03-23T07:29:34Z hiroaki quit (Ping timeout: 240 seconds) 2020-03-23T07:30:38Z iAmDecim quit (Ping timeout: 246 seconds) 2020-03-23T07:40:18Z shangul joined #lisp 2020-03-23T07:44:43Z random-nick joined #lisp 2020-03-23T07:46:11Z KDr22 joined #lisp 2020-03-23T07:47:14Z KDr21 quit (Ping timeout: 240 seconds) 2020-03-23T07:48:42Z tcr joined #lisp 2020-03-23T07:52:04Z Cymew joined #lisp 2020-03-23T07:52:15Z karlosz quit (Quit: karlosz) 2020-03-23T07:52:51Z karlosz joined #lisp 2020-03-23T07:59:18Z iAmDecim joined #lisp 2020-03-23T07:59:49Z william1_ joined #lisp 2020-03-23T08:03:49Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-23T08:04:38Z william1_ quit (Ping timeout: 250 seconds) 2020-03-23T08:04:39Z ealfonso joined #lisp 2020-03-23T08:06:16Z iAmDecim joined #lisp 2020-03-23T08:09:35Z whiteline_ joined #lisp 2020-03-23T08:10:42Z whiteline quit (Read error: Connection reset by peer) 2020-03-23T08:16:52Z stux|RC quit (Quit: Aloha!) 2020-03-23T08:21:56Z stux|RC joined #lisp 2020-03-23T08:22:01Z shangul quit (Ping timeout: 258 seconds) 2020-03-23T08:22:45Z dddddd quit (Remote host closed the connection) 2020-03-23T08:24:34Z makomo quit (Ping timeout: 240 seconds) 2020-03-23T08:26:04Z makomo joined #lisp 2020-03-23T08:29:08Z amerlyq joined #lisp 2020-03-23T08:43:16Z ljavorsk joined #lisp 2020-03-23T08:52:52Z shangul joined #lisp 2020-03-23T08:54:13Z william1_ joined #lisp 2020-03-23T09:02:29Z william1_ quit (Quit: WeeChat 2.6) 2020-03-23T09:07:40Z zerous joined #lisp 2020-03-23T09:10:30Z stepnem quit (Ping timeout: 250 seconds) 2020-03-23T09:12:22Z stepnem joined #lisp 2020-03-23T09:12:46Z Lord_of_Life_ joined #lisp 2020-03-23T09:13:25Z Lord_of_Life quit (Ping timeout: 264 seconds) 2020-03-23T09:14:05Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-23T09:18:04Z heisig joined #lisp 2020-03-23T09:21:22Z ealfonso quit (Ping timeout: 260 seconds) 2020-03-23T09:21:59Z orivej joined #lisp 2020-03-23T09:46:01Z bendersteed quit (Remote host closed the connection) 2020-03-23T09:46:54Z v_m_v joined #lisp 2020-03-23T09:49:18Z |Pirx| joined #lisp 2020-03-23T09:50:22Z Josh_2: does the macro in listing 3.6 the defmacro with g! work properly? 2020-03-23T09:50:26Z Josh_2: in Let Over Lambda 2020-03-23T09:54:48Z Josh_2: When trying to copy the example I get undefined-variable g!result https://plaster.tymoon.eu/view/1718#1718 2020-03-23T09:57:21Z phoe: Josh_2: https://letoverlambda.com/index.cl/errata 2020-03-23T09:58:44Z Josh_2: Thanks phoe :) 2020-03-23T09:59:24Z orivej_ joined #lisp 2020-03-23T09:59:54Z orivej quit (Ping timeout: 250 seconds) 2020-03-23T10:13:27Z pjb` quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-03-23T10:13:44Z pjb joined #lisp 2020-03-23T10:19:26Z mingus joined #lisp 2020-03-23T10:24:07Z mingus quit (Client Quit) 2020-03-23T10:30:12Z libertyprime quit (Read error: Connection reset by peer) 2020-03-23T10:30:52Z aamukastemato joined #lisp 2020-03-23T10:37:07Z jeosol joined #lisp 2020-03-23T10:43:32Z space_otter quit (Remote host closed the connection) 2020-03-23T10:52:03Z akoana joined #lisp 2020-03-23T10:58:34Z ljavorsk quit (Ping timeout: 240 seconds) 2020-03-23T11:02:39Z cosimone joined #lisp 2020-03-23T11:05:36Z cosimone_ joined #lisp 2020-03-23T11:06:54Z cosimone quit (Ping timeout: 240 seconds) 2020-03-23T11:11:24Z aamukastemato quit (Ping timeout: 250 seconds) 2020-03-23T11:11:32Z ebzzry quit (Remote host closed the connection) 2020-03-23T11:12:47Z ebzzry joined #lisp 2020-03-23T11:14:39Z prince1 quit (Ping timeout: 246 seconds) 2020-03-23T11:14:45Z ebzzry quit (Read error: Connection reset by peer) 2020-03-23T11:20:27Z karlosz quit (Quit: karlosz) 2020-03-23T11:21:29Z vanjulio joined #lisp 2020-03-23T11:23:59Z akoana quit (Quit: leaving) 2020-03-23T11:24:30Z shukryzablah quit (Remote host closed the connection) 2020-03-23T11:39:33Z ljavorsk joined #lisp 2020-03-23T11:48:33Z v_m_v quit (Remote host closed the connection) 2020-03-23T11:56:42Z shka_ quit (Ping timeout: 256 seconds) 2020-03-23T11:57:16Z v_m_v joined #lisp 2020-03-23T12:04:04Z v88m quit (Ping timeout: 256 seconds) 2020-03-23T12:06:15Z epony quit (Quit: reconf) 2020-03-23T12:10:29Z Bike joined #lisp 2020-03-23T12:21:36Z prince1 joined #lisp 2020-03-23T12:23:34Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-23T12:26:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-23T12:28:34Z ebzzry joined #lisp 2020-03-23T12:30:19Z scymtym_ quit (Remote host closed the connection) 2020-03-23T12:32:58Z v_m_v quit (Remote host closed the connection) 2020-03-23T12:38:35Z wxie joined #lisp 2020-03-23T12:46:12Z xkapastel joined #lisp 2020-03-23T12:53:02Z scymtym joined #lisp 2020-03-23T12:53:55Z vanjulio quit (Remote host closed the connection) 2020-03-23T12:57:20Z iAmDecim joined #lisp 2020-03-23T12:58:12Z bitmapper joined #lisp 2020-03-23T12:58:48Z wxie1 joined #lisp 2020-03-23T13:01:14Z cosimone_ quit (Read error: Connection reset by peer) 2020-03-23T13:01:17Z wxie quit (Ping timeout: 260 seconds) 2020-03-23T13:01:18Z wxie1 is now known as wxie 2020-03-23T13:01:34Z SGASAU joined #lisp 2020-03-23T13:02:12Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-23T13:04:25Z joels joined #lisp 2020-03-23T13:04:33Z marian` joined #lisp 2020-03-23T13:05:10Z v_m_v joined #lisp 2020-03-23T13:09:49Z ljavorsk quit (Ping timeout: 264 seconds) 2020-03-23T13:09:50Z quazimodo quit (Ping timeout: 264 seconds) 2020-03-23T13:11:48Z dddddd joined #lisp 2020-03-23T13:15:48Z v_m_v quit (Remote host closed the connection) 2020-03-23T13:16:02Z v_m_v joined #lisp 2020-03-23T13:31:04Z SGASAU quit (Remote host closed the connection) 2020-03-23T13:31:30Z SGASAU joined #lisp 2020-03-23T13:35:12Z hdasch_ quit (Ping timeout: 258 seconds) 2020-03-23T13:35:20Z hdasch joined #lisp 2020-03-23T13:38:06Z phoe: Xach: when is the next release planned? 2020-03-23T13:44:37Z joels quit (Ping timeout: 264 seconds) 2020-03-23T13:45:13Z cosimone joined #lisp 2020-03-23T13:45:14Z hdasch quit (Ping timeout: 240 seconds) 2020-03-23T13:46:53Z Xach: phoe: soon 2020-03-23T13:46:56Z hdasch joined #lisp 2020-03-23T13:46:57Z Xach: phoe: things are in good shape 2020-03-23T13:49:13Z hlavaty joined #lisp 2020-03-23T13:49:20Z v_m_v quit (Remote host closed the connection) 2020-03-23T13:53:12Z jcowan: phoe: "When you can stick a toothpick in it and it doesn't come out gooey." 2020-03-23T13:54:39Z ggole joined #lisp 2020-03-23T13:55:50Z kingcons joined #lisp 2020-03-23T14:00:08Z bendersteed joined #lisp 2020-03-23T14:05:30Z v88m joined #lisp 2020-03-23T14:10:28Z v_m_v joined #lisp 2020-03-23T14:16:14Z EvW joined #lisp 2020-03-23T14:17:13Z phoe: Xach: jcowan: thanks! 2020-03-23T14:20:28Z SGASAU quit (Remote host closed the connection) 2020-03-23T14:20:56Z SGASAU joined #lisp 2020-03-23T14:22:38Z prince1 joined #lisp 2020-03-23T14:25:02Z wxie1 joined #lisp 2020-03-23T14:25:23Z SGASAU quit (Remote host closed the connection) 2020-03-23T14:25:39Z SGASAU joined #lisp 2020-03-23T14:26:47Z wxie quit (Ping timeout: 250 seconds) 2020-03-23T14:26:48Z wxie1 is now known as wxie 2020-03-23T14:27:16Z prince1 quit (Ping timeout: 250 seconds) 2020-03-23T14:30:14Z sjl_ joined #lisp 2020-03-23T14:34:02Z wxie quit (Ping timeout: 260 seconds) 2020-03-23T14:37:30Z wxie joined #lisp 2020-03-23T14:37:38Z davsebamse quit (Ping timeout: 256 seconds) 2020-03-23T14:38:30Z davsebamse joined #lisp 2020-03-23T14:45:00Z dale_ joined #lisp 2020-03-23T14:45:26Z dale_ is now known as dale 2020-03-23T14:48:41Z cosimone quit (Quit: Quit.) 2020-03-23T14:52:50Z efm quit (Ping timeout: 250 seconds) 2020-03-23T14:53:32Z pilne joined #lisp 2020-03-23T14:53:53Z mrcom quit (Quit: This computer has gone to sleep) 2020-03-23T14:54:20Z mrcom joined #lisp 2020-03-23T14:57:07Z efm joined #lisp 2020-03-23T14:58:13Z joels joined #lisp 2020-03-23T15:02:02Z wxie quit (Ping timeout: 260 seconds) 2020-03-23T15:02:34Z lucasb joined #lisp 2020-03-23T15:11:34Z mrcom quit (Quit: This computer has gone to sleep) 2020-03-23T15:11:59Z mrcom joined #lisp 2020-03-23T15:19:17Z lispmaxima joined #lisp 2020-03-23T15:19:28Z jmercouris joined #lisp 2020-03-23T15:19:35Z lispmaxima quit (Client Quit) 2020-03-23T15:21:23Z cosimone joined #lisp 2020-03-23T15:23:26Z Inline joined #lisp 2020-03-23T15:25:45Z duuqnd joined #lisp 2020-03-23T15:37:54Z cracauer` quit (Remote host closed the connection) 2020-03-23T15:42:49Z aamukastemato joined #lisp 2020-03-23T15:54:00Z dilated_dinosaur quit (Read error: Connection reset by peer) 2020-03-23T15:54:09Z iAmDecim joined #lisp 2020-03-23T15:54:19Z jmercouris quit (Ping timeout: 260 seconds) 2020-03-23T15:56:52Z v_m_v quit (Remote host closed the connection) 2020-03-23T15:57:18Z v_m_v joined #lisp 2020-03-23T15:59:01Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-23T16:02:04Z v_m_v quit (Ping timeout: 256 seconds) 2020-03-23T16:02:05Z quazimodo joined #lisp 2020-03-23T16:13:34Z dilated_dinosaur joined #lisp 2020-03-23T16:18:40Z amerlyq quit (Quit: amerlyq) 2020-03-23T16:18:51Z bendersteed quit (Remote host closed the connection) 2020-03-23T16:23:28Z prince1 joined #lisp 2020-03-23T16:26:20Z v_m_v joined #lisp 2020-03-23T16:28:10Z prince1 quit (Ping timeout: 250 seconds) 2020-03-23T16:32:00Z spainisnotequal joined #lisp 2020-03-23T16:34:25Z Cymew quit (Ping timeout: 264 seconds) 2020-03-23T16:46:30Z zmt00 quit (Read error: Connection reset by peer) 2020-03-23T16:46:57Z zmt00 joined #lisp 2020-03-23T16:53:36Z cosimone quit (Quit: Quit.) 2020-03-23T16:57:16Z tfeb joined #lisp 2020-03-23T17:01:03Z aeth quit (Ping timeout: 250 seconds) 2020-03-23T17:01:58Z aeth joined #lisp 2020-03-23T17:04:07Z v_m_v quit (Remote host closed the connection) 2020-03-23T17:04:33Z v_m_v joined #lisp 2020-03-23T17:05:16Z EvW quit (Ping timeout: 246 seconds) 2020-03-23T17:08:50Z v_m_v quit (Ping timeout: 246 seconds) 2020-03-23T17:17:55Z oni-on-ion joined #lisp 2020-03-23T17:22:26Z v_m_v joined #lisp 2020-03-23T17:23:41Z spainisnotequal quit (Ping timeout: 265 seconds) 2020-03-23T17:24:33Z ljavorsk joined #lisp 2020-03-23T17:29:33Z v_m_v quit (Remote host closed the connection) 2020-03-23T17:31:46Z v_m_v joined #lisp 2020-03-23T17:40:58Z marian` quit (Ping timeout: 250 seconds) 2020-03-23T17:42:26Z v_m_v quit (Remote host closed the connection) 2020-03-23T17:42:34Z v_m_v joined #lisp 2020-03-23T17:42:55Z spainisnotequal joined #lisp 2020-03-23T17:48:05Z gambledrum joined #lisp 2020-03-23T17:49:07Z efm quit (Read error: Connection reset by peer) 2020-03-23T17:49:35Z efm joined #lisp 2020-03-23T17:50:27Z v0|d quit (Ping timeout: 250 seconds) 2020-03-23T17:53:04Z eck left #lisp 2020-03-23T17:56:50Z shka_ joined #lisp 2020-03-23T17:57:31Z v0|d joined #lisp 2020-03-23T17:58:33Z EvW1 joined #lisp 2020-03-23T17:58:56Z spainisnotequal quit (Read error: Connection timed out) 2020-03-23T17:59:07Z efm quit (Ping timeout: 250 seconds) 2020-03-23T17:59:54Z efm joined #lisp 2020-03-23T18:01:40Z hutchi joined #lisp 2020-03-23T18:03:58Z aamukastemato quit (Ping timeout: 256 seconds) 2020-03-23T18:14:43Z iAmDecim joined #lisp 2020-03-23T18:15:22Z luni joined #lisp 2020-03-23T18:16:27Z stepnem quit (Ping timeout: 250 seconds) 2020-03-23T18:16:30Z ebzzry quit (Read error: Connection reset by peer) 2020-03-23T18:16:55Z stepnem joined #lisp 2020-03-23T18:18:30Z joels quit (Ping timeout: 246 seconds) 2020-03-23T18:19:25Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-23T18:22:49Z Myral quit (Remote host closed the connection) 2020-03-23T18:23:14Z Codaraxis__ joined #lisp 2020-03-23T18:24:23Z prince1 joined #lisp 2020-03-23T18:25:25Z Codaraxis quit (Ping timeout: 264 seconds) 2020-03-23T18:29:37Z prince1 quit (Ping timeout: 264 seconds) 2020-03-23T18:32:59Z stepnem_ joined #lisp 2020-03-23T18:33:39Z jmercouris joined #lisp 2020-03-23T18:33:49Z stepnem quit (Ping timeout: 264 seconds) 2020-03-23T18:34:03Z cartwright quit (Ping timeout: 240 seconds) 2020-03-23T18:37:08Z cartwright joined #lisp 2020-03-23T18:55:02Z ScottPilgrim joined #lisp 2020-03-23T18:56:01Z jibanes is now known as twelvemonkeys 2020-03-23T18:56:44Z gambledrum quit (Remote host closed the connection) 2020-03-23T18:57:17Z jeosol left #lisp 2020-03-23T18:57:22Z jeosol joined #lisp 2020-03-23T19:05:02Z aamukastemato joined #lisp 2020-03-23T19:05:54Z stepnem_ quit (Ping timeout: 250 seconds) 2020-03-23T19:05:59Z stepnem joined #lisp 2020-03-23T19:06:49Z jmercouris quit (Ping timeout: 264 seconds) 2020-03-23T19:12:46Z jmercouris joined #lisp 2020-03-23T19:20:15Z hiroaki joined #lisp 2020-03-23T19:22:42Z oni-on-ion quit (Remote host closed the connection) 2020-03-23T19:23:02Z oni-on-ion joined #lisp 2020-03-23T19:26:43Z dtman34 quit (Ping timeout: 258 seconds) 2020-03-23T19:29:40Z dtman34 joined #lisp 2020-03-23T19:31:15Z slyrus_ joined #lisp 2020-03-23T19:33:34Z slyrus quit (Ping timeout: 240 seconds) 2020-03-23T19:35:04Z hiroaki quit (Ping timeout: 246 seconds) 2020-03-23T19:40:26Z jmercouris quit (Remote host closed the connection) 2020-03-23T19:48:08Z hiroaki joined #lisp 2020-03-23T19:49:28Z slyrus__ joined #lisp 2020-03-23T19:52:25Z slyrus_ quit (Ping timeout: 264 seconds) 2020-03-23T19:53:33Z efm quit (Ping timeout: 258 seconds) 2020-03-23T19:53:48Z efm joined #lisp 2020-03-23T19:55:41Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-23T19:56:14Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-23T19:58:45Z Inline quit (Ping timeout: 272 seconds) 2020-03-23T20:00:35Z v_m_v quit (Remote host closed the connection) 2020-03-23T20:03:51Z rixard_ joined #lisp 2020-03-23T20:05:44Z rixard quit (Ping timeout: 256 seconds) 2020-03-23T20:08:03Z duuqnd quit (Quit: Leaving) 2020-03-23T20:11:29Z PuercoPope quit (Remote host closed the connection) 2020-03-23T20:12:36Z xlei quit (Ping timeout: 256 seconds) 2020-03-23T20:12:52Z ScottPilgrim quit (Ping timeout: 246 seconds) 2020-03-23T20:14:10Z Frobozz joined #lisp 2020-03-23T20:16:14Z xlei joined #lisp 2020-03-23T20:25:13Z prince1 joined #lisp 2020-03-23T20:30:13Z prince1 quit (Ping timeout: 264 seconds) 2020-03-23T20:32:06Z FennecCode joined #lisp 2020-03-23T20:35:22Z v_m_v joined #lisp 2020-03-23T20:35:26Z ggole quit (Quit: Leaving) 2020-03-23T20:37:00Z luni quit (Remote host closed the connection) 2020-03-23T20:39:54Z Khisanth quit (Ping timeout: 240 seconds) 2020-03-23T20:39:56Z v_m_v quit (Ping timeout: 250 seconds) 2020-03-23T20:40:20Z Khisanth joined #lisp 2020-03-23T20:44:05Z tfeb quit (Remote host closed the connection) 2020-03-23T20:44:35Z tfeb joined #lisp 2020-03-23T20:44:40Z tfeb quit (Client Quit) 2020-03-23T20:48:13Z gravicappa quit (Ping timeout: 264 seconds) 2020-03-23T20:56:12Z karlosz joined #lisp 2020-03-23T21:01:03Z nckx is now known as impressed_bot 2020-03-23T21:01:09Z impressed_bot is now known as nckx 2020-03-23T21:07:37Z cosimone joined #lisp 2020-03-23T21:10:51Z izh_ joined #lisp 2020-03-23T21:12:00Z Lord_of_Life_ joined #lisp 2020-03-23T21:12:36Z iAmDecim joined #lisp 2020-03-23T21:15:02Z Lord_of_Life quit (Ping timeout: 250 seconds) 2020-03-23T21:15:02Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-23T21:15:15Z heisig quit (Ping timeout: 240 seconds) 2020-03-23T21:15:54Z narimiran quit (Ping timeout: 240 seconds) 2020-03-23T21:17:13Z ljavorsk quit (Remote host closed the connection) 2020-03-23T21:17:39Z ljavorsk joined #lisp 2020-03-23T21:18:39Z |Pirx| quit (Remote host closed the connection) 2020-03-23T21:20:55Z |Pirx| joined #lisp 2020-03-23T21:21:05Z cosimone quit (Quit: Quit.) 2020-03-23T21:27:00Z hutchi quit (Quit: hutchi) 2020-03-23T21:27:30Z astronavt quit (Quit: ...) 2020-03-23T21:27:42Z astronavt joined #lisp 2020-03-23T21:28:03Z hutchi joined #lisp 2020-03-23T21:30:03Z whartung quit (Read error: Connection reset by peer) 2020-03-23T21:31:10Z whartung joined #lisp 2020-03-23T21:33:59Z astronavt quit (Quit: ...) 2020-03-23T21:39:49Z tcr quit (Ping timeout: 264 seconds) 2020-03-23T21:41:56Z whartung quit (Read error: Connection reset by peer) 2020-03-23T21:42:44Z whartung joined #lisp 2020-03-23T21:48:16Z asm0d3us_ joined #lisp 2020-03-23T21:53:01Z Lycurgus joined #lisp 2020-03-23T21:55:19Z izh_ quit (Quit: Leaving) 2020-03-23T21:55:37Z asm0d3us_ left #lisp 2020-03-23T21:57:52Z jprajzne quit (Quit: jprajzne) 2020-03-23T21:58:21Z jprajzne joined #lisp 2020-03-23T22:02:22Z jprajzne quit (Client Quit) 2020-03-23T22:02:44Z jprajzne joined #lisp 2020-03-23T22:04:28Z v_m_v joined #lisp 2020-03-23T22:07:25Z ljavorsk quit (Ping timeout: 264 seconds) 2020-03-23T22:08:12Z shka_ quit (Ping timeout: 256 seconds) 2020-03-23T22:08:54Z v_m_v quit (Ping timeout: 240 seconds) 2020-03-23T22:14:51Z vaporatorius quit (Quit: Leaving) 2020-03-23T22:16:16Z darkstardevx quit (Quit: Leaving) 2020-03-23T22:17:40Z hutchi quit (Quit: hutchi) 2020-03-23T22:24:36Z v_m_v joined #lisp 2020-03-23T22:25:11Z __jrjsmrtn__ quit (Ping timeout: 250 seconds) 2020-03-23T22:26:06Z prince1 joined #lisp 2020-03-23T22:26:23Z __jrjsmrtn__ joined #lisp 2020-03-23T22:30:52Z prince1 quit (Ping timeout: 250 seconds) 2020-03-23T22:37:58Z sjl joined #lisp 2020-03-23T22:39:35Z v_m_v quit (Remote host closed the connection) 2020-03-23T22:39:43Z cartwright quit (Ping timeout: 240 seconds) 2020-03-23T22:42:14Z sjl_ quit (Ping timeout: 240 seconds) 2020-03-23T22:43:31Z cartwright joined #lisp 2020-03-23T22:43:41Z karlosz quit (Quit: karlosz) 2020-03-23T22:43:57Z karlosz joined #lisp 2020-03-23T22:46:41Z gko quit (K-Lined) 2020-03-23T22:46:41Z larme quit (K-Lined) 2020-03-23T22:47:22Z larme joined #lisp 2020-03-23T22:52:10Z libertyprime joined #lisp 2020-03-23T23:02:14Z random-nick quit (Ping timeout: 240 seconds) 2020-03-23T23:03:57Z aamukastemato quit (Quit: Leaving) 2020-03-23T23:07:54Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-23T23:12:29Z v_m_v joined #lisp 2020-03-23T23:16:45Z v_m_v quit (Ping timeout: 250 seconds) 2020-03-23T23:18:14Z Josh_2 quit (Ping timeout: 240 seconds) 2020-03-23T23:24:13Z dtman34 quit (Ping timeout: 264 seconds) 2020-03-23T23:25:12Z Lycurgus quit (Remote host closed the connection) 2020-03-23T23:25:49Z dtman34 joined #lisp 2020-03-23T23:34:41Z Frobozz quit (Quit: quit) 2020-03-23T23:39:41Z ScottPilgrim joined #lisp 2020-03-23T23:40:46Z iAmDecim joined #lisp 2020-03-23T23:45:31Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-23T23:52:47Z ScottPilgrim quit (Quit: Konversation terminated!) 2020-03-23T23:57:01Z vhost- quit (Ping timeout: 256 seconds) 2020-03-24T00:05:22Z prince1 joined #lisp 2020-03-24T00:06:37Z cosimone joined #lisp 2020-03-24T00:06:44Z parjanya: using quicklisp, having loaded cl-base64, I tried loading another package that uses base64 (a different package), but it complained that base64 is a nick for cl-base64, so it wouldn’t load. I opened a new repl and everything went fine, using base64 alone. this kind of clash shouldn’t happen, right? 2020-03-24T00:06:53Z ofc joined #lisp 2020-03-24T00:07:58Z semz quit (Quit: Leaving) 2020-03-24T00:10:02Z prince1 quit (Ping timeout: 256 seconds) 2020-03-24T00:10:58Z edgar-rft: parjanya: I think you first must (shadow 'base-64) the nickname before you load the base-64 package, then it should work. 2020-03-24T00:15:16Z prince1 joined #lisp 2020-03-24T00:16:22Z iAmDecim joined #lisp 2020-03-24T00:20:49Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-24T00:21:18Z prince1 quit (Ping timeout: 256 seconds) 2020-03-24T00:26:54Z pjb: parjanya: yes, this kind of clash can happen, quicklisp doesn't guarantee anything (it only tests a single system per image). 2020-03-24T00:27:25Z pjb: parjanya: and developers don't listen to what I'm telling them, to name their packages and systems using the reverse domain-name convention. 2020-03-24T00:27:58Z pjb: parjanya: If instead of cl-base64, you used com.informatimago.common-lisp.rfc3548.rfc3548, you wouldn't have that problem! 2020-03-24T00:29:42Z sloanr joined #lisp 2020-03-24T00:30:56Z oni-on-ion: =P 2020-03-24T00:31:01Z pjb: (with-output-to-string (*standard-output*) (with-input-from-string (*standard-input* "foo bar baz") (com.informatimago.common-lisp.rfc3548.rfc3548:base64-encode (lambda () (let ((ch (read-char *standard-input* nil))) (when ch (char-code ch)))) 'write-char))) #| --> "Zm9vIGJhciBiYXo=" |# 2020-03-24T00:34:29Z Xach: parjanya: it's not a given that every project can load with every other one. 2020-03-24T00:34:47Z Xach: parjanya: when i compile the projects, i only verify that they load in isolation 2020-03-24T00:35:10Z Xach: "compile" in the sense of gathering them together, not in the sense of code compilation. 2020-03-24T00:35:12Z oni-on-ion: can't make a super image with all of QL ? 2020-03-24T00:35:22Z Xach: oni-on-ion: not without effort 2020-03-24T00:35:26Z oni-on-ion: mk 2020-03-24T00:35:31Z no-defun-allowed: Unlikely. At least two markdown implementations conflict in package name. 2020-03-24T00:38:51Z hutchi joined #lisp 2020-03-24T00:41:41Z pjb: oni-on-ion: with an in-image virtual file system, you could install all the sources in an image, and compile and load them from the image. 2020-03-24T00:42:16Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-24T00:42:47Z parjanya: that’s ok, it’s just that this was the first time it happened :) it’s nice to know/remember about `shadow' too, tx edgar-rft 2020-03-24T00:43:43Z pjb: Yes, but shadow doesn't shadow packages! You would have to rename the existing package before loading the new system. 2020-03-24T00:43:57Z v_m_v joined #lisp 2020-03-24T00:46:27Z Fade: how does such an in-image filesystem work? 2020-03-24T00:46:36Z Fade: this is an interesting idea. 2020-03-24T00:47:12Z semz joined #lisp 2020-03-24T00:47:21Z no-defun-allowed: The filesystem could be a hash table of pathname ⇒ content vectors, if one wants to make a fake (most of) Un*x file system. 2020-03-24T00:48:20Z v_m_v quit (Ping timeout: 258 seconds) 2020-03-24T00:49:22Z Fade: *nod* 2020-03-24T00:49:58Z Fade: the unordered nature of the keys in a hash map would complicate things a bit. 2020-03-24T00:50:27Z no-defun-allowed: Why is that? I don't think many filesystems preserve an order of names. 2020-03-24T00:50:42Z no-defun-allowed: Or, if you want a hierarchical file system, then you have nested hash tables for directories, and vectors for files. 2020-03-24T00:50:56Z oni-on-ion: pjb, that would be awesome =) i really like the smalltalk way of having sources+changesets in-image 2020-03-24T00:50:58Z ahungry joined #lisp 2020-03-24T00:51:04Z oni-on-ion: also, CL is missing sandboxing abilities 2020-03-24T00:54:52Z leb joined #lisp 2020-03-24T00:55:26Z leb quit (Client Quit) 2020-03-24T00:56:01Z Oladon1 joined #lisp 2020-03-24T00:56:12Z akoana joined #lisp 2020-03-24T00:56:34Z Oladon quit (Ping timeout: 240 seconds) 2020-03-24T00:58:09Z Khisanth quit (Ping timeout: 250 seconds) 2020-03-24T01:00:26Z prince1 joined #lisp 2020-03-24T01:02:44Z dilated_dinosaur quit (Ping timeout: 256 seconds) 2020-03-24T01:04:12Z jprajzne quit (Quit: jprajzne) 2020-03-24T01:05:47Z sloanr quit (Ping timeout: 260 seconds) 2020-03-24T01:07:11Z Lycurgus joined #lisp 2020-03-24T01:10:04Z sloanr joined #lisp 2020-03-24T01:10:42Z Khisanth joined #lisp 2020-03-24T01:12:34Z iAmDecim joined #lisp 2020-03-24T01:16:24Z pjb: Fade: you use gray streams to access data stored in byte vectors or strings. You need to implement a directory structure, so you have to implement PATHNAMEs, and OPEN, DIRECTORY, etc… For those, there's no gray stream API. So you may have to use vfs:pathname and vfs:directory, vfs:open instead of CL. 2020-03-24T01:17:08Z pjb: Fade: have a look at (the quite incomplete): https://github.com/informatimago/lisp/tree/master/future/vfs 2020-03-24T01:20:28Z gabiruh quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-24T01:21:14Z cosimone quit (Quit: Quit.) 2020-03-24T01:24:20Z Lycurgus quit (Remote host closed the connection) 2020-03-24T01:27:55Z gabiruh joined #lisp 2020-03-24T01:35:01Z bitmapper quit (Ping timeout: 264 seconds) 2020-03-24T01:38:22Z ``Erik quit (Ping timeout: 256 seconds) 2020-03-24T01:39:25Z ``Erik joined #lisp 2020-03-24T01:41:36Z Oladon1 quit (Quit: Leaving.) 2020-03-24T01:42:13Z Fade: that's really interesting. 2020-03-24T01:42:30Z Fade: thanks 2020-03-24T01:43:01Z hutchi quit (Quit: hutchi) 2020-03-24T01:47:53Z ``Erik quit (Ping timeout: 246 seconds) 2020-03-24T01:49:44Z ``Erik joined #lisp 2020-03-24T02:00:52Z ebzzry joined #lisp 2020-03-24T02:07:52Z torbo joined #lisp 2020-03-24T02:07:56Z ebzzry quit (Read error: Connection reset by peer) 2020-03-24T02:09:13Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-24T02:10:21Z iAmDecim joined #lisp 2020-03-24T02:12:37Z Kevslinger quit (Quit: Connection closed for inactivity) 2020-03-24T02:28:40Z efm quit (Remote host closed the connection) 2020-03-24T02:32:37Z Oladon joined #lisp 2020-03-24T02:32:50Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-24T02:33:32Z jcubic quit (Ping timeout: 250 seconds) 2020-03-24T02:35:06Z efm joined #lisp 2020-03-24T02:37:06Z iAmDecim joined #lisp 2020-03-24T02:37:10Z sloanr quit (Ping timeout: 246 seconds) 2020-03-24T02:38:34Z vhost- joined #lisp 2020-03-24T02:40:39Z ryan_ joined #lisp 2020-03-24T02:41:43Z semz quit (Ping timeout: 246 seconds) 2020-03-24T02:54:33Z semz joined #lisp 2020-03-24T02:54:33Z semz quit (Changing host) 2020-03-24T02:54:33Z semz joined #lisp 2020-03-24T02:55:26Z iAmDecim quit (Ping timeout: 246 seconds) 2020-03-24T02:56:58Z iAmDecim joined #lisp 2020-03-24T03:05:38Z marksss joined #lisp 2020-03-24T03:15:36Z logand`` joined #lisp 2020-03-24T03:15:41Z hlavaty` joined #lisp 2020-03-24T03:15:56Z Lycurgus joined #lisp 2020-03-24T03:19:02Z hlavaty quit (Ping timeout: 250 seconds) 2020-03-24T03:19:25Z logand` quit (Ping timeout: 250 seconds) 2020-03-24T03:22:03Z SGASAU quit (Ping timeout: 265 seconds) 2020-03-24T03:25:29Z torbo quit (Remote host closed the connection) 2020-03-24T03:25:41Z marksss quit (Remote host closed the connection) 2020-03-24T03:31:41Z space_otter joined #lisp 2020-03-24T03:35:53Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-24T03:38:37Z EvW1 quit (Ping timeout: 260 seconds) 2020-03-24T03:43:52Z Lycurgus quit (Remote host closed the connection) 2020-03-24T03:44:25Z v_m_v joined #lisp 2020-03-24T03:44:34Z ebzzry joined #lisp 2020-03-24T03:45:51Z iAmDecim joined #lisp 2020-03-24T03:46:08Z gravicappa joined #lisp 2020-03-24T03:49:16Z v_m_v quit (Ping timeout: 256 seconds) 2020-03-24T03:52:15Z pilne quit (Quit: Easy as 3.14159265358979323846...) 2020-03-24T04:05:24Z vlatkoB joined #lisp 2020-03-24T04:07:43Z ebzzry quit (Read error: Connection reset by peer) 2020-03-24T04:10:18Z epony joined #lisp 2020-03-24T04:15:26Z slyrus_ joined #lisp 2020-03-24T04:18:01Z slyrus__ quit (Ping timeout: 258 seconds) 2020-03-24T04:18:54Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-24T04:24:33Z Bike quit (Quit: Lost terminal) 2020-03-24T04:43:25Z orivej_ quit (Ping timeout: 264 seconds) 2020-03-24T04:43:29Z aindilis quit (Ping timeout: 250 seconds) 2020-03-24T04:50:22Z epony quit (Quit: reconf) 2020-03-24T04:50:41Z epony joined #lisp 2020-03-24T04:53:29Z epony quit (Remote host closed the connection) 2020-03-24T04:55:30Z epony joined #lisp 2020-03-24T05:00:33Z aindilis joined #lisp 2020-03-24T05:06:02Z _whitelogger quit (Remote host closed the connection) 2020-03-24T05:08:15Z _whitelogger joined #lisp 2020-03-24T05:09:35Z choegusung joined #lisp 2020-03-24T05:10:45Z choegusung left #lisp 2020-03-24T05:14:11Z iAmDecim joined #lisp 2020-03-24T05:23:14Z beach: Good morning everyone! 2020-03-24T05:23:30Z ggole joined #lisp 2020-03-24T05:26:34Z ebzzry joined #lisp 2020-03-24T05:29:32Z ahungry quit (Remote host closed the connection) 2020-03-24T05:33:02Z _whitelogger quit (Remote host closed the connection) 2020-03-24T05:34:38Z terpri quit (Remote host closed the connection) 2020-03-24T05:35:15Z _whitelogger joined #lisp 2020-03-24T05:35:20Z terpri joined #lisp 2020-03-24T05:36:13Z terpri quit (Remote host closed the connection) 2020-03-24T05:38:06Z terpri joined #lisp 2020-03-24T05:49:25Z libertyprime quit (Read error: No route to host) 2020-03-24T05:54:11Z dale quit (Quit: My computer has gone to sleep) 2020-03-24T06:03:19Z Oladon quit (Quit: Leaving.) 2020-03-24T06:19:15Z makomo quit (Ping timeout: 250 seconds) 2020-03-24T06:20:24Z narimiran joined #lisp 2020-03-24T06:23:18Z FennecCode quit (Quit: ERC (IRC client for Emacs 26.2)) 2020-03-24T06:26:15Z orivej joined #lisp 2020-03-24T06:28:47Z notzmv quit (Ping timeout: 250 seconds) 2020-03-24T06:33:52Z makomo joined #lisp 2020-03-24T06:46:18Z libertyprime joined #lisp 2020-03-24T06:48:11Z shka_ joined #lisp 2020-03-24T06:52:30Z shka_ quit (Read error: Connection reset by peer) 2020-03-24T06:53:27Z shka_ joined #lisp 2020-03-24T06:57:53Z tcr joined #lisp 2020-03-24T07:02:00Z orivej quit (Ping timeout: 256 seconds) 2020-03-24T07:06:46Z McParen joined #lisp 2020-03-24T07:12:03Z dddddd quit (Remote host closed the connection) 2020-03-24T07:19:53Z orivej joined #lisp 2020-03-24T07:20:13Z heisig joined #lisp 2020-03-24T07:20:59Z ebzzry_ joined #lisp 2020-03-24T07:21:33Z ebzzry quit (Read error: Connection reset by peer) 2020-03-24T07:35:45Z bilegeek joined #lisp 2020-03-24T07:37:57Z shangul quit (Remote host closed the connection) 2020-03-24T07:38:37Z shangul joined #lisp 2020-03-24T07:41:34Z shka_ quit (Ping timeout: 240 seconds) 2020-03-24T07:42:05Z shka_ joined #lisp 2020-03-24T07:43:52Z orivej quit (Ping timeout: 258 seconds) 2020-03-24T07:44:35Z random-nick joined #lisp 2020-03-24T08:00:31Z akoana quit (Quit: leaving) 2020-03-24T08:06:03Z phadthai quit (Quit: brb) 2020-03-24T08:06:07Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-24T08:08:33Z phadthai joined #lisp 2020-03-24T08:10:37Z Cymew joined #lisp 2020-03-24T08:14:10Z oni-on-ion quit (Read error: Connection reset by peer) 2020-03-24T08:15:21Z oni-on-ion joined #lisp 2020-03-24T08:17:53Z v_m_v joined #lisp 2020-03-24T08:23:01Z v_m_v quit (Ping timeout: 264 seconds) 2020-03-24T08:27:26Z zaquest quit (Quit: Leaving) 2020-03-24T08:31:46Z jprajzne joined #lisp 2020-03-24T08:44:05Z gaqwas joined #lisp 2020-03-24T08:46:30Z chip2n quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-24T08:46:49Z chip2n joined #lisp 2020-03-24T08:47:03Z orivej joined #lisp 2020-03-24T08:51:18Z Posterdati quit (Ping timeout: 256 seconds) 2020-03-24T08:55:06Z bilegeek quit (Quit: Leaving) 2020-03-24T08:58:35Z amerlyq joined #lisp 2020-03-24T08:59:26Z ryan_ quit (Ping timeout: 246 seconds) 2020-03-24T09:00:17Z ebzzry_ joined #lisp 2020-03-24T09:03:04Z dilated_dinosaur joined #lisp 2020-03-24T09:03:11Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-24T09:05:10Z ebzzry_ joined #lisp 2020-03-24T09:05:17Z gaqwas quit (Quit: Leaving) 2020-03-24T09:06:07Z notzmv joined #lisp 2020-03-24T09:09:10Z libertyprime quit (Read error: Connection reset by peer) 2020-03-24T09:13:00Z Josh_2 joined #lisp 2020-03-24T09:13:01Z Lord_of_Life_ joined #lisp 2020-03-24T09:13:30Z Lord_of_Life quit (Ping timeout: 250 seconds) 2020-03-24T09:14:20Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-24T09:21:02Z zaquest joined #lisp 2020-03-24T09:30:43Z Josh_2 quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-24T09:31:01Z Josh_2` joined #lisp 2020-03-24T09:33:08Z Josh_2` quit (Client Quit) 2020-03-24T09:33:30Z Josh_2 joined #lisp 2020-03-24T09:34:32Z ljavorsk joined #lisp 2020-03-24T09:45:21Z aindilis quit (Remote host closed the connection) 2020-03-24T09:45:34Z stepnem quit (Ping timeout: 240 seconds) 2020-03-24T09:46:56Z aindilis joined #lisp 2020-03-24T09:48:09Z v_m_v joined #lisp 2020-03-24T09:48:10Z rixard_ quit (Ping timeout: 250 seconds) 2020-03-24T09:48:46Z rixard joined #lisp 2020-03-24T09:51:54Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-24T09:55:47Z iAmDecim joined #lisp 2020-03-24T09:59:49Z jasom quit (Ping timeout: 272 seconds) 2020-03-24T10:01:24Z ljavorsk_ joined #lisp 2020-03-24T10:01:33Z jasom joined #lisp 2020-03-24T10:03:59Z ljavorsk quit (Ping timeout: 260 seconds) 2020-03-24T10:05:03Z Posterdati joined #lisp 2020-03-24T10:05:34Z orivej quit (Ping timeout: 240 seconds) 2020-03-24T10:06:04Z hutchi joined #lisp 2020-03-24T10:06:07Z space_otter quit (Remote host closed the connection) 2020-03-24T10:06:45Z twelvemonkeys quit (Ping timeout: 250 seconds) 2020-03-24T10:10:16Z jeosol quit (Remote host closed the connection) 2020-03-24T10:11:09Z orivej joined #lisp 2020-03-24T10:13:23Z ukari quit (Remote host closed the connection) 2020-03-24T10:14:25Z ukari joined #lisp 2020-03-24T10:14:30Z twelvemonkeys joined #lisp 2020-03-24T10:14:53Z joels joined #lisp 2020-03-24T10:15:51Z orivej quit (Ping timeout: 250 seconds) 2020-03-24T10:16:17Z stepnem joined #lisp 2020-03-24T10:19:57Z bendersteed joined #lisp 2020-03-24T10:20:38Z karlosz quit (Ping timeout: 246 seconds) 2020-03-24T10:32:19Z joels quit (Ping timeout: 250 seconds) 2020-03-24T10:37:48Z orivej joined #lisp 2020-03-24T10:38:00Z v_m_v quit (Remote host closed the connection) 2020-03-24T10:47:54Z rixard quit (Ping timeout: 240 seconds) 2020-03-24T10:51:45Z v_m_v joined #lisp 2020-03-24T10:59:57Z rixard joined #lisp 2020-03-24T11:00:08Z hutchi quit (Quit: hutchi) 2020-03-24T11:02:11Z orivej quit (Ping timeout: 265 seconds) 2020-03-24T11:08:26Z narimiran quit (Ping timeout: 256 seconds) 2020-03-24T11:14:44Z prince1 quit (Ping timeout: 256 seconds) 2020-03-24T11:21:13Z narimiran joined #lisp 2020-03-24T11:23:49Z hutchi joined #lisp 2020-03-24T11:24:13Z ``Erik quit (Ping timeout: 264 seconds) 2020-03-24T11:24:22Z ebzzry_ quit (Remote host closed the connection) 2020-03-24T11:29:41Z ``Erik joined #lisp 2020-03-24T11:33:14Z jeosol joined #lisp 2020-03-24T11:34:06Z jmercouris joined #lisp 2020-03-24T11:42:48Z bendersteed quit (Remote host closed the connection) 2020-03-24T11:58:13Z dddddd joined #lisp 2020-03-24T11:59:34Z ebzzry_ joined #lisp 2020-03-24T12:03:19Z v88m quit (Ping timeout: 250 seconds) 2020-03-24T12:04:53Z prince1 joined #lisp 2020-03-24T12:05:01Z ebzzry_ quit (Ping timeout: 265 seconds) 2020-03-24T12:05:05Z efm quit (Remote host closed the connection) 2020-03-24T12:05:28Z efm joined #lisp 2020-03-24T12:07:44Z narimiran quit (Ping timeout: 246 seconds) 2020-03-24T12:09:42Z prince1 quit (Ping timeout: 256 seconds) 2020-03-24T12:10:40Z SGASAU joined #lisp 2020-03-24T12:29:56Z joels joined #lisp 2020-03-24T12:37:27Z ebzzry_ joined #lisp 2020-03-24T12:39:43Z narimiran joined #lisp 2020-03-24T12:40:33Z z147 joined #lisp 2020-03-24T12:42:32Z cosimone joined #lisp 2020-03-24T12:42:43Z scymtym quit (Ping timeout: 265 seconds) 2020-03-24T12:42:55Z scymtym_ joined #lisp 2020-03-24T12:45:36Z SGASAU quit (Remote host closed the connection) 2020-03-24T12:45:52Z SGASAU joined #lisp 2020-03-24T12:49:43Z cosimone quit (Quit: Terminated!) 2020-03-24T12:50:22Z jcubic joined #lisp 2020-03-24T12:54:02Z Bike joined #lisp 2020-03-24T12:54:44Z mood_ is now known as mood 2020-03-24T12:59:48Z scymtym_ quit (Remote host closed the connection) 2020-03-24T13:00:11Z scymtym joined #lisp 2020-03-24T13:06:05Z bitmapper joined #lisp 2020-03-24T13:24:50Z SGASAU quit (Remote host closed the connection) 2020-03-24T13:25:03Z SGASAU joined #lisp 2020-03-24T13:25:21Z cosimone joined #lisp 2020-03-24T13:26:25Z v_m_v quit (Remote host closed the connection) 2020-03-24T13:28:54Z heisig quit (Ping timeout: 240 seconds) 2020-03-24T13:32:13Z v_m_v joined #lisp 2020-03-24T13:34:53Z orivej joined #lisp 2020-03-24T13:41:02Z notzmv quit (Read error: Connection reset by peer) 2020-03-24T13:41:23Z Kevslinger joined #lisp 2020-03-24T13:44:55Z dlowe: pondering first-class packages for sandboxing 2020-03-24T13:45:49Z dlowe: eh, probably not. 2020-03-24T13:46:13Z beach: What do you have against first-class global environments? 2020-03-24T13:47:05Z makomo_ joined #lisp 2020-03-24T13:47:28Z dlowe: I don't have to dislike something to be interested in alternatives. 2020-03-24T13:47:31Z ljavorsk_ quit (Remote host closed the connection) 2020-03-24T13:47:53Z ljavorsk_ joined #lisp 2020-03-24T13:48:00Z beach: Fair enough. 2020-03-24T13:48:34Z makomo quit (Ping timeout: 240 seconds) 2020-03-24T13:49:30Z dlowe: I am a little concerned, though, that global environments are too big a hammer for sandboxing 2020-03-24T13:50:16Z dlowe: In any sandbox one wants to poke very specific holes 2020-03-24T13:50:58Z dlowe: whereas importing something into a global environment also introduces all its transitive dependencies 2020-03-24T13:52:49Z beach: That's news to me. 2020-03-24T13:53:23Z beach: I am planning to import just the functions COMPILE and COMPILE-FILE from the compiler first-class global environment into the default first-class global environment. 2020-03-24T13:53:33Z beach: Not the stuff that they call. 2020-03-24T13:56:42Z dlowe: okay, so I import COMPILE from CL to my global environment FOO, and call COMPILE from within FOO. Either a) COMPILE runs in FOO and can't access its dependencies or b) COMPILE runs in CL and macros have complete access to CL 2020-03-24T13:57:18Z beach: That's not how it works. 2020-03-24T13:58:01Z dlowe: Okay, where have I got astray? You can point me at a paper if it's easier than explaining on IRC 2020-03-24T13:58:11Z pjb: dlowe: environments are not named. 2020-03-24T13:58:22Z dlowe: yes, but humans like to have names to refer to things 2020-03-24T13:58:29Z dlowe: especially when describing a situation 2020-03-24T13:59:36Z Lycurgus joined #lisp 2020-03-24T14:00:09Z pjb: dlowe: also, environment is an overloaded term in the hyperspec. There's at least three meanings to it. 2020-03-24T14:00:16Z pjb: http://www.lispworks.com/documentation/HyperSpec/Body/03_aa.htm 2020-03-24T14:00:26Z pjb: http://www.lispworks.com/documentation/HyperSpec/Body/25_.htm 2020-03-24T14:00:34Z beach: dlowe: You are assuming that function lookup is done at run-time. That would be too expensive. Instead, when code is loaded, it is "tied" to a particular environment. After that, a function such as COMPILE can be imported to other environments without the callees being imported. 2020-03-24T14:00:37Z dlowe: it's true. I'm using the word environment as beach is intending it 2020-03-24T14:00:47Z dlowe: not as the spec is using it 2020-03-24T14:01:00Z pjb: and http://www.lispworks.com/documentation/HyperSpec/Body/03_ba.htm 2020-03-24T14:01:26Z heisig joined #lisp 2020-03-24T14:01:38Z beach: dlowe: http://metamodular.com/SICL/environments.pdf 2020-03-24T14:01:56Z dlowe: beach: I'll read that and see if I get it. 2020-03-24T14:02:27Z beach: Feel free to ask if you don't. 2020-03-24T14:05:06Z pjb: beach: wouldn't a mere map of names to packages be enough for environment objects? If you put bindings in your environment objects, I think you'd want to provide a way to let user programs put their own bindings there too. 2020-03-24T14:05:46Z prince1 joined #lisp 2020-03-24T14:06:42Z beach: User programs can definitely put bindings in a first-class global environment. 2020-03-24T14:07:01Z pjb: I mean, bindings of a different kind than CL bindings. 2020-03-24T14:07:20Z beach: What kind of bindings would that be? 2020-03-24T14:07:36Z pjb: For example, if I want to bind strings to value slots thru a hash-table, I may want to do that thru different hash-tables depending on the environment. 2020-03-24T14:08:18Z beach: Sure, just make a subclass of GLOBAL-ENVIRONMENT and put your hash table there. 2020-03-24T14:08:19Z pjb: Or perhaps thru the same hash-table, depending on the environment. I mean, several types of lisp objects have slots, which can serve to bind values. 2020-03-24T14:08:36Z pjb: Ok, sounds good. 2020-03-24T14:09:16Z beach: I don't see how a mapping from names to environments would be enough for the kind of functionality I am after. 2020-03-24T14:09:30Z beach: to packages, sorry. 2020-03-24T14:10:24Z prince1 quit (Ping timeout: 256 seconds) 2020-03-24T14:12:14Z pjb: I think things will be clearer when we'll be able to exercise this new concept. 2020-03-24T14:12:31Z beach: I hope so. 2020-03-24T14:12:51Z jcubic` joined #lisp 2020-03-24T14:15:49Z jmercouris quit (Ping timeout: 264 seconds) 2020-03-24T14:16:04Z jcubic quit (Ping timeout: 256 seconds) 2020-03-24T14:16:29Z v88m joined #lisp 2020-03-24T14:17:13Z toorevitimirp joined #lisp 2020-03-24T14:18:19Z pjb: For sandboxing, you may want to substitute CL stuff. If you use CL:COMPILE, you may not be able to substitute what you need to substitute. First, CL:COMPILE is allowed to opencode any CL operator. This means that (cl:compile nil '(lambda () (cl:open "foo"))) will be able to implement the semantics of the native cl:open, even if you define a different cl:open binding in the global environment. 2020-03-24T14:18:46Z pjb: beach: Said otherwise, once you introduce your environments, you need to provide your own compile function to ensure that it's used. 2020-03-24T14:19:56Z jmercouris joined #lisp 2020-03-24T14:20:30Z beach: I do provide my own compile function. 2020-03-24T14:21:20Z beach: But it is still the FDEFINITION of the name CL:COMPILE in some first-class global environment. 2020-03-24T14:21:46Z Lycurgus quit (Remote host closed the connection) 2020-03-24T14:24:28Z v_m_v quit (Remote host closed the connection) 2020-03-24T14:25:25Z joels quit (Ping timeout: 264 seconds) 2020-03-24T14:25:39Z duuqnd joined #lisp 2020-03-24T14:34:25Z fanta1 joined #lisp 2020-03-24T14:37:14Z orivej quit (Ping timeout: 240 seconds) 2020-03-24T14:41:03Z dale_ joined #lisp 2020-03-24T14:41:23Z dale_ is now known as dale 2020-03-24T14:41:33Z TwoNotes joined #lisp 2020-03-24T14:42:22Z cosimone quit (Remote host closed the connection) 2020-03-24T14:42:43Z terpri quit (Remote host closed the connection) 2020-03-24T14:42:51Z cosimone joined #lisp 2020-03-24T14:43:04Z terpri joined #lisp 2020-03-24T14:52:31Z oni-on-ion quit (Ping timeout: 246 seconds) 2020-03-24T14:53:24Z ljavorsk_ quit (Ping timeout: 256 seconds) 2020-03-24T14:55:03Z v_m_v joined #lisp 2020-03-24T14:55:14Z amerlyq quit (Quit: amerlyq) 2020-03-24T14:56:50Z v_m_v quit (Read error: No route to host) 2020-03-24T14:57:15Z v_m_v joined #lisp 2020-03-24T15:00:40Z v_m_v quit (Remote host closed the connection) 2020-03-24T15:02:17Z luckless joined #lisp 2020-03-24T15:06:42Z fanta1 quit (Quit: fanta1) 2020-03-24T15:14:37Z dilated_dinosaur quit (Ping timeout: 264 seconds) 2020-03-24T15:20:30Z jcowan: Part of the problem is that CL doesn't allow renaming of either packages or the symbols in them. In better (ahem) module systems, either or both of these may be possible. 2020-03-24T15:20:58Z SGASAU quit (Remote host closed the connection) 2020-03-24T15:21:18Z SGASAU joined #lisp 2020-03-24T15:21:52Z Xach: You can rename packages in Common Lisp. 2020-03-24T15:22:04Z TwoNotes quit (Quit: Leaving) 2020-03-24T15:22:07Z Xach: It is done via RENAME-PACKAGE. 2020-03-24T15:24:03Z heisig: You can also transfer the symbol value, symbol function, symbol plist and all documentation to another symbol via SETF. 2020-03-24T15:24:27Z jcowan: Correct about packages, sftn. 2020-03-24T15:24:44Z SGASAU quit (Remote host closed the connection) 2020-03-24T15:24:58Z SGASAU joined #lisp 2020-03-24T15:25:02Z jcowan: Passing everything to another symbol doesn't leave the identity visible to compilers, though: (define foo (x) (car x)) might or might not be inlined. 2020-03-24T15:25:12Z jcowan: s/define/defun/ 2020-03-24T15:27:19Z ryan_ joined #lisp 2020-03-24T15:28:22Z ljavorsk_ joined #lisp 2020-03-24T15:29:22Z heisig: Oh, right. To do so, you would also have to migrate all declarations and the inline information on that symbol. That is not possible, at least not in portable code. 2020-03-24T15:30:07Z heisig: But I wouldn't recommend this way of 'renaming' symbols anyway. I just wanted to point out that it is possible. 2020-03-24T15:35:01Z toorevitimirp quit (Remote host closed the connection) 2020-03-24T15:35:24Z SGASAU quit (Remote host closed the connection) 2020-03-24T15:35:45Z SGASAU joined #lisp 2020-03-24T15:36:32Z swills quit (Ping timeout: 256 seconds) 2020-03-24T15:38:15Z dilated_dinosaur joined #lisp 2020-03-24T15:38:23Z ebzzry_ quit (Remote host closed the connection) 2020-03-24T15:41:11Z sonologico quit (Quit: Leaving) 2020-03-24T15:46:28Z beach: Renaming a symbol sounds like a bad idea. 2020-03-24T15:49:21Z swills joined #lisp 2020-03-24T15:50:37Z ljavorsk_ quit (Ping timeout: 264 seconds) 2020-03-24T15:51:56Z xkapastel joined #lisp 2020-03-24T15:56:03Z ebzzry_ joined #lisp 2020-03-24T16:02:36Z Cymew quit (Ping timeout: 256 seconds) 2020-03-24T16:04:01Z Inline joined #lisp 2020-03-24T16:06:44Z prince1 joined #lisp 2020-03-24T16:07:04Z Necktwi quit (Read error: Connection reset by peer) 2020-03-24T16:07:27Z joels joined #lisp 2020-03-24T16:07:54Z orivej joined #lisp 2020-03-24T16:09:44Z SGASAU quit (Remote host closed the connection) 2020-03-24T16:10:18Z SGASAU joined #lisp 2020-03-24T16:10:25Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-24T16:12:03Z prince1 quit (Ping timeout: 250 seconds) 2020-03-24T16:12:14Z Necktwi joined #lisp 2020-03-24T16:13:09Z iAmDecim joined #lisp 2020-03-24T16:17:01Z orivej quit (Ping timeout: 264 seconds) 2020-03-24T16:18:46Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-24T16:23:34Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-24T16:24:04Z shka_ quit (Ping timeout: 256 seconds) 2020-03-24T16:29:08Z shka_ joined #lisp 2020-03-24T16:38:03Z jprajzne quit (Quit: Leaving.) 2020-03-24T16:49:48Z luni joined #lisp 2020-03-24T16:50:50Z jmercouris quit (Remote host closed the connection) 2020-03-24T16:52:08Z cosimone quit (Read error: Connection reset by peer) 2020-03-24T16:52:19Z buffergn0me joined #lisp 2020-03-24T16:52:41Z cosimone joined #lisp 2020-03-24T16:54:44Z EvW joined #lisp 2020-03-24T16:57:49Z sauvin quit (Ping timeout: 264 seconds) 2020-03-24T17:02:53Z sauvin joined #lisp 2020-03-24T17:05:52Z jprajzne joined #lisp 2020-03-24T17:08:48Z oni-on-ion joined #lisp 2020-03-24T17:10:12Z sjl_ joined #lisp 2020-03-24T17:12:52Z makomo_ quit (Ping timeout: 256 seconds) 2020-03-24T17:12:54Z jcowan: Depends on if you think of it as a symbol (runtime object) or an identifier. In the latter view you are saying "In this scope of code foo (imported from module baz) will be known as bar, but it is still really foo." 2020-03-24T17:15:20Z jcowan: It is a purely compile-time notion. You could simulate it with define-symbol-macro. 2020-03-24T17:16:07Z makomo_ joined #lisp 2020-03-24T17:18:35Z oni-on-ion is now known as ear-the-art 2020-03-24T17:20:16Z v_m_v joined #lisp 2020-03-24T17:39:45Z sonologico joined #lisp 2020-03-24T17:44:49Z cosimone quit (Quit: Terminated!) 2020-03-24T17:44:52Z McParen left #lisp 2020-03-24T17:45:01Z hiroaki quit (*.net *.split) 2020-03-24T17:45:01Z v0|d quit (*.net *.split) 2020-03-24T17:45:01Z kingcons quit (*.net *.split) 2020-03-24T17:45:01Z stux|RC quit (*.net *.split) 2020-03-24T17:45:01Z stux|RC-only quit (*.net *.split) 2020-03-24T17:45:01Z ssafar quit (*.net *.split) 2020-03-24T17:45:01Z MichaelRaskin quit (*.net *.split) 2020-03-24T17:45:01Z cross_ quit (*.net *.split) 2020-03-24T17:45:01Z shinohai quit (*.net *.split) 2020-03-24T17:45:01Z nckx quit (*.net *.split) 2020-03-24T17:45:01Z niceplace quit (*.net *.split) 2020-03-24T17:45:01Z Kabriel quit (*.net *.split) 2020-03-24T17:45:01Z Krystof quit (*.net *.split) 2020-03-24T17:45:01Z fouric quit (*.net *.split) 2020-03-24T17:45:09Z v88m quit (Read error: Connection reset by peer) 2020-03-24T17:45:17Z kingcons joined #lisp 2020-03-24T17:45:17Z fouric joined #lisp 2020-03-24T17:45:18Z ssafar joined #lisp 2020-03-24T17:45:30Z cross joined #lisp 2020-03-24T17:45:30Z niceplace joined #lisp 2020-03-24T17:45:33Z nckx joined #lisp 2020-03-24T17:46:18Z v0|d joined #lisp 2020-03-24T17:46:39Z hiroaki joined #lisp 2020-03-24T17:47:03Z stux|RC-only joined #lisp 2020-03-24T17:47:13Z shinohai joined #lisp 2020-03-24T17:47:56Z Kabriel joined #lisp 2020-03-24T17:51:03Z stux|RC joined #lisp 2020-03-24T17:51:26Z rippa joined #lisp 2020-03-24T17:56:14Z joels quit (Ping timeout: 240 seconds) 2020-03-24T17:57:42Z KDr23 joined #lisp 2020-03-24T17:59:31Z KDr22 quit (Ping timeout: 260 seconds) 2020-03-24T18:00:47Z EvW quit (Ping timeout: 260 seconds) 2020-03-24T18:03:52Z SGASAU quit (Ping timeout: 256 seconds) 2020-03-24T18:05:43Z ear-the-art quit (Ping timeout: 246 seconds) 2020-03-24T18:08:06Z prince1 joined #lisp 2020-03-24T18:09:28Z hlavaty` quit (Remote host closed the connection) 2020-03-24T18:12:52Z prince1 quit (Ping timeout: 256 seconds) 2020-03-24T18:13:12Z Lycurgus joined #lisp 2020-03-24T18:20:16Z ggole quit (Quit: Leaving) 2020-03-24T18:23:35Z sauvin quit (Read error: Connection reset by peer) 2020-03-24T18:24:34Z xuxuru joined #lisp 2020-03-24T18:33:42Z Codaraxis joined #lisp 2020-03-24T18:34:53Z Krystof joined #lisp 2020-03-24T18:35:33Z Codaraxis__ quit (Ping timeout: 265 seconds) 2020-03-24T18:42:00Z slyrus_ quit (Quit: Leaving) 2020-03-24T18:46:14Z EvW1 joined #lisp 2020-03-24T18:54:48Z duuqnd quit (Read error: Connection reset by peer) 2020-03-24T18:55:01Z duuqnd joined #lisp 2020-03-24T19:02:04Z joels joined #lisp 2020-03-24T19:02:39Z Fare joined #lisp 2020-03-24T19:06:04Z MichaelRaskin joined #lisp 2020-03-24T19:08:23Z aeth: beach: Is there ever a chance that SBCL and CCL get first class global environments or is it too tied to SICL? 2020-03-24T19:10:18Z beach: I have no control over SBCL or CCL. It is highly unlikely that their respective maintainers will accept that work though. 2020-03-24T19:11:27Z beach: Maybe, just maybe, after SICL is finished and people understand the value of having first-class global environments it could change. 2020-03-24T19:11:52Z beach: I'm off to spend time with my (admittedly small) family. I'll be back tomorrow morning (UTC+1). 2020-03-24T19:12:19Z aeth: I'm just thinking about it being a similar situation to e.g. package local nicknames, which were around for forever, but that most people didn't use until (nearly) everyone supported it. 2020-03-24T19:20:04Z orivej joined #lisp 2020-03-24T19:20:25Z xuxuru quit (Quit: xuxuru) 2020-03-24T19:20:46Z xuxuru joined #lisp 2020-03-24T19:24:55Z phoe: aeth: that only depends on who will implement it in CCL. 2020-03-24T19:25:20Z phoe: If someone implements it, I doubt CCL maintainers will not accept the PR - provided that it doesn't regress anything. 2020-03-24T19:26:55Z Xach: phoe: why? 2020-03-24T19:28:54Z Xach: New things often require good understanding and ongoing maintenance - that can be an incentive not to accept them. 2020-03-24T19:31:57Z ear-the-art joined #lisp 2020-03-24T19:32:00Z sonologico: eijhccligiucrelrtirifhteuhidtkhjlfdfrkirtduc 2020-03-24T19:32:26Z sonologico: sorry :/ 2020-03-24T19:32:27Z ear-the-art: 6129386491827346 2020-03-24T19:32:33Z aeth: Xach: New things whose purpose is compatibility with other implementations are probably more likely to be accepted, though. 2020-03-24T19:33:21Z aeth: I'm surprised no one has ported sb-unicode, with a portable portability library on top, yet. 2020-03-24T19:33:31Z aeth: There's probably a few more things that are obviously missing libraries. 2020-03-24T19:34:49Z v_m_v quit (Remote host closed the connection) 2020-03-24T19:35:46Z phoe: Xach: I could someday try hammering the change into CCL once it's there, and writing a test suite for it. And possibly maintain a forked version until the change stabilizes. 2020-03-24T19:39:22Z bitmapper quit (Read error: Connection reset by peer) 2020-03-24T19:39:27Z bitmappe_ joined #lisp 2020-03-24T19:45:09Z hiroaki quit (Ping timeout: 265 seconds) 2020-03-24T19:57:48Z Xach: aeth: i don't think that is a given. 2020-03-24T19:58:30Z Xach: aeth: for some, "compatibility with other implementations" does not always align with "keep implementation maintainable by a very small team and keep customers happy" 2020-03-24T19:58:51Z hiroaki joined #lisp 2020-03-24T20:01:06Z Xach: I am not saying they are always in conflict, but that alignment is not automatic 2020-03-24T20:05:40Z ljavorsk_ joined #lisp 2020-03-24T20:06:42Z leb joined #lisp 2020-03-24T20:08:52Z josemanuel joined #lisp 2020-03-24T20:08:57Z prince1 joined #lisp 2020-03-24T20:13:16Z efm quit (Quit: Konversation terminated!) 2020-03-24T20:13:22Z gareppa joined #lisp 2020-03-24T20:15:43Z efm joined #lisp 2020-03-24T20:17:05Z v_m_v joined #lisp 2020-03-24T20:17:13Z v_m_v quit (Client Quit) 2020-03-24T20:19:31Z prince1 quit (Ping timeout: 260 seconds) 2020-03-24T20:19:41Z dale quit (Quit: dale) 2020-03-24T20:20:07Z duuqnd quit (Quit: Leaving) 2020-03-24T20:23:59Z makomo_ quit (Quit: WeeChat 2.7.1) 2020-03-24T20:33:14Z cosimone joined #lisp 2020-03-24T20:34:39Z shka_ quit (Ping timeout: 250 seconds) 2020-03-24T20:35:44Z sonologico quit (Read error: Connection reset by peer) 2020-03-24T20:36:15Z dale joined #lisp 2020-03-24T20:36:23Z joels quit (Ping timeout: 265 seconds) 2020-03-24T20:39:28Z gareppa quit (Quit: Leaving) 2020-03-24T20:40:54Z leb quit 2020-03-24T20:47:28Z luni quit (Remote host closed the connection) 2020-03-24T20:51:58Z semz quit (Ping timeout: 246 seconds) 2020-03-24T20:55:49Z Lycurgus quit (Remote host closed the connection) 2020-03-24T20:57:44Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-24T20:57:55Z xaotuk joined #lisp 2020-03-24T20:59:58Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-24T21:03:31Z buffergn0me quit (Ping timeout: 246 seconds) 2020-03-24T21:09:13Z pilne joined #lisp 2020-03-24T21:09:26Z semz joined #lisp 2020-03-24T21:09:26Z semz quit (Changing host) 2020-03-24T21:09:26Z semz joined #lisp 2020-03-24T21:13:01Z Lord_of_Life_ joined #lisp 2020-03-24T21:16:27Z Lord_of_Life quit (Ping timeout: 260 seconds) 2020-03-24T21:16:32Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-24T21:18:07Z bitmappe_ quit 2020-03-24T21:18:27Z bitmapper joined #lisp 2020-03-24T21:18:44Z gravicappa quit (Ping timeout: 256 seconds) 2020-03-24T21:24:35Z xuxuru quit (Remote host closed the connection) 2020-03-24T21:25:13Z xuxuru joined #lisp 2020-03-24T21:42:38Z SGASAU joined #lisp 2020-03-24T21:43:25Z arduo joined #lisp 2020-03-24T21:46:15Z asarch joined #lisp 2020-03-24T21:48:13Z ljavorsk_ quit (Ping timeout: 264 seconds) 2020-03-24T21:50:35Z gioyik joined #lisp 2020-03-24T21:53:34Z narimiran quit (Ping timeout: 240 seconds) 2020-03-24T21:55:30Z heisig quit (Quit: Leaving) 2020-03-24T22:05:41Z luni joined #lisp 2020-03-24T22:07:39Z KDr23 quit (Remote host closed the connection) 2020-03-24T22:10:15Z KDr23 joined #lisp 2020-03-24T22:14:01Z swills quit (Ping timeout: 264 seconds) 2020-03-24T22:14:22Z ryan_ quit (Quit: leaving) 2020-03-24T22:15:58Z prince1 joined #lisp 2020-03-24T22:16:25Z swills joined #lisp 2020-03-24T22:19:40Z bendersteed joined #lisp 2020-03-24T22:21:04Z prince1 quit (Ping timeout: 256 seconds) 2020-03-24T22:26:37Z xaotuk quit (Ping timeout: 264 seconds) 2020-03-24T22:28:25Z tcr quit (Ping timeout: 264 seconds) 2020-03-24T22:37:10Z ted_wroclaw joined #lisp 2020-03-24T22:39:24Z Xach: i smell a new quicklisp tomorrow 2020-03-24T22:39:38Z Xach: (dist update) 2020-03-24T22:40:43Z no-defun-allowed: \o/ 2020-03-24T22:40:44Z edgar-rft: how do you know what you smell tomorrow? 2020-03-24T22:41:00Z Xach: magic 8 ball 2020-03-24T22:44:22Z akkad_ joined #lisp 2020-03-24T22:50:51Z akkad_ left #lisp 2020-03-24T22:54:13Z |Pirx| quit (Ping timeout: 264 seconds) 2020-03-24T22:54:37Z xuxuru quit (Quit: xuxuru) 2020-03-24T23:00:44Z bendersteed quit (Read error: Connection reset by peer) 2020-03-24T23:01:02Z ted_wroclaw quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-24T23:02:22Z pjb quit (Ping timeout: 260 seconds) 2020-03-24T23:04:16Z cosimone quit (Ping timeout: 246 seconds) 2020-03-24T23:04:33Z libertyprime joined #lisp 2020-03-24T23:07:38Z bitmapper quit 2020-03-24T23:09:05Z SGASAU quit (Remote host closed the connection) 2020-03-24T23:09:34Z SGASAU joined #lisp 2020-03-24T23:14:14Z sjl_ quit (Ping timeout: 240 seconds) 2020-03-24T23:17:17Z random-nick quit (Ping timeout: 258 seconds) 2020-03-24T23:20:01Z SGASAU quit (Remote host closed the connection) 2020-03-24T23:20:55Z SGASAU joined #lisp 2020-03-24T23:21:37Z cosimone joined #lisp 2020-03-24T23:29:21Z SGASAU quit (Remote host closed the connection) 2020-03-24T23:30:32Z random-nick joined #lisp 2020-03-24T23:31:15Z SGASAU joined #lisp 2020-03-24T23:31:32Z SGASAU quit (Remote host closed the connection) 2020-03-24T23:33:40Z logand`` quit (Ping timeout: 256 seconds) 2020-03-24T23:34:55Z random-nick quit (Ping timeout: 250 seconds) 2020-03-24T23:36:32Z Inline quit (Ping timeout: 246 seconds) 2020-03-24T23:44:06Z bitmapper joined #lisp 2020-03-24T23:51:27Z z147 quit (Quit: z147) 2020-03-24T23:56:44Z Oladon joined #lisp 2020-03-25T00:07:51Z sonologico joined #lisp 2020-03-25T00:09:19Z prince1 joined #lisp 2020-03-25T00:38:54Z Bourne quit (Read error: Connection reset by peer) 2020-03-25T00:41:02Z orivej quit (Ping timeout: 256 seconds) 2020-03-25T00:42:17Z orivej joined #lisp 2020-03-25T00:42:53Z karlosz joined #lisp 2020-03-25T00:43:31Z Bourne joined #lisp 2020-03-25T00:44:17Z ahungry joined #lisp 2020-03-25T00:48:31Z josemanuel quit (Quit: leaving) 2020-03-25T00:51:07Z Fare quit (Ping timeout: 260 seconds) 2020-03-25T00:54:50Z Fare joined #lisp 2020-03-25T00:59:06Z Neele joined #lisp 2020-03-25T01:02:06Z ukari quit (Remote host closed the connection) 2020-03-25T01:02:27Z ukari joined #lisp 2020-03-25T01:04:23Z bitmapper quit (Ping timeout: 246 seconds) 2020-03-25T01:05:01Z Neele quit (Remote host closed the connection) 2020-03-25T01:05:12Z jprajzne quit (Quit: jprajzne) 2020-03-25T01:05:24Z ThisIsGonnaBeGre joined #lisp 2020-03-25T01:07:22Z zaquest quit (Quit: Leaving) 2020-03-25T01:10:34Z jeosol quit (Remote host closed the connection) 2020-03-25T01:13:28Z iAmDecim joined #lisp 2020-03-25T01:14:07Z luni quit (Remote host closed the connection) 2020-03-25T01:14:23Z cosimone quit (Quit: Quit.) 2020-03-25T01:15:45Z dlowe: reply smelly try again later 2020-03-25T01:17:58Z zaquest joined #lisp 2020-03-25T01:17:59Z shukryzablah joined #lisp 2020-03-25T01:18:02Z iAmDecim quit (Ping timeout: 246 seconds) 2020-03-25T01:25:18Z dddddd quit (Ping timeout: 256 seconds) 2020-03-25T01:28:45Z Fare quit (Remote host closed the connection) 2020-03-25T01:52:20Z space_otter joined #lisp 2020-03-25T02:02:25Z Oladon quit (Quit: Leaving.) 2020-03-25T02:04:25Z Josh_2 quit (Ping timeout: 258 seconds) 2020-03-25T02:11:34Z gioyik quit (Ping timeout: 240 seconds) 2020-03-25T02:14:42Z igemnace quit (Quit: WeeChat 2.7.1) 2020-03-25T02:17:22Z asarch quit (Quit: Leaving) 2020-03-25T02:22:52Z gioyik joined #lisp 2020-03-25T02:33:57Z Oladon joined #lisp 2020-03-25T02:46:14Z aindilis` joined #lisp 2020-03-25T02:46:23Z aindilis quit (Ping timeout: 260 seconds) 2020-03-25T02:47:34Z semz quit (Ping timeout: 246 seconds) 2020-03-25T02:49:03Z aindilis` quit (Read error: Connection reset by peer) 2020-03-25T02:50:52Z aindilis joined #lisp 2020-03-25T02:57:05Z ofc quit (Ping timeout: 246 seconds) 2020-03-25T03:00:25Z semz joined #lisp 2020-03-25T03:00:25Z semz quit (Changing host) 2020-03-25T03:00:25Z semz joined #lisp 2020-03-25T03:01:13Z EvW1 quit (Ping timeout: 246 seconds) 2020-03-25T03:01:27Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-25T03:11:37Z libertyprime quit (Ping timeout: 264 seconds) 2020-03-25T03:13:07Z libertyprime joined #lisp 2020-03-25T03:14:01Z aeth quit (Ping timeout: 264 seconds) 2020-03-25T03:14:11Z quazimodo quit (Ping timeout: 250 seconds) 2020-03-25T03:15:53Z aeth joined #lisp 2020-03-25T03:16:08Z aeth quit (Changing host) 2020-03-25T03:16:08Z aeth joined #lisp 2020-03-25T03:21:46Z X-Scale quit (Ping timeout: 240 seconds) 2020-03-25T03:22:40Z X-Scale` joined #lisp 2020-03-25T03:23:14Z X-Scale` is now known as X-Scale 2020-03-25T03:36:56Z quazimodo joined #lisp 2020-03-25T03:43:33Z gravicappa joined #lisp 2020-03-25T03:51:17Z akoana joined #lisp 2020-03-25T03:53:19Z twelvemonkeys quit (Ping timeout: 265 seconds) 2020-03-25T03:54:51Z twelvemonkeys joined #lisp 2020-03-25T03:57:41Z Bike quit (Quit: leaving) 2020-03-25T04:00:33Z orivej quit (Ping timeout: 250 seconds) 2020-03-25T04:00:43Z pilne quit (Quit: ASCII a stupid question, get a stupid ANSI!) 2020-03-25T04:01:45Z beach: Good morning everyone! 2020-03-25T04:04:25Z hiroaki quit (Ping timeout: 264 seconds) 2020-03-25T04:04:57Z beach: aeth: First-class global environments are not just a small extra feature the way package-local nicknames are. They require a large part of the existing system to be restructured and a lot of the code to be rewritten. 2020-03-25T04:06:55Z beach: phoe: So I don't think first-class global environments would be represented by a single pull request. If I were to implement first-class global environments in some existing implementation, I would make gradual changes over a long period of time. 2020-03-25T04:11:54Z froggey quit (Ping timeout: 256 seconds) 2020-03-25T04:13:07Z pluplog joined #lisp 2020-03-25T04:13:23Z beach: Plus, with first-class global environments, there is a (small) performance cost for things like SYMBOL-FUNCTION with a symbol that is not known at compile time. Maintainers of implementations that want maximum performance in all situations would not be willing to accept that. 2020-03-25T04:13:26Z froggey joined #lisp 2020-03-25T04:17:56Z gioyik quit (Ping timeout: 246 seconds) 2020-03-25T04:18:45Z Oladon: Anyone here used spinneret for HTML templating? I'm trying to figure out the best way to implement nestable templates, and his deftag doesn't seem quite right. 2020-03-25T04:23:56Z ThisIsGonnaBeGre quit (Ping timeout: 240 seconds) 2020-03-25T04:30:29Z gioyik joined #lisp 2020-03-25T04:34:44Z mathrick quit (Ping timeout: 246 seconds) 2020-03-25T04:35:30Z Oladon1 joined #lisp 2020-03-25T04:37:39Z ebzzry_ joined #lisp 2020-03-25T04:37:49Z Oladon quit (Ping timeout: 250 seconds) 2020-03-25T04:39:12Z Oladon1 quit (Client Quit) 2020-03-25T04:39:26Z Oladon joined #lisp 2020-03-25T04:41:10Z ebzzry joined #lisp 2020-03-25T04:44:12Z ebzzry_ quit (Ping timeout: 256 seconds) 2020-03-25T04:48:02Z _whitelogger quit (Remote host closed the connection) 2020-03-25T04:50:15Z _whitelogger joined #lisp 2020-03-25T04:58:44Z iAmDecim joined #lisp 2020-03-25T05:17:06Z vlatkoB joined #lisp 2020-03-25T05:22:54Z notzmv joined #lisp 2020-03-25T05:23:07Z karlosz quit (Quit: karlosz) 2020-03-25T05:23:13Z notzmv is now known as Guest97706 2020-03-25T05:24:09Z Guest97706 is now known as zmv 2020-03-25T05:25:27Z zmv is now known as notzmv 2020-03-25T05:30:02Z _whitelogger quit (Remote host closed the connection) 2020-03-25T05:30:08Z ahungry quit (Remote host closed the connection) 2020-03-25T05:32:16Z _whitelogger joined #lisp 2020-03-25T05:33:57Z Lord_of_Life quit (Read error: Connection reset by peer) 2020-03-25T05:35:57Z Lord_of_Life joined #lisp 2020-03-25T05:36:01Z ebzzry quit (Read error: Connection reset by peer) 2020-03-25T05:41:27Z ebzzry joined #lisp 2020-03-25T05:44:56Z ebzzry_ joined #lisp 2020-03-25T05:46:09Z Oladon quit (Quit: Leaving.) 2020-03-25T05:47:40Z ebzzry quit (Ping timeout: 256 seconds) 2020-03-25T05:47:55Z Oladon joined #lisp 2020-03-25T05:49:39Z Oladon quit (Client Quit) 2020-03-25T05:50:10Z narimiran joined #lisp 2020-03-25T05:51:54Z Oladon joined #lisp 2020-03-25T05:52:04Z drmeister: Xach: I'm glad - you've probably read this... https://www.nytimes.com/2020/03/22/health/coronavirus-symptoms-smell-taste.html 2020-03-25T05:54:26Z sauvin joined #lisp 2020-03-25T05:55:46Z sauvin_ joined #lisp 2020-03-25T05:59:01Z sauvin quit (Ping timeout: 264 seconds) 2020-03-25T05:59:18Z zaquest quit (Quit: Leaving) 2020-03-25T06:01:11Z gioyik quit (Ping timeout: 246 seconds) 2020-03-25T06:01:47Z xlarsx joined #lisp 2020-03-25T06:02:39Z gioyik joined #lisp 2020-03-25T06:04:43Z xlarsx quit (Remote host closed the connection) 2020-03-25T06:09:46Z aeth quit (Ping timeout: 256 seconds) 2020-03-25T06:10:47Z zaquest joined #lisp 2020-03-25T06:11:22Z aeth joined #lisp 2020-03-25T06:14:34Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-25T06:23:12Z iAmDecim joined #lisp 2020-03-25T06:32:24Z sauvin_ is now known as Sauvin 2020-03-25T06:34:02Z Oladon quit (Read error: Connection reset by peer) 2020-03-25T06:35:17Z Oladon joined #lisp 2020-03-25T06:57:08Z toorevitimirp joined #lisp 2020-03-25T07:11:44Z phoe: beach: I'm aware, it's a pretty big change after all. 2020-03-25T07:21:20Z quazimodo quit (Ping timeout: 246 seconds) 2020-03-25T07:22:31Z quazimodo joined #lisp 2020-03-25T07:26:23Z Cymew joined #lisp 2020-03-25T07:30:19Z ear-the-art quit (Remote host closed the connection) 2020-03-25T07:30:42Z ear-the-art joined #lisp 2020-03-25T07:32:01Z shka_ joined #lisp 2020-03-25T07:33:31Z beach: phoe: Though there is one more advantage. When the code of a Common Lisp implementation is restructured in order to allow for multiple global environments, the code becomes more regular and more independent of the specific details of the implementation. 2020-03-25T07:35:02Z Oladon quit (Quit: Leaving.) 2020-03-25T07:40:43Z terpri quit (Remote host closed the connection) 2020-03-25T07:41:54Z terpri joined #lisp 2020-03-25T07:45:25Z gioyik quit (Quit: WeeChat 2.7.1) 2020-03-25T07:49:28Z random-nick joined #lisp 2020-03-25T07:52:29Z shka_ quit (Ping timeout: 258 seconds) 2020-03-25T07:53:01Z ear-the-art: beach, sandboxing? 2020-03-25T07:59:08Z beach: ear-the-art: It was aeth who asked whether I thought that first-class global environments would ever become part of existing Common Lisp implementations. 2020-03-25T07:59:24Z ear-the-art: ah, hmm. 2020-03-25T08:01:37Z beach: Then, phoe said he might someday be willing to merge a PR for CCL in a forked version. 2020-03-25T08:02:21Z ramus quit (Ping timeout: 268 seconds) 2020-03-25T08:03:30Z beach: One reason I started the SICL project is that I think the code of existing implementations is often old and hard to maintain. And I think it would be more work to fix that problem than to write a new implementation from scratch. 2020-03-25T08:04:11Z beach: A new implementation would also be the opportunity to reconsider fundamental design decisions that may have been the right ones at the time but that no longer are. 2020-03-25T08:06:28Z jprajzne joined #lisp 2020-03-25T08:09:25Z beach: But it is going to take time to get a new implementation to be as fast and as stable as the most common existing Common Lisp implementations. 2020-03-25T08:13:40Z toorevitimirp quit (Remote host closed the connection) 2020-03-25T08:13:51Z davsebam1e joined #lisp 2020-03-25T08:17:05Z davsebamse quit (Ping timeout: 250 seconds) 2020-03-25T08:17:12Z Codaraxis quit (Ping timeout: 256 seconds) 2020-03-25T08:31:57Z no-defun-allowed: Silly compiler question: do jump tables become less effective as the code they jump into becomes larger? 2020-03-25T08:32:15Z ebzzry_ quit (Ping timeout: 250 seconds) 2020-03-25T08:37:25Z beach: I seriously doubt that. Why would they? 2020-03-25T08:38:20Z space_otter quit (Remote host closed the connection) 2020-03-25T08:39:20Z no-defun-allowed: I'm still trying to guess reasons why binary search would be faster than using SBCL's jump tables in my bytecode interpreter. 2020-03-25T08:40:22Z beach: I think it is very hard to get answers to such questions. It depends on the code generated by the compiler, on the processor architecture, on the processor implementation, etc. 2020-03-25T08:42:12Z KDr23 quit (Ping timeout: 256 seconds) 2020-03-25T08:43:44Z no-defun-allowed: :/ 2020-03-25T08:48:20Z beach: In this case, you also have a memory lookup for the jump table. 2020-03-25T08:48:34Z no-defun-allowed: Yeah. 2020-03-25T08:48:45Z beach: So if the binary search is very fast, then a jump table may not be able to compete. 2020-03-25T08:49:10Z no-defun-allowed: Makes sense. 2020-03-25T08:50:07Z ebzzry_ joined #lisp 2020-03-25T08:50:28Z amerlyq joined #lisp 2020-03-25T08:56:07Z ramus joined #lisp 2020-03-25T08:56:45Z beach: no-defun-allowed: It may be a case that is similar to the comparison between PCL generic dispatch and SICL generic dispatch. PCL uses a table in memory and SICL uses binary search. 2020-03-25T08:57:38Z no-defun-allowed: Yes, I based the dispatch off SICL binary search (and we have discussed it before). 2020-03-25T08:58:59Z Krystof quit (Ping timeout: 246 seconds) 2020-03-25T09:00:49Z Josh_2 joined #lisp 2020-03-25T09:03:57Z heisig joined #lisp 2020-03-25T09:07:10Z no-defun-allowed: You had suggested using a jump table yesterday, and I've been eager to test how SBCL handles those, but I haven't had very good results. 2020-03-25T09:09:05Z Josh_2: Morning all. Does anyone know how I can optimize these 3 functions https://plaster.tymoon.eu/view/1719#1719 anymore? 2020-03-25T09:09:39Z KDr23 joined #lisp 2020-03-25T09:11:20Z ealfonso joined #lisp 2020-03-25T09:11:41Z ljavorsk joined #lisp 2020-03-25T09:13:15Z ramus quit (Ping timeout: 260 seconds) 2020-03-25T09:13:19Z no-defun-allowed: Have you run it under a profiler to tell what is slowest? 2020-03-25T09:13:49Z no-defun-allowed: And please don't use (safety 0) unless you are very certain that nothing can go wrong, and then only in small doses. 2020-03-25T09:14:01Z lavaflow quit (Ping timeout: 264 seconds) 2020-03-25T09:14:18Z Lord_of_Life_ joined #lisp 2020-03-25T09:14:56Z Josh_2: I am using safety 0 in small doses 2020-03-25T09:15:49Z Lord_of_Life quit (Ping timeout: 264 seconds) 2020-03-25T09:15:50Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-25T09:16:16Z no-defun-allowed: You appear to have an interesting definition of "small". 2020-03-25T09:16:29Z Josh_2: using it in 3 functions is "small" 2020-03-25T09:16:37Z Josh_2: considering the entire system they are a part of 2020-03-25T09:17:06Z Josh_2: Besides, they are the backbone of the system, they need to be performant for the entire system to be performant 2020-03-25T09:17:41Z no-defun-allowed: Have you decided that using (safety 1) would be much slower? 2020-03-25T09:18:06Z Josh_2: It produces 1/3rd more machine code 2020-03-25T09:18:11Z Josh_2: so I'd assume so 2020-03-25T09:18:23Z no-defun-allowed: Have you bcnchmarked it? 2020-03-25T09:18:39Z no-defun-allowed: bcnchmarked → benchmarked 2020-03-25T09:18:43Z Josh_2: I have not benchmarked with safety 1 2020-03-25T09:19:07Z no-defun-allowed: I would strongly suggest doing so before you make those assumptions. 2020-03-25T09:23:49Z vaporatorius joined #lisp 2020-03-25T09:23:49Z vaporatorius quit (Changing host) 2020-03-25T09:23:49Z vaporatorius joined #lisp 2020-03-25T09:24:11Z Josh_2: weird 2020-03-25T09:24:17Z Josh_2: I'll use safety 1 then 2020-03-25T09:24:28Z Josh_2: I don't know why but it scraped off a few hundred ms 2020-03-25T09:24:36Z no-defun-allowed: It is usually unwise to use (safety 0) to disable runtime checks, because the problems that could arise if some invariants you decided on are broken would be more of a problem than the slight decrease in throughput caused by checks. 2020-03-25T09:24:44Z phoe: have you profiled? 2020-03-25T09:24:50Z no-defun-allowed: As Baker bluntly put it (in the case of some embedded systems), "rather than having the software discover its own errors in a benign way, the discovery of such errors is left to the FAA or a Congressional committee." 2020-03-25T09:26:39Z lavaflow joined #lisp 2020-03-25T09:26:44Z orivej joined #lisp 2020-03-25T09:26:51Z no-defun-allowed: Looking at line 6, (THE BOOLEAN (LISTEN STREAM)) might be incorrect, because LISTEN only returns a generalised boolean. It is also excessive, because comparing an object to NIL is no faster if you know what the object could otherwise be. 2020-03-25T09:27:34Z Bourne quit (Read error: Connection reset by peer) 2020-03-25T09:28:36Z no-defun-allowed: I think READ-N-BYTES would be better written as a wrapper over READ-SEQUENCE, but it may be that spelling out the definition gives better type inference in your case. 2020-03-25T09:35:40Z libertyprime quit (Read error: Connection reset by peer) 2020-03-25T09:36:45Z ramus joined #lisp 2020-03-25T09:37:20Z Josh_2: I removed "the" from listen 2020-03-25T09:38:58Z Josh_2: I think to get a real speed improvement i'd have to redesign the entire parser 2020-03-25T09:39:14Z Josh_2: I don't know why safety 1 sped it up a little bit but ¯\_(ツ)_/¯ 2020-03-25T09:39:15Z Josh_2: it did 2020-03-25T09:42:07Z dxtr quit (Ping timeout: 258 seconds) 2020-03-25T09:44:24Z tcr joined #lisp 2020-03-25T09:47:48Z pluplog quit (Remote host closed the connection) 2020-03-25T09:48:43Z shangul quit (Remote host closed the connection) 2020-03-25T09:48:51Z dxtr joined #lisp 2020-03-25T09:52:35Z cg505 quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-03-25T09:53:17Z CrazyEddy quit (Ping timeout: 250 seconds) 2020-03-25T09:54:27Z cg505 joined #lisp 2020-03-25T09:57:13Z arduo quit (Remote host closed the connection) 2020-03-25T09:58:39Z CrazyEddy joined #lisp 2020-03-25T09:59:27Z ebzzry_ quit (Ping timeout: 260 seconds) 2020-03-25T10:11:34Z shidima joined #lisp 2020-03-25T10:13:38Z pjb joined #lisp 2020-03-25T10:14:54Z Sauvin quit (Ping timeout: 240 seconds) 2020-03-25T10:18:04Z ebzzry_ joined #lisp 2020-03-25T10:18:10Z sauvin joined #lisp 2020-03-25T10:18:51Z sauvin is now known as Sauvin 2020-03-25T10:24:38Z _jrjsmrtn joined #lisp 2020-03-25T10:27:02Z __jrjsmrtn__ quit (Ping timeout: 256 seconds) 2020-03-25T10:28:04Z SGASAU joined #lisp 2020-03-25T10:29:15Z vert2 quit (Ping timeout: 250 seconds) 2020-03-25T10:29:19Z no-defun-allowed: Some implementations may type check at THE, some may assume the value will always be of the provided type. 2020-03-25T10:29:21Z vert2 joined #lisp 2020-03-25T10:30:13Z zaquest quit (Ping timeout: 264 seconds) 2020-03-25T10:30:46Z no-defun-allowed: But profile your code, please. I would recommend SB-SPROF if you're on SBCL to get some prerequisite information. 2020-03-25T10:31:00Z orivej quit (Ping timeout: 256 seconds) 2020-03-25T10:31:11Z zaquest joined #lisp 2020-03-25T10:32:55Z vydd quit (Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in) 2020-03-25T10:33:46Z Lycurgus joined #lisp 2020-03-25T10:34:20Z heisig: There are also several tools for visualizing SBCL's profiler output, like clim.flamegraph and cl-flamegraph. 2020-03-25T10:35:29Z no-defun-allowed: Absolutely, then you should move to the non-statistical profiler, which records calls and provides more precise information. 2020-03-25T10:36:19Z no-defun-allowed: But the statistical profiler just checks a thread's call stack frequently, instead of wrapping functions from a set you choose, which I think is better for getting an idea of where cycles are burnt. 2020-03-25T10:36:37Z Josh_2 quit (Ping timeout: 250 seconds) 2020-03-25T10:37:01Z ArthurStrong joined #lisp 2020-03-25T10:40:48Z Lycurgus quit (Remote host closed the connection) 2020-03-25T10:41:34Z flip214: no-defun-allowed: is that aprof? 2020-03-25T10:41:42Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-25T10:42:14Z flip214: no, that's just for allocations 2020-03-25T10:43:32Z flip214: ah, got it: http://www.sbcl.org/manual/#Deterministic-Profiler 2020-03-25T10:44:24Z ebzzry_ joined #lisp 2020-03-25T10:44:55Z flip214: > SBCL includes both a deterministic profiler, that can collect statistics on individual functions, and a more “modern” statistical profiler. 2020-03-25T10:46:19Z Josh_2` joined #lisp 2020-03-25T10:46:41Z xkapastel joined #lisp 2020-03-25T10:55:20Z Bourne joined #lisp 2020-03-25T10:59:20Z orivej joined #lisp 2020-03-25T11:09:40Z Josh_2` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-25T11:10:04Z libertyprime joined #lisp 2020-03-25T11:10:24Z Josh_2 joined #lisp 2020-03-25T11:14:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-25T11:15:23Z libertyprime quit (Read error: No route to host) 2020-03-25T11:15:48Z bitmapper joined #lisp 2020-03-25T11:16:18Z shukryzablah quit (Remote host closed the connection) 2020-03-25T11:19:46Z libertyprime joined #lisp 2020-03-25T11:26:30Z |Pirx| joined #lisp 2020-03-25T11:30:27Z Necktwi quit (Ping timeout: 260 seconds) 2020-03-25T11:31:00Z ukari quit (Remote host closed the connection) 2020-03-25T11:31:48Z ukari joined #lisp 2020-03-25T11:34:42Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-25T11:43:44Z swills quit (Quit: No Ping reply in 180 seconds.) 2020-03-25T11:49:44Z swills joined #lisp 2020-03-25T11:50:12Z joels joined #lisp 2020-03-25T11:50:39Z add^__ is now known as add^_ 2020-03-25T11:52:18Z rixard quit (Read error: Connection reset by peer) 2020-03-25T11:52:41Z rixard joined #lisp 2020-03-25T11:52:46Z igemnace joined #lisp 2020-03-25T11:52:53Z ebzzry_ joined #lisp 2020-03-25T11:59:58Z joels quit (Ping timeout: 256 seconds) 2020-03-25T12:07:34Z ealfonso quit (Ping timeout: 246 seconds) 2020-03-25T12:08:05Z wxie joined #lisp 2020-03-25T12:09:06Z ak5 joined #lisp 2020-03-25T12:10:27Z prince1 joined #lisp 2020-03-25T12:10:44Z ak5 quit (Client Quit) 2020-03-25T12:12:04Z Bike joined #lisp 2020-03-25T12:14:14Z ljavorsk quit (Ping timeout: 240 seconds) 2020-03-25T12:14:33Z orivej quit (Ping timeout: 250 seconds) 2020-03-25T12:15:15Z prince1 quit (Ping timeout: 260 seconds) 2020-03-25T12:32:19Z Necktwi joined #lisp 2020-03-25T12:37:27Z ggole joined #lisp 2020-03-25T12:42:55Z bendersteed joined #lisp 2020-03-25T12:44:56Z dddddd joined #lisp 2020-03-25T12:47:47Z wxie quit (Ping timeout: 260 seconds) 2020-03-25T12:52:31Z SGASAU quit (Remote host closed the connection) 2020-03-25T12:57:20Z SGASAU joined #lisp 2020-03-25T13:00:32Z shidima quit (Remote host closed the connection) 2020-03-25T13:06:20Z pjb quit (Read error: Connection reset by peer) 2020-03-25T13:07:29Z pjb joined #lisp 2020-03-25T13:11:25Z ukari quit (Remote host closed the connection) 2020-03-25T13:12:42Z ukari joined #lisp 2020-03-25T13:12:52Z Xach: It's quicklisp dist day! 2020-03-25T13:13:30Z beach: Congratulations! 2020-03-25T13:13:30Z drmeister: Huzzah! 2020-03-25T13:13:31Z Xach prepares to sound the alpenhorn of announcement 2020-03-25T13:13:44Z jackdaniel: yay 2020-03-25T13:16:17Z flip214: Xach: you're going to yodel as well? 2020-03-25T13:26:06Z rixard quit (Ping timeout: 256 seconds) 2020-03-25T13:26:13Z Xach: for platinum sponsors only 2020-03-25T13:30:07Z flip214: will that be live or only a recording then? 2020-03-25T13:30:27Z mrcom quit (Quit: This computer has gone to sleep) 2020-03-25T13:30:54Z mrcom joined #lisp 2020-03-25T13:32:16Z Xach: details will be in the email sent to platinum sponsors 2020-03-25T13:32:27Z Xach: and posted in the platinum club lounge 2020-03-25T13:37:51Z cosimone joined #lisp 2020-03-25T13:38:21Z pluplog joined #lisp 2020-03-25T13:39:04Z ebzzry joined #lisp 2020-03-25T13:39:13Z ebzzry_ quit (Remote host closed the connection) 2020-03-25T13:41:43Z devrtz quit (Ping timeout: 246 seconds) 2020-03-25T13:42:31Z rixard joined #lisp 2020-03-25T13:42:42Z phoe: <3 2020-03-25T13:42:50Z phoe: how do I join the platinum club 2020-03-25T13:44:23Z orivej joined #lisp 2020-03-25T13:46:15Z Necktwi quit (Ping timeout: 260 seconds) 2020-03-25T13:47:58Z jdz: phoe: You need to be introduced (sponsored?) by an existing member. 2020-03-25T13:48:21Z phoe: jdz: ...are there any existing members at all 2020-03-25T13:48:35Z jdz: First rule of the platinum sponsor club... 2020-03-25T13:49:41Z Xach: one (but not the only) prerequisite is to stay on-topic in #lisp! 2020-03-25T13:49:41Z ebzzry quit (Read error: Connection reset by peer) 2020-03-25T13:50:30Z Bike: so there are no members, then 2020-03-25T13:50:34Z ebzzry joined #lisp 2020-03-25T13:50:46Z phoe: shit, no chance for an invidation then 2020-03-25T13:51:21Z jdz: Bike: Just look at the list of people in this channel, and how many of them you know have typed anything? 2020-03-25T13:51:52Z phoe: if one never typed anything on #lisp, have they been staying on-topic? 2020-03-25T13:51:59Z jdz: Totally. 2020-03-25T13:52:00Z ebzzry quit (Remote host closed the connection) 2020-03-25T13:52:24Z phoe: they are much more on-topic than us, then 2020-03-25T13:52:28Z jdz: They are the ones, watching us. 2020-03-25T13:52:30Z phoe: we should take our leave while we still can 2020-03-25T13:52:50Z ebzzry joined #lisp 2020-03-25T13:55:01Z TENEX joined #lisp 2020-03-25T13:56:25Z TENEX quit (Remote host closed the connection) 2020-03-25T13:56:25Z rixard quit (Read error: Connection reset by peer) 2020-03-25T13:57:00Z Necktwi joined #lisp 2020-03-25T13:57:20Z rixard joined #lisp 2020-03-25T13:58:36Z _death: what about customers of the steel bank? 2020-03-25T13:59:26Z flip214: Bike: if there are no members, just assert yourself as the first one -- and declare independence! 2020-03-25T13:59:49Z flip214: phoe: "Only the one who never types anything at all never errs" or so, right? 2020-03-25T14:00:21Z chip2n quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-25T14:00:39Z chip2n joined #lisp 2020-03-25T14:00:51Z phoe: flip214: I don't know if the platinum sponsors club can survive an infinite increase in its member ratio 2020-03-25T14:01:18Z Xach: this is exactly the kind of behavior that will keep you out of platinum club 2020-03-25T14:03:06Z flip214: phoe: it will happen only once, special cases just get an UNWIND-PROTECT 2020-03-25T14:03:19Z sunwukong joined #lisp 2020-03-25T14:06:02Z akoana left #lisp 2020-03-25T14:09:38Z devrtz joined #lisp 2020-03-25T14:11:18Z ebzzry_ joined #lisp 2020-03-25T14:11:27Z ebzzry quit (Remote host closed the connection) 2020-03-25T14:11:31Z prince1 joined #lisp 2020-03-25T14:16:15Z jeosol joined #lisp 2020-03-25T14:16:28Z prince1 quit (Ping timeout: 256 seconds) 2020-03-25T14:17:44Z cosimone quit (Remote host closed the connection) 2020-03-25T14:18:09Z cosimone joined #lisp 2020-03-25T14:18:11Z cosimone quit (Client Quit) 2020-03-25T14:18:29Z cosimone joined #lisp 2020-03-25T14:19:47Z lucasb joined #lisp 2020-03-25T14:22:03Z arduo joined #lisp 2020-03-25T14:26:57Z rumbler31 joined #lisp 2020-03-25T14:34:19Z Cymew quit (Ping timeout: 260 seconds) 2020-03-25T14:34:33Z libertyprime quit (Read error: Connection reset by peer) 2020-03-25T14:40:35Z libertyprime joined #lisp 2020-03-25T14:45:31Z heisig just updated his Quicklisp dist to 2020-03-25 2020-03-25T14:50:33Z orivej quit (Ping timeout: 250 seconds) 2020-03-25T14:52:39Z onixie joined #lisp 2020-03-25T14:56:57Z onixie quit (Remote host closed the connection) 2020-03-25T14:58:32Z SGASAU quit (Read error: Connection reset by peer) 2020-03-25T15:03:28Z SGASAU joined #lisp 2020-03-25T15:05:43Z orivej joined #lisp 2020-03-25T15:12:15Z sjl_ joined #lisp 2020-03-25T15:15:34Z efm quit (Remote host closed the connection) 2020-03-25T15:19:35Z SGASAU` joined #lisp 2020-03-25T15:22:17Z efm_ joined #lisp 2020-03-25T15:22:34Z SGASAU quit (Ping timeout: 240 seconds) 2020-03-25T15:23:27Z cosimone quit (Quit: Terminated!) 2020-03-25T15:26:06Z SGASAU` quit (Remote host closed the connection) 2020-03-25T15:26:25Z SGASAU` joined #lisp 2020-03-25T15:27:03Z efm_ quit (Ping timeout: 260 seconds) 2020-03-25T15:28:34Z libertyprime quit (Ping timeout: 240 seconds) 2020-03-25T15:28:59Z FreeBirdLjj joined #lisp 2020-03-25T15:29:50Z libertyprime joined #lisp 2020-03-25T15:30:18Z FreeBirdLjj quit (Client Quit) 2020-03-25T15:35:46Z libertyprime quit (Read error: No route to host) 2020-03-25T15:38:06Z shangul joined #lisp 2020-03-25T15:42:19Z _Ark_: Does anyone know a way to get a nanosecond/cpu timestamp in Common Lisp (or at least sbcl)? I'm looking for something like Java's `nanoTime` https://docs.oracle.com/javase/7/docs/api/java/lang/System.html#nanoTime() 2020-03-25T15:42:25Z _Ark_: I've tried `(get-internal-run-time)` along with `internal-time-units-per-second`, but on SBCL it gives milliseconds. 2020-03-25T15:42:31Z _Ark_: `sb-ext:get-time-of-day` is closer, but it only goes down to microseconds. 2020-03-25T15:43:12Z phoe: (local-time:now) 2020-03-25T15:44:10Z phoe: but I wonder if that gives nanoseconds on SBCL... 2020-03-25T15:44:13Z pjb: _Ark_: then multiply by 1000000. 2020-03-25T15:44:47Z Xach: _Ark_: i don't know if there's a more direct way, but you could use sb-alien to use the underlying OS apis. if you know what OS api provides it, you could also grep SBCL sources for something that uses that API. 2020-03-25T15:44:55Z _death: there exists a monotonic-clock library 2020-03-25T15:45:03Z Xach: I don't see one at a glance but I am not looking super-hard 2020-03-25T15:45:29Z _death: https://github.com/death/monotonic-clock 2020-03-25T15:45:48Z Xach: _Ark_: out of curiosity, what will you do with the timestamp when you get it? 2020-03-25T15:46:24Z pjb: or (com.informatimago.common-lisp.cesarum.time:get-real-time) #| --> 3.794139978273096D+9 |# 2020-03-25T15:46:39Z pjb: or (com.informatimago.common-lisp.cesarum.time:get-run-time) #| --> 7.1337779999999995D0 |# 2020-03-25T15:47:15Z jcubic` left #lisp 2020-03-25T15:47:26Z Shinmera: _Ark_: sb-unix:unix-gettimeofday 2020-03-25T15:48:03Z Xach: Shinmera: that does not do nanoseconds. 2020-03-25T15:48:25Z pjb: Most computers don't know nanoseconds… 2020-03-25T15:48:34Z Shinmera: Microseconds ought to be enough for anybody 2020-03-25T15:48:50Z pjb: Until you have a 4 GHz processor :-) 2020-03-25T15:48:56Z _Ark_: Xach: I want to add some built-in profiling to my game engine. Mircoseconds will work for this, but I was curious how fine-grain of time lisp can get. 2020-03-25T15:49:00Z Xach: that is the spirit 2020-03-25T15:49:07Z Xach: _Ark_: good detail 2020-03-25T15:49:38Z Shinmera: It can get however fine grained the system offers 2020-03-25T15:51:00Z _Ark_: Yeah I figured FFI was always an option. Was wondering if there was a "standard" way to do this. For some applications nano-time is desierable 2020-03-25T15:51:10Z Shinmera: Like what 2020-03-25T15:51:39Z Shinmera: That resolution won't be useful because it'll be highly dominated by noise anyway. 2020-03-25T15:52:33Z Shinmera: Cycle counting would make more sense, but that too is riddled with issues. 2020-03-25T15:53:58Z _Ark_: I used to be an APM (Application Performance Monitoring) devleoper for the JVM. Basically a simple profiler designed to run in production. We always measured in cpu nanoseconds. In practice it ended up being useful. 2020-03-25T15:54:18Z _Ark_: https://github.com/DataDog/dd-trace-java 2020-03-25T15:56:08Z _Ark_: Looking though some of the libraries people linked. Seems like `local-time` on sbcl is using `sb-ext:get-time-of-day` under the hood. I'll take a look at monotonic-clock next... 2020-03-25T15:57:10Z jcowan: I once interviewed for Mellon Bank, does that count? 2020-03-25T15:57:38Z jcowan: (Not for U.S. Steel, though) 2020-03-25T15:58:27Z Shinmera: jcowan: ? 2020-03-25T15:58:58Z jcowan: U.S. Steel is the corporate descendant of Carnegie Steel. CMU's money didn't come from nowhere. 2020-03-25T15:59:52Z Shinmera: What context am I missing here? 2020-03-25T16:00:14Z MichaelRaskin: yodel, I guess 2020-03-25T16:01:46Z MichaelRaskin: (a mention of upcoming QuickLisp release lead to a bit of offtopic) 2020-03-25T16:02:23Z Shinmera: I read that and still don't understand. Oh well, no matter. 2020-03-25T16:07:36Z yang joined #lisp 2020-03-25T16:07:52Z Cymew joined #lisp 2020-03-25T16:09:25Z Bike: steel bank common lisp is descended from carnegie mellon university common lisp, because carnegie was a steel mogul and mellon a banker 2020-03-25T16:10:47Z shka_ joined #lisp 2020-03-25T16:10:58Z Shinmera: Yeah, I was missing that one message from _death a while back. 2020-03-25T16:11:58Z _Ark_: For anyone following along, `monotonic-clock` is implemented using FFI. Here's the underlying system call: https://linux.die.net/man/3/clock_gettime 2020-03-25T16:12:20Z prince1 joined #lisp 2020-03-25T16:12:27Z _Ark_: I guess my take-away is that getting the CPU time will required an FFI call (or more desirably using a library that manages the FFI for you). To Shinmera's point, this is overkill and not helpful for most applications, so micro-time is likely what you want. 2020-03-25T16:14:16Z Cymew quit (Ping timeout: 265 seconds) 2020-03-25T16:16:06Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-25T16:16:18Z phoe: either that, or you make a syscall yourself 2020-03-25T16:17:14Z prince1 quit (Ping timeout: 256 seconds) 2020-03-25T16:18:30Z _death: if you're willing to bear the consequences of rtdsc, you can also do that 2020-03-25T16:18:35Z _death: *rdtsc 2020-03-25T16:28:50Z jprajzne quit (Remote host closed the connection) 2020-03-25T16:32:32Z z147 joined #lisp 2020-03-25T16:38:22Z dlowe: worse, some computers claim to know nanoseconds and then only update their nanosecond counter every microsecond or so 2020-03-25T16:39:47Z _death: resolution vs. precision 2020-03-25T16:40:35Z jmercouris joined #lisp 2020-03-25T16:41:17Z ArthurStrong quit (Quit: leaving) 2020-03-25T16:42:21Z phadthai quit (Ping timeout: 250 seconds) 2020-03-25T16:44:25Z jmercouris: when I use cffi:callback to pass a callback to some C code, how can I store that in the C code? what is it a void *? 2020-03-25T16:44:42Z jmercouris: I don't even know what type I could store it as 2020-03-25T16:44:49Z jackdaniel: data and function pointers are separate in C 2020-03-25T16:44:56Z jackdaniel: you may call it Lisp-2 in this regard :-) 2020-03-25T16:45:02Z jackdaniel: C-2 * 2020-03-25T16:45:02Z pjb: jmercouris: well it's a function pointer, so you can cast it to a void*. 2020-03-25T16:45:33Z jmercouris: is there a way to store the function pointer and invoke it later? 2020-03-25T16:45:36Z pjb: jmercouris: in any case, the cffi declaration of the C function, and the C function itself don't need to have the same type of parameters. 2020-03-25T16:45:42Z jackdaniel: pjb: in C standard casting function pointers to data pointers is undefined behavior 2020-03-25T16:45:46Z pjb: (they really don't have the same type of parameters). 2020-03-25T16:45:55Z pjb: jackdaniel: really? 2020-03-25T16:46:02Z jackdaniel: yes 2020-03-25T16:46:10Z ebzzry_ quit (Remote host closed the connection) 2020-03-25T16:46:14Z jackdaniel: typedef void (*fp)(void); 2020-03-25T16:46:18Z jackdaniel: now cast to fp and you are golden 2020-03-25T16:46:26Z metabyt[m] quit (Ping timeout: 240 seconds) 2020-03-25T16:46:30Z jmercouris: so I could say fp = xyz 2020-03-25T16:46:37Z jmercouris: where xyz is the arg that I pass into the C function? 2020-03-25T16:46:48Z jackdaniel: rater: fp foo; foo = &xyz; 2020-03-25T16:46:58Z liambrown quit (Ping timeout: 256 seconds) 2020-03-25T16:47:01Z infra_red[m] quit (Ping timeout: 256 seconds) 2020-03-25T16:47:16Z jmercouris: I see, let me try this a little bit 2020-03-25T16:47:21Z jmercouris: the C part of this code is giving me a headache 2020-03-25T16:47:23Z _death: void call(void (*fp)(void), int arg) { fp(arg); } 2020-03-25T16:47:32Z Gnuxie[m] quit (Ping timeout: 256 seconds) 2020-03-25T16:47:59Z jmercouris: _death: I need to store it and call it later 2020-03-25T16:48:08Z jmercouris: it is a callback which is why I was asking about the type 2020-03-25T16:48:09Z iAmDecim joined #lisp 2020-03-25T16:48:37Z _death: so, struct { void (*fp)(void); } stuff; void store(void (*fp)(void)) { stuff.fp = fp; } 2020-03-25T16:49:06Z jackdaniel: jmercouris: please read this piece https://www.cprogramming.com/tutorial/function-pointers.html, I think that discussing C pointers is not very ontopic 2020-03-25T16:49:12Z infra_red[m] joined #lisp 2020-03-25T16:49:23Z jackdaniel: even if they are pointers to callbacks defined with cffi! 2020-03-25T16:49:28Z Bike: function pointers and data pointers aren't interchangeable but you can use function pointers fine. declare a global variable with function pointer type, put it in a struct, whatever 2020-03-25T16:50:01Z _death: you'd also want to take a context pointer, i.e. some void pointer to store as well and pass along when calling the function pointer 2020-03-25T16:50:08Z pjb: jackdaniel: I see only a prevention of casting (void*) to float, in 6.5.4 of ISO/IEC 9899:201x Committee Draft — April 12, 2011 N1570 2020-03-25T16:50:34Z pjb: to and from. 2020-03-25T16:50:41Z Gnuxie[m] joined #lisp 2020-03-25T16:50:58Z grumble quit (Quit: even though the storm calmed down, the bitter end is just a matter of time) 2020-03-25T16:52:52Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-25T16:53:13Z grumble joined #lisp 2020-03-25T16:53:25Z metabyt[m] joined #lisp 2020-03-25T16:53:29Z TMA: pjb: you need to consider the whole standard; undefined behavior need not be explicitely specified, the necessary condition is that the standard does not explicitely or implicitely specify it 2020-03-25T16:54:17Z pjb: TMA: yes, but then the C standard doesn't specify a Turing Complete language either. So we could stop there. 2020-03-25T16:54:46Z pjb: TMA: but if it's not formally forbidden, and all C compilers do the right thing, where's the objection? 2020-03-25T16:55:30Z TMA: pjb: embedded platforms can have function pointers bigger or smaller than data pointers 2020-03-25T16:56:54Z jackdaniel: pjb: in 6.3.2.3 (same document), pointes 7. and 8.; there is no specification about casting between object and function pointers 2020-03-25T16:57:46Z jackdaniel: points8 2020-03-25T16:58:44Z liambrown joined #lisp 2020-03-25T17:00:12Z jackdaniel: it is certainly nice that it "usually works", but I think that there are architectures where normal data pointer is insufficient to store function address 2020-03-25T17:00:25Z jackdaniel: s/address/pointer/ 2020-03-25T17:00:26Z pjb: Ok, so it could work or not, it's implementation dependent. So we'd need to cast to something like int(*)() or void(*)() perhaps. typedef void(*function_ptr)(); 2020-03-25T17:00:34Z jackdaniel: yes 2020-03-25T17:02:11Z Oladon joined #lisp 2020-03-25T17:02:27Z pjb: Anyways, my point was that the CFFI declaration of _death's store function above doesn't need to use the type of void(*fp)(void) as argument, but can take the cffi:callback type. 2020-03-25T17:03:22Z pjb: Said otherwise, FFIs don't validate the function signatures across languages. If it could, we wouldn't have to declare the C functions in lisp! 2020-03-25T17:05:31Z cosimone joined #lisp 2020-03-25T17:07:29Z rumbler31 quit (Remote host closed the connection) 2020-03-25T17:13:36Z Lycurgus joined #lisp 2020-03-25T17:13:47Z jmercouris: not to fuel the off-topic discussion, but I read somewhere that it is apparently a posix specification that it should work 2020-03-25T17:15:52Z SGASAU` quit (Remote host closed the connection) 2020-03-25T17:16:25Z SGASAU` joined #lisp 2020-03-25T17:21:12Z dlowe: I wonder if you could use DWARF debugging information to pull FFI definitions 2020-03-25T17:26:05Z whiteline_ quit (Remote host closed the connection) 2020-03-25T17:26:44Z whiteline joined #lisp 2020-03-25T17:27:16Z frgo quit 2020-03-25T17:27:18Z phadthai joined #lisp 2020-03-25T17:30:08Z jprajzne joined #lisp 2020-03-25T17:31:10Z ofc joined #lisp 2020-03-25T17:32:05Z ukari quit (Remote host closed the connection) 2020-03-25T17:32:55Z ukari joined #lisp 2020-03-25T17:42:51Z Lycurgus quit (Remote host closed the connection) 2020-03-25T17:45:43Z pjb: dlowe: theorically, if it's available, yes. 2020-03-25T17:46:54Z SGASAU` quit (Ping timeout: 240 seconds) 2020-03-25T17:47:59Z SGASAU` joined #lisp 2020-03-25T17:50:37Z ggole quit (Quit: Leaving) 2020-03-25T17:56:15Z flip214: _Ark_: SBCL shows the CPU cycles in (time), (sb-ext:call-with-timing) can give that without parsing text, and then there's (sb-impl::read-cycle-counter) ... 2020-03-25T18:00:23Z z147 quit (Ping timeout: 240 seconds) 2020-03-25T18:06:28Z frgo joined #lisp 2020-03-25T18:10:02Z ear-the-art quit (Ping timeout: 258 seconds) 2020-03-25T18:10:25Z rippa joined #lisp 2020-03-25T18:10:25Z |Pirx_off joined #lisp 2020-03-25T18:10:30Z |Pirx| quit (Ping timeout: 256 seconds) 2020-03-25T18:12:07Z rumbler31 joined #lisp 2020-03-25T18:13:17Z prince1 joined #lisp 2020-03-25T18:13:46Z ear-the-art joined #lisp 2020-03-25T18:14:05Z jmercouris quit (Remote host closed the connection) 2020-03-25T18:14:29Z zmt01 joined #lisp 2020-03-25T18:16:49Z zmt00 quit (Ping timeout: 246 seconds) 2020-03-25T18:18:29Z prince1 quit (Ping timeout: 265 seconds) 2020-03-25T18:18:50Z Oladon quit (Quit: Leaving.) 2020-03-25T18:22:59Z sunwukong quit (Quit: Leaving) 2020-03-25T18:23:34Z jeosol quit (Remote host closed the connection) 2020-03-25T18:26:26Z iAmDecim joined #lisp 2020-03-25T18:28:19Z Sauvin quit (Read error: Connection reset by peer) 2020-03-25T18:30:16Z jackdaniel: that is correct, dlsym returns a void pointer, it is briefly discussed here https://en.wikipedia.org/wiki/Dynamic_loading 2020-03-25T18:30:58Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-25T18:33:15Z rumbler31 quit (Remote host closed the connection) 2020-03-25T18:35:33Z luni joined #lisp 2020-03-25T18:38:39Z ukari quit (Remote host closed the connection) 2020-03-25T18:38:47Z sonologico quit (Quit: Leaving) 2020-03-25T18:39:06Z ukari joined #lisp 2020-03-25T18:47:07Z frodef joined #lisp 2020-03-25T18:52:38Z SGASAU`` joined #lisp 2020-03-25T18:53:24Z z147 joined #lisp 2020-03-25T18:55:36Z ear-the-art quit (Ping timeout: 256 seconds) 2020-03-25T18:56:34Z SGASAU` quit (Ping timeout: 240 seconds) 2020-03-25T18:56:42Z sammich quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-25T18:56:51Z ear-the-art joined #lisp 2020-03-25T18:58:14Z xaotuk joined #lisp 2020-03-25T18:59:17Z Josh_2 quit (Ping timeout: 250 seconds) 2020-03-25T18:59:43Z sonologico joined #lisp 2020-03-25T19:01:36Z pilne joined #lisp 2020-03-25T19:09:39Z heisig quit (Quit: Leaving) 2020-03-25T19:11:00Z ukari quit (Remote host closed the connection) 2020-03-25T19:11:43Z ukari joined #lisp 2020-03-25T19:17:05Z SGASAU`` quit (Remote host closed the connection) 2020-03-25T19:17:52Z SGASAU`` joined #lisp 2020-03-25T19:20:06Z efm joined #lisp 2020-03-25T19:22:03Z Josh_2` joined #lisp 2020-03-25T19:22:19Z Josh_2` quit (Remote host closed the connection) 2020-03-25T19:22:45Z Josh_2 joined #lisp 2020-03-25T19:23:35Z amerlyq quit (Quit: amerlyq) 2020-03-25T19:23:39Z Josh_2 quit (Client Quit) 2020-03-25T19:26:12Z _Ark_: flip214: Thanks! I was not away of `sb-ext:call-with-timing` 2020-03-25T19:33:43Z z147 quit (Ping timeout: 240 seconds) 2020-03-25T19:34:10Z ear-the-art quit (Remote host closed the connection) 2020-03-25T19:35:16Z z147 joined #lisp 2020-03-25T19:39:54Z SGASAU``` joined #lisp 2020-03-25T19:42:37Z xaotuk quit (Ping timeout: 250 seconds) 2020-03-25T19:43:19Z SGASAU`` quit (Remote host closed the connection) 2020-03-25T19:48:51Z cosimone quit (Quit: Quit.) 2020-03-25T19:48:58Z ear-the-art joined #lisp 2020-03-25T19:59:34Z atgreen joined #lisp 2020-03-25T20:03:36Z SGASAU``` quit (Ping timeout: 256 seconds) 2020-03-25T20:14:13Z prince1 joined #lisp 2020-03-25T20:15:59Z shangul quit (Ping timeout: 250 seconds) 2020-03-25T20:16:14Z hiroaki joined #lisp 2020-03-25T20:18:34Z prince1 quit (Ping timeout: 240 seconds) 2020-03-25T20:19:01Z atgreen quit (Ping timeout: 250 seconds) 2020-03-25T20:19:06Z atgreen_ joined #lisp 2020-03-25T20:21:10Z |Pirx_off quit (Ping timeout: 256 seconds) 2020-03-25T20:21:21Z iAmDecim joined #lisp 2020-03-25T20:21:43Z z147 quit (Ping timeout: 240 seconds) 2020-03-25T20:23:06Z efm quit (Ping timeout: 240 seconds) 2020-03-25T20:25:56Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-25T20:27:01Z efm joined #lisp 2020-03-25T20:27:03Z cosimone joined #lisp 2020-03-25T20:30:24Z pluplog quit (Read error: Connection reset by peer) 2020-03-25T20:30:43Z vaporatorius quit (Ping timeout: 250 seconds) 2020-03-25T20:31:11Z Krystof joined #lisp 2020-03-25T20:31:15Z z147 joined #lisp 2020-03-25T20:33:19Z flazh quit (Ping timeout: 250 seconds) 2020-03-25T20:33:45Z narimiran quit (Ping timeout: 246 seconds) 2020-03-25T20:33:51Z rumbler31 joined #lisp 2020-03-25T20:37:03Z z147 quit (Ping timeout: 240 seconds) 2020-03-25T20:38:23Z rumbler31 quit (Ping timeout: 258 seconds) 2020-03-25T20:38:57Z efm quit (Read error: Connection reset by peer) 2020-03-25T20:44:59Z bars0_ quit (Quit: leaving) 2020-03-25T20:47:26Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-25T20:49:30Z efm joined #lisp 2020-03-25T20:50:42Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-25T20:50:54Z ym quit (Ping timeout: 240 seconds) 2020-03-25T20:54:20Z shka_ quit (Ping timeout: 256 seconds) 2020-03-25T20:54:25Z b0nn quit (Ping timeout: 268 seconds) 2020-03-25T20:54:56Z ym joined #lisp 2020-03-25T20:56:06Z b0nn joined #lisp 2020-03-25T20:57:20Z flazh joined #lisp 2020-03-25T20:59:27Z flazh quit (Client Quit) 2020-03-25T20:59:41Z flazh joined #lisp 2020-03-25T21:02:16Z orivej quit (Ping timeout: 256 seconds) 2020-03-25T21:05:18Z orivej joined #lisp 2020-03-25T21:06:28Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-25T21:07:52Z efm quit (Quit: Konversation terminated!) 2020-03-25T21:12:14Z sjl_ quit (Ping timeout: 240 seconds) 2020-03-25T21:12:33Z |Pirx| joined #lisp 2020-03-25T21:14:32Z Lord_of_Life_ joined #lisp 2020-03-25T21:17:05Z Lord_of_Life quit (Ping timeout: 250 seconds) 2020-03-25T21:17:21Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-25T21:26:44Z izh_ joined #lisp 2020-03-25T21:29:29Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-25T21:31:35Z ukari quit (Remote host closed the connection) 2020-03-25T21:32:45Z ukari joined #lisp 2020-03-25T21:39:27Z atgreen_ quit (Ping timeout: 260 seconds) 2020-03-25T21:39:36Z gravicappa quit (Ping timeout: 256 seconds) 2020-03-25T21:45:43Z luckless quit (Remote host closed the connection) 2020-03-25T21:46:14Z luckless joined #lisp 2020-03-25T21:46:54Z |Pirx| quit (Ping timeout: 240 seconds) 2020-03-25T21:49:02Z |Pirx| joined #lisp 2020-03-25T21:54:41Z izh_ quit (Quit: Leaving) 2020-03-25T21:57:13Z tcr quit (Ping timeout: 264 seconds) 2020-03-25T22:01:58Z aamukastemato joined #lisp 2020-03-25T22:05:24Z atgreen joined #lisp 2020-03-25T22:12:28Z atgreen quit (Ping timeout: 256 seconds) 2020-03-25T22:15:10Z prince1 joined #lisp 2020-03-25T22:19:55Z prince1 quit (Ping timeout: 256 seconds) 2020-03-25T22:21:28Z iAmDecim joined #lisp 2020-03-25T22:21:51Z rumbler31 joined #lisp 2020-03-25T22:22:57Z jonatack quit (Ping timeout: 260 seconds) 2020-03-25T22:24:35Z jonatack joined #lisp 2020-03-25T22:24:41Z jonatack quit (Client Quit) 2020-03-25T22:25:02Z jonatack joined #lisp 2020-03-25T22:27:17Z jonatack quit (Read error: Connection reset by peer) 2020-03-25T22:27:46Z Khisanth quit (Ping timeout: 256 seconds) 2020-03-25T22:31:23Z jonatack joined #lisp 2020-03-25T22:34:29Z clothespin joined #lisp 2020-03-25T22:41:00Z Khisanth joined #lisp 2020-03-25T22:45:37Z efm joined #lisp 2020-03-25T22:50:11Z sponge5 joined #lisp 2020-03-25T22:52:39Z bendersteed quit (Remote host closed the connection) 2020-03-25T22:52:42Z hiroaki quit (Ping timeout: 256 seconds) 2020-03-25T23:03:36Z cosimone_ joined #lisp 2020-03-25T23:04:22Z cosimone quit (Ping timeout: 256 seconds) 2020-03-25T23:12:37Z slyrus joined #lisp 2020-03-25T23:13:02Z userself joined #lisp 2020-03-25T23:13:19Z random-nick quit (Ping timeout: 265 seconds) 2020-03-25T23:14:43Z asarch joined #lisp 2020-03-25T23:16:26Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-25T23:18:28Z iAmDecim joined #lisp 2020-03-25T23:19:44Z asarch quit (Quit: Leaving) 2020-03-25T23:22:45Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-25T23:29:22Z sponge5 quit (Quit: WeeChat 2.7.1) 2020-03-25T23:30:39Z karlosz joined #lisp 2020-03-25T23:48:41Z |Pirx_off joined #lisp 2020-03-25T23:49:08Z iAmDecim joined #lisp 2020-03-25T23:52:13Z |Pirx| quit (Ping timeout: 250 seconds) 2020-03-25T23:53:31Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-25T23:53:38Z aamukastemato quit (Quit: Leaving) 2020-03-25T23:57:56Z arduo quit (Ping timeout: 256 seconds) 2020-03-26T00:02:46Z efm quit (Ping timeout: 240 seconds) 2020-03-26T00:08:18Z prince1 joined #lisp 2020-03-26T00:21:35Z vhost- quit (Ping timeout: 246 seconds) 2020-03-26T00:22:08Z iAmDecim joined #lisp 2020-03-26T00:24:29Z hutchi quit (Quit: bye!) 2020-03-26T00:27:45Z slyrus_ joined #lisp 2020-03-26T00:30:14Z slyrus quit (Ping timeout: 256 seconds) 2020-03-26T00:31:44Z jonatack_ joined #lisp 2020-03-26T00:34:54Z jonatack quit (Ping timeout: 240 seconds) 2020-03-26T00:40:03Z frodef quit (Ping timeout: 260 seconds) 2020-03-26T00:42:25Z luni quit (Remote host closed the connection) 2020-03-26T00:45:30Z clothespin_ joined #lisp 2020-03-26T00:49:25Z clothespin quit (Ping timeout: 250 seconds) 2020-03-26T00:50:42Z libertyprime joined #lisp 2020-03-26T01:05:27Z bitmapper quit (Ping timeout: 265 seconds) 2020-03-26T01:09:33Z ebzzry_ joined #lisp 2020-03-26T01:12:29Z torbo joined #lisp 2020-03-26T01:12:29Z jprajzne quit (Quit: jprajzne) 2020-03-26T01:36:39Z space_otter joined #lisp 2020-03-26T01:36:46Z cosimone_ quit (Quit: Quit.) 2020-03-26T01:38:42Z yang quit (Ping timeout: 268 seconds) 2020-03-26T01:38:49Z ebzzry_ quit (Ping timeout: 250 seconds) 2020-03-26T01:38:51Z yang joined #lisp 2020-03-26T01:51:03Z P1RATEZ joined #lisp 2020-03-26T01:55:13Z luckless quit (Read error: Connection reset by peer) 2020-03-26T01:55:19Z sendai_ joined #lisp 2020-03-26T02:16:15Z Oladon joined #lisp 2020-03-26T02:26:28Z ebzzry_ joined #lisp 2020-03-26T02:31:11Z ofc quit (Ping timeout: 272 seconds) 2020-03-26T02:33:43Z terpri quit (Remote host closed the connection) 2020-03-26T02:34:10Z efm joined #lisp 2020-03-26T02:34:29Z terpri joined #lisp 2020-03-26T02:36:38Z terpri quit (Remote host closed the connection) 2020-03-26T02:37:05Z ebzzry joined #lisp 2020-03-26T02:37:05Z terpri joined #lisp 2020-03-26T02:39:55Z ebzzry_ quit (Ping timeout: 250 seconds) 2020-03-26T02:42:22Z rumbler31 quit (Remote host closed the connection) 2020-03-26T02:46:25Z semz quit (Ping timeout: 246 seconds) 2020-03-26T02:52:45Z atgreen joined #lisp 2020-03-26T02:59:15Z semz joined #lisp 2020-03-26T02:59:15Z semz quit (Changing host) 2020-03-26T02:59:15Z semz joined #lisp 2020-03-26T03:03:49Z torbo quit (Ping timeout: 264 seconds) 2020-03-26T03:07:25Z userself quit (Ping timeout: 240 seconds) 2020-03-26T03:11:10Z torbo joined #lisp 2020-03-26T03:11:27Z ihals joined #lisp 2020-03-26T03:12:07Z torbo quit (Remote host closed the connection) 2020-03-26T03:12:28Z torbo joined #lisp 2020-03-26T03:16:26Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-26T03:20:39Z twelvemonkeys quit (Ping timeout: 250 seconds) 2020-03-26T03:21:31Z atgreen quit (Ping timeout: 250 seconds) 2020-03-26T03:21:34Z X-Scale quit (Ping timeout: 240 seconds) 2020-03-26T03:21:43Z X-Scale` joined #lisp 2020-03-26T03:22:27Z X-Scale` is now known as X-Scale 2020-03-26T03:22:30Z twelvemonkeys joined #lisp 2020-03-26T03:26:39Z d4ryus1 joined #lisp 2020-03-26T03:27:19Z lave joined #lisp 2020-03-26T03:28:14Z Bike quit (Quit: Lost terminal) 2020-03-26T03:28:44Z lave quit (Remote host closed the connection) 2020-03-26T03:28:59Z d4ryus quit (Ping timeout: 260 seconds) 2020-03-26T03:30:53Z per129 joined #lisp 2020-03-26T03:32:08Z libertyprime quit (Ping timeout: 256 seconds) 2020-03-26T03:32:12Z ebzzry quit (Read error: Connection reset by peer) 2020-03-26T03:32:25Z observer42 joined #lisp 2020-03-26T03:33:34Z observer4234 joined #lisp 2020-03-26T03:36:11Z observer4234 left #lisp 2020-03-26T03:36:37Z observer42 quit (Ping timeout: 240 seconds) 2020-03-26T03:37:05Z glamas joined #lisp 2020-03-26T03:38:08Z ihals left #lisp 2020-03-26T03:39:43Z ih42 joined #lisp 2020-03-26T03:41:28Z vhost- joined #lisp 2020-03-26T03:41:28Z vhost- quit (Changing host) 2020-03-26T03:41:28Z vhost- joined #lisp 2020-03-26T03:42:13Z gravicappa joined #lisp 2020-03-26T03:44:00Z libertyprime joined #lisp 2020-03-26T03:44:26Z per129 quit (Remote host closed the connection) 2020-03-26T03:44:43Z iAmDecim joined #lisp 2020-03-26T03:47:02Z ih42 quit (Quit: Leaving) 2020-03-26T03:48:54Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-26T03:54:13Z ihals joined #lisp 2020-03-26T03:55:25Z ihals: I need some help with EVAL... How can I use variable bindings that I already have, within the *calc-input* string? (let ((form (read-from-string *calc-input*))) 2020-03-26T03:55:25Z ihals: (setf *result* (eval form)))) 2020-03-26T03:55:35Z whartung quit (Ping timeout: 265 seconds) 2020-03-26T03:57:28Z ihals left #lisp 2020-03-26T03:58:38Z torbo quit (Remote host closed the connection) 2020-03-26T03:58:53Z ihals joined #lisp 2020-03-26T03:59:07Z ihals quit (Client Quit) 2020-03-26T04:00:41Z pilne quit (Quit: Download IceChat at www.icechat.net) 2020-03-26T04:04:30Z libertyprime quit (Read error: Connection reset by peer) 2020-03-26T04:06:57Z libertyprime joined #lisp 2020-03-26T04:12:52Z rumbler31 joined #lisp 2020-03-26T04:15:31Z iAmDecim joined #lisp 2020-03-26T04:15:33Z pluplog joined #lisp 2020-03-26T04:15:49Z Khisanth quit (Ping timeout: 264 seconds) 2020-03-26T04:18:13Z rumbler31 quit (Ping timeout: 264 seconds) 2020-03-26T04:20:14Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-26T04:25:25Z iAmDecim joined #lisp 2020-03-26T04:29:14Z Khisanth joined #lisp 2020-03-26T04:31:36Z charles23 joined #lisp 2020-03-26T04:32:14Z orivej quit (Ping timeout: 240 seconds) 2020-03-26T04:38:45Z charles23 quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-26T04:38:54Z d4ryus2 joined #lisp 2020-03-26T04:40:03Z ebzzry joined #lisp 2020-03-26T04:42:07Z d4ryus1 quit (Ping timeout: 250 seconds) 2020-03-26T04:51:49Z gravicappa quit (Ping timeout: 264 seconds) 2020-03-26T04:53:06Z vhost- quit (Ping timeout: 256 seconds) 2020-03-26T04:53:58Z P1RATEZ quit 2020-03-26T05:17:37Z _jrjsmrtn quit (Quit: Bye !) 2020-03-26T05:18:39Z vlatkoB joined #lisp 2020-03-26T05:20:29Z __jrjsmrtn__ joined #lisp 2020-03-26T05:25:20Z beach: Good morning everyone! 2020-03-26T05:28:12Z dddddd quit (Remote host closed the connection) 2020-03-26T05:31:42Z ebzzry_ joined #lisp 2020-03-26T05:34:33Z ebzzry quit (Ping timeout: 250 seconds) 2020-03-26T05:35:17Z sauvin joined #lisp 2020-03-26T05:35:28Z Oladon quit (Quit: Leaving.) 2020-03-26T05:39:08Z KDr24 joined #lisp 2020-03-26T05:39:21Z charles323 joined #lisp 2020-03-26T05:40:34Z KDr23 quit (Ping timeout: 240 seconds) 2020-03-26T05:48:43Z charles323 left #lisp 2020-03-26T05:49:26Z shka_ joined #lisp 2020-03-26T05:53:24Z d4ryus2 is now known as d4ryus 2020-03-26T05:57:59Z narimiran joined #lisp 2020-03-26T06:02:08Z terpri quit (Remote host closed the connection) 2020-03-26T06:02:44Z terpri joined #lisp 2020-03-26T06:08:17Z shinohai quit (Quit: ZNC 1.8.x-git-190-d3011c6e - https://znc.in) 2020-03-26T06:08:32Z shinohai joined #lisp 2020-03-26T06:09:38Z |Pirx| joined #lisp 2020-03-26T06:10:14Z |Pirx_off quit (Ping timeout: 240 seconds) 2020-03-26T06:13:50Z shangul joined #lisp 2020-03-26T06:24:56Z |Pirx| quit (Ping timeout: 265 seconds) 2020-03-26T06:26:36Z _Ark_ quit (Ping timeout: 256 seconds) 2020-03-26T06:32:13Z terpri quit (Remote host closed the connection) 2020-03-26T06:32:32Z terpri joined #lisp 2020-03-26T06:39:31Z _leb joined #lisp 2020-03-26T06:43:41Z terpri quit (Remote host closed the connection) 2020-03-26T06:44:15Z terpri joined #lisp 2020-03-26T06:50:53Z _leb quit 2020-03-26T06:51:50Z refpga joined #lisp 2020-03-26T06:52:00Z leb joined #lisp 2020-03-26T06:52:07Z leb quit (Client Quit) 2020-03-26T06:54:18Z zaquest quit (Quit: Leaving) 2020-03-26T06:54:46Z gravicappa joined #lisp 2020-03-26T06:58:00Z zaquest joined #lisp 2020-03-26T07:04:43Z refpga quit (Read error: Connection reset by peer) 2020-03-26T07:05:28Z refpga joined #lisp 2020-03-26T07:07:50Z refpga quit (Client Quit) 2020-03-26T07:11:13Z refpga joined #lisp 2020-03-26T07:13:43Z ebzzry_ quit (Remote host closed the connection) 2020-03-26T07:14:53Z sonologico quit (Quit: Leaving) 2020-03-26T07:15:24Z ebzzry_ joined #lisp 2020-03-26T07:16:27Z stepnem quit (Read error: Connection reset by peer) 2020-03-26T07:17:37Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-26T07:17:46Z ear-the-art quit (Remote host closed the connection) 2020-03-26T07:18:10Z ear-the-art joined #lisp 2020-03-26T07:18:29Z iAmDecim joined #lisp 2020-03-26T07:21:16Z stepnem joined #lisp 2020-03-26T07:23:12Z dale quit (Quit: My computer has gone to sleep) 2020-03-26T07:25:25Z refpga quit (Ping timeout: 264 seconds) 2020-03-26T07:25:51Z refpga joined #lisp 2020-03-26T07:43:13Z rumbler31 joined #lisp 2020-03-26T07:43:50Z random-nick joined #lisp 2020-03-26T07:48:01Z rumbler31 quit (Ping timeout: 250 seconds) 2020-03-26T08:03:49Z gravicappa quit (Ping timeout: 264 seconds) 2020-03-26T08:04:10Z gravicappa joined #lisp 2020-03-26T08:05:43Z jprajzne joined #lisp 2020-03-26T08:06:24Z _whitelogger quit (*.net *.split) 2020-03-26T08:06:24Z ssafar quit (*.net *.split) 2020-03-26T08:06:24Z jasom quit (*.net *.split) 2020-03-26T08:06:24Z abbe quit (*.net *.split) 2020-03-26T08:06:25Z creat_ quit (*.net *.split) 2020-03-26T08:06:25Z mgsk quit (*.net *.split) 2020-03-26T08:06:25Z sarna quit (*.net *.split) 2020-03-26T08:06:25Z GreaseMonkey quit (*.net *.split) 2020-03-26T08:06:25Z sz0 quit (*.net *.split) 2020-03-26T08:06:25Z hydan quit (*.net *.split) 2020-03-26T08:06:25Z chewbranca quit (*.net *.split) 2020-03-26T08:06:25Z asedeno quit (*.net *.split) 2020-03-26T08:06:25Z p_l quit (*.net *.split) 2020-03-26T08:06:25Z banjiewen quit (*.net *.split) 2020-03-26T08:06:25Z tfb quit (*.net *.split) 2020-03-26T08:06:25Z kilimanjaro quit (*.net *.split) 2020-03-26T08:06:25Z Balooga quit (*.net *.split) 2020-03-26T08:06:25Z Kemwer quit (*.net *.split) 2020-03-26T08:06:25Z seisatsu quit (*.net *.split) 2020-03-26T08:06:25Z jackhill quit (*.net *.split) 2020-03-26T08:06:25Z hvxgr quit (*.net *.split) 2020-03-26T08:06:25Z dvdmuckle quit (*.net *.split) 2020-03-26T08:06:25Z aap quit (*.net *.split) 2020-03-26T08:06:25Z amnesia101101[m] quit (*.net *.split) 2020-03-26T08:06:34Z aap joined #lisp 2020-03-26T08:06:39Z abbe joined #lisp 2020-03-26T08:06:39Z hvxgr joined #lisp 2020-03-26T08:06:39Z ssafar joined #lisp 2020-03-26T08:06:45Z jackhill joined #lisp 2020-03-26T08:06:45Z asedeno joined #lisp 2020-03-26T08:06:46Z p_l joined #lisp 2020-03-26T08:06:46Z mgsk joined #lisp 2020-03-26T08:06:52Z hydan joined #lisp 2020-03-26T08:06:54Z tfb joined #lisp 2020-03-26T08:06:54Z Balooga joined #lisp 2020-03-26T08:06:55Z seisatsu joined #lisp 2020-03-26T08:06:56Z kilimanjaro joined #lisp 2020-03-26T08:06:56Z banjiewen joined #lisp 2020-03-26T08:07:04Z Kemwer joined #lisp 2020-03-26T08:07:04Z jasom joined #lisp 2020-03-26T08:07:04Z chewbranca joined #lisp 2020-03-26T08:07:07Z kilimanjaro quit (Changing host) 2020-03-26T08:07:07Z kilimanjaro joined #lisp 2020-03-26T08:07:07Z kilimanjaro quit (Changing host) 2020-03-26T08:07:07Z kilimanjaro joined #lisp 2020-03-26T08:07:07Z dvdmuckle joined #lisp 2020-03-26T08:07:23Z chewbranca quit (Changing host) 2020-03-26T08:07:23Z chewbranca joined #lisp 2020-03-26T08:07:35Z dvdmuckle quit (Changing host) 2020-03-26T08:07:35Z dvdmuckle joined #lisp 2020-03-26T08:07:50Z sz0 joined #lisp 2020-03-26T08:07:55Z sarna joined #lisp 2020-03-26T08:08:02Z greaser|q joined #lisp 2020-03-26T08:08:03Z creat joined #lisp 2020-03-26T08:08:05Z amnesia101101[m] joined #lisp 2020-03-26T08:08:36Z _whitelogger joined #lisp 2020-03-26T08:10:00Z Cymew joined #lisp 2020-03-26T08:10:34Z tcr joined #lisp 2020-03-26T08:10:34Z refpga quit (Read error: Connection reset by peer) 2020-03-26T08:10:39Z Cymew quit (Client Quit) 2020-03-26T08:10:50Z Cymew joined #lisp 2020-03-26T08:10:51Z refpga joined #lisp 2020-03-26T08:43:42Z ljavorsk joined #lisp 2020-03-26T08:51:16Z frgo quit (Remote host closed the connection) 2020-03-26T08:51:50Z frgo joined #lisp 2020-03-26T08:58:06Z amerlyq joined #lisp 2020-03-26T09:01:08Z sendai_ quit (Remote host closed the connection) 2020-03-26T09:01:28Z sendai_ joined #lisp 2020-03-26T09:05:19Z frodef joined #lisp 2020-03-26T09:07:02Z refpga quit (Ping timeout: 258 seconds) 2020-03-26T09:13:21Z csimonpdx82 joined #lisp 2020-03-26T09:14:25Z mangul joined #lisp 2020-03-26T09:14:41Z sonologico joined #lisp 2020-03-26T09:15:47Z Lord_of_Life_ joined #lisp 2020-03-26T09:16:36Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-26T09:17:00Z shangul quit (Ping timeout: 265 seconds) 2020-03-26T09:17:07Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-26T09:18:44Z refpga joined #lisp 2020-03-26T09:20:51Z ggole joined #lisp 2020-03-26T09:36:34Z lavaflow quit (Ping timeout: 240 seconds) 2020-03-26T09:42:00Z ebzzry joined #lisp 2020-03-26T09:42:08Z ebzzry_ quit (Remote host closed the connection) 2020-03-26T09:44:25Z rumbler31 joined #lisp 2020-03-26T09:49:21Z rumbler31 quit (Ping timeout: 250 seconds) 2020-03-26T09:51:13Z libertyprime quit (Ping timeout: 264 seconds) 2020-03-26T10:03:48Z ebzzry quit (Remote host closed the connection) 2020-03-26T10:09:17Z refpga quit (Read error: Connection reset by peer) 2020-03-26T10:10:11Z refpga joined #lisp 2020-03-26T10:11:59Z refpga quit (Read error: Connection reset by peer) 2020-03-26T10:12:10Z refpga joined #lisp 2020-03-26T10:12:56Z csimonpdx82 quit (Ping timeout: 240 seconds) 2020-03-26T10:15:23Z refpga quit (Read error: Connection reset by peer) 2020-03-26T10:16:15Z refpga joined #lisp 2020-03-26T10:17:18Z libertyprime joined #lisp 2020-03-26T10:20:30Z lavaflow joined #lisp 2020-03-26T10:20:51Z refpga quit (Remote host closed the connection) 2020-03-26T10:25:36Z ofc joined #lisp 2020-03-26T10:27:33Z SGASAU joined #lisp 2020-03-26T10:28:09Z ebzzry joined #lisp 2020-03-26T10:39:02Z SGASAU` joined #lisp 2020-03-26T10:41:44Z vaporatorius joined #lisp 2020-03-26T10:41:44Z vaporatorius quit (Changing host) 2020-03-26T10:41:44Z vaporatorius joined #lisp 2020-03-26T10:41:44Z Bourne quit (Read error: Connection reset by peer) 2020-03-26T10:42:13Z SGASAU quit (Ping timeout: 264 seconds) 2020-03-26T10:43:30Z |Pirx| joined #lisp 2020-03-26T10:47:54Z jonatack_ quit (Read error: Connection reset by peer) 2020-03-26T10:49:05Z heisig joined #lisp 2020-03-26T10:51:29Z Bourne joined #lisp 2020-03-26T10:51:40Z karlosz quit (Quit: karlosz) 2020-03-26T10:51:53Z SGASAU` quit (Remote host closed the connection) 2020-03-26T10:51:59Z jonatack_ joined #lisp 2020-03-26T10:52:11Z karlosz joined #lisp 2020-03-26T10:52:18Z karlosz quit (Remote host closed the connection) 2020-03-26T10:52:42Z SGASAU` joined #lisp 2020-03-26T10:58:43Z ebzzry quit (Remote host closed the connection) 2020-03-26T11:04:21Z madage quit (Remote host closed the connection) 2020-03-26T11:04:21Z gxt quit (Remote host closed the connection) 2020-03-26T11:04:21Z cartwright quit (Read error: Connection reset by peer) 2020-03-26T11:04:34Z Josh_2 joined #lisp 2020-03-26T11:08:33Z gxt joined #lisp 2020-03-26T11:10:36Z pluplog quit (Remote host closed the connection) 2020-03-26T11:12:06Z SGASAU` quit (Remote host closed the connection) 2020-03-26T11:12:27Z SGASAU` joined #lisp 2020-03-26T11:13:22Z madage joined #lisp 2020-03-26T11:14:43Z prince1 quit (Ping timeout: 250 seconds) 2020-03-26T11:16:17Z enrio joined #lisp 2020-03-26T11:19:59Z orivej joined #lisp 2020-03-26T11:20:38Z space_otter quit (Remote host closed the connection) 2020-03-26T11:21:41Z knicklux joined #lisp 2020-03-26T11:22:14Z sonologico quit (Quit: Leaving) 2020-03-26T11:24:44Z ukari quit (Ping timeout: 256 seconds) 2020-03-26T11:24:50Z ljavorsk_ joined #lisp 2020-03-26T11:26:51Z ukari joined #lisp 2020-03-26T11:26:54Z ljavorsk quit (Ping timeout: 240 seconds) 2020-03-26T11:28:15Z luni joined #lisp 2020-03-26T11:30:39Z cartwright joined #lisp 2020-03-26T11:39:32Z userself joined #lisp 2020-03-26T11:42:22Z libertyprime quit (Remote host closed the connection) 2020-03-26T11:45:28Z rumbler31 joined #lisp 2020-03-26T11:46:08Z bendersteed joined #lisp 2020-03-26T11:49:12Z ym quit (Remote host closed the connection) 2020-03-26T11:49:15Z enrio quit (Ping timeout: 265 seconds) 2020-03-26T11:50:15Z rumbler31 quit (Ping timeout: 250 seconds) 2020-03-26T11:51:58Z atgreen joined #lisp 2020-03-26T11:52:45Z prince1 joined #lisp 2020-03-26T11:53:56Z enrio joined #lisp 2020-03-26T11:57:25Z arduo joined #lisp 2020-03-26T11:57:49Z prince1 quit (Ping timeout: 264 seconds) 2020-03-26T12:01:34Z atgreen quit (Quit: Leaving) 2020-03-26T12:03:15Z sonologico joined #lisp 2020-03-26T12:09:30Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-26T12:10:51Z SGASAU` quit (Remote host closed the connection) 2020-03-26T12:11:24Z iAmDecim joined #lisp 2020-03-26T12:12:28Z Bike joined #lisp 2020-03-26T12:14:38Z SGASAU` joined #lisp 2020-03-26T12:16:36Z dddddd joined #lisp 2020-03-26T12:20:50Z ear-the-art quit (Remote host closed the connection) 2020-03-26T12:20:50Z dilated_dinosaur quit (Ping timeout: 256 seconds) 2020-03-26T12:21:14Z dilated_dinosaur joined #lisp 2020-03-26T12:28:32Z peterhil quit (Quit: Must not waste too much time here...) 2020-03-26T12:29:33Z EvW joined #lisp 2020-03-26T12:32:44Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-26T12:39:51Z iAmDecim joined #lisp 2020-03-26T12:40:05Z ebzzry joined #lisp 2020-03-26T12:41:40Z peterhil joined #lisp 2020-03-26T12:44:16Z luni quit (Remote host closed the connection) 2020-03-26T12:45:55Z ArthurStrong joined #lisp 2020-03-26T12:50:29Z troydm quit (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) 2020-03-26T12:50:51Z |Pirx| quit (Ping timeout: 260 seconds) 2020-03-26T12:52:16Z libertyprime joined #lisp 2020-03-26T12:53:19Z |Pirx| joined #lisp 2020-03-26T12:54:33Z wxie joined #lisp 2020-03-26T13:00:12Z EvW quit (Ping timeout: 256 seconds) 2020-03-26T13:03:26Z wxie quit (Ping timeout: 240 seconds) 2020-03-26T13:07:25Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-26T13:10:25Z enrio quit (Ping timeout: 264 seconds) 2020-03-26T13:11:41Z knicklux quit (Remote host closed the connection) 2020-03-26T13:13:02Z ArthurStrong quit (Quit: leaving) 2020-03-26T13:17:17Z flip214: does someone have an example of writing a cxml-parsed dom out again? 2020-03-26T13:23:16Z _death: https://common-lisp.net/project/cxml/quickstart.html#id52964 ? 2020-03-26T13:23:26Z iAmDecim joined #lisp 2020-03-26T13:26:43Z gxt quit (Ping timeout: 240 seconds) 2020-03-26T13:27:37Z jmercouris joined #lisp 2020-03-26T13:27:47Z gxt joined #lisp 2020-03-26T13:28:21Z efm quit (Read error: Connection reset by peer) 2020-03-26T13:30:47Z iAmDecim quit (Read error: Connection reset by peer) 2020-03-26T13:30:59Z flip214: _death: thanks... same page but headline "Writing XML" lead me astray 2020-03-26T13:32:18Z jmercouris quit (Ping timeout: 258 seconds) 2020-03-26T13:34:56Z SGASAU` quit (Remote host closed the connection) 2020-03-26T13:35:06Z iAmDecim joined #lisp 2020-03-26T13:35:11Z efm joined #lisp 2020-03-26T13:35:17Z SGASAU` joined #lisp 2020-03-26T13:36:07Z xkapastel joined #lisp 2020-03-26T13:37:34Z userself quit (Ping timeout: 240 seconds) 2020-03-26T13:40:26Z EvW1 joined #lisp 2020-03-26T13:42:31Z lucasb joined #lisp 2020-03-26T13:43:42Z vindarel joined #lisp 2020-03-26T13:46:15Z libertyprime quit (Quit: Lost terminal) 2020-03-26T13:46:17Z rumbler31 joined #lisp 2020-03-26T13:46:31Z SGASAU`` joined #lisp 2020-03-26T13:50:37Z SGASAU` quit (Ping timeout: 264 seconds) 2020-03-26T13:50:54Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-26T13:50:56Z rumbler31 quit (Ping timeout: 256 seconds) 2020-03-26T13:52:34Z vindarel quit (Remote host closed the connection) 2020-03-26T13:53:23Z v0|d quit (Ping timeout: 258 seconds) 2020-03-26T13:53:35Z prince1 joined #lisp 2020-03-26T13:54:46Z EvW1 quit (Ping timeout: 240 seconds) 2020-03-26T13:58:47Z prince1 quit (Ping timeout: 265 seconds) 2020-03-26T14:00:19Z semz quit (Remote host closed the connection) 2020-03-26T14:01:16Z iAmDecim joined #lisp 2020-03-26T14:02:32Z bitmapper joined #lisp 2020-03-26T14:04:09Z ljavorsk_ quit (Ping timeout: 250 seconds) 2020-03-26T14:06:13Z Josh_2 quit (Ping timeout: 264 seconds) 2020-03-26T14:07:50Z cosimone joined #lisp 2020-03-26T14:11:53Z cosimone quit (Client Quit) 2020-03-26T14:13:53Z troydm joined #lisp 2020-03-26T14:15:49Z clothespin_ quit (Read error: Connection reset by peer) 2020-03-26T14:22:52Z orivej_ joined #lisp 2020-03-26T14:22:59Z orivej quit (Read error: Connection reset by peer) 2020-03-26T14:28:26Z Bourne quit (Ping timeout: 264 seconds) 2020-03-26T14:28:33Z bkst joined #lisp 2020-03-26T14:29:04Z nchamber- joined #lisp 2020-03-26T14:29:09Z matijja``` joined #lisp 2020-03-26T14:29:15Z nchambers quit (Ping timeout: 240 seconds) 2020-03-26T14:29:15Z zerous quit (Ping timeout: 240 seconds) 2020-03-26T14:29:15Z emma quit (Ping timeout: 240 seconds) 2020-03-26T14:29:29Z fookara joined #lisp 2020-03-26T14:29:39Z bkst_ quit (Ping timeout: 240 seconds) 2020-03-26T14:29:39Z luis quit (Ping timeout: 240 seconds) 2020-03-26T14:29:47Z MightyJoe quit (Read error: Connection reset by peer) 2020-03-26T14:29:49Z efm_ joined #lisp 2020-03-26T14:29:49Z matijja``` is now known as matijja` 2020-03-26T14:30:01Z matijja quit (Read error: Connection reset by peer) 2020-03-26T14:30:03Z cgay quit (Ping timeout: 240 seconds) 2020-03-26T14:30:07Z matijja` is now known as matijja 2020-03-26T14:30:09Z cgay joined #lisp 2020-03-26T14:30:13Z efm quit (Ping timeout: 264 seconds) 2020-03-26T14:30:14Z yang quit (Ping timeout: 264 seconds) 2020-03-26T14:30:24Z yang joined #lisp 2020-03-26T14:30:58Z emma joined #lisp 2020-03-26T14:31:10Z emma quit (Changing host) 2020-03-26T14:31:10Z emma joined #lisp 2020-03-26T14:31:12Z luis joined #lisp 2020-03-26T14:31:17Z cyraxjoe joined #lisp 2020-03-26T14:31:52Z zerous joined #lisp 2020-03-26T14:32:55Z SGASAU`` quit (Remote host closed the connection) 2020-03-26T14:33:28Z SGASAU`` joined #lisp 2020-03-26T14:33:55Z Bourne joined #lisp 2020-03-26T14:35:59Z ebzzry quit (Read error: Connection reset by peer) 2020-03-26T14:37:31Z efm_ quit (Ping timeout: 250 seconds) 2020-03-26T14:38:37Z efm joined #lisp 2020-03-26T14:40:14Z shka_ quit (Quit: Konversation terminated!) 2020-03-26T14:40:48Z EvW joined #lisp 2020-03-26T14:41:35Z fookara quit (Remote host closed the connection) 2020-03-26T14:42:03Z dale_ joined #lisp 2020-03-26T14:42:10Z dale_ quit (Client Quit) 2020-03-26T14:42:12Z fookara joined #lisp 2020-03-26T14:42:33Z dale_ joined #lisp 2020-03-26T14:42:53Z dale_ is now known as dale 2020-03-26T14:43:04Z efm quit (Ping timeout: 256 seconds) 2020-03-26T14:45:26Z Josh_2 joined #lisp 2020-03-26T14:46:30Z v88m joined #lisp 2020-03-26T14:50:18Z jmercouris joined #lisp 2020-03-26T14:50:54Z SGASAU`` quit (Remote host closed the connection) 2020-03-26T14:51:36Z SGASAU`` joined #lisp 2020-03-26T14:56:12Z shka_ joined #lisp 2020-03-26T14:58:06Z libertyprime joined #lisp 2020-03-26T14:59:37Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-26T15:08:28Z SGASAU`` quit (Remote host closed the connection) 2020-03-26T15:08:50Z Cymew quit (Quit: Konversation terminated!) 2020-03-26T15:08:55Z SGASAU`` joined #lisp 2020-03-26T15:10:01Z shka_ quit (Ping timeout: 250 seconds) 2020-03-26T15:10:49Z Cymew joined #lisp 2020-03-26T15:10:57Z epony quit (Quit: reconfig) 2020-03-26T15:20:00Z libertyprime quit (Read error: Connection reset by peer) 2020-03-26T15:20:44Z EvW quit (Ping timeout: 256 seconds) 2020-03-26T15:22:54Z mangul is now known as shangul 2020-03-26T15:26:21Z libertyprime joined #lisp 2020-03-26T15:36:15Z userself joined #lisp 2020-03-26T15:39:00Z hlavaty joined #lisp 2020-03-26T15:41:25Z iAmDecim joined #lisp 2020-03-26T15:47:10Z rumbler31 joined #lisp 2020-03-26T15:51:27Z EvW joined #lisp 2020-03-26T15:52:25Z rumbler31 quit (Ping timeout: 264 seconds) 2020-03-26T15:54:35Z prince1 joined #lisp 2020-03-26T15:59:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-26T16:05:00Z dddddd quit (Remote host closed the connection) 2020-03-26T16:05:46Z hlavaty quit (Remote host closed the connection) 2020-03-26T16:06:10Z luni joined #lisp 2020-03-26T16:07:56Z efm joined #lisp 2020-03-26T16:08:51Z SGASAU`` quit (Remote host closed the connection) 2020-03-26T16:09:34Z SGASAU`` joined #lisp 2020-03-26T16:11:59Z rumbler31 joined #lisp 2020-03-26T16:12:30Z SGASAU`` quit (Remote host closed the connection) 2020-03-26T16:13:16Z SGASAU`` joined #lisp 2020-03-26T16:15:54Z userself quit (Quit: WeeChat 2.7.1) 2020-03-26T16:19:26Z Cymew quit (Ping timeout: 265 seconds) 2020-03-26T16:20:54Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-26T16:27:36Z hlavaty joined #lisp 2020-03-26T16:37:11Z sjl_ joined #lisp 2020-03-26T16:39:03Z pluplog joined #lisp 2020-03-26T16:44:20Z frodef quit (Ping timeout: 256 seconds) 2020-03-26T16:46:08Z makomo joined #lisp 2020-03-26T16:48:51Z SGASAU`` quit (Read error: Connection reset by peer) 2020-03-26T16:49:31Z SGASAU``` joined #lisp 2020-03-26T16:51:33Z fookara quit (Remote host closed the connection) 2020-03-26T16:52:51Z jmercouris: controllable conditionals in an ASD to selectively load modules? 2020-03-26T16:53:10Z jmercouris: I don't want to make two systems, I want to be able to specify some flag or option somewhere 2020-03-26T16:53:37Z jmercouris: can you actually just put lisp in an asd? 2020-03-26T16:55:34Z SGASAU``` quit (Ping timeout: 240 seconds) 2020-03-26T16:56:46Z jmercouris: I remember something someone said about a year ago on this topic ,but I can't find it 2020-03-26T16:56:55Z jmercouris: maybe it was two years ago... 2020-03-26T16:56:56Z dlowe: I think the answer is yes but it makes it annoying to analyze 2020-03-26T16:57:06Z dlowe: so please don't if you can help it 2020-03-26T16:57:11Z jmercouris: OK 2020-03-26T16:57:22Z jmercouris: I'll think about how to re-order my dependencies somehow then 2020-03-26T16:58:16Z dlowe: that'd be an interesting capability within asdf 2020-03-26T16:58:24Z dlowe: asdf:*features* :) 2020-03-26T16:58:41Z dlowe: some conditional flag that does a build thing 2020-03-26T16:58:48Z dlowe: analyzers could take both branches 2020-03-26T16:59:04Z dlowe: (which would still be annoying but not as annoying as evaluated lisp code) 2020-03-26T16:59:26Z jmercouris: that's what I had in mind asdf:*features* 2020-03-26T17:01:01Z bitmapper quit 2020-03-26T17:01:52Z frodef joined #lisp 2020-03-26T17:04:06Z Bike: you could j ust have a regular feature and then use if-feature 2020-03-26T17:06:40Z iAmDecim joined #lisp 2020-03-26T17:06:50Z p_l: there was also at one time "ASDF-system-connections" that provided conditionals based on presence of other ASDF systems 2020-03-26T17:07:07Z jonatack_ quit (Quit: jonatack_) 2020-03-26T17:07:17Z jonatack joined #lisp 2020-03-26T17:11:11Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-26T17:11:51Z makomo_ joined #lisp 2020-03-26T17:11:53Z fookara joined #lisp 2020-03-26T17:12:44Z cartwright quit (Remote host closed the connection) 2020-03-26T17:14:39Z cartwright joined #lisp 2020-03-26T17:15:13Z makomo quit (Ping timeout: 264 seconds) 2020-03-26T17:20:23Z adam1 joined #lisp 2020-03-26T17:21:03Z libertyprime quit (Read error: Connection reset by peer) 2020-03-26T17:21:27Z adam1 quit (Client Quit) 2020-03-26T17:21:48Z adam_ joined #lisp 2020-03-26T17:22:06Z adam_ left #lisp 2020-03-26T17:27:31Z fookara left #lisp 2020-03-26T17:27:47Z jmercouris quit (Remote host closed the connection) 2020-03-26T17:33:41Z bitmapper joined #lisp 2020-03-26T17:34:53Z vhost- joined #lisp 2020-03-26T17:34:53Z vhost- quit (Changing host) 2020-03-26T17:34:53Z vhost- joined #lisp 2020-03-26T17:36:18Z fookara joined #lisp 2020-03-26T17:38:43Z epony joined #lisp 2020-03-26T17:53:15Z even4void joined #lisp 2020-03-26T17:55:36Z prince1 joined #lisp 2020-03-26T17:55:44Z sammich_ joined #lisp 2020-03-26T17:56:30Z sammich_ quit (Client Quit) 2020-03-26T17:58:55Z even4void quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-26T17:59:35Z even4void joined #lisp 2020-03-26T18:00:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-26T18:02:48Z terpri quit (Ping timeout: 256 seconds) 2020-03-26T18:02:55Z even4void quit (Client Quit) 2020-03-26T18:04:51Z sammich_ joined #lisp 2020-03-26T18:09:13Z theBlackDragon quit (Ping timeout: 264 seconds) 2020-03-26T18:09:28Z theBlackDragon joined #lisp 2020-03-26T18:09:46Z sammich_ quit (Remote host closed the connection) 2020-03-26T18:11:15Z even4void joined #lisp 2020-03-26T18:12:07Z even4void quit (Client Quit) 2020-03-26T18:12:26Z EvW quit (Ping timeout: 240 seconds) 2020-03-26T18:15:16Z fookara quit (Remote host closed the connection) 2020-03-26T18:18:58Z theBlackDragon quit (Ping timeout: 256 seconds) 2020-03-26T18:20:57Z theBlackDragon joined #lisp 2020-03-26T18:23:40Z frodef quit (Read error: Connection reset by peer) 2020-03-26T18:24:32Z ear-the-art joined #lisp 2020-03-26T18:28:31Z sauvin quit (Read error: Connection reset by peer) 2020-03-26T18:30:17Z iAmDecim joined #lisp 2020-03-26T18:34:59Z sonologico quit (Quit: Leaving) 2020-03-26T18:35:37Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-26T18:38:50Z bilb_ono joined #lisp 2020-03-26T18:40:26Z tcr quit (Ping timeout: 256 seconds) 2020-03-26T18:42:43Z shangul quit (Ping timeout: 260 seconds) 2020-03-26T18:48:13Z ramus quit (Ping timeout: 264 seconds) 2020-03-26T18:48:41Z ramus joined #lisp 2020-03-26T18:51:31Z jcowan: Does SBCL provide a compact format for (vector boolean), or is it better to use (vector bit) and a few shim macros? 2020-03-26T18:52:51Z ofc quit (Ping timeout: 272 seconds) 2020-03-26T18:55:44Z sjl_: (upgraded-array-element-type 'boolean) ;=> T 2020-03-26T18:55:50Z ggole quit (Quit: Leaving) 2020-03-26T18:55:57Z sjl_: looks like it does not 2020-03-26T18:57:45Z beach: It's a good idea, though. 2020-03-26T19:00:22Z ukari quit (Remote host closed the connection) 2020-03-26T19:01:20Z ukari joined #lisp 2020-03-26T19:03:41Z Necktwi quit (Ping timeout: 246 seconds) 2020-03-26T19:03:46Z CrazyPython joined #lisp 2020-03-26T19:10:53Z oxum joined #lisp 2020-03-26T19:14:59Z sonologico joined #lisp 2020-03-26T19:15:15Z pjb: beach: it would only help newbies. 2020-03-26T19:15:19Z rippa joined #lisp 2020-03-26T19:16:37Z ear-the-art quit (Read error: Connection reset by peer) 2020-03-26T19:16:53Z ear-the-art joined #lisp 2020-03-26T19:17:30Z EvW joined #lisp 2020-03-26T19:24:15Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-26T19:27:39Z Bike: i was going to say that might trip the u-a-e-t rules but i guess it's "okay" as long as you have nil arrays 2020-03-26T19:30:09Z Necktwi joined #lisp 2020-03-26T19:33:04Z Josh_2: I do love it when I'm typing a question to ask for help on a problem I've had for the last hour and I figure it out :P 2020-03-26T19:33:16Z Codaraxis joined #lisp 2020-03-26T19:38:03Z aeth: And shouldn't they work because they're "immutable"? In the sense that you can't unintern them, etc.. Sure, you can symbol plist them or whatever. 2020-03-26T19:38:22Z hjudt_: a question about :around methods: i use an around method to track the time a method takes. in this around method, i do not use the multiple values that the method returns. do i need to capture these multiple values and return them in the around method in this case or not? 2020-03-26T19:38:26Z aeth: t will always refer to the same t, that's the important thing... 2020-03-26T19:39:32Z hjudt_: just to be clear: the method i am timing is called via (call-next-method) of course 2020-03-26T19:40:05Z chl joined #lisp 2020-03-26T19:40:56Z oxum quit (Remote host closed the connection) 2020-03-26T19:41:23Z even4void joined #lisp 2020-03-26T19:41:33Z hjudt_: in the keene book (Object-Oriented Programming in Common Lisp) they say "It is customary but not required for around-methods to return the value or values of call-next-method." 2020-03-26T19:41:41Z even4void quit (Client Quit) 2020-03-26T19:41:55Z pjb: Bike: it's only an internal optimization. aref would still return a boolean, ie. either cl:t or cl:nil. 2020-03-26T19:42:12Z chl quit (Client Quit) 2020-03-26T19:42:30Z hjudt_: so is it really that customary? in my case, it is only causing more lines of code and further indentation. 2020-03-26T19:43:01Z Josh_2: okay, well I didn't solve my problem :( 2020-03-26T19:43:06Z pjb: Bike: and (upgraded-array-element-type 'boolean) -> boolean doesn't break any rule AFAICS. 2020-03-26T19:43:43Z pluplog quit (Remote host closed the connection) 2020-03-26T19:43:45Z pjb: hjudt_: it's not a more lines of code. It's whether you want to return the same value or not! 2020-03-26T19:43:59Z Xach: hjudt_: it is customary in the sense that that is the typical default behavior, but returning some other value is not explicitly forbidden. some value must be returned. 2020-03-26T19:44:12Z pjb: hjudt_: for example, you could have a around method weight that adds a tare to the weight returned by the main method. 2020-03-26T19:44:14Z Xach: there is no other mechanism for returning a value 2020-03-26T19:44:19Z efm quit (Ping timeout: 260 seconds) 2020-03-26T19:44:35Z Xach: when i mean "default", i mean by choice of the programmer, not of the system 2020-03-26T19:44:48Z slyrus__ joined #lisp 2020-03-26T19:45:05Z Bike: like, if the method you're wrapping will always return exactly one value, you don't need to worry about it 2020-03-26T19:45:14Z Bike: but maybe you should take care of it because you might change the interface later 2020-03-26T19:45:43Z Bike: and then have to be like "hey, how come when i enable the profiling method my code stops working?", which is never a good bug to have 2020-03-26T19:46:59Z Xach: hjudt_: (let ((start (timestamp))) (multiple-value-prog1 (call-next-method) (record-timing start))))))) maybe? 2020-03-26T19:47:12Z slyrus_ quit (Ping timeout: 258 seconds) 2020-03-26T19:47:18Z aeth: pjb: Afaik, a wrapper could only potentially break rules if you could unintern the symbol like (let ((foo (vector 'a 'b 'c))) (unintern 'a) foo) => #(#:A B C) because now any new 'a won't be EQ (or any form of equal) to the old 'a, now just an #:A 2020-03-26T19:47:26Z aeth: But CL:T and CL:NIL are safe 2020-03-26T19:48:05Z pjb: aeth: it's not a wrapper as such, since it's inside the implementation! 2020-03-26T19:48:36Z aeth: pjb: well, yes, conceptually it could also just be an array storing the actual symbols themselves, even though then it would probably be 64x larger in memory 2020-03-26T19:48:53Z aeth: (symbol references, I mean) 2020-03-26T19:49:48Z pjb: aeth: (defun aref (array &rest indicies) (if (eq (array-element-type array) 'boolean) (if (zerop (apply (function aref) (%array-internal-bitvector array) indicies)) 'nil 't) (%internal-aref array indicies))) 2020-03-26T19:50:00Z pjb: it's cl:aref if you're wondering. 2020-03-26T19:50:06Z hjudt_: yes, i simply want to return the values that (call-next-method) returns. i do not want to alter or enhance the results in the around method. that is, the behaviour should not be changed, and i probably will not care what the around method does because it's only purpose is to set some times on other fields. so if i leave it as is and do not capture the multiple values, would that be ok? 2020-03-26T19:50:40Z hjudt_: Xach: yes that would be a good solution probably, multiple-value-prog1. 2020-03-26T19:50:43Z shangul joined #lisp 2020-03-26T19:50:53Z hjudt_: a more compact one than capturing with m-v-b at least. 2020-03-26T19:51:02Z Xach: hjudt_: you don't have to capture them if you return them in some other way. but the return value of the :around method is the return value of the GF. there is no other mechanism to get the "inner" value. 2020-03-26T19:51:53Z pjb: hjudt_: then either call-next-method is a terminal call, or you need to save the values and return them. 2020-03-26T19:53:12Z hjudt_: pjb: ok, so i _need_ to capture the values and return them. because if it was a terminal call, i could also have used a :before method. 2020-03-26T19:54:05Z Xach: What is a terminal call? 2020-03-26T19:56:33Z prince1 joined #lisp 2020-03-26T19:58:15Z ark joined #lisp 2020-03-26T19:59:50Z dddddd joined #lisp 2020-03-26T19:59:55Z narimiran quit (Ping timeout: 250 seconds) 2020-03-26T20:00:07Z hjudt_: Xach: I guess pjb means the call-next-method is at the end of the :around method. 2020-03-26T20:00:48Z hjudt_: anyway, i tried it now with a small example, and have ascertained that i _need_ to capture the return values in the around method, otherwise the values of the :around method itself will be returned. 2020-03-26T20:00:50Z Ober joined #lisp 2020-03-26T20:01:08Z Bike: Yes, that's how :around works. Sorry we didn't make that clearer. 2020-03-26T20:01:35Z prince1 quit (Ping timeout: 260 seconds) 2020-03-26T20:02:15Z dreamcompiler joined #lisp 2020-03-26T20:02:28Z Xach: hjudt_: do you consider multiple-value-prog1 to be capture? 2020-03-26T20:02:29Z hjudt_: i was confused by the statement in the book that "it is customary but not required." 2020-03-26T20:03:00Z Bike: I mean: how :around works is that the values of the :around method are always returned 2020-03-26T20:03:17Z hjudt_: Xach: maybe capture is not the right word. 2020-03-26T20:03:19Z Bike: those values could be the same as the values returned by an inner method, though, and usually are, but you have to write the :around method in such a way that that is accomplished 2020-03-26T20:03:57Z hjudt_: Bike: if i think about it a bit more, it makes sense because otherwise there was no way to return other values from :around. 2020-03-26T20:04:04Z Bike: right. 2020-03-26T20:04:34Z hjudt_: Xach: thanks for the m-v-prog1 hint, that was really helpful. 2020-03-26T20:04:37Z Bike: plus otherwise the generic function machinery itself would have to keep track of the return values, which might take consing, which would be kind of a silly reason to cons 2020-03-26T20:05:16Z luni quit (Remote host closed the connection) 2020-03-26T20:06:26Z hjudt_: yes and it would probably be even more difficult to get at them 2020-03-26T20:06:32Z iAmDecim joined #lisp 2020-03-26T20:11:37Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-26T20:15:17Z oxum joined #lisp 2020-03-26T20:16:11Z hjudt_: i like this elegant way of using an around method, it makes that code smaller and more easily comprehensible. 2020-03-26T20:17:24Z tcr joined #lisp 2020-03-26T20:19:25Z arduo quit (Ping timeout: 264 seconds) 2020-03-26T20:19:28Z z147 joined #lisp 2020-03-26T20:20:10Z oxum quit (Ping timeout: 256 seconds) 2020-03-26T20:23:34Z iAmDecim joined #lisp 2020-03-26T20:23:45Z tcr quit (Ping timeout: 250 seconds) 2020-03-26T20:25:03Z flip214: hjudt_: if you use SBCL, you could also look at TRACE to get a kind-of around method... or just use (sb-profile:profile function) ;) 2020-03-26T20:27:26Z flip214: hjudt_: http://www.sbcl.org/manual/#Deterministic-Profiler, http://www.sbcl.org/manual/#Function-Tracing 2020-03-26T20:28:06Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-26T20:28:14Z gargaml joined #lisp 2020-03-26T20:32:42Z bilb_ono quit (Quit: bilb_ono) 2020-03-26T20:37:08Z ear-the-art quit (Read error: Connection reset by peer) 2020-03-26T20:38:22Z ear-the-art joined #lisp 2020-03-26T20:39:18Z hjudt_: flip214: thanks. in my case, i really need the around method to be part of the program, not only for profiling. i track the durations an action takes and present it in the web ui. but your hint will make me read up on these sbcl features ;-) 2020-03-26T20:39:37Z SGASAU joined #lisp 2020-03-26T20:48:48Z vlatkoB quit (Remote host closed the connection) 2020-03-26T20:50:11Z cosimone joined #lisp 2020-03-26T20:53:13Z william1 joined #lisp 2020-03-26T20:53:14Z william1 quit (Client Quit) 2020-03-26T20:54:10Z terpri joined #lisp 2020-03-26T20:54:46Z slyrus_ joined #lisp 2020-03-26T20:54:52Z pilne joined #lisp 2020-03-26T20:57:33Z slyrus__ quit (Ping timeout: 250 seconds) 2020-03-26T21:02:05Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-26T21:02:07Z cracauer joined #lisp 2020-03-26T21:08:17Z frodef joined #lisp 2020-03-26T21:08:30Z ukari quit (Remote host closed the connection) 2020-03-26T21:09:16Z ukari joined #lisp 2020-03-26T21:09:31Z oxum joined #lisp 2020-03-26T21:09:49Z slyrus__ joined #lisp 2020-03-26T21:12:52Z slyrus_ quit (Ping timeout: 256 seconds) 2020-03-26T21:16:05Z heisig quit (Quit: Leaving) 2020-03-26T21:16:20Z _whitelogger quit (Remote host closed the connection) 2020-03-26T21:16:39Z Lord_of_Life_ joined #lisp 2020-03-26T21:18:14Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-03-26T21:18:14Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-26T21:18:33Z _whitelogger joined #lisp 2020-03-26T21:22:37Z _whitelogger quit (Remote host closed the connection) 2020-03-26T21:24:35Z amerlyq quit (Quit: amerlyq) 2020-03-26T21:24:50Z _whitelogger joined #lisp 2020-03-26T21:28:23Z _whitelogger quit (Remote host closed the connection) 2020-03-26T21:30:37Z _whitelogger joined #lisp 2020-03-26T21:36:06Z ear_the_art joined #lisp 2020-03-26T21:36:26Z ear-the-art quit (Ping timeout: 256 seconds) 2020-03-26T21:38:59Z makomo_ quit (Quit: WeeChat 2.7.1) 2020-03-26T21:40:43Z Josh_2: https://plaster.tymoon.eu/view/1721#1721 why does tst2 return 2? 2020-03-26T21:41:49Z Josh_2: why does the λ change the functionality? 2020-03-26T21:43:32Z shangul quit (Ping timeout: 256 seconds) 2020-03-26T21:43:34Z oxum quit (Ping timeout: 240 seconds) 2020-03-26T21:44:07Z gravicappa quit (Ping timeout: 256 seconds) 2020-03-26T21:45:30Z Bike: well, because (lambda () (special-if (x 1 2))) is a function, no? 2020-03-26T21:45:32Z pjb: Josh_2: tst2 doesn't return 2, it returns a closure. 2020-03-26T21:46:10Z Bike: did you think that it wouldn't change the functionality? could you describe what you think lambda does? 2020-03-26T21:46:46Z pjb: Josh_2: if you lie, we won't be friend long… https://termbin.com/t29s 2020-03-26T21:47:26Z Josh_2: oh yes sorry 2020-03-26T21:47:32Z Josh_2: my mistake xD 2020-03-26T21:47:45Z Josh_2: When I funcall the λ it returns two 2020-03-26T21:47:48Z pjb: and the result of tst2 itself returns 1: https://termbin.com/73l9 2020-03-26T21:47:52Z Josh_2: wat 2020-03-26T21:48:42Z Josh_2: https://imgur.com/WJ0nmpW.png 2020-03-26T21:49:05Z Josh_2: returns 2 for me 2020-03-26T21:49:12Z pjb: (defun tst2 () 3) #| --> tst2 |# (tst2) #| --> 3 |# See, it returns 3 for me! 2020-03-26T21:49:22Z pjb: DUH 2020-03-26T21:49:56Z Bike: (tst1) = (funcall (tst2)) = 1 here. 2020-03-26T21:50:05Z Josh_2: hmm 2020-03-26T21:50:25Z Bike: Your repl is weird. Why is it printing numbers like emacs does? Where's the NIL coming from? 2020-03-26T21:50:37Z Josh_2: exactly 2020-03-26T21:51:29Z Josh_2: Why am I getting a different result 2020-03-26T21:51:36Z Josh_2: what did I break oof 2020-03-26T21:51:42Z Bike: are you sure you haven't redefined special-if or something in the interim? 2020-03-26T21:52:21Z pjb: Also, when you redefine a macro, you need to recompile and reload all the functions that use it. 2020-03-26T21:52:26Z Josh_2: nope 2020-03-26T21:52:40Z Josh_2: I restarted my lisp image, still getting 2 2020-03-26T21:52:58Z Josh_2: https://imgur.com/h6FTbLz.png 2020-03-26T21:53:17Z pjb: you are not showing us the whole dribble, so we just don't believe you, liar! 2020-03-26T21:53:19Z Bike: Could you show the entire session? Like the part where you define the functions and macro as well? 2020-03-26T21:53:38Z pjb: We didn't saw any lisp image restarted. 2020-03-26T21:53:39Z Josh_2: sure 2020-03-26T21:54:22Z ear_the_art is now known as ear-the-art 2020-03-26T21:55:15Z ear-the-art: Bike, the NIL coming from the print, i think 2020-03-26T21:55:52Z Bike: hm, i suppose, though it doesn't make any sense for it to be nil 2020-03-26T21:56:01Z Josh_2: well now I'm getting 1 2020-03-26T21:56:04Z Josh_2: I'm so confused 2020-03-26T21:56:36Z Bike: prolly had a typo somewhere. it happens 2020-03-26T21:57:27Z prince1 joined #lisp 2020-03-26T22:02:16Z Josh_2: Well anyway I have another issue along the same lines https://plaster.tymoon.eu/view/1722#1722 2020-03-26T22:02:37Z prince1 quit (Ping timeout: 264 seconds) 2020-03-26T22:03:57Z Josh_2: The form is printed fine, but when funcalled with 2 as the argument, instead of throwing an error it returns the value of byte 2020-03-26T22:05:09Z bilb_ono joined #lisp 2020-03-26T22:05:59Z sjl_ quit (Ping timeout: 265 seconds) 2020-03-26T22:09:11Z Josh_2: I do not understand why a condition is not signalled. in the example I sent byte is 1 not 2.. 2020-03-26T22:09:30Z efm joined #lisp 2020-03-26T22:15:21Z KDr24 quit (Remote host closed the connection) 2020-03-26T22:16:24Z pjb: Josh_2: nope, this is not the error one gets: https://termbin.com/38mq You are using an undefined operator tlet, which leads to this error! 2020-03-26T22:16:42Z Josh_2: yes 2020-03-26T22:17:01Z Josh_2: can just replace tlet with let and remove "integer" 2020-03-26T22:17:59Z KDr24 joined #lisp 2020-03-26T22:18:03Z pjb: Then, Works for me: https://termbin.com/lh29 2020-03-26T22:20:00Z pjb: Josh_2: you should debug subexpressions separately. 2020-03-26T22:20:12Z Josh_2: but byte is not equal to 2, why wouldn't it error? 2020-03-26T22:21:10Z pjb: Josh_2: (eq byte 2) is true. 2020-03-26T22:21:14Z pjb: Josh_2: only CL:NIL is false. 2020-03-26T22:21:20Z pjb: Josh_2: everything else is true. 2020-03-26T22:21:52Z gargaml quit (Quit: WeeChat 2.7.1) 2020-03-26T22:21:58Z pjb: Josh_2: https://termbin.com/t89i 2020-03-26T22:23:40Z Josh_2: I know that, but why isn't the form being evaluated 2020-03-26T22:24:07Z Josh_2: I know that (eq byte 2) is true, but why isn't (eq byte 2) being evaluated 2020-03-26T22:24:20Z pjb: Why should it be? 2020-03-26T22:24:27Z Josh_2: idk 2020-03-26T22:24:36Z pjb: You never evaluate it. 2020-03-26T22:24:43Z Josh_2: Well how do I? 2020-03-26T22:24:47Z Josh_2: That's my question basically 2020-03-26T22:24:52Z pjb: Ah! good. 2020-03-26T22:25:19Z pjb: Well, it's not easy. You are wanting to build a form at run-time, and get it evaluated in a lexical scope. This is not possible directly in CL. 2020-03-26T22:25:28Z Josh_2: ah 2020-03-26T22:25:41Z pjb: CL:EVAL evaluates in the global environment, not in a lexical scope. 2020-03-26T22:25:57Z _jrjsmrtn joined #lisp 2020-03-26T22:26:25Z pjb: But you can keep susbtituting, because the lexical scope is known to you, at program editing time. SO you can write the code that will substitute, not with 'byte, but with the value of byte! 2020-03-26T22:26:36Z pjb: and then, use eval. 2020-03-26T22:26:55Z pjb: (let ((byte 2)) (eval (change-byte '(eq :byte 2) #|no quote|# byte))) #| --> t |# 2020-03-26T22:27:03Z Josh_2: the value of byte is not known until the λ is funcalled 2020-03-26T22:27:06Z __jrjsmrtn__ quit (Ping timeout: 256 seconds) 2020-03-26T22:27:26Z tutti joined #lisp 2020-03-26T22:27:32Z pjb: Then call change-byte at that time. 2020-03-26T22:27:43Z Josh_2: :( 2020-03-26T22:27:45Z Josh_2: didn't wanna do that 2020-03-26T22:27:47Z Josh_2: but I can 2020-03-26T22:27:53Z pjb: Now, if you prefer, you may generate a lambda-expression, and use eval coerce or compile to get a function. 2020-03-26T22:29:03Z pjb: But it won't be a closure. you must substitute into the lambda-expression all the values you need. 2020-03-26T22:29:53Z pjb: Now, since your function is named generate- I would let it return the lambda-expression, and call eval, coerce or compile outside of it. 2020-03-26T22:32:24Z pjb: https://termbin.com/ijj6g 2020-03-26T22:32:56Z Josh_2: hmm 2020-03-26T22:32:58Z Josh_2: that could work 2020-03-26T22:34:03Z z147 quit (Ping timeout: 240 seconds) 2020-03-26T22:34:30Z karlosz joined #lisp 2020-03-26T22:37:04Z kingcons left #lisp 2020-03-26T22:43:10Z sarna quit (Quit: bye) 2020-03-26T22:43:36Z sarna joined #lisp 2020-03-26T22:44:09Z |Pirx| quit (Ping timeout: 250 seconds) 2020-03-26T22:45:35Z oxum joined #lisp 2020-03-26T22:46:28Z bilb_ono quit (Quit: bilb_ono) 2020-03-26T22:46:51Z bilb_ono joined #lisp 2020-03-26T23:02:08Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-26T23:02:39Z |Pirx| joined #lisp 2020-03-26T23:04:16Z cosimone quit (Ping timeout: 256 seconds) 2020-03-26T23:05:49Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-26T23:13:12Z torbo joined #lisp 2020-03-26T23:17:06Z slyrus__ quit (Quit: Leaving) 2020-03-26T23:18:49Z oxum quit (Ping timeout: 250 seconds) 2020-03-26T23:23:02Z Josh_2: pjb: Thanks for the help :) I have it all working now! 2020-03-26T23:34:35Z SGASAU quit (Remote host closed the connection) 2020-03-26T23:34:43Z terpri quit (Remote host closed the connection) 2020-03-26T23:35:06Z terpri joined #lisp 2020-03-26T23:35:44Z random-nick quit (Ping timeout: 256 seconds) 2020-03-26T23:40:35Z slyrus joined #lisp 2020-03-26T23:43:15Z xlei quit (Ping timeout: 260 seconds) 2020-03-26T23:45:04Z tutti quit (Ping timeout: 256 seconds) 2020-03-26T23:48:31Z mathrick joined #lisp 2020-03-26T23:58:01Z mathrick quit (Remote host closed the connection) 2020-03-26T23:58:17Z prince1 joined #lisp 2020-03-26T23:59:08Z mathrick joined #lisp 2020-03-27T00:03:26Z prince1 quit (Ping timeout: 265 seconds) 2020-03-27T00:04:03Z mathrick quit (Remote host closed the connection) 2020-03-27T00:05:36Z mathrick joined #lisp 2020-03-27T00:09:05Z efm quit (Read error: Connection reset by peer) 2020-03-27T00:12:33Z ebzzry joined #lisp 2020-03-27T00:13:36Z amazoniantoad joined #lisp 2020-03-27T00:13:58Z amazoniantoad: Hi guys. Is there a way to suppress all warning from within slime? 2020-03-27T00:14:06Z efm joined #lisp 2020-03-27T00:16:04Z mathrick quit (Remote host closed the connection) 2020-03-27T00:17:08Z mathrick joined #lisp 2020-03-27T00:17:14Z ebzzry quit (Read error: Connection reset by peer) 2020-03-27T00:18:48Z efm quit (Ping timeout: 256 seconds) 2020-03-27T00:20:18Z Bike: all warnings from all lisp code at all? don't think so 2020-03-27T00:20:39Z dlowe: there might be, but it wouldn't be portable across implementations 2020-03-27T00:20:41Z Bike: you could wrap the repl with a muffler, i guess, but i don't think slime has that as an option 2020-03-27T00:21:14Z Bike: and it probably wouldn't effect compilation stuff so much 2020-03-27T00:23:10Z amazoniantoad: Okay. Just like, most of the warnings then? 2020-03-27T00:23:22Z amazoniantoad: I'm getting a very specific (and annoying) error 2020-03-27T00:23:36Z amazoniantoad: It is messing up my ability to read stuff because it kinda takes over 2020-03-27T00:23:42Z dlowe: which error is this? 2020-03-27T00:24:46Z amazoniantoad: WARNING: unrecognized declaration (IGNORE ARG1 ARG2) 2020-03-27T00:25:40Z mathrick quit (Remote host closed the connection) 2020-03-27T00:26:01Z frodef quit (Ping timeout: 264 seconds) 2020-03-27T00:27:06Z amazoniantoad: Sorry, not error. but a warning 2020-03-27T00:27:21Z no-defun-allowed: Where did you put that declaration? 2020-03-27T00:28:09Z amazoniantoad: inside of a function? I don't understand what you mean by where 2020-03-27T00:28:11Z amazoniantoad: Also nice username 2020-03-27T00:28:11Z Bike: it should give you a place the error is coming from 2020-03-27T00:28:14Z amazoniantoad: very funny 2020-03-27T00:28:18Z Bike: line number, file 2020-03-27T00:28:23Z amazoniantoad: Oh, well I know where the errors are coming from. 2020-03-27T00:28:25Z Bike: and you can fix it 2020-03-27T00:28:36Z Bike: did you shadow the IGNORE symbol, or something? 2020-03-27T00:28:43Z amazoniantoad: I am new to lisp. This is my partners code in an assignment. I'm just trying to suppress this warning 2020-03-27T00:29:23Z Bike: usually you fix the problem rather than suppress the warning 2020-03-27T00:29:32Z Bike: it looks like a simple one 2020-03-27T00:29:47Z Bike: if you paste some of the code, we can probably identify it for you, if you can't 2020-03-27T00:29:58Z amazoniantoad: I don't think he would like me sharing code. I'm sorry. 2020-03-27T00:30:00Z amazoniantoad: Thanks anyways 2020-03-27T00:30:20Z Bike: we're not going to steal his broken code :) maybe you should get him to fix it, then 2020-03-27T00:30:44Z amazoniantoad: He's done so much. I don't want to bug him, lol. 2020-03-27T00:30:55Z amazoniantoad: But maybe I should 2020-03-27T00:30:56Z amazoniantoad: idk 2020-03-27T00:32:26Z Bike: well, i'm going to guess here, but wherever the (ignore arg1 arg2) line is, try replacing that with (cl:ignore arg1 arg2) 2020-03-27T00:32:42Z amazoniantoad: Thanks. I'll try that 2020-03-27T00:33:00Z iAmDecim joined #lisp 2020-03-27T00:35:47Z ealfonso joined #lisp 2020-03-27T00:37:14Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-27T00:38:38Z prince1 joined #lisp 2020-03-27T00:40:43Z xlei joined #lisp 2020-03-27T00:43:40Z prince1 quit (Ping timeout: 256 seconds) 2020-03-27T00:45:55Z Bourne quit (Read error: Connection reset by peer) 2020-03-27T00:48:46Z Kabriel quit (Remote host closed the connection) 2020-03-27T00:49:39Z Kabriel joined #lisp 2020-03-27T00:50:19Z zaquest quit (Ping timeout: 265 seconds) 2020-03-27T00:50:19Z Nikotiini quit (Ping timeout: 265 seconds) 2020-03-27T00:50:41Z simplegauss quit (Ping timeout: 250 seconds) 2020-03-27T00:51:17Z vhost- quit (Ping timeout: 265 seconds) 2020-03-27T00:51:17Z mood quit (Ping timeout: 265 seconds) 2020-03-27T00:51:30Z Nikotiini joined #lisp 2020-03-27T00:52:44Z davsebam1e quit (Ping timeout: 265 seconds) 2020-03-27T00:53:27Z davsebamse joined #lisp 2020-03-27T00:55:51Z mood joined #lisp 2020-03-27T00:56:47Z simplegauss joined #lisp 2020-03-27T01:00:27Z prince1 joined #lisp 2020-03-27T01:01:09Z oxum joined #lisp 2020-03-27T01:02:03Z libertyprime joined #lisp 2020-03-27T01:02:23Z zaquest joined #lisp 2020-03-27T01:02:53Z [df] quit (Ping timeout: 265 seconds) 2020-03-27T01:03:12Z libertyprime quit (Remote host closed the connection) 2020-03-27T01:03:28Z [df] joined #lisp 2020-03-27T01:04:36Z vhost- joined #lisp 2020-03-27T01:09:11Z iAmDecim joined #lisp 2020-03-27T01:09:23Z loke quit (Remote host closed the connection) 2020-03-27T01:09:39Z chip2n quit (Ping timeout: 265 seconds) 2020-03-27T01:09:51Z loke joined #lisp 2020-03-27T01:09:58Z chip2n joined #lisp 2020-03-27T01:18:00Z Oladon joined #lisp 2020-03-27T01:21:29Z bilb_ono quit (Quit: bilb_ono) 2020-03-27T01:26:16Z Necktwi quit (Read error: Connection reset by peer) 2020-03-27T01:26:27Z Necktwi joined #lisp 2020-03-27T01:27:32Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-27T01:27:35Z CrazyPython joined #lisp 2020-03-27T01:36:45Z iAmDecim joined #lisp 2020-03-27T01:41:19Z bitmapper quit (Ping timeout: 260 seconds) 2020-03-27T01:44:34Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-27T01:46:45Z Steinberg2010 joined #lisp 2020-03-27T01:48:00Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-27T01:48:26Z Steinberg2010 quit (Client Quit) 2020-03-27T01:48:45Z Steinberg2010 joined #lisp 2020-03-27T01:49:11Z Steinberg2010 quit (Client Quit) 2020-03-27T01:49:31Z Steinberg2010 joined #lisp 2020-03-27T01:52:49Z bendersteed quit (Remote host closed the connection) 2020-03-27T01:53:04Z Steinberg2010 quit (Client Quit) 2020-03-27T02:04:14Z oxum quit (Ping timeout: 240 seconds) 2020-03-27T02:04:25Z xlei quit (Ping timeout: 264 seconds) 2020-03-27T02:12:39Z efm joined #lisp 2020-03-27T02:20:06Z iAmDecim joined #lisp 2020-03-27T02:30:51Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-27T02:38:04Z iAmDecim joined #lisp 2020-03-27T02:45:25Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-27T02:47:30Z iAmDecim joined #lisp 2020-03-27T03:09:58Z hlavaty` joined #lisp 2020-03-27T03:11:45Z rumbler31 quit (Remote host closed the connection) 2020-03-27T03:12:53Z xlei joined #lisp 2020-03-27T03:13:50Z hlavaty quit (Ping timeout: 256 seconds) 2020-03-27T03:18:04Z Bike quit (Quit: Lost terminal) 2020-03-27T03:22:40Z EvW quit (Ping timeout: 256 seconds) 2020-03-27T03:23:20Z ebzzry joined #lisp 2020-03-27T03:29:33Z Balooga- joined #lisp 2020-03-27T03:35:22Z oxum joined #lisp 2020-03-27T03:41:43Z Balooga- quit (Remote host closed the connection) 2020-03-27T03:41:51Z ebzzry quit (Remote host closed the connection) 2020-03-27T03:42:29Z Balooga- joined #lisp 2020-03-27T03:44:51Z |Pirx| quit (Remote host closed the connection) 2020-03-27T03:45:12Z |Pirx| joined #lisp 2020-03-27T03:50:58Z ebzzry joined #lisp 2020-03-27T03:52:18Z vlatkoB joined #lisp 2020-03-27T03:54:58Z Balooga- quit (Remote host closed the connection) 2020-03-27T03:56:24Z slyrus quit (Remote host closed the connection) 2020-03-27T03:56:44Z slyrus joined #lisp 2020-03-27T04:01:18Z pilne quit (Quit: East bound and down, loaded up and truckin') 2020-03-27T04:09:42Z Oladon quit (Quit: Leaving.) 2020-03-27T04:12:06Z Oladon joined #lisp 2020-03-27T04:14:15Z space_otter joined #lisp 2020-03-27T04:19:54Z orivej_ quit (Ping timeout: 240 seconds) 2020-03-27T04:37:07Z Bourne joined #lisp 2020-03-27T04:39:35Z gravicappa joined #lisp 2020-03-27T04:41:18Z pluplog joined #lisp 2020-03-27T04:41:21Z ebzzry quit (Read error: Connection reset by peer) 2020-03-27T04:47:42Z torbo quit (Remote host closed the connection) 2020-03-27T05:02:34Z sonologico quit (Quit: Leaving) 2020-03-27T05:09:11Z oxum quit (Remote host closed the connection) 2020-03-27T05:12:47Z Oladon quit (Quit: Leaving.) 2020-03-27T05:17:40Z shangul joined #lisp 2020-03-27T05:19:35Z sauvin joined #lisp 2020-03-27T05:20:11Z |Pirx_off joined #lisp 2020-03-27T05:20:13Z |Pirx| quit (Ping timeout: 250 seconds) 2020-03-27T05:21:14Z oxum joined #lisp 2020-03-27T05:22:34Z beach: Good morning everyone! 2020-03-27T05:46:50Z ggole joined #lisp 2020-03-27T05:50:03Z gxt quit (Ping timeout: 240 seconds) 2020-03-27T05:50:23Z cartwright quit (Ping timeout: 240 seconds) 2020-03-27T05:50:43Z madage quit (Ping timeout: 240 seconds) 2020-03-27T05:55:11Z gxt joined #lisp 2020-03-27T06:00:27Z madage joined #lisp 2020-03-27T06:02:02Z ebzzry joined #lisp 2020-03-27T06:02:29Z narimiran joined #lisp 2020-03-27T06:03:35Z lisbeths joined #lisp 2020-03-27T06:04:24Z cartwright joined #lisp 2020-03-27T06:05:31Z hlavaty` quit (Remote host closed the connection) 2020-03-27T06:09:11Z Necktwi quit (Ping timeout: 250 seconds) 2020-03-27T06:16:15Z Necktwi joined #lisp 2020-03-27T06:22:41Z igemnace quit (Ping timeout: 246 seconds) 2020-03-27T06:23:39Z igemnace joined #lisp 2020-03-27T06:45:56Z oxum quit (Remote host closed the connection) 2020-03-27T06:48:07Z oxum joined #lisp 2020-03-27T07:03:31Z chip2n quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-27T07:03:48Z chip2n joined #lisp 2020-03-27T07:05:09Z Kevslinger quit (Quit: Connection closed for inactivity) 2020-03-27T07:12:24Z peterhil quit (Ping timeout: 256 seconds) 2020-03-27T07:12:30Z ebzzry quit (Read error: Connection reset by peer) 2020-03-27T07:15:29Z peterhil joined #lisp 2020-03-27T07:17:07Z Paul-14 joined #lisp 2020-03-27T07:18:26Z lisbeths quit (Ping timeout: 240 seconds) 2020-03-27T07:19:52Z dale_ joined #lisp 2020-03-27T07:20:01Z dale quit (Read error: Connection reset by peer) 2020-03-27T07:20:10Z dale_ is now known as dale 2020-03-27T07:22:25Z dddddd quit (Ping timeout: 250 seconds) 2020-03-27T07:25:50Z Paul-14 quit (Quit: The Lounge - https://thelounge.chat) 2020-03-27T07:26:26Z ealfonso quit (Ping timeout: 240 seconds) 2020-03-27T07:37:41Z theemacsshibe joined #lisp 2020-03-27T07:38:28Z Lycurgus joined #lisp 2020-03-27T07:39:13Z gravicappa quit (Ping timeout: 264 seconds) 2020-03-27T07:39:54Z random-nick joined #lisp 2020-03-27T07:40:09Z tcr joined #lisp 2020-03-27T07:44:34Z dale quit (Read error: Connection reset by peer) 2020-03-27T07:44:34Z dale_ joined #lisp 2020-03-27T07:44:44Z dale_ is now known as dale 2020-03-27T07:45:33Z dale quit (Read error: Connection reset by peer) 2020-03-27T07:46:25Z dale joined #lisp 2020-03-27T07:49:27Z dale quit (Read error: Connection reset by peer) 2020-03-27T07:50:22Z dale joined #lisp 2020-03-27T07:52:30Z dale quit (Read error: Connection reset by peer) 2020-03-27T07:52:36Z dale_ joined #lisp 2020-03-27T07:53:03Z dale_ is now known as dale 2020-03-27T07:55:15Z even4void joined #lisp 2020-03-27T07:55:57Z even4void quit (Client Quit) 2020-03-27T07:56:09Z Cymew joined #lisp 2020-03-27T07:57:05Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-27T08:01:12Z Bourne quit (Ping timeout: 256 seconds) 2020-03-27T08:01:17Z Necktwi quit (Read error: Connection reset by peer) 2020-03-27T08:06:02Z bendersteed joined #lisp 2020-03-27T08:10:30Z aeth: Shinmera: Any chance of adding a NaN to float-features like you have infinities? There are many NaNs, of course, but I think any NaN would do when reading in a NaN from a file (or rather, a string representing the concept of "NaN"). It's just bits-single-float or bits-double-float with the right (wrong?) bits, I guess. 2020-03-27T08:10:51Z aeth: They also apparently have to be function calls, not constants, based on a conversation here a while back, maybe 4 years ago. 2020-03-27T08:11:46Z Shinmera: Hmm. 2020-03-27T08:12:10Z Shinmera: I suppose that's reasonable enough. 2020-03-27T08:12:22Z Shinmera: I won't implement it myself, but I'd be open to a PR. 2020-03-27T08:13:14Z aeth: e.g. (float-features:bits-single-float #x-4000) 2020-03-27T08:13:24Z aeth: I'm not sure I'd want to PR one line 2020-03-27T08:13:55Z Shinmera: There's documentation, testing, and more involved. 2020-03-27T08:14:05Z Shinmera: So definitely not just one line. 2020-03-27T08:17:00Z aeth: ah 2020-03-27T08:18:18Z oxum quit (Remote host closed the connection) 2020-03-27T08:30:18Z zmt00 joined #lisp 2020-03-27T08:31:48Z iAmDecim joined #lisp 2020-03-27T08:32:26Z zmt01 quit (Ping timeout: 240 seconds) 2020-03-27T08:33:40Z even4void joined #lisp 2020-03-27T08:35:44Z even4voi1 joined #lisp 2020-03-27T08:36:39Z iAmDecim quit (Ping timeout: 260 seconds) 2020-03-27T08:38:09Z even4voi1 quit (Client Quit) 2020-03-27T08:41:16Z dreamcompiler_ joined #lisp 2020-03-27T08:41:16Z dreamcompiler quit (Read error: Connection reset by peer) 2020-03-27T08:45:17Z ljavorsk joined #lisp 2020-03-27T08:46:14Z amerlyq joined #lisp 2020-03-27T08:52:18Z oxum joined #lisp 2020-03-27T08:52:25Z hlavaty joined #lisp 2020-03-27T08:57:06Z even4void quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-27T08:59:03Z joels joined #lisp 2020-03-27T09:00:13Z oxum quit (Ping timeout: 264 seconds) 2020-03-27T09:00:43Z theemacsshibe quit (Quit: leaving) 2020-03-27T09:00:44Z shka_ joined #lisp 2020-03-27T09:00:49Z amerlyq quit (Ping timeout: 264 seconds) 2020-03-27T09:00:58Z frodef joined #lisp 2020-03-27T09:01:17Z amerlyq joined #lisp 2020-03-27T09:04:09Z dale quit (Quit: My computer has gone to sleep) 2020-03-27T09:07:00Z gravicappa joined #lisp 2020-03-27T09:07:00Z Necktwi joined #lisp 2020-03-27T09:07:41Z oxum joined #lisp 2020-03-27T09:10:27Z mangul joined #lisp 2020-03-27T09:12:26Z iAmDecim joined #lisp 2020-03-27T09:12:49Z shangul quit (Ping timeout: 264 seconds) 2020-03-27T09:14:57Z shangul joined #lisp 2020-03-27T09:15:54Z Lycurgus quit (Remote host closed the connection) 2020-03-27T09:17:11Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-27T09:17:15Z mangul quit (Ping timeout: 250 seconds) 2020-03-27T09:17:51Z Lord_of_Life_ joined #lisp 2020-03-27T09:18:17Z space_otter quit (Remote host closed the connection) 2020-03-27T09:18:39Z shka_ quit (Ping timeout: 260 seconds) 2020-03-27T09:18:51Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-27T09:19:11Z shka_ joined #lisp 2020-03-27T09:19:11Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-27T09:21:15Z joels quit (Quit: Leaving) 2020-03-27T09:23:38Z terpri quit (Remote host closed the connection) 2020-03-27T09:24:14Z ebzzry joined #lisp 2020-03-27T09:24:16Z terpri joined #lisp 2020-03-27T09:28:18Z Necktwi quit (Read error: Connection reset by peer) 2020-03-27T09:28:35Z Necktwi joined #lisp 2020-03-27T09:31:11Z oxum quit (Read error: Connection reset by peer) 2020-03-27T09:31:15Z ebzzry quit (Read error: Connection reset by peer) 2020-03-27T09:31:44Z oxum joined #lisp 2020-03-27T09:35:57Z ear-the-art quit (Remote host closed the connection) 2020-03-27T09:36:16Z ear-the-art joined #lisp 2020-03-27T09:36:48Z orivej joined #lisp 2020-03-27T09:41:46Z ljavorsk quit (Remote host closed the connection) 2020-03-27T09:42:25Z SGASAU joined #lisp 2020-03-27T09:42:53Z ljavorsk joined #lisp 2020-03-27T09:43:58Z ebzzry joined #lisp 2020-03-27T09:44:48Z frodef quit (Read error: No route to host) 2020-03-27T09:47:24Z frodef joined #lisp 2020-03-27T09:59:01Z snits quit (Ping timeout: 264 seconds) 2020-03-27T10:00:07Z xaotuk joined #lisp 2020-03-27T10:02:04Z Josh_2: Morning all 2020-03-27T10:07:54Z snits joined #lisp 2020-03-27T10:08:01Z xaotuk quit (Ping timeout: 264 seconds) 2020-03-27T10:08:40Z hlavaty quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-27T10:08:58Z hlavaty joined #lisp 2020-03-27T10:14:10Z jackdaniel: df 2020-03-27T10:14:14Z jackdaniel: ops,sorry 2020-03-27T10:14:45Z beach: Hello Josh_2. 2020-03-27T10:14:54Z beach: Hello jackdaniel. 2020-03-27T10:16:21Z jackdaniel: hey 2020-03-27T10:18:25Z heisig joined #lisp 2020-03-27T10:21:19Z SGASAU quit (Remote host closed the connection) 2020-03-27T10:21:33Z SGASAU joined #lisp 2020-03-27T10:21:49Z orivej quit (Ping timeout: 264 seconds) 2020-03-27T10:22:14Z |Pirx_off quit (Ping timeout: 240 seconds) 2020-03-27T10:24:22Z |Pirx| joined #lisp 2020-03-27T10:25:25Z ljavorsk quit (Ping timeout: 264 seconds) 2020-03-27T10:25:35Z jprajzne quit (Quit: jprajzne) 2020-03-27T10:38:08Z orivej joined #lisp 2020-03-27T10:47:04Z ljavorsk joined #lisp 2020-03-27T10:49:16Z ebzzry quit (Read error: Connection reset by peer) 2020-03-27T10:54:58Z sunwukong joined #lisp 2020-03-27T10:59:19Z orivej quit (Ping timeout: 265 seconds) 2020-03-27T11:01:24Z ArthurStrong joined #lisp 2020-03-27T11:01:47Z Cymew quit (Ping timeout: 260 seconds) 2020-03-27T11:07:19Z ArthurStrong left #lisp 2020-03-27T11:09:32Z pjb quit (Read error: Connection reset by peer) 2020-03-27T11:09:53Z pjb` joined #lisp 2020-03-27T11:11:35Z ebzzry joined #lisp 2020-03-27T11:11:36Z narimiran quit (Ping timeout: 256 seconds) 2020-03-27T11:14:37Z prince1 quit (Ping timeout: 264 seconds) 2020-03-27T11:14:40Z sarna quit (Quit: bye) 2020-03-27T11:14:56Z sarna joined #lisp 2020-03-27T11:19:13Z peterhil quit (Read error: Connection reset by peer) 2020-03-27T11:19:40Z shangul quit (Remote host closed the connection) 2020-03-27T11:20:15Z shangul joined #lisp 2020-03-27T11:20:57Z peterhil joined #lisp 2020-03-27T11:25:20Z narimiran joined #lisp 2020-03-27T11:26:03Z shangul quit (Ping timeout: 260 seconds) 2020-03-27T11:29:55Z shangul joined #lisp 2020-03-27T11:30:14Z cosimone joined #lisp 2020-03-27T11:31:41Z sonologico joined #lisp 2020-03-27T11:36:02Z _whitelogger quit (Remote host closed the connection) 2020-03-27T11:38:16Z _whitelogger joined #lisp 2020-03-27T11:50:46Z ebzzry quit (Read error: Connection reset by peer) 2020-03-27T11:52:19Z ebzzry joined #lisp 2020-03-27T11:55:57Z sunwukong quit (Quit: Leaving) 2020-03-27T11:57:53Z xaotuk joined #lisp 2020-03-27T11:58:26Z pjb` quit (Quit: renaming) 2020-03-27T11:58:46Z pjb joined #lisp 2020-03-27T11:59:00Z iAmDecim joined #lisp 2020-03-27T12:01:08Z prince1 joined #lisp 2020-03-27T12:03:33Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-27T12:06:01Z prince1 quit (Ping timeout: 265 seconds) 2020-03-27T12:11:37Z xaotuk quit (Ping timeout: 264 seconds) 2020-03-27T12:16:15Z orivej joined #lisp 2020-03-27T12:17:37Z Cymew joined #lisp 2020-03-27T12:18:23Z iAmDecim joined #lisp 2020-03-27T12:23:49Z jprajzne joined #lisp 2020-03-27T12:26:41Z ljavorsk quit (Remote host closed the connection) 2020-03-27T12:27:08Z ljavorsk joined #lisp 2020-03-27T12:33:01Z SGASAU quit (Remote host closed the connection) 2020-03-27T12:33:06Z SGASAU` joined #lisp 2020-03-27T12:37:51Z xkapastel joined #lisp 2020-03-27T12:40:29Z Josh_2 quit (Ping timeout: 250 seconds) 2020-03-27T12:43:31Z Bike joined #lisp 2020-03-27T12:44:27Z cosimone quit (Quit: Terminated!) 2020-03-27T12:46:47Z ljavorsk quit (Ping timeout: 260 seconds) 2020-03-27T12:47:59Z nmg joined #lisp 2020-03-27T12:49:57Z werex joined #lisp 2020-03-27T12:51:40Z aamukastemato joined #lisp 2020-03-27T13:01:01Z SGASAU` quit (Remote host closed the connection) 2020-03-27T13:01:32Z SGASAU` joined #lisp 2020-03-27T13:04:06Z jonatack quit (Quit: jonatack) 2020-03-27T13:06:13Z ukari quit (Remote host closed the connection) 2020-03-27T13:06:37Z ukari joined #lisp 2020-03-27T13:07:42Z EvW1 joined #lisp 2020-03-27T13:08:22Z amazoniantoad quit (Quit: Connection closed for inactivity) 2020-03-27T13:10:25Z jonatack joined #lisp 2020-03-27T13:12:52Z mangul joined #lisp 2020-03-27T13:14:54Z shangul quit (Ping timeout: 240 seconds) 2020-03-27T13:15:01Z SGASAU` quit (Remote host closed the connection) 2020-03-27T13:15:28Z SGASAU` joined #lisp 2020-03-27T13:28:45Z Josh_2` joined #lisp 2020-03-27T13:29:12Z frgo quit 2020-03-27T13:30:34Z Josh_2` quit (Client Quit) 2020-03-27T13:30:53Z Josh_2 joined #lisp 2020-03-27T13:34:51Z iAmDecim quit (Ping timeout: 260 seconds) 2020-03-27T13:35:34Z SGASAU` quit (Ping timeout: 240 seconds) 2020-03-27T13:38:57Z mangul is now known as shangul 2020-03-27T13:44:10Z ukari quit (Remote host closed the connection) 2020-03-27T13:45:17Z ukari joined #lisp 2020-03-27T13:45:29Z cosimone joined #lisp 2020-03-27T13:49:28Z frodef` joined #lisp 2020-03-27T13:50:41Z frodef quit (Ping timeout: 250 seconds) 2020-03-27T13:52:20Z epony quit (Quit: reconf) 2020-03-27T13:54:27Z dddddd joined #lisp 2020-03-27T13:57:02Z hiroaki joined #lisp 2020-03-27T13:57:23Z flip214: aeth: Krystof is working on that, AFAIK. 2020-03-27T13:57:41Z flip214: or mentioned that in December, at least. 2020-03-27T14:00:13Z v88m quit (Ping timeout: 264 seconds) 2020-03-27T14:01:31Z werex quit (Quit: Zzzzzzzzz...) 2020-03-27T14:01:58Z prince1 joined #lisp 2020-03-27T14:04:09Z EvW1 quit (Quit: EvW1) 2020-03-27T14:05:01Z TwoNotes joined #lisp 2020-03-27T14:07:03Z prince1 quit (Ping timeout: 260 seconds) 2020-03-27T14:08:43Z ukari quit (Remote host closed the connection) 2020-03-27T14:09:37Z ukari joined #lisp 2020-03-27T14:11:07Z even4void joined #lisp 2020-03-27T14:11:14Z Josh_2 quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-27T14:12:13Z Josh_2 joined #lisp 2020-03-27T14:12:56Z even4void quit (Client Quit) 2020-03-27T14:13:54Z SGASAU joined #lisp 2020-03-27T14:15:23Z refpga joined #lisp 2020-03-27T14:16:37Z sonologico quit (Read error: Connection reset by peer) 2020-03-27T14:19:08Z epony joined #lisp 2020-03-27T14:19:10Z aamukastemato quit (Ping timeout: 256 seconds) 2020-03-27T14:20:02Z Bourne joined #lisp 2020-03-27T14:20:24Z nmg quit (Read error: Connection reset by peer) 2020-03-27T14:20:34Z nmg joined #lisp 2020-03-27T14:22:55Z CrazyPython joined #lisp 2020-03-27T14:24:14Z orivej quit (Ping timeout: 240 seconds) 2020-03-27T14:29:31Z |Pirx_off joined #lisp 2020-03-27T14:29:50Z SGASAU quit (Remote host closed the connection) 2020-03-27T14:30:19Z SGASAU joined #lisp 2020-03-27T14:32:05Z sjl_ joined #lisp 2020-03-27T14:32:57Z bitmapper joined #lisp 2020-03-27T14:33:21Z lucasb joined #lisp 2020-03-27T14:33:26Z beach` joined #lisp 2020-03-27T14:33:49Z |Pirx| quit (Ping timeout: 264 seconds) 2020-03-27T14:34:15Z beach quit (Disconnected by services) 2020-03-27T14:34:50Z beach` is now known as beach 2020-03-27T14:36:13Z efm quit (Ping timeout: 264 seconds) 2020-03-27T14:36:57Z efm joined #lisp 2020-03-27T14:37:12Z Lycurgus joined #lisp 2020-03-27T14:44:07Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-27T14:45:54Z Cymew quit (Ping timeout: 240 seconds) 2020-03-27T14:48:07Z Lycurgus quit (Remote host closed the connection) 2020-03-27T14:53:44Z CrazyPython joined #lisp 2020-03-27T14:54:20Z efm quit (Remote host closed the connection) 2020-03-27T14:54:43Z efm joined #lisp 2020-03-27T14:59:12Z oxum quit (Remote host closed the connection) 2020-03-27T14:59:33Z epoch10e43 joined #lisp 2020-03-27T15:01:36Z refpga quit (Ping timeout: 256 seconds) 2020-03-27T15:01:57Z tephra_ quit (Ping timeout: 265 seconds) 2020-03-27T15:02:27Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-27T15:03:58Z CrazyPython joined #lisp 2020-03-27T15:05:30Z cosimone quit (Quit: Terminated!) 2020-03-27T15:07:08Z refpga joined #lisp 2020-03-27T15:07:56Z epoch10e43 quit (Quit: Going offline, see ya! (www.adiirc.com)) 2020-03-27T15:10:47Z prince1 joined #lisp 2020-03-27T15:14:37Z TwoNotes quit (Quit: Leaving) 2020-03-27T15:14:51Z SGASAU` joined #lisp 2020-03-27T15:15:17Z gko joined #lisp 2020-03-27T15:15:49Z prince1 quit (Ping timeout: 264 seconds) 2020-03-27T15:16:58Z v0|d joined #lisp 2020-03-27T15:18:32Z epoch10e43 joined #lisp 2020-03-27T15:19:21Z SGASAU quit (Ping timeout: 265 seconds) 2020-03-27T15:19:26Z hlavaty quit (Remote host closed the connection) 2020-03-27T15:19:58Z epoch10e43 quit (Remote host closed the connection) 2020-03-27T15:22:18Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-27T15:31:45Z oxum joined #lisp 2020-03-27T15:32:06Z oxum quit (Remote host closed the connection) 2020-03-27T15:32:18Z oxum joined #lisp 2020-03-27T15:38:41Z refpga quit (Ping timeout: 265 seconds) 2020-03-27T15:39:45Z refpga joined #lisp 2020-03-27T15:43:27Z iAmDecim joined #lisp 2020-03-27T15:45:05Z nmg quit (Remote host closed the connection) 2020-03-27T15:58:43Z evalapply joined #lisp 2020-03-27T16:04:09Z Khisanth quit (Ping timeout: 250 seconds) 2020-03-27T16:05:49Z bilb_ono joined #lisp 2020-03-27T16:10:52Z ebzzry_ joined #lisp 2020-03-27T16:10:52Z ebzzry quit (Read error: Connection reset by peer) 2020-03-27T16:11:52Z gko quit (Ping timeout: 256 seconds) 2020-03-27T16:12:15Z slyrus_ joined #lisp 2020-03-27T16:12:49Z KDr2 joined #lisp 2020-03-27T16:13:12Z bilb_ono quit (Quit: bilb_ono) 2020-03-27T16:14:14Z KDr24 quit (Ping timeout: 240 seconds) 2020-03-27T16:14:17Z bilb_ono joined #lisp 2020-03-27T16:14:59Z slyrus quit (Ping timeout: 250 seconds) 2020-03-27T16:18:13Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-27T16:20:55Z EvW1 joined #lisp 2020-03-27T16:21:20Z Khisanth joined #lisp 2020-03-27T16:23:12Z v88m joined #lisp 2020-03-27T16:25:32Z sonologico joined #lisp 2020-03-27T16:25:53Z gko joined #lisp 2020-03-27T16:26:14Z CrazyPython joined #lisp 2020-03-27T16:26:25Z asarch joined #lisp 2020-03-27T16:33:13Z gko quit (Ping timeout: 264 seconds) 2020-03-27T16:35:50Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-27T16:38:34Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-27T16:39:48Z cosimone joined #lisp 2020-03-27T16:41:36Z ebzzry_ joined #lisp 2020-03-27T16:44:43Z iAmDecim joined #lisp 2020-03-27T16:49:18Z SGASAU` quit (Remote host closed the connection) 2020-03-27T16:49:21Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-27T16:49:23Z iAmDecim quit (Ping timeout: 252 seconds) 2020-03-27T16:49:43Z SGASAU` joined #lisp 2020-03-27T16:50:09Z refpga quit (Read error: Connection reset by peer) 2020-03-27T16:50:21Z refpga joined #lisp 2020-03-27T16:56:32Z CrazyPython joined #lisp 2020-03-27T16:56:53Z iAmDecim joined #lisp 2020-03-27T17:03:12Z EvW1 quit (Ping timeout: 256 seconds) 2020-03-27T17:07:55Z rumbler31 joined #lisp 2020-03-27T17:09:03Z evalapply quit (Quit: WeeChat 2.7) 2020-03-27T17:10:41Z efm quit (Read error: Connection reset by peer) 2020-03-27T17:11:41Z prince1 joined #lisp 2020-03-27T17:11:54Z Kevslinger joined #lisp 2020-03-27T17:14:30Z clothespin joined #lisp 2020-03-27T17:16:48Z prince1 quit (Ping timeout: 265 seconds) 2020-03-27T17:18:14Z rumbler31 quit (Remote host closed the connection) 2020-03-27T17:18:54Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-27T17:18:58Z oxum quit (Remote host closed the connection) 2020-03-27T17:22:55Z efm joined #lisp 2020-03-27T17:24:18Z brass quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-27T17:26:16Z brass joined #lisp 2020-03-27T17:33:02Z jasom: Just so I don't reinvent the wheel; is there a library for giving the number of weekdays between two timestamps? 2020-03-27T17:34:03Z beach: That sounds like trivial arithmetic. 2020-03-27T17:34:44Z beach: Oh, you exclude the weekend? 2020-03-27T17:35:06Z beach: That's slightly more complicated, granted. 2020-03-27T17:35:35Z efm quit (Ping timeout: 250 seconds) 2020-03-27T17:35:39Z bilb_ono quit (Quit: bilb_ono) 2020-03-27T17:48:30Z iAmDecim joined #lisp 2020-03-27T17:52:49Z oxum joined #lisp 2020-03-27T17:53:18Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-27T17:55:16Z slyrus__ joined #lisp 2020-03-27T17:56:15Z dale_ joined #lisp 2020-03-27T17:56:23Z dale_ is now known as dale 2020-03-27T17:56:49Z bilb_ono joined #lisp 2020-03-27T17:57:18Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-27T17:58:04Z slyrus_ quit (Ping timeout: 256 seconds) 2020-03-27T18:00:28Z bilb_ono quit (Client Quit) 2020-03-27T18:01:01Z xristos: jasom: https://common-lisp.net/project/local-time/ 2020-03-27T18:01:08Z aeth: Fortunately, it's not as bad as it sounds because there are only about a dozen or two years. I guess there would be 14: a Jan 1 with each day of the week and the presence or absence of Feb 29. Intervals that cross multiple years could complicate things, though. 2020-03-27T18:01:09Z oxum quit (Ping timeout: 250 seconds) 2020-03-27T18:02:12Z EvW joined #lisp 2020-03-27T18:02:41Z SGASAU` quit (Remote host closed the connection) 2020-03-27T18:03:09Z flip214: jasom: holidays are not important? 2020-03-27T18:03:17Z SGASAU` joined #lisp 2020-03-27T18:03:39Z bilb_ono joined #lisp 2020-03-27T18:07:31Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-27T18:08:56Z sonologico quit (Ping timeout: 256 seconds) 2020-03-27T18:14:23Z asarch quit (Remote host closed the connection) 2020-03-27T18:16:15Z asarch joined #lisp 2020-03-27T18:22:49Z parjanya quit (Remote host closed the connection) 2020-03-27T18:23:08Z parjanya joined #lisp 2020-03-27T18:23:16Z slyrus_ joined #lisp 2020-03-27T18:24:20Z sonologico joined #lisp 2020-03-27T18:25:44Z asarch quit (Quit: Leaving) 2020-03-27T18:25:50Z slyrus__ quit (Ping timeout: 256 seconds) 2020-03-27T18:26:48Z slyrus joined #lisp 2020-03-27T18:27:14Z bilb_ono quit (Quit: bilb_ono) 2020-03-27T18:27:25Z sauvin quit (Read error: Connection reset by peer) 2020-03-27T18:28:01Z slyrus_ quit (Ping timeout: 252 seconds) 2020-03-27T18:29:00Z bilb_ono joined #lisp 2020-03-27T18:30:26Z oxum joined #lisp 2020-03-27T18:31:16Z slyrus_ joined #lisp 2020-03-27T18:33:04Z bilb_ono quit (Client Quit) 2020-03-27T18:33:46Z slyrus quit (Ping timeout: 256 seconds) 2020-03-27T18:34:44Z bilb_ono joined #lisp 2020-03-27T18:38:14Z bilb_ono quit (Client Quit) 2020-03-27T18:38:45Z bilb_ono joined #lisp 2020-03-27T18:38:46Z |Pirx_off quit (Ping timeout: 258 seconds) 2020-03-27T18:39:57Z |Pirx| joined #lisp 2020-03-27T18:40:07Z stylewarning: https://github.com/stylewarning/lisp-random/blob/master/indent-stream.lisp 2020-03-27T18:40:12Z stylewarning: hope this helps u in ur journey 2020-03-27T18:40:30Z stylewarning: (inb4 pprint-logical-block) 2020-03-27T18:40:58Z oxum quit (Ping timeout: 256 seconds) 2020-03-27T18:41:04Z jackdaniel: kind of resembles indenting-output macro in McCLIM 2020-03-27T18:41:25Z stylewarning: where's that? 2020-03-27T18:42:14Z jackdaniel: functionality-wise, not code-wise 2020-03-27T18:42:15Z jackdaniel: https://github.com/McCLIM/McCLIM/blob/master/Core/clim-basic/extended-streams/text-formatting.lisp#L187 2020-03-27T18:42:45Z stylewarning: ah, cool :) 2020-03-27T18:42:46Z jackdaniel: also text-formatting demos in clim-examples "misc tests" 2020-03-27T18:42:57Z jackdaniel: show how you can format paragraphs etc 2020-03-27T18:48:22Z orivej joined #lisp 2020-03-27T18:51:51Z refpga quit (Ping timeout: 252 seconds) 2020-03-27T18:54:20Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-27T18:56:49Z bilb_ono quit (Quit: bilb_ono) 2020-03-27T18:57:01Z refpga joined #lisp 2020-03-27T18:58:22Z xkapastel joined #lisp 2020-03-27T19:00:11Z slyrus joined #lisp 2020-03-27T19:01:10Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-27T19:01:23Z refpga quit (Ping timeout: 252 seconds) 2020-03-27T19:01:25Z slyrus_ quit (Ping timeout: 264 seconds) 2020-03-27T19:03:07Z whiteline quit (Quit: Leaving) 2020-03-27T19:03:44Z SGASAU` quit (Remote host closed the connection) 2020-03-27T19:04:04Z SGASAU` joined #lisp 2020-03-27T19:04:49Z bilb_ono joined #lisp 2020-03-27T19:04:54Z whiteline joined #lisp 2020-03-27T19:07:46Z ukari quit (Remote host closed the connection) 2020-03-27T19:08:38Z ukari joined #lisp 2020-03-27T19:08:44Z _death: here's mine: https://github.com/death/constantia/blob/master/stream/indenting.lisp 2020-03-27T19:11:44Z jackdaniel desperately tries not to make a joke about comparing whose (implementation) is longer 2020-03-27T19:12:33Z prince1 joined #lisp 2020-03-27T19:13:48Z gioyik joined #lisp 2020-03-27T19:17:14Z prince1 quit (Ping timeout: 256 seconds) 2020-03-27T19:17:43Z oxum joined #lisp 2020-03-27T19:18:48Z rumbler31 joined #lisp 2020-03-27T19:19:35Z refpga joined #lisp 2020-03-27T19:19:48Z whiteline quit (Quit: Leaving) 2020-03-27T19:21:48Z whiteline joined #lisp 2020-03-27T19:23:03Z rumbler31 quit (Ping timeout: 250 seconds) 2020-03-27T19:26:59Z bilb_ono quit (Quit: bilb_ono) 2020-03-27T19:27:01Z efm joined #lisp 2020-03-27T19:28:09Z oxum quit (Ping timeout: 252 seconds) 2020-03-27T19:31:48Z cosimone quit (Remote host closed the connection) 2020-03-27T19:32:18Z cosimone joined #lisp 2020-03-27T19:33:12Z karlosz quit (Quit: karlosz) 2020-03-27T19:36:38Z bilb_ono joined #lisp 2020-03-27T19:38:07Z jasom: flip214: holidays are less important 2020-03-27T19:38:38Z jasom: xristos: I'm already using local-time, but it only has a single difference function and that only gives you the floor of the difference in years 2020-03-27T19:39:21Z cosimone quit (Quit: Terminated!) 2020-03-27T19:39:35Z jasom: flip214: also there is no one standard for "holidays" 2020-03-27T19:40:24Z shka_ quit (Ping timeout: 256 seconds) 2020-03-27T19:40:28Z shangul quit (Ping timeout: 256 seconds) 2020-03-27T19:44:45Z madagest joined #lisp 2020-03-27T19:45:01Z Shinmera- joined #lisp 2020-03-27T19:45:03Z cartwright quit (Ping timeout: 240 seconds) 2020-03-27T19:45:06Z fiddlerwoaroof_ joined #lisp 2020-03-27T19:45:12Z idxu_ joined #lisp 2020-03-27T19:45:23Z madage quit (Ping timeout: 240 seconds) 2020-03-27T19:45:40Z fiddlerwoaroof quit (Ping timeout: 265 seconds) 2020-03-27T19:45:40Z idxu quit (Ping timeout: 265 seconds) 2020-03-27T19:45:43Z v88m quit (Read error: Connection reset by peer) 2020-03-27T19:45:55Z SGASAU` quit (Read error: Connection reset by peer) 2020-03-27T19:46:01Z idxu_ is now known as idxu 2020-03-27T19:46:09Z Shinmera quit (Ping timeout: 265 seconds) 2020-03-27T19:46:15Z SGASAU` joined #lisp 2020-03-27T19:48:35Z winny joined #lisp 2020-03-27T19:49:17Z CrazyPython joined #lisp 2020-03-27T19:49:45Z _death: jasom: your best bet is to look at emacs's calendar code.. the authors also wrote a book called Calendrical Calculations and someone ported some of the code to CL https://gist.github.com/perusio/6687883 2020-03-27T19:50:01Z shka_ joined #lisp 2020-03-27T19:51:32Z cartwright joined #lisp 2020-03-27T20:00:55Z Shinmera- left #lisp 2020-03-27T20:07:19Z Xach: hmm 2020-03-27T20:07:35Z Xach: i had the strong impression that Calendrical Calculations was originally in CL. 2020-03-27T20:08:12Z ecraven: it is a really great book ;) 2020-03-27T20:08:30Z Xach: it is available online used for a few dollars. i think i will get a copy sometime soon. 2020-03-27T20:08:36Z ecraven: and the code is well-written, I "ported" it to Scheme (mostly just rewrite a few macros) 2020-03-27T20:08:59Z _death: I think some people had issues with the code's license 2020-03-27T20:09:10Z ecraven: yes, I heard about that too 2020-03-27T20:09:44Z ecraven: I contacted one of the authors years ago about the Scheme port, he was very friendly, though I don't remember what he said exactly about the license 2020-03-27T20:10:12Z karlosz joined #lisp 2020-03-27T20:10:43Z ecraven: ok, found the emails, he suggested that the port would still need to adhere to the original license (free for non-commercial use, I think) 2020-03-27T20:11:03Z iAmDecim joined #lisp 2020-03-27T20:12:38Z jasom: ah, I can't use it if it's NC. 2020-03-27T20:12:56Z refpga quit (Ping timeout: 256 seconds) 2020-03-27T20:13:10Z ecraven: well, in theory, you could read the book (but not the code) and just implement the calculations yourself (depending on what exactly you need) 2020-03-27T20:13:11Z SGASAU` quit (Remote host closed the connection) 2020-03-27T20:13:17Z ggole quit (Quit: Leaving) 2020-03-27T20:13:26Z ecraven: the actual calendrical calculations are not so complex, mostly the sun/moon stuff is hard 2020-03-27T20:13:36Z SGASAU` joined #lisp 2020-03-27T20:13:49Z _death: Xach: ah, the code in the book is indeed the CL code shown 2020-03-27T20:14:08Z ecraven: for number of weekdays, you "just" need to convert to rata die, calculate the difference, then check the weekdays 2020-03-27T20:14:43Z Hedi joined #lisp 2020-03-27T20:15:21Z Hedi quit (Remote host closed the connection) 2020-03-27T20:15:27Z iAmDecim quit (Ping timeout: 252 seconds) 2020-03-27T20:16:49Z refpga joined #lisp 2020-03-27T20:17:39Z shka_ quit (Ping timeout: 250 seconds) 2020-03-27T20:18:11Z ecraven: hm.. there's a fourth edition of CC? nice 2020-03-27T20:24:49Z gioyik quit (Ping timeout: 264 seconds) 2020-03-27T20:26:06Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-27T20:36:35Z gioyik joined #lisp 2020-03-27T20:36:46Z bitmapper quit (Remote host closed the connection) 2020-03-27T20:37:07Z bitmapper joined #lisp 2020-03-27T20:37:42Z bilb_ono quit (Quit: bilb_ono) 2020-03-27T20:37:54Z v88m joined #lisp 2020-03-27T20:40:05Z bilb_ono joined #lisp 2020-03-27T20:43:14Z narimiran quit (Ping timeout: 240 seconds) 2020-03-27T20:46:14Z gareppa joined #lisp 2020-03-27T20:47:32Z SGASAU` quit (Remote host closed the connection) 2020-03-27T20:47:37Z gareppa quit (Remote host closed the connection) 2020-03-27T20:48:27Z SGASAU` joined #lisp 2020-03-27T20:55:44Z frgo joined #lisp 2020-03-27T20:59:39Z pluplog quit (Remote host closed the connection) 2020-03-27T21:02:54Z housel quit (Read error: Connection reset by peer) 2020-03-27T21:06:07Z bilb_ono quit (Quit: bilb_ono) 2020-03-27T21:06:12Z gioyik quit (Ping timeout: 256 seconds) 2020-03-27T21:08:48Z refpga quit (Ping timeout: 265 seconds) 2020-03-27T21:09:00Z xuxuru joined #lisp 2020-03-27T21:10:18Z northwind joined #lisp 2020-03-27T21:13:31Z prince1 joined #lisp 2020-03-27T21:14:37Z theBlackDragon quit (Ping timeout: 264 seconds) 2020-03-27T21:15:48Z theBlackDragon joined #lisp 2020-03-27T21:16:56Z Lord_of_Life_ joined #lisp 2020-03-27T21:17:55Z gioyik joined #lisp 2020-03-27T21:18:28Z prince1 quit (Ping timeout: 265 seconds) 2020-03-27T21:20:01Z Lord_of_Life quit (Ping timeout: 264 seconds) 2020-03-27T21:20:04Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-27T21:21:46Z stepnem quit (Ping timeout: 240 seconds) 2020-03-27T21:21:50Z xuxuru quit (Quit: xuxuru) 2020-03-27T21:22:31Z stepnem joined #lisp 2020-03-27T21:22:45Z northwind left #lisp 2020-03-27T21:25:21Z oxum joined #lisp 2020-03-27T21:26:32Z wpasieka joined #lisp 2020-03-27T21:28:53Z esotericalgo joined #lisp 2020-03-27T21:32:18Z Shinmera joined #lisp 2020-03-27T21:33:23Z SGASAU` quit (Remote host closed the connection) 2020-03-27T21:33:47Z SGASAU` joined #lisp 2020-03-27T21:33:49Z oxum quit (Ping timeout: 264 seconds) 2020-03-27T21:37:53Z wpasieka quit (Remote host closed the connection) 2020-03-27T21:43:18Z bilb_ono joined #lisp 2020-03-27T21:48:09Z charles235 joined #lisp 2020-03-27T21:49:16Z |Pirx| quit (Ping timeout: 256 seconds) 2020-03-27T21:50:55Z gravicappa quit (Ping timeout: 260 seconds) 2020-03-27T21:51:40Z |Pirx| joined #lisp 2020-03-27T21:52:06Z wpasieka joined #lisp 2020-03-27T21:52:26Z EvW quit (Ping timeout: 240 seconds) 2020-03-27T21:55:43Z jasom: I went for the O(n) solution of "increment day by one, check if weekday" 2020-03-27T21:55:50Z jasom: will be easier to add holidays to that way anyways 2020-03-27T21:56:23Z MichaelRaskin: Oh yes 2020-03-27T21:58:27Z EvW1 joined #lisp 2020-03-27T21:59:10Z jasom: and I can run 8000 years of total time difference per second on my machine 2020-03-27T21:59:28Z wpasieka quit (Ping timeout: 256 seconds) 2020-03-27T21:59:37Z jasom: which is fine for my use case of "dozens of deltas with a difference of no more than a few months" 2020-03-27T22:01:27Z aamukastemato joined #lisp 2020-03-27T22:03:03Z bendersteed quit (Ping timeout: 272 seconds) 2020-03-27T22:04:05Z refpga joined #lisp 2020-03-27T22:04:24Z bendersteed joined #lisp 2020-03-27T22:07:54Z jprajzne quit (Quit: Leaving.) 2020-03-27T22:07:59Z KDr2 quit (Remote host closed the connection) 2020-03-27T22:09:06Z KDr2 joined #lisp 2020-03-27T22:10:54Z bendersteed quit (Ping timeout: 256 seconds) 2020-03-27T22:13:24Z adam4567 joined #lisp 2020-03-27T22:14:12Z refpga quit (Ping timeout: 256 seconds) 2020-03-27T22:22:24Z rumbler31 joined #lisp 2020-03-27T22:25:15Z refpga joined #lisp 2020-03-27T22:27:20Z sonologico quit (Ping timeout: 256 seconds) 2020-03-27T22:27:48Z Oladon joined #lisp 2020-03-27T22:39:55Z heisig quit (Ping timeout: 260 seconds) 2020-03-27T22:45:16Z sonologico joined #lisp 2020-03-27T22:46:30Z refpga quit (Ping timeout: 256 seconds) 2020-03-27T22:47:59Z refpga joined #lisp 2020-03-27T22:54:49Z sjl_ quit (Ping timeout: 264 seconds) 2020-03-27T22:56:32Z pilne joined #lisp 2020-03-27T22:59:58Z refpga quit (Ping timeout: 265 seconds) 2020-03-27T23:04:29Z efm quit (Ping timeout: 252 seconds) 2020-03-27T23:05:21Z ukari quit (Ping timeout: 250 seconds) 2020-03-27T23:05:42Z aamukastemato quit (Quit: Leaving) 2020-03-27T23:07:30Z efm joined #lisp 2020-03-27T23:13:17Z _death: can you not precompute the relevant time range? 2020-03-27T23:14:21Z prince1 joined #lisp 2020-03-27T23:16:10Z jasom: most of the ranges are on the order of a few days, so I don't see how precomputing would help 2020-03-27T23:18:38Z _death: say a bitmap of around 90 years.. that's about 4kb 2020-03-27T23:19:18Z prince1 quit (Ping timeout: 265 seconds) 2020-03-27T23:22:20Z aeth: _death: There are, afaik, only 14 years. Jan 1st on each day of the week and the presence and absence of Feb 29th. So you could just store those and have rules for ranges that span multiple years. 2020-03-27T23:23:00Z aeth: holidays can be a separate pass, just subtract 1 if the holidy is in the range and on a weekday 2020-03-27T23:23:20Z aeth: (and do (max 0 ...) so you don't go negative) 2020-03-27T23:24:15Z refpga joined #lisp 2020-03-27T23:24:27Z iAmDecim joined #lisp 2020-03-27T23:28:11Z SGASAU`` joined #lisp 2020-03-27T23:28:15Z _death: well, it's just a popcount to get weekdays in the representation I'm thinking of.. you could have one bitset for each calendar and union/intersect if needed 2020-03-27T23:29:03Z SGASAU` quit (Ping timeout: 252 seconds) 2020-03-27T23:29:33Z _death: if something changes, all that's needed is to update the bitsets 2020-03-27T23:29:42Z amerlyq quit (Quit: amerlyq) 2020-03-27T23:30:57Z oxum joined #lisp 2020-03-27T23:32:20Z slyrus_ joined #lisp 2020-03-27T23:34:46Z slyrus quit (Ping timeout: 265 seconds) 2020-03-27T23:35:41Z oxum quit (Ping timeout: 250 seconds) 2020-03-27T23:36:36Z pjb: yep. 2020-03-27T23:38:18Z refpga quit (Read error: Connection reset by peer) 2020-03-27T23:38:45Z refpga joined #lisp 2020-03-27T23:40:50Z gioyik quit (Ping timeout: 258 seconds) 2020-03-27T23:46:06Z charles235 quit (Ping timeout: 256 seconds) 2020-03-27T23:48:23Z charles235 joined #lisp 2020-03-27T23:51:40Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-28T00:03:32Z aeth: https://en.wikipedia.org/wiki/Determination_of_the_day_of_the_week 2020-03-28T00:03:52Z aeth: I was thinking about a "perpeutal calendar", which, as that page says, is a lookup table 2020-03-28T00:04:58Z aeth: but there are quite a few direct algorithms 2020-03-28T00:05:21Z ebzzry_ joined #lisp 2020-03-28T00:06:50Z _death: by "weekday" I understood "workday" (hence holidays are relevant) 2020-03-28T00:07:12Z aeth: _death: as I said, you can do a second pass to subtract holidays if it falls in the range. 2020-03-28T00:07:21Z aeth: only the holidays need tables (in particular, Easter) 2020-03-28T00:07:57Z whiteline quit (Read error: Connection reset by peer) 2020-03-28T00:08:20Z whiteline joined #lisp 2020-03-28T00:08:32Z _death: note that holidays are political and subject to change ("business logic") 2020-03-28T00:09:44Z aeth: DST, too 2020-03-28T00:09:56Z aeth: DST can affect what day something falls on 2020-03-28T00:11:58Z _death: so having a bitset representation is convenient to allow such ad hoc changes.. in fact it could be made into a project resembling the time zone database, and become useful to many people.. maybe there's already a project like that 2020-03-28T00:14:37Z random-nick quit (Ping timeout: 264 seconds) 2020-03-28T00:14:40Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-28T00:15:48Z _death: though such a project could get more ambitious and need a more complex representation to support all kinds of annotations 2020-03-28T00:23:33Z iAmDecim joined #lisp 2020-03-28T00:32:27Z MichaelRaskin: Note that some _parts_ of Germany have a ton of holidays of form Easter+N. The original meaning of holiday, yes. Different parts seem to have different amounts. 2020-03-28T00:32:59Z aeth: If you keep a database of holidays, congratulations, you have now chosen the project that will occupy you for the rest of your life. 2020-03-28T00:33:39Z Bike: surely some poor person working for a bank has started that project already 2020-03-28T00:33:46Z MichaelRaskin: Then there is Russia where it is completely normal to have a working Saturday to bridge preceding Tuesday holiday with preceding weekend 2020-03-28T00:34:26Z sonologico quit (Ping timeout: 240 seconds) 2020-03-28T00:34:51Z aeth: Bike: When has something already being written stopped someone from writing it again? 2020-03-28T00:35:18Z Kevslinger quit (Quit: Connection closed for inactivity) 2020-03-28T00:35:48Z Bike: this dream i had once where if you wrote something unoriginal you'd be eaten by a nuckelavee. 2020-03-28T00:36:34Z MichaelRaskin: This reminds me the story about greetings in an IRC channel where posting a line that has ever been posted leads to a kick 2020-03-28T00:36:52Z Bike: robot nine thousand? 2020-03-28T00:37:35Z noahf joined #lisp 2020-03-28T00:37:42Z aeth: MichaelRaskin: alternatively, you can start with the most common line in any channel and work your way down from there... 2020-03-28T00:37:45Z aeth: Good morning everyone! 2020-03-28T00:38:19Z aeth: :-P 2020-03-28T00:41:10Z prince1 joined #lisp 2020-03-28T00:45:34Z prince1 quit (Ping timeout: 240 seconds) 2020-03-28T00:46:55Z noahf quit (Quit: oops) 2020-03-28T00:51:34Z ear-the-art quit (Ping timeout: 256 seconds) 2020-03-28T00:54:11Z orivej quit (Read error: Connection reset by peer) 2020-03-28T00:54:23Z refpga quit (Read error: Connection reset by peer) 2020-03-28T00:54:40Z orivej joined #lisp 2020-03-28T00:55:19Z refpga joined #lisp 2020-03-28T00:55:42Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-28T01:00:28Z srandon111 joined #lisp 2020-03-28T01:00:38Z oxum joined #lisp 2020-03-28T01:00:40Z srandon111: guys can you suggest some good book to learn clisp? 2020-03-28T01:00:44Z srandon111: common lisp 2020-03-28T01:00:58Z srandon111: i mean... i found this... http://gigamonkeys.com/book/ 2020-03-28T01:01:01Z srandon111: is this good? 2020-03-28T01:04:09Z Bike: yeah. 2020-03-28T01:04:14Z pjb: http://cliki.net/Online+Tutorial https://cliki.net/Lisp%20Books etc. 2020-03-28T01:04:52Z gko joined #lisp 2020-03-28T01:05:19Z aeth: srandon111: clisp is a great short name for Common Lisp, but unfortunately, CLISP is an implementation (and not the most popular one), so we tend to use CL 2020-03-28T01:05:45Z Codaraxis quit (Read error: Connection reset by peer) 2020-03-28T01:06:02Z pjb: or COMMON-LISP which are the names of the CL package that you must use to use CL. 2020-03-28T01:06:55Z White_Flame: srandon111: that book is the most commonly recommended one here 2020-03-28T01:08:20Z bilb_ono quit (Quit: bilb_ono) 2020-03-28T01:08:42Z aeth: pjb: or you could call it, as a long name... COMMON Object-oriented Modern Mathematical Omnipresent Necessary Lisp 2020-03-28T01:09:34Z White_Flame: ...Necessary Language Involving Symbolic Processing 2020-03-28T01:10:23Z aeth: White_Flame: But only the COMMON part is recursive in my acronym 2020-03-28T01:10:36Z aeth: So after the first recursion, it's just common 2020-03-28T01:11:06Z aeth: I guess you could make it COMMON-LISP instead 2020-03-28T01:11:49Z White_Flame: COMMON Object/Mathematical Manipulating Operational Notation LISP Integrating Symbolic Processing 2020-03-28T01:12:30Z White_Flame declares "LISt Processing" dead 2020-03-28T01:13:39Z aeth: oooh 2020-03-28T01:13:47Z aeth: that's true, it's all about LISP processing now 2020-03-28T01:14:00Z aeth: I like "Operational Notation" 2020-03-28T01:14:36Z iAmDecim joined #lisp 2020-03-28T01:14:58Z oxum quit (Ping timeout: 256 seconds) 2020-03-28T01:15:02Z aeth: I do like how that does explain everything you can do with it, too. OOP, functional programming ("mathematical"), and macros ("symbolic processing") 2020-03-28T01:16:04Z mwgkgk_ joined #lisp 2020-03-28T01:17:29Z jonatack quit (Ping timeout: 272 seconds) 2020-03-28T01:18:44Z space_otter joined #lisp 2020-03-28T01:23:15Z oxum joined #lisp 2020-03-28T01:28:14Z bitmapper quit (Ping timeout: 240 seconds) 2020-03-28T01:28:18Z mwgkgk_ quit 2020-03-28T01:28:34Z mwgkgk joined #lisp 2020-03-28T01:31:26Z srandon111: thanks aeth 2020-03-28T01:32:36Z srandon111: are there other good resources to learn lisp? 2020-03-28T01:32:56Z srandon111: something like interactive excercises and similar? 2020-03-28T01:33:09Z White_Flame: "Land of Lisp" is another instructional book that uses game making exercises 2020-03-28T01:33:43Z White_Flame: it's not as explanatory, but if doing & figuring out how it works is more your learning style, that can be good 2020-03-28T01:34:04Z oxum quit (Ping timeout: 256 seconds) 2020-03-28T01:34:47Z srandon111: White_Flame, so should i go with sbcl ? 2020-03-28T01:35:07Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-28T01:35:10Z White_Flame: as a learner, the differences between the various implementations aren't going to be noticeable 2020-03-28T01:35:22Z aeth: srandon111: SBCL is currently the most popular implementation 2020-03-28T01:35:28Z White_Flame: SBCL is certainly the most popular here, though, because of the fast code it generates 2020-03-28T01:35:32Z srandon111: okok 2020-03-28T01:35:34Z srandon111: thanks 2020-03-28T01:35:46Z aeth: SBCL is more popular than CCL which is more popular than the rest, but of course exact numbers would be hard to find 2020-03-28T01:36:05Z srandon111: ok another thing... are there any advantages in learning common lisp wrt to clojure... i mean interms of libraries and modernity? 2020-03-28T01:36:10Z White_Flame: CCL had much stronger cross-platform support than SBCL, but I think the latter has basically caught up 2020-03-28T01:36:13Z srandon111: mayeb it is a stupid question 2020-03-28T01:36:22Z White_Flame: both are fairly niche languages 2020-03-28T01:36:24Z srandon111: but i know clojure is very modern asa language 2020-03-28T01:36:32Z srandon111: so i was wondering what do you think about it 2020-03-28T01:36:41Z aeth: what does "modern" mean? 2020-03-28T01:36:54Z White_Flame: "recent", yes. "modern"? who knows 2020-03-28T01:37:04Z mwgkgk: some libraries, yes: Clx for lisp is probably better than java X11 bindings 2020-03-28T01:37:30Z mwgkgk: which additionally goes for StumpWM which has no real counterpart in clojure 2020-03-28T01:37:35Z White_Flame: and if you're working with Java libs imported into clojure, you're going to be dealing with Java-isms all the time, which is a downside 2020-03-28T01:37:56Z aeth: As far as "modern" dynamic languages, what you tend to get are gradual typing (SBCL has this, through type declarations) and some form of embedded regex (CL doesn't have this, but you could just write a trivial reader macro on top of cl-ppcre or something else 2020-03-28T01:37:58Z Ober: especially on NPEs 2020-03-28T01:38:09Z aeth: Maybe JSON in the standard library too but that's so unimportant when every other language has like 5 JSON libraries 2020-03-28T01:38:42Z White_Flame: lisp's "package manager" is called quicklisp, and has some thousands of libs easily loadable 2020-03-28T01:39:05Z Ober: White_Flame: interesting... I can't find reference to it in the clhs, or the spec... :P 2020-03-28T01:39:07Z White_Flame: lisp was a bit late to the party on that one, primarily because it's pretty easy to roll your own stuff and there's less reliance on libs 2020-03-28T01:39:25Z aeth: I guess modern could include package managers (CL has these) as well as system threads (so you can use all 16 cores or whatever you happen to have) and CL doesn't have threads in the standard, but nearly every implementation has them, and you can portably use them with bordeaux-threads 2020-03-28T01:40:01Z aeth: another thing about modern is Unicode, which, yes, most CLs have. Most implementations are (or at least can be) 64-bit, too. 2020-03-28T01:40:08Z aeth: Is anything else missing from a list of modern features? 2020-03-28T01:41:35Z Ober: and lisp code today will continue to run in 30 years 2020-03-28T01:41:56Z White_Flame: Ober: that's not very modern. ;) Modern would require rewrites every few months 2020-03-28T01:42:12Z Ober: that's fast fashion :P 2020-03-28T01:42:38Z srandon111: aeth, yes i meant recent 2020-03-28T01:43:13Z Ober: JS being a lisp, I still run js I wrote in 97 2020-03-28T01:43:36Z aeth: White_Flame: well, no, most languages (Python 3 excluded) keep backwards compatibility, and you rewrite your code because of the libraries changing, not the language. Sort of like how the Linux API is stable but that doesn't mean that your 1995 binary will still run, because of the libraries. 2020-03-28T01:43:39Z White_Flame: yeah, it has the web keeping everything old working 2020-03-28T01:44:01Z White_Flame: (^re Ober) 2020-03-28T01:44:22Z White_Flame: aeth: right, I more meant a modern ecosystem is a fast moving target 2020-03-28T01:44:34Z White_Flame: rather than purely the language spec 2020-03-28T01:44:35Z Ober: funny thing, gf had an unopened Navigator 1.0 box, still in shrinkwrap. the binary for bsd ran still on x86 netbsd... 2020-03-28T01:44:41Z aeth: I guess some languages deprecate, but they tend to err on the side of having the same feature implemented 5 times but only the newest one implemented well, just to avoid breaking old code 2020-03-28T01:45:28Z White_Flame: but taking JS as an example, the language is pretty messy, and thus the libs redefine the programming environment to make it "better", so the frameworks tend to be more definitive than the lanuage. That also includes polyfilling and such so that the underlying language becomes more hidden 2020-03-28T01:46:09Z aeth: eh 2020-03-28T01:46:13Z Ober: ^^ good point 2020-03-28T01:46:22Z iAmDecim joined #lisp 2020-03-28T01:46:29Z aeth: CL absolutely gives you the freedom to mess things as much as you want 2020-03-28T01:46:41Z aeth: I just haven't seen anyone do that outside of https://github.com/cl21/cl21 which no one uses 2020-03-28T01:47:01Z White_Flame: yeah, CL libs tend to be more composable 2020-03-28T01:47:14Z White_Flame: JS tends to be encompassing scope redefiners 2020-03-28T01:47:18Z oxum joined #lisp 2020-03-28T01:47:20Z aeth: People probably reject dramatic redifintions of the language because CL gives you so much freedom, so such libraries are completely incomprehensible and might as well be new programming languages 2020-03-28T01:47:49Z White_Flame: and it's the opposite in JS because people fundamentally hate the base language they're forced to use ;) 2020-03-28T01:47:51Z Ober: transpiler would be nice to have 2020-03-28T01:47:56Z Jeanne-Kamikaze joined #lisp 2020-03-28T01:48:14Z White_Flame: Ober: macros are transpilers 2020-03-28T01:48:23Z Ober: which ones? 2020-03-28T01:48:35Z White_Flame: all of htem 2020-03-28T01:48:39Z Ober: aye 2020-03-28T01:48:43Z White_Flame: (CL macros, specifically) 2020-03-28T01:48:53Z Ober: well I meant, compiler macros, or 2020-03-28T01:49:01Z pilne quit (Quit: REALITY.SYS Corrupted: Re-boot universe? (Y/N/Q)) 2020-03-28T01:49:14Z White_Flame: ah, well defmacro is the most clearly matching 2020-03-28T01:49:45Z White_Flame: since there's no fallback or anything. The output must be valid in the lower language 2020-03-28T01:50:16Z aeth: that doesn't mean anything, though, since you can use a reader macro to essentially completely change everything 2020-03-28T01:50:29Z Ober: for me running a clojure shop, the cto wanted to do all the CL ways with it, but in the end it's just java. 2020-03-28T01:50:44Z Ober: "save image" noop. 2020-03-28T01:51:38Z Ober: isn't there a clojure package for cl to support some of it's features? 2020-03-28T01:52:09Z White_Flame: cloture 2020-03-28T01:52:25Z White_Flame: I have it bookmarked, but I don't know clojure yet so I don't know how well it works 2020-03-28T01:52:33Z fookara joined #lisp 2020-03-28T01:52:56Z rwcom quit (Quit: Ping timeout (120 seconds)) 2020-03-28T01:53:31Z Ober: https://github.com/ruricolist/cloture 2020-03-28T01:55:03Z aeth: eww, I don't know what's worse, that it uses .lisp for clojure files or that Github detects it 2020-03-28T01:55:49Z aeth: it uses the same library as Gitlab so that might explain why most of my Scheme is erroneously being identified as Scheme. My macros are too good at faking Scheme from CL. 2020-03-28T01:56:24Z SGASAU``` joined #lisp 2020-03-28T01:57:31Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-28T01:57:59Z fookara quit (Remote host closed the connection) 2020-03-28T01:59:01Z SGASAU`` quit (Ping timeout: 264 seconds) 2020-03-28T02:00:20Z SGASAU``` quit (Remote host closed the connection) 2020-03-28T02:01:03Z ebzzry_ joined #lisp 2020-03-28T02:01:42Z frodef` quit (Ping timeout: 265 seconds) 2020-03-28T02:01:55Z SGASAU``` joined #lisp 2020-03-28T02:03:51Z SGASAU``` quit (Remote host closed the connection) 2020-03-28T02:04:12Z SGASAU``` joined #lisp 2020-03-28T02:05:48Z charles235 quit (Ping timeout: 256 seconds) 2020-03-28T02:08:21Z refpga quit (Read error: Connection reset by peer) 2020-03-28T02:09:25Z charles235 joined #lisp 2020-03-28T02:09:28Z srandon111: Ober, what? JS ? 2020-03-28T02:10:15Z refpga joined #lisp 2020-03-28T02:16:26Z charles2` joined #lisp 2020-03-28T02:19:32Z srandon111: anyway what do you like about lisp wrt other programming languages? 2020-03-28T02:19:38Z srandon111: i mean are these macros used so often? 2020-03-28T02:20:05Z charles235 quit (Ping timeout: 240 seconds) 2020-03-28T02:20:40Z White_Flame: I really need to record my thoughts on that, as I've expressed it often 2020-03-28T02:20:45Z White_Flame searches 2020-03-28T02:21:01Z no-defun-allowed: I use them enough that not having them could be annoying, but I don't try to use them frequently. 2020-03-28T02:21:51Z srandon111: no-defun-allowed, can you make some examples? 2020-03-28T02:22:06Z aeth: White_Flame: I used to be like that, but now all I do is write macros 2020-03-28T02:22:27Z srandon111: aeth, isn't it a bad programming practice? 2020-03-28T02:22:34Z no-defun-allowed: In my opinion, the interactive environment is well above average (it could be better, but it's still superb). 2020-03-28T02:23:30Z White_Flame: srandon111: a prior convo I kept: https://pastebin.com/JZ8ayYit 2020-03-28T02:24:24Z no-defun-allowed: Here is a use of a macro I wrote that defines a program for my bytecode interpreter: https://gitlab.com/cal-coop/netfarm/netfarm/-/blob/master/Tests/benchmark.lisp#L77 2020-03-28T02:25:59Z no-defun-allowed: I guess the macro is trivial enough, in that (define-script name constants . body) expands to (defparameter name (compile-program constants body)), but having the code be normal lists and symbols instead of some other structure makes writing a program fairly simple. 2020-03-28T02:26:24Z phadthai: I like that it's fast for prototyping without caring about optimization and then it can be worked in where too slow; I like the interactive and incremental development; I like that for every problem that can be expressed more elegantly it doesn't always mean needing to rewrite a language or config parser or interpreter sacrificing performance (macros are great there)... 2020-03-28T02:27:07Z choegusung joined #lisp 2020-03-28T02:28:10Z phadthai: there are things to dislike of course too, on some very small systems, if not wanting cross-compiling, lisp might just be too heavy vs another interactive language like forth 2020-03-28T02:28:17Z White_Flame: the thing is, many languages have taken on aspects of lisp (first class functions, GC, rich numeric stack & type system, REPL, etc) but none integrate it together as well as lisp does, because their code forms are not plain data 2020-03-28T02:28:47Z White_Flame: syntax becomes the enemy when you're running code at compile-time, or transforming data specs into runnable code 2020-03-28T02:28:58Z phadthai: another is that popular languages have tons of libraries that may lag behind for lisp or just be too sparsed among disparate individual developer repositories, the work to interface to other stuff like FFI can be challenging at first too 2020-03-28T02:29:26Z no-defun-allowed: There are also compilers (not batch compilers, like gcc or ghc, they can be invoked at runtime) that produce decent machine code for unoptimised programs, which as phadthai says, lets you leave the most optimisation for the slowest parts. 2020-03-28T02:29:40Z srandon111: no-defun-allowed, i can't understand the purpose.... 2020-03-28T02:29:53Z srandon111: defines a program for the bytecode interpreter??? to what purpose? 2020-03-28T02:30:41Z White_Flame: for running your own bytecode machine 2020-03-28T02:30:45Z no-defun-allowed: There's a lot of context you would want, but I have a bytecode interpreter which can be run by other people over a network to do things reproducibly. 2020-03-28T02:31:11Z srandon111: White_Flame, i am too noob to understand the applications 2020-03-28T02:31:25Z srandon111: also by reading the one conversation you kept 2020-03-28T02:31:27Z Oladon quit (Quit: Leaving.) 2020-03-28T02:31:32Z srandon111: i can't understand what those applications are 2020-03-28T02:31:39Z White_Flame: lisp is a great language to create small embedded utility languages inside of it; and/or create new high level languages on top of it and not worry about machine code details 2020-03-28T02:31:39Z srandon111: or how macro would help solving them 2020-03-28T02:31:51Z White_Flame: right, that's what I referenced in the pastebin above 2020-03-28T02:32:01Z oxum quit (Ping timeout: 264 seconds) 2020-03-28T02:32:02Z White_Flame: if you haven't hit the limits in other langauges yet, it's nearly impossible to describe the benefit 2020-03-28T02:32:15Z White_Flame: because the pain point it addresses so well isn't known yet 2020-03-28T02:32:33Z no-defun-allowed: Okay, another one. You can invent your own namespaces in Lisp using macros, which IMHO is a bit cleaner and more general than using decorators in Python. 2020-03-28T02:33:30Z srandon111: namespaces?? 2020-03-28T02:33:43Z srandon111: i mean they depend on the files in python 2020-03-28T02:33:53Z srandon111: i mean on the filename 2020-03-28T02:33:56Z aeth: srandon111: It depends on what you're doing. Sometimes what you're doing is best expressed as a macro. 2020-03-28T02:33:57Z srandon111: not on the decorators 2020-03-28T02:34:16Z no-defun-allowed: namespace: a mapping of names to datum 2020-03-28T02:34:30Z phadthai: it's a compiled language that evolved many dynamic aspects, as such it's also interesting: can be surprisingly fast with good code on a good implementation, while at the same time very dynamic; things like the distinction between defvar and defparameter are also important, it decides what happens at image load time or when recompiling some code in a live interactive image 2020-03-28T02:34:38Z srandon111: no-defun-allowed, aren't you talking about namespaces as i know them in java/ and so on? 2020-03-28T02:34:55Z aeth: srandon111: Once you're used to macros (which takes a while) a macro is just list traversal. The hard part is making it look like it was built into the language so people can actually read the macro. What you don't want is something like LOOP, but e.g. writing your own CASE with a different quality test is perfectly fine 2020-03-28T02:34:55Z no-defun-allowed: Not so much like any other language, just in a general sense. 2020-03-28T02:35:28Z aeth: s/quality test/test/ 2020-03-28T02:35:33Z aeth: I'm not sure what I was trying to say there 2020-03-28T02:35:42Z no-defun-allowed: Say you have a web server framework, and you want to define a function for handling some page. In Python you might write @get("/url") def url_handler(...): ... 2020-03-28T02:36:01Z no-defun-allowed: In Lisp the framework could write (define-easy-handler (url-handler :url "/url") ...) 2020-03-28T02:36:13Z srandon111: no-defun-allowed, since i think this thing about macro is quite questioned by noobs like me... isn't there a website/resource which tries to explain the benefits with examples? 2020-03-28T02:36:16Z choegusung quit (Quit: leaving) 2020-03-28T02:36:22Z no-defun-allowed: The mapping of URLs to handlers would be a namespace to me. 2020-03-28T02:37:10Z aeth: no-defun-allowed: right, properly written macros look more built-in than other a lot of other languages' metaprogramming, particularly C++ 6 2020-03-28T03:04:40Z srandon111: ok but can't understand "v" 2020-03-28T03:04:44Z srandon111: " `(setf ,place (nconc ,list ,place)))" 2020-03-28T03:05:26Z White_Flame: (npush-list (list 1 2 3) foo) will expand to: 2020-03-28T03:05:26Z White_Flame: (setf foo (nconc (list 1 2 3) foo)) 2020-03-28T03:05:42Z White_Flame: "foo" canbe the name of a local variable 2020-03-28T03:05:48Z phadthai: setf is nice 2020-03-28T03:05:54Z phadthai: also symbol-macro 2020-03-28T03:06:00Z bendersteed joined #lisp 2020-03-28T03:06:04Z phadthai: hmm symbol-macrolet 2020-03-28T03:06:08Z White_Flame: so the macro expands to destructively concatenating a list in the front of the existing value of the variable 2020-03-28T03:06:20Z aeth: 90% of Common Lisp macros come down to understanding quasiquote, although if they're really trivial like my reverse-call macro, they don't even need that, they just need to return a list at the end. 2020-03-28T03:06:32Z White_Flame: but even look at stupid things like "must-not" in line 228 2020-03-28T03:07:07Z White_Flame: ` and , and ,@ are list template substitution things 2020-03-28T03:07:28Z White_Flame: but the model of what's going on is that it takes source code, and returns source code, which is compiled into your functions 2020-03-28T03:08:07Z aeth: ` just makes things look like the resulting source code and aren't really needed, you can do (list a b 'c 'd) or you could do `(,a ,b c d) and it's the same thing. Generally, you prefer ` unless you need to put a ` in a ` in which case good luck knowing how to read the nested layers of unquoting , 2020-03-28T03:08:25Z phadthai: and with- macros, destructuring-bind, the condition system, clos, 2020-03-28T03:08:44Z srandon111: White_Flame, ok let's continue this conversation in few days i mean i clearly need some studying 2020-03-28T03:08:52Z rwcom joined #lisp 2020-03-28T03:09:22Z White_Flame: yep. Also, it probably would be useful to shift to #clschool at that point 2020-03-28T03:09:55Z aeth: ,@ is a bit trickier because it splices the following list in. It basically removes a layer of parens. So something like `(progn ,@body) is fairly common in macros because it takes a list of Lisp syntax and puts a PROGN in front so it doesn't try to funcall the first element, but instead executes them in order 2020-03-28T03:10:12Z aeth: note that body is a list, which is why you ,@ instead of , to place it in the progn. 2020-03-28T03:11:11Z aeth: For that particular use of ,@ you could just do (cons 'progn body) instead. 2020-03-28T03:12:07Z srandon111: White_Flame, ok thanks i did that... also if i have to admit that for now... to me it seems more appealing the lambda philosophy of scheme languages 2020-03-28T03:12:11Z CrazyPython quit (Remote host closed the connection) 2020-03-28T03:12:47Z CrazyPython joined #lisp 2020-03-28T03:12:59Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-28T03:13:26Z White_Flame: srandon111: yes. Scheme started as an academic minamalist language, which meant you need to build everything from scratch 2020-03-28T03:13:33Z ebzzry_ joined #lisp 2020-03-28T03:13:36Z aeth: Other than the use of ` , ,@ and GENSYM, macros are basically just regular list processing. 2020-03-28T03:13:45Z CrazyPython joined #lisp 2020-03-28T03:13:49Z White_Flame: common lisp formed by coalescing together a bunch of commercial Lisp implementations, and has a very practical basis 2020-03-28T03:14:00Z aeth: GENSYM is... a bit more complicated. Basically, you want to do (let ((g (gensym))) `(defun foo (,g) ... ,@body)) if you don't want the code in body (which is the user's code) to be able to see the variable g 2020-03-28T03:16:52Z aeth: srandon111: well, Scheme prefers lambda and CL prefers (unhygienic) macros. You can do one style in the other language (at least if the Scheme provides a defmacro or define-macro) 2020-03-28T03:17:28Z EvW1 quit (Ping timeout: 256 seconds) 2020-03-28T03:18:02Z aeth: Even Scheme has LET. Just like Scheme prefers non-generic code (compared to CL, which is often generic), but even Scheme's + is generic because converting between number types would be annoying. 2020-03-28T03:18:54Z CrazyPython quit (Ping timeout: 240 seconds) 2020-03-28T03:22:55Z refpga quit (Read error: Connection reset by peer) 2020-03-28T03:23:10Z refpga joined #lisp 2020-03-28T03:26:16Z prince1 joined #lisp 2020-03-28T03:28:50Z ebzzry_ quit (Remote host closed the connection) 2020-03-28T03:29:47Z akoana joined #lisp 2020-03-28T03:34:22Z refpga quit (Ping timeout: 256 seconds) 2020-03-28T03:36:55Z prince1 quit (Ping timeout: 265 seconds) 2020-03-28T03:40:26Z gioyik joined #lisp 2020-03-28T03:45:58Z ebzzry_ joined #lisp 2020-03-28T03:48:02Z mrcom quit (Ping timeout: 265 seconds) 2020-03-28T03:50:42Z shangul joined #lisp 2020-03-28T04:01:13Z terpri quit (Remote host closed the connection) 2020-03-28T04:01:43Z terpri joined #lisp 2020-03-28T04:02:30Z dreamcompiler joined #lisp 2020-03-28T04:03:26Z mwgkgk quit (Quit: Connection closed for inactivity) 2020-03-28T04:03:34Z ebzzry_ quit (Remote host closed the connection) 2020-03-28T04:04:08Z dale quit (Quit: dale) 2020-03-28T04:04:45Z refpga joined #lisp 2020-03-28T04:06:32Z dale joined #lisp 2020-03-28T04:06:44Z mrcom joined #lisp 2020-03-28T04:14:08Z Necktwi quit (Read error: Connection reset by peer) 2020-03-28T04:18:25Z refpga quit (Read error: Connection reset by peer) 2020-03-28T04:18:34Z refpga joined #lisp 2020-03-28T04:19:22Z Necktwi joined #lisp 2020-03-28T04:22:51Z prince1 joined #lisp 2020-03-28T04:24:41Z refpga quit (Read error: Connection reset by peer) 2020-03-28T04:24:54Z refpga joined #lisp 2020-03-28T04:32:01Z prince1 quit (Ping timeout: 265 seconds) 2020-03-28T04:45:13Z ebzzry_ joined #lisp 2020-03-28T04:50:15Z Oladon quit (Quit: Leaving.) 2020-03-28T04:51:59Z Bike quit (Quit: Lost terminal) 2020-03-28T04:54:52Z mason left #lisp 2020-03-28T05:05:01Z SGASAU``` quit (Read error: Connection reset by peer) 2020-03-28T05:05:19Z SGASAU``` joined #lisp 2020-03-28T05:07:00Z Jeanne-Kamikaze quit (Remote host closed the connection) 2020-03-28T05:07:54Z |Pirx| quit (Remote host closed the connection) 2020-03-28T05:08:17Z |Pirx| joined #lisp 2020-03-28T05:11:38Z iAmDecim joined #lisp 2020-03-28T05:16:28Z refpga quit (Read error: Connection reset by peer) 2020-03-28T05:16:37Z refpga joined #lisp 2020-03-28T05:22:11Z dale quit (Read error: Connection reset by peer) 2020-03-28T05:22:23Z dale_ joined #lisp 2020-03-28T05:22:27Z dale_ is now known as dale 2020-03-28T05:35:12Z Kevslinger joined #lisp 2020-03-28T05:38:51Z dale___ joined #lisp 2020-03-28T05:39:02Z dale quit (Ping timeout: 256 seconds) 2020-03-28T05:39:05Z dale___ is now known as dale 2020-03-28T05:41:41Z dale_ joined #lisp 2020-03-28T05:41:47Z dale quit (Disconnected by services) 2020-03-28T05:41:47Z rumbler31 quit (Remote host closed the connection) 2020-03-28T05:41:49Z dale_ is now known as dale 2020-03-28T05:42:10Z gravicappa joined #lisp 2020-03-28T05:46:44Z dale quit (Ping timeout: 256 seconds) 2020-03-28T05:48:07Z dale joined #lisp 2020-03-28T05:49:54Z vlatkoB joined #lisp 2020-03-28T05:50:22Z sauvin joined #lisp 2020-03-28T05:51:26Z aindilis quit (Remote host closed the connection) 2020-03-28T05:52:53Z narimiran joined #lisp 2020-03-28T05:54:54Z dale quit (Ping timeout: 240 seconds) 2020-03-28T05:59:06Z dddddd quit (Remote host closed the connection) 2020-03-28T06:01:23Z refpga quit (Read error: Connection reset by peer) 2020-03-28T06:02:06Z refpga joined #lisp 2020-03-28T06:02:18Z slyrus__ joined #lisp 2020-03-28T06:05:06Z slyrus_ quit (Ping timeout: 256 seconds) 2020-03-28T06:07:05Z aindilis joined #lisp 2020-03-28T06:08:17Z gioyik quit (Ping timeout: 250 seconds) 2020-03-28T06:12:37Z akoana quit (Quit: leaving) 2020-03-28T06:15:13Z refpga quit (Ping timeout: 250 seconds) 2020-03-28T06:20:30Z beach: Good morning everyone! 2020-03-28T06:28:43Z prince1 joined #lisp 2020-03-28T06:28:52Z oxum joined #lisp 2020-03-28T06:30:41Z dale joined #lisp 2020-03-28T06:32:33Z orivej quit (Ping timeout: 250 seconds) 2020-03-28T06:33:35Z prince1 quit (Ping timeout: 260 seconds) 2020-03-28T06:33:51Z oxum quit (Ping timeout: 250 seconds) 2020-03-28T06:34:46Z refpga joined #lisp 2020-03-28T06:44:26Z dale quit (Read error: Connection reset by peer) 2020-03-28T06:44:45Z dale_ joined #lisp 2020-03-28T06:44:59Z dale_ is now known as dale 2020-03-28T06:45:37Z dale quit (Read error: Connection reset by peer) 2020-03-28T06:46:22Z dale joined #lisp 2020-03-28T06:46:32Z dale quit (Client Quit) 2020-03-28T07:04:13Z heisig joined #lisp 2020-03-28T07:07:37Z _Posterdati_ joined #lisp 2020-03-28T07:10:36Z balavir joined #lisp 2020-03-28T07:11:01Z Posterdati quit (Ping timeout: 264 seconds) 2020-03-28T07:17:28Z oxum joined #lisp 2020-03-28T07:20:35Z oxum quit (Remote host closed the connection) 2020-03-28T07:20:49Z oxum joined #lisp 2020-03-28T07:24:42Z Grauwolf quit (Quit: WeeChat 2.7.1) 2020-03-28T07:27:16Z refpga quit (Ping timeout: 256 seconds) 2020-03-28T07:27:32Z shka_ joined #lisp 2020-03-28T07:32:31Z sonologico joined #lisp 2020-03-28T07:37:06Z adam4567: a recent sbcl save-lisp-and-die 53 megs! Is it normally so huge? 2020-03-28T07:37:41Z no-defun-allowed: With compression or no compression? 2020-03-28T07:37:44Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-28T07:38:15Z adam4567: No compression, not sure * (sb-ext:save-lisp-and-die "cmimage.mem" :executable t) 2020-03-28T07:38:24Z adam4567: but no real trimmings either 2020-03-28T07:38:26Z no-defun-allowed: The core file I have to make SLIME start faster is 46MB, but I can't remember if it's compressed. 2020-03-28T07:38:46Z adam4567: 46 is in a similar ball-park 2020-03-28T07:39:05Z no-defun-allowed: Okay, it's uncompressed (you pass :compression to compress) 2020-03-28T07:39:15Z beach: adam4567: That order of magnitude is to be expected. It contains things like the compiler. 2020-03-28T07:39:43Z adam4567: OK. Understood. Will see how runs, anyway. 2020-03-28T07:40:07Z no-defun-allowed: But yes, Common Lisp images usually contain the debugger, compiler, and everything that was present before you S-L-A-Died. 2020-03-28T07:40:43Z no-defun-allowed: I get 40MB and 11MB uncompressed and compressed (using :compression 9) images, respectively. 2020-03-28T07:42:58Z adam4567: Hmm. OK. We'll see how it goes. (It sure took several seconds to save). 2020-03-28T07:43:08Z refpga joined #lisp 2020-03-28T07:44:39Z adam4567: Like, to use it, sbcl must load first anyway, then load the image. 2020-03-28T07:45:08Z adam4567: whereas it'd be faster to load sbcl and evaluate a form 2020-03-28T07:45:27Z no-defun-allowed: Er, the image is basically a copy of everything in memory, SBCL doesn't need to load anything else. 2020-03-28T07:45:35Z adam4567: load sbcl, load a package, evaluate a form, I mean 2020-03-28T07:46:33Z beach: adam4567: What do you think "load sbcl" involves? 2020-03-28T07:47:36Z no-defun-allowed: I sure hope not; the SLIME manual told me dumping an image would make it load faster. 2020-03-28T07:48:35Z shka_ quit (Read error: Connection reset by peer) 2020-03-28T07:49:03Z shka_ joined #lisp 2020-03-28T07:49:05Z adam4567: looking through sbcl manual now, trying to find how to Load the image .. do forgive me. sbcl -M image.mem I thought 2020-03-28T07:49:08Z oxum quit (Remote host closed the connection) 2020-03-28T07:49:43Z no-defun-allowed: sbcl --core core-file 2020-03-28T07:49:53Z no-defun-allowed: I think -M is for CLISP. 2020-03-28T07:52:27Z adam4567: right, last time I used it was clisp. Thanks 2020-03-28T07:53:30Z adam4567: 3.3.1 Runtime Options OK 2020-03-28T07:58:02Z oxum joined #lisp 2020-03-28T07:58:30Z Grauwolf joined #lisp 2020-03-28T07:58:30Z Grauwolf quit (Changing host) 2020-03-28T07:58:30Z Grauwolf joined #lisp 2020-03-28T07:59:33Z adam4567: \leave 2020-03-28T07:59:37Z peterhil quit (Ping timeout: 264 seconds) 2020-03-28T07:59:47Z adam4567 left #lisp 2020-03-28T08:01:04Z oxum quit (Remote host closed the connection) 2020-03-28T08:01:17Z oxum joined #lisp 2020-03-28T08:04:46Z tessier quit (Ping timeout: 240 seconds) 2020-03-28T08:05:00Z tessier joined #lisp 2020-03-28T08:05:00Z tessier quit (Changing host) 2020-03-28T08:05:00Z tessier joined #lisp 2020-03-28T08:09:31Z narimiran quit (Ping timeout: 265 seconds) 2020-03-28T08:16:20Z oxum quit (Remote host closed the connection) 2020-03-28T08:29:16Z slyrus__ quit (Quit: Leaving) 2020-03-28T08:29:38Z prince1 joined #lisp 2020-03-28T08:31:10Z zaquest quit (Quit: Leaving) 2020-03-28T08:31:17Z gko quit (Ping timeout: 250 seconds) 2020-03-28T08:34:19Z prince1 quit (Ping timeout: 250 seconds) 2020-03-28T08:36:58Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-28T08:40:06Z wxie joined #lisp 2020-03-28T08:42:44Z wxie1 joined #lisp 2020-03-28T08:46:26Z wxie quit (Ping timeout: 240 seconds) 2020-03-28T08:46:26Z wxie1 is now known as wxie 2020-03-28T08:46:53Z heisig quit (Ping timeout: 250 seconds) 2020-03-28T08:52:57Z oxum joined #lisp 2020-03-28T09:02:32Z iAmDecim joined #lisp 2020-03-28T09:02:41Z oxum quit (Ping timeout: 265 seconds) 2020-03-28T09:07:00Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-28T09:12:08Z Inline joined #lisp 2020-03-28T09:12:21Z zaquest joined #lisp 2020-03-28T09:12:45Z random-nick joined #lisp 2020-03-28T09:17:51Z wxie quit (Ping timeout: 260 seconds) 2020-03-28T09:18:20Z wxie joined #lisp 2020-03-28T09:19:34Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-03-28T09:19:36Z Lord_of_Life_ joined #lisp 2020-03-28T09:20:55Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-28T09:35:33Z Lycurgus joined #lisp 2020-03-28T09:36:26Z bah joined #lisp 2020-03-28T09:37:38Z bah quit (Client Quit) 2020-03-28T09:42:09Z iAmDecim joined #lisp 2020-03-28T09:45:43Z space_otter quit (Remote host closed the connection) 2020-03-28T09:46:14Z narimiran joined #lisp 2020-03-28T09:47:04Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-28T09:47:12Z gko joined #lisp 2020-03-28T09:48:02Z wxie quit (Ping timeout: 258 seconds) 2020-03-28T09:51:11Z wxie joined #lisp 2020-03-28T09:52:32Z monokrom joined #lisp 2020-03-28T10:00:18Z oxum joined #lisp 2020-03-28T10:04:22Z Gnuxie[m]: Will ELS 2020 be on twitch? 2020-03-28T10:04:52Z refpga quit (Remote host closed the connection) 2020-03-28T10:05:27Z oxum quit (Ping timeout: 260 seconds) 2020-03-28T10:09:26Z ear-the-art joined #lisp 2020-03-28T10:09:48Z Shinmera: Possibly. There's no decision yet. 2020-03-28T10:11:28Z Gnuxie[m]: Oh wow, I didn't think it was being considered, that's exciting 2020-03-28T10:12:00Z Shinmera: If it is on Twitch it would be pre recorded talks and a reduced programme. 2020-03-28T10:13:00Z Gnuxie[m]: Okie :) 2020-03-28T10:16:07Z rippa joined #lisp 2020-03-28T10:20:17Z prince1 joined #lisp 2020-03-28T10:20:24Z Inline quit (Quit: Leaving) 2020-03-28T10:23:39Z wxie quit (Ping timeout: 260 seconds) 2020-03-28T10:25:12Z prince1 quit (Ping timeout: 256 seconds) 2020-03-28T10:25:54Z __jrjsmrtn__ joined #lisp 2020-03-28T10:27:23Z _jrjsmrtn quit (Ping timeout: 260 seconds) 2020-03-28T10:28:30Z zxcvz joined #lisp 2020-03-28T10:30:14Z Necktwi quit (Ping timeout: 240 seconds) 2020-03-28T10:42:16Z karlosz quit (Quit: karlosz) 2020-03-28T10:43:46Z ebzzry_ joined #lisp 2020-03-28T10:45:29Z Necktwi joined #lisp 2020-03-28T10:59:07Z rotty quit (Ping timeout: 260 seconds) 2020-03-28T11:02:52Z cpape` joined #lisp 2020-03-28T11:03:45Z easye quit (Remote host closed the connection) 2020-03-28T11:04:08Z cpape quit (Read error: Connection reset by peer) 2020-03-28T11:04:43Z easye joined #lisp 2020-03-28T11:08:34Z wxie joined #lisp 2020-03-28T11:10:54Z prince1 joined #lisp 2020-03-28T11:15:23Z igemnace quit (Quit: WeeChat 2.7.1) 2020-03-28T11:15:58Z prince1 quit (Ping timeout: 256 seconds) 2020-03-28T11:17:31Z jonatack joined #lisp 2020-03-28T11:20:04Z Inline joined #lisp 2020-03-28T11:33:13Z ebzzry joined #lisp 2020-03-28T11:33:22Z ebzzry_ quit (Remote host closed the connection) 2020-03-28T11:33:25Z igemnace joined #lisp 2020-03-28T11:35:12Z oxum joined #lisp 2020-03-28T11:37:42Z Lycurgus quit (Remote host closed the connection) 2020-03-28T11:39:47Z oxum quit (Ping timeout: 250 seconds) 2020-03-28T11:44:58Z ebzzry_ joined #lisp 2020-03-28T11:45:25Z ebzzry quit (Remote host closed the connection) 2020-03-28T12:04:13Z EvW joined #lisp 2020-03-28T12:04:18Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-28T12:09:46Z EvW quit (Ping timeout: 240 seconds) 2020-03-28T12:11:26Z wxie quit (Ping timeout: 240 seconds) 2020-03-28T12:20:03Z EvW joined #lisp 2020-03-28T12:21:31Z xkapastel joined #lisp 2020-03-28T12:26:43Z ggole joined #lisp 2020-03-28T12:29:35Z DMX9 joined #lisp 2020-03-28T12:32:32Z Bike joined #lisp 2020-03-28T12:33:20Z wxie joined #lisp 2020-03-28T12:37:46Z SGASAU``` quit (Remote host closed the connection) 2020-03-28T12:38:12Z SGASAU``` joined #lisp 2020-03-28T12:39:42Z DMX9_ joined #lisp 2020-03-28T12:39:53Z jonatack quit (Ping timeout: 246 seconds) 2020-03-28T12:43:28Z DMX9 quit (Ping timeout: 256 seconds) 2020-03-28T12:46:25Z orivej joined #lisp 2020-03-28T12:50:26Z ebzzry_ joined #lisp 2020-03-28T12:51:31Z amerlyq joined #lisp 2020-03-28T12:55:46Z iAmDecim joined #lisp 2020-03-28T12:57:50Z FreeBirdLjj joined #lisp 2020-03-28T13:05:02Z jonatack joined #lisp 2020-03-28T13:09:10Z oxum joined #lisp 2020-03-28T13:11:58Z prince1 joined #lisp 2020-03-28T13:14:35Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-28T13:16:54Z prince1 quit (Ping timeout: 256 seconds) 2020-03-28T13:16:57Z oxum quit (Ping timeout: 258 seconds) 2020-03-28T13:17:43Z theBlackDragon quit (Ping timeout: 252 seconds) 2020-03-28T13:19:42Z theBlackDragon joined #lisp 2020-03-28T13:19:52Z DMX9_ quit (Read error: Connection reset by peer) 2020-03-28T13:20:58Z EvW quit (Ping timeout: 256 seconds) 2020-03-28T13:23:28Z aamukastemato joined #lisp 2020-03-28T13:25:54Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-28T13:26:30Z oxum joined #lisp 2020-03-28T13:28:19Z EvW joined #lisp 2020-03-28T13:31:24Z oxum quit (Ping timeout: 256 seconds) 2020-03-28T13:34:37Z ebzzry_ joined #lisp 2020-03-28T13:35:00Z oxum joined #lisp 2020-03-28T13:39:14Z oxum quit (Ping timeout: 240 seconds) 2020-03-28T13:42:07Z peterhil joined #lisp 2020-03-28T13:44:47Z frodef joined #lisp 2020-03-28T13:48:03Z arbv_ quit (Ping timeout: 250 seconds) 2020-03-28T13:55:12Z iAmDecim joined #lisp 2020-03-28T13:58:06Z EvW quit (Ping timeout: 240 seconds) 2020-03-28T13:58:50Z arbv joined #lisp 2020-03-28T13:59:58Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-28T14:01:17Z EvW1 joined #lisp 2020-03-28T14:05:28Z oxum joined #lisp 2020-03-28T14:05:44Z shka_ quit (Ping timeout: 265 seconds) 2020-03-28T14:06:04Z shka_ joined #lisp 2020-03-28T14:06:52Z dddddd joined #lisp 2020-03-28T14:07:45Z makomo joined #lisp 2020-03-28T14:09:58Z bitmapper joined #lisp 2020-03-28T14:13:12Z oxum quit (Remote host closed the connection) 2020-03-28T14:15:30Z aamukastemato quit (Quit: Leaving) 2020-03-28T14:19:36Z balavir quit (Quit: leaving) 2020-03-28T14:28:27Z frodef quit (Ping timeout: 265 seconds) 2020-03-28T14:32:30Z iAmDecim joined #lisp 2020-03-28T14:37:28Z sonologico quit (Quit: Leaving) 2020-03-28T14:40:33Z bendersteed quit (Ping timeout: 272 seconds) 2020-03-28T14:40:52Z EvW1 quit (Ping timeout: 256 seconds) 2020-03-28T14:46:03Z greaser|q quit (Quit: HYDRA IRC LOL) 2020-03-28T14:47:50Z greaser|q joined #lisp 2020-03-28T14:48:38Z terpri quit (Remote host closed the connection) 2020-03-28T14:49:30Z wxie quit (Quit: wxie) 2020-03-28T14:49:40Z wxie1 joined #lisp 2020-03-28T14:49:44Z terpri joined #lisp 2020-03-28T14:50:53Z oxum joined #lisp 2020-03-28T14:52:00Z wxie1 is now known as wxie 2020-03-28T14:55:30Z oxum quit (Ping timeout: 256 seconds) 2020-03-28T14:56:01Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-28T15:03:54Z iAmDecim joined #lisp 2020-03-28T15:08:37Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-28T15:09:43Z terpri quit (Remote host closed the connection) 2020-03-28T15:10:17Z terpri joined #lisp 2020-03-28T15:12:48Z prince1 joined #lisp 2020-03-28T15:15:49Z gko quit (Ping timeout: 265 seconds) 2020-03-28T15:16:32Z v88m quit (Quit: Quit) 2020-03-28T15:16:49Z v88m joined #lisp 2020-03-28T15:17:39Z prince1 quit (Ping timeout: 260 seconds) 2020-03-28T15:19:40Z rumbler31 joined #lisp 2020-03-28T15:21:58Z ebzzry_ quit (Remote host closed the connection) 2020-03-28T15:24:53Z Oladon joined #lisp 2020-03-28T15:24:58Z rumbler31 quit (Ping timeout: 256 seconds) 2020-03-28T15:30:23Z oxum joined #lisp 2020-03-28T15:34:11Z wxie quit (Ping timeout: 265 seconds) 2020-03-28T15:35:10Z oxum quit (Ping timeout: 256 seconds) 2020-03-28T15:35:22Z iAmDecim joined #lisp 2020-03-28T15:39:14Z Frobozz joined #lisp 2020-03-28T15:39:27Z whiteline quit (Quit: Leaving) 2020-03-28T15:40:20Z whiteline joined #lisp 2020-03-28T15:43:43Z sonologico joined #lisp 2020-03-28T15:51:12Z clothespin quit (Read error: Connection reset by peer) 2020-03-28T15:51:14Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-28T15:51:47Z clothespin joined #lisp 2020-03-28T15:52:37Z Jeanne-Kamikaze joined #lisp 2020-03-28T16:00:20Z ssafar quit (Quit: ZNC 1.6.5+deb1+deb9u2 - http://znc.in) 2020-03-28T16:00:58Z Nikotiini quit (Quit: WeeChat 1.4) 2020-03-28T16:03:14Z Jeanne-Kamikaze quit (Quit: Leaving) 2020-03-28T16:04:51Z Jeanne-Kamikaze joined #lisp 2020-03-28T16:07:32Z Necktwi quit (Read error: Connection reset by peer) 2020-03-28T16:07:46Z Necktwi joined #lisp 2020-03-28T16:08:44Z srandon111: guys i wasa reading how to design programs... and i wanted to understand what it means to design data and functions in an orthogonal way so that they are independent 2020-03-28T16:09:01Z srandon111: can you make me an example of when these are not orthogonal and hence not independent? 2020-03-28T16:10:21Z Frobozz quit (Quit: quit) 2020-03-28T16:10:48Z kmeow quit (Remote host closed the connection) 2020-03-28T16:11:15Z kmeow joined #lisp 2020-03-28T16:14:57Z beach: srandon111: It depends on what you mean by "data". Typically, an abstract data type has protocol functions associated with it, but there is no explicit definition of the data type in terms of its representation. 2020-03-28T16:15:41Z beach: srandon111: But if your representation shows in the protocol, then the dependency is there. That is something you would want to avoid. 2020-03-28T16:15:51Z FreeBirdLjj quit (Remote host closed the connection) 2020-03-28T16:17:44Z beach: srandon111: For example, let's say you want to define the data type "editable sequence" and you decide to represent it as a binary tree. If then you have a functions left-child and right-child in your protocol, then it is blatantly obvious that you are representing the editable sequence with a tree. 2020-03-28T16:18:30Z srandon111: okok 2020-03-28T16:18:40Z srandon111: beach what do you suggest to learn lisp? 2020-03-28T16:18:41Z beach: srandon111: If instead you have only functions for inserting, deleting, and querying the sequence at certain positions, your protocol is now independent of the repersentation. 2020-03-28T16:18:44Z srandon111: is there something interactive? 2020-03-28T16:18:46Z beach: representation even. 2020-03-28T16:19:04Z beach: All major Common Lisp systems are interactive. 2020-03-28T16:19:46Z beach: The very definition of the Common Lisp semantics is "interactive" in that the semantics are defined by a suite of interactions. 2020-03-28T16:19:55Z srandon111: i mean interactive excersis something like 4clojure 2020-03-28T16:20:46Z beach: I am afraid I don't know what is. You may have to wait for someone else to answer. 2020-03-28T16:25:25Z phoe: hmm 2020-03-28T16:25:31Z phoe: Lisp Koans are somewhat interactive 2020-03-28T16:25:48Z phoe: but I am not aware of any interactive tutorial for the language 2020-03-28T16:26:07Z phoe: nothing with all the bells and knobs and whistles that you can run in your browser or anywhere. 2020-03-28T16:26:52Z xkapastel joined #lisp 2020-03-28T16:28:02Z pjb: phoe: use more cliki! 2020-03-28T16:28:23Z pjb: https://cliki.net/Online%20tutorial 2020-03-28T16:28:47Z pjb: Note that "Online tutorial" contains both ONLINE and tutorial, and some online tutorials are really ONLINE! 2020-03-28T16:28:56Z pjb: such as LispTutor Jr is an online tutorial with interactive exercises to test your knowledge and understanding. 2020-03-28T16:29:16Z pjb: or ELM-ART is an interactive and adaptive Web-based Lisp tutorial 2020-03-28T16:29:34Z pjb: I don't understand why people don't use more cliki… 2020-03-28T16:29:44Z pjb: Somebody should add it back in the /topic!!! 2020-03-28T16:36:19Z phoe: pjb: ooooh 2020-03-28T16:52:38Z jtecca joined #lisp 2020-03-28T17:00:33Z prince1 joined #lisp 2020-03-28T17:02:29Z bugrum joined #lisp 2020-03-28T17:05:38Z bugrum quit (Client Quit) 2020-03-28T17:11:13Z makomo quit (Quit: WeeChat 2.7.1) 2020-03-28T17:13:11Z jello_pudding quit (Ping timeout: 272 seconds) 2020-03-28T17:14:45Z shangul quit (Ping timeout: 256 seconds) 2020-03-28T17:20:48Z rumbler31 joined #lisp 2020-03-28T17:25:34Z rumbler31 quit (Ping timeout: 240 seconds) 2020-03-28T17:31:15Z oxum joined #lisp 2020-03-28T17:35:34Z oxum quit (Ping timeout: 240 seconds) 2020-03-28T18:04:02Z prince1 quit (Ping timeout: 256 seconds) 2020-03-28T18:04:05Z rumbler31 joined #lisp 2020-03-28T18:05:34Z xaotuk joined #lisp 2020-03-28T18:10:52Z fynzh[m] joined #lisp 2020-03-28T18:23:00Z hhdave quit (Quit: hhdave) 2020-03-28T18:26:26Z Jesin quit (Quit: Leaving) 2020-03-28T18:27:56Z Jesin joined #lisp 2020-03-28T18:35:30Z oxum joined #lisp 2020-03-28T18:36:31Z CrazyPython joined #lisp 2020-03-28T18:37:22Z hhdave joined #lisp 2020-03-28T18:38:13Z hhdave quit (Remote host closed the connection) 2020-03-28T18:38:45Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-28T18:40:14Z oxum quit (Ping timeout: 256 seconds) 2020-03-28T18:46:08Z efm quit (Ping timeout: 256 seconds) 2020-03-28T18:46:45Z efm joined #lisp 2020-03-28T18:48:19Z izh_ joined #lisp 2020-03-28T18:49:39Z EvW joined #lisp 2020-03-28T18:53:10Z baby_yoda joined #lisp 2020-03-28T18:56:08Z baby_yoda left #lisp 2020-03-28T18:56:44Z baby_yoda joined #lisp 2020-03-28T18:59:34Z rumbler31 quit (Remote host closed the connection) 2020-03-28T19:00:16Z FreeBirdLjj joined #lisp 2020-03-28T19:01:05Z baby_yoda quit (Client Quit) 2020-03-28T19:02:11Z baby_yoda joined #lisp 2020-03-28T19:03:02Z JetJej joined #lisp 2020-03-28T19:03:29Z xaotuk quit (Ping timeout: 258 seconds) 2020-03-28T19:03:32Z rumbler31 joined #lisp 2020-03-28T19:03:50Z baby_yoda quit (Client Quit) 2020-03-28T19:04:26Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-03-28T19:06:54Z baby_yoda joined #lisp 2020-03-28T19:16:10Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-28T19:24:54Z SGASAU``` quit (Remote host closed the connection) 2020-03-28T19:26:19Z housel joined #lisp 2020-03-28T19:26:54Z SGASAU``` joined #lisp 2020-03-28T19:30:13Z SGASAU``` quit (Remote host closed the connection) 2020-03-28T19:30:34Z SGASAU``` joined #lisp 2020-03-28T19:31:57Z rotty joined #lisp 2020-03-28T19:32:14Z Josh_2: Is there an error here in the hyperspec http://www.lispworks.com/documentation/HyperSpec/Body/m_prog1c.htm see prog2? 2020-03-28T19:32:28Z beach: Yes, it is well known. 2020-03-28T19:32:45Z Josh_2: Alrighty :P 2020-03-28T19:35:13Z beach: You can find a complete list on cliki.net 2020-03-28T19:35:20Z PuercoPope joined #lisp 2020-03-28T19:35:28Z beach: ANSI Clarifications and Errata 2020-03-28T19:35:45Z greaser|q quit (Quit: HYDRA IRC LOL) 2020-03-28T19:37:24Z greaser|q joined #lisp 2020-03-28T19:39:10Z baby_yoda quit (Ping timeout: 256 seconds) 2020-03-28T19:43:23Z frgo quit 2020-03-28T19:54:43Z karlosz joined #lisp 2020-03-28T19:55:30Z gioyik joined #lisp 2020-03-28T20:00:43Z prince1 joined #lisp 2020-03-28T20:01:03Z baby_yoda_squadr joined #lisp 2020-03-28T20:02:15Z d4ryus quit (Quit: WeeChat 2.7) 2020-03-28T20:02:35Z baby_yoda_squadr quit (Client Quit) 2020-03-28T20:02:44Z EvW quit (Ping timeout: 256 seconds) 2020-03-28T20:02:57Z baby_yoda joined #lisp 2020-03-28T20:03:17Z iAmDecim joined #lisp 2020-03-28T20:03:45Z SGASAU``` quit (Ping timeout: 250 seconds) 2020-03-28T20:04:43Z aamukastemato joined #lisp 2020-03-28T20:05:35Z prince1 quit (Ping timeout: 260 seconds) 2020-03-28T20:07:44Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-28T20:10:15Z aeth: Heh. It looks like the move to the impressive-looking SBCL 2.x got Fedora to finally update its SBCL from the ancient SBCL 1.4.14, at least in the upcoming release. https://apps.fedoraproject.org/packages/sbcl/ 2020-03-28T20:10:31Z aeth: I guess one side effect of major version number bumps is Linux/etc. distros might care more. 2020-03-28T20:11:03Z d4ryus joined #lisp 2020-03-28T20:12:39Z dale joined #lisp 2020-03-28T20:15:19Z SGASAU joined #lisp 2020-03-28T20:16:47Z Ober: 👍 2020-03-28T20:16:49Z pilne joined #lisp 2020-03-28T20:16:54Z cosimone joined #lisp 2020-03-28T20:18:01Z cosimone quit (Client Quit) 2020-03-28T20:18:09Z karlosz quit (Quit: karlosz) 2020-03-28T20:18:23Z karlosz joined #lisp 2020-03-28T20:18:36Z cosimone joined #lisp 2020-03-28T20:22:50Z frgo joined #lisp 2020-03-28T20:24:43Z SGASAU quit (Ping timeout: 260 seconds) 2020-03-28T20:24:50Z ggole quit (Quit: Leaving) 2020-03-28T20:26:24Z peterhil quit (Read error: Connection reset by peer) 2020-03-28T20:27:50Z peterhil joined #lisp 2020-03-28T20:28:53Z lucasb joined #lisp 2020-03-28T20:30:24Z shka_ quit (Ping timeout: 256 seconds) 2020-03-28T20:36:22Z oxum joined #lisp 2020-03-28T20:38:26Z iAmDecim joined #lisp 2020-03-28T20:38:31Z tutti joined #lisp 2020-03-28T20:41:06Z oxum quit (Ping timeout: 265 seconds) 2020-03-28T20:44:00Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-28T20:44:52Z iAmDecim joined #lisp 2020-03-28T20:46:44Z izh_ quit (Quit: Leaving) 2020-03-28T20:50:40Z CrazyPython joined #lisp 2020-03-28T20:55:23Z kmeow quit (Remote host closed the connection) 2020-03-28T20:55:52Z kmeow joined #lisp 2020-03-28T21:02:49Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-28T21:02:56Z kmeow quit (Remote host closed the connection) 2020-03-28T21:03:23Z kmeow joined #lisp 2020-03-28T21:04:12Z EvW joined #lisp 2020-03-28T21:04:24Z aamukastemato quit (Ping timeout: 256 seconds) 2020-03-28T21:04:54Z clothespin_ joined #lisp 2020-03-28T21:05:48Z CrazyPython joined #lisp 2020-03-28T21:09:08Z clothespin quit (Ping timeout: 265 seconds) 2020-03-28T21:10:24Z tutti quit (Ping timeout: 256 seconds) 2020-03-28T21:11:08Z jackdaniel: 1.4.x is not that ancient 2020-03-28T21:11:18Z jackdaniel: but good for them 2020-03-28T21:11:45Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-28T21:16:08Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-28T21:17:27Z jtecca quit (Ping timeout: 260 seconds) 2020-03-28T21:17:38Z CrazyPython quit (Remote host closed the connection) 2020-03-28T21:18:23Z iAmDecim joined #lisp 2020-03-28T21:18:42Z Lord_of_Life_ joined #lisp 2020-03-28T21:20:50Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-28T21:20:50Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-28T21:25:13Z baby_yoda quit (Ping timeout: 250 seconds) 2020-03-28T21:29:01Z twelvemonkeys quit (Ping timeout: 264 seconds) 2020-03-28T21:29:37Z narimiran quit (Ping timeout: 264 seconds) 2020-03-28T21:30:27Z twelvemonkeys joined #lisp 2020-03-28T21:34:45Z gravicappa quit (Ping timeout: 265 seconds) 2020-03-28T21:35:06Z space_otter joined #lisp 2020-03-28T21:35:12Z ear-the-art quit (Remote host closed the connection) 2020-03-28T21:35:36Z ear-the-art joined #lisp 2020-03-28T21:36:07Z FreeBirdLjj joined #lisp 2020-03-28T21:38:50Z aamukastemato joined #lisp 2020-03-28T21:39:57Z |Pirx| left #lisp 2020-03-28T21:40:09Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-28T21:40:26Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-03-28T21:52:15Z phoe: aeth: is your Scheme-in-CL available for usage? 2020-03-28T21:53:26Z aeth: phoe: Continuations are tricky so it's been sort of a line-a-day sort of thing and even then I'm probably making some subtle errors that need to be addressed. 2020-03-28T21:54:03Z phoe: aeth: OK, thanks for the detail. 2020-03-28T21:54:57Z aeth: I've also noticed that my transformation is enough to deoptimize e.g. (defun scheme::+ (&rest numbers) (apply #'+ numbers)) where SBCL normally would optimize most of the overhead away. So I'm going to have to come up with a solution to efficiently transform all of the &rest stuff in Scheme (not just most arithmetic procedures) 2020-03-28T21:55:41Z aeth: I mean, worst case scenario I can write define-scheme-compiler-macro as a parallel to define-compiler-macro and essentially do it how you'd have to do it if you couldn't open code or inline +. 2020-03-28T21:55:57Z aeth: Or I could write an inlining system and hope the APPLY gets removed when inlining, which it should. 2020-03-28T21:56:38Z aeth: Or I could walk through the body and if it consists solely of an apply, I can do something fancy, etc. 2020-03-28T21:57:35Z aeth: phoe: at the moment, it's about 7000 cycles for arithmetic that would normally be 1000. 2020-03-28T22:00:06Z ldb joined #lisp 2020-03-28T22:00:49Z phoe: aeth: impressive. 2020-03-28T22:01:34Z ldb: aeth: a typical solution is discriminate binary + and reduced + using some kind of rewriting 2020-03-28T22:01:44Z prince1 joined #lisp 2020-03-28T22:02:47Z SGASAU joined #lisp 2020-03-28T22:02:51Z ldb: aeth: like this macro https://pastebin.com/jSHyGER3 2020-03-28T22:04:38Z oxum joined #lisp 2020-03-28T22:06:00Z oxum quit (Remote host closed the connection) 2020-03-28T22:06:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-28T22:06:47Z ldb: it is easy to conclude this kinds of &rest is a binary operator extended to folding with a unit object 2020-03-28T22:08:03Z aeth: ldb: yes, but I don't need to go that far, I just need to turn (R7RS::+ ...) into (CL:+ ...) of course with any additional overhead around it (e.g. continuations) although I suppose it's not quite that simple because someone in user code could do something like (let ((+ -)) ...) because Schemes usually don't have something like e.g. SBCL's package lock on CL 2020-03-28T22:09:02Z aeth: I'll probably just catch CL's TYPE-ERROR around +, too, instead of slowing down arithmetic with my own checks. 2020-03-28T22:10:31Z theBlackDragon quit (Ping timeout: 265 seconds) 2020-03-28T22:10:34Z srandon111: guys do you think that nowadays all the shining features lisps have are also contained in other programming languages? 2020-03-28T22:10:41Z no-defun-allowed: No. 2020-03-28T22:10:42Z srandon111: like perl,python,ruby,and so on? 2020-03-28T22:10:47Z srandon111: no-defun-allowed, for example? 2020-03-28T22:10:57Z srandon111: if it is so cool why nobody uses it? 2020-03-28T22:10:57Z ldb: srandon111: nope, they don't have anything like CLOS 2020-03-28T22:11:34Z iAmDecim quit (Ping timeout: 240 seconds) 2020-03-28T22:11:46Z ldb: R.I.P. ruby by the way 2020-03-28T22:11:58Z phoe: srandon111: CL still has pretty unmatched runtime introspection, interactivity, and debuggability 2020-03-28T22:12:00Z theBlackDragon joined #lisp 2020-03-28T22:12:10Z phoe: and these three combo with each other pretty damn well 2020-03-28T22:12:20Z no-defun-allowed: Macros are either not present in most languages, or they're a bit of a joke because they only perform textual substitution (C) or the syntax is far detached from the data they process, leaving one with a line noise pattern matcher to make macros with (Rust, et al) 2020-03-28T22:12:43Z aeth: srandon111: CL comes with INCF that's like += and ++ in one (if the number isn't provided, it's like ++, otherwise like +=) but lacks *= but you can just do (define-modify-macro multf (&optional (delta 1)) *) (let ((x 2)) (multf x 42)) => 84 2020-03-28T22:12:57Z aeth: The point of a Lisp is that you don't have to wait on a new version of the standard for new syntactic sugar. 2020-03-28T22:13:37Z ldb: aeth: It sounds like your scheme would only do very direct translation to CL 2020-03-28T22:14:33Z jcowan: ldb: No, it does CPS conversion as well to support PTR and call/cc. 2020-03-28T22:14:49Z aeth: ldb: No, Pseudoscheme did a very direct translation to CL, hence the "pseudo" in Pseudoscheme. It lacked key features like call/cc iirc. Also, modern Scheme has syntactically and semantically drifted more in r7rs than in the days of r4rs (where e.g. hygienic macros were just an optional appendix) 2020-03-28T22:15:13Z srandon111: ldb, why RIP ruby??? 2020-03-28T22:15:24Z aeth: ldb: Airship Scheme is intending to be a conforming r7rs Scheme so it has to introduce overhead where there is a semantic mismatch, but ideally no overhead if there is not. 2020-03-28T22:15:42Z theBlackDragon quit (Client Quit) 2020-03-28T22:15:48Z aeth: That is, (* x y (+ z u v w)) should ideally just be (* x y (+ z u v w)) if possible. 2020-03-28T22:15:51Z jcowan: phoe: In my view, that II&D is a Good Thing, but it embiggens implementations that don't actually require it 2020-03-28T22:16:04Z ldb: aeth: yes, (* x y (+ z u v w)) 2020-03-28T22:16:04Z theBlackDragon joined #lisp 2020-03-28T22:16:30Z jcowan: which is why I wrote down a spec for CL-R, which lacks II&D at run time. 2020-03-28T22:16:40Z ldb: instead of (setq :G0103 x) (setq :G0103 (+ :G0103 y) what so ever 2020-03-28T22:17:45Z ldb: actually i think cl compiler could do better optimization to the ssa like form 2020-03-28T22:17:50Z aeth: ldb: well, yes, but I can't just say "OK, the input is (* x y (+ z u v w)) so the output is now (* x y (+ z u v w))" because of the continuation passing style and because, as I said, the user could just do (let ((+ -)) (* x y (+ z u v w))) 2020-03-28T22:19:19Z aeth: So I essentially have to deoptimize and then reoptimize it... 2020-03-28T22:19:31Z ldb: aeth: depends on if you'd like to produce readble CL code 2020-03-28T22:20:28Z ldb: FOAMlib is a good FP language to CL example if the readbility is not required 2020-03-28T22:21:43Z ldb FOAM from Aldor language and AXIOM CAS 2020-03-28T22:23:33Z sarna quit (Quit: bye) 2020-03-28T22:24:13Z aeth: ldb: I mean, at the moment, I have a series of Common Lisp macros for this, so if you choose to put up with the reader mismatches (like t instead of #t and %scheme-boolean:f instead of #f), the result of reading a Scheme file will essentially just be readable CL code... 2020-03-28T22:24:17Z sjl quit (Quit: WeeChat 2.2-dev) 2020-03-28T22:24:20Z sarna joined #lisp 2020-03-28T22:25:08Z baby_yoda joined #lisp 2020-03-28T22:25:29Z JetJej quit (Quit: [Quit]) 2020-03-28T22:27:38Z aeth: And I can probably make an unholy mix of the Scheme and CL reader just for fun, i.e. supporting #t, #f, and some other Scheme things. 2020-03-28T22:29:15Z ldb: without %scheme-boolean:t? 2020-03-28T22:30:10Z aeth: I do have a %scheme-boolean:t in case someone thinks that they're being clever. It is, of course, just CL:T. 2020-03-28T22:31:17Z aeth: Scheme needs a separate F because #f and (list) are distinct, so one of them has to be something different, and I'm certainly not going to mess with the core list data structure. 2020-03-28T22:31:32Z aeth: Yet another detail that Pseudoscheme didn't have to worry about iirc 2020-03-28T22:32:13Z aeth: On the plus side, in CL, CL:NIL is usually just an ordinary symbol, so comparing to SOME-PACKAGE:F should be the same performance as comparing to CL:NIL 2020-03-28T22:32:38Z ldb: r 2020-03-28T22:33:20Z ldb: It reminds me the implementation of T Lisp used in Yale Haskell 2020-03-28T22:33:41Z aeth: The main disadvantage is any foreign call into CL needs to be distinguished between a procedure (NIL is expected to be the empty list) and a predicate (NIL is expected to be #f) 2020-03-28T22:34:33Z phoe: aeth: the other way I can think of is that CL calls always return one or the other if native CL code returns NIL 2020-03-28T22:34:49Z aeth: I might need to write something special specifically for GETHASH, since the second value is a predicate (NIL is expected to be #f) but the primary value probably shouldn't be treated that way. 2020-03-28T22:34:54Z CrazyPython joined #lisp 2020-03-28T22:35:14Z ldb: Yale Haskell expects some kind of corece between Haskell's list and CL's list 2020-03-28T22:35:44Z phoe: that would be much less seamless though, but I don't know how to make it really seamless 2020-03-28T22:35:49Z aeth: ldb: Haskell is a lazy language so it's list is a typed, lazy list. I'd implement it with a struct or maybe a lambda. 2020-03-28T22:36:09Z aeth: Scheme's list is literally just CL's list 2020-03-28T22:36:17Z ear-the-art: linked list 2020-03-28T22:36:33Z aeth: s/it's/its/ 2020-03-28T22:37:11Z ldb: aeth: but Yale Haskell use literaly CL's list for fully evaled list. 2020-03-28T22:37:14Z aeth: phoe: I mean, worst case scenario, Schemers get some extra NILs in complicated data structures. 2020-03-28T22:37:53Z ldb: The internal representation doesn't really matter 2020-03-28T22:37:56Z aeth: what the heck is this? https://github.com/haskell-lisp/yale-haskell 2020-03-28T22:38:23Z phoe: or they wrap CL function calls in something that manually (if (false? cl-retval) '() cl-retval) 2020-03-28T22:38:25Z tutti joined #lisp 2020-03-28T22:38:37Z aeth: ah, 27 years ago... 2020-03-28T22:38:38Z ldb: aeth: Yale Haskell first implements a lisp dialect called T 2020-03-28T22:38:55Z ldb: then build the Haskell compiler on T 2020-03-28T22:39:08Z phoe: Yale Haskell - written between 1991 and 1993; was built from sources using CMU Common Lisp, Lucid Common Lisp, Allegro Common Lisp, Harlequin LispWorks, Kyoto Common Lisp. The last did suffer from performance problems, though. Compiled binaries were available for Sparc systems running SunOS 4.1.2 and Sparc 10's (sun4m) running 4.1.3. In the last release, the full functionality of X windows was made available 2020-03-28T22:39:08Z aeth: it is very weird and not at all the way I would do it, but it's understandable with the whole "27 years ago" thing 2020-03-28T22:39:09Z ldb: so it can run on both CL & Scheme 2020-03-28T22:39:14Z phoe: at the Haskell level. 2020-03-28T22:39:28Z iAmDecim joined #lisp 2020-03-28T22:39:28Z oxum joined #lisp 2020-03-28T22:39:51Z lowryder quit (Quit: WeeChat 2.6-dev) 2020-03-28T22:40:14Z ldb: And it do has continuation implemented (for IO before IO Monad was invented) 2020-03-28T22:41:12Z SGASAU quit (Remote host closed the connection) 2020-03-28T22:41:32Z SGASAU joined #lisp 2020-03-28T22:43:11Z aeth: Yeah, the whole "I would implement it with a struct" is assuming SBCL as the main runtime that people would probably prefer, which didn't even exist at the time. As opposed to trying to run it on every possible Lisp/Scheme. 2020-03-28T22:44:08Z oxum quit (Ping timeout: 256 seconds) 2020-03-28T22:44:08Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-28T22:44:37Z ldb: Someone has done a CLOS MOP based scheme though 2020-03-28T22:45:14Z aeth: Implementing Haskell via the CLOS MOP is probably not the way to get a fast Haskell implementation. 2020-03-28T22:46:10Z ldb: if one doesn't insist put the runtime on CL, it could still be fast 2020-03-28T22:46:39Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-28T22:46:58Z ldb: that CLOS MOP based scheme produce RISC asm as I can recall 2020-03-28T22:49:15Z ear-the-art quit (Remote host closed the connection) 2020-03-28T22:50:46Z FennecCode joined #lisp 2020-03-28T22:52:37Z Oladon quit (Quit: Leaving.) 2020-03-28T22:53:06Z ear-the-art joined #lisp 2020-03-28T22:53:32Z whiteline quit (Remote host closed the connection) 2020-03-28T22:54:05Z whiteline joined #lisp 2020-03-28T22:58:15Z aamukastemato quit (Quit: Leaving) 2020-03-28T22:59:32Z frgo quit 2020-03-28T23:01:03Z mathrick joined #lisp 2020-03-28T23:01:15Z ldb quit (Quit: leaving) 2020-03-28T23:01:25Z frgo joined #lisp 2020-03-28T23:04:38Z cosimone quit (Ping timeout: 256 seconds) 2020-03-28T23:09:37Z payphone_ quit (Quit: WeeChat 2.3) 2020-03-28T23:09:52Z SGASAU quit (Remote host closed the connection) 2020-03-28T23:10:27Z SGASAU joined #lisp 2020-03-28T23:11:41Z peterhil quit (Quit: Must not waste too much time here...) 2020-03-28T23:14:15Z peterhil joined #lisp 2020-03-28T23:17:48Z payphone joined #lisp 2020-03-28T23:19:13Z baby_yoda quit (Remote host closed the connection) 2020-03-28T23:19:28Z oxum joined #lisp 2020-03-28T23:19:38Z baby_yoda joined #lisp 2020-03-28T23:21:14Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-28T23:24:22Z oxum quit (Ping timeout: 256 seconds) 2020-03-28T23:28:26Z Inline quit (Ping timeout: 246 seconds) 2020-03-28T23:29:11Z SGASAU quit (Remote host closed the connection) 2020-03-28T23:29:44Z SGASAU joined #lisp 2020-03-28T23:31:03Z Involuntary joined #lisp 2020-03-28T23:32:00Z jello_pudding joined #lisp 2020-03-28T23:32:08Z Jeanne-Kamikaze quit (Read error: Connection reset by peer) 2020-03-28T23:45:46Z baby_yoda quit (Remote host closed the connection) 2020-03-28T23:46:12Z baby_yoda joined #lisp 2020-03-28T23:47:03Z torbo joined #lisp 2020-03-28T23:47:54Z alex____ joined #lisp 2020-03-28T23:48:10Z alex____ is now known as northwind 2020-03-28T23:54:48Z torbo quit (Ping timeout: 256 seconds) 2020-03-28T23:59:34Z random-nick quit (Ping timeout: 240 seconds) 2020-03-29T00:00:13Z baby_yoda quit (Ping timeout: 264 seconds) 2020-03-29T00:02:32Z prince1 joined #lisp 2020-03-29T00:02:45Z Involuntary quit (Remote host closed the connection) 2020-03-29T00:02:59Z phax joined #lisp 2020-03-29T00:05:07Z Oladon joined #lisp 2020-03-29T00:05:43Z Jeanne-Kamikaze joined #lisp 2020-03-29T00:06:00Z oxum joined #lisp 2020-03-29T00:07:25Z prince1 quit (Ping timeout: 264 seconds) 2020-03-29T00:08:07Z ebzzry_ joined #lisp 2020-03-29T00:10:52Z oxum quit (Ping timeout: 265 seconds) 2020-03-29T00:11:50Z amerlyq quit (Quit: amerlyq) 2020-03-29T00:13:46Z CrazyPython joined #lisp 2020-03-29T00:18:38Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-29T00:19:20Z torbo joined #lisp 2020-03-29T00:20:32Z Involuntary joined #lisp 2020-03-29T00:22:15Z Josh_2 quit (Ping timeout: 260 seconds) 2020-03-29T00:22:18Z torbo quit (Remote host closed the connection) 2020-03-29T00:22:23Z ebzzry_ quit (Remote host closed the connection) 2020-03-29T00:22:25Z torbo joined #lisp 2020-03-29T00:23:02Z ebzzry_ joined #lisp 2020-03-29T00:23:33Z sarna quit (Quit: bye) 2020-03-29T00:23:37Z Jeanne-Kamikaze quit (Ping timeout: 264 seconds) 2020-03-29T00:23:55Z sarna joined #lisp 2020-03-29T00:24:33Z GuerrillaMonkey joined #lisp 2020-03-29T00:27:06Z Involuntary quit (Ping timeout: 256 seconds) 2020-03-29T00:27:33Z GuerrillaMonkey quit (Read error: Connection reset by peer) 2020-03-29T00:31:04Z tutti quit (Ping timeout: 256 seconds) 2020-03-29T00:31:46Z jonatack_ joined #lisp 2020-03-29T00:33:25Z torbo quit (Remote host closed the connection) 2020-03-29T00:35:02Z jonatack quit (Ping timeout: 265 seconds) 2020-03-29T00:35:04Z Jeanne-Kamikaze joined #lisp 2020-03-29T00:36:07Z SGASAU quit (Remote host closed the connection) 2020-03-29T00:36:58Z SGASAU joined #lisp 2020-03-29T00:37:51Z sjl joined #lisp 2020-03-29T00:39:14Z oldtopman quit (Ping timeout: 240 seconds) 2020-03-29T00:45:41Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-29T00:50:56Z northwind left #lisp 2020-03-29T00:55:44Z baby_yoda joined #lisp 2020-03-29T01:03:33Z baby_yoda quit (Ping timeout: 265 seconds) 2020-03-29T01:04:30Z bitmapper quit (Ping timeout: 256 seconds) 2020-03-29T01:04:45Z baby_yoda joined #lisp 2020-03-29T01:09:42Z CrazyPython joined #lisp 2020-03-29T01:15:39Z oxum joined #lisp 2020-03-29T01:15:54Z iAmDecim joined #lisp 2020-03-29T01:19:09Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-29T01:20:28Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-29T01:29:15Z quazimod1 joined #lisp 2020-03-29T01:30:10Z oxum quit (Ping timeout: 256 seconds) 2020-03-29T01:30:54Z quazimodo quit (Ping timeout: 240 seconds) 2020-03-29T01:32:56Z peterhil quit (Quit: Must not waste too much time here...) 2020-03-29T01:35:44Z peterhil joined #lisp 2020-03-29T01:37:32Z ukari joined #lisp 2020-03-29T01:47:40Z jonatack_ quit (Read error: Connection reset by peer) 2020-03-29T01:50:10Z CrazyPython joined #lisp 2020-03-29T01:51:50Z oxum joined #lisp 2020-03-29T01:51:51Z KDr2 quit (Remote host closed the connection) 2020-03-29T01:52:13Z gko joined #lisp 2020-03-29T01:52:40Z tcr quit (Ping timeout: 256 seconds) 2020-03-29T01:52:53Z jonatack_ joined #lisp 2020-03-29T01:53:31Z KDr2 joined #lisp 2020-03-29T02:00:06Z baby_yoda quit (Ping timeout: 265 seconds) 2020-03-29T02:03:47Z prince1 joined #lisp 2020-03-29T02:05:23Z ahungry joined #lisp 2020-03-29T02:07:25Z xlei quit (Ping timeout: 264 seconds) 2020-03-29T02:08:11Z prince1 quit (Ping timeout: 250 seconds) 2020-03-29T02:08:21Z emacsomancer quit (Read error: Connection reset by peer) 2020-03-29T02:08:28Z emacsoma1 joined #lisp 2020-03-29T02:12:30Z xlei joined #lisp 2020-03-29T02:20:33Z Khisanth quit (Ping timeout: 252 seconds) 2020-03-29T02:20:58Z CrazyPython quit (Read error: Connection reset by peer) 2020-03-29T02:23:15Z efm quit (Quit: Konversation terminated!) 2020-03-29T02:23:39Z efm joined #lisp 2020-03-29T02:24:56Z oldtopman joined #lisp 2020-03-29T02:25:25Z oldtopman quit (Remote host closed the connection) 2020-03-29T02:29:51Z SGASAU quit (Remote host closed the connection) 2020-03-29T02:30:32Z SGASAU joined #lisp 2020-03-29T02:36:55Z Khisanth joined #lisp 2020-03-29T02:37:26Z EvW quit (Ping timeout: 240 seconds) 2020-03-29T02:37:34Z ebzzry_ quit (Remote host closed the connection) 2020-03-29T02:48:46Z tutti joined #lisp 2020-03-29T02:51:12Z mono joined #lisp 2020-03-29T02:54:13Z monokrom quit (Ping timeout: 264 seconds) 2020-03-29T02:55:54Z SGASAU` joined #lisp 2020-03-29T02:56:23Z KDr21 joined #lisp 2020-03-29T02:57:08Z SGASAU quit (Ping timeout: 265 seconds) 2020-03-29T02:58:00Z KDr2 quit (Ping timeout: 256 seconds) 2020-03-29T03:02:16Z seisatsu quit (Ping timeout: 258 seconds) 2020-03-29T03:08:23Z ebzzry_ joined #lisp 2020-03-29T03:23:50Z prince1 joined #lisp 2020-03-29T03:28:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-29T03:28:25Z tutti quit (Ping timeout: 264 seconds) 2020-03-29T03:28:37Z SGASAU` quit (Remote host closed the connection) 2020-03-29T03:29:54Z libertyprime joined #lisp 2020-03-29T03:31:53Z prince1 joined #lisp 2020-03-29T03:36:32Z prince1 quit (Ping timeout: 256 seconds) 2020-03-29T03:41:47Z ebzzry_ quit (Ping timeout: 250 seconds) 2020-03-29T03:45:25Z libertyprime quit (Read error: Connection reset by peer) 2020-03-29T03:46:03Z iAmDecim joined #lisp 2020-03-29T03:47:33Z koltar joined #lisp 2020-03-29T03:53:34Z notzmv quit (Ping timeout: 240 seconds) 2020-03-29T03:55:34Z edgar-rft quit (Ping timeout: 256 seconds) 2020-03-29T03:57:09Z oxum quit (Remote host closed the connection) 2020-03-29T03:58:34Z libertyprime joined #lisp 2020-03-29T03:59:19Z ebzzry_ joined #lisp 2020-03-29T04:01:09Z oxum joined #lisp 2020-03-29T04:01:52Z FennecCode quit (Quit: ERC (IRC client for Emacs 26.2)) 2020-03-29T04:08:06Z oxum quit (Ping timeout: 256 seconds) 2020-03-29T04:08:18Z edgar-rft joined #lisp 2020-03-29T04:09:44Z orivej quit (Ping timeout: 258 seconds) 2020-03-29T04:10:30Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-29T04:10:50Z oxum joined #lisp 2020-03-29T04:14:54Z baby_yoda joined #lisp 2020-03-29T04:15:49Z oxum quit (Ping timeout: 264 seconds) 2020-03-29T04:20:08Z terpri quit (Remote host closed the connection) 2020-03-29T04:21:18Z terpri joined #lisp 2020-03-29T04:25:06Z beach: Good morning everyone! 2020-03-29T04:25:51Z gravicappa joined #lisp 2020-03-29T04:27:24Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-29T04:27:45Z asarch joined #lisp 2020-03-29T04:34:36Z Jeanne-Kamikaze quit (Quit: Leaving) 2020-03-29T04:37:37Z oxum joined #lisp 2020-03-29T04:48:55Z koltar left #lisp 2020-03-29T04:50:07Z oxum quit (Remote host closed the connection) 2020-03-29T04:53:38Z dddddd quit (Remote host closed the connection) 2020-03-29T04:54:40Z space_otter quit (Remote host closed the connection) 2020-03-29T04:59:34Z nchamber- quit (Ping timeout: 240 seconds) 2020-03-29T04:59:59Z nchambers joined #lisp 2020-03-29T05:00:24Z iAmDecim joined #lisp 2020-03-29T05:04:35Z shangul joined #lisp 2020-03-29T05:05:35Z Bike quit (Quit: Lost terminal) 2020-03-29T05:06:04Z baby_yoda quit (Ping timeout: 256 seconds) 2020-03-29T05:09:49Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-29T05:21:02Z _whitelogger quit (Remote host closed the connection) 2020-03-29T05:23:16Z _whitelogger joined #lisp 2020-03-29T05:23:32Z iAmDecim joined #lisp 2020-03-29T05:24:12Z oxum joined #lisp 2020-03-29T05:31:00Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-29T05:32:37Z oxum quit (Ping timeout: 264 seconds) 2020-03-29T05:32:47Z prince1 joined #lisp 2020-03-29T05:33:04Z iAmDecim joined #lisp 2020-03-29T05:34:25Z baby_yoda joined #lisp 2020-03-29T05:38:01Z prince1 quit (Ping timeout: 264 seconds) 2020-03-29T05:39:11Z oxum joined #lisp 2020-03-29T05:41:17Z vlatkoB joined #lisp 2020-03-29T05:43:53Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-29T05:47:32Z asarch quit (Quit: Leaving) 2020-03-29T05:53:37Z oxum quit (Remote host closed the connection) 2020-03-29T05:58:34Z kamog joined #lisp 2020-03-29T05:58:43Z oxum joined #lisp 2020-03-29T06:03:08Z oxum quit (Ping timeout: 256 seconds) 2020-03-29T06:13:22Z iAmDecim joined #lisp 2020-03-29T06:14:37Z lavaflow quit (Ping timeout: 264 seconds) 2020-03-29T06:14:54Z ahungry quit (Remote host closed the connection) 2020-03-29T06:21:21Z GeissT joined #lisp 2020-03-29T06:22:19Z baby_yoda quit (Quit: Leaving) 2020-03-29T06:28:03Z pilne quit (Quit: Excess flood. Did someone see an ark float by?) 2020-03-29T06:29:05Z lavaflow joined #lisp 2020-03-29T06:30:48Z oxum joined #lisp 2020-03-29T06:33:45Z libertyprime quit (Ping timeout: 256 seconds) 2020-03-29T06:35:30Z cosimone joined #lisp 2020-03-29T06:35:36Z libertyprime joined #lisp 2020-03-29T06:39:02Z _whitelogger quit (Remote host closed the connection) 2020-03-29T06:39:24Z oxum quit (Ping timeout: 256 seconds) 2020-03-29T06:41:16Z _whitelogger joined #lisp 2020-03-29T06:43:12Z ebzzry_ joined #lisp 2020-03-29T06:44:34Z equwal quit (Read error: Connection reset by peer) 2020-03-29T06:45:49Z GeissT quit (Ping timeout: 264 seconds) 2020-03-29T06:51:34Z narimiran joined #lisp 2020-03-29T06:56:30Z kamog quit (Remote host closed the connection) 2020-03-29T06:58:35Z Inline joined #lisp 2020-03-29T06:58:55Z GeissT joined #lisp 2020-03-29T07:04:34Z kamog joined #lisp 2020-03-29T07:06:07Z oldtopman joined #lisp 2020-03-29T07:07:22Z oxum joined #lisp 2020-03-29T07:11:52Z gko quit (Ping timeout: 256 seconds) 2020-03-29T07:14:22Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-29T07:17:05Z PuercoPope: Is there any reason why compute-effective-slot-definition-class wouldn't receive the custom initargs provided. They are present in compute-direct-slot-definition afaict 2020-03-29T07:18:21Z Oladon quit (Quit: Leaving.) 2020-03-29T07:19:24Z space_otter joined #lisp 2020-03-29T07:22:58Z oxum quit (Ping timeout: 265 seconds) 2020-03-29T07:29:11Z beach: What is compute-effective-slot-definition-class? 2020-03-29T07:29:42Z beach: And what is compute-direct-slot-definition? 2020-03-29T07:30:07Z no-defun-allowed: Maybe the former is effective-slot-definition-class. 2020-03-29T07:30:33Z no-defun-allowed: And the latter direct-slot-definition-class. 2020-03-29T07:31:41Z beach: I am unable to make such corrections. I prefer to have the correct names in the question. 2020-03-29T07:32:10Z no-defun-allowed: However, the former should be given the initargs of the slot. "The initargs argument is the set of initialization arguments and values that will be passed to make-instance when the effective slot definition metaobject is created." 2020-03-29T07:33:45Z beach: Perhaps the names are correct, but specific to a particular Common Lisp implementation. 2020-03-29T07:33:46Z prince1 joined #lisp 2020-03-29T07:35:18Z PuercoPope: beach: You are right, I meant to say effective-slot-definition-class 2020-03-29T07:37:01Z beach: PuercoPope: So can you rephrase the question, and could you state whether you are referring to observed behavior in some Common Lisp implementation, or to some perceived problem in the AMOP? 2020-03-29T07:37:17Z beach: PuercoPope: And also correct the name of the second function. 2020-03-29T07:38:55Z prince1 quit (Ping timeout: 265 seconds) 2020-03-29T07:45:03Z _whitelogger quit (Remote host closed the connection) 2020-03-29T07:45:05Z PuercoPope: I'll share the code although it is a little bit long. I am talking about observed behaviour using SBCL and sb-mop. The problem is with initializing xcb-list-slot with the correct class https://gist.github.com/PuercoPop/d13d5d663e28cd66ccb7701e50268133 2020-03-29T07:46:07Z no-defun-allowed: What is the WHEN in line 114 supposed to do? 2020-03-29T07:46:41Z PuercoPope: Just some debugging code 2020-03-29T07:47:17Z _whitelogger joined #lisp 2020-03-29T07:47:20Z PuercoPope: I use sly stickers to inspect the values of the slot giving me problems 2020-03-29T07:50:29Z t3hyoshi joined #lisp 2020-03-29T07:50:52Z shka_ joined #lisp 2020-03-29T07:51:54Z phax quit (Remote host closed the connection) 2020-03-29T07:53:07Z beach: So when you trace effective-slot-definition-class, no initargs are passed? 2020-03-29T07:53:12Z beach: Is that what you are saying? 2020-03-29T07:53:44Z PuercoPope: No, I'm saying the only ones passed as the standard ones 2020-03-29T07:54:18Z beach: Did you create a method on compute-effective-slot-definition specialized to your new metaclass? 2020-03-29T07:55:20Z beach: I guess so. 2020-03-29T07:55:42Z PuercoPope: Yes, it is down below 2020-03-29T07:55:46Z beach: But in that function, you just call call-next-method 2020-03-29T07:56:08Z beach: So the default method (specialized to standard-class) will be invoked, no? 2020-03-29T07:56:23Z PuercoPope: I would expect so, yes 2020-03-29T07:56:52Z beach: I would think the default method is the one that calls effective-slot-definition-class using the initargs for standard-class then. 2020-03-29T07:56:53Z beach: No? 2020-03-29T07:57:33Z PuercoPope: No, I would expect it to call it with all the initargs. And it does so in the other cases. For example in for the padding slot 2020-03-29T07:59:13Z beach: How would the default method on compute-effective-slot-definition know what initargs your slot definition class takes? 2020-03-29T08:00:29Z PuercoPope: Why would it need to 'know' what are the initargs? Wouldn't it just pass all the options passed to the slot? 2020-03-29T08:00:57Z PuercoPope: from what I have seen, compute-effective-slot-definition is used to set the values using the direct slots, but the slot itself is always initialized using the default method, ie. (call-next-method). Although in most cases code tends to ignore initargs and just return their custom slot because they only have one 2020-03-29T08:01:44Z beach: So direct-slot-definition-class is passed the initargs in the slot specification. 2020-03-29T08:01:53Z beach: That is not the case for effective-slot-definition-class. 2020-03-29T08:03:10Z beach: The effective slot definition is not initialized with the same initargs as the direct slot definition. It takes initargs such as :location where the slot is stored in the instance, etc. 2020-03-29T08:04:46Z beach: So I think you need to override the method on compute-effective-slot-definition. 2020-03-29T08:05:02Z PuercoPope: And because allocation is a 'default' one it works. Makes sense. Too bad compute-effective-slot-definition-initargs doesn't seem to be exported by sb-mop 2020-03-29T08:06:07Z beach: I don't think it's part of the MOP definitions. 2020-03-29T08:06:37Z no-defun-allowed: That symbol doesn't even exist in the SB-MOP package. 2020-03-29T08:06:44Z PuercoPope: It isn't afaik. 2020-03-29T08:06:51Z PuercoPope: no-defun-allowed: it is in sb-pcl 2020-03-29T08:07:03Z orivej joined #lisp 2020-03-29T08:08:00Z PuercoPope: I can use the direct-slots to chose the correct class for the effective slot instead. But I'm unsure of how to 'instanciate' the slot intself, do I just class (make-instance 'xcb-list-effective-slot-definition?) 2020-03-29T08:09:01Z PuercoPope: It is times like this that I wish the MOP would have been more fleshed out. compute-effective-slot-definition-initargs certainly seems like something that should be exposed 2020-03-29T08:21:48Z beach: You would do (apply #'make-instance ' initargs) 2020-03-29T08:23:47Z dale quit (Quit: My computer has gone to sleep) 2020-03-29T08:33:44Z cosimone quit (Remote host closed the connection) 2020-03-29T08:34:14Z cosimone joined #lisp 2020-03-29T08:37:53Z ggole joined #lisp 2020-03-29T08:38:36Z beach: PuercoPope: I am convinced that the MOP is sufficiently fleshed out for your needs. 2020-03-29T08:42:30Z rotty quit (Quit: WeeChat 2.8-dev) 2020-03-29T08:42:36Z cosimone quit (Remote host closed the connection) 2020-03-29T08:42:39Z random-nick joined #lisp 2020-03-29T08:43:06Z cosimone joined #lisp 2020-03-29T08:43:08Z ebzzry_ joined #lisp 2020-03-29T08:43:30Z rotty joined #lisp 2020-03-29T08:44:15Z CrazyEddy quit (Ping timeout: 250 seconds) 2020-03-29T08:50:00Z cosimone quit (Quit: Terminated!) 2020-03-29T09:02:46Z shka_ quit (Ping timeout: 256 seconds) 2020-03-29T09:06:07Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-29T09:14:16Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-29T09:15:23Z iAmDecim joined #lisp 2020-03-29T09:19:18Z Lord_of_Life_ joined #lisp 2020-03-29T09:20:14Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-03-29T09:20:38Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-29T09:34:24Z gioyik quit (Quit: WeeChat 2.7.1) 2020-03-29T09:34:41Z prince1 joined #lisp 2020-03-29T09:39:27Z prince1 quit (Ping timeout: 252 seconds) 2020-03-29T09:45:02Z karlosz quit (Quit: karlosz) 2020-03-29T09:47:36Z rippa joined #lisp 2020-03-29T09:51:04Z clothespin_ quit (Read error: Connection reset by peer) 2020-03-29T09:51:23Z clothespin_ joined #lisp 2020-03-29T09:53:06Z sarna quit (Quit: bye) 2020-03-29T09:55:07Z sarna joined #lisp 2020-03-29T09:55:09Z heisig joined #lisp 2020-03-29T09:57:20Z sarna quit (Remote host closed the connection) 2020-03-29T09:57:23Z oxum joined #lisp 2020-03-29T09:57:42Z sarna joined #lisp 2020-03-29T09:57:49Z SGASAU joined #lisp 2020-03-29T09:57:56Z Grauwolf quit (Quit: WeeChat 2.7.1) 2020-03-29T09:59:36Z sarna quit (Remote host closed the connection) 2020-03-29T10:09:37Z oxum quit (Ping timeout: 250 seconds) 2020-03-29T10:12:05Z ebzzry_ joined #lisp 2020-03-29T10:15:23Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-29T10:16:00Z SGASAU quit (Remote host closed the connection) 2020-03-29T10:16:42Z SGASAU joined #lisp 2020-03-29T10:18:10Z phoe: Does CFFI have any kind of memcpy() function for copying raw bytes around? 2020-03-29T10:19:51Z ebzzry_ joined #lisp 2020-03-29T10:22:27Z _death: you can defcfun memcpy 2020-03-29T10:24:20Z _death: I also wondered about that omission at times.. unfortunately with memcpy there's the size_t issue again.. in my code I usually went with the naive mem-aref loop 2020-03-29T10:24:43Z Grauwolf joined #lisp 2020-03-29T10:24:43Z Grauwolf quit (Changing host) 2020-03-29T10:24:43Z Grauwolf joined #lisp 2020-03-29T10:27:05Z SGASAU quit (Remote host closed the connection) 2020-03-29T10:27:21Z phoe: luis: maybe you can provide some background 2020-03-29T10:27:48Z SGASAU joined #lisp 2020-03-29T10:32:29Z srji quit (Quit: Lost terminal) 2020-03-29T10:34:13Z srji joined #lisp 2020-03-29T10:44:24Z notzmv joined #lisp 2020-03-29T10:44:45Z frgo_ joined #lisp 2020-03-29T10:46:15Z space_otter quit (Remote host closed the connection) 2020-03-29T10:46:19Z wxie joined #lisp 2020-03-29T10:47:38Z frgo quit (Ping timeout: 258 seconds) 2020-03-29T10:47:41Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-29T10:49:18Z notzmv quit (Ping timeout: 256 seconds) 2020-03-29T10:53:27Z ear-the-art quit (Remote host closed the connection) 2020-03-29T10:53:48Z ear-the-art joined #lisp 2020-03-29T11:02:48Z notzmv joined #lisp 2020-03-29T11:02:56Z luis: We don't defcfun memcpy to not depend on libc. IIRC, Lispworks didn't 2020-03-29T11:03:03Z notzmv is now known as Guest66258 2020-03-29T11:05:39Z luis: But yeah, we should add memory fill and copy operations, I agree 2020-03-29T11:08:07Z wxie quit (Ping timeout: 260 seconds) 2020-03-29T11:12:02Z oxum joined #lisp 2020-03-29T11:22:52Z kamog quit (Remote host closed the connection) 2020-03-29T11:25:01Z orivej quit (Ping timeout: 250 seconds) 2020-03-29T11:26:35Z wxie joined #lisp 2020-03-29T11:26:44Z SGASAU quit (Remote host closed the connection) 2020-03-29T11:27:07Z SGASAU joined #lisp 2020-03-29T11:30:41Z libertyprime quit (Read error: No route to host) 2020-03-29T11:35:36Z prince1 joined #lisp 2020-03-29T11:36:03Z libertyprime joined #lisp 2020-03-29T11:38:41Z Josh_2 joined #lisp 2020-03-29T11:40:18Z prince1 quit (Ping timeout: 256 seconds) 2020-03-29T11:41:13Z Josh_2: Are there are grammar parser generators for reading from streams? 2020-03-29T11:41:37Z clothespin__ joined #lisp 2020-03-29T11:43:05Z t3hyoshi: Like cl-lex? 2020-03-29T11:46:08Z clothespin_ quit (Ping timeout: 256 seconds) 2020-03-29T11:50:38Z ebzzry_ joined #lisp 2020-03-29T11:54:28Z tutti joined #lisp 2020-03-29T11:58:10Z ebzzry_ quit (Remote host closed the connection) 2020-03-29T11:58:15Z Josh_2: maybe 2020-03-29T11:59:07Z Josh_2: basically I have a stream I want to read from and parse with a grammar parser 2020-03-29T11:59:27Z Josh_2: but I don't want to read it all in then parse it with a parser after 2020-03-29T12:01:03Z specbot quit (Read error: Connection reset by peer) 2020-03-29T12:01:11Z specbot joined #lisp 2020-03-29T12:01:23Z minion quit (Read error: No route to host) 2020-03-29T12:01:57Z minion joined #lisp 2020-03-29T12:03:21Z TwoNotes joined #lisp 2020-03-29T12:06:00Z SGASAU quit (Remote host closed the connection) 2020-03-29T12:06:50Z SGASAU joined #lisp 2020-03-29T12:12:27Z dddddd joined #lisp 2020-03-29T12:16:25Z ebzzry_ joined #lisp 2020-03-29T12:17:14Z SGASAU quit (Remote host closed the connection) 2020-03-29T12:18:05Z SGASAU joined #lisp 2020-03-29T12:21:37Z gko joined #lisp 2020-03-29T12:21:50Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-29T12:37:40Z ebzzry_ quit (Remote host closed the connection) 2020-03-29T12:45:26Z easye quit (Remote host closed the connection) 2020-03-29T12:48:22Z iAmDecim joined #lisp 2020-03-29T12:52:19Z wxie quit (Ping timeout: 252 seconds) 2020-03-29T12:52:46Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-29T12:55:35Z libertyprime quit (Quit: Lost terminal) 2020-03-29T13:02:33Z ebzzry_ joined #lisp 2020-03-29T13:04:04Z void_pointer joined #lisp 2020-03-29T13:12:41Z kslt1 joined #lisp 2020-03-29T13:13:18Z xkapastel joined #lisp 2020-03-29T13:15:41Z SGASAU quit (Remote host closed the connection) 2020-03-29T13:25:22Z wxie joined #lisp 2020-03-29T13:30:29Z iAmDecim joined #lisp 2020-03-29T13:33:17Z specbot quit (Read error: No route to host) 2020-03-29T13:33:17Z minion quit (Read error: Connection reset by peer) 2020-03-29T13:33:47Z specbot joined #lisp 2020-03-29T13:34:27Z minion joined #lisp 2020-03-29T13:36:03Z dreamcompiler quit (Ping timeout: 260 seconds) 2020-03-29T13:36:37Z prince1 joined #lisp 2020-03-29T13:41:37Z prince1 quit (Ping timeout: 264 seconds) 2020-03-29T13:41:47Z Oladon joined #lisp 2020-03-29T13:47:23Z dreamcompiler joined #lisp 2020-03-29T13:48:18Z tutti quit (Ping timeout: 256 seconds) 2020-03-29T13:49:07Z iAmDecim quit (Ping timeout: 260 seconds) 2020-03-29T13:50:21Z iAmDecim joined #lisp 2020-03-29T13:51:28Z dreamcompiler quit (Client Quit) 2020-03-29T13:53:03Z Bike joined #lisp 2020-03-29T13:53:14Z EvW joined #lisp 2020-03-29T13:53:17Z dreamcompiler joined #lisp 2020-03-29T13:54:57Z zaquest quit (Quit: Leaving) 2020-03-29T13:55:26Z wxie quit (Ping timeout: 256 seconds) 2020-03-29T13:57:36Z dreamcompiler quit (Ping timeout: 256 seconds) 2020-03-29T13:58:12Z zaquest joined #lisp 2020-03-29T13:59:49Z TwoNotes quit (Quit: Leaving) 2020-03-29T14:04:26Z dreamcompiler joined #lisp 2020-03-29T14:05:53Z lucasb joined #lisp 2020-03-29T14:06:03Z pluplog joined #lisp 2020-03-29T14:10:47Z iAmDecim quit (Ping timeout: 252 seconds) 2020-03-29T14:12:46Z libertyprime joined #lisp 2020-03-29T14:20:04Z lemoinem quit (Killed (kornbluth.freenode.net (Nickname regained by services))) 2020-03-29T14:20:05Z lemoinem joined #lisp 2020-03-29T14:20:29Z jonatack_ quit (Ping timeout: 272 seconds) 2020-03-29T14:21:09Z amerlyq joined #lisp 2020-03-29T14:24:32Z jonatack_ joined #lisp 2020-03-29T14:26:01Z shangul quit (Ping timeout: 264 seconds) 2020-03-29T14:31:47Z v88m quit (Ping timeout: 250 seconds) 2020-03-29T14:32:32Z peterhil quit (Quit: Must not waste too much time here...) 2020-03-29T14:33:08Z iAmDecim joined #lisp 2020-03-29T14:34:15Z ear-the-art quit (Ping timeout: 252 seconds) 2020-03-29T14:35:29Z sonologico quit (Remote host closed the connection) 2020-03-29T14:35:55Z easye joined #lisp 2020-03-29T14:46:43Z peterhil joined #lisp 2020-03-29T14:49:13Z cartwright quit (Read error: Connection reset by peer) 2020-03-29T14:51:16Z cartwright joined #lisp 2020-03-29T14:54:58Z equwal joined #lisp 2020-03-29T15:12:31Z pilne joined #lisp 2020-03-29T15:12:52Z troydm quit (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) 2020-03-29T15:13:17Z troydm joined #lisp 2020-03-29T15:26:06Z sonologico joined #lisp 2020-03-29T15:30:09Z krid joined #lisp 2020-03-29T15:33:15Z jprajzne joined #lisp 2020-03-29T15:37:24Z srandon111: guys ii am having an hard time understanding this twoer of hanoi thing from SICP... https://www.youtube.com/watch?list=PLZHQObOWTQDMRtm8h9bG9P06WINNoBnCR&v=2SUvWfNJSsM can somebody help me? where is the rule about you can move only a single disk at a time in? and how does the system know that he cannot put laarger disks above smaller disks? 2020-03-29T15:37:31Z prince1 joined #lisp 2020-03-29T15:38:28Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-29T15:39:20Z sonologico__ joined #lisp 2020-03-29T15:42:05Z prince1 quit (Ping timeout: 252 seconds) 2020-03-29T15:43:06Z sonologico quit (Ping timeout: 256 seconds) 2020-03-29T15:43:41Z Bike: what do you mean "where is the rule"? that's just a rule of the game. 2020-03-29T15:43:51Z Bike: i don't see code in this video, though i'm only glancing at it 2020-03-29T15:43:53Z sonologico__ quit (Remote host closed the connection) 2020-03-29T15:45:52Z sonologico joined #lisp 2020-03-29T15:48:06Z ArthurStrong joined #lisp 2020-03-29T15:56:47Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-29T15:58:18Z bitmapper joined #lisp 2020-03-29T16:00:24Z spainisnotequal joined #lisp 2020-03-29T16:00:36Z void_pointer quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-29T16:00:53Z sonologico quit (Remote host closed the connection) 2020-03-29T16:01:32Z sonologico joined #lisp 2020-03-29T16:02:23Z sonologico quit (Remote host closed the connection) 2020-03-29T16:06:46Z iAmDecim joined #lisp 2020-03-29T16:07:05Z Jeanne-Kamikaze joined #lisp 2020-03-29T16:11:25Z iAmDecim quit (Ping timeout: 252 seconds) 2020-03-29T16:17:02Z shangul joined #lisp 2020-03-29T16:20:10Z xaotuk joined #lisp 2020-03-29T16:21:56Z gko quit (Ping timeout: 256 seconds) 2020-03-29T16:22:07Z spainisnotequal quit (Quit: Ping timeout (120 seconds)) 2020-03-29T16:26:37Z xaotuk quit (Ping timeout: 250 seconds) 2020-03-29T16:42:46Z orivej joined #lisp 2020-03-29T16:48:02Z _whitelogger quit (Remote host closed the connection) 2020-03-29T16:49:42Z FennecCode joined #lisp 2020-03-29T16:50:16Z _whitelogger joined #lisp 2020-03-29T16:51:21Z v88m joined #lisp 2020-03-29T16:52:11Z slyrus joined #lisp 2020-03-29T16:55:07Z pjb: srandon111: both rules are implicit. 2020-03-29T16:55:29Z pjb: srandon111: the rune that you can move only a single disk at a time is implemented by the fact that the computer only executes one instruction at a time! 2020-03-29T16:55:33Z pjb: s/rune/rule/ 2020-03-29T16:56:05Z pjb: srandon111: the systems knows that it cannot put larger disks above smaller disks from the algorithm. This property can be proven mathematically from the algorithm. 2020-03-29T16:56:08Z CrazyEddy joined #lisp 2020-03-29T16:57:55Z pjb: srandon111: to implement those rules explicitely in a system, you would have to make it possible to break them. For example, by implementing operations such as take tore from pile 1 in left hand, take tore from pile 2 in right hand, etc… and then you can write the rule, and ensure that such a sequence doesn't occur. 2020-03-29T17:02:51Z iAmDecim joined #lisp 2020-03-29T17:07:31Z iAmDecim quit (Ping timeout: 252 seconds) 2020-03-29T17:07:50Z lavaflow quit (Ping timeout: 256 seconds) 2020-03-29T17:08:13Z rtoy joined #lisp 2020-03-29T17:08:23Z rtoy left #lisp 2020-03-29T17:08:30Z rtoy joined #lisp 2020-03-29T17:09:48Z lavaflow joined #lisp 2020-03-29T17:10:15Z rtoy quit (Client Quit) 2020-03-29T17:19:26Z nckx is now known as SecondChoiceNick 2020-03-29T17:19:31Z SecondChoiceNick is now known as nckx 2020-03-29T17:24:12Z iAmDecim joined #lisp 2020-03-29T17:27:06Z orivej quit (Ping timeout: 256 seconds) 2020-03-29T17:37:00Z EvW quit (Ping timeout: 256 seconds) 2020-03-29T17:38:23Z prince1 joined #lisp 2020-03-29T17:43:25Z prince1 quit (Ping timeout: 264 seconds) 2020-03-29T17:44:44Z amerlyq quit (Quit: amerlyq) 2020-03-29T17:47:38Z Inline quit (Remote host closed the connection) 2020-03-29T17:48:03Z Inline joined #lisp 2020-03-29T17:53:25Z sauvin quit (Read error: Connection reset by peer) 2020-03-29T17:55:30Z Guest66258 is now known as notzmv 2020-03-29T18:05:12Z EvW joined #lisp 2020-03-29T18:05:12Z jonatack_ quit (Quit: jonatack_) 2020-03-29T18:13:09Z lavaflow quit (Ping timeout: 252 seconds) 2020-03-29T18:13:50Z seisatsu joined #lisp 2020-03-29T18:14:08Z frgo_ quit 2020-03-29T18:14:39Z jonatack joined #lisp 2020-03-29T18:15:48Z sauvin joined #lisp 2020-03-29T18:28:45Z libertyprime quit (Read error: Connection reset by peer) 2020-03-29T18:36:44Z lavaflow joined #lisp 2020-03-29T18:38:06Z dddddd quit (Ping timeout: 256 seconds) 2020-03-29T18:45:28Z heisig quit (Ping timeout: 256 seconds) 2020-03-29T18:50:45Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-29T18:54:00Z pluplog quit (Read error: Connection reset by peer) 2020-03-29T19:01:34Z clothespin__ quit (Quit: Leaving) 2020-03-29T19:14:38Z orivej joined #lisp 2020-03-29T19:14:47Z efm quit (Ping timeout: 258 seconds) 2020-03-29T19:25:54Z karlosz joined #lisp 2020-03-29T19:29:20Z sjl quit (Quit: WeeChat 2.2-dev) 2020-03-29T19:34:50Z cosimone joined #lisp 2020-03-29T19:39:21Z prince1 joined #lisp 2020-03-29T19:43:06Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-29T19:44:05Z prince1 quit (Ping timeout: 252 seconds) 2020-03-29T19:44:08Z joel135 joined #lisp 2020-03-29T19:45:36Z tutti joined #lisp 2020-03-29T19:46:06Z joel135: how to understand this? ``(foo ,,(+ 1 1)) = (LIST 'FOO 2) 2020-03-29T19:54:13Z zxcvz quit (Quit: Leaving) 2020-03-29T19:54:26Z loli quit (Ping timeout: 256 seconds) 2020-03-29T19:59:14Z gravicappa quit (Ping timeout: 240 seconds) 2020-03-29T20:06:40Z jackdaniel: minion: tell joel135 about pcl 2020-03-29T20:06:40Z minion: joel135: look at 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). 2020-03-29T20:06:53Z jackdaniel: there is also a channel #clschool for basic questions 2020-03-29T20:07:34Z joel135 left #lisp 2020-03-29T20:07:45Z jackdaniel: hm 2020-03-29T20:07:46Z Involuntary joined #lisp 2020-03-29T20:07:47Z loli joined #lisp 2020-03-29T20:08:31Z edgar-rft: jackdaniel: smells like homework 2020-03-29T20:10:24Z jackdaniel: I can imagine a mean teacher advising his students: if you have problems with understanding the material please join #lisp 2020-03-29T20:10:32Z jackdaniel: god forbid you from writing IRC netiquette 2020-03-29T20:10:37Z jackdaniel: s/writing/reading/ 2020-03-29T20:10:52Z Jeanne-Kamikaze quit (Ping timeout: 256 seconds) 2020-03-29T20:11:04Z jackdaniel: s/IRC/the IRC/ 2020-03-29T20:13:15Z shangul quit (Ping timeout: 250 seconds) 2020-03-29T20:26:19Z xuxuru joined #lisp 2020-03-29T20:26:50Z ggole quit (Quit: Leaving) 2020-03-29T20:29:10Z heisig joined #lisp 2020-03-29T20:29:36Z narimiran quit (Quit: leaving) 2020-03-29T20:34:39Z heisig quit (Quit: Leaving) 2020-03-29T20:38:38Z flazh quit (Ping timeout: 256 seconds) 2020-03-29T20:48:16Z flazh joined #lisp 2020-03-29T20:48:44Z sjl joined #lisp 2020-03-29T21:03:52Z zaquest quit (Quit: Leaving) 2020-03-29T21:05:55Z v88m quit (Read error: Connection reset by peer) 2020-03-29T21:13:59Z lalilulelo joined #lisp 2020-03-29T21:17:06Z phoe: I find myself thinking in Erlang while writing Lisp 2020-03-29T21:19:30Z asarch joined #lisp 2020-03-29T21:19:55Z efm joined #lisp 2020-03-29T21:21:25Z Lord_of_Life_ joined #lisp 2020-03-29T21:22:16Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-29T21:22:46Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-29T21:26:45Z asarch: (uiop:run-program '("nc" "towel.blinkenlights.nl" "23") :output :interative) 2020-03-29T21:27:53Z phoe: ... 2020-03-29T21:28:04Z phoe sits back, watches 2020-03-29T21:31:11Z _death: hmmmm, as recently mentioned in the slime-devel mailing list, seems `C-c C-d h` and friends don't work in the repl.. `C-c C-d ?` shows no bindings for slime-editing-mode, but pushing the slime-editing-mode button in that buffer does show C-c C-d ... keybindings.. not sure what changed.. 2020-03-29T21:36:21Z arbv quit (Read error: Connection reset by peer) 2020-03-29T21:36:46Z adam4567 joined #lisp 2020-03-29T21:36:57Z arbv joined #lisp 2020-03-29T21:39:51Z zaquest joined #lisp 2020-03-29T21:40:16Z prince1 joined #lisp 2020-03-29T21:45:05Z prince1 quit (Ping timeout: 252 seconds) 2020-03-29T21:45:43Z sendai_ quit (Remote host closed the connection) 2020-03-29T21:46:14Z sendai_ joined #lisp 2020-03-29T21:48:10Z kslt1 quit (Remote host closed the connection) 2020-03-29T21:49:50Z _death: restarting emacs fixed it, so likely it's some bug in a package or emacs itself 2020-03-29T21:58:41Z JetJej joined #lisp 2020-03-29T22:01:31Z asarch quit (Quit: Leaving) 2020-03-29T22:05:42Z GeissT quit (Remote host closed the connection) 2020-03-29T22:16:26Z space_otter joined #lisp 2020-03-29T22:18:13Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-29T22:18:35Z random-nick quit (Ping timeout: 265 seconds) 2020-03-29T22:24:02Z emacsoma1 quit (Quit: WeeChat 2.7.1) 2020-03-29T22:25:06Z emacsomancer joined #lisp 2020-03-29T22:25:10Z adam4567` joined #lisp 2020-03-29T22:26:20Z _jrjsmrtn joined #lisp 2020-03-29T22:27:13Z adam4567` quit (Remote host closed the connection) 2020-03-29T22:27:32Z adam4567` joined #lisp 2020-03-29T22:27:37Z adam4567 quit (Ping timeout: 252 seconds) 2020-03-29T22:29:13Z __jrjsmrtn__ quit (Ping timeout: 265 seconds) 2020-03-29T22:33:37Z creat quit (Quit: ZNC - http://znc.in) 2020-03-29T22:33:54Z creat joined #lisp 2020-03-29T22:34:41Z adam4567` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-03-29T22:35:38Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-29T22:37:08Z terpri quit (Remote host closed the connection) 2020-03-29T22:37:15Z metabyt[m] quit (Ping timeout: 246 seconds) 2020-03-29T22:37:36Z terpri joined #lisp 2020-03-29T22:38:15Z fynzh[m] quit (Ping timeout: 252 seconds) 2020-03-29T22:38:34Z metabyt[m] joined #lisp 2020-03-29T22:39:42Z Gnuxie[m] quit (Ping timeout: 246 seconds) 2020-03-29T22:43:34Z ArthurStrong quit (Quit: leaving) 2020-03-29T22:44:56Z Gnuxie[m] joined #lisp 2020-03-29T22:46:20Z jasom quit (Ping timeout: 246 seconds) 2020-03-29T22:47:55Z fynzh[m] joined #lisp 2020-03-29T22:53:52Z v88m joined #lisp 2020-03-29T23:04:11Z amnesia101101[m] quit (Ping timeout: 246 seconds) 2020-03-29T23:04:32Z cosimone quit (Ping timeout: 256 seconds) 2020-03-29T23:14:33Z Inline quit (Ping timeout: 252 seconds) 2020-03-29T23:17:31Z amnesia101101[m] joined #lisp 2020-03-29T23:19:50Z xuxuru quit (Quit: xuxuru) 2020-03-29T23:27:01Z spikemaster joined #lisp 2020-03-29T23:31:38Z orivej quit (Ping timeout: 256 seconds) 2020-03-29T23:31:48Z jasom joined #lisp 2020-03-29T23:41:12Z prince1 joined #lisp 2020-03-29T23:41:13Z efm quit (Read error: Connection reset by peer) 2020-03-29T23:45:04Z efm joined #lisp 2020-03-29T23:46:22Z prince1 quit (Ping timeout: 256 seconds) 2020-03-29T23:47:26Z mono quit (Remote host closed the connection) 2020-03-29T23:47:46Z FennecCode quit (Ping timeout: 240 seconds) 2020-03-29T23:56:48Z GeissT joined #lisp 2020-03-29T23:58:35Z gigetoo quit (Ping timeout: 260 seconds) 2020-03-30T00:07:27Z no-defun-allowed: Skimming over CLSQL's source code, I found a note "RACE COND: 2 threads disconnecting could stomp on *connected-databases*" in DISCONNECT. Has anyone been bitten by this before? 2020-03-30T00:11:56Z prince1 joined #lisp 2020-03-30T00:12:51Z akoana joined #lisp 2020-03-30T00:16:51Z gigetoo joined #lisp 2020-03-30T00:37:56Z GeissT quit (Ping timeout: 256 seconds) 2020-03-30T00:40:34Z akoana left #lisp 2020-03-30T00:43:14Z ebzzry_ joined #lisp 2020-03-30T00:51:13Z GeissT joined #lisp 2020-03-30T00:53:54Z PuercoPope: no-defun-allowed: The acceleration dot net guys have a patch for that iirc 2020-03-30T01:04:14Z bitmapper quit (Ping timeout: 240 seconds) 2020-03-30T01:07:53Z gko joined #lisp 2020-03-30T01:25:57Z gko quit (Ping timeout: 256 seconds) 2020-03-30T01:33:29Z fixing_auth_hold joined #lisp 2020-03-30T01:33:33Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-30T01:33:50Z fixing_auth_hold quit (Client Quit) 2020-03-30T01:33:59Z Oladon quit (Quit: Leaving.) 2020-03-30T01:35:17Z Oladon joined #lisp 2020-03-30T01:37:31Z lalilulelo quit (Ping timeout: 272 seconds) 2020-03-30T01:42:06Z ArthurStrong joined #lisp 2020-03-30T01:53:19Z tutti quit (Ping timeout: 252 seconds) 2020-03-30T01:55:26Z FennecCode joined #lisp 2020-03-30T01:57:03Z ArthurStrong quit (Ping timeout: 265 seconds) 2020-03-30T01:58:05Z EvW quit (Ping timeout: 252 seconds) 2020-03-30T01:58:40Z ArthurStrong joined #lisp 2020-03-30T02:05:01Z xlei quit (Ping timeout: 264 seconds) 2020-03-30T02:06:17Z ebzzry_ joined #lisp 2020-03-30T02:06:53Z GeissT quit (Ping timeout: 246 seconds) 2020-03-30T02:16:52Z xlei joined #lisp 2020-03-30T02:25:03Z GeissT joined #lisp 2020-03-30T02:31:55Z spikemaster left #lisp 2020-03-30T02:31:57Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-30T02:35:53Z Khisanth quit (Ping timeout: 250 seconds) 2020-03-30T02:47:02Z JetJej quit (Quit: [Quit]) 2020-03-30T02:55:32Z v88m quit (Ping timeout: 265 seconds) 2020-03-30T02:55:39Z Khisanth joined #lisp 2020-03-30T03:01:39Z beach: Good morning everyone! 2020-03-30T03:10:22Z Khisanth quit (Ping timeout: 256 seconds) 2020-03-30T03:10:59Z Khisanth joined #lisp 2020-03-30T03:17:13Z ebzzry_ joined #lisp 2020-03-30T03:23:02Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-30T03:23:45Z orivej joined #lisp 2020-03-30T03:28:25Z Khisanth quit (Ping timeout: 264 seconds) 2020-03-30T03:38:56Z sz0 quit (Quit: Connection closed for inactivity) 2020-03-30T03:42:14Z gravicappa joined #lisp 2020-03-30T03:42:16Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-30T03:45:27Z Involuntary quit (Quit: Leaving) 2020-03-30T03:46:27Z Khisanth joined #lisp 2020-03-30T03:49:38Z iAmDecim joined #lisp 2020-03-30T03:58:00Z choegusung joined #lisp 2020-03-30T03:58:32Z choegusung quit (Client Quit) 2020-03-30T04:03:52Z Bike quit (Quit: Lost terminal) 2020-03-30T04:06:46Z guicho joined #lisp 2020-03-30T04:07:23Z asarch joined #lisp 2020-03-30T04:08:51Z guicho left #lisp 2020-03-30T04:08:59Z guicho joined #lisp 2020-03-30T04:09:01Z guicho left #lisp 2020-03-30T04:09:52Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-30T04:11:24Z guicho joined #lisp 2020-03-30T04:12:16Z pilne quit (Quit: Call me a relic, call me what you will. Say I'm old fashioned, say I'm over the hill.) 2020-03-30T04:14:15Z froggey quit (Ping timeout: 250 seconds) 2020-03-30T04:16:17Z froggey joined #lisp 2020-03-30T04:20:36Z iAmDecim joined #lisp 2020-03-30T04:23:13Z v88m joined #lisp 2020-03-30T04:27:51Z Khisanth quit (Ping timeout: 256 seconds) 2020-03-30T04:35:01Z gravicappa quit (Ping timeout: 252 seconds) 2020-03-30T04:35:50Z guicho quit (Remote host closed the connection) 2020-03-30T04:47:16Z Khisanth joined #lisp 2020-03-30T04:54:01Z cartwright quit (Write error: Connection reset by peer) 2020-03-30T04:54:04Z Khisanth quit (Ping timeout: 256 seconds) 2020-03-30T04:58:19Z cartwright joined #lisp 2020-03-30T04:58:36Z GeissT quit (Ping timeout: 256 seconds) 2020-03-30T05:02:13Z Inline joined #lisp 2020-03-30T05:05:39Z krid quit (Ping timeout: 260 seconds) 2020-03-30T05:11:23Z GeissT joined #lisp 2020-03-30T05:12:02Z Inline quit (Quit: Leaving) 2020-03-30T05:13:41Z Khisanth joined #lisp 2020-03-30T05:17:57Z Khisanth quit (Ping timeout: 250 seconds) 2020-03-30T05:29:29Z Oladon quit (Quit: Leaving.) 2020-03-30T05:31:38Z GeissT quit (Ping timeout: 246 seconds) 2020-03-30T05:32:06Z GeissT joined #lisp 2020-03-30T05:35:09Z iAmDecim quit (Ping timeout: 252 seconds) 2020-03-30T05:36:43Z Khisanth joined #lisp 2020-03-30T05:44:39Z ArthurStrong quit (Quit: leaving) 2020-03-30T05:48:58Z iAmDecim joined #lisp 2020-03-30T05:50:28Z gravicappa joined #lisp 2020-03-30T05:54:29Z vlatkoB joined #lisp 2020-03-30T05:59:00Z narimiran joined #lisp 2020-03-30T06:09:26Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-30T06:14:15Z gravicappa quit (Ping timeout: 260 seconds) 2020-03-30T06:20:38Z Cymew joined #lisp 2020-03-30T06:23:55Z GeissT quit (Ping timeout: 252 seconds) 2020-03-30T06:25:24Z GeissT joined #lisp 2020-03-30T06:26:20Z slyrus_ joined #lisp 2020-03-30T06:29:04Z slyrus quit (Ping timeout: 258 seconds) 2020-03-30T06:31:29Z iAmDecim joined #lisp 2020-03-30T06:37:51Z gioyik joined #lisp 2020-03-30T06:39:27Z ebzzry_ joined #lisp 2020-03-30T06:39:56Z ebzzry joined #lisp 2020-03-30T06:40:04Z random-nick joined #lisp 2020-03-30T06:40:23Z ebzzry_ quit (Read error: Connection reset by peer) 2020-03-30T06:42:31Z tcr joined #lisp 2020-03-30T06:45:56Z hiroaki quit (Ping timeout: 258 seconds) 2020-03-30T06:49:09Z ebzzry_ joined #lisp 2020-03-30T06:49:18Z ebzzry quit (Remote host closed the connection) 2020-03-30T06:58:05Z tcr quit (Ping timeout: 246 seconds) 2020-03-30T07:03:46Z JetJej joined #lisp 2020-03-30T07:20:17Z FennecCode quit (Quit: ERC (IRC client for Emacs 26.2)) 2020-03-30T07:25:06Z gravicappa joined #lisp 2020-03-30T07:32:37Z MichaelRaskin quit (Ping timeout: 264 seconds) 2020-03-30T07:33:09Z shangul joined #lisp 2020-03-30T07:39:22Z tcr joined #lisp 2020-03-30T07:43:37Z ebzzry joined #lisp 2020-03-30T07:46:01Z rippa joined #lisp 2020-03-30T07:46:31Z asarch quit (Quit: Leaving) 2020-03-30T07:46:59Z ebzzry_ quit (Ping timeout: 265 seconds) 2020-03-30T07:51:08Z JetJej quit (Read error: Connection reset by peer) 2020-03-30T07:52:20Z amerlyq joined #lisp 2020-03-30T07:53:01Z orivej quit (Ping timeout: 264 seconds) 2020-03-30T08:01:15Z mangul joined #lisp 2020-03-30T08:03:45Z zaquest quit (Quit: Leaving) 2020-03-30T08:03:54Z shangul quit (Ping timeout: 265 seconds) 2020-03-30T08:22:54Z gioyik quit (Quit: WeeChat 2.7.1) 2020-03-30T08:45:31Z heisig joined #lisp 2020-03-30T08:53:26Z drl joined #lisp 2020-03-30T08:57:59Z hhdave joined #lisp 2020-03-30T09:00:31Z libertyprime joined #lisp 2020-03-30T09:01:16Z shangul joined #lisp 2020-03-30T09:02:19Z mangul quit (Ping timeout: 252 seconds) 2020-03-30T09:04:52Z ebzzry quit (Read error: Connection reset by peer) 2020-03-30T09:14:07Z redeemed joined #lisp 2020-03-30T09:20:54Z cartwright quit (Remote host closed the connection) 2020-03-30T09:20:56Z Lord_of_Life_ joined #lisp 2020-03-30T09:22:07Z Lord_of_Life quit (Ping timeout: 252 seconds) 2020-03-30T09:22:16Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-30T09:26:05Z cartwright joined #lisp 2020-03-30T09:29:05Z Jalina joined #lisp 2020-03-30T09:30:48Z dreamcompiler quit (Read error: No route to host) 2020-03-30T09:30:55Z dreamcompiler joined #lisp 2020-03-30T09:31:56Z ljavorsk joined #lisp 2020-03-30T09:40:11Z Jalina quit (Remote host closed the connection) 2020-03-30T09:41:02Z Jalina joined #lisp 2020-03-30T09:42:06Z ulrivo joined #lisp 2020-03-30T09:51:17Z ulrivo quit (Remote host closed the connection) 2020-03-30T09:53:29Z lanu joined #lisp 2020-03-30T09:53:57Z lanu quit (Client Quit) 2020-03-30T09:59:19Z Jalina quit (Quit: MiRC 7.38 ITA by Jalina) 2020-03-30T10:04:59Z karlosz quit (Quit: karlosz) 2020-03-30T10:08:05Z libertyprime: what do i do with an .asd file? 2020-03-30T10:25:09Z aeth: It's a build file, so it's an arcane recipe you copy from the last time you used it, or if you haven't made one yet, you copy someone else's. No one knows how the first build file for any build system was written. 2020-03-30T10:26:15Z aeth: To load a local one, it needs to be recognized in ~/quicklisp/local-projects/system-index.txt, usually by having the parent directy in or symbolically linked in ~/quicklisp/local-projects/ 2020-03-30T10:26:31Z aeth: s/directy/directly/ 2020-03-30T10:27:42Z aeth: or, actually directory. oops. 2020-03-30T10:35:11Z space_otter quit (Remote host closed the connection) 2020-03-30T10:39:34Z davisr quit (Quit: Leaving) 2020-03-30T10:56:44Z tcr quit (Ping timeout: 256 seconds) 2020-03-30T10:58:54Z libertyprime: aeth: cool. i have loaded a package, but am unsure now how to get the function definitions into a lisp repl 2020-03-30T10:58:57Z libertyprime: sorry im a noob 2020-03-30T10:59:02Z libertyprime: https://asciinema.org/a/C5FPpwfRHhkZxopAUYTFwwiJC 2020-03-30T10:59:27Z tcr joined #lisp 2020-03-30T11:09:39Z sz0 joined #lisp 2020-03-30T11:10:53Z beach: libertyprime: What is it that you are trying to do? 2020-03-30T11:11:41Z beach: If you have loaded your system, then the functions are defined in the system that is running the REPL. 2020-03-30T11:11:43Z splittist: libertyprime: as you will see from the top of the cl-expect file, the symbols in that file are defined in the CL-EXPECT package. You can access them by prepending the package-name to the symbol you want, like CL-EXPECT:CREATE-THING. (Assuming CREATE-THING is exported from that package.) 2020-03-30T11:12:14Z jmercouris joined #lisp 2020-03-30T11:12:36Z ljavorsk_ joined #lisp 2020-03-30T11:13:03Z jmercouris: anyone able to load latest serapeum on ql? 2020-03-30T11:14:17Z splittist: libertyprime: you can switch the repl to read in the CL-EXPECT by using (in-package #:cl-expect) 2020-03-30T11:14:19Z prince1 quit (Ping timeout: 252 seconds) 2020-03-30T11:14:38Z leo_song quit (Ping timeout: 246 seconds) 2020-03-30T11:14:56Z leo_song joined #lisp 2020-03-30T11:15:03Z ljavorsk quit (Ping timeout: 252 seconds) 2020-03-30T11:17:28Z Necktwi quit (Read error: Connection reset by peer) 2020-03-30T11:24:27Z libertyprime: sweet. thanks guys. got it 2020-03-30T11:27:57Z libertyprime: is sly-mode for emacs where it's at? 2020-03-30T11:28:08Z jmercouris: no 2020-03-30T11:28:14Z jmercouris: you can use slime or sly, both are about the same 2020-03-30T11:30:11Z stepnem quit (Ping timeout: 250 seconds) 2020-03-30T11:31:08Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-30T11:31:16Z stepnem joined #lisp 2020-03-30T11:31:53Z libertyprime: cool 2020-03-30T11:32:31Z iAmDecim joined #lisp 2020-03-30T11:33:53Z xkapastel joined #lisp 2020-03-30T11:36:34Z MichaelRaskin joined #lisp 2020-03-30T11:43:38Z ggole joined #lisp 2020-03-30T11:57:34Z rixard_ joined #lisp 2020-03-30T11:58:16Z Bike joined #lisp 2020-03-30T11:59:49Z rixard__ joined #lisp 2020-03-30T11:59:50Z rixard quit (Read error: Connection reset by peer) 2020-03-30T12:00:13Z ebzzry joined #lisp 2020-03-30T12:03:02Z rixard_ quit (Ping timeout: 256 seconds) 2020-03-30T12:05:15Z lavaflow quit (Ping timeout: 258 seconds) 2020-03-30T12:08:46Z zaquest joined #lisp 2020-03-30T12:15:19Z ukari quit (Remote host closed the connection) 2020-03-30T12:16:23Z ukari joined #lisp 2020-03-30T12:16:23Z cpape` quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-03-30T12:16:24Z cosimone joined #lisp 2020-03-30T12:21:40Z fookara joined #lisp 2020-03-30T12:21:43Z prince1 joined #lisp 2020-03-30T12:25:17Z cpape joined #lisp 2020-03-30T12:26:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-30T12:29:19Z MichaelRaskin quit (Read error: No route to host) 2020-03-30T12:37:05Z gko joined #lisp 2020-03-30T12:41:24Z cosimone quit (Remote host closed the connection) 2020-03-30T12:41:52Z cosimone joined #lisp 2020-03-30T12:45:13Z Cymew quit (Read error: No route to host) 2020-03-30T12:45:27Z Cymew joined #lisp 2020-03-30T12:46:19Z Cymew quit (Client Quit) 2020-03-30T12:46:58Z Cymew joined #lisp 2020-03-30T12:48:33Z iAmDecim quit (Ping timeout: 252 seconds) 2020-03-30T12:55:04Z dddddd joined #lisp 2020-03-30T12:57:24Z bitmapper joined #lisp 2020-03-30T13:03:13Z jmercouris quit (Ping timeout: 264 seconds) 2020-03-30T13:05:24Z wxie joined #lisp 2020-03-30T13:13:02Z zmt01 joined #lisp 2020-03-30T13:13:45Z parjanya` joined #lisp 2020-03-30T13:13:48Z Grauwolf_ joined #lisp 2020-03-30T13:14:14Z guna joined #lisp 2020-03-30T13:15:18Z beaky_ joined #lisp 2020-03-30T13:15:43Z jackhill_ joined #lisp 2020-03-30T13:15:47Z guna_ quit (Ping timeout: 240 seconds) 2020-03-30T13:15:47Z parjanya quit (Read error: Connection reset by peer) 2020-03-30T13:15:47Z _whitelogger quit (Ping timeout: 240 seconds) 2020-03-30T13:15:47Z Grauwolf quit (Ping timeout: 240 seconds) 2020-03-30T13:15:48Z kilimanjaro quit (Ping timeout: 240 seconds) 2020-03-30T13:15:48Z beaky quit (Ping timeout: 240 seconds) 2020-03-30T13:15:48Z jackhill quit (Ping timeout: 240 seconds) 2020-03-30T13:15:49Z kim\ quit (Ping timeout: 240 seconds) 2020-03-30T13:15:49Z zmt00 quit (Ping timeout: 240 seconds) 2020-03-30T13:15:49Z liambrown quit (Ping timeout: 240 seconds) 2020-03-30T13:15:49Z infra_red[m] quit (Ping timeout: 240 seconds) 2020-03-30T13:15:49Z tumdum quit (Ping timeout: 240 seconds) 2020-03-30T13:15:49Z xristos quit (Ping timeout: 240 seconds) 2020-03-30T13:15:49Z cosimone quit (Read error: Connection reset by peer) 2020-03-30T13:15:52Z kim_ joined #lisp 2020-03-30T13:16:41Z cosimone_ joined #lisp 2020-03-30T13:16:42Z tumdum joined #lisp 2020-03-30T13:16:43Z tumdum quit (Changing host) 2020-03-30T13:16:43Z tumdum joined #lisp 2020-03-30T13:16:50Z kilimanjaro joined #lisp 2020-03-30T13:16:53Z xristos joined #lisp 2020-03-30T13:17:42Z _whitelogger joined #lisp 2020-03-30T13:17:46Z beaky_ is now known as beaky 2020-03-30T13:18:59Z Josh_2 quit (Ping timeout: 252 seconds) 2020-03-30T13:19:20Z iAmDecim joined #lisp 2020-03-30T13:21:09Z cosimone joined #lisp 2020-03-30T13:21:22Z cosimone_ quit (Read error: Connection reset by peer) 2020-03-30T13:22:12Z liambrown joined #lisp 2020-03-30T13:22:23Z infra_red[m] joined #lisp 2020-03-30T13:24:21Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-30T13:27:43Z cosimone quit (Remote host closed the connection) 2020-03-30T13:28:01Z cosimone joined #lisp 2020-03-30T13:28:21Z cosimone quit (Client Quit) 2020-03-30T13:28:41Z cosimone joined #lisp 2020-03-30T13:28:57Z cosimone quit (Client Quit) 2020-03-30T13:29:15Z cosimone joined #lisp 2020-03-30T13:29:52Z KDr21 quit (Remote host closed the connection) 2020-03-30T13:31:35Z KDr21 joined #lisp 2020-03-30T13:36:13Z vhost- quit (Ping timeout: 264 seconds) 2020-03-30T13:39:15Z cosimone quit (Remote host closed the connection) 2020-03-30T13:39:49Z cosimone joined #lisp 2020-03-30T13:42:06Z wxie1 joined #lisp 2020-03-30T13:44:17Z nonlinear[m]1 quit (Remote host closed the connection) 2020-03-30T13:45:01Z wxie quit (Ping timeout: 252 seconds) 2020-03-30T13:45:01Z wxie1 is now known as wxie 2020-03-30T13:49:49Z cosimone quit (Remote host closed the connection) 2020-03-30T13:50:16Z cosimone joined #lisp 2020-03-30T13:55:30Z iAmDecim joined #lisp 2020-03-30T13:56:23Z sjl_ joined #lisp 2020-03-30T14:00:13Z iAmDecim quit (Ping timeout: 264 seconds) 2020-03-30T14:03:41Z orivej joined #lisp 2020-03-30T14:04:01Z efm quit (Ping timeout: 250 seconds) 2020-03-30T14:06:46Z wxie quit (Ping timeout: 240 seconds) 2020-03-30T14:07:54Z tutti joined #lisp 2020-03-30T14:10:45Z ukari quit (Ping timeout: 265 seconds) 2020-03-30T14:13:16Z EvW1 joined #lisp 2020-03-30T14:14:09Z ukari joined #lisp 2020-03-30T14:14:26Z gravicappa quit (Ping timeout: 258 seconds) 2020-03-30T14:17:01Z gravicappa joined #lisp 2020-03-30T14:17:02Z ljavorsk_ quit (Ping timeout: 265 seconds) 2020-03-30T14:17:17Z sjl_ quit (Quit: WeeChat 2.3-dev) 2020-03-30T14:18:31Z spainisnotequal joined #lisp 2020-03-30T14:19:45Z sjl_ joined #lisp 2020-03-30T14:22:42Z prince1 joined #lisp 2020-03-30T14:27:05Z spainisnotequal quit (Quit: Ping timeout (120 seconds)) 2020-03-30T14:27:06Z prince1 quit (Ping timeout: 240 seconds) 2020-03-30T14:28:46Z ukari quit (Ping timeout: 240 seconds) 2020-03-30T14:29:38Z jxy quit (Ping timeout: 240 seconds) 2020-03-30T14:30:26Z iAmDecim joined #lisp 2020-03-30T14:36:37Z jprajzne quit (Quit: jprajzne) 2020-03-30T14:36:53Z Josh_2 joined #lisp 2020-03-30T14:37:01Z jprajzne joined #lisp 2020-03-30T14:38:09Z ukari joined #lisp 2020-03-30T14:41:08Z jprajzne quit (Client Quit) 2020-03-30T14:41:31Z jprajzne joined #lisp 2020-03-30T14:43:29Z lavaflow joined #lisp 2020-03-30T14:46:19Z ebzzry quit (Read error: Connection reset by peer) 2020-03-30T14:48:30Z gko quit (Ping timeout: 256 seconds) 2020-03-30T14:50:04Z jxy joined #lisp 2020-03-30T14:50:31Z oxum quit (Quit: Leaving...) 2020-03-30T14:50:48Z oxum joined #lisp 2020-03-30T14:51:12Z cosimone quit (Quit: Terminated!) 2020-03-30T14:51:17Z spal quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-03-30T14:51:18Z pyc quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-03-30T14:53:57Z ebzzry joined #lisp 2020-03-30T14:54:08Z efm joined #lisp 2020-03-30T14:54:35Z loli quit (Ping timeout: 260 seconds) 2020-03-30T14:55:28Z Jesin quit (Quit: Leaving) 2020-03-30T14:55:30Z shangul quit (Ping timeout: 246 seconds) 2020-03-30T14:55:46Z loli joined #lisp 2020-03-30T14:57:59Z xlei quit (Ping timeout: 252 seconds) 2020-03-30T14:58:48Z xlei joined #lisp 2020-03-30T14:58:56Z ebzzry quit (Remote host closed the connection) 2020-03-30T15:01:19Z jmercouris joined #lisp 2020-03-30T15:03:21Z ukari quit (Remote host closed the connection) 2020-03-30T15:04:09Z ukari joined #lisp 2020-03-30T15:04:24Z xlei quit (Ping timeout: 265 seconds) 2020-03-30T15:04:40Z ebzzry joined #lisp 2020-03-30T15:06:11Z jmercouris: how can I achieve: (defparameter fish #'print) 2020-03-30T15:06:14Z jmercouris: (fish "lol") 2020-03-30T15:06:19Z dale_ joined #lisp 2020-03-30T15:06:20Z jmercouris: where i would expect fish to function as print 2020-03-30T15:06:42Z beach: (setf (fdefinition 'fish) #'print) 2020-03-30T15:06:43Z dale_ is now known as dale 2020-03-30T15:06:54Z jmercouris: beach: will that also work for macros? 2020-03-30T15:07:23Z beach: (setf (macro-function 'fish) (macro-function 'whatever)) 2020-03-30T15:07:29Z jmercouris: OK, thank you 2020-03-30T15:07:39Z beach: Sure. 2020-03-30T15:08:34Z hhdave_ joined #lisp 2020-03-30T15:08:39Z DGASAU` joined #lisp 2020-03-30T15:08:40Z Ziemas_ quit (Ping timeout: 268 seconds) 2020-03-30T15:08:59Z vhost- joined #lisp 2020-03-30T15:08:59Z vhost- quit (Changing host) 2020-03-30T15:08:59Z vhost- joined #lisp 2020-03-30T15:09:45Z Jesin joined #lisp 2020-03-30T15:09:53Z hhdave quit (Ping timeout: 256 seconds) 2020-03-30T15:09:53Z hhdave_ is now known as hhdave 2020-03-30T15:10:23Z gxt quit (Ping timeout: 240 seconds) 2020-03-30T15:10:27Z lieven quit (Ping timeout: 246 seconds) 2020-03-30T15:10:27Z eagleflo quit (Ping timeout: 260 seconds) 2020-03-30T15:10:27Z C-Keen quit (Ping timeout: 260 seconds) 2020-03-30T15:10:27Z APic quit (Ping timeout: 260 seconds) 2020-03-30T15:10:31Z sepi``` quit (Ping timeout: 268 seconds) 2020-03-30T15:10:49Z fynzh[m]1 joined #lisp 2020-03-30T15:10:50Z eagleflo joined #lisp 2020-03-30T15:10:55Z jbgg quit (Ping timeout: 260 seconds) 2020-03-30T15:10:58Z APic joined #lisp 2020-03-30T15:11:00Z jackdaniel quit (Ping timeout: 256 seconds) 2020-03-30T15:11:23Z gxt joined #lisp 2020-03-30T15:11:42Z jbgg joined #lisp 2020-03-30T15:11:58Z fynzh[m] quit (Ping timeout: 240 seconds) 2020-03-30T15:12:40Z markasoftware quit (Ping timeout: 240 seconds) 2020-03-30T15:12:40Z karstensrage quit (Ping timeout: 240 seconds) 2020-03-30T15:12:40Z sonologico joined #lisp 2020-03-30T15:12:40Z markasoftware joined #lisp 2020-03-30T15:12:47Z DGASAU quit (Ping timeout: 260 seconds) 2020-03-30T15:13:40Z specbot quit (Disconnected by services) 2020-03-30T15:13:44Z specbot joined #lisp 2020-03-30T15:13:46Z karstensrage_ joined #lisp 2020-03-30T15:14:04Z notzmv quit (Ping timeout: 265 seconds) 2020-03-30T15:14:12Z Colleen quit (Read error: Connection reset by peer) 2020-03-30T15:14:21Z ebzzry quit (Remote host closed the connection) 2020-03-30T15:14:28Z Colleen joined #lisp 2020-03-30T15:14:53Z equwal quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-30T15:15:02Z equwal joined #lisp 2020-03-30T15:15:36Z xlei joined #lisp 2020-03-30T15:17:53Z nitrix quit (Remote host closed the connection) 2020-03-30T15:19:48Z sepi``` joined #lisp 2020-03-30T15:20:07Z nitrix joined #lisp 2020-03-30T15:21:13Z d4ryus: jmercouris: note that if you recompile print, fish wont change. (guess thats obvious?) 2020-03-30T15:21:35Z MichaelRaskin joined #lisp 2020-03-30T15:22:03Z jmercouris: not obvious, noted 2020-03-30T15:22:07Z spal joined #lisp 2020-03-30T15:22:13Z Ziemas joined #lisp 2020-03-30T15:22:15Z pyc joined #lisp 2020-03-30T15:22:44Z kingcons joined #lisp 2020-03-30T15:24:15Z Bike: recompiling creates a new function object and assigns the name to it, while fish will still have the old function object. 2020-03-30T15:24:22Z jmercouris: like a closure 2020-03-30T15:24:31Z d4ryus: for that to work would need something like (setf (fdefinition 'fish) (lambda (&rest args) (apply print args)), hence you set fish to a function that looks up the funtion of symbol print and calls it 2020-03-30T15:25:43Z jmercouris: right 2020-03-30T15:26:05Z jmercouris: I've never seen this form of a macro 2020-03-30T15:26:09Z jmercouris: (defmacro serapeum.exporting:defclass (name supers &body (slots . options)) 2020-03-30T15:26:18Z jmercouris: I'm trying to wrap it in my own macro to give it a shorter signature 2020-03-30T15:26:20Z sonologico quit (Remote host closed the connection) 2020-03-30T15:26:27Z pjb: d4ryus: this depends on the function you redirect to! 2020-03-30T15:26:29Z jmercouris: so I tried this: http://dpaste.com/2N1MX39 2020-03-30T15:26:32Z jmercouris: but it doesn't like that 2020-03-30T15:26:33Z Bike: (slots . options) is the same as (slots &rest options) 2020-03-30T15:26:46Z xlei quit (Ping timeout: 240 seconds) 2020-03-30T15:26:57Z pjb: d4ryus: the rule is that functions in the CL package cannot change, and that the compiler can "inline" them. 2020-03-30T15:26:57Z jmercouris: I still don't understand is options the default value of slots? 2020-03-30T15:27:06Z d4ryus: As Bike said, its obvious if you look at code like (let* ((x 1) (y x)) (setf x 3) y) returns 1 and you wouldn't expect it to return 3, obviously. 2020-03-30T15:27:10Z Bike: no, it's a destructuring lambda list 2020-03-30T15:27:16Z sjl_: No, it's destructuring the body into slots and the tail 2020-03-30T15:27:20Z pjb: d4ryus: so for functions in the CL package, you don't need to go thru a stub function. 2020-03-30T15:27:25Z fookara quit (Remote host closed the connection) 2020-03-30T15:27:36Z jmercouris: i've never seen this syntax in a function, is it only available for macros? 2020-03-30T15:27:40Z sjl_: yes 2020-03-30T15:27:46Z jmercouris: i see, that's why i'm not yet familiar with it 2020-03-30T15:27:47Z jmercouris: ok 2020-03-30T15:27:53Z tcr: jmercouris, it uses &body there to make Slime (and other development environments) as an indentation hint 2020-03-30T15:28:05Z Bike: clhs 3.4.4 2020-03-30T15:28:06Z specbot: Macro Lambda Lists: http://www.lispworks.com/reference/HyperSpec/Body/03_dd.htm 2020-03-30T15:28:09Z xlei joined #lisp 2020-03-30T15:28:11Z d4ryus: pjb: Ah, interesting! yup, scratch that example i guess :) 2020-03-30T15:28:12Z pjb: d4ryus: on the other hand, in the case of all the other functions, they could indeed be redefined, and then you want to choose whether you want to follow the redefinition or not. Often, you don't want to! So using the setf fdefinition fdefinition is the right thing to do. 2020-03-30T15:28:17Z Bike: "Destructuring allows a macro lambda list to express the structure of a macro call syntax. If no lambda list keywords appear, then the macro lambda list is a tree containing parameter names at the leaves" 2020-03-30T15:28:32Z pjb: d4ryus: this is the same thing with using function objects vs. using function name (the symbol). 2020-03-30T15:29:06Z jmercouris: OK, so what is a 'destructuring lambda list'? 2020-03-30T15:29:24Z pjb: d4ryus: for example, in general when definining reader macros, I use the function name, so I can easily redefine the reader macro (for some characters, if you botch your reader function it can be difficult to redefine (read) it). 2020-03-30T15:29:32Z Bike: that is explaind in the page i linked 2020-03-30T15:29:37Z Bike: and in the 3.4.4.1 section there 2020-03-30T15:29:43Z jmercouris: OK 2020-03-30T15:29:44Z jmercouris: I'll read 2020-03-30T15:31:06Z jmercouris: I've read it, and I still don't understand 2020-03-30T15:31:27Z pfdietz joined #lisp 2020-03-30T15:31:27Z jmercouris: what is "the structure of macro call syntax" what does that mean? 2020-03-30T15:32:54Z d4ryus: jmercouris: Baggers has a video on destructuring-bind ('Little bits of lisp - destructuring bind' on youtube) 2020-03-30T15:34:00Z Bike: it means the lambda list can be structured like a macro call is. like, consider making your own macro that just duplicates let. you'd use it like (mlet (binding1 binding2...) body...). so you could (defmacro mlet ((&rest bindings) &body body) ...) 2020-03-30T15:35:45Z renzhi joined #lisp 2020-03-30T15:38:27Z add^_ quit (Ping timeout: 260 seconds) 2020-03-30T15:38:56Z add^_ joined #lisp 2020-03-30T15:39:51Z pok quit (Ping timeout: 260 seconds) 2020-03-30T15:40:10Z jmercouris: OK so I just watched the video 2020-03-30T15:40:14Z jmercouris: let me make sure I understand 2020-03-30T15:40:19Z acolarh quit (Ping timeout: 260 seconds) 2020-03-30T15:40:30Z pok joined #lisp 2020-03-30T15:40:35Z jmercouris: this: (defmacro serapeum.exporting:defclass (name supers &body (slots . options)) 2020-03-30T15:40:47Z thijso quit (Ping timeout: 260 seconds) 2020-03-30T15:40:53Z jmercouris: means it expects a list of at least 2 elements, with a varied amount of elements after of the form of a dotted pair 2020-03-30T15:40:59Z jmercouris: or did I get that wrong? 2020-03-30T15:41:17Z jmercouris: otherwise what does (slots . options) mean? 2020-03-30T15:41:28Z Bike: you got that wrong. 2020-03-30T15:41:31Z jmercouris: damn 2020-03-30T15:41:37Z thijso joined #lisp 2020-03-30T15:41:39Z Bike: (slots . options) is exactly equivalent to (slots &rest options), like i said earlier. 2020-03-30T15:41:44Z jackdaniel joined #lisp 2020-03-30T15:41:50Z jmercouris: but why they dot? 2020-03-30T15:41:59Z Bike: it's just an alternate syntax. 2020-03-30T15:42:06Z Bike: "A destructuring lambda list (whether at top level or embedded) can be dotted, ending in a parameter name. This situation is treated exactly as if the parameter name that ends the list had appeared preceded by &rest. " in the page i linked. 2020-03-30T15:42:18Z jmercouris: ah, I missed that 2020-03-30T15:42:26Z jmercouris: I don't like that there are multiple syntaxes for this 2020-03-30T15:42:29Z jmercouris: OK anyways 2020-03-30T15:42:33Z Bike: it's to mimic the structure of the list. 2020-03-30T15:42:48Z Bike: SLOTS is bound to the car of the body, and OPTIONS to the cdr. 2020-03-30T15:44:07Z jmercouris: I see 2020-03-30T15:44:07Z pjb: jmercouris: (foo . bar) is a cons cell. A list such as (a b c d) is also a cons cell!!! It's (a . (b c d)). So you can match the two cons cells, and identify foo = a, and bar = (b c d). Therefore you can see that (foo . bar) is equivalent to (foo &rest bar). 2020-03-30T15:44:59Z xlei quit (Ping timeout: 260 seconds) 2020-03-30T15:45:07Z Gnuxie[m] quit (*.net *.split) 2020-03-30T15:45:07Z metabyt[m] quit (*.net *.split) 2020-03-30T15:45:08Z lispyone_ quit (*.net *.split) 2020-03-30T15:45:08Z entel quit (*.net *.split) 2020-03-30T15:45:08Z splittist quit (*.net *.split) 2020-03-30T15:45:09Z boeg quit (*.net *.split) 2020-03-30T15:45:09Z _death quit (*.net *.split) 2020-03-30T15:45:09Z rumpelszn quit (*.net *.split) 2020-03-30T15:45:25Z sjl_: jmercouris: https://gist.github.com/191bbea3c7205baaab48c0765c2ce1e7 2020-03-30T15:45:35Z Gnuxie[m] joined #lisp 2020-03-30T15:45:35Z metabyt[m] joined #lisp 2020-03-30T15:45:35Z lispyone_ joined #lisp 2020-03-30T15:45:35Z entel joined #lisp 2020-03-30T15:45:35Z splittist joined #lisp 2020-03-30T15:45:35Z boeg joined #lisp 2020-03-30T15:45:35Z _death joined #lisp 2020-03-30T15:45:35Z rumpelszn joined #lisp 2020-03-30T15:46:32Z lieven joined #lisp 2020-03-30T15:47:13Z jmercouris: OK I see 2020-03-30T15:47:16Z jmercouris: thanks sjl 2020-03-30T15:47:20Z jmercouris: I think I am starting to get this 2020-03-30T15:47:24Z C-Keen joined #lisp 2020-03-30T15:47:47Z C-Keen is now known as Guest95247 2020-03-30T15:48:26Z liambrown quit (Ping timeout: 240 seconds) 2020-03-30T15:48:28Z Gnuxie[m] quit (Ping timeout: 240 seconds) 2020-03-30T15:48:28Z metabyt[m] quit (Ping timeout: 240 seconds) 2020-03-30T15:48:33Z xlei joined #lisp 2020-03-30T15:48:39Z no-defun-allowed quit (Ping timeout: 246 seconds) 2020-03-30T15:48:39Z LdBeth quit (Ping timeout: 246 seconds) 2020-03-30T15:48:43Z katco quit (Ping timeout: 260 seconds) 2020-03-30T15:48:46Z fynzh[m]1 quit (Ping timeout: 240 seconds) 2020-03-30T15:48:57Z infra_red[m] quit (Ping timeout: 252 seconds) 2020-03-30T15:49:17Z amnesia101101[m] quit (Ping timeout: 260 seconds) 2020-03-30T15:49:19Z unl0ckd quit (Ping timeout: 260 seconds) 2020-03-30T15:49:21Z Jachy quit (Ping timeout: 272 seconds) 2020-03-30T15:52:05Z sjl_: One thing that's mildly annoying that I run into: I often want to have a name-and-options parameter for a macro that's used like this: https://hg.stevelosh.com/chancery/file/tip/src/chancery.lisp#l224 2020-03-30T15:52:43Z jackdaniel quit (Disconnected by services) 2020-03-30T15:53:06Z sjl_: I could embed the destructuring (name &key foo bar baz) into the lambda list, but then callers wouldn't be able to give a bare symbol to mean a name with no options 2020-03-30T15:53:24Z jackdaniel joined #lisp 2020-03-30T15:53:31Z acolarh joined #lisp 2020-03-30T15:54:05Z sjl_: So either I embed the (name &key ...) into the lambda list, which is less code and more obvious for users when your editor shows you the lambda list as you type 2020-03-30T15:54:19Z Bike: oh yeah, that's a little annoying. 2020-03-30T15:54:41Z sjl_: Or I do an opaque name-and-options in the lambda list, then (destructuring-bind (name ...) (alexandria:ensure-list name-and-options ...)) in the body 2020-03-30T15:55:15Z sjl_: Which lets users type foo instead of (foo), but is less helpful in the editor. 2020-03-30T15:55:21Z sjl_: I wish there were a way to have my cake and also eat it. 2020-03-30T15:56:41Z jmercouris: what I still can't figure out is how to wrap the macro :-\ 2020-03-30T15:56:49Z jmercouris: even with all of this information, I still can't get it 2020-03-30T15:56:56Z markoong joined #lisp 2020-03-30T15:57:14Z Bike: `(serapeum.exporting:defclass ,name ,supers ,slots ,@options) 2020-03-30T15:57:19Z jmercouris: I tried that though 2020-03-30T15:57:26Z pyc quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-03-30T15:57:26Z spal quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-03-30T15:57:27Z jmercouris: maybe there is something else wrong in my codebase 2020-03-30T15:57:32Z Bike: did you? that's not what you pasted 2020-03-30T15:57:37Z jmercouris: I know that's not what I pasted 2020-03-30T15:57:42Z jmercouris: but I haven't pasted every single derivative I tried 2020-03-30T15:57:45Z EvW1 quit (Ping timeout: 240 seconds) 2020-03-30T15:58:08Z jmercouris: that is literally the last one I tried 2020-03-30T15:58:15Z jmercouris: there must be an error elsewhere then 2020-03-30T15:58:18Z Bike: ok. 2020-03-30T15:58:27Z jackdaniel: sjl_: I've seen that some some lisps (by some I mean allegro and genera, possibly more) recognized a declaration for arglist 2020-03-30T15:58:52Z jackdaniel: and you could have declared different arglist than a verbatim lambda list 2020-03-30T15:58:56Z sjl_: Interesting 2020-03-30T15:58:59Z Bike: if i do (defmacro foo ...) and (defmacro bar ...) with this lambda list it works 2020-03-30T15:59:02Z Bike: like bar can wrap foo fine 2020-03-30T15:59:12Z jmercouris: the error must be elsewhere 2020-03-30T15:59:18Z jmercouris: maybe I have a cache error 2020-03-30T15:59:20Z jmercouris: I'll clear my cache 2020-03-30T16:00:22Z jmercouris: Is there a way to query lisp for all methods that specialize on a class? 2020-03-30T16:00:46Z jmercouris: I'm sure there is a way by looking through all symbols, but I meant some idiomatic way 2020-03-30T16:00:57Z Bike: (mop:specializer-direct-methods class) 2020-03-30T16:01:23Z Bike: keep in mind this is direct specializations, so it won't get any methods specialized on a subclass 2020-03-30T16:01:28Z jmercouris: right 2020-03-30T16:01:33Z jmercouris: that's fine, that will suffice 2020-03-30T16:01:38Z jmercouris: thank you again 2020-03-30T16:01:41Z Bike: np 2020-03-30T16:01:55Z jmercouris: OK, this is quite silly 2020-03-30T16:02:07Z jmercouris: my macro wasn't working because my file was not yet loaded 2020-03-30T16:02:15Z Bike: yeah that would do it 2020-03-30T16:02:16Z jmercouris: by the time it was already to be used 2020-03-30T16:03:40Z _death: sjl: there is a start of a mechanism for "enriched arglists" in slime (see contrib/swank-arglists) 2020-03-30T16:11:26Z renzhi quit (Read error: Connection reset by peer) 2020-03-30T16:13:24Z Grauwolf_ is now known as Grauwolf 2020-03-30T16:15:34Z Josh_2 quit (Remote host closed the connection) 2020-03-30T16:22:46Z jmercouris quit (Ping timeout: 240 seconds) 2020-03-30T16:23:38Z prince1 joined #lisp 2020-03-30T16:26:23Z monokrom joined #lisp 2020-03-30T16:28:23Z prince1 quit (Ping timeout: 260 seconds) 2020-03-30T16:30:14Z znc_jme quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-03-30T16:33:08Z spal joined #lisp 2020-03-30T16:33:26Z sonologico joined #lisp 2020-03-30T16:42:34Z gravicappa quit (Ping timeout: 240 seconds) 2020-03-30T16:43:22Z gravicappa joined #lisp 2020-03-30T16:45:04Z EvW joined #lisp 2020-03-30T16:46:05Z sonologico__ joined #lisp 2020-03-30T16:48:32Z sonologico quit (Ping timeout: 246 seconds) 2020-03-30T16:48:40Z Jachy joined #lisp 2020-03-30T16:51:49Z ArthurStrong joined #lisp 2020-03-30T16:59:10Z redeemed quit (Quit: q) 2020-03-30T17:03:15Z Necktwi joined #lisp 2020-03-30T17:09:13Z efm quit (Ping timeout: 264 seconds) 2020-03-30T17:10:10Z whiteline quit (Quit: Leaving) 2020-03-30T17:11:21Z lowryder joined #lisp 2020-03-30T17:12:25Z whiteline joined #lisp 2020-03-30T17:12:57Z karlosz joined #lisp 2020-03-30T17:15:42Z Guest95247 quit (Changing host) 2020-03-30T17:15:42Z Guest95247 joined #lisp 2020-03-30T17:16:08Z Guest95247 is now known as C-Keen 2020-03-30T17:16:54Z slyrus__ joined #lisp 2020-03-30T17:19:14Z slyrus_ quit (Ping timeout: 256 seconds) 2020-03-30T17:19:27Z cosimone joined #lisp 2020-03-30T17:19:30Z xkapastel is now known as Guest45017 2020-03-30T17:20:12Z efm_ joined #lisp 2020-03-30T17:23:49Z gareppa joined #lisp 2020-03-30T17:24:22Z Guest45017 quit 2020-03-30T17:24:58Z xkapastel_ joined #lisp 2020-03-30T17:26:23Z whiteline quit (Quit: Leaving) 2020-03-30T17:26:30Z xkapastel_ is now known as xkapastel 2020-03-30T17:29:37Z Tordek quit (Ping timeout: 264 seconds) 2020-03-30T17:30:12Z Cymew quit (Ping timeout: 246 seconds) 2020-03-30T17:31:06Z Tordek joined #lisp 2020-03-30T17:35:14Z Tordek quit (Ping timeout: 240 seconds) 2020-03-30T17:36:00Z vert2 quit (Ping timeout: 256 seconds) 2020-03-30T17:36:15Z whiteline joined #lisp 2020-03-30T17:36:32Z vert2 joined #lisp 2020-03-30T17:40:09Z infra_red[m] joined #lisp 2020-03-30T17:40:10Z amnesic[m] joined #lisp 2020-03-30T17:40:10Z unl0ckd joined #lisp 2020-03-30T17:40:10Z katco joined #lisp 2020-03-30T17:40:10Z liambrown joined #lisp 2020-03-30T17:40:10Z Gnuxie[m] joined #lisp 2020-03-30T17:40:10Z LdBeth joined #lisp 2020-03-30T17:40:10Z no-defun-allowed joined #lisp 2020-03-30T17:40:23Z efm_ quit (Quit: Konversation terminated!) 2020-03-30T17:40:46Z efm joined #lisp 2020-03-30T17:42:48Z baby_yoda joined #lisp 2020-03-30T17:42:51Z vert2 quit (Ping timeout: 250 seconds) 2020-03-30T17:43:21Z GeissT quit (Ping timeout: 258 seconds) 2020-03-30T17:43:48Z GeissT joined #lisp 2020-03-30T17:44:01Z vert2 joined #lisp 2020-03-30T17:45:34Z libertyprime quit (Read error: Connection reset by peer) 2020-03-30T17:46:02Z Tordek joined #lisp 2020-03-30T17:46:29Z gareppa quit (Quit: Leaving) 2020-03-30T17:50:39Z vert2 quit (Ping timeout: 250 seconds) 2020-03-30T17:51:39Z vert2 joined #lisp 2020-03-30T17:53:59Z Tordek quit (Remote host closed the connection) 2020-03-30T17:54:31Z Tordek joined #lisp 2020-03-30T17:57:56Z xaotuk joined #lisp 2020-03-30T18:01:25Z notzmv joined #lisp 2020-03-30T18:01:40Z sonologico__ quit (Remote host closed the connection) 2020-03-30T18:02:08Z sonologico__ joined #lisp 2020-03-30T18:04:33Z rumbler31 quit (Remote host closed the connection) 2020-03-30T18:20:28Z nullman quit (Remote host closed the connection) 2020-03-30T18:20:52Z puchacz joined #lisp 2020-03-30T18:21:40Z sonologico__ quit (Remote host closed the connection) 2020-03-30T18:21:45Z puchacz: hi, I am trying to use cl-conspack with (tracking-refs (*refs*) (decode (encode x))) 2020-03-30T18:21:50Z puchacz: but I am getting an error 2020-03-30T18:22:04Z puchacz: Duplicate object ID: 2 Existing value: ROW-CREATION New value: ROW-CREATION 2020-03-30T18:22:20Z sonologico__ joined #lisp 2020-03-30T18:22:29Z puchacz: I understand it is trying to recreate a symbol 2020-03-30T18:22:35Z puchacz: surely this symbol exists 2020-03-30T18:23:40Z puchacz: it can decode when I skip tracking refs, but of course I am left with forward reference inside an object 2020-03-30T18:24:33Z prince1 joined #lisp 2020-03-30T18:27:08Z samlamamma joined #lisp 2020-03-30T18:29:38Z prince1 quit (Ping timeout: 264 seconds) 2020-03-30T18:31:12Z xaotuk quit (Ping timeout: 256 seconds) 2020-03-30T18:32:02Z karlosz quit (Quit: karlosz) 2020-03-30T18:33:45Z gareppa joined #lisp 2020-03-30T18:35:54Z ukari quit (Remote host closed the connection) 2020-03-30T18:36:29Z ukari joined #lisp 2020-03-30T18:39:46Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-30T18:43:52Z gareppa quit (Quit: Leaving) 2020-03-30T18:46:55Z cosimone quit (Quit: Quit.) 2020-03-30T18:49:46Z hiroaki joined #lisp 2020-03-30T18:51:08Z gioyik joined #lisp 2020-03-30T18:58:52Z |Pirx| joined #lisp 2020-03-30T18:59:36Z rumbler31 joined #lisp 2020-03-30T19:01:52Z ArthurStrong quit (Quit: leaving) 2020-03-30T19:02:12Z ArthurStrong joined #lisp 2020-03-30T19:02:12Z ArthurStrong quit (Client Quit) 2020-03-30T19:03:02Z yurichev joined #lisp 2020-03-30T19:03:07Z sonologico___ joined #lisp 2020-03-30T19:04:01Z Inline joined #lisp 2020-03-30T19:04:28Z sonologico___ quit (Client Quit) 2020-03-30T19:06:19Z sonologico__ quit (Ping timeout: 272 seconds) 2020-03-30T19:09:12Z lisper29 joined #lisp 2020-03-30T19:13:36Z baby_yoda quit (Quit: Leaving) 2020-03-30T19:19:22Z heisig quit (Ping timeout: 256 seconds) 2020-03-30T19:22:00Z karlosz joined #lisp 2020-03-30T19:24:34Z EvW quit (Ping timeout: 256 seconds) 2020-03-30T19:27:19Z EvW joined #lisp 2020-03-30T19:28:54Z gioyik quit (Ping timeout: 240 seconds) 2020-03-30T19:34:29Z nullman joined #lisp 2020-03-30T19:34:49Z tutti quit (Ping timeout: 252 seconds) 2020-03-30T19:37:16Z pfdietz quit (Ping timeout: 240 seconds) 2020-03-30T19:43:28Z eeeeeta is now known as eta 2020-03-30T19:43:31Z eta is now known as eeeeeta 2020-03-30T19:50:16Z terpri quit (Quit: Leaving) 2020-03-30T19:50:23Z narendraj9 joined #lisp 2020-03-30T19:55:14Z tcr quit (Ping timeout: 240 seconds) 2020-03-30T19:55:42Z cosimone joined #lisp 2020-03-30T19:58:34Z ljavorsk_ joined #lisp 2020-03-30T20:00:51Z drl quit (Ping timeout: 252 seconds) 2020-03-30T20:03:38Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-30T20:06:24Z akoana_ joined #lisp 2020-03-30T20:07:43Z akoana_ quit (Client Quit) 2020-03-30T20:08:27Z akoana joined #lisp 2020-03-30T20:09:53Z FreeBirdLjj joined #lisp 2020-03-30T20:14:06Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-03-30T20:14:48Z drl joined #lisp 2020-03-30T20:16:40Z pilne joined #lisp 2020-03-30T20:17:52Z lalilulelo joined #lisp 2020-03-30T20:18:05Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-30T20:18:05Z narimiran quit (Ping timeout: 265 seconds) 2020-03-30T20:20:17Z northwind joined #lisp 2020-03-30T20:23:31Z gioyik joined #lisp 2020-03-30T20:25:23Z prince1 joined #lisp 2020-03-30T20:29:05Z gravicappa quit (Ping timeout: 252 seconds) 2020-03-30T20:29:06Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-30T20:30:07Z prince1 quit (Ping timeout: 260 seconds) 2020-03-30T20:30:34Z manualcrank quit (Ping timeout: 268 seconds) 2020-03-30T20:30:53Z ggole quit (Quit: Leaving) 2020-03-30T20:32:27Z funnel quit (Ping timeout: 260 seconds) 2020-03-30T20:32:48Z micro quit (Ping timeout: 256 seconds) 2020-03-30T20:34:13Z equwal: LdBeth: https://github.com/matrix-org/matrix-appservice-irc/issues/1008 2020-03-30T20:37:13Z manualcrank joined #lisp 2020-03-30T20:49:36Z madagest quit (Remote host closed the connection) 2020-03-30T20:49:58Z madage joined #lisp 2020-03-30T20:50:23Z micro joined #lisp 2020-03-30T20:52:21Z funnel joined #lisp 2020-03-30T20:52:26Z drl quit (Ping timeout: 240 seconds) 2020-03-30T20:54:53Z Steinberg2010 joined #lisp 2020-03-30T20:58:29Z cosimone quit (Quit: Quit.) 2020-03-30T20:58:43Z random-nick quit (Quit: quit) 2020-03-30T21:01:11Z rumbler31 quit (Remote host closed the connection) 2020-03-30T21:01:13Z yurichev left #lisp 2020-03-30T21:01:47Z rumbler31 joined #lisp 2020-03-30T21:05:26Z random-nick joined #lisp 2020-03-30T21:06:05Z rumbler31 quit (Ping timeout: 250 seconds) 2020-03-30T21:09:21Z shangul joined #lisp 2020-03-30T21:15:31Z Steinberg2010 quit (Ping timeout: 272 seconds) 2020-03-30T21:21:04Z Lord_of_Life_ joined #lisp 2020-03-30T21:23:48Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-30T21:23:53Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-30T21:25:22Z northwind left #lisp 2020-03-30T21:28:51Z puchacz: FYI, solved my conspack problem 2020-03-30T21:29:10Z puchacz: I had many :) 2020-03-30T21:29:15Z samlamamma quit (Remote host closed the connection) 2020-03-30T21:36:19Z phoe: puchacz: what's the solution? 2020-03-30T21:39:13Z efm quit (Ping timeout: 264 seconds) 2020-03-30T21:39:20Z puchacz: okay, so I had decode and encode that was not specialised, so it was the first problem. I realised I should at least specialise on standard-object 2020-03-30T21:39:59Z puchacz: next, there are forward references, but they are only resolved if they are kept in alist or a hashmap, or an array, but not in the slot of the object 2020-03-30T21:40:08Z puchacz: I think it is a bug in conspack 2020-03-30T21:40:42Z puchacz: so my workaround was to store alists as decoding is progressing, and only copy values from alists to slots after conspack is done 2020-03-30T21:41:42Z puchacz: anyaway, I am off, getting late here :) 2020-03-30T21:42:54Z puchacz: so, thumbs up for conspack. much better than json or similar 2020-03-30T21:43:08Z efm_ joined #lisp 2020-03-30T21:53:30Z shangul quit (Ping timeout: 256 seconds) 2020-03-30T21:56:50Z Demosthenex quit (Ping timeout: 240 seconds) 2020-03-30T22:00:41Z random-nick quit (Ping timeout: 250 seconds) 2020-03-30T22:00:48Z efm_ quit (Quit: Konversation terminated!) 2020-03-30T22:02:07Z sjl_ quit (Quit: WeeChat 2.3-dev) 2020-03-30T22:04:07Z Demosthenex joined #lisp 2020-03-30T22:10:06Z orivej quit (Ping timeout: 240 seconds) 2020-03-30T22:12:12Z orivej joined #lisp 2020-03-30T22:12:36Z quazimod1 quit (Ping timeout: 256 seconds) 2020-03-30T22:13:16Z quazimodo joined #lisp 2020-03-30T22:16:14Z shangul joined #lisp 2020-03-30T22:19:39Z terpri joined #lisp 2020-03-30T22:21:14Z vert2 quit (Ping timeout: 240 seconds) 2020-03-30T22:23:04Z vert2 joined #lisp 2020-03-30T22:26:17Z prince1 joined #lisp 2020-03-30T22:27:32Z orivej quit (Quit: No Ping reply in 180 seconds.) 2020-03-30T22:28:14Z vert2 quit (Ping timeout: 240 seconds) 2020-03-30T22:28:39Z Jesin quit (Quit: Leaving) 2020-03-30T22:28:57Z orivej joined #lisp 2020-03-30T22:29:14Z vert2 joined #lisp 2020-03-30T22:29:25Z efm joined #lisp 2020-03-30T22:29:46Z amerlyq quit (Quit: amerlyq) 2020-03-30T22:31:18Z prince1 quit (Ping timeout: 256 seconds) 2020-03-30T22:32:55Z Jesin joined #lisp 2020-03-30T22:33:05Z xkapastel joined #lisp 2020-03-30T22:33:49Z Tordek quit (Ping timeout: 264 seconds) 2020-03-30T22:37:02Z karlosz quit (Quit: karlosz) 2020-03-30T22:38:01Z vert2 quit (Ping timeout: 264 seconds) 2020-03-30T22:39:13Z Tordek joined #lisp 2020-03-30T22:39:26Z monokrom quit (Remote host closed the connection) 2020-03-30T22:40:44Z orivej_ joined #lisp 2020-03-30T22:40:47Z orivej quit (Ping timeout: 260 seconds) 2020-03-30T22:43:41Z vert2 joined #lisp 2020-03-30T22:55:22Z cosimone joined #lisp 2020-03-30T22:58:00Z rumbler31 joined #lisp 2020-03-30T23:01:46Z cosimone quit (Ping timeout: 240 seconds) 2020-03-30T23:01:51Z cosimone_ joined #lisp 2020-03-30T23:09:50Z lisper29 left #lisp 2020-03-30T23:14:03Z userself joined #lisp 2020-03-30T23:20:01Z ljavorsk_ quit (Ping timeout: 264 seconds) 2020-03-30T23:23:45Z Codaraxis joined #lisp 2020-03-30T23:27:34Z ArthurStrong joined #lisp 2020-03-30T23:30:30Z X-Scale quit (Ping timeout: 256 seconds) 2020-03-30T23:31:47Z X-Scale` joined #lisp 2020-03-30T23:32:34Z X-Scale` is now known as X-Scale 2020-03-30T23:47:01Z Oladon joined #lisp 2020-03-30T23:47:37Z shangul quit (Ping timeout: 264 seconds) 2020-03-30T23:50:30Z puchacz quit (Quit: Connection closed for inactivity) 2020-03-30T23:52:39Z GeissT quit (Ping timeout: 260 seconds) 2020-03-30T23:55:54Z rumbler31 quit (Remote host closed the connection) 2020-03-30T23:56:35Z FennecCode joined #lisp 2020-03-30T23:56:37Z whiteline quit (Remote host closed the connection) 2020-03-30T23:56:42Z rumbler31 joined #lisp 2020-03-30T23:57:15Z whiteline joined #lisp 2020-03-31T00:01:32Z prince1 joined #lisp 2020-03-31T00:01:59Z rumbler31 quit (Ping timeout: 260 seconds) 2020-03-31T00:05:34Z rumbler31 joined #lisp 2020-03-31T00:06:21Z prince1 quit (Ping timeout: 250 seconds) 2020-03-31T00:09:06Z GeissT joined #lisp 2020-03-31T00:09:46Z cosimone_ is now known as cosimone 2020-03-31T00:10:08Z prince1 joined #lisp 2020-03-31T00:11:47Z Inline quit (Quit: Leaving) 2020-03-31T00:15:32Z karlosz joined #lisp 2020-03-31T00:20:58Z adam4567 joined #lisp 2020-03-31T00:28:10Z libertyprime joined #lisp 2020-03-31T00:46:49Z bitmapper quit 2020-03-31T00:53:02Z cosimone quit (Quit: Quit.) 2020-03-31T00:58:46Z space_otter joined #lisp 2020-03-31T01:01:29Z orivej joined #lisp 2020-03-31T01:01:53Z orivej_ quit (Ping timeout: 258 seconds) 2020-03-31T01:05:31Z ahungry joined #lisp 2020-03-31T01:05:53Z shangul joined #lisp 2020-03-31T01:07:52Z v0|d quit (Read error: Connection reset by peer) 2020-03-31T01:08:22Z akoana left #lisp 2020-03-31T01:09:00Z markoong quit (Ping timeout: 256 seconds) 2020-03-31T01:29:32Z v0|d joined #lisp 2020-03-31T01:41:07Z EvW quit (Ping timeout: 252 seconds) 2020-03-31T01:55:24Z adam4567 left #lisp 2020-03-31T01:56:08Z FennecCode quit (Quit: ERC (IRC client for Emacs 26.2)) 2020-03-31T01:58:15Z torbo joined #lisp 2020-03-31T02:01:29Z ukari quit (Remote host closed the connection) 2020-03-31T02:02:00Z ukari joined #lisp 2020-03-31T02:03:39Z FennecCode joined #lisp 2020-03-31T02:03:40Z efm__ joined #lisp 2020-03-31T02:03:40Z bm joined #lisp 2020-03-31T02:03:49Z efm quit (Ping timeout: 264 seconds) 2020-03-31T02:03:50Z efm__ quit (Client Quit) 2020-03-31T02:04:04Z bm is now known as Guest86266 2020-03-31T02:04:29Z dale quit (Quit: My computer has gone to sleep) 2020-03-31T02:21:36Z jprajzne quit (Quit: jprajzne) 2020-03-31T02:22:00Z jprajzne joined #lisp 2020-03-31T02:22:59Z dale joined #lisp 2020-03-31T02:23:31Z efm joined #lisp 2020-03-31T02:26:08Z jprajzne quit (Client Quit) 2020-03-31T02:26:16Z Steinberg2010 joined #lisp 2020-03-31T02:26:30Z jprajzne joined #lisp 2020-03-31T02:33:57Z Guest86266 quit (Remote host closed the connection) 2020-03-31T02:34:38Z bmansurov joined #lisp 2020-03-31T02:35:01Z bmansurov is now known as Guest82649 2020-03-31T02:36:02Z Guest82649 quit (Client Quit) 2020-03-31T02:40:23Z Steinberg2010 quit (Ping timeout: 246 seconds) 2020-03-31T02:43:25Z nckx quit (Ping timeout: 264 seconds) 2020-03-31T02:44:04Z nckx joined #lisp 2020-03-31T02:46:34Z sloanr joined #lisp 2020-03-31T02:48:49Z nckx quit (Client Quit) 2020-03-31T02:49:09Z nckx joined #lisp 2020-03-31T02:49:45Z nckx quit (Remote host closed the connection) 2020-03-31T02:50:05Z nckx joined #lisp 2020-03-31T02:51:47Z bmansurov_ joined #lisp 2020-03-31T02:53:12Z Oladon quit (Quit: Leaving.) 2020-03-31T02:53:22Z nckx quit (Remote host closed the connection) 2020-03-31T02:53:45Z bmansurov_ quit (Client Quit) 2020-03-31T02:56:39Z bmansurov_ joined #lisp 2020-03-31T02:57:00Z bmansurov_ left #lisp 2020-03-31T02:58:29Z Oladon joined #lisp 2020-03-31T03:10:27Z sloanr left #lisp 2020-03-31T03:16:23Z gioyik_ joined #lisp 2020-03-31T03:18:27Z gioyik quit (Ping timeout: 260 seconds) 2020-03-31T03:22:40Z xkapastel quit (Quit: Connection closed for inactivity) 2020-03-31T03:25:02Z edgar-rft quit (Quit: Leaving) 2020-03-31T03:31:58Z nckx joined #lisp 2020-03-31T03:33:51Z orivej quit (Ping timeout: 260 seconds) 2020-03-31T03:34:09Z orivej joined #lisp 2020-03-31T03:35:01Z Bike quit (Quit: Lost terminal) 2020-03-31T03:35:30Z twelvemonkeys quit (Ping timeout: 265 seconds) 2020-03-31T03:36:58Z twelvemonkeys joined #lisp 2020-03-31T03:44:28Z gravicappa joined #lisp 2020-03-31T03:45:27Z FennecCode quit (Quit: ERC (IRC client for Emacs 26.2)) 2020-03-31T03:49:52Z pilne quit (Quit: REALITY.SYS Corrupted: Re-boot universe? (Y/N/Q)) 2020-03-31T03:56:49Z parjanya` quit (Remote host closed the connection) 2020-03-31T03:59:05Z ArthurStrong quit (Quit: leaving) 2020-03-31T04:17:12Z FreeBirdLjj joined #lisp 2020-03-31T04:21:26Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-03-31T04:33:05Z zaquest quit (Ping timeout: 246 seconds) 2020-03-31T04:33:59Z gravicappa quit (Ping timeout: 265 seconds) 2020-03-31T04:40:31Z asarch joined #lisp 2020-03-31T04:42:18Z parjanya joined #lisp 2020-03-31T04:51:36Z beach: Good morning everyone! 2020-03-31T04:58:36Z ahungry quit (Remote host closed the connection) 2020-03-31T04:59:52Z torbo quit (Remote host closed the connection) 2020-03-31T05:12:02Z _whitelogger quit (Remote host closed the connection) 2020-03-31T05:12:07Z Oladon quit (Quit: Leaving.) 2020-03-31T05:14:16Z _whitelogger joined #lisp 2020-03-31T05:17:32Z hjudt_ quit (Ping timeout: 256 seconds) 2020-03-31T05:18:54Z loli quit (Ping timeout: 240 seconds) 2020-03-31T05:21:45Z LdBeth quit (Quit: issued !quit command) 2020-03-31T05:22:27Z LdBeth joined #lisp 2020-03-31T05:22:29Z narimiran joined #lisp 2020-03-31T05:25:21Z no-defun-allowed: LdBeth: Try parting and joining again? 2020-03-31T05:27:21Z gravicappa joined #lisp 2020-03-31T05:29:07Z ldb joined #lisp 2020-03-31T05:30:58Z dale quit (Quit: dale) 2020-03-31T05:31:07Z LdBeth quit (Changing host) 2020-03-31T05:31:07Z LdBeth joined #lisp 2020-03-31T05:31:07Z LdBeth quit (Changing host) 2020-03-31T05:31:07Z LdBeth joined #lisp 2020-03-31T05:31:28Z LdBeth left #lisp 2020-03-31T05:31:28Z no-defun-allowed: Usually you get kicked if you need verification. 2020-03-31T05:31:45Z LdBeth joined #lisp 2020-03-31T05:32:25Z LdBeth: Now it should works 2020-03-31T05:32:40Z pjb: It better be! 2020-03-31T05:33:17Z LdBeth: equwal: thank you btw 2020-03-31T05:33:53Z Lord_of_Life quit (Read error: Connection reset by peer) 2020-03-31T05:35:48Z Lord_of_Life joined #lisp 2020-03-31T05:36:18Z LdBeth quit (Quit: authenticating) 2020-03-31T05:36:25Z LdBeth joined #lisp 2020-03-31T05:45:08Z loli joined #lisp 2020-03-31T05:45:18Z gravicappa quit (Ping timeout: 256 seconds) 2020-03-31T05:45:47Z ldb left #lisp 2020-03-31T05:48:17Z zaquest joined #lisp 2020-03-31T05:51:07Z jeosol joined #lisp 2020-03-31T05:51:24Z jeosol: Good morning all 2020-03-31T05:57:02Z _whitelogger quit (Remote host closed the connection) 2020-03-31T05:57:35Z dddddd quit (Ping timeout: 260 seconds) 2020-03-31T05:59:16Z _whitelogger joined #lisp 2020-03-31T06:06:52Z beach: Hello jeosol. 2020-03-31T06:07:21Z jeosol: Hi beach. Been a while. Hope you are doing well with all this pandemic stuff going on. 2020-03-31T06:08:10Z beach: So far so good. Thanks. You too I hope. 2020-03-31T06:08:37Z jeosol: side topic: As I am learning french, I was able to follow some French debat regarding chloroquinine use. Interesting how the french debate on TV. 2020-03-31T06:08:41Z jeosol: Yeah I am ok for now. 2020-03-31T06:09:32Z karlosz quit (Quit: karlosz) 2020-03-31T06:09:35Z jeosol: I see that that the Els conf was cancelled at least for now. 2020-03-31T06:11:22Z jeosol: Regarding CL, I wanted to discuss merits of different ways of organizing defmethods. I recently updated to SBCL 2.0.3 and noticed some errors that were not caught with previous version. It was mainly package errors where I am implement a defmethod for class a file but prefaced with the package name where the defgeneric is defined. 2020-03-31T06:15:47Z vlatkoB joined #lisp 2020-03-31T06:17:42Z gravicappa joined #lisp 2020-03-31T06:18:21Z hjudt joined #lisp 2020-03-31T06:21:53Z asarch quit (Quit: Leaving) 2020-03-31T06:31:55Z orivej quit (Ping timeout: 265 seconds) 2020-03-31T06:32:15Z beach: Why would that be a package error? 2020-03-31T06:39:05Z jeosol: I think there was an issue loading my systems. Before the recent changes, I was referencing some functions via the package names in some other files (I know bad design) and it complained about that. In another case (my question) above, my defmethods are scattered across several files 2020-03-31T06:39:35Z Khisanth quit (Ping timeout: 252 seconds) 2020-03-31T06:41:55Z jeosol: And a system that needed a specific defmethod (specialized on eql) could not be found 2020-03-31T06:42:07Z heisig joined #lisp 2020-03-31T06:42:43Z beach: There is nothing bad about having different methods defined in different files and different packages. 2020-03-31T06:42:55Z jeosol: It was my fault not SBCL's. except that it wasn't caught in the previous version. Perhaps I need another tutorial 2020-03-31T06:43:22Z jeosol: beach: I agree, that's the functionality I used through my project. It helps me keeps better separated. 2020-03-31T06:45:29Z jeosol: As things get larger and larger, I think I am not doing a good job with my system loading. It's probably getting sloppier. 2020-03-31T06:46:16Z random-nick joined #lisp 2020-03-31T06:46:18Z jeosol: I had a discussion with Fare about extracting ASDF dependency graph with POIU but he said it will some amount work to do that. 2020-03-31T06:53:21Z Khisanth joined #lisp 2020-03-31T06:57:12Z jprajzne quit (Quit: jprajzne) 2020-03-31T07:01:21Z hlavaty joined #lisp 2020-03-31T07:03:54Z hiroaki quit (Ping timeout: 240 seconds) 2020-03-31T07:08:58Z Cymew joined #lisp 2020-03-31T07:20:35Z tcr joined #lisp 2020-03-31T07:25:26Z ebzzry joined #lisp 2020-03-31T07:26:30Z edgar-rft joined #lisp 2020-03-31T07:26:54Z bendersteed joined #lisp 2020-03-31T07:27:04Z Cymew quit (Remote host closed the connection) 2020-03-31T07:27:22Z Cymew joined #lisp 2020-03-31T07:29:02Z rixard__ quit 2020-03-31T07:29:48Z jprajzne joined #lisp 2020-03-31T07:31:55Z lxbarbosa joined #lisp 2020-03-31T07:32:47Z Codaraxis quit (Ping timeout: 260 seconds) 2020-03-31T07:32:48Z ebzzry quit (Read error: Connection reset by peer) 2020-03-31T07:34:31Z hajovonta joined #lisp 2020-03-31T07:34:34Z hajovonta: hello 2020-03-31T07:34:38Z phoe: heyy 2020-03-31T07:35:25Z no-defun-allowed: Hello phoe and hajovonta. 2020-03-31T07:35:30Z hajovonta: From a macro, I need to generate something like this: (mypackage::foo param1 param2) 2020-03-31T07:35:42Z hajovonta: Can I generate fully qualified function names somehow? 2020-03-31T07:36:06Z no-defun-allowed: `(mypackage::foo ,i ,struggle ,to ,see ,the ,problem?) 2020-03-31T07:36:52Z ozzloy quit (Remote host closed the connection) 2020-03-31T07:37:36Z phoe: hajovonta: in the worst case, `(,(or (find-symbol "FOO" "MYPACKAGE") (error "Macro error - symbol not found")) param1 param2) 2020-03-31T07:37:41Z Krystof: or if the name of the symbol is a parameter, `(,(intern x "MYPACKAGE") ...) 2020-03-31T07:37:56Z phoe: or use intern if you want to create symbols 2020-03-31T07:39:48Z rixard joined #lisp 2020-03-31T07:39:59Z hajovonta: the problem is when I'm (in-package) and run the macro from there, I lose the package qualifier 2020-03-31T07:40:14Z phoe: hajovonta: what do you mean, lose 2020-03-31T07:40:27Z phoe: it simply isn't printed because the symbol is accessible in the current package 2020-03-31T07:40:46Z phoe: the symbol is still the same - FOO from package MYPACKAGE 2020-03-31T07:41:14Z hajovonta: yes, but I need to use it from another thread where it's not present 2020-03-31T07:41:23Z phoe: where *what* is not present 2020-03-31T07:41:27Z hiroaki joined #lisp 2020-03-31T07:41:29Z hajovonta: that symbol 2020-03-31T07:41:36Z phoe: impossible, symbols are global 2020-03-31T07:41:46Z hajovonta: ok, but it's on another machine 2020-03-31T07:41:51Z hajovonta: in another REPL 2020-03-31T07:41:58Z phoe: oooh, that's a different issue 2020-03-31T07:42:00Z hajovonta: but the package itself is loaded 2020-03-31T07:42:12Z hajovonta: so if I could generate it fully qualified, I could call it 2020-03-31T07:42:27Z hajovonta: :) 2020-03-31T07:42:29Z phoe: how do you pass symbols between REPLs? 2020-03-31T07:42:39Z phoe: swank-crew or something similar? 2020-03-31T07:42:51Z hajovonta: no, I print them 2020-03-31T07:43:04Z hajovonta: as a string 2020-03-31T07:43:27Z phoe: then you either need to print from a package that has an empty :USE or create your own printer 2020-03-31T07:43:52Z phoe: the former hack causes all symbols to be explicitly qualified, which should be enough for symbols 2020-03-31T07:44:29Z phoe: (defpackage #:my-print-package (:use)) (let ((*package* (find-package #:my-print-package))) (print-stuff-to-string)) 2020-03-31T07:45:17Z hajovonta: aha, thankss for the idea 2020-03-31T07:45:39Z phoe: and I wholeheartedly suggest swank-crew or lfarm instead 2020-03-31T07:45:50Z phoe: they take care of that layer 2020-03-31T07:45:57Z hajovonta: or maybe, can I (in-package) out of the package for the macro definition? 2020-03-31T07:46:08Z phoe: it won't work 2020-03-31T07:46:15Z Krystof: you don't need to make a package with an empty use 2020-03-31T07:46:16Z lxbarbosa quit (Read error: Connection reset by peer) 2020-03-31T07:46:16Z hajovonta: yes, but create restrictions on the connection protocol 2020-03-31T07:46:17Z phoe: your issue isn't about macroexpansion, your issue is about printing 2020-03-31T07:46:22Z Krystof: use the keyword package 2020-03-31T07:46:48Z hajovonta: yes, the macro is generated properly, and it works from the current REPL 2020-03-31T07:46:48Z phoe: ooooh right, :KEYWORD already has an empty :USE list 2020-03-31T07:46:55Z phoe: that's even more of a hack, nice 2020-03-31T07:46:59Z hajovonta: how do I do that? 2020-03-31T07:47:07Z phoe: (let ((*package* (find-package :keyword))) ...) 2020-03-31T07:48:13Z Krystof: phoe: not only does keyword have an empty use list, it is explicitly special-cased 2020-03-31T07:48:19Z Krystof: http://clhs.lisp.se/Body/22_acca.htm 2020-03-31T07:48:30Z Krystof: it is not a hack; it is by design 2020-03-31T07:48:30Z hiroaki quit (Ping timeout: 256 seconds) 2020-03-31T07:49:06Z ljavorsk_ joined #lisp 2020-03-31T07:49:24Z phoe: Krystof: is that the proper page? this one only mentions keywords in context of printing them with a preceding colon, so :FOO instead of KEYWORD:FOO 2020-03-31T07:49:40Z Krystof: well, no, :FOO instead of FOO 2020-03-31T07:49:53Z phoe: oh right, that thing 2020-03-31T07:49:56Z Krystof: if the keyword package is the current package, normally you would print a keyword without a package prefix 2020-03-31T07:49:59Z phoe: correct 2020-03-31T07:50:35Z Krystof: so without that special-case you can't use the keyword package to guarantee readable package prefixes on all symbols; with it, you can 2020-03-31T07:52:22Z Krystof: I learnt this from Erik Naggum, 20 years ago 2020-03-31T07:52:50Z Krystof: https://www.xach.com/naggum/articles/3165125191606936@naggum.no.html 2020-03-31T07:54:15Z amerlyq joined #lisp 2020-03-31T08:00:08Z hajovonta: no easy path for me 2020-03-31T08:00:29Z hajovonta: but at least I can always fix it with some string manipulation :D 2020-03-31T08:08:02Z iAmDecim joined #lisp 2020-03-31T08:12:09Z ebzzry joined #lisp 2020-03-31T08:19:50Z quazimod1 joined #lisp 2020-03-31T08:21:38Z quazimodo quit (Ping timeout: 265 seconds) 2020-03-31T08:23:39Z zaquest quit (Read error: No route to host) 2020-03-31T08:31:16Z enrio joined #lisp 2020-03-31T08:32:34Z _Posterdati_ quit (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/) 2020-03-31T08:32:37Z tsrt^ joined #lisp 2020-03-31T08:44:27Z bendersteed quit (Remote host closed the connection) 2020-03-31T08:48:58Z bendersteed joined #lisp 2020-03-31T08:57:02Z cosimone joined #lisp 2020-03-31T09:07:01Z cosimone quit (Remote host closed the connection) 2020-03-31T09:07:30Z cosimone joined #lisp 2020-03-31T09:08:29Z zaquest joined #lisp 2020-03-31T09:12:03Z _whitelogger quit (Remote host closed the connection) 2020-03-31T09:14:16Z _whitelogger joined #lisp 2020-03-31T09:17:42Z Necktwi quit (Read error: Connection reset by peer) 2020-03-31T09:19:35Z splittist: Any suggestions for lisp-related papers to read while the ACM library is free to access? 2020-03-31T09:21:33Z beach: That's a tough question. 2020-03-31T09:21:50Z beach: There are so many papers. 2020-03-31T09:22:05Z tcr quit (Remote host closed the connection) 2020-03-31T09:22:08Z splittist: storage is cheap (: time is not ): 2020-03-31T09:22:44Z Lord_of_Life_ joined #lisp 2020-03-31T09:23:37Z beach: Paul Wilson's allocator survey is one of my favorites. 2020-03-31T09:23:42Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-31T09:24:02Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-31T09:24:19Z aeth: splittist: You might want to ask in #scheme (for Schmes) and ##lisp (for all the Lisps) because a lot of the papers wouldn't be specific to Common Lisp. 2020-03-31T09:24:38Z aeth: There might be a slightly different crowd with different recommendations 2020-03-31T09:25:10Z splittist: beach: lots of his stuff at ftp://ftp.cs.utexas.edu/pub/garbage 2020-03-31T09:25:21Z splittist: aeth: true 2020-03-31T09:25:56Z beach: splittist: Ah, yes, you don't need ACM for that. 2020-03-31T09:27:22Z space_otter quit (Remote host closed the connection) 2020-03-31T09:27:26Z splittist: I see I can get "Fast Generic Dispatch for Common Lisp" for Free! 2020-03-31T09:28:13Z Shinmera: All of the ELS papers are available on the els website already 2020-03-31T09:28:59Z splittist: Shinmera: yes. 2020-03-31T09:35:40Z cosimone quit (Remote host closed the connection) 2020-03-31T09:36:07Z cosimone joined #lisp 2020-03-31T09:41:20Z Posterdati joined #lisp 2020-03-31T09:45:48Z gioyik_ quit (Ping timeout: 256 seconds) 2020-03-31T09:48:38Z enrio quit (Ping timeout: 256 seconds) 2020-03-31T09:51:06Z White_Flame: I like that there's useful stuff in a directory named "garbage" 2020-03-31T09:54:18Z phoe: White_Flame: "/pub/garbage on cs.utexas.edu holds papers about garbage collection, persistence, and memory hierarchy implementation." 2020-03-31T09:54:21Z phoe: from the README 2020-03-31T09:54:31Z White_Flame: yes, obviously :) 2020-03-31T09:54:36Z enrio joined #lisp 2020-03-31T09:54:37Z phoe: the name is amusing though, I agree :D 2020-03-31T10:02:05Z no-defun-allowed: One who downloads all the papers from that directory is a... 2020-03-31T10:02:11Z phoe: no 2020-03-31T10:02:13Z phoe: please no 2020-03-31T10:02:47Z no-defun-allowed deallocates herself 2020-03-31T10:03:08Z hajovonta quit (Ping timeout: 265 seconds) 2020-03-31T10:04:19Z White_Flame: is a copying garbage collector? 2020-03-31T10:04:27Z cosimone quit (Quit: Terminated!) 2020-03-31T10:05:07Z White_Flame: if they do it with their kids, it's even generational 2020-03-31T10:06:25Z no-defun-allowed: If they interleave that with actually useful work (provided they don't study memory management for work), it might be incremental. 2020-03-31T10:08:38Z enrioog joined #lisp 2020-03-31T10:11:42Z enrio quit (Ping timeout: 256 seconds) 2020-03-31T10:18:33Z whiteline quit (Read error: Connection reset by peer) 2020-03-31T10:18:38Z whiteline_ joined #lisp 2020-03-31T10:20:25Z splittist is sorry he wasn't here to pun in real time 2020-03-31T10:24:24Z snits quit (Ping timeout: 265 seconds) 2020-03-31T10:26:03Z snits joined #lisp 2020-03-31T10:26:07Z vanjulio joined #lisp 2020-03-31T10:28:23Z __jrjsmrtn__ joined #lisp 2020-03-31T10:29:29Z _jrjsmrtn quit (Ping timeout: 252 seconds) 2020-03-31T10:34:02Z shangul quit (Remote host closed the connection) 2020-03-31T10:34:24Z jeosol quit (Remote host closed the connection) 2020-03-31T10:37:11Z shangul joined #lisp 2020-03-31T10:37:56Z snits quit (Ping timeout: 265 seconds) 2020-03-31T10:46:50Z snits joined #lisp 2020-03-31T10:52:34Z Khisanth quit (Ping timeout: 240 seconds) 2020-03-31T10:54:13Z rippa joined #lisp 2020-03-31T10:59:54Z ukari quit (Remote host closed the connection) 2020-03-31T11:00:22Z FreeBirdLjj joined #lisp 2020-03-31T11:01:19Z ukari joined #lisp 2020-03-31T11:01:27Z enrio joined #lisp 2020-03-31T11:02:35Z enrioog quit (Ping timeout: 265 seconds) 2020-03-31T11:05:01Z FreeBirdLjj quit (Ping timeout: 264 seconds) 2020-03-31T11:13:18Z iAmDecim quit (Ping timeout: 258 seconds) 2020-03-31T11:14:09Z markoong joined #lisp 2020-03-31T11:14:14Z prince1 quit (Ping timeout: 240 seconds) 2020-03-31T11:16:01Z JetJej joined #lisp 2020-03-31T11:16:28Z iAmDecim joined #lisp 2020-03-31T11:18:53Z peterhil` joined #lisp 2020-03-31T11:18:53Z peterhil quit (Read error: Connection reset by peer) 2020-03-31T11:21:51Z phoe: Is there a portability library that defines a common condition type for errors signaled by no-applicable-method? 2020-03-31T11:22:44Z markong joined #lisp 2020-03-31T11:22:46Z phoe: or should I write my own method for #'no-applicable-method and signal my own error if I want it? 2020-03-31T11:22:51Z markoong quit (Ping timeout: 260 seconds) 2020-03-31T11:22:51Z Shinmera: the latter. 2020-03-31T11:23:02Z Shinmera: the error you can signal there will be more meaningful, too. 2020-03-31T11:23:29Z Shinmera: provided of course you don't specialise on T. 2020-03-31T11:24:33Z phoe: I can't specialize on T without going against the standard 2020-03-31T11:24:43Z phoe: there's already a system method defined on T 2020-03-31T11:32:10Z Khisanth joined #lisp 2020-03-31T11:34:04Z ukari quit (Remote host closed the connection) 2020-03-31T11:36:39Z iAmDecim quit (Ping timeout: 250 seconds) 2020-03-31T11:40:57Z hiroaki joined #lisp 2020-03-31T11:43:23Z vaporatorius quit (Ping timeout: 260 seconds) 2020-03-31T11:45:11Z ukari joined #lisp 2020-03-31T11:46:45Z cosimone joined #lisp 2020-03-31T11:46:56Z whiteline_ quit (Remote host closed the connection) 2020-03-31T11:48:39Z whiteline joined #lisp 2020-03-31T11:50:19Z gareppa joined #lisp 2020-03-31T11:53:46Z gareppa quit (Remote host closed the connection) 2020-03-31T11:54:20Z gareppa joined #lisp 2020-03-31T11:54:26Z Khisanth quit (Ping timeout: 256 seconds) 2020-03-31T11:55:00Z lavaflow quit (Ping timeout: 256 seconds) 2020-03-31T11:57:41Z libertyprime quit (Read error: No route to host) 2020-03-31T11:57:46Z cosimone quit (Remote host closed the connection) 2020-03-31T11:58:11Z cosimone joined #lisp 2020-03-31T11:59:12Z Inline joined #lisp 2020-03-31T11:59:37Z snits quit (Ping timeout: 265 seconds) 2020-03-31T12:04:44Z libertyprime joined #lisp 2020-03-31T12:06:11Z cosimone quit (Remote host closed the connection) 2020-03-31T12:06:40Z cosimone joined #lisp 2020-03-31T12:08:08Z snits joined #lisp 2020-03-31T12:09:35Z enrioog joined #lisp 2020-03-31T12:11:51Z bitmapper joined #lisp 2020-03-31T12:12:49Z enrio quit (Ping timeout: 264 seconds) 2020-03-31T12:13:25Z cosimone quit (Quit: Terminated!) 2020-03-31T12:13:28Z prince1 joined #lisp 2020-03-31T12:14:04Z ggole joined #lisp 2020-03-31T12:18:23Z prince1 quit (Ping timeout: 260 seconds) 2020-03-31T12:21:01Z xkapastel joined #lisp 2020-03-31T12:22:09Z Bourne quit (Read error: Connection reset by peer) 2020-03-31T12:24:30Z gko joined #lisp 2020-03-31T12:26:38Z gigetoo quit (Ping timeout: 246 seconds) 2020-03-31T12:27:15Z libertyprime quit (Ping timeout: 260 seconds) 2020-03-31T12:27:51Z gigetoo joined #lisp 2020-03-31T12:28:20Z libertyprime joined #lisp 2020-03-31T12:38:56Z orivej joined #lisp 2020-03-31T12:45:14Z Steinberg2010 joined #lisp 2020-03-31T12:47:12Z dokma joined #lisp 2020-03-31T12:47:25Z dokma: How do I alter (add-hook 'cuda-mode-hook 'linum-mode) to set linum-mode to relative ?? 2020-03-31T12:47:55Z nicktick joined #lisp 2020-03-31T12:48:20Z beach: dokma: add-hook is not a Common Lisp function. 2020-03-31T12:48:27Z dokma: it isn't 2020-03-31T12:48:42Z beach: So where did you see it. 2020-03-31T12:48:43Z beach: ? 2020-03-31T12:48:48Z dokma: in spacemacs config 2020-03-31T12:48:57Z beach: Sorry, this channel is dedicated to Common Lisp. 2020-03-31T12:49:01Z dokma: but #spacemacs is dead 2020-03-31T12:49:06Z dokma: so I'm trying to get help here 2020-03-31T12:49:18Z beach: But it's off topic here. Sorry about that. 2020-03-31T12:49:32Z dokma: the question is general 2020-03-31T12:49:38Z dokma: function names are irrelevant 2020-03-31T12:49:55Z Steinberg2010 quit (Ping timeout: 252 seconds) 2020-03-31T12:49:55Z dokma: how would you do it in common lisp? 2020-03-31T12:50:41Z beach: Common Lisp doesn't have anything like a "cuda mode". 2020-03-31T12:51:39Z dokma: beach: is that really relevant? I'm just trying to set a value 2020-03-31T12:51:49Z dokma: all I need is the syntax 2020-03-31T12:55:36Z splittist: dokma: (serapeum:add-hook hook fun &key append) . You can see the implementation here: https://github.com/ruricolist/serapeum/blob/64f0c4a161bbbda7c275012ca1415b4293b9e169/hooks.lisp#L6 . Or it could be - and has been - implemented in CL many different ways. 2020-03-31T12:58:59Z scymtym: dokma: common lisp has the builtin macroexpand hook which works differently compared to emacs' concept of hooks. there are libraries for hooks in common lisp as pointed out by splittist. the emacs lisp code you are looking for might be (add-hook 'cuda-mode-hook (lambda () (display-line-numbers-mode 1) (setf display-line-numbers 'relative))) 2020-03-31T12:59:08Z dddddd joined #lisp 2020-03-31T12:59:09Z cosimone joined #lisp 2020-03-31T12:59:45Z tutti joined #lisp 2020-03-31T13:00:03Z vanjulio quit (Remote host closed the connection) 2020-03-31T13:03:47Z srandon111 quit (Quit: leaving) 2020-03-31T13:10:18Z libertyprime quit (Read error: Connection reset by peer) 2020-03-31T13:10:26Z gareppa quit (Quit: Leaving) 2020-03-31T13:10:49Z epony quit (Quit: reconf) 2020-03-31T13:13:09Z cosimone quit (Remote host closed the connection) 2020-03-31T13:13:34Z cosimone joined #lisp 2020-03-31T13:16:17Z libertyprime joined #lisp 2020-03-31T13:19:30Z epony joined #lisp 2020-03-31T13:22:16Z EvW joined #lisp 2020-03-31T13:22:18Z fookara joined #lisp 2020-03-31T13:24:59Z snits quit (Ping timeout: 250 seconds) 2020-03-31T13:27:12Z quazimod1 quit (Ping timeout: 256 seconds) 2020-03-31T13:33:24Z phoe: dokma: #emacs is not dead though 2020-03-31T13:33:43Z phoe: spacemacs is an emacs distribution, and your question is definitely an emacs one 2020-03-31T13:33:54Z snits joined #lisp 2020-03-31T13:34:12Z quazimodo joined #lisp 2020-03-31T13:34:49Z ukari quit (Remote host closed the connection) 2020-03-31T13:39:02Z ukari joined #lisp 2020-03-31T13:39:11Z wxie joined #lisp 2020-03-31T13:50:47Z Bike joined #lisp 2020-03-31T13:55:19Z userself quit (Ping timeout: 250 seconds) 2020-03-31T13:55:46Z FreeBirdLjj joined #lisp 2020-03-31T14:08:40Z phoe: ...ironclad is not the most trivial library to grok 2020-03-31T14:08:49Z phoe reads up on authenticated encryption 2020-03-31T14:11:26Z FreeBirdLjj quit (Remote host closed the connection) 2020-03-31T14:11:47Z FreeBirdLjj joined #lisp 2020-03-31T14:13:51Z jmercouris joined #lisp 2020-03-31T14:14:15Z enrioog quit (Quit: Leaving) 2020-03-31T14:14:19Z prince1 joined #lisp 2020-03-31T14:16:17Z whiteline_ joined #lisp 2020-03-31T14:18:38Z whiteline quit (Read error: Connection reset by peer) 2020-03-31T14:18:54Z prince1 quit (Ping timeout: 240 seconds) 2020-03-31T14:22:52Z Khisanth joined #lisp 2020-03-31T14:27:15Z phoe: There was a slime command that evaluated an expression and inserted the eval result next to it. What was it? 2020-03-31T14:28:50Z random-nick: maybe slime-eval-print-last-expression 2020-03-31T14:28:54Z random-nick: or slime-eval-pprint-last-expression 2020-03-31T14:29:20Z phoe: random-nick: that one, thank you 2020-03-31T14:29:29Z akoana joined #lisp 2020-03-31T14:32:23Z lucasb joined #lisp 2020-03-31T14:32:35Z wxie quit (Ping timeout: 252 seconds) 2020-03-31T14:34:25Z whiteline_ quit (Quit: Leaving) 2020-03-31T14:37:24Z ukari quit (Remote host closed the connection) 2020-03-31T14:38:30Z ukari joined #lisp 2020-03-31T14:39:25Z whiteline joined #lisp 2020-03-31T14:41:37Z shangul quit (Ping timeout: 264 seconds) 2020-03-31T14:42:23Z akoana quit (Quit: leaving) 2020-03-31T14:42:31Z libertyprime quit (Read error: Connection reset by peer) 2020-03-31T14:44:46Z chip2n quit (Ping timeout: 256 seconds) 2020-03-31T14:44:53Z EvW quit (Ping timeout: 246 seconds) 2020-03-31T14:45:51Z pjb: dokma: if you appeal to generalities, in general, I would RTFM. 2020-03-31T14:46:01Z pjb: dokma: what does the documentation of add-hook say? 2020-03-31T14:46:06Z sonologico joined #lisp 2020-03-31T14:46:33Z pjb: dokma: what does the documentation of linum-mode say? 2020-03-31T14:47:39Z Bourne joined #lisp 2020-03-31T14:54:24Z ukari quit (Remote host closed the connection) 2020-03-31T14:54:54Z mjsir911 quit (Quit: Goodbye, World!) 2020-03-31T14:55:08Z ukari joined #lisp 2020-03-31T14:55:12Z mjsir911 joined #lisp 2020-03-31T14:56:31Z jmercouris quit (Ping timeout: 265 seconds) 2020-03-31T15:03:23Z sabrac joined #lisp 2020-03-31T15:04:49Z cosimone quit (Remote host closed the connection) 2020-03-31T15:05:10Z lavaflow joined #lisp 2020-03-31T15:05:14Z Cymew quit (Ping timeout: 240 seconds) 2020-03-31T15:05:16Z cosimone joined #lisp 2020-03-31T15:09:43Z cosimone_ joined #lisp 2020-03-31T15:10:26Z cosimone quit (Ping timeout: 240 seconds) 2020-03-31T15:11:59Z Khisanth quit (Ping timeout: 265 seconds) 2020-03-31T15:20:55Z jmercouris joined #lisp 2020-03-31T15:24:45Z shka_ joined #lisp 2020-03-31T15:25:38Z Khisanth joined #lisp 2020-03-31T15:29:20Z sabrac: why does ironclad:prng-random-data open /dev/urandom and never provide a way to close it? Or am I missing something? 2020-03-31T15:30:05Z jackhill_ is now known as jackhill 2020-03-31T15:32:43Z iAmDecim joined #lisp 2020-03-31T15:33:37Z monokrom joined #lisp 2020-03-31T15:35:00Z _death: why would you need to close it? 2020-03-31T15:38:00Z jprajzne quit (Quit: Leaving.) 2020-03-31T15:38:10Z _death: a common criticism of /dev/urandom is that it can become unavailable when there are no file descriptors available 2020-03-31T15:38:33Z sabrac: stress testing an update to postmodern triggered a "too many open files to /dev/urandom" error. And it became unavailable as you just said. 2020-03-31T15:39:12Z ljavorsk_ quit (Remote host closed the connection) 2020-03-31T15:39:43Z ljavorsk_ joined #lisp 2020-03-31T15:39:52Z _death: do you create new OS prngs all the time? 2020-03-31T15:41:05Z sabrac: Yes. If I do not, I trigger another error claiming a private thread violation. Still trying to figure that one out. 2020-03-31T15:41:24Z _death: indeed the code in that file looks a bit strange, since it creates one for each thread :/ 2020-03-31T15:41:28Z lxbarbosa joined #lisp 2020-03-31T15:43:14Z Necktwi joined #lisp 2020-03-31T15:46:17Z chip2n joined #lisp 2020-03-31T15:47:00Z Khisanth quit (Ping timeout: 258 seconds) 2020-03-31T15:47:55Z rippa quit (Read error: Connection reset by peer) 2020-03-31T15:49:02Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-31T15:49:11Z sonologico quit (Remote host closed the connection) 2020-03-31T15:49:38Z sonologico joined #lisp 2020-03-31T15:52:29Z ebzzry quit (Read error: Connection reset by peer) 2020-03-31T15:55:38Z iAmDecim joined #lisp 2020-03-31T15:56:43Z lxbarbosa quit (Remote host closed the connection) 2020-03-31T16:00:28Z _death: (I believe it's safe for multiple threads to read from the same urandom fd.. see also https://stackoverflow.com/questions/12245054/linux-3-5-safe-to-read2-from-same-fd-open2-dev-urandom-from-multiple ) 2020-03-31T16:02:03Z KDr21 quit (Remote host closed the connection) 2020-03-31T16:02:44Z cosimone_ quit (Remote host closed the connection) 2020-03-31T16:03:09Z cosimone_ joined #lisp 2020-03-31T16:03:17Z _death: I guess the fix there is to have :allocation :class for the slot 2020-03-31T16:03:39Z KDr21 joined #lisp 2020-03-31T16:05:03Z cosimone_ quit (Client Quit) 2020-03-31T16:05:34Z sonologico__ joined #lisp 2020-03-31T16:07:50Z sonologico quit (Ping timeout: 246 seconds) 2020-03-31T16:07:55Z gko quit (Ping timeout: 250 seconds) 2020-03-31T16:08:03Z chip2n quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-31T16:08:18Z chip2n joined #lisp 2020-03-31T16:10:56Z jmercouris quit (Remote host closed the connection) 2020-03-31T16:15:02Z phoe: or provide a WITH-PRNG for testing purposers 2020-03-31T16:15:09Z prince1 joined #lisp 2020-03-31T16:15:10Z phoe: in order to close the fd 2020-03-31T16:16:22Z _death: closing the file descriptor means you may need to reopen urandom, leading to a greater chance of failure 2020-03-31T16:19:14Z ljavorsk__ joined #lisp 2020-03-31T16:20:07Z prince1 quit (Ping timeout: 260 seconds) 2020-03-31T16:22:04Z ljavorsk_ quit (Ping timeout: 265 seconds) 2020-03-31T16:28:06Z tutti quit (Ping timeout: 240 seconds) 2020-03-31T16:29:00Z Shinmera: sabrac: I have run into that too. 2020-03-31T16:29:15Z Shinmera: I think in my web framework I have an explicit workaround where I bind each thread to a new rng 2020-03-31T16:29:38Z Shinmera: cause otherwise you get sporadic, really nasty errors in random places 2020-03-31T16:30:10Z Xach: random! 2020-03-31T16:30:49Z jackdaniel: random topics are forbidden on this channel :) 2020-03-31T16:31:45Z sjl_ joined #lisp 2020-03-31T16:31:52Z vsync quit (Ping timeout: 256 seconds) 2020-03-31T16:40:54Z Khisanth joined #lisp 2020-03-31T16:42:58Z _death: I guess it could fail because of read-sequence (and not posix read).. maybe specifying that the stream is not buffered would make sense on some implementations, or maybe straight posix calls is a better alternative.. choices 2020-03-31T16:44:18Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-31T16:48:50Z ym555 joined #lisp 2020-03-31T16:51:41Z _death: seems dl.acm.org removed my IP ban ;).. I'm gonna create a list of the stuff I wanna download and slowleech it 2020-03-31T16:52:58Z Xach: lispy stuff? 2020-03-31T16:53:29Z _death: oh, wrong channel :).. yes, lispy stuff from old CACM issues 2020-03-31T16:54:56Z _death: I got up to 1972 yesterday when they banned the IP for downloading around 100 pdfs 2020-03-31T16:56:07Z Xach: nikodemus got banned as well 2020-03-31T16:56:22Z iAmDecim joined #lisp 2020-03-31T16:56:45Z jprajzne joined #lisp 2020-03-31T16:57:07Z _death: people with univ access could get a hold of it easily, I guess.. 2020-03-31T17:01:34Z iAmDecim quit (Ping timeout: 256 seconds) 2020-03-31T17:07:21Z _death: I should use a Poisson process to determine the download times.. 2020-03-31T17:09:19Z ym555 quit (Quit: leaving...) 2020-03-31T17:11:14Z stepnem quit (Ping timeout: 240 seconds) 2020-03-31T17:13:11Z stepnem joined #lisp 2020-03-31T17:13:38Z karlosz joined #lisp 2020-03-31T17:17:24Z fookara quit (Remote host closed the connection) 2020-03-31T17:18:50Z kopiyka joined #lisp 2020-03-31T17:18:52Z fookara joined #lisp 2020-03-31T17:26:00Z fookara quit (Remote host closed the connection) 2020-03-31T17:26:58Z EvW joined #lisp 2020-03-31T17:35:35Z jmercouris joined #lisp 2020-03-31T17:35:47Z jmercouris: so, according to this: https://doc.qt.io/qt-5/qkeyevent.html, we get a keycode 2020-03-31T17:35:52Z jmercouris: in my case 65 = a 2020-03-31T17:35:55Z jmercouris: I know this to be ascii 2020-03-31T17:36:11Z jmercouris: however, can I use Lisp to somehow introspect what the keycode actually is as a character when printed on screen? 2020-03-31T17:36:22Z jmercouris: some library that exists? 2020-03-31T17:37:04Z jmercouris: char-code and the like are not guaranteed to work 2020-03-31T17:37:14Z jmercouris: I believe I would need to know what kind of keyboard the user has, as well as what operating system they are on 2020-03-31T17:37:41Z FreeBirdLjj quit (Remote host closed the connection) 2020-03-31T17:37:45Z _death: according to the documentation they have their own mapping 2020-03-31T17:38:04Z _death: https://doc.qt.io/qt-5/qt.html#Key-enum 2020-03-31T17:38:30Z Bike: characters aren't the same as keyboard keys, anyway 2020-03-31T17:39:13Z _death: in ascii, 65 = #\A 2020-03-31T17:40:23Z mercourisj joined #lisp 2020-03-31T17:41:34Z jmercouris quit (Ping timeout: 256 seconds) 2020-03-31T17:42:28Z mercourisj: I know this is a Lisp channel, but why do other languages use such varied syntax for function calls and data passing 2020-03-31T17:42:34Z mercourisj: what is the purported advantage of this? 2020-03-31T17:42:51Z slyrus_ joined #lisp 2020-03-31T17:42:52Z mercourisj: I'm just thinking for example about the << operator in C++, and wondering why you would possibly need it 2020-03-31T17:43:34Z mercourisj: BTW, thanks for the feedback about chars, I decided to do it in C++, but my message did not go through about that 2020-03-31T17:43:44Z mercourisj: I will use whatever facilities they have to try to get it to work reliably... 2020-03-31T17:44:02Z mercourisj is now known as jmercouris 2020-03-31T17:45:12Z slyrus__ quit (Ping timeout: 256 seconds) 2020-03-31T17:46:00Z jmercouris: I'm just struggling to imagine a justification for this, I always accepted it when I first learned the languages, but now I am wondering why anyone would do that 2020-03-31T17:47:16Z _death: you can find the answer in a book called The Design & Evolution of C++ 2020-03-31T17:47:31Z jmercouris: I'm sure I'll get some bullshit answer, anyone can justify any decision 2020-03-31T17:47:46Z jmercouris: I'm looking for some overarching reasoning behind the justification of different calling conventions in languages 2020-03-31T17:48:03Z jmercouris: why this strange syntax? do language authors believe it helps in some way? 2020-03-31T17:48:19Z jackdaniel: homoiconity is great and all, but it is not that elaborate syntax is without merit - good syntactic sugar gives your code a well justified mold 2020-03-31T17:49:29Z jackdaniel: "ordinary" function calling notation is directly inherited from standard math notation 2020-03-31T17:49:42Z jackdaniel: s/from/from the/ 2020-03-31T17:49:53Z jmercouris: you could then take the question one step further 2020-03-31T17:49:58Z jmercouris: who decided the syntax of math 2020-03-31T17:50:11Z jmercouris: and why did they think it was a wise idea to combine so many notations and patterns? 2020-03-31T17:50:30Z jackdaniel: it is well offtopic now. 2020-03-31T17:51:00Z efm quit (Ping timeout: 265 seconds) 2020-03-31T17:51:45Z efm joined #lisp 2020-03-31T17:52:33Z _death: nobody decided the syntax of math, people came up with their own notations and some prevailed over others, sometimes for good reasons, other times not 2020-03-31T17:53:49Z _death: (of course, there is no one math syntax..) 2020-03-31T17:56:43Z akoana joined #lisp 2020-03-31T17:56:56Z fanta1 joined #lisp 2020-03-31T17:59:16Z hlavaty quit (Remote host closed the connection) 2020-03-31T18:02:20Z dokma quit (Quit: WeeChat 2.3) 2020-03-31T18:06:19Z pjb: jmercouris: you can use com.informatimago.common-lisp.cesarum.ascii:ascii-code and code-ascii. 2020-03-31T18:06:51Z pjb: jmercouris: note: ascii-control-code-p ascii-printable-code-p code-ascii-digit-p 2020-03-31T18:07:47Z jmercouris: 1 2020-03-31T18:07:57Z pjb: and (com.informatimago.common-lisp.cesarum.character:standard-character-is-ascii-coded-p) #| --> t |# 2020-03-31T18:08:56Z jmercouris quit (Remote host closed the connection) 2020-03-31T18:10:02Z ggole quit (Quit: Leaving) 2020-03-31T18:14:56Z rippa joined #lisp 2020-03-31T18:15:56Z fookara joined #lisp 2020-03-31T18:16:06Z prince1 joined #lisp 2020-03-31T18:16:41Z fookara quit (Client Quit) 2020-03-31T18:17:44Z fookara joined #lisp 2020-03-31T18:18:59Z fookara quit (Remote host closed the connection) 2020-03-31T18:19:28Z fookara joined #lisp 2020-03-31T18:21:06Z prince1 quit (Ping timeout: 258 seconds) 2020-03-31T18:21:14Z Bourne quit (Ping timeout: 240 seconds) 2020-03-31T18:30:08Z jeosol joined #lisp 2020-03-31T18:30:36Z fookara left #lisp 2020-03-31T18:33:14Z fookara joined #lisp 2020-03-31T18:43:46Z cosimone joined #lisp 2020-03-31T18:43:54Z Bourne joined #lisp 2020-03-31T18:46:23Z tutti joined #lisp 2020-03-31T18:46:35Z fookara quit (Remote host closed the connection) 2020-03-31T18:47:42Z fanta1 quit (Quit: fanta1) 2020-03-31T18:48:33Z cosimone quit (Client Quit) 2020-03-31T18:49:08Z fookara joined #lisp 2020-03-31T18:53:46Z fookara quit (Remote host closed the connection) 2020-03-31T18:54:11Z fookara joined #lisp 2020-03-31T18:54:32Z fookara left #lisp 2020-03-31T18:55:18Z Khisanth quit (Ping timeout: 256 seconds) 2020-03-31T18:55:49Z fookara joined #lisp 2020-03-31T18:56:03Z gxt quit (Ping timeout: 240 seconds) 2020-03-31T18:57:58Z mn3m joined #lisp 2020-03-31T19:00:58Z fookara quit (Remote host closed the connection) 2020-03-31T19:01:19Z fookara joined #lisp 2020-03-31T19:06:10Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-31T19:09:34Z hiroaki quit (Ping timeout: 240 seconds) 2020-03-31T19:10:33Z Khisanth joined #lisp 2020-03-31T19:12:18Z dale_ joined #lisp 2020-03-31T19:12:28Z dale_ is now known as dale 2020-03-31T19:16:42Z ljavorsk__ quit (Remote host closed the connection) 2020-03-31T19:17:59Z ljavorsk joined #lisp 2020-03-31T19:21:41Z sonologico__ quit (Remote host closed the connection) 2020-03-31T19:22:17Z sonologico__ joined #lisp 2020-03-31T19:23:36Z hiroaki joined #lisp 2020-03-31T19:24:46Z Khisanth quit (Ping timeout: 265 seconds) 2020-03-31T19:27:16Z sonologico__ quit (Remote host closed the connection) 2020-03-31T19:27:40Z sonologico__ joined #lisp 2020-03-31T19:27:52Z cosimone joined #lisp 2020-03-31T19:31:39Z iAmDecim joined #lisp 2020-03-31T19:39:36Z Khisanth joined #lisp 2020-03-31T19:40:11Z sonologico__ quit (Remote host closed the connection) 2020-03-31T19:40:45Z sonologico__ joined #lisp 2020-03-31T19:41:50Z ArthurStrong joined #lisp 2020-03-31T19:48:17Z tutti quit (Ping timeout: 252 seconds) 2020-03-31T19:49:20Z lisper29 joined #lisp 2020-03-31T19:51:54Z shka_ quit (Ping timeout: 256 seconds) 2020-03-31T19:53:46Z EvW quit (Ping timeout: 240 seconds) 2020-03-31T19:55:34Z Khisanth quit (Ping timeout: 240 seconds) 2020-03-31T19:57:07Z iAmDecim quit (Ping timeout: 260 seconds) 2020-03-31T20:01:26Z EvW joined #lisp 2020-03-31T20:04:40Z sjl quit (Quit: WeeChat 2.2-dev) 2020-03-31T20:15:48Z bitmapper quit (Remote host closed the connection) 2020-03-31T20:16:16Z narimiran quit (Ping timeout: 256 seconds) 2020-03-31T20:16:27Z bitmapper joined #lisp 2020-03-31T20:16:43Z efm_ joined #lisp 2020-03-31T20:16:55Z efm_ quit (Client Quit) 2020-03-31T20:16:58Z prince1 joined #lisp 2020-03-31T20:17:11Z efm quit (Ping timeout: 260 seconds) 2020-03-31T20:21:51Z prince1 quit (Ping timeout: 260 seconds) 2020-03-31T20:22:42Z fookara left #lisp 2020-03-31T20:33:07Z fookara joined #lisp 2020-03-31T20:44:41Z bitmapper quit (Ping timeout: 256 seconds) 2020-03-31T20:46:17Z fookara quit (Remote host closed the connection) 2020-03-31T20:46:25Z heisig quit (Ping timeout: 264 seconds) 2020-03-31T20:46:44Z fookara joined #lisp 2020-03-31T20:51:17Z fookara quit (Remote host closed the connection) 2020-03-31T20:51:46Z fookara joined #lisp 2020-03-31T20:53:42Z fookara quit (Remote host closed the connection) 2020-03-31T20:53:54Z ljavorsk quit (Remote host closed the connection) 2020-03-31T20:54:09Z fookara joined #lisp 2020-03-31T20:54:16Z ljavorsk joined #lisp 2020-03-31T20:55:35Z fookara quit (Remote host closed the connection) 2020-03-31T20:56:08Z fookara joined #lisp 2020-03-31T21:01:34Z ukari quit (Remote host closed the connection) 2020-03-31T21:01:58Z pilne joined #lisp 2020-03-31T21:02:34Z fookara quit (Remote host closed the connection) 2020-03-31T21:02:42Z ukari joined #lisp 2020-03-31T21:05:07Z lxbarbosa joined #lisp 2020-03-31T21:05:52Z bitmapper joined #lisp 2020-03-31T21:08:17Z lxbarbosa quit (Remote host closed the connection) 2020-03-31T21:09:45Z lxbarbosa joined #lisp 2020-03-31T21:14:16Z efm joined #lisp 2020-03-31T21:17:49Z sz0 quit 2020-03-31T21:18:39Z sz0 joined #lisp 2020-03-31T21:24:37Z Lord_of_Life_ joined #lisp 2020-03-31T21:25:04Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-03-31T21:25:58Z Lord_of_Life_ is now known as Lord_of_Life 2020-03-31T21:26:02Z lxbarbosa: hey any one knows any language different of most as lisp? eg: haskell... 2020-03-31T21:26:24Z ArthurStrong: lxbarbosa: C++? can you be more specific? 2020-03-31T21:26:25Z lxbarbosa: any other? pls exclude scheme-ones 2020-03-31T21:26:48Z aeth: do you mean closest? if you're saying Haskell and excluding Scheme 2020-03-31T21:26:51Z lxbarbosa: ArthurStrong: I mean one that is different of most modern languages. 2020-03-31T21:26:56Z White_Flame: forth 2020-03-31T21:27:00Z ArthurStrong: Prolog 2020-03-31T21:27:03Z ArthurStrong: APL 2020-03-31T21:27:06Z ArthurStrong: loads of them! 2020-03-31T21:27:12Z lxbarbosa: haha, cool! dig on! 2020-03-31T21:27:29Z lxbarbosa: thanks 2020-03-31T21:27:49Z pjb: lxbarbosa: eiffel 2020-03-31T21:28:05Z lxbarbosa: pjb: heard about that one... cool 2020-03-31T21:28:11Z pjb: lxbarbosa: and of course, there are a ton of esoteric programming languages. Piet, BrainFuck, etc. 2020-03-31T21:28:28Z lxbarbosa: pjb: I will skip brainfuck :D 2020-03-31T21:29:02Z pjb: lxbarbosa: even Life. Have a look at life in life: https://www.youtube.com/watch?v=xP5-iIeKXE8 2020-03-31T21:29:57Z gravicappa quit (Ping timeout: 265 seconds) 2020-03-31T21:31:51Z lxbarbosa: cool 2020-03-31T21:34:14Z phoe: lxbarbosa: SQL 2020-03-31T21:34:31Z lxbarbosa: phoe: fair. 2020-03-31T21:34:46Z tutti joined #lisp 2020-03-31T21:40:59Z aeth: The furthest mainstream languages are probably C++ or Java in terms of OOP with the object system being incompatible with CL's, while being very massive so compatibility would be a lot of work. A lot of these other "far" languages can be (and sometimes have been) implemented in CL. 2020-03-31T21:41:03Z xristos: APL 2020-03-31T21:41:15Z xristos: Forth 2020-03-31T21:41:17Z xristos: K 2020-03-31T21:41:34Z jcowan: They don't have OOP constructions 2020-03-31T21:41:58Z aeth: jcowan: Well, yes, I mean in the sense that both CL and C++/Java are "OOP" languages, but only if you use different definitions of OOP. 2020-03-31T21:42:35Z aeth: They don't just have incompatible object systems, they have incompatible definitions of OOP. 2020-03-31T21:45:54Z ljavorsk_ joined #lisp 2020-03-31T21:48:18Z ljavorsk quit (Ping timeout: 256 seconds) 2020-03-31T21:56:07Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-03-31T21:59:35Z LdBeth: good morning #lisp 2020-03-31T22:00:07Z ArthurStrong: LdBeth: good morning indeed 2020-03-31T22:00:13Z phoe: heyyy 2020-03-31T22:00:59Z LdBeth: jcowan: both APL and Forth has their OOP variants/extensions 2020-03-31T22:12:05Z Pegasso joined #lisp 2020-03-31T22:12:54Z Pegasso left #lisp 2020-03-31T22:13:43Z jeosol quit (Remote host closed the connection) 2020-03-31T22:18:16Z prince1 joined #lisp 2020-03-31T22:19:14Z random-nick quit (Ping timeout: 240 seconds) 2020-03-31T22:23:07Z prince1 quit (Ping timeout: 265 seconds) 2020-03-31T22:24:59Z pjb: ocaml too has an oo system, similar to an OO system in prolog, IIRC. 2020-03-31T22:25:35Z jcowan: I remember an OO system in Prolog where the objects are theories (collections of predicates) 2020-03-31T22:25:51Z jcowan: a theory could inherit from another theory in several ways 2020-03-31T22:26:11Z jcowan: the subtheory could add its rules to the supertheory's rules for a given predicate, or only add whole predicates 2020-03-31T22:26:36Z drainful quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-31T22:26:52Z slyrus__ joined #lisp 2020-03-31T22:27:25Z tutti quit (Ping timeout: 252 seconds) 2020-03-31T22:27:30Z drainful joined #lisp 2020-03-31T22:29:02Z fookara joined #lisp 2020-03-31T22:29:26Z slyrus_ quit (Ping timeout: 256 seconds) 2020-03-31T22:31:10Z lxbarbosa: Good morning? Japan? 2020-03-31T22:31:18Z lxbarbosa: :D 2020-03-31T22:34:00Z lxbarbosa: OOOhhh, Coq... never heard of it 2020-03-31T22:41:23Z monokrom quit (Read error: Connection reset by peer) 2020-03-31T22:44:54Z lalilulelo quit (Quit: Leaving) 2020-03-31T22:47:36Z gxt joined #lisp 2020-03-31T22:48:16Z orivej quit (Quit: No Ping reply in 180 seconds.) 2020-03-31T22:48:44Z ljavorsk_ quit (Ping timeout: 265 seconds) 2020-03-31T22:49:59Z orivej joined #lisp 2020-03-31T22:50:35Z loli quit (Quit: WeeChat 2.7.1) 2020-03-31T22:51:24Z lucasb quit (Quit: Connection closed for inactivity) 2020-03-31T22:53:06Z loli joined #lisp 2020-03-31T22:55:33Z orivej quit (Quit: No Ping reply in 180 seconds.) 2020-03-31T22:56:57Z twelvemonkeys quit (Ping timeout: 265 seconds) 2020-03-31T22:56:58Z orivej joined #lisp 2020-03-31T22:58:34Z twelvemonkeys joined #lisp 2020-03-31T23:01:16Z orivej quit (Client Quit) 2020-03-31T23:02:14Z loli quit (Quit: WeeChat 2.7.1) 2020-03-31T23:02:40Z orivej joined #lisp 2020-03-31T23:04:01Z ukari quit (Remote host closed the connection) 2020-03-31T23:04:27Z cosimone quit (Ping timeout: 252 seconds) 2020-03-31T23:04:44Z ukari joined #lisp 2020-03-31T23:06:41Z amerlyq quit (Quit: amerlyq) 2020-03-31T23:08:09Z orivej quit (Quit: No Ping reply in 180 seconds.) 2020-03-31T23:10:09Z v_m_v joined #lisp 2020-03-31T23:10:49Z fookara quit (Remote host closed the connection) 2020-03-31T23:11:00Z terpri_ joined #lisp 2020-03-31T23:11:05Z terpri quit (Read error: Connection reset by peer) 2020-03-31T23:11:46Z v_m_v quit (Remote host closed the connection) 2020-03-31T23:11:50Z fookara joined #lisp 2020-03-31T23:12:07Z loli joined #lisp 2020-03-31T23:14:41Z stylewarning: Hey Lisp folks. Just wanted to advertise the sale of my Lisp machines. Thanks! http://watrophy.com/files/lispm/lisp-sale.html 2020-03-31T23:15:11Z loli quit (Read error: Connection reset by peer) 2020-03-31T23:15:47Z loli joined #lisp 2020-03-31T23:16:45Z orivej joined #lisp 2020-03-31T23:26:17Z fookara quit (Remote host closed the connection) 2020-03-31T23:27:04Z fookara joined #lisp 2020-03-31T23:30:50Z X-Scale quit (Ping timeout: 258 seconds) 2020-03-31T23:31:10Z X-Scale` joined #lisp 2020-03-31T23:31:58Z X-Scale` is now known as X-Scale 2020-03-31T23:35:36Z SGASAU joined #lisp 2020-03-31T23:36:33Z KDr22 joined #lisp 2020-03-31T23:38:04Z KDr21 quit (Ping timeout: 256 seconds) 2020-03-31T23:40:27Z orivej quit (Ping timeout: 265 seconds) 2020-03-31T23:45:10Z pjb: stylewarning: I guess you've posted this message to comp.lang.lisp too. 2020-03-31T23:45:45Z iAmDecim joined #lisp 2020-03-31T23:47:13Z v_m_v joined #lisp 2020-03-31T23:47:56Z fookara quit (Remote host closed the connection) 2020-03-31T23:48:23Z fookara joined #lisp 2020-03-31T23:49:11Z sabrac quit (Quit: Konversation terminated!) 2020-03-31T23:49:14Z stylewarning: pjb: I haven’t. I’d appreciate if somebody would. 2020-03-31T23:49:40Z SGASAU quit (Remote host closed the connection) 2020-03-31T23:50:10Z SGASAU` joined #lisp 2020-03-31T23:51:34Z v_m_v quit (Ping timeout: 240 seconds) 2020-03-31T23:53:15Z orivej joined #lisp 2020-03-31T23:53:50Z fookara quit (Remote host closed the connection) 2020-03-31T23:54:13Z fookara joined #lisp 2020-03-31T23:54:28Z iAmDecim quit (Ping timeout: 265 seconds) 2020-03-31T23:55:34Z aap_ joined #lisp 2020-03-31T23:57:14Z aap quit (Ping timeout: 240 seconds) 2020-03-31T23:59:43Z lxbarbosa: for Lispers that know enough of Haskell, does it offers singular features that Lispers "must know about"? I mean, Lisp has a lot of interesting points that I did not see in .NET/Python, and I want to learn new paradigms and perspectives.