2020-06-01T00:37:38Z shifty quit (Ping timeout: 272 seconds)
2020-06-01T00:48:02Z _whitelogger quit (Remote host closed the connection)
2020-06-01T00:50:15Z _whitelogger joined #lisp
2020-06-01T00:50:44Z bitmapper quit (Remote host closed the connection)
2020-06-01T00:53:51Z bitmapper joined #lisp
2020-06-01T00:57:02Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-01T00:58:38Z Bit_MCP quit (Ping timeout: 260 seconds)
2020-06-01T01:04:56Z bitmapper quit (Ping timeout: 246 seconds)
2020-06-01T01:18:24Z wxie joined #lisp
2020-06-01T01:20:46Z efm quit (Ping timeout: 246 seconds)
2020-06-01T01:27:57Z EvW quit (Ping timeout: 260 seconds)
2020-06-01T01:28:22Z efm joined #lisp
2020-06-01T01:31:50Z ralt quit (Quit: Connection closed for inactivity)
2020-06-01T01:38:24Z akoana left #lisp
2020-06-01T01:42:13Z orivej quit (Ping timeout: 264 seconds)
2020-06-01T01:52:22Z GuerrillaMonkey joined #lisp
2020-06-01T01:54:06Z kinope: Good almost afternoon from australia
2020-06-01T01:54:17Z renzhi joined #lisp
2020-06-01T01:55:20Z Jeanne-Kamikaze quit (Ping timeout: 265 seconds)
2020-06-01T01:58:46Z ebrasca quit (Remote host closed the connection)
2020-06-01T02:03:13Z kinope: I stopped by yesterday under the name Decs. I program just as a hobby. I hope it's cool if I can pop by in the future if I have questions, not sure if I personally have much to offer others just yet in that capacity though.
2020-06-01T02:17:37Z kinope: I do have a question about closures. I'm working on a project where I made my object classes from closures (experimenting with material from Let Over Lambda). I was informed that it's unusual to do that, and to use the standard class facilities presest in Common Lisp. Is this a matter of aesthetics or is it rooted in practicality or performance considerations. I'm genuinelly curious as I don't understand the parts at play
2020-06-01T02:17:37Z kinope: in this space.
2020-06-01T02:20:31Z pjb quit (Ping timeout: 272 seconds)
2020-06-01T02:20:55Z ecraven- joined #lisp
2020-06-01T02:21:04Z parisienne__ joined #lisp
2020-06-01T02:21:12Z eschatologist_ joined #lisp
2020-06-01T02:26:52Z seisatsu_ joined #lisp
2020-06-01T02:26:57Z swflint_away joined #lisp
2020-06-01T02:28:29Z jackhill quit (*.net *.split)
2020-06-01T02:28:29Z zagura quit (*.net *.split)
2020-06-01T02:28:29Z eschatologist quit (*.net *.split)
2020-06-01T02:28:29Z swflint quit (*.net *.split)
2020-06-01T02:28:29Z parisienne_ quit (*.net *.split)
2020-06-01T02:28:29Z larme quit (*.net *.split)
2020-06-01T02:28:29Z kim\ quit (*.net *.split)
2020-06-01T02:28:29Z hydan quit (*.net *.split)
2020-06-01T02:28:29Z dnm quit (*.net *.split)
2020-06-01T02:28:29Z ecraven quit (*.net *.split)
2020-06-01T02:28:29Z seisatsu quit (*.net *.split)
2020-06-01T02:28:29Z ecraven- is now known as ecraven
2020-06-01T02:28:33Z swflint_away is now known as swflint
2020-06-01T02:30:47Z dlowe quit (Ping timeout: 246 seconds)
2020-06-01T02:31:19Z dlowe joined #lisp
2020-06-01T02:31:25Z femi quit (Ping timeout: 264 seconds)
2020-06-01T02:31:48Z katco quit (Ping timeout: 240 seconds)
2020-06-01T02:31:48Z unl0ckd quit (Ping timeout: 240 seconds)
2020-06-01T02:31:50Z Gnuxie[m] quit (Ping timeout: 244 seconds)
2020-06-01T02:31:54Z infra_red[m] quit (Ping timeout: 260 seconds)
2020-06-01T02:32:10Z MrtnDk[m] quit (Ping timeout: 252 seconds)
2020-06-01T02:32:10Z notzmv quit (Ping timeout: 246 seconds)
2020-06-01T02:32:13Z camlriot42 quit (Ping timeout: 252 seconds)
2020-06-01T02:32:14Z LdBeth quit (Ping timeout: 252 seconds)
2020-06-01T02:32:14Z sputny[m] quit (Ping timeout: 240 seconds)
2020-06-01T02:32:16Z sammich quit (Ping timeout: 240 seconds)
2020-06-01T02:32:22Z DavdL[m] quit (Ping timeout: 244 seconds)
2020-06-01T02:32:23Z cairn quit (Ping timeout: 244 seconds)
2020-06-01T02:32:26Z deselby quit (Ping timeout: 256 seconds)
2020-06-01T02:32:28Z fountainpen[m] quit (Ping timeout: 260 seconds)
2020-06-01T02:32:41Z zagura joined #lisp
2020-06-01T02:33:00Z userself quit (Ping timeout: 256 seconds)
2020-06-01T02:33:02Z no-defun-allowed quit (Ping timeout: 260 seconds)
2020-06-01T02:33:21Z kim\ joined #lisp
2020-06-01T02:34:08Z larme joined #lisp
2020-06-01T02:34:42Z smazga joined #lisp
2020-06-01T02:34:43Z femi joined #lisp
2020-06-01T02:35:06Z ebrasca joined #lisp
2020-06-01T02:36:27Z stoneglass quit (Quit: stoneglass)
2020-06-01T02:39:05Z Bike quit (Quit: Lost terminal)
2020-06-01T02:39:08Z smazga quit (Ping timeout: 256 seconds)
2020-06-01T02:39:34Z sammich joined #lisp
2020-06-01T02:39:37Z unl0ckd joined #lisp
2020-06-01T02:40:45Z fe[nl]ix: froggey: are you around ?
2020-06-01T02:40:51Z MrtnDk[m] joined #lisp
2020-06-01T02:44:25Z katco joined #lisp
2020-06-01T02:44:51Z monok joined #lisp
2020-06-01T02:45:40Z hydan joined #lisp
2020-06-01T02:45:58Z gaqwas quit (Ping timeout: 260 seconds)
2020-06-01T02:46:25Z gaqwas joined #lisp
2020-06-01T02:46:50Z Gnuxie[m] joined #lisp
2020-06-01T02:47:24Z mono quit (Ping timeout: 256 seconds)
2020-06-01T02:48:02Z LdBeth joined #lisp
2020-06-01T02:50:42Z beach: Good morning everyone!
2020-06-01T02:50:51Z beach: kinope: The language has no particular tools for inspecting closures, whereas there is a rich set of tools for standard objects. Dispatch is slow/sequential with closures, and you have to do it manually. with generic functions, dispatch is fast and built in. With a closure, all "method" must appear in the same source code, whereas with standard classes, they can be spread out. Generic functions have features such as auxiliary
2020-06-01T02:50:51Z beach: methods and method combinations. Standard classes have (multiple) inheritance,
2020-06-01T02:52:18Z DavdL[m] joined #lisp
2020-06-01T02:52:22Z pjb joined #lisp
2020-06-01T02:57:13Z sputny[m] joined #lisp
2020-06-01T03:03:43Z infra_red[m] joined #lisp
2020-06-01T03:03:48Z fountainpen[m] joined #lisp
2020-06-01T03:05:20Z shifty joined #lisp
2020-06-01T03:07:18Z libertyprime quit (Ping timeout: 256 seconds)
2020-06-01T03:07:48Z renzhi quit (Ping timeout: 256 seconds)
2020-06-01T03:11:36Z userself joined #lisp
2020-06-01T03:11:37Z shifty quit (Ping timeout: 244 seconds)
2020-06-01T03:12:51Z efm quit (Ping timeout: 258 seconds)
2020-06-01T03:14:40Z deselby joined #lisp
2020-06-01T03:17:08Z ak5 joined #lisp
2020-06-01T03:18:19Z ak5 quit (Client Quit)
2020-06-01T03:18:42Z ak5 joined #lisp
2020-06-01T03:18:51Z libertyprime joined #lisp
2020-06-01T03:19:12Z wxie quit (Ping timeout: 256 seconds)
2020-06-01T03:19:32Z kinope: beach: Thanks for that information, it's very helpful. Now I'm interested to see if the runtime overhead of my project can be reduced by making the switch.
2020-06-01T03:19:49Z no-defun-allowed joined #lisp
2020-06-01T03:20:33Z beach: It is probably hard to see any difference in performance for small projects.
2020-06-01T03:21:37Z ebrasca: beach: Morning!
2020-06-01T03:21:51Z jesse1010 quit (Ping timeout: 265 seconds)
2020-06-01T03:21:55Z beach: kinope: Consider the features more important than performance.
2020-06-01T03:22:31Z ak5 quit (Client Quit)
2020-06-01T03:22:48Z ak5 joined #lisp
2020-06-01T03:25:28Z Bit_MCP joined #lisp
2020-06-01T03:25:42Z pjb quit (Ping timeout: 256 seconds)
2020-06-01T03:26:00Z kinope: I run a test that queues up 10 million messages and then dispatches them all sequentially right after usually takes between 2-2.5 minutes. I would totally switch out those components just to satisfy my curiosity. But don't worry the other features are not lost on me either.
2020-06-01T03:27:39Z efm joined #lisp
2020-06-01T03:27:57Z beach: I see, so you do have a significant execution time.
2020-06-01T03:28:05Z beach: What implementation are you using?
2020-06-01T03:30:07Z kinope: beach: Although right now I am a bit partial to having the methods all heaped together visually, I can see that as the classes get bigger they will get unwieldy.
2020-06-01T03:30:25Z kinope: beach: ECL
2020-06-01T03:30:51Z beach: You may want to try SBCL to see whether that makes a difference.
2020-06-01T03:33:53Z kinope: I have considered blowing the dust of my laptop to see it running on sbcl but right now I am constrained to use the implementation that will run inside termux on my android phone.
2020-06-01T03:34:24Z beach: Oh, right. I seem to remember reading that.
2020-06-01T03:35:09Z kinope: I'm not super concerned over performance right now though, it's just a toy framework at this stage.
2020-06-01T03:35:55Z kinope: I don't forsee any application I build with it needing even that sort of throughput.
2020-06-01T03:37:55Z beach: So what plan of action do you derive from those facts?
2020-06-01T03:43:34Z libertyprime quit (Ping timeout: 246 seconds)
2020-06-01T03:45:08Z ak5 quit (Quit: WeeChat 2.8)
2020-06-01T03:45:25Z slyrus_ joined #lisp
2020-06-01T03:45:39Z ak5 joined #lisp
2020-06-01T03:45:57Z kinope: I have yet to use the facilities provided by CLOS, so in the interest of growing my knowledge and also in the interest of not taking pride in being unorthodox without reason, I'm going to rewrite my closure classes as standard ones. Any performance improvements will be a bonus.
2020-06-01T03:46:22Z beach: Sounds good.
2020-06-01T03:48:07Z slyrus__ quit (Ping timeout: 258 seconds)
2020-06-01T03:49:28Z kamid joined #lisp
2020-06-01T03:50:39Z zaquest quit (Quit: Leaving)
2020-06-01T03:50:50Z kinope: beach: Thank you, this was productive.
2020-06-01T03:50:51Z slyrus__ joined #lisp
2020-06-01T03:51:09Z beach: Great!
2020-06-01T03:53:06Z pjb joined #lisp
2020-06-01T03:53:17Z zaquest joined #lisp
2020-06-01T03:53:22Z slyrus_ quit (Ping timeout: 246 seconds)
2020-06-01T03:57:37Z dddddd quit (Ping timeout: 265 seconds)
2020-06-01T04:00:52Z libertyprime joined #lisp
2020-06-01T04:01:51Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER)
2020-06-01T04:12:05Z Bit_MCP quit (Quit: Leaving)
2020-06-01T04:24:24Z libertyprime quit (Quit: leaving)
2020-06-01T04:26:33Z pjb quit (Ping timeout: 272 seconds)
2020-06-01T04:27:13Z ak5 quit (Quit: WeeChat 2.8)
2020-06-01T04:31:26Z pjb joined #lisp
2020-06-01T04:32:28Z Lycurgus quit (Remote host closed the connection)
2020-06-01T04:34:30Z efm quit (Ping timeout: 272 seconds)
2020-06-01T04:35:45Z Bourne joined #lisp
2020-06-01T04:40:47Z holycow joined #lisp
2020-06-01T04:47:39Z efm joined #lisp
2020-06-01T04:58:34Z karswell_ quit (Ping timeout: 240 seconds)
2020-06-01T05:14:10Z kamid quit (Ping timeout: 256 seconds)
2020-06-01T05:15:16Z holycow quit (Quit: Lost terminal)
2020-06-01T05:16:26Z kamid joined #lisp
2020-06-01T05:20:19Z shka_ joined #lisp
2020-06-01T05:32:20Z GuerrillaMonkey quit (Ping timeout: 246 seconds)
2020-06-01T05:35:14Z narimiran joined #lisp
2020-06-01T05:39:04Z gravicappa joined #lisp
2020-06-01T05:52:46Z wxie joined #lisp
2020-06-01T06:14:41Z sdumi quit (Ping timeout: 246 seconds)
2020-06-01T06:24:30Z wxie quit (Quit: wxie)
2020-06-01T06:24:53Z voidlily quit (Ping timeout: 260 seconds)
2020-06-01T06:27:45Z voidlily joined #lisp
2020-06-01T06:28:35Z rgherdt joined #lisp
2020-06-01T06:29:38Z corpix quit (Remote host closed the connection)
2020-06-01T06:29:46Z sdumi joined #lisp
2020-06-01T06:31:36Z corpix joined #lisp
2020-06-01T06:32:29Z logicmoo joined #lisp
2020-06-01T06:32:36Z dmiles quit (Ping timeout: 256 seconds)
2020-06-01T06:32:46Z logicmoo is now known as dmiles
2020-06-01T06:33:48Z jprajzne joined #lisp
2020-06-01T06:39:59Z matijja``` joined #lisp
2020-06-01T06:40:42Z matijja quit (Ping timeout: 260 seconds)
2020-06-01T06:40:51Z Bourne quit (Read error: Connection reset by peer)
2020-06-01T06:49:19Z Bourne joined #lisp
2020-06-01T06:55:21Z shifty joined #lisp
2020-06-01T06:55:27Z Bourne quit (Remote host closed the connection)
2020-06-01T06:55:50Z Bourne joined #lisp
2020-06-01T07:00:42Z sdumi quit (Read error: Connection reset by peer)
2020-06-01T07:00:56Z shka_ quit (Ping timeout: 258 seconds)
2020-06-01T07:21:54Z lalilulelo joined #lisp
2020-06-01T07:27:46Z ebrasca quit (Read error: Connection reset by peer)
2020-06-01T07:28:07Z pve joined #lisp
2020-06-01T07:28:11Z ebrasca` joined #lisp
2020-06-01T07:28:20Z ebrasca` quit (Remote host closed the connection)
2020-06-01T07:28:42Z ebrasca joined #lisp
2020-06-01T07:30:03Z Archenoth quit (Read error: Connection reset by peer)
2020-06-01T07:32:03Z Posterdati: hi
2020-06-01T07:33:14Z phoe: heyyy
2020-06-01T07:34:34Z Cymew joined #lisp
2020-06-01T07:35:28Z beach: Hello Posterdati.
2020-06-01T07:35:39Z kaftejiman joined #lisp
2020-06-01T07:39:21Z Posterdati: I found a problem in antik...
2020-06-01T07:40:44Z Posterdati: hertz definition is wrong, try (antik:make-pq 1d0 'hertz)
2020-06-01T07:41:02Z ralt joined #lisp
2020-06-01T07:41:14Z Posterdati: hertz = 1/s not rad/s
2020-06-01T07:42:29Z beach: True. But radians are not real units. It is sometimes convenient to think of them as such, but they really aren't.
2020-06-01T07:43:42Z no-defun-allowed: I got #_6.283185307179586d0_rad/s, which is 1 cycle/second.
2020-06-01T07:45:46Z ech quit (Ping timeout: 246 seconds)
2020-06-01T07:48:35Z phoe: 6.28... is 2 * pi
2020-06-01T07:48:40Z phoe: which is one cycle, as no-defun-allowed said
2020-06-01T07:50:37Z Posterdati: beach: no, try (antik:make-pq 1d0 'hertz)
2020-06-01T07:50:47Z Posterdati: beach: the result is wrong
2020-06-01T07:51:07Z Posterdati: rad/s is not 1/s
2020-06-01T07:51:23Z Posterdati: frequency is not an angle over time
2020-06-01T07:52:13Z Posterdati: frequncy means how many times an event occur in a given time
2020-06-01T07:52:31Z no-defun-allowed: "But radians are not real units."
2020-06-01T07:55:39Z beach: Posterdati: But if you multiply a value by 2*pi, does it change the unit? Like if you have a distance of 2km and multiply it by 2*pi, do you now have km*rad/cycle?
2020-06-01T07:55:42Z Posterdati: no-defun-allowed: again try (antik:make-pq 1d0 'hertz)
2020-06-01T07:56:19Z no-defun-allowed: Posterdati: Read the backlog. I did, and I got 6.283... rad/s, or 2π rad/s, or 1 cycle/s
2020-06-01T07:56:43Z Posterdati: beach: that's the point, in formulas involving f the results are wrong
2020-06-01T07:56:53Z beach: OK, fine.
2020-06-01T07:58:16Z Posterdati: beach: you always have a 2pi constant which is not the case, look for example at the formula for the eddy current loss there is f not omega!
2020-06-01T07:59:44Z Posterdati: f is not omega
2020-06-01T08:01:41Z beach: I should be quiet. I don't know enough about antik to say more.
2020-06-01T08:23:08Z __jrjsmrtn__ quit (Ping timeout: 246 seconds)
2020-06-01T08:35:54Z easye: morning.
2020-06-01T08:36:22Z beach: Hello easye.
2020-06-01T08:36:34Z no-defun-allowed: Morning easye.
2020-06-01T08:36:44Z easye: Is there a defined "rounding-mode" for internal operations in ANSI? I seeminly need to choose among for ABCL.
2020-06-01T08:37:17Z Posterdati: no-defun-allowed: again 1 hertz != 6.28... rad/s, frequency is not angular velocity
2020-06-01T08:37:51Z easye waves to beach and no-defun-allowed .
2020-06-01T08:38:11Z arbv quit (Ping timeout: 246 seconds)
2020-06-01T08:38:13Z no-defun-allowed: o/
2020-06-01T08:38:46Z easye: Guess I will go with HALF_EVEN Rounding mode to round towards the "nearest neighbor" unless both neighbors are equidistant, in which case, round towards the even neighbor.
2020-06-01T08:41:53Z bfig_ joined #lisp
2020-06-01T08:43:01Z frgo joined #lisp
2020-06-01T08:43:15Z arbv joined #lisp
2020-06-01T08:43:31Z davsebamse quit (Quit: leaving)
2020-06-01T08:43:32Z phoe: internal operations? what do you mean?
2020-06-01T08:45:12Z bfig quit (Ping timeout: 265 seconds)
2020-06-01T08:47:01Z easye: I'm try to the code that gives a double-float from a ratio for values between least-positive-normalized-double-float and least-positive-double-float in java. Need to pick a rounding algorithim.
2020-06-01T08:47:18Z easye: s/try to the/trying to fix the/
2020-06-01T08:54:14Z easye: Upon further rubber ducking of my question, I don't think it would be covered in ANSI Common Lisp.
2020-06-01T08:56:26Z kaftejiman quit (Remote host closed the connection)
2020-06-01T08:58:10Z easye: HALF_EVEN is the IEEE 754R default
2020-06-01T08:58:27Z gaqwas quit (Changing host)
2020-06-01T08:58:27Z gaqwas joined #lisp
2020-06-01T09:07:53Z __jrjsmrtn__ joined #lisp
2020-06-01T09:10:28Z Bourne quit (Ping timeout: 246 seconds)
2020-06-01T09:15:21Z pjb quit (Ping timeout: 272 seconds)
2020-06-01T09:17:28Z ArthurStrong quit (Ping timeout: 246 seconds)
2020-06-01T09:17:54Z SGASAU quit (Remote host closed the connection)
2020-06-01T09:19:25Z SGASAU joined #lisp
2020-06-01T09:19:39Z edgar-rft: easye: CLHS ROUND says: round and fround produce a quotient that has been rounded to the nearest mathematical integer; if the mathematical quotient is exactly halfway between two integers, (that is, it has the form integer+1/2), then the quotient has been rounded to the even (divisible by two) integer.
2020-06-01T09:20:01Z edgar-rft: ...if that's what you're looking for
2020-06-01T09:22:17Z easye: edgar-rft: thanks. that helps.
2020-06-01T09:26:13Z Bourne joined #lisp
2020-06-01T09:30:39Z orivej joined #lisp
2020-06-01T09:34:01Z random-nick joined #lisp
2020-06-01T09:41:54Z pjb joined #lisp
2020-06-01T09:47:16Z jesse1010 joined #lisp
2020-06-01T09:48:19Z scymtym quit (Remote host closed the connection)
2020-06-01T09:49:13Z anticrisis quit (Read error: Connection reset by peer)
2020-06-01T09:51:25Z davsebamse joined #lisp
2020-06-01T10:02:22Z marcoxa joined #lisp
2020-06-01T10:30:45Z ralt quit (Quit: Connection closed for inactivity)
2020-06-01T10:31:20Z jeosol quit (Ping timeout: 245 seconds)
2020-06-01T10:35:55Z ljavorsk joined #lisp
2020-06-01T10:38:04Z ebrasca quit (Remote host closed the connection)
2020-06-01T10:41:42Z efm quit (Remote host closed the connection)
2020-06-01T10:42:04Z efm joined #lisp
2020-06-01T10:44:15Z bhartrihari left #lisp
2020-06-01T10:44:25Z bhartrihari joined #lisp
2020-06-01T10:45:41Z phoe: Online Lisp Meeting #2 starts in 15 minutes. Speaker: Michael Raskin, "Integrating with UNIX from Common Lisp via FS API" - https://www.twitch.tv/TwitchPlaysCommonLisp
2020-06-01T10:47:20Z hineios quit (Ping timeout: 246 seconds)
2020-06-01T10:47:23Z hineios7 joined #lisp
2020-06-01T10:48:52Z beach: Oh, they are no longer in the evening?
2020-06-01T10:49:28Z phoe: Michael said that now is the best time for him, plus the times are fluid to suit the presenter the best
2020-06-01T10:49:48Z beach: Got it. Thanks!
2020-06-01T10:50:26Z phoe: Plus, 13:00 CEST seems like a time that can suit the eveningpeople from Australia, afternoon people from Asia, midday people from Europe, and all the poor souls from Americas who need to wake up early
2020-06-01T10:50:51Z phoe: a local optimum of sorts
2020-06-01T10:51:39Z phoe: but, I don't want to stick to a single time - whenever the author says they would like the meeting to be held, I will attempt to hold it
2020-06-01T10:52:00Z Bourne quit (Read error: Connection reset by peer)
2020-06-01T10:56:32Z Lord_of_Life_ joined #lisp
2020-06-01T10:59:05Z Lord_of_Life quit (Ping timeout: 265 seconds)
2020-06-01T10:59:20Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-01T11:05:04Z milanj joined #lisp
2020-06-01T11:08:49Z amerlyq joined #lisp
2020-06-01T11:14:33Z scymtym joined #lisp
2020-06-01T11:15:01Z ggole joined #lisp
2020-06-01T11:19:57Z JohnMS_WORK joined #lisp
2020-06-01T11:21:12Z pjb quit (Ping timeout: 260 seconds)
2020-06-01T11:22:10Z __jrjsmrtn__ quit (Ping timeout: 256 seconds)
2020-06-01T11:22:22Z Bike joined #lisp
2020-06-01T11:26:49Z jprajzne quit (Quit: jprajzne)
2020-06-01T11:27:19Z jprajzne joined #lisp
2020-06-01T11:30:52Z karayan quit (Ping timeout: 260 seconds)
2020-06-01T11:31:18Z jprajzne quit (Client Quit)
2020-06-01T11:31:41Z jprajzne joined #lisp
2020-06-01T11:42:13Z dddddd joined #lisp
2020-06-01T11:46:56Z papachan joined #lisp
2020-06-01T11:47:06Z MichaelRaskin: Technically I did not say it is better than Tue 18:00, just the same — but indeed it covers well the people overseas for whom 18:00 CEST was bad.
2020-06-01T11:50:44Z terpri_ joined #lisp
2020-06-01T11:51:47Z pjb joined #lisp
2020-06-01T11:52:07Z terpri quit (Ping timeout: 260 seconds)
2020-06-01T12:01:18Z ljavorsk quit (Ping timeout: 260 seconds)
2020-06-01T12:04:51Z __jrjsmrtn__ joined #lisp
2020-06-01T12:05:07Z orivej quit (Ping timeout: 246 seconds)
2020-06-01T12:05:52Z froggey: fe[nl]ix: I'm here
2020-06-01T12:11:09Z avoo22 quit (Ping timeout: 272 seconds)
2020-06-01T12:12:36Z gko joined #lisp
2020-06-01T12:19:06Z dale quit (Quit: My computer has gone to sleep)
2020-06-01T12:20:57Z Udo joined #lisp
2020-06-01T12:21:41Z heisig joined #lisp
2020-06-01T12:23:12Z Udo left #lisp
2020-06-01T12:23:47Z _death: hmmm.. planet.lisp.org cert needs renewal
2020-06-01T12:25:59Z pjb quit (Ping timeout: 272 seconds)
2020-06-01T12:25:59Z phoe: oh goodness
2020-06-01T12:34:06Z pjb joined #lisp
2020-06-01T12:41:30Z jackdaniel: because it is so unsafe without a valid certificate!
2020-06-01T12:41:45Z jackdaniel: at least that's what my web browser said
2020-06-01T12:44:49Z madnificent joined #lisp
2020-06-01T12:46:18Z phoe: I know, right
2020-06-01T12:50:20Z karayan joined #lisp
2020-06-01T12:55:25Z grewal quit (Ping timeout: 264 seconds)
2020-06-01T12:55:33Z grewal joined #lisp
2020-06-01T12:58:31Z orivej joined #lisp
2020-06-01T13:02:31Z grewal quit (Ping timeout: 246 seconds)
2020-06-01T13:04:27Z grewal joined #lisp
2020-06-01T13:05:23Z cosimone joined #lisp
2020-06-01T13:12:17Z EvW joined #lisp
2020-06-01T13:13:10Z efm quit (Ping timeout: 260 seconds)
2020-06-01T13:16:04Z dlowe: it's just to prevent there from being time to crack the private key
2020-06-01T13:16:27Z dlowe: it doesn't become unsafe at any particular point
2020-06-01T13:16:41Z dlowe: (well, any known particular point)
2020-06-01T13:18:52Z Archenoth joined #lisp
2020-06-01T13:22:13Z ralt joined #lisp
2020-06-01T13:23:47Z zaquest quit (Quit: Leaving)
2020-06-01T13:25:40Z cosimone quit (Quit: Quit.)
2020-06-01T13:27:02Z cosimone joined #lisp
2020-06-01T13:27:05Z wsinatra joined #lisp
2020-06-01T13:28:55Z CrazyEddy quit (Ping timeout: 265 seconds)
2020-06-01T13:30:22Z MajCon joined #lisp
2020-06-01T13:30:24Z MajCon: f
2020-06-01T13:32:12Z MajCon: phoe:Hi! Are you the person responsible for the Online Lisp Meeting series?
2020-06-01T13:32:33Z beach: He is.
2020-06-01T13:32:56Z phoe: MajCon: oh gods they found me
2020-06-01T13:33:01Z phoe runs for cover
2020-06-01T13:33:16Z phoe: MajCon: sure, it's me! what's up?
2020-06-01T13:33:50Z jackdaniel: hand your wallet and report none of it to the police - we know your address
2020-06-01T13:34:14Z phoe hands over the wallet with 384 MB worth of conses
2020-06-01T13:34:35Z jackdaniel: clearly you use sbcl and you did not type anything in the repl yet!
2020-06-01T13:34:59Z MajCon: Haha :-). It's a bit early (like 1 month early) but I've been using Racket+Redex for doing my master's thesis on using formal methods for WebAssembly. Is that the kind of stuff you think people would be interested in hearing about?
2020-06-01T13:35:11Z Bourne joined #lisp
2020-06-01T13:36:08Z phoe: MajCon: yes please
2020-06-01T13:36:24Z phoe: this is a Common Lisp place, so we are just slightly off topic; mind if we take it to #lispcafe?
2020-06-01T13:36:53Z MajCon: Just need to register this name, be there in a bit
2020-06-01T13:45:39Z smazga joined #lisp
2020-06-01T13:47:04Z bhartrihari left #lisp
2020-06-01T13:47:11Z bhartrihari joined #lisp
2020-06-01T13:50:11Z smazga quit (Ping timeout: 260 seconds)
2020-06-01T13:53:35Z dyelar joined #lisp
2020-06-01T13:55:22Z JohnMS_WORK quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
2020-06-01T13:57:34Z msk joined #lisp
2020-06-01T13:57:50Z flip214: when using cl-jupyter, only the current result is shown. How can I configure it to have a history, only changing previous cells by explicit intent?
2020-06-01T14:07:56Z flip214: Oh, I need to click "+" (insert cell) every time...
2020-06-01T14:14:29Z zaquest joined #lisp
2020-06-01T14:18:10Z pfdietz joined #lisp
2020-06-01T14:30:41Z yottabyte: hi all, I'm trying to make a simple executable to test, but when I run "(sb-ext:save-lisp-and-die "hello.exe" :toplevel #'main :executable t)" in slime I get "Cannot save core with multiple threads running."
2020-06-01T14:30:46Z yottabyte: I was just following this: https://stackoverflow.com/questions/14171849/compiling-common-lisp-to-an-executable
2020-06-01T14:31:05Z beach: Do it outside of SLIME.
2020-06-01T14:31:06Z dlowe: yottabyte: don't do it in slime
2020-06-01T14:31:11Z yottabyte: where do I do it
2020-06-01T14:31:18Z dlowe: start sbcl on a terminal
2020-06-01T14:31:35Z yottabyte: in the directory where my hello.lisp is?
2020-06-01T14:31:39Z yottabyte: or do I load the file?
2020-06-01T14:31:56Z dlowe: start sbcl in a terminal, load your code, then save your image
2020-06-01T14:33:59Z yottabyte: neat! a hello-world is 45 megabytes. is that okay?
2020-06-01T14:34:08Z rpg joined #lisp
2020-06-01T14:34:14Z dlowe: it doesn't go up by much when you write a big program
2020-06-01T14:34:24Z dlowe: your hello world also includes an IDE :)
2020-06-01T14:34:47Z dlowe: well, minus the editor :p
2020-06-01T14:35:09Z pve: yottabyte: you can use ":compression t" if you want
2020-06-01T14:37:21Z yottabyte: so I can compile a program that accepts a file as an argument and loads and compiles it so I don't have to start a sbcl session to make an executable
2020-06-01T14:37:55Z lucasb joined #lisp
2020-06-01T14:37:55Z patlv joined #lisp
2020-06-01T14:38:00Z dlowe: sure, just sbcl -eval '(load "hello.lisp")
2020-06-01T14:38:00Z Bourne quit (Ping timeout: 256 seconds)
2020-06-01T14:38:10Z bhartrihari left #lisp
2020-06-01T14:38:14Z dlowe: -eval '(sb-ext:save-lisp-and-die ...)'
2020-06-01T14:38:16Z phoe: yottabyte: also turn on core compression, you'll get 11 MB rather than 45 MB
2020-06-01T14:38:17Z bhartrihari joined #lisp
2020-06-01T14:38:35Z phoe: oh, pve alredy said it
2020-06-01T14:39:00Z grewal quit (Ping timeout: 265 seconds)
2020-06-01T14:40:33Z grewal joined #lisp
2020-06-01T14:41:57Z bhartrihari left #lisp
2020-06-01T14:42:05Z bhartrihari joined #lisp
2020-06-01T14:46:27Z bitmapper joined #lisp
2020-06-01T14:47:57Z jmercouris: I'm trying to make something like $EDITOR support for Next
2020-06-01T14:48:04Z jmercouris: the first thing that I think about is UIOP:RUN-PROGRAM
2020-06-01T14:48:19Z jmercouris: however, probably I should launch that in a new thread to avoid blocking, right?
2020-06-01T14:48:36Z grewal quit (Ping timeout: 258 seconds)
2020-06-01T14:49:54Z phoe: clhs ed
2020-06-01T14:49:55Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_ed.htm
2020-06-01T14:50:17Z patlv: Hi all, I've been using the Sxql package from Eitaro Fukamachi with great success, now I'm trying to call a stored procedure in mysql with it, it's not documented, anybody knows if it is possible?
2020-06-01T14:50:22Z grewal joined #lisp
2020-06-01T14:50:24Z rogersm joined #lisp
2020-06-01T14:50:47Z rogersm quit (Client Quit)
2020-06-01T14:51:20Z jmercouris: THATS UNBELIEVABLE!
2020-06-01T14:51:23Z jmercouris: they thought of everything!
2020-06-01T14:51:25Z jmercouris: phoe: thanks
2020-06-01T14:51:54Z Bike: i don't think many implementations put effort into ed any more, and it might block
2020-06-01T14:51:59Z Bike: might be worth a shot, i guess
2020-06-01T14:52:31Z jmercouris: even if it blocks, it is very explicit
2020-06-01T14:52:45Z jmercouris: I can still pop it into a new thread
2020-06-01T14:53:13Z jmercouris: hmm, doesn't work on my machine
2020-06-01T14:53:42Z jmercouris: "Don't know how to ED /Users/jmercouris/Downloads/file.txt"
2020-06-01T14:54:00Z jmercouris: *ED-FUNCTIONS* is NIL
2020-06-01T14:54:05Z jmercouris: hm, that is problematic
2020-06-01T14:55:01Z jmercouris: this looks good: https://github.com/sanel/magic-ed
2020-06-01T14:56:15Z ahungry joined #lisp
2020-06-01T14:59:59Z jackdaniel: sbcl defines a hook mechanism for ed
2020-06-01T15:00:05Z jackdaniel: so you may put there anything, i.e emacs
2020-06-01T15:00:16Z jackdaniel: ecl afair uses the EDITOR env variable value
2020-06-01T15:01:01Z jackdaniel: having hooks is clearly better, because you may feed it with something what's already part of the image (i.e climacs or some sed-like repl)
2020-06-01T15:02:09Z jackdaniel: http://www.sbcl.org/manual/#Customization-Hooks-for-Users
2020-06-01T15:03:25Z phoe clicks magic-ed
2020-06-01T15:03:45Z seok quit (Remote host closed the connection)
2020-06-01T15:03:55Z jmercouris: the README is lies
2020-06-01T15:04:02Z jmercouris: it is available on standard quicklisp dist
2020-06-01T15:04:15Z phoe: ...this is a portability library for cl:ed
2020-06-01T15:04:30Z jmercouris: that's exactly what it is, but it also respects $EDITOR
2020-06-01T15:04:32Z jmercouris: supposedely
2020-06-01T15:04:39Z jackdaniel: does the readmy state, that it is not available on ql?
2020-06-01T15:04:44Z jackdaniel: readme°
2020-06-01T15:05:07Z jmercouris: says something about quicklisp
2020-06-01T15:05:08Z Bike: it says you can get it from quicklisp but recommends ultralisp.
2020-06-01T15:05:09Z jmercouris: ultralisp
2020-06-01T15:05:22Z jmercouris: I looked at the source
2020-06-01T15:05:24Z phoe: "Install via Quicklisp, which updates distro about once a month."
2020-06-01T15:05:26Z jmercouris: it does respect $EDITOR
2020-06-01T15:05:28Z jmercouris: if you have CCL or SBCL
2020-06-01T15:05:29Z jackdaniel: "says something about quicklisp" is not the same as "does not work on quicklisp", is it?
2020-06-01T15:05:30Z phoe: "For the daily updates track, install via Ultralisp."
2020-06-01T15:05:52Z jmercouris: LIES!
2020-06-01T15:05:56Z jmercouris: yes, I was overzealous
2020-06-01T15:05:58Z phoe: jmercouris: yes, it is available on standard quicklisp dist, and the readme of that project explicitly states that
2020-06-01T15:06:55Z jmercouris: :'-(
2020-06-01T15:06:57Z jmercouris: Yes
2020-06-01T15:07:25Z Cymew quit (Ping timeout: 264 seconds)
2020-06-01T15:07:32Z MajCon quit (Ping timeout: 260 seconds)
2020-06-01T15:07:35Z jmercouris: I don't know if this is worth a dependency
2020-06-01T15:07:36Z jackdaniel: also: does it *not* respect EDITOR variable on other implementations?
2020-06-01T15:07:45Z jmercouris: it doesn't explicitly add support for them
2020-06-01T15:08:22Z jmercouris: effectively yes
2020-06-01T15:12:03Z rippa joined #lisp
2020-06-01T15:17:22Z phoe: no idea
2020-06-01T15:17:59Z phoe: there's only SBCL and CCL getenv in there
2020-06-01T15:18:15Z pjb quit (Ping timeout: 272 seconds)
2020-06-01T15:18:22Z phoe: probably could be made better via uiop's getenv
2020-06-01T15:20:34Z jmercouris: Yes
2020-06-01T15:20:38Z jmercouris: That was my thinking
2020-06-01T15:20:51Z jmercouris: also I was thinking that the scope is wrong, why eval text gotten from ed?
2020-06-01T15:20:58Z jmercouris: why not just load it into string?
2020-06-01T15:21:13Z bfig_ is now known as bfig
2020-06-01T15:21:18Z jmercouris: also, why do we need to write it to a file?
2020-06-01T15:22:07Z jmercouris: I guess we must use a temporary file, this is Unix after all...
2020-06-01T15:23:06Z borei joined #lisp
2020-06-01T15:23:54Z borei: hi all
2020-06-01T15:24:12Z jmercouris: hello borei
2020-06-01T15:24:34Z borei: finally getting back on my lisp learning curve, last months were just killing me
2020-06-01T15:25:09Z sjl_ joined #lisp
2020-06-01T15:27:59Z pjb joined #lisp
2020-06-01T15:29:38Z borei: well, after getting some result (doing 3D learning project, linear algebra etc) i started to understand that my approach is not in lisp way. Im using CLOS - it works very well, but starting to read "Let Over Lambda" - pointed me that there is alternative, and that alternative is even more powerful then CLOS, but not easy to understand.
2020-06-01T15:30:22Z beach: And what is that alternative?
2020-06-01T15:30:28Z EvW quit (Ping timeout: 256 seconds)
2020-06-01T15:30:32Z beach: Don't tell me it's "closures".
2020-06-01T15:31:01Z borei: hi beach: :-)
2020-06-01T15:31:11Z beach: Generic functions and standard classes provide way more flexibility than closures.
2020-06-01T15:31:13Z borei: yeah it closures
2020-06-01T15:31:42Z beach: You are the second person in the past few days to have fallen into that trap.
2020-06-01T15:31:47Z borei: i can be wrong, im not experienced yet, mayb i just need to understand it deeper
2020-06-01T15:31:57Z ralt quit (Quit: Connection closed for inactivity)
2020-06-01T15:32:32Z beach: Closures can be used as a poor man's object system, but it is definitely not recommended when you have CLOS.
2020-06-01T15:32:34Z jmercouris: OO is certainly one of the most powerful paradigms, even if itsn't as cool
2020-06-01T15:32:42Z pjb: Well, it depends on the scope of the project. closures are anonymous objects with one (or very few "methods").
2020-06-01T15:32:53Z pjb: Often you don't need more.
2020-06-01T15:33:00Z beach: OK, here we go again.
2020-06-01T15:33:10Z pjb: And a bunch of functions in CL prove it (reduce, mapcar, etc)
2020-06-01T15:33:20Z borei: just understanding how they work in connection with lisp macro system will bring me to the higher level
2020-06-01T15:33:33Z jmercouris: no, practice will bring you to a higher level
2020-06-01T15:33:37Z beach: I think #lisp has picked up a habit of contesting everything I say, so I will just shut up.
2020-06-01T15:33:41Z jmercouris: solving artificial problems doesn't make you better
2020-06-01T15:33:59Z jmercouris: beach: seid nicht so sauer! neimand hat dass gesagt
2020-06-01T15:33:59Z borei: so now it's very academic and learning approach
2020-06-01T15:34:00Z pjb: beach: it's not contesting everything. It's that everything is gray, and depends on the context.
2020-06-01T15:34:00Z beach: borei: Good luck with your closures.
2020-06-01T15:34:08Z borei: :-)
2020-06-01T15:34:11Z borei: im trying
2020-06-01T15:34:26Z pjb: OO is good, closures are good. one needs to understand both, and to use them in the right circumstances.
2020-06-01T15:34:44Z _jrjsmrtn joined #lisp
2020-06-01T15:34:46Z borei: yep, that is my final goal
2020-06-01T15:35:06Z pjb: If you make the wrong choice, you get overly complex code.
2020-06-01T15:35:19Z Bike: closures aren't really an alternative to clos. you could implement clos using closures as objects, probably.
2020-06-01T15:35:21Z borei: so question is very basic, but i can't jump over that problem, i even don't know if my approach is correct
2020-06-01T15:35:47Z jmercouris: Bike: that sounds like an exercise in frustration
2020-06-01T15:35:59Z Bike: i don't think it would be a great idea, no
2020-06-01T15:36:02Z __jrjsmrtn__ quit (Ping timeout: 256 seconds)
2020-06-01T15:36:03Z borei: (defmacro defnode (name)
2020-06-01T15:36:03Z borei: (let ((x 0))
2020-06-01T15:36:03Z borei: `(defun ,name()
2020-06-01T15:36:03Z borei: (format t "Hello, from Macro~%")
2020-06-01T15:36:03Z borei: (incf x)
2020-06-01T15:36:03Z borei: (format t "New X: ~a~%" x))))
2020-06-01T15:36:12Z jmercouris: borei: please, use a pasteservice
2020-06-01T15:36:14Z Bike: please use a pastebin service if you're going to put in more than one line.
2020-06-01T15:36:32Z pjb: try http://termbin.com
2020-06-01T15:36:33Z borei: yep yep, really forgot about paste service
2020-06-01T15:36:45Z Bike: the binding of X takes place at macroexpansion time, so in the expansion X is unbound.
2020-06-01T15:37:03Z jmercouris: while Bike is correct, I don't think borei will get it
2020-06-01T15:37:12Z borei: yep
2020-06-01T15:37:42Z borei: function is defined in lexical environment - should it has an access to varaibles ?
2020-06-01T15:37:52Z pjb: borei: no it is not.
2020-06-01T15:37:59Z borei: i can't find answer
2020-06-01T15:38:17Z pjb: borei: the function is defined in the lexical environment where the defnode macro call is expanded from.
2020-06-01T15:38:28Z pjb: borei: Read what Bike said!
2020-06-01T15:38:42Z Bike: The function defined by DEFUN doesn't have X in its local environment.
2020-06-01T15:38:51Z pjb: borei: since your code is erroneous, it's difficult to guess what you want to do…
2020-06-01T15:39:06Z Bike: The code that DEFNODE expands into will need to bind X itself.
2020-06-01T15:39:14Z pjb: borei: so you should first write down in English what it is you're trying to achieve.
2020-06-01T15:39:57Z borei: need some time, wife is just behind me, breakfast, and she has very heavy argument :-) gimme 10-15
2020-06-01T15:40:48Z pjb: if it is to generate a function that will return a different value each time it's called, then I would advise against it. Such procedures are not mathematical functions (their results are not computed in function of their arguments), therefore they are difficult to prove, to debug and to test.
2020-06-01T15:41:03Z beach: pjb: So even the fact that I am contested was contested.
2020-06-01T15:41:11Z beach: I think I get the idea.
2020-06-01T15:41:14Z pjb: beach: sorry about that. :-)
2020-06-01T15:41:17Z grewal quit (Remote host closed the connection)
2020-06-01T15:43:46Z jackdaniel: let over lambda is a very bad book for a beginner in common lisp
2020-06-01T15:44:00Z Josh_2: ^
2020-06-01T15:44:50Z dnm joined #lisp
2020-06-01T15:44:59Z jackhill joined #lisp
2020-06-01T15:46:11Z X-Scale` joined #lisp
2020-06-01T15:46:19Z jmercouris: anything wrong with having UIOP:GET-ENV in a slot initform?
2020-06-01T15:46:21Z jackdaniel: it is as if you were learning a language with tongue twisters: neither they are representative nor complete from the language perspective
2020-06-01T15:46:43Z jmercouris: as much as i love to disagree with jackdaniel on any topic of any nature, he is wholly correct about this
2020-06-01T15:47:45Z jackdaniel: jmercouris: you could skip your snarky remarks, I have enough of being personally addressed by you in a way which is impolite
2020-06-01T15:47:50Z borei: ok, main goal (i know it can be achieved with CLOS, and i can do it pretty easy) - im building pipeline, which is directed acyclic graph, nodes of that pipeline supposed to do very simple operation, for example to do high pass filtering.
2020-06-01T15:47:54Z jmercouris: jackdaniel: ebenso
2020-06-01T15:48:04Z X-Scale quit (Ping timeout: 246 seconds)
2020-06-01T15:48:05Z X-Scale` is now known as X-Scale
2020-06-01T15:48:20Z Bike: jmercouris: initforms can be whatever and it should be fine. they're not executed if you're loading an object from a fasl for example.
2020-06-01T15:48:20Z borei: so i decided to try to use closure as a foundation for nodes definition
2020-06-01T15:48:48Z jmercouris: Bike: aha, that.. could be a problem, how do I know what is executed/not-executed when loading from image? that has brought me pain several times
2020-06-01T15:49:04Z jackdaniel: "likewise" would be appropriate if I did that at least once, which I did not.
2020-06-01T15:49:06Z Bike: clhs make-load-form
2020-06-01T15:49:07Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_mk_ld_.htm
2020-06-01T15:49:10Z Bike: jmercouris:
2020-06-01T15:49:10Z shka_ joined #lisp
2020-06-01T15:49:14Z borei: but i still want to modify variables defined lexical environments of the corresponding closures
2020-06-01T15:49:46Z jmercouris: Bike: I'll read, thanks
2020-06-01T15:49:48Z Bike: yes, you'll need to have other closures that modify the variables, or add messages to your existing closures to let you tell them to modify a lexical variable.
2020-06-01T15:49:57Z Bike: with CLOS you can just use accessor functions. it's easy.
2020-06-01T15:50:13Z Bike: jmercouris: basically, you can customize it pretty much entirely.
2020-06-01T15:51:06Z jmercouris: that's pretty cool
2020-06-01T15:55:56Z jmercouris: OK to use UIOP's with-temporary-file?
2020-06-01T15:56:13Z jmercouris: that is what I plan to pass to ED to edit, and then grab the results from that
2020-06-01T15:56:28Z borei: Bike: "yes, you'll need to have other closures that modify the variables, or add messages to your existing closures to let you tell them to modify a lexical variable." - can you give me simple example if possible ?
2020-06-01T15:56:50Z jmercouris: borei: what is your goal in all of this? I can tell you that you won't be learning lisp
2020-06-01T15:56:51Z Bike: No, because I told you about this complication to encourage you to use CLOS instead.
2020-06-01T15:57:07Z jmercouris: nobody would ever write such a program in the manner described
2020-06-01T15:57:13Z jmercouris: unless it was strictly an exercise in masochism
2020-06-01T15:57:20Z Bike: let over lambda should cover that kind of thing. if it doesn't, you are not prepared
2020-06-01T15:57:26Z shifty quit (Ping timeout: 260 seconds)
2020-06-01T15:59:36Z borei: that is true, i'm not tat that level ... yet
2020-06-01T16:03:48Z whiteline quit (Remote host closed the connection)
2020-06-01T16:04:32Z jackdaniel: another analogy with language twisters is that even when you know them all, it won't make you know the language. also speaking in language twisters on daily basis it annoying to others (at best)
2020-06-01T16:04:47Z shangul joined #lisp
2020-06-01T16:05:32Z MichaelRaskin: jmercouris: I thinh my debugger helper to fight compilers optimising away local variables did more or less this… but yeah, if was not normal code, and if such things are not obvious yet, one should not do them
2020-06-01T16:07:41Z jmercouris: MichaelRaskin: yes :-)
2020-06-01T16:07:56Z Josh_2: borei: you see how confusing this gets after a while? https://imgur.com/AHROXd6.png and this example is only trivial. You really should just use CLOS where applicable
2020-06-01T16:09:43Z marusich joined #lisp
2020-06-01T16:10:15Z _death: borei: On Lisp has a basic chapter about network represetation by closures
2020-06-01T16:10:44Z kinope: Hey! I was that second person who fell into constructing my classes from closures, gave me a chuckle. The conversation has got me wondering how many people wonder in here bathed in the radiant light of Let Over Lambda
2020-06-01T16:11:30Z Josh_2: From what I have seen in here Let Over Λ has some controversial takes
2020-06-01T16:11:46Z Josh_2: I've read 4 chapters
2020-06-01T16:12:08Z kinope: I've seen some of the controversy in the past too
2020-06-01T16:12:15Z kinope: around the web
2020-06-01T16:12:19Z _death: such examples are also given in SICP.. I think it's good to learn, even if the CLOS style often makes sense in practice
2020-06-01T16:12:55Z TMA: it is neat that it is possible, yet it is not exactly practical (and more suited for scheme, where a decent object system is not standardized in the older revisions of RnRS)
2020-06-01T16:13:36Z borei: ok, let put in this way - im not looking to build my own CLOS, im looking to build foundation for statefull functions
2020-06-01T16:13:59Z EvW joined #lisp
2020-06-01T16:14:22Z beach: TMA: Be careful what you say. I said something similar the other day, resulting in an avalanche of utterances contesting what I said.
2020-06-01T16:14:58Z kinope: Yeah, I think it's worth exploring all of the language constructs even if there are better ways to tackle the common use cases.
2020-06-01T16:15:30Z beach: Closures are essential, but mostly for other things.
2020-06-01T16:15:37Z Josh_2: ^
2020-06-01T16:15:47Z TMA: borei: did you look into funcallable instances? http://mop.lisp.se/www.alu.org/mop/concepts.html#funcallable-instances
2020-06-01T16:16:36Z phoe: I guess that would work, the funcallable instance is a CLOS instance with slots *and* a function at the same time
2020-06-01T16:17:03Z borei: nope, i didn't know about them till now
2020-06-01T16:17:04Z phoe: you can use that to have a function that stores its own state "inside itself".
2020-06-01T16:17:43Z beach: phoe: The term "CLOS instance" is meaningless. Every Common Lisp object is an instance of some class, so every Common Lisp object would then be a "CLOS instance".
2020-06-01T16:17:51Z _death: if someone does not know recursion, it makes sense to give exercises in recursion that in practice are solved by other means such as loops.. the same goes for closures
2020-06-01T16:18:19Z phoe: beach: fine, s/CLOS instance/standard object/
2020-06-01T16:18:26Z beach: Thank you.
2020-06-01T16:18:35Z kinope: Rewrote my simple queue closure today as a class and honestly it's much easier to grok
2020-06-01T16:18:50Z phoe: thanks as well
2020-06-01T16:19:21Z phoe: borei: an advantage of a funcallable instance over closures is that it's much easier to inspect the state in case of debugging.
2020-06-01T16:20:01Z phoe: like, you literally check the slot values of the funcallable instance, as opposed to using implementation-dependent means to get the values and what else from the places that are closed over
2020-06-01T16:20:43Z borei: https://pastebin.com/qeTicWt3 <- this form do what im looking for, it points me that i don't understand how does macros works
2020-06-01T16:21:21Z kinope: I had a look at cl-speedy-queue afterwards and whoa! the performance blew mine out of the water.
2020-06-01T16:21:53Z TMA: beach: I am trying to be careful. I too have been rebuffed in a similar way on too more ocasions than I care to count.
2020-06-01T16:21:59Z phoe: that's a closure
2020-06-01T16:24:28Z Bike: borei: compare (macroexpand-1 '(defnode ...)) to that form, and observe whta is different
2020-06-01T16:28:16Z kinope: Apparently cl-speedy-queue is non-consing. I'm wondering how that works. My queue class operates on lists and I think I have a constant complexity algorithm but it's still very slow. How does one create a data structure that operates faster than consing lists, I thought that the list was as deep as you could go in lisp. Am I making sense?
2020-06-01T16:28:41Z borei: after macroexpand-1 let form just gone, meaning that there is no lexical environment - is it correct statement ?
2020-06-01T16:28:42Z jackdaniel: kinope: you can define an array
2020-06-01T16:28:49Z jackdaniel: with a fill pointer
2020-06-01T16:28:59Z jackdaniel: then you simply fill the array
2020-06-01T16:29:19Z gko quit (Ping timeout: 260 seconds)
2020-06-01T16:29:26Z jackdaniel: that may require some modulo arithmetic if you want to make it rotary, but either way that should not cons
2020-06-01T16:29:31Z jackdaniel: (I don't know how the library is built)
2020-06-01T16:30:35Z jackdaniel: or you can of course cons a large list and make it circular
2020-06-01T16:33:04Z beach: Or you could use Flexichain which is designed for this kind of situation.
2020-06-01T16:33:08Z kinope: jackdaniel: Okay thanks, I'll look into that
2020-06-01T16:34:01Z borei: why let gone ???
2020-06-01T16:35:38Z kinope: Flexichain huh, alright I'll give that a squiz too.
2020-06-01T16:35:45Z kinope: cheers
2020-06-01T16:38:57Z borei: and this form works as expected - https://pastebin.com/EhDxNwHr
2020-06-01T16:42:02Z EvW quit (Ping timeout: 260 seconds)
2020-06-01T16:43:48Z jw4 quit (Quit: tot siens)
2020-06-01T16:44:33Z jw4 joined #lisp
2020-06-01T16:47:02Z luckless quit (Remote host closed the connection)
2020-06-01T16:47:18Z luckless joined #lisp
2020-06-01T16:48:04Z bfig: -part
2020-06-01T16:48:06Z bfig left #lisp
2020-06-01T16:54:51Z kinope: Reading the design document for Flexichain now, it seems to tackle a problem that is a bit larger than I need right now. Interesting none the less. If I ever build an application with my framework flexichain seems like a good candidate for text fields and such. I'm going to study the design of cl-speedy-queue for my own edification, but I'm probably going to use it for the message queue for now.
2020-06-01T16:58:49Z smazga joined #lisp
2020-06-01T17:00:52Z shangul quit (Quit: Leaving)
2020-06-01T17:02:08Z kinope: One has to specify the size of the queue when using speedy-queue, but when I think about it I don't think the message queue needs resizing, or even needs to be so big. Since a stable actor network shouldn't have a queue of unprocessed messages growing however fast or slowly towards infinity anyway. Should be possible to determine the size of queue needed for a given application.
2020-06-01T17:04:31Z papachan quit (Quit: Leaving)
2020-06-01T17:14:51Z shinohai quit (Remote host closed the connection)
2020-06-01T17:17:36Z shinohai joined #lisp
2020-06-01T17:17:38Z ech joined #lisp
2020-06-01T17:26:04Z _death: it looks like it represents a queue as a vector with head/tail pointers (and a sentinel for some reason.. maybe related to concurrency?) .. one issue is that it doesn't remove references to values when it dequeues
2020-06-01T17:28:22Z rogersm joined #lisp
2020-06-01T17:39:03Z _death: also, it's a no-seat-belts library (safety 0)
2020-06-01T17:41:22Z madnificent quit (Ping timeout: 256 seconds)
2020-06-01T17:52:07Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-01T17:55:40Z rpg joined #lisp
2020-06-01T17:58:22Z madnificent joined #lisp
2020-06-01T18:12:29Z kaftejiman joined #lisp
2020-06-01T18:16:10Z sauvin quit (Ping timeout: 256 seconds)
2020-06-01T18:23:33Z patlv quit (Quit: Leaving)
2020-06-01T18:24:15Z bitmapper quit (Remote host closed the connection)
2020-06-01T18:25:01Z bitmapper joined #lisp
2020-06-01T18:32:01Z milanj quit (Quit: This computer has gone to sleep)
2020-06-01T18:32:34Z bitmapper quit (Remote host closed the connection)
2020-06-01T18:32:49Z bitmapper joined #lisp
2020-06-01T18:35:50Z rogersm quit (*.net *.split)
2020-06-01T18:35:50Z infra_red[m] quit (*.net *.split)
2020-06-01T18:35:52Z unl0ckd quit (*.net *.split)
2020-06-01T18:41:53Z Gnuxie[m] quit (Ping timeout: 240 seconds)
2020-06-01T18:41:58Z userself quit (Ping timeout: 252 seconds)
2020-06-01T18:42:01Z sputny[m] quit (Ping timeout: 256 seconds)
2020-06-01T18:42:03Z sammich quit (Ping timeout: 252 seconds)
2020-06-01T18:42:09Z LdBeth quit (Ping timeout: 244 seconds)
2020-06-01T18:42:10Z MrtnDk[m] quit (Ping timeout: 246 seconds)
2020-06-01T18:42:17Z no-defun-allowed quit (Ping timeout: 246 seconds)
2020-06-01T18:42:32Z deselby quit (Ping timeout: 260 seconds)
2020-06-01T18:42:32Z fountainpen[m] quit (Ping timeout: 260 seconds)
2020-06-01T18:42:33Z DavdL[m] quit (Ping timeout: 260 seconds)
2020-06-01T18:42:33Z katco quit (Ping timeout: 260 seconds)
2020-06-01T18:42:36Z akoana joined #lisp
2020-06-01T18:44:14Z unl0ckd joined #lisp
2020-06-01T18:44:49Z rogersm joined #lisp
2020-06-01T18:45:20Z unl0ckd quit (Ping timeout: 244 seconds)
2020-06-01T18:53:14Z gravicappa quit (Ping timeout: 240 seconds)
2020-06-01T18:56:12Z Lycurgus joined #lisp
2020-06-01T18:56:24Z gravicappa joined #lisp
2020-06-01T18:56:59Z midre quit (Ping timeout: 246 seconds)
2020-06-01T18:58:02Z midre joined #lisp
2020-06-01T19:04:12Z ebrasca joined #lisp
2020-06-01T19:04:28Z ArthurStrong joined #lisp
2020-06-01T19:09:28Z nwoob joined #lisp
2020-06-01T19:10:01Z nwoob: is there something like leetcode where common lisp is supported
2020-06-01T19:10:13Z phoe: nwoob: what's leetcode?
2020-06-01T19:10:14Z phoe googles
2020-06-01T19:10:24Z phoe: oh! yes
2020-06-01T19:10:37Z phoe: (Lisp-Koans #u"https://github.com/google/lisp-koans") (CL-on-Exercism #u"https://exercism.io/tracks/common-lisp")
2020-06-01T19:10:42Z phoe: that's copied from the topic over at #clschool
2020-06-01T19:12:00Z nwoob: yes but those are not much and not problem solving questions like leetcode
2020-06-01T19:13:23Z phoe: I'm sadly not aware of more resources
2020-06-01T19:17:23Z scymtym: advent of code is language independent and usually really good
2020-06-01T19:18:34Z phoe: I was about to suggest that, or Project Euler
2020-06-01T19:20:05Z Lycurgus quit (Remote host closed the connection)
2020-06-01T19:20:30Z heisig quit (Quit: Leaving)
2020-06-01T19:21:00Z amnesic[m] joined #lisp
2020-06-01T19:22:36Z hyuke joined #lisp
2020-06-01T19:23:40Z nwoob: thanks phoe scymtym
2020-06-01T19:25:32Z nwoob: one advice I want from you guys, my problem solving skill is weak. what are the ways to improve them
2020-06-01T19:26:15Z rogersm quit (Quit: Leaving...)
2020-06-01T19:27:05Z midre quit (Ping timeout: 244 seconds)
2020-06-01T19:27:11Z phoe: nwoob: 1) think, 2) write code, 3) ask for help, 4) adjust code based on review, 5) GOTO 1
2020-06-01T19:27:26Z phoe: #clschool might be helpful if you decide to do that in Lisp
2020-06-01T19:28:40Z selwyn: practise... and after you have solved a problem (any problem) try to think how it could have been solved better, what went well/ what was a waste of time, etc. and use the lessons learnt next time
2020-06-01T19:28:50Z ArthurSt1ong joined #lisp
2020-06-01T19:29:07Z phoe: oh right! the four first steps can be applied in any order
2020-06-01T19:29:30Z nwoob: cool, thank you! :)
2020-06-01T19:30:24Z ArthurStrong quit (Read error: Connection reset by peer)
2020-06-01T19:32:54Z pierpal joined #lisp
2020-06-01T19:33:22Z bhartrihari: It might also be helpful to find some interesting puzzles initially to get you going. Like riddle books by Raymond Smullyan for logical (and chess) puzzles. (He also teaches how to think about certain kinds of problems, and go about solving them).
2020-06-01T19:34:12Z orivej_ joined #lisp
2020-06-01T19:34:18Z marcoxa: Bye guys... Good night.
2020-06-01T19:34:28Z orivej quit (Ping timeout: 272 seconds)
2020-06-01T19:34:39Z marcoxa quit (Quit: Bed time.)
2020-06-01T19:36:38Z pfdietz quit (Remote host closed the connection)
2020-06-01T19:38:37Z midre joined #lisp
2020-06-01T19:39:18Z jw4 quit (Read error: Connection reset by peer)
2020-06-01T19:40:56Z gaqwas quit (Remote host closed the connection)
2020-06-01T19:41:21Z jw4 joined #lisp
2020-06-01T19:41:35Z nwoob_ joined #lisp
2020-06-01T19:42:47Z midre quit (Ping timeout: 240 seconds)
2020-06-01T19:43:07Z nwoob quit (Ping timeout: 240 seconds)
2020-06-01T19:44:26Z midre joined #lisp
2020-06-01T19:44:49Z xsperry joined #lisp
2020-06-01T19:46:14Z karayan quit (Remote host closed the connection)
2020-06-01T19:49:39Z karayan joined #lisp
2020-06-01T19:53:12Z EvW joined #lisp
2020-06-01T19:55:15Z no-defun-allowed joined #lisp
2020-06-01T19:55:15Z userself joined #lisp
2020-06-01T19:55:15Z katco joined #lisp
2020-06-01T19:55:15Z infra_red[m] joined #lisp
2020-06-01T19:55:15Z unl0ckd joined #lisp
2020-06-01T19:55:15Z LdBeth joined #lisp
2020-06-01T19:55:15Z camlriot42 joined #lisp
2020-06-01T19:55:15Z MrtnDk[m] joined #lisp
2020-06-01T19:55:15Z DavdL[m] joined #lisp
2020-06-01T19:55:15Z sputny[m] joined #lisp
2020-06-01T19:55:15Z cairn joined #lisp
2020-06-01T19:55:15Z sammich joined #lisp
2020-06-01T19:55:15Z Gnuxie[m] joined #lisp
2020-06-01T19:55:15Z deselby joined #lisp
2020-06-01T19:55:21Z fountainpen[m] joined #lisp
2020-06-01T19:57:14Z ralt joined #lisp
2020-06-01T20:02:53Z dale_ joined #lisp
2020-06-01T20:03:03Z dale_ is now known as dale
2020-06-01T20:04:07Z eschatologist_ is now known as eschatologist
2020-06-01T20:05:15Z pierpal quit (Ping timeout: 246 seconds)
2020-06-01T20:07:34Z EvW quit (Ping timeout: 256 seconds)
2020-06-01T20:08:04Z nwoob_ is now known as nwoob
2020-06-01T20:08:11Z nwoob quit (Changing host)
2020-06-01T20:08:11Z nwoob joined #lisp
2020-06-01T20:10:23Z EvW joined #lisp
2020-06-01T20:12:36Z hyuke quit (Ping timeout: 246 seconds)
2020-06-01T20:16:21Z rogersm joined #lisp
2020-06-01T20:20:18Z pierpal joined #lisp
2020-06-01T20:31:53Z wsinatra quit (Quit: WeeChat 2.8)
2020-06-01T20:34:21Z hyuke joined #lisp
2020-06-01T20:35:54Z pierpal quit (Ping timeout: 272 seconds)
2020-06-01T20:46:18Z narimiran quit (Ping timeout: 260 seconds)
2020-06-01T20:52:03Z theseb joined #lisp
2020-06-01T20:52:39Z cairn quit (Quit: authenticating)
2020-06-01T20:52:48Z cairn joined #lisp
2020-06-01T20:55:11Z Lycurgus joined #lisp
2020-06-01T20:55:41Z jw4 quit (Quit: tot siens)
2020-06-01T20:56:20Z jw4 joined #lisp
2020-06-01T20:56:51Z Aurora_v_kosmose quit (Quit: brb)
2020-06-01T21:01:31Z SGASAU quit (Remote host closed the connection)
2020-06-01T21:02:14Z SGASAU joined #lisp
2020-06-01T21:02:27Z rogersm quit
2020-06-01T21:11:02Z jw4 quit (Quit: tot siens)
2020-06-01T21:11:44Z jw4 joined #lisp
2020-06-01T21:12:06Z pve quit (Quit: leaving)
2020-06-01T21:18:18Z shka_ quit (Quit: Konversation terminated!)
2020-06-01T21:20:12Z ggole quit (Quit: Leaving)
2020-06-01T21:32:53Z ahungry quit (Remote host closed the connection)
2020-06-01T21:35:27Z EvW quit (Ping timeout: 260 seconds)
2020-06-01T21:35:53Z Lycurgus quit (Remote host closed the connection)
2020-06-01T21:36:53Z zmt01 joined #lisp
2020-06-01T21:39:07Z ebrasca quit (Remote host closed the connection)
2020-06-01T21:41:02Z zmt00 quit (Ping timeout: 260 seconds)
2020-06-01T21:44:59Z rgherdt quit (Remote host closed the connection)
2020-06-01T21:50:15Z gravicappa quit (Ping timeout: 246 seconds)
2020-06-01T21:50:25Z nikkal joined #lisp
2020-06-01T21:53:39Z EvW joined #lisp
2020-06-01T22:00:58Z Aurora_v_kosmose joined #lisp
2020-06-01T22:05:59Z nikkal quit (Ping timeout: 258 seconds)
2020-06-01T22:06:25Z rpg quit (Ping timeout: 246 seconds)
2020-06-01T22:08:33Z rpg joined #lisp
2020-06-01T22:08:58Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER)
2020-06-01T22:12:32Z anticrisis joined #lisp
2020-06-01T22:14:01Z nwoob: I learned recursion from little schemer and there is not return statement while calling recursive function but in other languages I have to add return statement before recursive call why?
2020-06-01T22:15:59Z phoe: in Lisp and Scheme, the value of the last form of an implicit progn is returned
2020-06-01T22:16:16Z phoe: so (lambda () 1 2 3 4 5) is going to return 5, since 5 is the last form in the body
2020-06-01T22:17:32Z nwoob: phoe: can I show you JS code?
2020-06-01T22:17:47Z nwoob: and from that could you guide me?
2020-06-01T22:18:02Z luna_is_here joined #lisp
2020-06-01T22:18:19Z phoe: nwoob: I cannot, since I am going to sleep right now
2020-06-01T22:18:25Z phoe: but maybe #clschool will be able to
2020-06-01T22:18:28Z nwoob: ok np
2020-06-01T22:30:46Z jeosol joined #lisp
2020-06-01T22:48:04Z pierpal joined #lisp
2020-06-01T22:52:46Z pierpal quit (Ping timeout: 260 seconds)
2020-06-01T22:56:12Z hyuke quit (Ping timeout: 258 seconds)
2020-06-01T22:56:40Z SGASAU quit (Ping timeout: 256 seconds)
2020-06-01T22:57:48Z Lord_of_Life_ joined #lisp
2020-06-01T22:58:53Z Lord_of_Life quit (Ping timeout: 258 seconds)
2020-06-01T22:58:59Z orivej_ quit (Ping timeout: 252 seconds)
2020-06-01T22:59:06Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-01T22:59:21Z orivej joined #lisp
2020-06-01T23:01:02Z nwoob quit (Quit: Lost terminal)
2020-06-01T23:04:22Z cosimone quit (Ping timeout: 256 seconds)
2020-06-01T23:06:38Z pierpal joined #lisp
2020-06-01T23:14:56Z theseb quit (Quit: Leaving)
2020-06-01T23:15:13Z bitmapper quit (Remote host closed the connection)
2020-06-01T23:15:51Z bitmapper joined #lisp
2020-06-01T23:16:33Z pierpal quit (Read error: Connection reset by peer)
2020-06-01T23:17:32Z pjb quit (Ping timeout: 260 seconds)
2020-06-01T23:18:25Z rpg quit (Read error: Connection reset by peer)
2020-06-01T23:22:47Z choegusung joined #lisp
2020-06-01T23:27:59Z gko joined #lisp
2020-06-01T23:28:15Z random-nick quit (Ping timeout: 265 seconds)
2020-06-01T23:32:42Z stepnem_ quit (Ping timeout: 260 seconds)
2020-06-01T23:33:09Z bitmapper quit (Remote host closed the connection)
2020-06-01T23:33:15Z efm joined #lisp
2020-06-01T23:33:24Z bitmapper joined #lisp
2020-06-01T23:40:34Z kaftejiman quit (Remote host closed the connection)
2020-06-01T23:45:40Z stepnem joined #lisp
2020-06-01T23:46:26Z pjb joined #lisp
2020-06-01T23:58:15Z smazga quit (Ping timeout: 260 seconds)
2020-06-02T00:09:20Z choegusung quit (Quit: leaving)
2020-06-02T00:12:47Z kinope: _death: It looks like a sentinel only in name, but its not like a sentinel that you'd use for a list. It's a symbol called 'empty, and it probably exists for the very readon
2020-06-02T00:13:06Z kinope: reason you mention
2020-06-02T00:14:27Z kinope: the queue doesnt dereference values so it needs a quick way to determine if the queue is effectively empty
2020-06-02T00:19:08Z kinope: in the case that the queue is effectively empty the head and tail pointers are changed to point to it. But they are not really pointers either, they are just numbers that are used in an array/vector indexing operation
2020-06-02T00:19:21Z pjb quit (Ping timeout: 246 seconds)
2020-06-02T00:19:26Z kinope: on the queue
2020-06-02T00:20:16Z akoana left #lisp
2020-06-02T00:23:10Z wxie joined #lisp
2020-06-02T00:24:30Z pierpal joined #lisp
2020-06-02T00:26:18Z pierpal quit (Read error: Connection reset by peer)
2020-06-02T00:28:30Z Jesin quit (Quit: Leaving)
2020-06-02T00:29:40Z smazga joined #lisp
2020-06-02T00:37:35Z lucasb quit (Quit: Connection closed for inactivity)
2020-06-02T00:39:39Z Jesin joined #lisp
2020-06-02T00:41:28Z gko quit (Ping timeout: 246 seconds)
2020-06-02T00:41:40Z gko_ joined #lisp
2020-06-02T00:46:25Z gko_ quit (Ping timeout: 264 seconds)
2020-06-02T00:48:01Z notzmv joined #lisp
2020-06-02T00:48:07Z pjb joined #lisp
2020-06-02T00:51:25Z EvW quit (Ping timeout: 272 seconds)
2020-06-02T00:56:17Z pierpal joined #lisp
2020-06-02T00:56:42Z luna_is_here quit (Ping timeout: 265 seconds)
2020-06-02T01:08:50Z pierpal quit (Ping timeout: 258 seconds)
2020-06-02T01:09:30Z Jeanne-Kamikaze joined #lisp
2020-06-02T01:20:56Z pjb quit (Ping timeout: 246 seconds)
2020-06-02T01:24:34Z xsperry quit (Quit: http://www.okay.uz/ (EOF))
2020-06-02T01:29:22Z nicktick joined #lisp
2020-06-02T01:29:51Z nicktick quit (Client Quit)
2020-06-02T01:30:06Z nicktick joined #lisp
2020-06-02T01:31:26Z paul0 joined #lisp
2020-06-02T01:33:52Z pierpal joined #lisp
2020-06-02T01:36:41Z kinope: Morning all! Question. Is it just a matter of style whether one should make a small abstraction like (not (null x)) => not-empty_p, as an inlined function or a macro?
2020-06-02T01:40:46Z pierpal quit (Ping timeout: 260 seconds)
2020-06-02T01:41:37Z bitmapper quit (Ping timeout: 264 seconds)
2020-06-02T01:51:39Z wxie quit (Ping timeout: 260 seconds)
2020-06-02T01:56:57Z pjb joined #lisp
2020-06-02T01:59:53Z pierpal joined #lisp
2020-06-02T02:00:34Z edgar-rft: kinope: I usually decide such a question by looking at my code. If the code is littered with (not (null x)) or some other repetitive pattern I try to find a shorter abstraction for it, but only if it makes the code easier to understand for a human. Every abstraction makes it necessary to learn a new symbol, so it makes no sense to abstract each and everything that only appears rather seldom in my code.
2020-06-02T02:03:54Z pierpal quit (Ping timeout: 240 seconds)
2020-06-02T02:04:32Z monok quit (Remote host closed the connection)
2020-06-02T02:06:40Z Lycurgus joined #lisp
2020-06-02T02:06:48Z kinope: edgar-rft: Great! thanks. Should one make the abstraction a macro or a inlined function depending on the complexity of the operation?
2020-06-02T02:08:59Z no-defun-allowed: Macros shouldn't be where functions can be used, so an inlined function would suffice.
2020-06-02T02:09:04Z ralt quit (Quit: Connection closed for inactivity)
2020-06-02T02:12:10Z Jeanne-Kamikaze quit (Ping timeout: 256 seconds)
2020-06-02T02:14:23Z libertyprime joined #lisp
2020-06-02T02:17:05Z pierpal joined #lisp
2020-06-02T02:20:47Z kmstout joined #lisp
2020-06-02T02:22:28Z KingRiver joined #lisp
2020-06-02T02:27:22Z kinope: no-defun-allowed: Good to know, thanks.
2020-06-02T02:30:51Z pjb quit (Ping timeout: 272 seconds)
2020-06-02T02:30:56Z pierpal quit (Ping timeout: 256 seconds)
2020-06-02T02:32:39Z peterhil joined #lisp
2020-06-02T02:36:32Z pierpal joined #lisp
2020-06-02T02:38:15Z kmstout left #lisp
2020-06-02T02:42:36Z gaqwas joined #lisp
2020-06-02T02:43:18Z pierpal quit (Ping timeout: 260 seconds)
2020-06-02T02:44:35Z Necktwi joined #lisp
2020-06-02T02:44:40Z jesse1010 quit (Ping timeout: 246 seconds)
2020-06-02T02:46:46Z Lycurgus quit (Remote host closed the connection)
2020-06-02T02:47:24Z ebrasca joined #lisp
2020-06-02T02:51:41Z White_Flame: a big problem with inline functions in SBCL in particular, is that if you end up with hundreds of them in a single function body (as in a macroexpansion), it can massively slow down compilation
2020-06-02T02:51:45Z White_Flame: even if they're small one-liners
2020-06-02T02:52:33Z White_Flame: but yeah, if it can be expressed in a function, express it in a function
2020-06-02T02:56:16Z wxie joined #lisp
2020-06-02T02:58:29Z Bike quit (Quit: sleep)
2020-06-02T03:00:19Z pjb joined #lisp
2020-06-02T03:10:58Z beach: Good morning everyone!
2020-06-02T03:11:54Z wxie quit (Ping timeout: 256 seconds)
2020-06-02T03:17:48Z Necktwi quit (Quit: leaving)
2020-06-02T03:30:10Z ech quit (Ping timeout: 246 seconds)
2020-06-02T03:30:54Z smazga quit (Ping timeout: 260 seconds)
2020-06-02T03:34:11Z pjb quit (Ping timeout: 272 seconds)
2020-06-02T03:46:51Z ArthurSt1ong: beach: indeed
2020-06-02T03:49:41Z beach` joined #lisp
2020-06-02T03:50:21Z beach quit (Disconnected by services)
2020-06-02T03:50:25Z beach` is now known as beach
2020-06-02T04:02:56Z lalilulelo quit (Quit: Leaving)
2020-06-02T04:03:26Z shifty joined #lisp
2020-06-02T04:08:44Z tylerdmace quit (Ping timeout: 272 seconds)
2020-06-02T04:09:14Z pjb joined #lisp
2020-06-02T04:09:53Z aeth quit (Read error: Connection reset by peer)
2020-06-02T04:15:06Z aeth joined #lisp
2020-06-02T04:24:15Z Jeanne-Kamikaze joined #lisp
2020-06-02T04:24:43Z dddddd quit (Ping timeout: 258 seconds)
2020-06-02T04:39:51Z X-Scale` joined #lisp
2020-06-02T04:40:29Z X-Scale quit (Ping timeout: 265 seconds)
2020-06-02T04:40:40Z X-Scale` is now known as X-Scale
2020-06-02T04:41:14Z dmiles quit (Ping timeout: 240 seconds)
2020-06-02T04:41:16Z logicmoo joined #lisp
2020-06-02T04:42:35Z pjb quit (Ping timeout: 272 seconds)
2020-06-02T04:47:07Z KingRiver quit (Ping timeout: 260 seconds)
2020-06-02T04:47:31Z ArthurSt1ong quit (Quit: leaving)
2020-06-02T04:47:49Z narimiran joined #lisp
2020-06-02T04:47:49Z ArthurStrong joined #lisp
2020-06-02T04:50:39Z malm quit (Quit: Bye bye)
2020-06-02T04:58:31Z KingRiver joined #lisp
2020-06-02T05:04:05Z madnific` joined #lisp
2020-06-02T05:05:21Z lavaflow quit (Ping timeout: 258 seconds)
2020-06-02T05:06:46Z lavaflow joined #lisp
2020-06-02T05:08:05Z madnificent quit (Ping timeout: 246 seconds)
2020-06-02T05:12:16Z pjb joined #lisp
2020-06-02T05:14:50Z marusich quit (Quit: Leaving)
2020-06-02T05:21:49Z Jeanne-Kamikaze quit (Ping timeout: 264 seconds)
2020-06-02T05:22:07Z wxie joined #lisp
2020-06-02T05:22:10Z gekkou joined #lisp
2020-06-02T05:22:46Z madnific` is now known as madnificent
2020-06-02T05:28:18Z nikkal joined #lisp
2020-06-02T05:29:58Z pierpal joined #lisp
2020-06-02T05:31:27Z froggey quit (Ping timeout: 260 seconds)
2020-06-02T05:31:35Z peterhil quit (Remote host closed the connection)
2020-06-02T05:32:58Z sauvin joined #lisp
2020-06-02T05:32:59Z sauvin quit (Max SendQ exceeded)
2020-06-02T05:33:19Z froggey joined #lisp
2020-06-02T05:35:38Z wxie quit (Ping timeout: 258 seconds)
2020-06-02T05:37:05Z sauvin joined #lisp
2020-06-02T05:45:12Z pjb quit (Ping timeout: 246 seconds)
2020-06-02T05:45:18Z patrixl joined #lisp
2020-06-02T05:45:59Z scymtym quit (Remote host closed the connection)
2020-06-02T05:51:10Z gravicappa joined #lisp
2020-06-02T05:56:10Z scymtym joined #lisp
2020-06-02T05:57:49Z malm joined #lisp
2020-06-02T06:02:28Z sjl_ quit (Ping timeout: 258 seconds)
2020-06-02T06:04:36Z wxie joined #lisp
2020-06-02T06:07:12Z Cymew joined #lisp
2020-06-02T06:07:50Z JohnMS_WORK joined #lisp
2020-06-02T06:09:27Z nwoob joined #lisp
2020-06-02T06:09:58Z nwoob quit (Client Quit)
2020-06-02T06:12:13Z jw4 quit (Ping timeout: 264 seconds)
2020-06-02T06:13:10Z jw4 joined #lisp
2020-06-02T06:17:13Z pjb joined #lisp
2020-06-02T06:18:49Z nikkal quit (Ping timeout: 264 seconds)
2020-06-02T06:23:51Z phoe: morniiiing
2020-06-02T06:24:03Z beach: Hey phoe.
2020-06-02T06:24:07Z phoe: hey hi
2020-06-02T06:24:30Z libertyprime quit (Ping timeout: 260 seconds)
2020-06-02T06:28:51Z no-defun-allowed: Hello phoe
2020-06-02T06:28:55Z wxie1 joined #lisp
2020-06-02T06:29:43Z wxie quit (Ping timeout: 246 seconds)
2020-06-02T06:29:44Z wxie1 is now known as wxie
2020-06-02T06:31:06Z libertyprime joined #lisp
2020-06-02T06:36:35Z wxie quit (Ping timeout: 258 seconds)
2020-06-02T06:37:48Z wxie joined #lisp
2020-06-02T06:41:54Z edgar-rft quit (Ping timeout: 240 seconds)
2020-06-02T06:44:17Z rgherdt joined #lisp
2020-06-02T06:49:56Z pjb quit (Ping timeout: 246 seconds)
2020-06-02T06:51:45Z pve joined #lisp
2020-06-02T06:52:54Z edgar-rft joined #lisp
2020-06-02T06:57:38Z corpix quit (Remote host closed the connection)
2020-06-02T06:57:52Z corpix joined #lisp
2020-06-02T06:58:00Z orivej quit (Ping timeout: 256 seconds)
2020-06-02T06:58:04Z orivej_ joined #lisp
2020-06-02T07:00:30Z pjb joined #lisp
2020-06-02T07:04:48Z chip2n quit (Ping timeout: 272 seconds)
2020-06-02T07:10:23Z pve: Good morning! Is there a recommended/easy way of testing code on multiple implementations? I mean something I can give my code to and get back compilation and test results for each implementation.
2020-06-02T07:10:30Z wxie quit (Ping timeout: 272 seconds)
2020-06-02T07:10:45Z phoe: cl-test-grid and/or cl-all
2020-06-02T07:12:53Z pve: thanks.. hmm
2020-06-02T07:15:24Z orivej_ quit (Ping timeout: 256 seconds)
2020-06-02T07:17:02Z borei quit (Ping timeout: 260 seconds)
2020-06-02T07:25:23Z pjb: pve: I use clall
2020-06-02T07:25:35Z axion: GitHub actions is what we use for pngload: https://github.com/bufferswap/pngload/runs/694176572?check_suite_focus=true
2020-06-02T07:26:42Z pjb: https://github.com/informatimago/bin/blob/master/clall
2020-06-02T07:27:31Z smazga joined #lisp
2020-06-02T07:27:42Z pve: thanks, I'll investigate these
2020-06-02T07:29:43Z axion: Xach: That reminds me, I think zpb-exif PR #4 is required for pngload to build in next Quicklisp dist release.
2020-06-02T07:30:18Z pve: there wouldn't happen to be a script I could use to fetch and compile the most recent versions of each implementation? my distro is a bit out-of-date on this..
2020-06-02T07:30:30Z axion: roswell
2020-06-02T07:30:33Z phoe: pve: I think there are Travis scripts that you could adapt
2020-06-02T07:31:04Z pve: ok, so no docker image?
2020-06-02T07:31:19Z phoe: I'm not aware of one, but that doesn't mean it doesn't exist
2020-06-02T07:31:26Z ralt joined #lisp
2020-06-02T07:31:52Z pve: docker hub's search isn't very good.. I could only find sbcl images
2020-06-02T07:32:01Z smazga quit (Ping timeout: 246 seconds)
2020-06-02T07:33:35Z pve: perhaps I could try to make a docker image with a few implementations + cl-all or cl-test-grid
2020-06-02T07:33:54Z pve: I think that would be ideal for my workflow
2020-06-02T07:37:22Z pve: axion: I'll check out roswell too, thanks
2020-06-02T07:38:39Z madnificent quit (Ping timeout: 272 seconds)
2020-06-02T07:38:42Z madnific` joined #lisp
2020-06-02T07:40:58Z shka_ joined #lisp
2020-06-02T07:47:21Z Posterdati: hi
2020-06-02T07:48:42Z Posterdati: beach: another problem is the 'volt*ampere unit which is reduced to 'watt, in this case we cannot reppresent electrical apparent power which is V*A...
2020-06-02T07:52:33Z flip214: Posterdati: of course, just use a complex wattage ... #c(20 10) 'watt
2020-06-02T07:52:35Z pjb: Posterdati: I don't see how it prevents it. The point being that units don't embody the whole physics!
2020-06-02T07:52:55Z pjb: It's not because you write a unit-consistent expression that you have modelized an actual physical phenomenon!
2020-06-02T07:53:26Z Posterdati: flip214: which is wrong
2020-06-02T07:53:29Z flip214: pjb: https://xkcd.com/2312/# from yesterday
2020-06-02T07:53:33Z flip214: or the day before
2020-06-02T07:53:47Z jonatack quit (Ping timeout: 260 seconds)
2020-06-02T07:54:00Z flip214: Posterdati: why?
2020-06-02T07:54:07Z Posterdati: pjb: it is a matter of representation
2020-06-02T07:54:34Z Posterdati: flip214: these are not watt, the real part are watt, the complex part is var
2020-06-02T07:54:57Z flip214: Posterdati: sorry, I don't understand
2020-06-02T07:56:11Z flip214: If you put a not-pure-ohmic thing on AC, you get a complex wattage (because V and I are phase-shifted)
2020-06-02T07:56:38Z wxie joined #lisp
2020-06-02T07:57:00Z Posterdati: watt refers only to power able to do work
2020-06-02T07:57:22Z flip214: you calculate the "real" power for the generator, and use the magnitude to dimension the conductor
2020-06-02T07:57:42Z kaftejiman joined #lisp
2020-06-02T07:57:43Z flip214: Posterdati: yeah, for virtual loads you use VA, but that's just to differentiate in writing
2020-06-02T07:57:53Z flip214: the "physical sense" is the same
2020-06-02T07:58:08Z flip214: at least, that's what I learned, 30 years ago or so
2020-06-02T07:59:06Z pjb: VA = J/s = kg⋅m²/s³
2020-06-02T07:59:46Z pjb: It would be a very bad idea, in a computer system, to encode any meaning into different unit names.
2020-06-02T08:00:06Z pjb: If you have to encode some physical meaning, do it explicitely, not by the name or factorization of the unit!
2020-06-02T08:01:52Z Posterdati: pjb: V*A is not J/s if you consider a sinusoidal circuit, infact you can have work only by the real part of the complec power not the magnitude!
2020-06-02T08:02:10Z Posterdati: in steady state V*A is not W
2020-06-02T08:04:06Z pjb: J =kg⋅m2/s² ; V = kg·m2/s³/A ; VA = kg·m2/s³ = J/s
2020-06-02T08:04:22Z pjb: VA = W
2020-06-02T08:04:36Z pjb: whatever your physical object, units are always units!
2020-06-02T08:05:03Z pjb: Again, you cannot represent a physical system by a mere unit expression, or even by a mere mathematical expression.
2020-06-02T08:05:11Z pjb: You need a physical description.
2020-06-02T08:05:35Z madnific` quit (Read error: No route to host)
2020-06-02T08:05:36Z edgar-rft quit (Quit: Leaving)
2020-06-02T08:05:39Z Posterdati: there is a physical description, but antik has no units to reppresent it :)
2020-06-02T08:05:55Z pjb: Because units don't serve to represent anything!
2020-06-02T08:06:13Z pjb: units are like types, they're only there to CHECK the consistency of a mathematical expression!
2020-06-02T08:07:22Z Posterdati: mmmh no, they are there to give a physical MEAN to a NUMBER
2020-06-02T08:07:29Z pjb: It's just per chance, that the relationship between physical grandeurs in a lot of (simple) physical phenomenon have a unique mathematical form, and therefore a unique unit consistency checking form.
2020-06-02T08:08:06Z pjb: Posterdati: nope.
2020-06-02T08:08:09Z pjb: 3 volt.
2020-06-02T08:08:15Z pjb: THis doesn't mean anything.
2020-06-02T08:08:23Z Posterdati: so you don't bother to have a 250 power car (with no unit) or 250 cv car?
2020-06-02T08:08:53Z pjb: Is this the electromotrice force of a battery? Is it a tension at the ends of a resistor? Is it something else?
2020-06-02T08:08:58Z Posterdati: pjb: sure, but it gets its meaning from the calculations :)
2020-06-02T08:09:04Z pjb: Again, no.
2020-06-02T08:09:18Z pjb: It's not the calculation that gives physical meaning. It's the description of the physical system!
2020-06-02T08:10:05Z Posterdati: ofcourse, but the calculation give you an indication on the phenomena, you need it
2020-06-02T08:10:17Z pjb: Even better: you can describe physical systems, and measure physical grandeur from an actual instance, and not being able to compute them because you may not know the mathematical relationship between those grandeurs.
2020-06-02T08:10:58Z pjb: You need it if you want to do engineering work. But physical experiments can be done (and usually are done) without having any mathematical theory about it first.
2020-06-02T08:10:58Z noobineer1 joined #lisp
2020-06-02T08:11:31Z karlosz quit (Quit: karlosz)
2020-06-02T08:11:43Z Posterdati: yes, but this is not the case, I have a mathematical model which reppresent my physical system, with a nice degree of accuracy, but no units to represent the numbers it spits out... Seems odd!
2020-06-02T08:12:12Z pjb: Sometimes numbers are absolute, without units. Mere scalars.
2020-06-02T08:12:24Z pjb: For example, the efficiency of a system.
2020-06-02T08:12:29Z Posterdati: in this case they are not, they have units :)
2020-06-02T08:12:42Z Posterdati: so 12 VA are not 12 W for me :)
2020-06-02T08:13:27Z Posterdati: because I have a real part and an imaginary part which I MUST TAKE in account
2020-06-02T08:13:28Z pjb: Again, you're making a mistake. You should not encode anything into VA vs W, because VA = W they're identical.
2020-06-02T08:13:35Z pjb: If you have something to encode, do it otherwise.
2020-06-02T08:13:57Z noobineer quit (Ping timeout: 258 seconds)
2020-06-02T08:14:01Z Posterdati: I can efficiently encode beacuse of the model
2020-06-02T08:14:38Z Posterdati: anyway antik has got no var unit :)
2020-06-02T08:14:48Z Oddity quit (Read error: Connection reset by peer)
2020-06-02T08:15:11Z pjb: And it's better to use internally normalized units such as kg·m2/s³ instead of VA or W, to be able to check unit consistency more easily.
2020-06-02T08:15:32Z pjb: Well, it should be obvious by now that the hint is not to use antik…
2020-06-02T08:16:03Z Posterdati: yes I will turn back to no unit numbers :)
2020-06-02T08:16:15Z pjb: I didn't say that.
2020-06-02T08:17:35Z pjb: You should use something like: (apparent-power 12 ((kg 1) (m 2) (s -3))) (real-power 12 ((kg 1) (m 2) (s -3)))
2020-06-02T08:17:44Z pjb: same number, same unit, but not same physical grandeur.
2020-06-02T08:17:58Z jonatack joined #lisp
2020-06-02T08:19:30Z pjb: (energy-drain 12 ((kg 1) (m 2) (s -3))) ; J/s = VA = W etc.
2020-06-02T08:20:02Z wxie quit (Ping timeout: 260 seconds)
2020-06-02T08:20:20Z Posterdati: pjb: the use is through complex power: A=#c(1 1)=1W+j1VAR
2020-06-02T08:21:02Z Posterdati: pjb: so to distinguish A from P you use 1VA not 1W which is indeed the real part of complex power!
2020-06-02T08:22:51Z Posterdati: so to no mix the both when you say 1 VA your meaning a complex power or its magnitude, when you say 1 W you are meaning the real part of complex power which is the active power, the same one that can do work
2020-06-02T08:24:18Z Posterdati: the reactive power VAR is intended to model the magnitude of electromagnetic energy which is bounced from generator to loads (in the steady state condition)
2020-06-02T08:24:56Z Posterdati: in fact if you consider the transient condition, all these units are meaningless and only J and W are present
2020-06-02T08:25:03Z Oddity joined #lisp
2020-06-02T08:25:13Z Posterdati: so it is only a mere problem or reppresentation!
2020-06-02T08:26:51Z liberliver joined #lisp
2020-06-02T08:27:40Z Bourne joined #lisp
2020-06-02T08:27:47Z pjb: Exactly.
2020-06-02T08:27:48Z heisig joined #lisp
2020-06-02T08:30:03Z rogersm joined #lisp
2020-06-02T08:33:33Z Posterdati: pjb: but I'd like to use something to reppresent numbers in my model :)
2020-06-02T08:50:22Z ljavorsk joined #lisp
2020-06-02T08:50:42Z luna_is_here joined #lisp
2020-06-02T08:51:44Z patrixl quit (Read error: No route to host)
2020-06-02T09:02:47Z ebrasca quit (Remote host closed the connection)
2020-06-02T09:05:09Z dale quit (Quit: My computer has gone to sleep)
2020-06-02T09:21:10Z tinga quit (Remote host closed the connection)
2020-06-02T09:21:29Z tinga joined #lisp
2020-06-02T09:21:36Z gaqwas quit (Remote host closed the connection)
2020-06-02T09:23:09Z orivej joined #lisp
2020-06-02T09:23:45Z freshpassport joined #lisp
2020-06-02T09:27:40Z chip2n joined #lisp
2020-06-02T09:27:54Z nicktick quit (Ping timeout: 260 seconds)
2020-06-02T09:28:00Z smazga joined #lisp
2020-06-02T09:32:14Z ech joined #lisp
2020-06-02T09:32:42Z smazga quit (Ping timeout: 256 seconds)
2020-06-02T09:33:49Z cosimone joined #lisp
2020-06-02T09:35:16Z Bourne quit (Read error: No route to host)
2020-06-02T09:36:30Z edgar-rft joined #lisp
2020-06-02T09:39:22Z KingRiver quit (Ping timeout: 260 seconds)
2020-06-02T09:50:50Z nicktick joined #lisp
2020-06-02T09:51:34Z jesse1010 joined #lisp
2020-06-02T09:53:27Z KingRiver joined #lisp
2020-06-02T09:53:47Z Cymew quit (Quit: Konversation terminated!)
2020-06-02T09:59:36Z ArthurStrong quit (Ping timeout: 272 seconds)
2020-06-02T10:04:44Z Cymew joined #lisp
2020-06-02T10:11:38Z Jesin quit (Quit: Leaving)
2020-06-02T10:13:58Z Jesin joined #lisp
2020-06-02T10:15:04Z anticrisis quit (Read error: Connection reset by peer)
2020-06-02T10:16:33Z pierpal quit (Remote host closed the connection)
2020-06-02T10:18:00Z easye: Good afternoon, Europe.
2020-06-02T10:18:44Z beach: Hello easye.
2020-06-02T10:19:04Z phoe: good afternoon, Java continent
2020-06-02T10:19:12Z no-defun-allowed: Hello easye
2020-06-02T10:20:03Z easye: In the interests of adding as little complexity to the ABCL implementation, I was thinking of allowing the CL:MAKE-ARRAY :INITIAL-ELEMENTS arg be a specialized type for the implementation. I think this is worse than adding another keyword argument :NIO-BUFFER to specify an initial elements to be taken from this specialized type.
2020-06-02T10:20:07Z easye waves.
2020-06-02T10:20:21Z easye: Opinions?
2020-06-02T10:21:31Z easye: s/as little complexity/as little complexity as necessary/
2020-06-02T10:22:19Z easye: The new type allowed for :INITIAL-ELEMENTS would be disjoint from the ANSI allowances.
2020-06-02T10:22:49Z easye: Which is why I think this is a bad way to save adding another implementation-dependent keyword argument to CL:MAKE-ARRAY
2020-06-02T10:29:48Z Oladon quit (Read error: Connection reset by peer)
2020-06-02T10:31:06Z Oladon joined #lisp
2020-06-02T10:31:10Z heisig: easye: That sounds messy (but I haven't fully understood what you mean with 'a specialized type for the implementation'). Adding an implementation-dependent keyword sounds better.
2020-06-02T10:32:21Z phoe: specialized type? what do you mean?
2020-06-02T10:32:49Z easye: That the argument to :INITIAL-CONTENTS will be a type available only on ABCL
2020-06-02T10:33:17Z phoe: clhs make-array
2020-06-02T10:33:17Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_mk_ar.htm
2020-06-02T10:33:23Z easye: heisig: Thanks for the gut check.
2020-06-02T10:33:40Z easye: s/will be/can be/
2020-06-02T10:33:58Z heisig: You mean a symbol that designates a type?
2020-06-02T10:34:44Z heisig: Because a compound type specifier would also be a valid sequence (-> messy).
2020-06-02T10:34:50Z wxie joined #lisp
2020-06-02T10:34:52Z phoe: the spec says, "initial-contents is composed of a nested structure of sequences."
2020-06-02T10:34:56Z phoe: yes, that is going to be messy
2020-06-02T10:35:03Z phoe: I think that an ABCL-only keyword would be better
2020-06-02T10:35:09Z easye: RE: a symbol that... No, I mean that the argument will be a wrapped reference to an underlying Java type ("java.nio.ByteBuffer")
2020-06-02T10:35:25Z wxie quit (Remote host closed the connection)
2020-06-02T10:35:38Z wxie joined #lisp
2020-06-02T10:36:01Z easye: phoe: thanks for the opinion. With you and Marco indicating uncertainty, I am definitely not currently planning on changing this for abcl-1.7.0.
2020-06-02T10:41:32Z shifty quit (Ping timeout: 265 seconds)
2020-06-02T10:42:12Z pjb: Still, too bad this doesn't work: (make-array '(2 3) :initial-contents #2A((a b c) (d e f)))
2020-06-02T10:43:14Z easye: pjb: an implementation would be free to DWIM, and still be conforming.
2020-06-02T10:45:44Z rogersm quit (Quit: Leaving...)
2020-06-02T10:50:48Z jackdaniel: (make-array '(8 8) :fill-pointer '(2 2)) would be cool too!
2020-06-02T10:51:52Z jackdaniel: or :displaced-index-offset '(3 3)
2020-06-02T10:52:20Z jackdaniel: (of course that would require remodelling aref to allow conformal displacement)
2020-06-02T10:54:01Z flip214: jackdaniel: ROW-MAJOR-AREF can just a single numeric index
2020-06-02T10:54:46Z jackdaniel: flip214: I know
2020-06-02T10:55:58Z KingRiver quit (Ping timeout: 272 seconds)
2020-06-02T10:56:12Z jackdaniel: array with such non-coforming fill-pointer would wrap accordingly, that is row-major-aref 3 would reference the element 1, 1
2020-06-02T10:56:54Z easye: You could actually wire this up without changing the implementations with macros...
2020-06-02T10:57:14Z jackdaniel: you can even do that with functions
2020-06-02T10:57:25Z jackdaniel: but that won't work with aref (unless you shadow it) etc
2020-06-02T10:57:30Z easye nods. "better".
2020-06-02T10:58:40Z acolarh quit (Ping timeout: 256 seconds)
2020-06-02T10:59:33Z Lord_of_Life_ joined #lisp
2020-06-02T11:00:32Z Lord_of_Life quit (Ping timeout: 256 seconds)
2020-06-02T11:00:53Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-02T11:12:39Z acolarh joined #lisp
2020-06-02T11:14:06Z dddddd joined #lisp
2020-06-02T11:26:23Z luna_is_here_ joined #lisp
2020-06-02T11:26:26Z luna_is_here quit (Ping timeout: 260 seconds)
2020-06-02T11:29:58Z cosimone quit (Quit: Quit.)
2020-06-02T11:30:37Z bitmapper joined #lisp
2020-06-02T11:42:06Z acolarh quit (Ping timeout: 258 seconds)
2020-06-02T11:42:14Z MetaYan quit (Ping timeout: 256 seconds)
2020-06-02T11:42:20Z rogersm joined #lisp
2020-06-02T11:45:10Z gravicappa quit (Ping timeout: 258 seconds)
2020-06-02T11:50:13Z gravicappa joined #lisp
2020-06-02T11:54:44Z ggole joined #lisp
2020-06-02T11:54:54Z ljavorsk quit (Ping timeout: 260 seconds)
2020-06-02T11:55:14Z acolarh joined #lisp
2020-06-02T11:55:27Z random-nick joined #lisp
2020-06-02T11:57:07Z Bike joined #lisp
2020-06-02T11:58:12Z notzmv quit (Ping timeout: 258 seconds)
2020-06-02T11:58:38Z azrazalea quit (Quit: ZNC 1.6.2+deb2~bpo8+1 - http://znc.in)
2020-06-02T12:00:07Z cgay quit (Ping timeout: 258 seconds)
2020-06-02T12:00:14Z cgay joined #lisp
2020-06-02T12:00:31Z saturn2 quit (Ping timeout: 258 seconds)
2020-06-02T12:00:52Z azrazalea joined #lisp
2020-06-02T12:00:53Z aeth quit (Ping timeout: 258 seconds)
2020-06-02T12:01:08Z rogersm quit (Quit: Leaving...)
2020-06-02T12:01:54Z aeth joined #lisp
2020-06-02T12:02:38Z KingRiver joined #lisp
2020-06-02T12:03:51Z saturn2 joined #lisp
2020-06-02T12:08:03Z KingRiver quit (Ping timeout: 265 seconds)
2020-06-02T12:08:53Z MetaYan joined #lisp
2020-06-02T12:08:59Z milanj joined #lisp
2020-06-02T12:11:11Z ralt quit (Quit: Connection closed for inactivity)
2020-06-02T12:15:14Z nicktick quit (Ping timeout: 240 seconds)
2020-06-02T12:16:52Z wxie quit (Ping timeout: 260 seconds)
2020-06-02T12:18:26Z ralt joined #lisp
2020-06-02T12:19:28Z cosimone joined #lisp
2020-06-02T12:22:37Z tfeb joined #lisp
2020-06-02T12:25:00Z ayuce joined #lisp
2020-06-02T12:28:09Z francogrex joined #lisp
2020-06-02T12:28:42Z acolarh quit (Ping timeout: 256 seconds)
2020-06-02T12:28:49Z wxie joined #lisp
2020-06-02T12:29:03Z holycow joined #lisp
2020-06-02T12:30:06Z francogrex: Hi, I have a very long many lines of a text file and I know that in one line it has a faulty data an extra tab char that should not be there. can i indentify the offending line without reading the whole from A to Z? i know i can use random access and file position but I don't know exactly which position is the error
2020-06-02T12:30:30Z cosimone quit (Remote host closed the connection)
2020-06-02T12:30:58Z cosimone joined #lisp
2020-06-02T12:31:56Z holycow quit (Client Quit)
2020-06-02T12:33:29Z phoe: you mean that you want to find the tab character in the file?
2020-06-02T12:35:15Z wsinatra joined #lisp
2020-06-02T12:38:39Z rogersm joined #lisp
2020-06-02T12:41:18Z francogrex: phoe: well each newline has only one tab in addition to other characters, however one line contains two tab characters, don't know which one, i would like to inspect that line
2020-06-02T12:41:38Z phoe: so you need to find two tabs in a row
2020-06-02T12:41:44Z acolarh joined #lisp
2020-06-02T12:41:54Z phoe: you can't find the needle in the haystack without finding the needle in the haystack
2020-06-02T12:42:01Z phoe: so I guess the only option is to scan the whole file
2020-06-02T12:42:08Z jackdaniel: francogrex: you may write few esrap rules to parse such file and signal a condition when you reach that particular line
2020-06-02T12:44:37Z francogrex: ok
2020-06-02T12:45:16Z freshpassport quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-02T12:50:14Z libertyprime quit (Ping timeout: 256 seconds)
2020-06-02T12:51:09Z splittist: francogrex: the lines (records) are variable length? (extra tab aside)
2020-06-02T12:52:09Z liberliver1 joined #lisp
2020-06-02T12:52:41Z gko joined #lisp
2020-06-02T12:52:52Z EvW1 joined #lisp
2020-06-02T12:55:15Z liberliver quit (Ping timeout: 260 seconds)
2020-06-02T12:55:15Z liberliver1 is now known as liberliver
2020-06-02T12:58:19Z francogrex: hi yes they are of variable (length)
2020-06-02T13:11:10Z scymtym_ joined #lisp
2020-06-02T13:12:54Z scymtym quit (Ping timeout: 256 seconds)
2020-06-02T13:14:12Z scymtym_ quit (Client Quit)
2020-06-02T13:14:30Z scymtym joined #lisp
2020-06-02T13:16:08Z whiteline joined #lisp
2020-06-02T13:16:30Z whiteline quit (Remote host closed the connection)
2020-06-02T13:16:57Z whiteline joined #lisp
2020-06-02T13:21:27Z jmercouris: I get a crash when trying to do CFFI from a bordeaux thread
2020-06-02T13:21:30Z jmercouris: http://dpaste.com/0PSAS8K
2020-06-02T13:21:33Z jmercouris: what could be the cause of this?
2020-06-02T13:21:50Z jmercouris: looking at the stacktrace it seems all of the data is properl getting passed, is there something I am missing here?
2020-06-02T13:22:12Z EvW1 quit (Ping timeout: 260 seconds)
2020-06-02T13:22:24Z phoe: "Unhandled breakpoint/trap at #x40704D3"
2020-06-02T13:22:35Z phoe: SBCL is getting an unexpected unix signal for some reason
2020-06-02T13:22:39Z Bike: did you set a breakpoint?
2020-06-02T13:23:02Z jmercouris: I can set breakpoints?
2020-06-02T13:23:13Z Bike: i mean, you could open up gdb and do whatever, sure.
2020-06-02T13:23:17Z jmercouris: Enlighten me, you mean with (break)?
2020-06-02T13:23:32Z jmercouris: I can hook up GDB to a lisp program?
2020-06-02T13:23:34Z selwyn: not that kind of breakpoint
2020-06-02T13:23:40Z Bourne joined #lisp
2020-06-02T13:24:07Z Bike: i don't think gdb works too smoothly with lisp, but you could, sure. and in this case you have C++ code running, and gdb knows how to deal with that.
2020-06-02T13:24:14Z Bike: anyway, it sounds like the answer is no, you didn't set a breakpoint.
2020-06-02T13:24:18Z jmercouris: the answer is no
2020-06-02T13:24:46Z jmercouris: I have a feeling it has something to do with the thread not being able to return or something
2020-06-02T13:24:48Z jmercouris: context
2020-06-02T13:24:50Z phoe: "WebCore16ExceptionDetailsENS_12CallbackBase5ErrorEEEE" on line 10
2020-06-02T13:25:02Z phoe: I have no idea what that is but it smells like some sort of error in JS
2020-06-02T13:25:14Z jmercouris: hm
2020-06-02T13:25:23Z jmercouris: from a bordeaux thread, can I run some portion on the main thread?
2020-06-02T13:25:32Z jmercouris: can I evaluate a specific line on the main thread?
2020-06-02T13:25:34Z Bike: well, just to be clear, getting a SB-SYS:BREAKPOINT-ERROR should mean your process recieved SIGTRAP.
2020-06-02T13:26:23Z jmercouris: so does this mean a communication error between SBCL and the C++ code?
2020-06-02T13:26:38Z phoe: it means that something sent a SIGTRAP to your process
2020-06-02T13:26:41Z phoe: what and how - no idea
2020-06-02T13:26:55Z jmercouris: hm
2020-06-02T13:27:00Z Bike: i don't think sbcl uses sigtrap internally, so i couldn't tell you what's giving it that.
2020-06-02T13:27:05Z phoe: "The SIGTRAP signal is sent to a process when an exception (or trap) occurs: a condition that a debugger has requested to be informed of – for example, when a particular function is executed, or when a particular variable changes value."
2020-06-02T13:27:17Z phoe: mysterious!
2020-06-02T13:27:27Z gaqwas joined #lisp
2020-06-02T13:27:30Z jmercouris: that is certainly mysterious
2020-06-02T13:27:40Z jmercouris: this is absolute nonsense
2020-06-02T13:27:47Z jmercouris: who thought this was a good idea?
2020-06-02T13:27:48Z francogrex: you can attach gdb to a running sbcl
2020-06-02T13:27:51Z Bike: ah, i see, sbcl handles a bunch of cases of sigtrap and this is the default
2020-06-02T13:28:00Z Bike: jmercouris: what's "this" here? unix debugging?
2020-06-02T13:28:05Z jmercouris: Yes, unix debugging
2020-06-02T13:28:18Z jmercouris: always such cryptic bullshit messages
2020-06-02T13:28:25Z jmercouris: my favorite is sigabrt
2020-06-02T13:28:37Z jmercouris picks up a copy of the unix haters handbook
2020-06-02T13:28:40Z papachan joined #lisp
2020-06-02T13:28:46Z smazga joined #lisp
2020-06-02T13:28:54Z francogrex: it's easy but you should know very well how to deal with assembly in addition to the src code for debuging
2020-06-02T13:29:40Z jmercouris: "easy"
2020-06-02T13:29:53Z jmercouris: same call outside of a bordeaux thread functions
2020-06-02T13:29:53Z jackdaniel: traps are very useful for debugging actually, and they often have support from the processor
2020-06-02T13:29:55Z Bike: you shouldn't need to know assembly for this.
2020-06-02T13:29:57Z jmercouris: it is most DEFINITELy a context issue
2020-06-02T13:30:23Z Bike: maybe it's one of those things that can only run in the main thread. thought that was a mac graphics thing though.
2020-06-02T13:30:30Z jmercouris: that is a mac graphical thing
2020-06-02T13:30:36Z francogrex quit (Quit: leaving)
2020-06-02T13:30:39Z jmercouris: perhaps since GTK is on the main thread it doesn't like to get commands from a different thread
2020-06-02T13:31:09Z drmeister: Has anyone used Xach's 'gridlock' - https://github.com/xach/gridlock
2020-06-02T13:31:39Z drmeister: Or cl-gdata? https://github.com/lokedhs/cl-gdata
2020-06-02T13:31:40Z Bourne quit (Read error: Connection reset by peer)
2020-06-02T13:32:01Z drmeister: I'm interested in accessing google sheets directly - I was looking for some pointers.
2020-06-02T13:32:35Z jackdaniel: NULL
2020-06-02T13:32:45Z jackdaniel: does it count? :)
2020-06-02T13:33:00Z phoe: jackdaniel: that is rude, why not give him a meaningful pointer
2020-06-02T13:33:14Z jackdaniel: I would if I had!
2020-06-02T13:33:20Z phoe: 0x0000001000025AB3
2020-06-02T13:33:40Z smazga quit (Ping timeout: 272 seconds)
2020-06-02T13:34:05Z Bike: psh, it's not even aligned
2020-06-02T13:34:07Z Bike: get out of here
2020-06-02T13:34:16Z phoe: :(
2020-06-02T13:34:41Z jackdaniel: I'm sure it is tagged because it is an immediate type! but then it is not really a pointer, so, well, what Bike said
2020-06-02T13:35:39Z Bike: jmercouris: googling "webkit sigtrap" turns up some results that may or may not be relevant. lots of stuff about timers...
2020-06-02T13:36:41Z jmercouris: Bike: yes, it needed execution on the renderer thread
2020-06-02T13:36:44Z jmercouris: and silly me, I forgot bordeaux uses actual threads instead of lightweight threads
2020-06-02T13:37:13Z Bike: it's just a wrapper for the implementation's threads. i don't know if any current implementations have green threads tho
2020-06-02T13:37:45Z jackdaniel: cmucl?
2020-06-02T13:38:22Z jmercouris: CMUCL probably
2020-06-02T13:42:23Z Cymew quit (Ping timeout: 260 seconds)
2020-06-02T13:44:16Z Bourne joined #lisp
2020-06-02T13:45:19Z smazga joined #lisp
2020-06-02T13:49:58Z smazga quit (Ping timeout: 256 seconds)
2020-06-02T13:54:00Z JohnMS_WORK quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
2020-06-02T13:55:19Z drmeister: jackdaniel, phoe: Those pointers both gave me segmentation faults - what kind of crap are you pushing here?
2020-06-02T13:55:48Z drmeister: This is the kind of stuff I expect from ##C++ - but not here. Not here man.
2020-06-02T13:57:15Z jackdaniel: strictly speaking NIL is also a pointer
2020-06-02T13:57:26Z jackdaniel: I hope that it doesn't segfault on clasp!
2020-06-02T13:58:25Z jackdaniel: here, take a moving square for consolation: https://turtleware.eu/static/paste/401f3fbb-fbuf.webm
2020-06-02T14:05:18Z dyelar quit (Quit: Leaving.)
2020-06-02T14:06:08Z drmeister: Alright - that's cool - I'll accept your moving square. Don't let it happen again.
2020-06-02T14:06:12Z smazga joined #lisp
2020-06-02T14:06:16Z drmeister has been binging on Breaking Bad.
2020-06-02T14:06:44Z jackdaniel: :)
2020-06-02T14:06:50Z amnesic[m] left #lisp
2020-06-02T14:07:00Z TMA quit (Ping timeout: 258 seconds)
2020-06-02T14:13:34Z smazga quit (Ping timeout: 272 seconds)
2020-06-02T14:22:41Z sjl_ joined #lisp
2020-06-02T14:26:14Z shka_ quit (Ping timeout: 272 seconds)
2020-06-02T14:29:04Z Bit_MCP joined #lisp
2020-06-02T14:29:15Z davsebam1e joined #lisp
2020-06-02T14:30:37Z jeosol quit (Remote host closed the connection)
2020-06-02T14:32:01Z davsebamse quit (Ping timeout: 246 seconds)
2020-06-02T14:43:13Z orivej quit (Ping timeout: 246 seconds)
2020-06-02T14:50:56Z kamid quit (Ping timeout: 265 seconds)
2020-06-02T14:51:37Z liberliver1 joined #lisp
2020-06-02T14:53:10Z luna_is_here_ quit (Ping timeout: 260 seconds)
2020-06-02T14:53:11Z kamid joined #lisp
2020-06-02T14:53:38Z liberliver quit (Ping timeout: 260 seconds)
2020-06-02T14:53:39Z liberliver1 is now known as liberliver
2020-06-02T14:55:29Z jeosol joined #lisp
2020-06-02T14:57:12Z lucasb joined #lisp
2020-06-02T14:57:21Z Cymew joined #lisp
2020-06-02T14:57:48Z wxie quit (Ping timeout: 256 seconds)
2020-06-02T14:59:44Z smazga joined #lisp
2020-06-02T15:11:54Z icov0x29a joined #lisp
2020-06-02T15:13:27Z shka_ joined #lisp
2020-06-02T15:14:31Z scymtym thought drmeister had been baking bread
2020-06-02T15:15:36Z jprajzne quit (Quit: jprajzne)
2020-06-02T15:16:27Z bitmapper quit (Remote host closed the connection)
2020-06-02T15:18:28Z ebrasca joined #lisp
2020-06-02T15:20:59Z borei joined #lisp
2020-06-02T15:21:10Z bitmappe_ joined #lisp
2020-06-02T15:21:37Z rgherdt quit (Ping timeout: 272 seconds)
2020-06-02T15:26:29Z rippa joined #lisp
2020-06-02T15:26:41Z Josh_2: afternoon all
2020-06-02T15:26:52Z beach: Hello Josh_2.
2020-06-02T15:27:05Z Josh_2: Hi beach
2020-06-02T15:29:18Z madage quit (Remote host closed the connection)
2020-06-02T15:29:18Z zooey quit (Remote host closed the connection)
2020-06-02T15:29:18Z cantstanya quit (Write error: Broken pipe)
2020-06-02T15:29:19Z Aurora_v_kosmose quit (Remote host closed the connection)
2020-06-02T15:29:19Z corpix quit (Read error: Connection reset by peer)
2020-06-02T15:32:30Z zooey joined #lisp
2020-06-02T15:32:33Z corpix joined #lisp
2020-06-02T15:32:36Z rpg joined #lisp
2020-06-02T15:33:09Z bitmappe_ is now known as bitmapper
2020-06-02T15:33:11Z Aurora_v_kosmose joined #lisp
2020-06-02T15:37:41Z madage joined #lisp
2020-06-02T15:40:28Z icov0x29a quit (Ping timeout: 256 seconds)
2020-06-02T15:40:58Z shifty joined #lisp
2020-06-02T15:42:46Z theseb joined #lisp
2020-06-02T15:46:47Z madnificent joined #lisp
2020-06-02T15:46:53Z rgherdt joined #lisp
2020-06-02T15:53:59Z liberliver quit (Ping timeout: 260 seconds)
2020-06-02T15:54:23Z liberliver joined #lisp
2020-06-02T15:55:11Z pjb quit (Ping timeout: 272 seconds)
2020-06-02T15:56:51Z shka_ quit (Quit: Konversation terminated!)
2020-06-02T15:59:19Z shka_ joined #lisp
2020-06-02T16:01:22Z efm quit (Quit: Konversation terminated!)
2020-06-02T16:01:47Z pjb joined #lisp
2020-06-02T16:05:38Z cantstanya joined #lisp
2020-06-02T16:08:38Z Bit_MCP quit (Ping timeout: 256 seconds)
2020-06-02T16:18:20Z TMA joined #lisp
2020-06-02T16:24:21Z rogersm quit (Quit: Leaving...)
2020-06-02T16:26:02Z Bourne quit (Ping timeout: 260 seconds)
2020-06-02T16:26:06Z Bourne` joined #lisp
2020-06-02T16:26:08Z liberliver quit (Ping timeout: 256 seconds)
2020-06-02T16:29:41Z rogersm joined #lisp
2020-06-02T16:32:15Z Bourne` quit (Remote host closed the connection)
2020-06-02T16:35:54Z nullheroes quit (Quit: WeeChat 2.8)
2020-06-02T16:42:36Z rogersm quit (Quit: Leaving...)
2020-06-02T16:45:19Z jeosol quit (Remote host closed the connection)
2020-06-02T16:45:42Z Bourne joined #lisp
2020-06-02T16:46:53Z nullheroes joined #lisp
2020-06-02T16:50:39Z gekkou quit (Quit: WeeChat 2.6)
2020-06-02T16:51:23Z icov0x29a joined #lisp
2020-06-02T16:53:53Z theseb quit (Quit: Leaving)
2020-06-02T16:54:39Z max3 joined #lisp
2020-06-02T16:55:01Z max3: if i have a define that looks like (define ((fn a) b) ... )
2020-06-02T16:55:08Z bhartrihari left #lisp
2020-06-02T16:55:10Z max3: what am i looking at? a curried function?
2020-06-02T16:55:19Z bhartrihari joined #lisp
2020-06-02T16:55:19Z phoe: max3: hmmm, doesn't look like Common Lisp
2020-06-02T16:55:22Z phoe: which dialect is that?
2020-06-02T16:55:27Z max3: mit scheme i guess
2020-06-02T16:55:33Z max3: i'm reading a sussman book
2020-06-02T16:55:41Z phoe: #lisp is a Common Lisp place - you might prefer #scheme
2020-06-02T16:55:48Z max3: ok
2020-06-02T16:55:52Z phoe: like, people there might be of more help
2020-06-02T16:55:57Z pjb: max3: yes, scheme allows to define functions using a curried syntax.
2020-06-02T16:56:03Z bhartrihari left #lisp
2020-06-02T16:56:06Z phoe: (I personally see such a define for the first time! TIL it's even possible)
2020-06-02T16:56:12Z bhartrihari joined #lisp
2020-06-02T16:56:18Z pjb: (define (x y) z) == (define x (lambda (y) z))
2020-06-02T16:56:33Z pjb: it's recursive, x can also be a list.
2020-06-02T16:56:33Z stoneglass joined #lisp
2020-06-02T16:56:52Z max3: pjb what's the point of that? i don't have much experience but i thought relying on currying was an implementation detail? ala all of haskell's function are actually curried
2020-06-02T16:57:18Z pjb: max3: silliness.
2020-06-02T16:57:20Z max3: but the syntax doesn't need to explicitly show it (you can parens wrap -> in type defs for functions)
2020-06-02T16:57:39Z max3: lol that's not the answer i expected
2020-06-02T16:57:40Z pjb: max3: it's like C using the same syntax for types and for expressions defering.
2020-06-02T16:58:06Z max3: sorry don't know what you mean by that - what's "expressions" defering" in C?
2020-06-02T16:59:31Z pjb: typedef int *ipointer; ipointer p; *p=42
2020-06-02T17:00:04Z pjb: instead of the more sane form: type ipointer = ^integer; p:ipointer; p^=42;
2020-06-02T17:00:49Z max3: oh you mean derefing
2020-06-02T17:00:50Z pjb: And of course, it's worse when you combine that with arrays, functions, structures, etc.
2020-06-02T17:00:59Z pjb: Yes, sorry.
2020-06-02T17:02:04Z max3: i'll move to scheme in a second but - is currying the only way to define multi param functions in mit scheme? do you know?
2020-06-02T17:02:31Z phoe: multi param?...
2020-06-02T17:02:33Z urmane_ joined #lisp
2020-06-02T17:02:38Z phoe: (define (foo x y z) (+ x y z))
2020-06-02T17:02:39Z pjb: max3: no, it's not multi-parm.
2020-06-02T17:02:43Z pjb: it's functions returning functions.
2020-06-02T17:02:44Z phoe: (foo 1 2 3) ;=> 6
2020-06-02T17:03:40Z pjb: (define (((a x) y) z) b) = (define ((a x) y) (lambda (z) b)) = (define (a x) (lambda (y) (lambda (z) b))) = (define a (lambda (x) (lambda (y) (lambda (z) b))))
2020-06-02T17:03:51Z max3: pjb yes of course but that's my point about haskell - the effect is multiparam functions
2020-06-02T17:03:52Z urmane quit (Ping timeout: 260 seconds)
2020-06-02T17:04:03Z pjb: contrarily to some other functional programming languages, functions returning functions are not curried at call time.
2020-06-02T17:04:04Z max3: i have no idea how you guys read lisp
2020-06-02T17:04:14Z phoe: max3: practice. :D
2020-06-02T17:04:29Z pjb: Here, you have to write explicitely (((a 1) 2) 3), you cannot write (a 1 2 3).
2020-06-02T17:04:43Z max3: here where? here in lisp?
2020-06-02T17:05:04Z pjb: So this currying exists in scheme only in define.
2020-06-02T17:05:51Z max3: but in this scheme flavor i see things like (* 1 2 3) -> 6
2020-06-02T17:12:49Z tsrt^ quit (Ping timeout: 272 seconds)
2020-06-02T17:13:22Z tsrt^ joined #lisp
2020-06-02T17:13:23Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:13:38Z tsrt^ joined #lisp
2020-06-02T17:13:39Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:13:54Z tsrt^ joined #lisp
2020-06-02T17:13:55Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:14:12Z tsrt^ joined #lisp
2020-06-02T17:14:13Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:14:28Z tsrt^ joined #lisp
2020-06-02T17:14:29Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:14:44Z tsrt^ joined #lisp
2020-06-02T17:14:44Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:14:59Z tsrt^ joined #lisp
2020-06-02T17:15:00Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:15:15Z tsrt^ joined #lisp
2020-06-02T17:15:16Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:15:32Z tsrt^ joined #lisp
2020-06-02T17:15:32Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:17:02Z kaftejiman quit (Quit: Leaving)
2020-06-02T17:17:05Z tsrt^ joined #lisp
2020-06-02T17:17:05Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:17:54Z tsrt^ joined #lisp
2020-06-02T17:17:55Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:18:16Z phoe: that's a different thing
2020-06-02T17:18:37Z phoe: (a 1) returns a function, this function is then applied to 2 and this application returns another function; that another function is then applied to 3
2020-06-02T17:18:45Z phoe: (* 1 2 3) returns a number, not a function
2020-06-02T17:18:53Z tsrt^ joined #lisp
2020-06-02T17:18:54Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:19:34Z tsrt^ joined #lisp
2020-06-02T17:19:34Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:19:49Z tsrt^ joined #lisp
2020-06-02T17:19:50Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:20:13Z tsrt^ joined #lisp
2020-06-02T17:20:14Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:20:38Z tsrt^ joined #lisp
2020-06-02T17:20:39Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:21:11Z tsrt^ joined #lisp
2020-06-02T17:21:12Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:21:27Z tsrt^ joined #lisp
2020-06-02T17:21:28Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:21:48Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-02T17:21:59Z tsrt^ joined #lisp
2020-06-02T17:21:59Z tsrt^ quit (Max SendQ exceeded)
2020-06-02T17:27:37Z rpg joined #lisp
2020-06-02T17:29:26Z theseb joined #lisp
2020-06-02T17:37:35Z jeosol joined #lisp
2020-06-02T17:39:07Z rpg: Do we believe that cl-json is no longer maintained? or am I just not finding the authoritative git repo. What I see on github.com/hankhero hasn't had any commits in 6 years.
2020-06-02T17:39:45Z rpg is not trying to accuse anyone of anything, just determine the state of affairs
2020-06-02T17:40:45Z papachan quit (Quit: Leaving)
2020-06-02T17:40:48Z nikkal joined #lisp
2020-06-02T17:41:01Z Bike: well that's what quicklisp has
2020-06-02T17:41:35Z rpg: Bike: OK, Xach's estimate of what's canonical is good enough for me.
2020-06-02T17:44:47Z theseb: Bike: I've never hard of "image based programming" until this channel from phoe...It bugs me that programmers all over the world can go their entire careers w/o ever learning about it
2020-06-02T17:44:58Z phoe: hey, that's normal
2020-06-02T17:45:27Z theseb: Bike: it isn't something that shows up enough that someone can even accidentally stumble upon it
2020-06-02T17:45:30Z phoe: there's ton of other things that many Lispers can never hear about and have satisfying programming careers
2020-06-02T17:45:43Z theseb: heard*
2020-06-02T17:45:55Z phoe: same with other programming languages
2020-06-02T17:46:09Z phoe: see https://news.ycombinator.com/item?id=545821 for a good argument
2020-06-02T17:46:18Z theseb: phoe: every tech needs a gentle way to be introduced to it
2020-06-02T17:48:06Z dale_ joined #lisp
2020-06-02T17:48:28Z dale_ is now known as dale
2020-06-02T17:48:28Z marusich joined #lisp
2020-06-02T17:53:00Z orivej joined #lisp
2020-06-02T17:59:53Z karlosz joined #lisp
2020-06-02T18:02:30Z icov0x29a quit (Quit: Leaving)
2020-06-02T18:04:30Z bhartrihari left #lisp
2020-06-02T18:04:47Z bhartrihari joined #lisp
2020-06-02T18:05:41Z sunset_NOVA joined #lisp
2020-06-02T18:08:01Z max3 quit (Remote host closed the connection)
2020-06-02T18:08:42Z sunsetNOVA joined #lisp
2020-06-02T18:08:51Z sunsetNOVA quit (Remote host closed the connection)
2020-06-02T18:10:03Z madage quit (Ping timeout: 240 seconds)
2020-06-02T18:10:59Z sunset_NOVA quit (Quit: Leaving)
2020-06-02T18:11:17Z sunset_NOVA joined #lisp
2020-06-02T18:11:38Z milanj quit (Quit: This computer has gone to sleep)
2020-06-02T18:13:29Z madage joined #lisp
2020-06-02T18:15:21Z leo_song_ joined #lisp
2020-06-02T18:16:08Z sunset_NOVA quit (Client Quit)
2020-06-02T18:16:10Z sunsetNOVA joined #lisp
2020-06-02T18:16:25Z leo_song quit (Ping timeout: 264 seconds)
2020-06-02T18:19:17Z gaqwas quit (Remote host closed the connection)
2020-06-02T18:22:29Z flip214 quit (Read error: Connection reset by peer)
2020-06-02T18:22:35Z sauvin quit (Read error: Connection reset by peer)
2020-06-02T18:26:59Z flip214 joined #lisp
2020-06-02T18:39:46Z _paul0 joined #lisp
2020-06-02T18:41:48Z tfeb quit (Remote host closed the connection)
2020-06-02T18:42:51Z tfeb joined #lisp
2020-06-02T18:43:13Z tfeb quit (Remote host closed the connection)
2020-06-02T18:43:23Z tfeb joined #lisp
2020-06-02T18:43:30Z paul0 quit (Ping timeout: 256 seconds)
2020-06-02T18:43:30Z tfeb quit (Client Quit)
2020-06-02T18:44:04Z gko quit (Ping timeout: 256 seconds)
2020-06-02T18:44:07Z kpoeck joined #lisp
2020-06-02T18:49:49Z rogersm joined #lisp
2020-06-02T18:50:10Z ahungry joined #lisp
2020-06-02T18:56:11Z gaqwas joined #lisp
2020-06-02T18:58:09Z scymtym_ joined #lisp
2020-06-02T18:59:51Z scymtym quit (Ping timeout: 265 seconds)
2020-06-02T19:01:07Z scymtym_ quit (Remote host closed the connection)
2020-06-02T19:03:01Z akoana joined #lisp
2020-06-02T19:06:09Z ggole quit (Quit: Leaving)
2020-06-02T19:06:46Z orivej quit (Ping timeout: 258 seconds)
2020-06-02T19:07:25Z teej quit
2020-06-02T19:11:11Z midre quit (Ping timeout: 252 seconds)
2020-06-02T19:11:56Z shifty quit (Ping timeout: 265 seconds)
2020-06-02T19:13:04Z midre joined #lisp
2020-06-02T19:19:31Z ebrasca quit (Remote host closed the connection)
2020-06-02T19:20:10Z scymtym joined #lisp
2020-06-02T19:21:51Z rogersm quit (Quit: Leaving...)
2020-06-02T19:22:19Z jeosol quit (Remote host closed the connection)
2020-06-02T19:34:27Z emys joined #lisp
2020-06-02T19:39:14Z bhartrihari left #lisp
2020-06-02T19:39:21Z bhartrihari joined #lisp
2020-06-02T19:41:11Z ralt quit (Quit: Connection closed for inactivity)
2020-06-02T19:45:07Z teej joined #lisp
2020-06-02T19:49:44Z karayan quit (Remote host closed the connection)
2020-06-02T19:50:14Z karayan joined #lisp
2020-06-02T19:55:34Z bhartrihari left #lisp
2020-06-02T19:55:42Z bhartrihari joined #lisp
2020-06-02T19:58:07Z parjanya quit (Remote host closed the connection)
2020-06-02T20:01:43Z Cymew quit (Ping timeout: 246 seconds)
2020-06-02T20:02:13Z luna_is_here joined #lisp
2020-06-02T20:07:08Z shka_ quit (Ping timeout: 256 seconds)
2020-06-02T20:07:31Z wsinatra quit (Quit: WeeChat 2.8)
2020-06-02T20:11:39Z sunsetNOVA quit (Quit: Leaving)
2020-06-02T20:12:33Z xuxuru joined #lisp
2020-06-02T20:18:07Z phoe quit (Ping timeout: 260 seconds)
2020-06-02T20:20:04Z phoe joined #lisp
2020-06-02T20:20:32Z CrazyEddy joined #lisp
2020-06-02T20:21:57Z narimiran quit (Quit: leaving)
2020-06-02T20:23:57Z nikkal quit (Ping timeout: 265 seconds)
2020-06-02T20:31:43Z ralt joined #lisp
2020-06-02T20:44:27Z jfrancis quit (Remote host closed the connection)
2020-06-02T20:48:43Z synchromesh joined #lisp
2020-06-02T20:50:59Z pve quit (Quit: leaving)
2020-06-02T20:53:12Z noobineer1 quit (Ping timeout: 272 seconds)
2020-06-02T20:53:50Z kamid quit (Ping timeout: 272 seconds)
2020-06-02T21:01:38Z heisig quit (Quit: Leaving)
2020-06-02T21:05:49Z gaqwas quit (Remote host closed the connection)
2020-06-02T21:08:43Z jprajzne joined #lisp
2020-06-02T21:09:24Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER)
2020-06-02T21:11:15Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-02T21:15:55Z xuxuru quit (Quit: xuxuru)
2020-06-02T21:17:35Z rgherdt quit (Ping timeout: 246 seconds)
2020-06-02T21:19:27Z Bit_MCP joined #lisp
2020-06-02T21:24:19Z mamamarkets joined #lisp
2020-06-02T21:24:40Z twelvemonkeys quit (Ping timeout: 246 seconds)
2020-06-02T21:26:45Z twelvemonkeys joined #lisp
2020-06-02T21:33:40Z ahungry quit (Read error: Connection reset by peer)
2020-06-02T21:35:25Z rpg joined #lisp
2020-06-02T21:39:39Z pjb quit (Ping timeout: 246 seconds)
2020-06-02T21:40:08Z Mandus quit (Ping timeout: 256 seconds)
2020-06-02T21:48:11Z noobineer1 joined #lisp
2020-06-02T21:48:12Z gaqwas joined #lisp
2020-06-02T21:48:27Z kpoeck left #lisp
2020-06-02T21:49:11Z cosimone quit (Quit: Quit.)
2020-06-02T21:53:22Z gravicappa quit (Ping timeout: 272 seconds)
2020-06-02T21:56:44Z emys quit (Ping timeout: 256 seconds)
2020-06-02T21:57:46Z ArthurStrong joined #lisp
2020-06-02T22:01:09Z emys joined #lisp
2020-06-02T22:01:19Z cosimone joined #lisp
2020-06-02T22:05:20Z stepnem_ joined #lisp
2020-06-02T22:05:50Z jprajzne quit (Quit: jprajzne)
2020-06-02T22:06:08Z smazga quit (Ping timeout: 256 seconds)
2020-06-02T22:06:12Z stepnem quit (Ping timeout: 256 seconds)
2020-06-02T22:06:32Z libertyprime joined #lisp
2020-06-02T22:08:51Z sjl_ quit (Ping timeout: 258 seconds)
2020-06-02T22:10:35Z pjb joined #lisp
2020-06-02T22:13:09Z beach` joined #lisp
2020-06-02T22:13:57Z beach quit (Ping timeout: 246 seconds)
2020-06-02T22:15:28Z pierpa joined #lisp
2020-06-02T22:16:15Z Aurora_v_kosmose quit (Quit: bbl)
2020-06-02T22:16:45Z luckless quit (Ping timeout: 246 seconds)
2020-06-02T22:19:14Z v3ga joined #lisp
2020-06-02T22:23:02Z emys quit (Ping timeout: 260 seconds)
2020-06-02T22:27:10Z emys joined #lisp
2020-06-02T22:30:28Z ArthurStrong quit (Quit: leaving)
2020-06-02T22:35:40Z emys quit (Ping timeout: 256 seconds)
2020-06-02T22:36:14Z emys joined #lisp
2020-06-02T22:42:58Z Bit_MCP quit (Ping timeout: 258 seconds)
2020-06-02T22:43:20Z pjb quit (Ping timeout: 246 seconds)
2020-06-02T22:43:39Z EvW joined #lisp
2020-06-02T22:45:42Z emys quit (Ping timeout: 260 seconds)
2020-06-02T22:45:47Z efm joined #lisp
2020-06-02T22:52:14Z smazga joined #lisp
2020-06-02T23:01:17Z Lord_of_Life_ joined #lisp
2020-06-02T23:01:27Z efm quit (Read error: Connection reset by peer)
2020-06-02T23:02:14Z Lord_of_Life quit (Ping timeout: 260 seconds)
2020-06-02T23:02:29Z orivej joined #lisp
2020-06-02T23:02:37Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-02T23:04:23Z cosimone quit (Ping timeout: 252 seconds)
2020-06-02T23:04:36Z efm joined #lisp
2020-06-02T23:04:39Z luckless joined #lisp
2020-06-02T23:07:31Z luna_is_here quit (Ping timeout: 260 seconds)
2020-06-02T23:09:44Z random-nick quit (Ping timeout: 265 seconds)
2020-06-02T23:11:05Z pjb joined #lisp
2020-06-02T23:15:26Z amerlyq quit (Quit: amerlyq)
2020-06-02T23:17:34Z smazga quit (Ping timeout: 240 seconds)
2020-06-02T23:20:52Z remexre quit (Ping timeout: 246 seconds)
2020-06-02T23:27:14Z luckless quit (Ping timeout: 256 seconds)
2020-06-02T23:28:50Z emys joined #lisp
2020-06-02T23:32:25Z luckless joined #lisp
2020-06-02T23:34:55Z lucasb quit (Quit: Connection closed for inactivity)
2020-06-02T23:37:36Z emys quit (Ping timeout: 246 seconds)
2020-06-02T23:39:38Z Aurora_v_kosmose joined #lisp
2020-06-02T23:40:03Z madnificent quit (Ping timeout: 246 seconds)
2020-06-02T23:42:01Z emys joined #lisp
2020-06-02T23:43:54Z pjb quit (Ping timeout: 246 seconds)
2020-06-02T23:43:59Z thmprover joined #lisp
2020-06-02T23:46:40Z thmprover: Is there a slick way to hook into emacs, to create the "(defpackage (:use :cl)) (in-package )" automatically when creating a new lisp file in my system?
2020-06-02T23:48:06Z MichaelRaskin quit (Quit: MichaelRaskin)
2020-06-02T23:50:01Z thmprover: Looks like a slightly contrived emacs skeleton...
2020-06-02T23:50:18Z emys quit (Ping timeout: 260 seconds)
2020-06-02T23:50:45Z emys joined #lisp
2020-06-02T23:52:10Z orivej quit (Ping timeout: 256 seconds)
2020-06-02T23:55:06Z emys quit (Ping timeout: 246 seconds)
2020-06-02T23:56:00Z orivej joined #lisp
2020-06-02T23:57:18Z Bit_MCP joined #lisp
2020-06-02T23:58:46Z efm quit (Read error: Connection reset by peer)
2020-06-02T23:59:31Z efm joined #lisp
2020-06-03T00:00:35Z luckless quit (Read error: Connection reset by peer)
2020-06-03T00:00:52Z luckless joined #lisp
2020-06-03T00:02:18Z quazimodo quit (Ping timeout: 256 seconds)
2020-06-03T00:03:34Z orivej quit (Ping timeout: 246 seconds)
2020-06-03T00:04:03Z quazimodo joined #lisp
2020-06-03T00:04:19Z orivej joined #lisp
2020-06-03T00:05:08Z efm quit (Read error: Connection reset by peer)
2020-06-03T00:05:28Z synchromesh quit (Remote host closed the connection)
2020-06-03T00:06:57Z rpg quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-03T00:07:15Z nicktick joined #lisp
2020-06-03T00:09:31Z mamamarkets quit (Ping timeout: 246 seconds)
2020-06-03T00:12:27Z wxie joined #lisp
2020-06-03T00:13:16Z orivej quit (Read error: Connection reset by peer)
2020-06-03T00:13:30Z orivej joined #lisp
2020-06-03T00:13:38Z stepnem_ quit (Ping timeout: 260 seconds)
2020-06-03T00:14:09Z efm joined #lisp
2020-06-03T00:14:23Z stepnem joined #lisp
2020-06-03T00:18:51Z pjb joined #lisp
2020-06-03T00:21:01Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-03T00:22:41Z orivej joined #lisp
2020-06-03T00:24:16Z wxie quit (Remote host closed the connection)
2020-06-03T00:25:46Z thmprover quit (Ping timeout: 260 seconds)
2020-06-03T00:28:52Z dyelar joined #lisp
2020-06-03T00:30:14Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-03T00:32:42Z orivej joined #lisp
2020-06-03T00:39:53Z ayuce quit (Ping timeout: 258 seconds)
2020-06-03T00:41:05Z efm quit (Remote host closed the connection)
2020-06-03T00:42:03Z orivej quit (Ping timeout: 265 seconds)
2020-06-03T00:44:05Z orivej joined #lisp
2020-06-03T00:47:05Z efm joined #lisp
2020-06-03T00:49:59Z stoneglass quit (Quit: stoneglass)
2020-06-03T00:51:48Z pjb quit (Ping timeout: 246 seconds)
2020-06-03T00:52:11Z Archenoth quit (Quit: Leaving)
2020-06-03T00:53:01Z orivej quit (Ping timeout: 264 seconds)
2020-06-03T00:53:16Z orivej joined #lisp
2020-06-03T01:01:40Z nikkal joined #lisp
2020-06-03T01:04:25Z bitmapper quit (Ping timeout: 258 seconds)
2020-06-03T01:09:29Z akoana left #lisp
2020-06-03T01:11:53Z theseb quit (Quit: Leaving)
2020-06-03T01:15:39Z smazga joined #lisp
2020-06-03T01:23:41Z pjb joined #lisp
2020-06-03T01:24:44Z orivej quit (Ping timeout: 258 seconds)
2020-06-03T01:24:57Z orivej joined #lisp
2020-06-03T01:25:32Z stepnem quit (Ping timeout: 272 seconds)
2020-06-03T01:30:08Z Bit_MCP quit (Ping timeout: 256 seconds)
2020-06-03T01:33:33Z renzhi joined #lisp
2020-06-03T01:36:37Z wxie joined #lisp
2020-06-03T01:36:56Z KingRiver joined #lisp
2020-06-03T01:46:14Z dddddd quit (Ping timeout: 256 seconds)
2020-06-03T01:48:17Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-03T01:49:37Z orivej joined #lisp
2020-06-03T01:56:27Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-03T01:56:32Z pjb quit (Ping timeout: 246 seconds)
2020-06-03T01:57:05Z midre quit (Ping timeout: 252 seconds)
2020-06-03T01:57:46Z orivej joined #lisp
2020-06-03T01:58:20Z midre joined #lisp
2020-06-03T02:01:51Z EvW quit (Ping timeout: 252 seconds)
2020-06-03T02:01:58Z gekkou joined #lisp
2020-06-03T02:05:37Z orivej quit (Ping timeout: 264 seconds)
2020-06-03T02:05:57Z orivej joined #lisp
2020-06-03T02:07:29Z pierpa quit (Remote host closed the connection)
2020-06-03T02:07:40Z stepnem joined #lisp
2020-06-03T02:11:11Z ralt quit (Quit: Connection closed for inactivity)
2020-06-03T02:13:48Z orivej quit (Ping timeout: 258 seconds)
2020-06-03T02:14:07Z orivej joined #lisp
2020-06-03T02:17:22Z thmprover joined #lisp
2020-06-03T02:25:57Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-03T02:26:27Z pjb joined #lisp
2020-06-03T02:27:18Z orivej joined #lisp
2020-06-03T02:30:29Z thmprover quit (Remote host closed the connection)
2020-06-03T02:36:06Z madnificent joined #lisp
2020-06-03T02:36:13Z jesse1010 quit (Ping timeout: 264 seconds)
2020-06-03T02:40:05Z CrazyEddy quit (Remote host closed the connection)
2020-06-03T02:40:26Z john_ joined #lisp
2020-06-03T02:41:03Z madnificent quit (Ping timeout: 256 seconds)
2020-06-03T02:43:28Z orivej quit (Ping timeout: 256 seconds)
2020-06-03T02:43:28Z dyelar quit (Quit: Leaving.)
2020-06-03T02:43:30Z orivej_ joined #lisp
2020-06-03T02:43:54Z gaqwas quit (Ping timeout: 240 seconds)
2020-06-03T02:46:25Z seok joined #lisp
2020-06-03T02:52:40Z beach` is now known as beach
2020-06-03T02:57:24Z beach: Good morning everyone!
2020-06-03T02:58:00Z Bike quit (Quit: Lost terminal)
2020-06-03T02:59:01Z shifty joined #lisp
2020-06-03T02:59:12Z pjb quit (Ping timeout: 246 seconds)
2020-06-03T03:08:01Z orivej_ quit (Ping timeout: 265 seconds)
2020-06-03T03:08:37Z orivej joined #lisp
2020-06-03T03:13:13Z nikkal quit (Ping timeout: 258 seconds)
2020-06-03T03:30:50Z orivej quit (Ping timeout: 256 seconds)
2020-06-03T03:31:08Z pjb joined #lisp
2020-06-03T03:31:29Z orivej joined #lisp
2020-06-03T03:31:37Z renzhi quit (Ping timeout: 258 seconds)
2020-06-03T03:34:15Z KingRiver quit (Ping timeout: 252 seconds)
2020-06-03T03:36:14Z __jrjsmrtn__ joined #lisp
2020-06-03T03:37:22Z _jrjsmrtn quit (Ping timeout: 258 seconds)
2020-06-03T03:38:34Z CrazyEddy joined #lisp
2020-06-03T03:39:54Z wxie quit (Ping timeout: 256 seconds)
2020-06-03T03:46:39Z borei: hi :beach
2020-06-03T03:48:05Z borei: quick question - is there any recommendation in regards to the library to work with date/time ?
2020-06-03T03:51:13Z notzmv joined #lisp
2020-06-03T03:53:19Z nikkal joined #lisp
2020-06-03T03:53:28Z edgar-rft: borei: depends on you requirements, for simple things Common Lisp has built-in stuff, but if you need astronomical precision over hundreds of years things start to become hairy, see http://naggum.no/lugm-time.html
2020-06-03T03:53:54Z orivej quit (Ping timeout: 260 seconds)
2020-06-03T03:54:09Z orivej joined #lisp
2020-06-03T03:55:58Z edgar-rft: borei: an overview what's available can be found here -> https://www.cliki.net/time
2020-06-03T03:56:17Z borei: mainly need to get high res (miliseconds - micorseconds) timestamps
2020-06-03T03:56:26Z borei: yep i found that link
2020-06-03T03:56:44Z borei: seems like local-time - it's what im looking for
2020-06-03T04:00:22Z edgar-rft: borei: Common Lisp has GET-INTERNAL-REAL-TIME giving times in INTERNAL-TIME-UNITS-PER-SECOND resolution, maybe that's sufficient for your needs?
2020-06-03T04:00:30Z bhartrihari left #lisp
2020-06-03T04:00:36Z edgar-rft: clhs get-internal-real-time
2020-06-03T04:00:36Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_get_in.htm
2020-06-03T04:00:45Z bhartrihari joined #lisp
2020-06-03T04:03:56Z pjb quit (Ping timeout: 246 seconds)
2020-06-03T04:04:47Z parjanya joined #lisp
2020-06-03T04:11:57Z seoushi joined #lisp
2020-06-03T04:15:20Z orivej_ joined #lisp
2020-06-03T04:15:35Z orivej quit (Read error: Connection reset by peer)
2020-06-03T04:17:52Z EvW joined #lisp
2020-06-03T04:34:22Z phoe: borei: local-time gives you us precision
2020-06-03T04:35:15Z bhartrihari left #lisp
2020-06-03T04:35:32Z bhartrihari joined #lisp
2020-06-03T04:38:48Z X-Scale` joined #lisp
2020-06-03T04:39:43Z X-Scale quit (Ping timeout: 246 seconds)
2020-06-03T04:39:58Z X-Scale` is now known as X-Scale
2020-06-03T04:40:50Z pjb joined #lisp
2020-06-03T04:40:58Z zaquest quit (Quit: Leaving)
2020-06-03T04:43:26Z orivej_ quit (Ping timeout: 256 seconds)
2020-06-03T04:43:34Z zaquest joined #lisp
2020-06-03T04:43:59Z orivej joined #lisp
2020-06-03T04:49:26Z shifty quit (Ping timeout: 260 seconds)
2020-06-03T04:50:06Z narimiran joined #lisp
2020-06-03T04:51:23Z SGASAU joined #lisp
2020-06-03T04:52:06Z Bit_MCP joined #lisp
2020-06-03T04:53:43Z Archenoth joined #lisp
2020-06-03T04:57:37Z libertyprime quit (Read error: Connection reset by peer)
2020-06-03T04:59:16Z holycow joined #lisp
2020-06-03T05:12:54Z seoushi quit (Ping timeout: 256 seconds)
2020-06-03T05:13:36Z pjb quit (Ping timeout: 246 seconds)
2020-06-03T05:15:12Z emys joined #lisp
2020-06-03T05:24:56Z drmeister: What is the emacs package for editing files on a remote system?
2020-06-03T05:27:28Z drmeister: tramp
2020-06-03T05:27:40Z nikkal quit (Ping timeout: 246 seconds)
2020-06-03T05:28:19Z orivej quit (Ping timeout: 260 seconds)
2020-06-03T05:28:40Z orivej joined #lisp
2020-06-03T05:35:39Z sauvin joined #lisp
2020-06-03T05:36:24Z holycow: glad we could be of help
2020-06-03T05:38:36Z wxie joined #lisp
2020-06-03T05:39:14Z EvW quit (Ping timeout: 256 seconds)
2020-06-03T05:39:30Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-03T05:40:49Z orivej joined #lisp
2020-06-03T05:41:47Z shka_ joined #lisp
2020-06-03T05:42:43Z Aurora_v_kosmose quit (Ping timeout: 240 seconds)
2020-06-03T05:44:25Z gravicappa joined #lisp
2020-06-03T05:44:37Z holycow quit (Quit: Lost terminal)
2020-06-03T05:45:07Z borei quit (Ping timeout: 260 seconds)
2020-06-03T05:45:53Z Aurora_v_kosmose joined #lisp
2020-06-03T05:46:17Z emys quit (Ping timeout: 260 seconds)
2020-06-03T05:48:12Z pjb joined #lisp
2020-06-03T05:49:22Z orivej quit (Ping timeout: 246 seconds)
2020-06-03T05:50:00Z orivej joined #lisp
2020-06-03T05:53:38Z emys joined #lisp
2020-06-03T05:55:49Z JohnMS_WORK joined #lisp
2020-06-03T05:55:56Z JohnMS joined #lisp
2020-06-03T05:56:26Z JohnMS quit (Client Quit)
2020-06-03T05:57:04Z Bit_MCP quit (Read error: Connection reset by peer)
2020-06-03T05:58:24Z emys quit (Ping timeout: 256 seconds)
2020-06-03T05:59:32Z holycow joined #lisp
2020-06-03T06:06:00Z bhartrihari left #lisp
2020-06-03T06:06:07Z bhartrihari joined #lisp
2020-06-03T06:10:18Z jw4 quit (Read error: Connection reset by peer)
2020-06-03T06:12:23Z jw4 joined #lisp
2020-06-03T06:16:35Z ggole joined #lisp
2020-06-03T06:17:18Z bhartrihari left #lisp
2020-06-03T06:18:06Z scymtym quit (Ping timeout: 260 seconds)
2020-06-03T06:18:56Z Fade quit (Ping timeout: 265 seconds)
2020-06-03T06:19:45Z Fade joined #lisp
2020-06-03T06:22:52Z rutabaga quit
2020-06-03T06:24:59Z bhartrihari joined #lisp
2020-06-03T06:27:58Z heisig joined #lisp
2020-06-03T06:28:10Z orivej_ joined #lisp
2020-06-03T06:28:20Z orivej quit (Ping timeout: 258 seconds)
2020-06-03T06:28:58Z freshpassport joined #lisp
2020-06-03T06:37:08Z orivej_ quit (Ping timeout: 272 seconds)
2020-06-03T06:37:19Z orivej joined #lisp
2020-06-03T06:52:40Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-03T06:53:39Z jprajzne joined #lisp
2020-06-03T06:54:01Z orivej joined #lisp
2020-06-03T07:08:02Z pve joined #lisp
2020-06-03T07:17:23Z scymtym joined #lisp
2020-06-03T07:24:30Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-03T07:25:23Z ggole quit (Remote host closed the connection)
2020-06-03T07:25:39Z orivej joined #lisp
2020-06-03T07:28:49Z john_ is now known as gaqwas
2020-06-03T07:28:53Z gaqwas quit (Changing host)
2020-06-03T07:28:53Z gaqwas joined #lisp
2020-06-03T07:29:50Z Cymew joined #lisp
2020-06-03T07:32:14Z ggole joined #lisp
2020-06-03T07:36:57Z rogersm joined #lisp
2020-06-03T07:37:10Z orivej quit (Ping timeout: 246 seconds)
2020-06-03T07:38:06Z orivej joined #lisp
2020-06-03T07:41:32Z ArthurStrong joined #lisp
2020-06-03T07:48:06Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-03T07:49:16Z orivej joined #lisp
2020-06-03T07:50:45Z flip214: what's the name if I create a dialect of Lisp to specifically solve some business problem in terse form?
2020-06-03T07:50:56Z flip214: small business language? no, it was something different
2020-06-03T07:52:25Z beach: What makes you think there is a widely agreed-upon name for such things?
2020-06-03T07:53:17Z Archenoth quit (Read error: Connection reset by peer)
2020-06-03T07:53:44Z Archenoth joined #lisp
2020-06-03T07:54:18Z ljavorsk joined #lisp
2020-06-03T07:55:30Z dale quit (Quit: My computer has gone to sleep)
2020-06-03T07:55:42Z heisig: flip214: Domain-specific language? Business rule engine?
2020-06-03T07:56:25Z flip214: heisig: DSL, thanks
2020-06-03T07:56:39Z ralt joined #lisp
2020-06-03T07:57:12Z beach: But the term DSL is not reserved for Lisp dialects, of course.
2020-06-03T07:57:49Z beach: And you can create a DSL as an embedded language, as OnLisp describes.
2020-06-03T07:58:09Z zooey_ joined #lisp
2020-06-03T07:58:23Z zooey quit (Ping timeout: 240 seconds)
2020-06-03T08:02:19Z orivej quit (Ping timeout: 260 seconds)
2020-06-03T08:02:27Z orivej_ joined #lisp
2020-06-03T08:02:48Z wxie quit (Remote host closed the connection)
2020-06-03T08:03:34Z liberliver joined #lisp
2020-06-03T08:06:23Z liberliver1 joined #lisp
2020-06-03T08:08:01Z liberliver quit (Ping timeout: 264 seconds)
2020-06-03T08:08:02Z liberliver1 is now known as liberliver
2020-06-03T08:18:14Z bhartrihari left #lisp
2020-06-03T08:18:27Z bhartrihari joined #lisp
2020-06-03T08:21:03Z nikkal joined #lisp
2020-06-03T08:26:23Z ggole quit (Quit: Leaving)
2020-06-03T08:32:23Z holycow quit (Quit: Lost terminal)
2020-06-03T08:32:40Z bhartrihari left #lisp
2020-06-03T08:33:07Z bhartrihari joined #lisp
2020-06-03T08:35:42Z nikkal quit (Ping timeout: 256 seconds)
2020-06-03T08:35:51Z gaqwas quit (Remote host closed the connection)
2020-06-03T08:44:52Z SGASAU quit (Remote host closed the connection)
2020-06-03T08:45:34Z SGASAU joined #lisp
2020-06-03T08:55:13Z smazga quit (Ping timeout: 246 seconds)
2020-06-03T08:56:20Z nikkal joined #lisp
2020-06-03T08:59:33Z ayuce joined #lisp
2020-06-03T09:02:00Z ayuce quit (Remote host closed the connection)
2020-06-03T09:02:18Z SAL9000 quit (Ping timeout: 265 seconds)
2020-06-03T09:02:54Z orivej_ quit (Ping timeout: 240 seconds)
2020-06-03T09:03:35Z orivej joined #lisp
2020-06-03T09:03:43Z srji joined #lisp
2020-06-03T09:04:00Z SAL9000 joined #lisp
2020-06-03T09:13:05Z luna_is_here joined #lisp
2020-06-03T09:18:14Z nikkal quit (Ping timeout: 260 seconds)
2020-06-03T09:22:38Z flip214: I've got a function calling CL-PPCRE:SCAN with the RE coming from an argument; the function is declared INLINE, but I still have CL-PPCRE:CREATE-SCANNER calls in a profile dump.
2020-06-03T09:23:14Z flip214: I'd have expected that when the function gets inlined the (constant) string argument could be compiled by CL-PPCRE during compilation, not during runtime?!
2020-06-03T09:25:14Z nicktick quit (Ping timeout: 260 seconds)
2020-06-03T09:25:26Z phoe: flip214: create-scanner, or a closure returned by create-scanner?
2020-06-03T09:30:20Z ech quit (Ping timeout: 256 seconds)
2020-06-03T09:40:55Z pjb: flip214: argument vs. constant?
2020-06-03T09:42:02Z pjb: flip214: also, inline is not forced.
2020-06-03T09:42:41Z pjb: You can use a macro to force inlining it.
2020-06-03T09:43:02Z pjb: Also, with a macro, you can call create-scanner at macroexpansion-time.
2020-06-03T09:51:15Z flip214: phoe: CREATE-SCANNER is being called
2020-06-03T09:51:40Z flip214: pjb: the function that calls SCAN gets a static argument.
2020-06-03T09:51:55Z phoe: oooh, I see
2020-06-03T09:52:22Z flip214: is the only way to force inlining via a macro? hmmm, okay...
2020-06-03T09:53:03Z phoe: or a compiler macro
2020-06-03T09:53:10Z splittist: or run create-scanner at compile time
2020-06-03T09:53:14Z phoe: ^
2020-06-03T09:53:19Z phoe: SCAN is a GF, so it must be called at runtime
2020-06-03T09:53:45Z flip214: phoe: yeah, I'd hoped that inlining the parent function is sufficient
2020-06-03T09:55:09Z flip214: changed to a macro, runtime down from 1.4 to 0.9 seconds
2020-06-03T09:55:12Z flip214: thnks
2020-06-03T09:55:13Z flip214: *thanks
2020-06-03T09:56:05Z jesse1010 joined #lisp
2020-06-03T09:56:40Z toorevitimirp joined #lisp
2020-06-03T10:00:42Z orivej quit (Ping timeout: 256 seconds)
2020-06-03T10:00:52Z orivej_ joined #lisp
2020-06-03T10:01:57Z dddddd joined #lisp
2020-06-03T10:05:00Z phoe quit (Ping timeout: 256 seconds)
2020-06-03T10:08:24Z terpri_ quit (Remote host closed the connection)
2020-06-03T10:08:52Z terpri_ joined #lisp
2020-06-03T10:10:08Z random-nick joined #lisp
2020-06-03T10:10:23Z flip214: sprof still gives me 10.7% of time in SB-DI::FILL-IN-CODE-LOCATION ... isn't that called only when compiling?
2020-06-03T10:11:08Z flip214: ah, got it
2020-06-03T10:11:12Z flip214: thanks anyway ;)
2020-06-03T10:13:59Z cosimone joined #lisp
2020-06-03T10:17:02Z orivej_ quit (Ping timeout: 260 seconds)
2020-06-03T10:17:26Z orivej joined #lisp
2020-06-03T10:26:23Z orivej quit (Ping timeout: 258 seconds)
2020-06-03T10:26:35Z orivej joined #lisp
2020-06-03T10:29:34Z marusich quit (Ping timeout: 272 seconds)
2020-06-03T10:30:38Z SGASAU quit (Remote host closed the connection)
2020-06-03T10:31:17Z SGASAU joined #lisp
2020-06-03T10:32:30Z orivej quit (Read error: Connection reset by peer)
2020-06-03T10:34:45Z orivej joined #lisp
2020-06-03T10:39:59Z seok quit (Remote host closed the connection)
2020-06-03T10:40:26Z emys joined #lisp
2020-06-03T10:42:49Z orivej quit (Ping timeout: 264 seconds)
2020-06-03T10:42:58Z orivej_ joined #lisp
2020-06-03T10:53:00Z smazga joined #lisp
2020-06-03T11:02:13Z Lord_of_Life_ joined #lisp
2020-06-03T11:02:33Z freshpassport quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-03T11:04:01Z Lord_of_Life quit (Ping timeout: 246 seconds)
2020-06-03T11:04:02Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-03T11:04:06Z shifty joined #lisp
2020-06-03T11:06:35Z emys quit (Ping timeout: 272 seconds)
2020-06-03T11:13:09Z emys joined #lisp
2020-06-03T11:15:16Z phoe joined #lisp
2020-06-03T11:15:44Z emys quit (Read error: No route to host)
2020-06-03T11:16:37Z shifty quit (Read error: No route to host)
2020-06-03T11:16:58Z shifty joined #lisp
2020-06-03T11:20:13Z milanj joined #lisp
2020-06-03T11:23:36Z emys joined #lisp
2020-06-03T11:31:22Z msk quit (Ping timeout: 256 seconds)
2020-06-03T11:33:13Z srji quit (Quit: leaving)
2020-06-03T11:33:16Z kaftejiman joined #lisp
2020-06-03T11:33:31Z srji joined #lisp
2020-06-03T11:34:27Z orivej_ quit (Quit: No Ping reply in 180 seconds.)
2020-06-03T11:35:06Z synchromesh joined #lisp
2020-06-03T11:35:36Z orivej joined #lisp
2020-06-03T11:37:26Z rogersm quit (Ping timeout: 244 seconds)
2020-06-03T11:37:48Z papachan joined #lisp
2020-06-03T11:41:46Z dlowe: flip214: usually declaring a function as inline and setting optimize speed to 3 is sufficient
2020-06-03T11:42:15Z dlowe: you may have to reduce the debug optimization because inlining will interfere with backtraces
2020-06-03T11:45:30Z akoana joined #lisp
2020-06-03T11:48:52Z flip214: ah, that might be the issue... so defmacro is the easy choice
2020-06-03T11:55:23Z pjb quit (Ping timeout: 246 seconds)
2020-06-03T11:57:15Z tfeb joined #lisp
2020-06-03T11:59:14Z dlowe: Macros are more error prone, kind of the wrong level of abstraction, and can introduce loading order problems if you call any user-defined functions.
2020-06-03T11:59:42Z dlowe: On the other hand, using them for inlining has a nice certainty that dicking around with compiler settings doesn't
2020-06-03T12:00:57Z Bike joined #lisp
2020-06-03T12:01:31Z dlowe: it says right there in the spec that the compiler can ignore inline declarations
2020-06-03T12:01:34Z logicmoo is now known as dmiles
2020-06-03T12:01:51Z dlowe: which is kind of bs
2020-06-03T12:09:57Z hhdave_ joined #lisp
2020-06-03T12:10:26Z emys quit (Ping timeout: 260 seconds)
2020-06-03T12:11:34Z hhdave quit (Ping timeout: 240 seconds)
2020-06-03T12:11:34Z hhdave_ is now known as hhdave
2020-06-03T12:14:38Z emys joined #lisp
2020-06-03T12:23:34Z emys quit (Ping timeout: 256 seconds)
2020-06-03T12:28:59Z pjb joined #lisp
2020-06-03T12:29:20Z Shinmera: There are situations where it's useful for the compiler to be able to ignore them.
2020-06-03T12:29:59Z no-defun-allowed: Well, you wouldn't have to implement inlining then.
2020-06-03T12:30:25Z emys joined #lisp
2020-06-03T12:32:34Z orivej quit (Ping timeout: 246 seconds)
2020-06-03T12:33:12Z no-defun-allowed: The only change to semantics that inlining provides is that redefining that function doesn't have to work "properly", so a conforming implementation could ignore inline declarations and everything would work fine (albeit slightly slower).
2020-06-03T12:33:17Z orivej joined #lisp
2020-06-03T12:37:23Z Bourne quit (Ping timeout: 265 seconds)
2020-06-03T12:38:54Z emys quit (Ping timeout: 260 seconds)
2020-06-03T12:42:53Z emys joined #lisp
2020-06-03T12:49:36Z Bourne joined #lisp
2020-06-03T12:50:34Z emys quit (Ping timeout: 240 seconds)
2020-06-03T12:51:17Z orivej quit (Ping timeout: 258 seconds)
2020-06-03T12:51:28Z orivej joined #lisp
2020-06-03T12:52:43Z flip214: Is there SBCL for AIX??
2020-06-03T12:56:51Z bhartrihari left #lisp
2020-06-03T12:57:13Z bhartrihari joined #lisp
2020-06-03T12:58:04Z emys joined #lisp
2020-06-03T13:00:24Z pjb quit (Remote host closed the connection)
2020-06-03T13:01:25Z pjb joined #lisp
2020-06-03T13:03:39Z bhartrihari left #lisp
2020-06-03T13:04:06Z ArthurStrong quit (Ping timeout: 272 seconds)
2020-06-03T13:06:14Z emys quit (Ping timeout: 258 seconds)
2020-06-03T13:10:46Z liberliver quit (Ping timeout: 256 seconds)
2020-06-03T13:11:38Z liberliver joined #lisp
2020-06-03T13:12:02Z bhartrihari joined #lisp
2020-06-03T13:13:11Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-03T13:13:57Z emys joined #lisp
2020-06-03T13:14:21Z orivej joined #lisp
2020-06-03T13:14:58Z kaftejiman quit (Quit: Leaving)
2020-06-03T13:15:25Z Mandus joined #lisp
2020-06-03T13:16:34Z EvW joined #lisp
2020-06-03T13:18:31Z dlowe: No, no, if I specify a thing that isn't default behavior and the compiler can't do it, I want a noisy failure
2020-06-03T13:18:32Z emys quit (Ping timeout: 256 seconds)
2020-06-03T13:18:40Z dlowe: because if I specified it, I was depending on it
2020-06-03T13:20:54Z dlowe: (bonus if the compiler also makes noise if I'm trying to redefine an inline function)
2020-06-03T13:21:19Z dlowe: (all the bonus points if it keeps an inline function dependency tree to automatically recompile when needed)
2020-06-03T13:21:41Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-03T13:21:59Z beach: Would that be conforming?
2020-06-03T13:23:01Z orivej joined #lisp
2020-06-03T13:24:42Z phoe: Recompiling? I guess so
2020-06-03T13:24:48Z phoe: There is a mention in the spec somewhere about that...
2020-06-03T13:24:49Z phoe: clhs inline
2020-06-03T13:24:49Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/d_inline.htm
2020-06-03T13:25:28Z phoe: but I'd need to find it
2020-06-03T13:26:04Z phoe: oh! it's elsewhere
2020-06-03T13:26:07Z phoe: clhs dynamic-extent
2020-06-03T13:26:07Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/d_dynami.htm
2020-06-03T13:26:18Z phoe: "Only an implementation that was willing to be responsible for recompiling f if the definition of g changed incompatibly could legitimately stack allocate the list argument to g in f."
2020-06-03T13:26:48Z phoe: so I guess it could be similar in case of inline dependencies
2020-06-03T13:31:25Z gravicappa quit (Ping timeout: 264 seconds)
2020-06-03T13:33:14Z jfrancis joined #lisp
2020-06-03T13:34:26Z scymtym_ joined #lisp
2020-06-03T13:36:27Z scymtym quit (Ping timeout: 260 seconds)
2020-06-03T13:36:59Z bhartrihari left #lisp
2020-06-03T13:37:24Z bhartrihari joined #lisp
2020-06-03T13:39:15Z scymtym_ quit (Ping timeout: 252 seconds)
2020-06-03T13:39:33Z ahungry joined #lisp
2020-06-03T13:44:59Z gxt quit (Remote host closed the connection)
2020-06-03T13:45:34Z dyelar joined #lisp
2020-06-03T13:46:00Z gxt joined #lisp
2020-06-03T13:51:51Z ahungry quit (Ping timeout: 258 seconds)
2020-06-03T13:52:16Z jackdaniel: https://gist.github.com/dkochmanski/959ec9ea865ea5e53c58c154f936fcb6 (an implementation sketch of conformally displaced arrays)
2020-06-03T13:53:32Z ahungry joined #lisp
2020-06-03T13:58:35Z bhartrihari left #lisp
2020-06-03T13:59:15Z bhartrihari joined #lisp
2020-06-03T14:00:36Z JohnMS_WORK quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
2020-06-03T14:01:40Z FreeBirdLjj joined #lisp
2020-06-03T14:01:42Z rpg joined #lisp
2020-06-03T14:03:00Z Xach: axion: http://report.quicklisp.org/2020-06-02/failure-report/doubly-linked-list.html#doubly-linked-list
2020-06-03T14:03:29Z m00natic joined #lisp
2020-06-03T14:04:27Z orivej quit (Ping timeout: 260 seconds)
2020-06-03T14:04:30Z ljavorsk quit (Ping timeout: 258 seconds)
2020-06-03T14:04:32Z orivej_ joined #lisp
2020-06-03T14:04:49Z axion: Xach: Remember when I said avl-tree and doubly-linked-list have been deleted?
2020-06-03T14:05:05Z axion: They are now part of that new repository with correct dependencies
2020-06-03T14:05:14Z Xach: I missed the doubly-linked-list bit
2020-06-03T14:05:16Z Xach deletes
2020-06-03T14:05:28Z axion: Xach: also, did you get my message yesterday?
2020-06-03T14:05:33Z Xach: If it was on IRC, no.
2020-06-03T14:05:47Z axion: Xach: 3b's PR for xpb-exif is needed for the new pngload
2020-06-03T14:06:53Z gravicappa joined #lisp
2020-06-03T14:07:20Z axion: err zpb-exif
2020-06-03T14:07:23Z gxt quit (Ping timeout: 240 seconds)
2020-06-03T14:07:52Z Xach: ok
2020-06-03T14:09:21Z msk joined #lisp
2020-06-03T14:11:06Z gxt joined #lisp
2020-06-03T14:13:30Z boquete joined #lisp
2020-06-03T14:18:04Z Xach wonders why cl-gserver hung during build a few hours ago
2020-06-03T14:18:30Z wsinatra joined #lisp
2020-06-03T14:24:04Z Xach: fe[nl]ix: let me know if the travis-ci update suffices. the process confused me more than i expected so I might have done it wrong.
2020-06-03T14:24:33Z dlowe: Xach: I got a funny error on local-time where sb-bsd-sockets wasn't able to be required
2020-06-03T14:24:46Z Xach: dlowe: in the rss?
2020-06-03T14:24:49Z orivej_ quit (Ping timeout: 264 seconds)
2020-06-03T14:24:57Z dlowe: Xach: the problem is that stefil sucks in swank, which tries to require sb-bsd-sockets
2020-06-03T14:24:57Z Xach: dlowe: that was due to a bit of whiplash with how SBCL_HOME works, should be fixed now.
2020-06-03T14:25:04Z Xach: oh. hmm.
2020-06-03T14:25:06Z dlowe: ah, ok, thanks
2020-06-03T14:25:19Z Xach: if you mean the rss thing, anyway, it's resolved.
2020-06-03T14:25:31Z dlowe: It's a silly dependency. I'm probably going to change over to the fork soon.
2020-06-03T14:25:34Z Xach wonders about having state and 1) only reporting new errors and 2) reporting when errors are fixed.
2020-06-03T14:25:45Z Xach: but ugh, state
2020-06-03T14:25:54Z dlowe: not worth it imho
2020-06-03T14:26:02Z dlowe: I wasn't bothered
2020-06-03T14:27:02Z jackdaniel: fe[nl]ix: ping re mailboxes in bordeaux-threads
2020-06-03T14:28:37Z bhartrihari left #lisp
2020-06-03T14:29:05Z bhartrihari joined #lisp
2020-06-03T14:29:48Z efm quit (Ping timeout: 258 seconds)
2020-06-03T14:36:43Z bitmapper joined #lisp
2020-06-03T14:40:07Z EvW quit (Ping timeout: 240 seconds)
2020-06-03T14:42:25Z EvW1 joined #lisp
2020-06-03T14:46:12Z pjb quit (Ping timeout: 246 seconds)
2020-06-03T14:48:12Z noobineer1 quit (Ping timeout: 258 seconds)
2020-06-03T14:48:34Z Bourne quit (Ping timeout: 240 seconds)
2020-06-03T14:53:34Z Bourne joined #lisp
2020-06-03T14:56:56Z theseb joined #lisp
2020-06-03T14:57:55Z gaqwas joined #lisp
2020-06-03T14:58:16Z srazzaque joined #lisp
2020-06-03T15:00:48Z v3ga quit (Ping timeout: 256 seconds)
2020-06-03T15:01:10Z v3ga joined #lisp
2020-06-03T15:03:03Z srazzaque: Curious question for all: in situations where you're consuming a library that de/serializes messages from , would you prefer the representation be in a (a) plist or a (b) alist, or (c) a CLOS object (assuming these messages are not particular large, <100 key-value pairs)
2020-06-03T15:04:17Z dlowe: it depends on how static those keys are
2020-06-03T15:04:50Z dlowe: if the messages have a defined schema that doesn't change a lot, I'd prefer a CLOS object
2020-06-03T15:05:15Z srazzaque: yep, the messages do indeed have a schema
2020-06-03T15:05:28Z dlowe: if the messages could contain anything (like a JSON blob) I'd probably prefer a plist or alist
2020-06-03T15:05:57Z lucasb joined #lisp
2020-06-03T15:06:57Z dlowe: Nested plists if the messages are hierarchical
2020-06-03T15:07:15Z srazzaque: Yep, makes sense.
2020-06-03T15:08:12Z srazzaque: I made the decision early on to go with CLOS objects for something I'm working on, but complexity and compilation times are getting, a bit high...
2020-06-03T15:10:53Z dlowe: you could be solving complexity in one spot instead of adding complexity all over, I can't tell from here
2020-06-03T15:15:23Z rippa joined #lisp
2020-06-03T15:17:46Z SGASAU quit (Remote host closed the connection)
2020-06-03T15:18:31Z SGASAU joined #lisp
2020-06-03T15:26:33Z theBlackDragon quit (Ping timeout: 265 seconds)
2020-06-03T15:26:55Z sjl_ joined #lisp
2020-06-03T15:27:17Z theBlackDragon joined #lisp
2020-06-03T15:27:25Z rogersm joined #lisp
2020-06-03T15:27:38Z Josh_2: afternoon all
2020-06-03T15:27:43Z zooey_ quit (Ping timeout: 240 seconds)
2020-06-03T15:27:51Z beach: Hello Josh_2.
2020-06-03T15:28:19Z borei joined #lisp
2020-06-03T15:28:37Z zooey joined #lisp
2020-06-03T15:29:32Z pjb joined #lisp
2020-06-03T15:30:53Z zooey quit (Remote host closed the connection)
2020-06-03T15:31:38Z zooey joined #lisp
2020-06-03T15:32:23Z gko joined #lisp
2020-06-03T15:33:15Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-03T15:38:01Z narimiran quit (Ping timeout: 264 seconds)
2020-06-03T15:38:19Z FreeBirdLjj joined #lisp
2020-06-03T15:43:21Z FreeBirdLjj quit (Ping timeout: 272 seconds)
2020-06-03T15:47:13Z bhartrihari left #lisp
2020-06-03T15:47:30Z bhartrihari joined #lisp
2020-06-03T15:48:51Z bhartrihari left #lisp
2020-06-03T15:49:05Z bhartrihari joined #lisp
2020-06-03T15:53:53Z msk quit (Quit: Leaving)
2020-06-03T15:53:55Z srazzaque: dlowe: it's definitely something I need to think through a bit more, but perhaps not at 2am :-)
2020-06-03T15:54:16Z srazzaque quit (Quit: ERC (IRC client for Emacs 26.3))
2020-06-03T15:54:32Z shangul joined #lisp
2020-06-03T15:57:19Z nikkal joined #lisp
2020-06-03T15:59:57Z borei quit (Ping timeout: 260 seconds)
2020-06-03T16:04:45Z FreeBirdLjj joined #lisp
2020-06-03T16:06:22Z EvW1 quit (Ping timeout: 260 seconds)
2020-06-03T16:10:03Z madand quit (Quit: ZNC 1.7.5 - https://znc.in)
2020-06-03T16:10:23Z madand joined #lisp
2020-06-03T16:10:56Z madand quit (Client Quit)
2020-06-03T16:13:28Z heisig quit (Ping timeout: 272 seconds)
2020-06-03T16:14:34Z madand joined #lisp
2020-06-03T16:16:52Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-03T16:21:35Z FreeBirdLjj joined #lisp
2020-06-03T16:24:36Z noskill joined #lisp
2020-06-03T16:33:06Z SGASAU quit (Remote host closed the connection)
2020-06-03T16:33:56Z SGASAU joined #lisp
2020-06-03T16:35:30Z rogersm quit (Quit: Leaving...)
2020-06-03T16:37:28Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-03T16:38:07Z rpg joined #lisp
2020-06-03T16:39:06Z fe[nl]ix: jackdaniel: see my comment on https://github.com/sionescu/bordeaux-threads/pull/69
2020-06-03T16:40:01Z gko quit (Ping timeout: 265 seconds)
2020-06-03T16:45:48Z rpg quit (Read error: Connection reset by peer)
2020-06-03T16:45:51Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-03T16:48:22Z FreeBirdLjj joined #lisp
2020-06-03T16:51:29Z marusich joined #lisp
2020-06-03T16:53:01Z Lycurgus joined #lisp
2020-06-03T16:53:13Z dale_ joined #lisp
2020-06-03T16:53:14Z FreeBirdLjj quit (Ping timeout: 256 seconds)
2020-06-03T16:53:19Z dale_ is now known as dale
2020-06-03T17:05:20Z rgherdt joined #lisp
2020-06-03T17:06:15Z EvW joined #lisp
2020-06-03T17:06:16Z Kingsy quit (Ping timeout: 246 seconds)
2020-06-03T17:13:27Z bhartrihari left #lisp
2020-06-03T17:13:42Z bhartrihari joined #lisp
2020-06-03T17:19:14Z Cymew quit (Ping timeout: 258 seconds)
2020-06-03T17:23:02Z orivej joined #lisp
2020-06-03T17:24:07Z rogersm joined #lisp
2020-06-03T17:25:31Z SGASAU quit (Remote host closed the connection)
2020-06-03T17:26:43Z SGASAU joined #lisp
2020-06-03T17:29:49Z epony quit (Read error: Connection reset by peer)
2020-06-03T17:36:18Z MichaelRaskin joined #lisp
2020-06-03T17:39:54Z sauvin quit (Ping timeout: 260 seconds)
2020-06-03T17:42:47Z nullheroes quit (Quit: WeeChat 2.8)
2020-06-03T17:44:30Z |Pirx| joined #lisp
2020-06-03T17:48:45Z gekkou quit (Quit: WeeChat 2.6)
2020-06-03T17:49:46Z Lycurgus quit (Remote host closed the connection)
2020-06-03T17:50:10Z shangul quit (Ping timeout: 260 seconds)
2020-06-03T17:50:29Z epony joined #lisp
2020-06-03T17:52:04Z nullheroes joined #lisp
2020-06-03T18:00:21Z jackdaniel: fe[nl]ix: thanks, will do
2020-06-03T18:00:31Z borei joined #lisp
2020-06-03T18:01:49Z SGASAU quit (Remote host closed the connection)
2020-06-03T18:02:33Z SGASAU joined #lisp
2020-06-03T18:02:53Z rpg joined #lisp
2020-06-03T18:03:44Z lavaflow quit (Ping timeout: 256 seconds)
2020-06-03T18:05:46Z smazga quit (Ping timeout: 256 seconds)
2020-06-03T18:07:52Z FreeBirdLjj joined #lisp
2020-06-03T18:08:05Z lavaflow joined #lisp
2020-06-03T18:09:52Z gekkou joined #lisp
2020-06-03T18:09:58Z smazga joined #lisp
2020-06-03T18:11:33Z EvW quit (Ping timeout: 272 seconds)
2020-06-03T18:12:04Z FreeBirdLjj quit (Ping timeout: 246 seconds)
2020-06-03T18:14:26Z smazga quit (Ping timeout: 258 seconds)
2020-06-03T18:19:45Z noskill quit (Read error: Connection reset by peer)
2020-06-03T18:20:16Z smazga joined #lisp
2020-06-03T18:20:29Z vap1 joined #lisp
2020-06-03T18:21:09Z noskill joined #lisp
2020-06-03T18:21:46Z EvW joined #lisp
2020-06-03T18:21:49Z vaporatorius quit (Ping timeout: 264 seconds)
2020-06-03T18:23:39Z bitmapper quit (Remote host closed the connection)
2020-06-03T18:25:41Z gekkou quit (Quit: WeeChat 2.6)
2020-06-03T18:27:30Z orivej quit (Ping timeout: 260 seconds)
2020-06-03T18:27:41Z orivej joined #lisp
2020-06-03T18:27:51Z bitmapper joined #lisp
2020-06-03T18:29:29Z milanj quit (Quit: This computer has gone to sleep)
2020-06-03T18:31:13Z random-nick quit (Quit: quit)
2020-06-03T18:32:16Z ech joined #lisp
2020-06-03T18:34:05Z random-nick joined #lisp
2020-06-03T18:38:56Z chrpape: >b
2020-06-03T18:39:16Z chrpape: Wrong window.
2020-06-03T18:40:19Z _paul0 quit (Remote host closed the connection)
2020-06-03T18:40:41Z paul0 joined #lisp
2020-06-03T18:41:47Z cosimone_ joined #lisp
2020-06-03T18:45:46Z cosimone quit (Ping timeout: 256 seconds)
2020-06-03T18:47:25Z orivej quit (Ping timeout: 246 seconds)
2020-06-03T18:47:51Z orivej joined #lisp
2020-06-03T18:48:45Z Steinberg2010 joined #lisp
2020-06-03T18:51:43Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-03T18:58:20Z dale quit (Quit: dale)
2020-06-03T19:00:30Z ahungry quit (Ping timeout: 256 seconds)
2020-06-03T19:00:39Z pjb quit (Ping timeout: 246 seconds)
2020-06-03T19:02:11Z rpg joined #lisp
2020-06-03T19:04:31Z ralt quit (Quit: Connection closed for inactivity)
2020-06-03T19:08:56Z corpix quit (Remote host closed the connection)
2020-06-03T19:09:15Z corpix joined #lisp
2020-06-03T19:09:28Z orivej quit (Ping timeout: 246 seconds)
2020-06-03T19:09:33Z pjb joined #lisp
2020-06-03T19:10:02Z orivej joined #lisp
2020-06-03T19:12:03Z ahungry joined #lisp
2020-06-03T19:13:45Z synchromesh quit (Quit: Ping timeout (120 seconds))
2020-06-03T19:14:05Z Steinberg2010 quit (Quit: WeeChat 2.8)
2020-06-03T19:17:23Z _ joined #lisp
2020-06-03T19:17:43Z _ is now known as Guest98690
2020-06-03T19:20:42Z noskill quit (Ping timeout: 260 seconds)
2020-06-03T19:20:58Z narimiran joined #lisp
2020-06-03T19:21:29Z ralt joined #lisp
2020-06-03T19:21:48Z ralt: luis: friendly reminder https://github.com/cffi/cffi/pull/164
2020-06-03T19:28:59Z smazga quit (Quit: leaving)
2020-06-03T19:31:58Z scymtym joined #lisp
2020-06-03T19:40:12Z hapticFeels joined #lisp
2020-06-03T19:42:24Z efm joined #lisp
2020-06-03T19:48:22Z karayan quit (Remote host closed the connection)
2020-06-03T19:53:26Z karayan joined #lisp
2020-06-03T20:00:52Z wsinatra quit (Quit: WeeChat 2.8)
2020-06-03T20:04:56Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-03T20:05:39Z noskill joined #lisp
2020-06-03T20:06:02Z SGASAU quit (Remote host closed the connection)
2020-06-03T20:06:03Z Guest98690 quit (Read error: Connection reset by peer)
2020-06-03T20:07:11Z SGASAU joined #lisp
2020-06-03T20:09:51Z rpg joined #lisp
2020-06-03T20:12:18Z energizer joined #lisp
2020-06-03T20:19:27Z FreeBirdLjj joined #lisp
2020-06-03T20:19:38Z Lycurgus joined #lisp
2020-06-03T20:19:52Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-03T20:24:00Z FreeBirdLjj quit (Ping timeout: 258 seconds)
2020-06-03T20:24:38Z ssake joined #lisp
2020-06-03T20:27:20Z energizer left #lisp
2020-06-03T20:27:26Z narimiran quit (Ping timeout: 272 seconds)
2020-06-03T20:31:13Z rpg joined #lisp
2020-06-03T20:32:30Z shifty quit (Ping timeout: 272 seconds)
2020-06-03T20:32:56Z Lycurgus quit (Remote host closed the connection)
2020-06-03T20:43:28Z gaqwas quit (Remote host closed the connection)
2020-06-03T20:44:55Z kaftejiman joined #lisp
2020-06-03T20:46:02Z heisig joined #lisp
2020-06-03T20:46:42Z rogersm quit (Quit: Leaving...)
2020-06-03T20:47:30Z pve quit (Quit: leaving)
2020-06-03T20:49:51Z Archenoth quit (Quit: Leaving)
2020-06-03T20:57:03Z karayan quit (Ping timeout: 252 seconds)
2020-06-03T21:01:01Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-03T21:01:12Z orivej joined #lisp
2020-06-03T21:02:00Z heisig quit (Ping timeout: 256 seconds)
2020-06-03T21:02:10Z dale joined #lisp
2020-06-03T21:03:49Z pjb quit (Ping timeout: 272 seconds)
2020-06-03T21:04:54Z theseb quit (Quit: Leaving)
2020-06-03T21:15:45Z shka_ quit (Ping timeout: 258 seconds)
2020-06-03T21:16:41Z cosimone_ quit (Quit: Quit.)
2020-06-03T21:16:45Z ahungry quit (Remote host closed the connection)
2020-06-03T21:25:03Z FreeBirdLjj joined #lisp
2020-06-03T21:28:22Z tfeb quit (Remote host closed the connection)
2020-06-03T21:28:34Z tfeb joined #lisp
2020-06-03T21:29:07Z FreeBirdLjj quit (Ping timeout: 240 seconds)
2020-06-03T21:29:09Z tfeb quit (Remote host closed the connection)
2020-06-03T21:29:21Z tfeb joined #lisp
2020-06-03T21:29:56Z tfeb quit (Remote host closed the connection)
2020-06-03T21:30:08Z tfeb joined #lisp
2020-06-03T21:30:44Z tfeb quit (Remote host closed the connection)
2020-06-03T21:30:56Z tfeb joined #lisp
2020-06-03T21:31:10Z tfeb quit (Client Quit)
2020-06-03T21:31:34Z gaqwas joined #lisp
2020-06-03T21:32:13Z bhartrihari left #lisp
2020-06-03T21:32:25Z bhartrihari joined #lisp
2020-06-03T21:36:47Z Josh_2 quit (Ping timeout: 265 seconds)
2020-06-03T21:39:14Z pjb joined #lisp
2020-06-03T21:39:52Z orivej_ joined #lisp
2020-06-03T21:40:41Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-03T21:42:13Z gaqwas quit (Remote host closed the connection)
2020-06-03T21:44:07Z nikkal quit (Ping timeout: 260 seconds)
2020-06-03T21:49:41Z rgherdt quit (Ping timeout: 246 seconds)
2020-06-03T21:50:02Z mathrick quit (Remote host closed the connection)
2020-06-03T21:58:01Z dyelar quit (Quit: Leaving.)
2020-06-03T21:59:27Z rpg quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-03T22:07:09Z wsinatra joined #lisp
2020-06-03T22:12:35Z hapticFeels quit (Ping timeout: 260 seconds)
2020-06-03T22:12:51Z pjb quit (Ping timeout: 272 seconds)
2020-06-03T22:16:12Z emys joined #lisp
2020-06-03T22:16:22Z gravicappa quit (Ping timeout: 272 seconds)
2020-06-03T22:23:40Z bhartrihari left #lisp
2020-06-03T22:23:58Z bhartrihari joined #lisp
2020-06-03T22:29:26Z anticrisis joined #lisp
2020-06-03T22:29:30Z emys quit (Ping timeout: 256 seconds)
2020-06-03T22:30:09Z emys joined #lisp
2020-06-03T22:31:28Z mathrick joined #lisp
2020-06-03T22:38:14Z emys quit (Ping timeout: 240 seconds)
2020-06-03T22:41:16Z pjb joined #lisp
2020-06-03T22:42:09Z emys joined #lisp
2020-06-03T22:42:11Z jfrancis_ joined #lisp
2020-06-03T22:42:27Z EvW quit (Ping timeout: 260 seconds)
2020-06-03T22:45:49Z jfrancis quit (Ping timeout: 264 seconds)
2020-06-03T22:47:05Z ArthurStrong joined #lisp
2020-06-03T22:49:55Z random-nick quit (Ping timeout: 260 seconds)
2020-06-03T22:49:56Z quazimodo quit (Ping timeout: 272 seconds)
2020-06-03T22:50:42Z emys quit (Ping timeout: 260 seconds)
2020-06-03T22:52:28Z luna_is_here quit (Ping timeout: 272 seconds)
2020-06-03T22:54:13Z Bourne quit (Ping timeout: 264 seconds)
2020-06-03T22:59:39Z emys joined #lisp
2020-06-03T23:04:48Z Lord_of_Life_ joined #lisp
2020-06-03T23:05:23Z Lord_of_Life quit (Ping timeout: 258 seconds)
2020-06-03T23:06:11Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-03T23:07:57Z emys quit (Ping timeout: 272 seconds)
2020-06-03T23:09:17Z SGASAU quit (Remote host closed the connection)
2020-06-03T23:10:09Z SGASAU joined #lisp
2020-06-03T23:11:01Z sauvin joined #lisp
2020-06-03T23:14:03Z pjb quit (Ping timeout: 246 seconds)
2020-06-03T23:16:32Z wsinatra quit (Quit: WeeChat 2.8)
2020-06-03T23:16:48Z wxie joined #lisp
2020-06-03T23:17:12Z parjanya quit (Remote host closed the connection)
2020-06-03T23:19:04Z libertyprime joined #lisp
2020-06-03T23:19:25Z stepnem_ joined #lisp
2020-06-03T23:19:34Z stepnem quit (Ping timeout: 258 seconds)
2020-06-03T23:20:02Z whartung quit (Quit: whartung)
2020-06-03T23:28:25Z m00natic quit (Remote host closed the connection)
2020-06-03T23:35:01Z orivej_ quit (Ping timeout: 264 seconds)
2020-06-03T23:35:02Z orivej joined #lisp
2020-06-03T23:38:54Z kaftejiman quit (Remote host closed the connection)
2020-06-03T23:40:44Z cranes quit (Ping timeout: 256 seconds)
2020-06-03T23:44:04Z ech quit (Ping timeout: 256 seconds)
2020-06-03T23:46:48Z pjb joined #lisp
2020-06-03T23:47:32Z orivej quit (Ping timeout: 256 seconds)
2020-06-03T23:47:43Z orivej_ joined #lisp
2020-06-03T23:47:45Z SGASAU quit (Remote host closed the connection)
2020-06-03T23:48:27Z ech joined #lisp
2020-06-03T23:48:33Z SGASAU joined #lisp
2020-06-03T23:48:50Z Lycurgus joined #lisp
2020-06-03T23:49:33Z gaqwas joined #lisp
2020-06-03T23:50:38Z SGASAU quit (Remote host closed the connection)
2020-06-03T23:52:10Z SGASAU joined #lisp
2020-06-03T23:52:42Z cranes joined #lisp
2020-06-04T00:00:31Z papachan quit (Ping timeout: 272 seconds)
2020-06-04T00:00:36Z seoushi joined #lisp
2020-06-04T00:01:21Z orivej_ quit (Ping timeout: 258 seconds)
2020-06-04T00:01:53Z orivej joined #lisp
2020-06-04T00:02:07Z Lord_of_Life quit (Excess Flood)
2020-06-04T00:03:00Z aeth quit (Ping timeout: 256 seconds)
2020-06-04T00:03:06Z Lord_of_Life joined #lisp
2020-06-04T00:03:43Z fynzh[m] joined #lisp
2020-06-04T00:04:45Z aeth joined #lisp
2020-06-04T00:04:53Z quazimodo joined #lisp
2020-06-04T00:05:04Z fynzh[m] left #lisp
2020-06-04T00:07:28Z nicktick joined #lisp
2020-06-04T00:10:33Z efm quit (Ping timeout: 258 seconds)
2020-06-04T00:13:42Z EvW1 joined #lisp
2020-06-04T00:17:05Z ChoHag quit (Remote host closed the connection)
2020-06-04T00:17:22Z ChoHag joined #lisp
2020-06-04T00:19:29Z pjb quit (Ping timeout: 246 seconds)
2020-06-04T00:23:22Z wxie quit (Ping timeout: 260 seconds)
2020-06-04T00:25:23Z Lycurgus quit (Remote host closed the connection)
2020-06-04T00:29:59Z wxie joined #lisp
2020-06-04T00:52:08Z orivej quit (Ping timeout: 256 seconds)
2020-06-04T00:52:32Z orivej joined #lisp
2020-06-04T00:53:06Z gaqwas quit (Remote host closed the connection)
2020-06-04T00:54:51Z Lord_of_Life quit (Read error: Connection reset by peer)
2020-06-04T00:56:25Z pjb joined #lisp
2020-06-04T00:57:22Z Lord_of_Life joined #lisp
2020-06-04T01:00:18Z FreeBirdLjj joined #lisp
2020-06-04T01:01:34Z orivej quit (Ping timeout: 246 seconds)
2020-06-04T01:02:14Z orivej joined #lisp
2020-06-04T01:04:14Z lavaflow quit (Ping timeout: 240 seconds)
2020-06-04T01:05:31Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-04T01:09:06Z FreeBirdLjj joined #lisp
2020-06-04T01:09:45Z lavaflow joined #lisp
2020-06-04T01:10:10Z Lord_of_Life quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
2020-06-04T01:10:26Z orivej quit (Read error: Connection reset by peer)
2020-06-04T01:10:52Z orivej joined #lisp
2020-06-04T01:12:35Z Lord_of_Life joined #lisp
2020-06-04T01:13:06Z gaqwas joined #lisp
2020-06-04T01:14:01Z FreeBirdLjj quit (Ping timeout: 264 seconds)
2020-06-04T01:19:43Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T01:21:02Z orivej joined #lisp
2020-06-04T01:21:09Z hyuke joined #lisp
2020-06-04T01:21:32Z igemnace quit (Ping timeout: 265 seconds)
2020-06-04T01:24:03Z igemnace joined #lisp
2020-06-04T01:25:02Z karayan joined #lisp
2020-06-04T01:25:25Z gaqwas quit (Ping timeout: 264 seconds)
2020-06-04T01:29:09Z pjb quit (Ping timeout: 246 seconds)
2020-06-04T01:35:52Z bitmapper quit (Ping timeout: 272 seconds)
2020-06-04T01:36:13Z vap1 quit (Ping timeout: 246 seconds)
2020-06-04T01:38:41Z SGASAU quit (Remote host closed the connection)
2020-06-04T01:39:52Z SGASAU joined #lisp
2020-06-04T01:40:00Z Josh_2 joined #lisp
2020-06-04T01:40:48Z orivej quit (Ping timeout: 256 seconds)
2020-06-04T01:41:12Z orivej joined #lisp
2020-06-04T01:41:58Z FreeBirdLjj joined #lisp
2020-06-04T01:44:15Z akoana left #lisp
2020-06-04T01:45:01Z EvW1 quit (Ping timeout: 272 seconds)
2020-06-04T01:46:49Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-04T01:54:31Z ralt quit (Quit: Connection closed for inactivity)
2020-06-04T02:03:13Z pjb joined #lisp
2020-06-04T02:05:16Z jesse1010 quit (Ping timeout: 246 seconds)
2020-06-04T02:05:37Z alandipert quit (Quit: The Lounge - https://thelounge.chat)
2020-06-04T02:05:53Z alandipert joined #lisp
2020-06-04T02:08:46Z orivej quit (Ping timeout: 246 seconds)
2020-06-04T02:09:23Z orivej joined #lisp
2020-06-04T02:16:39Z hyuke quit (Ping timeout: 260 seconds)
2020-06-04T02:17:43Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T02:19:03Z orivej joined #lisp
2020-06-04T02:36:19Z pjb quit (Ping timeout: 272 seconds)
2020-06-04T02:36:46Z seoushi quit (Ping timeout: 246 seconds)
2020-06-04T02:41:33Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T02:42:43Z orivej joined #lisp
2020-06-04T02:48:00Z ArthurSt1ong joined #lisp
2020-06-04T02:50:22Z hapticFeels joined #lisp
2020-06-04T02:51:10Z ArthurStrong quit (Ping timeout: 258 seconds)
2020-06-04T03:00:09Z orivej_ joined #lisp
2020-06-04T03:00:11Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T03:01:58Z SGASAU quit (Remote host closed the connection)
2020-06-04T03:02:42Z SGASAU joined #lisp
2020-06-04T03:03:10Z beach: Good morning everyone!
2020-06-04T03:09:30Z pjb joined #lisp
2020-06-04T03:09:41Z SGASAU quit (Remote host closed the connection)
2020-06-04T03:10:32Z SGASAU joined #lisp
2020-06-04T03:12:54Z thmprover joined #lisp
2020-06-04T03:15:41Z lucasb quit (Quit: Connection closed for inactivity)
2020-06-04T03:17:52Z orivej_ quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T03:18:24Z ArthurSt1ong: beach: good morning again
2020-06-04T03:19:03Z orivej joined #lisp
2020-06-04T03:19:38Z SGASAU quit (Remote host closed the connection)
2020-06-04T03:20:38Z SGASAU joined #lisp
2020-06-04T03:23:39Z beach: Thank you! Today, I think I'll work on an abstract for a recorded talks that I have planned to give in the context of phoe's new initiative (the name of which I forget).
2020-06-04T03:24:10Z zulu-inuoe quit (Read error: Connection reset by peer)
2020-06-04T03:27:34Z ArthurSt1ong: beach: good luck
2020-06-04T03:27:52Z beach: Thanks!
2020-06-04T03:30:43Z orivej_ joined #lisp
2020-06-04T03:32:14Z orivej quit (Ping timeout: 240 seconds)
2020-06-04T03:36:19Z Bike quit (Quit: Lost terminal)
2020-06-04T03:39:48Z thmprover quit (Ping timeout: 256 seconds)
2020-06-04T03:42:29Z pjb quit (Ping timeout: 246 seconds)
2020-06-04T03:42:43Z orivej_ quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T03:44:43Z hyuke joined #lisp
2020-06-04T03:44:53Z beach: This is a first attempt: http://metamodular.com/SICL/fcge-abstract.text
2020-06-04T03:44:54Z orivej joined #lisp
2020-06-04T03:45:06Z vaporatorius joined #lisp
2020-06-04T03:45:06Z vaporatorius quit (Changing host)
2020-06-04T03:45:06Z vaporatorius joined #lisp
2020-06-04T03:46:17Z Bourne joined #lisp
2020-06-04T03:48:54Z wxie quit (Ping timeout: 260 seconds)
2020-06-04T03:52:49Z orivej quit (Ping timeout: 265 seconds)
2020-06-04T03:53:04Z orivej joined #lisp
2020-06-04T04:02:19Z sz0 quit (Quit: Connection closed for inactivity)
2020-06-04T04:05:14Z SGASAU quit (Remote host closed the connection)
2020-06-04T04:06:48Z SGASAU joined #lisp
2020-06-04T04:09:18Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER)
2020-06-04T04:13:42Z mrcom joined #lisp
2020-06-04T04:14:31Z pjb joined #lisp
2020-06-04T04:18:42Z shifty joined #lisp
2020-06-04T04:24:09Z narimiran joined #lisp
2020-06-04T04:26:37Z notzmv quit (Ping timeout: 258 seconds)
2020-06-04T04:29:19Z notzmv joined #lisp
2020-06-04T04:31:03Z axion quit (Ping timeout: 260 seconds)
2020-06-04T04:31:20Z orivej quit (Read error: Connection reset by peer)
2020-06-04T04:31:44Z orivej joined #lisp
2020-06-04T04:32:39Z sdumi joined #lisp
2020-06-04T04:35:35Z ArthurSt1ong quit (Read error: Connection reset by peer)
2020-06-04T04:38:08Z axion joined #lisp
2020-06-04T04:40:10Z splittist: beach: 'sandboxing' is missing its 'd'
2020-06-04T04:40:18Z beach: Oops. Thanks.
2020-06-04T04:42:14Z beach: I didn't see it because 1. I am becoming more dyslexic over time, and 2. The spell checker doesn't recognize "sandboxing" anyway, so it was going to be flagged even with a `d'.
2020-06-04T04:42:22Z terpri_ quit (Remote host closed the connection)
2020-06-04T04:42:46Z terpri_ joined #lisp
2020-06-04T04:43:01Z beach: Fixed. Thanks.
2020-06-04T04:45:30Z orivej quit (Ping timeout: 265 seconds)
2020-06-04T04:45:54Z terpri_ quit (Remote host closed the connection)
2020-06-04T04:46:02Z orivej joined #lisp
2020-06-04T04:46:36Z terpri_ joined #lisp
2020-06-04T04:47:15Z pjb quit (Ping timeout: 246 seconds)
2020-06-04T04:53:28Z ech quit (Ping timeout: 256 seconds)
2020-06-04T04:54:13Z orivej quit (Ping timeout: 264 seconds)
2020-06-04T04:54:14Z orivej_ joined #lisp
2020-06-04T04:56:24Z Bourne quit (Read error: Connection reset by peer)
2020-06-04T05:01:53Z orivej_ quit (Ping timeout: 258 seconds)
2020-06-04T05:01:55Z Bourne joined #lisp
2020-06-04T05:02:04Z sdumi quit (Read error: Connection reset by peer)
2020-06-04T05:02:20Z sdumi joined #lisp
2020-06-04T05:02:22Z orivej joined #lisp
2020-06-04T05:04:28Z hyuke quit (Ping timeout: 256 seconds)
2020-06-04T05:04:29Z wxie joined #lisp
2020-06-04T05:05:02Z ech joined #lisp
2020-06-04T05:08:40Z sdumi quit (Ping timeout: 246 seconds)
2020-06-04T05:11:51Z libertyprime quit (Ping timeout: 258 seconds)
2020-06-04T05:17:24Z nullman quit (Ping timeout: 265 seconds)
2020-06-04T05:19:36Z midre quit (Ping timeout: 256 seconds)
2020-06-04T05:19:46Z pjb joined #lisp
2020-06-04T05:20:12Z midre joined #lisp
2020-06-04T05:23:43Z shangul joined #lisp
2020-06-04T05:23:57Z nullman joined #lisp
2020-06-04T05:25:04Z shka_ joined #lisp
2020-06-04T05:27:22Z midre quit (Ping timeout: 260 seconds)
2020-06-04T05:29:22Z midre joined #lisp
2020-06-04T05:30:02Z orivej quit (Ping timeout: 246 seconds)
2020-06-04T05:31:26Z wnh joined #lisp
2020-06-04T05:32:55Z Lycurgus joined #lisp
2020-06-04T05:33:47Z midre quit (Ping timeout: 240 seconds)
2020-06-04T05:34:36Z midre joined #lisp
2020-06-04T05:37:28Z gravicappa joined #lisp
2020-06-04T05:41:37Z heisig joined #lisp
2020-06-04T05:52:42Z pjb quit (Ping timeout: 246 seconds)
2020-06-04T05:58:42Z JohnMS_WORK joined #lisp
2020-06-04T06:00:32Z Lycurgus quit (Remote host closed the connection)
2020-06-04T06:02:17Z wnh quit (Quit: wnh)
2020-06-04T06:02:50Z sdumi joined #lisp
2020-06-04T06:03:03Z HDurer quit (Remote host closed the connection)
2020-06-04T06:06:26Z pjb joined #lisp
2020-06-04T06:07:34Z sdumi quit (Ping timeout: 272 seconds)
2020-06-04T06:08:15Z sdumi joined #lisp
2020-06-04T06:10:15Z nikkal joined #lisp
2020-06-04T06:10:23Z jw4 quit (Read error: Connection reset by peer)
2020-06-04T06:12:01Z shifty quit (Ping timeout: 246 seconds)
2020-06-04T06:12:30Z jw4 joined #lisp
2020-06-04T06:14:51Z Archenoth joined #lisp
2020-06-04T06:15:38Z scymtym quit (Ping timeout: 256 seconds)
2020-06-04T06:18:38Z bilegeek joined #lisp
2020-06-04T06:20:50Z HDurer joined #lisp
2020-06-04T06:23:54Z sunset_NOVA joined #lisp
2020-06-04T06:26:47Z borei quit (Ping timeout: 260 seconds)
2020-06-04T06:36:11Z whiteline quit (Ping timeout: 258 seconds)
2020-06-04T06:39:16Z phoe: beach: online Lisp meetings is the name
2020-06-04T06:39:34Z beach: Thanks! Did you see the summary?
2020-06-04T06:39:34Z phoe: I didn't really think of anything more fancy since I don't think there needs to be anything more fancy
2020-06-04T06:39:39Z phoe: About to read it
2020-06-04T06:39:42Z beach: OK.
2020-06-04T06:39:53Z jprajzne1 joined #lisp
2020-06-04T06:40:15Z phoe: OK, read it - I like it
2020-06-04T06:40:24Z beach: Great!
2020-06-04T06:40:39Z beach: Next, I'll work on recording the audio. The slides are don already.
2020-06-04T06:40:44Z beach: It is a short presentation.
2020-06-04T06:40:50Z beach: I thought you should know.
2020-06-04T06:41:00Z phoe: No problem with that
2020-06-04T06:41:12Z beach: I'll submit it to you beforehand.
2020-06-04T06:44:01Z emys joined #lisp
2020-06-04T06:50:08Z scymtym joined #lisp
2020-06-04T06:54:22Z terpri_ quit (Remote host closed the connection)
2020-06-04T06:54:57Z terpri_ joined #lisp
2020-06-04T06:55:22Z wxie quit (Ping timeout: 260 seconds)
2020-06-04T06:55:31Z MichaelRaskin: beach: sounds interesting and useful! and it looks like your work on SICL bootstrapping is now close to making FCGE's available to people who are not going to write implementation internals.
2020-06-04T06:55:55Z dale quit (Quit: My computer has gone to sleep)
2020-06-04T06:57:08Z emys quit (Ping timeout: 260 seconds)
2020-06-04T06:57:52Z beach: You may be right.
2020-06-04T06:58:17Z beach: I just realized that a good existing implementation is not very far from using something like first-class global environments.
2020-06-04T06:59:01Z beach: I mean, it just keep the classes, the (SETF ) functions, the global value cells, the MAKE-INSTANCE, etc. Somewhere.
2020-06-04T06:59:21Z beach: Probably in hash tables in special variables.
2020-06-04T06:59:58Z beach: So if they would just do the same for functions named by symbols, and global value cells, then they are half way there.
2020-06-04T07:00:54Z terpri_ quit (Remote host closed the connection)
2020-06-04T07:00:57Z phoe: > Probably in hash tables in special variables.
2020-06-04T07:01:09Z phoe: that's a "probably", yes
2020-06-04T07:01:17Z terpri_ joined #lisp
2020-06-04T07:01:22Z MichaelRaskin: I would be wary about that effect that «getting 90% right there takes 90% of effort… and so does the second 90%»
2020-06-04T07:01:52Z beach: MichaelRaskin: Can you be more specific about your caution?
2020-06-04T07:02:05Z beach: phoe: Are you saying that it is definitely the case?
2020-06-04T07:02:06Z MichaelRaskin: I would expect a bit of special-case code for properly inlining the standard and defined-to-be-unredefinable functions like + — and like open
2020-06-04T07:02:18Z phoe: beach: I'll check CCL, one second
2020-06-04T07:02:24Z wxie joined #lisp
2020-06-04T07:02:42Z beach: MichaelRaskin: How is that related?
2020-06-04T07:02:52Z beach: ... to first-class global environments, I mean?
2020-06-04T07:03:14Z phoe: beach: from CCL's lisp kernel, https://plaster.tymoon.eu/view/1902#1902
2020-06-04T07:03:30Z dddddd quit (Ping timeout: 260 seconds)
2020-06-04T07:03:38Z MichaelRaskin: It is very likely to make support of FCGE's with _different_ #'cl:open maintenance-intensive
2020-06-04T07:03:46Z beach: phoe: Oh, wow!
2020-06-04T07:03:52Z phoe: package name, package predicate, value and function cells, symbol plist and flags that determine constantness, specialness, etc.., are all stored on the symbol
2020-06-04T07:03:55Z pjb: beach: (defun project-time (effort power) (if (< effort 0.00001) 0.0 (+ (* .9 effort power) (project-time (* 0.9 effort) power)))) (project-time 1.0 1.0) #| --> 8.999914 |#
2020-06-04T07:04:19Z beach: phoe: I see, yes.
2020-06-04T07:04:36Z hdasch quit (Ping timeout: 256 seconds)
2020-06-04T07:04:37Z beach: MichaelRaskin: I don't understand why.
2020-06-04T07:04:44Z pjb: https://www.volersystems.com/project-management/228-why-the-last-10-takes-90-of-the-time/
2020-06-04T07:04:55Z emys joined #lisp
2020-06-04T07:05:05Z pjb: https://en.wikipedia.org/wiki/Ninety-ninety_rule
2020-06-04T07:05:46Z beach: MichaelRaskin: I mean, it seems like an issue that is orthogonal issue to me.
2020-06-04T07:06:47Z rogersm joined #lisp
2020-06-04T07:06:59Z MichaelRaskin: Depends on the details of how this inlining is invoked
2020-06-04T07:07:13Z beach: pjb: I just don't see how first-class global environments would have any influence whatsoever on the applicability of that rule, nor on the inlining issues mentioned by MichaelRaskin.
2020-06-04T07:07:21Z whiteline joined #lisp
2020-06-04T07:07:39Z beach: MichaelRaskin: It does, but now you are definitely talking about a subject unrelated to first-class global environments, right?
2020-06-04T07:07:52Z beach: I mean, I don't see how inlining has anything to do with first-class global environments.
2020-06-04T07:08:04Z beach: It could be done the same way either way.
2020-06-04T07:08:19Z beach: And I absolutely don't see the relation to CL:OPEN.
2020-06-04T07:08:19Z pjb: beach: it's just a general rules. But I would say that it's quite possible that it doesn't apply in your case, given the steady pace your working at.
2020-06-04T07:08:21Z MichaelRaskin: Well, if you talk about sandboxing, you need FCGE's with different #'cl:open
2020-06-04T07:08:45Z beach: pjb: I am sure it does apply, but I don't know how it is related to first-class global environments.
2020-06-04T07:08:46Z MichaelRaskin: And you need the inlining procedures for open to be different
2020-06-04T07:08:54Z terpri_ quit (Remote host closed the connection)
2020-06-04T07:09:16Z pjb: beach: it would be related to the implementation of any new idea.
2020-06-04T07:09:22Z MichaelRaskin: For SICL, your inlining code is structured in a way that swapping out a single function should not be a problem
2020-06-04T07:09:22Z beach: MichaelRaskin: Why do I need a different cl:open in order to get sandboxing?
2020-06-04T07:09:42Z MichaelRaskin: beach: why would I want sandboxing if I cannot restrict #'cl:open??
2020-06-04T07:10:36Z pjb: There are different environments, requiring different sandboxing. The CL environment (functions, variables, etc), the host file system environment, the network environment etc.
2020-06-04T07:11:11Z pjb: If you have an socket:connect, you may also want to sandbox your network node (use a different DNS, use virtual hosts, etc).
2020-06-04T07:11:20Z beach: MichaelRaskin: That's a narrow definition of "sandboxing". I consider it essential for a Common Lisp implementation to be safe that appplication code can not alter the code generator of the compiler without some additional manipulation. That's already sandboxing to me.
2020-06-04T07:12:01Z beach: And it doesn't influence cl:open in any way I can see.
2020-06-04T07:12:13Z pjb: MichaelRaskin: with the tools provided by sicl, you can provide your own CL:OPEN to sandbox the file system.
2020-06-04T07:12:31Z beach: But, I am probably wrong, given that it seems to be the consensus here lately.
2020-06-04T07:12:32Z MichaelRaskin: Well, sure, overwriting the compiled code cache does count as «special manipulation»
2020-06-04T07:12:52Z pjb: This would be required to avoid breaking out of the CL sandbox by generating a patched executable in the file system, and relaunching…
2020-06-04T07:13:08Z MichaelRaskin: pjb: yes, I have already said a few lines above that SICL is structured in a way that makes this a non-issue
2020-06-04T07:13:37Z whiteline quit (Ping timeout: 246 seconds)
2020-06-04T07:14:05Z mangul joined #lisp
2020-06-04T07:14:15Z MichaelRaskin: Protecting the code generator by default is what SBCL can do (and I expect that it does) via package locks
2020-06-04T07:14:37Z emys quit (Ping timeout: 260 seconds)
2020-06-04T07:14:38Z shangul quit (Ping timeout: 256 seconds)
2020-06-04T07:15:17Z hdasch joined #lisp
2020-06-04T07:17:31Z emys joined #lisp
2020-06-04T07:23:59Z beach: phoe: Maybe I should not let you stream my presentation. I mean, first-class global environments are useless anyway, since the same effect can be had with package locks. Plus, it makes it necessary to change how inlining works, and it requires special definitions of CL:OPEN. Worse, it makes the 90/90 rule much worse.
2020-06-04T07:25:27Z MichaelRaskin: beach: it doesn't make 90/90 rule worse — I just said that 90/90 rule applies to implementing FCGE's in existing implementations without rewriting
2020-06-04T07:26:33Z pve joined #lisp
2020-06-04T07:26:44Z MichaelRaskin: FCGE's in SICL, on the other hand, will be nice and useful and usable for defining a true sandbox for untrusted code with reasonable amount of work.
2020-06-04T07:27:04Z beach: This mode of discourse makes me tired, and I am not looking forward to answering remarks in real time when the presentation is streamed.
2020-06-04T07:28:14Z beach: Besides, I have more important work to do.
2020-06-04T07:30:49Z emys quit (Ping timeout: 272 seconds)
2020-06-04T07:33:01Z bilegeek quit (Quit: Leaving)
2020-06-04T07:33:53Z emys joined #lisp
2020-06-04T07:36:56Z MichaelRaskin: FCGE's as you actually do them in SICL are definitely great and whoever tunes in given the abstract is likely to recognise that. Sorry for not delineating clearly that I only reacted to the claim about likely costs of implementing FCGE's in arbitrary implementations
2020-06-04T07:37:39Z beach: OK.
2020-06-04T07:38:11Z marusich quit (Quit: Leaving)
2020-06-04T07:38:54Z phoe: my worry is about some compilers that open-code some functions regardless of their actual fdefinition, cl:car being the prime example
2020-06-04T07:39:55Z phoe: obviously it would be weird to modify cl:car in a FCGE, but the compiler is pretty much allowed to do the same with all CL symbols, given that they are immutable
2020-06-04T07:40:30Z phoe: that sounds like work required to make these implementations play nicely with FCGEs integrated into them
2020-06-04T07:41:16Z quazimodo quit (Ping timeout: 246 seconds)
2020-06-04T07:41:27Z beach: Not SICL. CAR is defined like this: (defun car (x) (if (null x) x (if (consp x) (cleavir-primop:car x) (error ...)))) And that definition is taken from the first-class global environment.
2020-06-04T07:41:52Z phoe: nice
2020-06-04T07:42:01Z emys quit (Ping timeout: 252 seconds)
2020-06-04T07:42:31Z MichaelRaskin: phoe: even open-coding unrelated to definition _could_ be structured in a way that you could easily reconfigure it given an FCGE … or ti could be structured otherwise
2020-06-04T07:42:53Z nikkal quit (Ping timeout: 265 seconds)
2020-06-04T07:42:55Z phoe: and, at the same time, not required of other implementations
2020-06-04T07:42:55Z MichaelRaskin: But SICL just does things in a carefully-structured and well-designed way
2020-06-04T07:43:01Z phoe: both SBCL and CCL do (defun car (x) (car x))
2020-06-04T07:43:04Z shangul joined #lisp
2020-06-04T07:43:08Z phoe: https://github.com/Clozure/ccl/blob/c444e10120159f9b388eb087699a7c28f2c0e384/level-0/l0-utils.lisp#L194
2020-06-04T07:43:11Z phoe: https://github.com/sbcl/sbcl/blob/28ddc79abc9f119e3b0e0b5ec9b74222366303e5/src/code/list.lisp#L30
2020-06-04T07:43:29Z phoe: and work because the compiler transforms the seemingly endless recursion into an open-coded operation
2020-06-04T07:43:31Z beach: phoe: And comparing CCL's definition of symbols, here is the one in SICL (yes, it is in Common Lisp): (defclass symbol () ((%name :initarg :name :reader symbol-name) (%package :initarg :package :reader symbol-package)))
2020-06-04T07:43:48Z beach: phoe: That looks like a very bad idea to me.
2020-06-04T07:44:34Z mangul quit (Disconnected by services)
2020-06-04T07:45:03Z phoe: beach: bad idea unless you consider the standard, which implies that this is allowed; and that the implementations have used that for decades since portable bootstrapping is a very new idea and FCGEs is a very very new idea
2020-06-04T07:46:26Z phoe: the currently alive implementations simply assume that the global environment is a singleton and are structured fully around that idea
2020-06-04T07:46:31Z beach: I am not saying it is not allowed. Just that I think it is a bad way of structuring an implementation, first-class global environments or not.
2020-06-04T07:46:56Z emys joined #lisp
2020-06-04T07:46:59Z phoe: okay, understood
2020-06-04T07:47:01Z beach: CAR is not primitive enough to be special-cased.
2020-06-04T07:47:10Z beach: cleavir-primop:car is.
2020-06-04T07:47:25Z andrei-n joined #lisp
2020-06-04T07:47:29Z beach: I mean, if you special-case CAR, why not also FIND?
2020-06-04T07:47:37Z phoe: that's the idea
2020-06-04T07:47:43Z phoe: I bet some implementations do that
2020-06-04T07:47:49Z beach: I hope not.
2020-06-04T07:48:07Z ralt joined #lisp
2020-06-04T07:48:09Z beach: They might inline it, or pick a special version of it.
2020-06-04T07:48:14Z phoe: I think that SBCL open-codes MAP and friends into more optimized variants
2020-06-04T07:48:29Z beach: But I don't think you have (defun find (...) (find ...))
2020-06-04T07:48:35Z phoe: oh, that's correct
2020-06-04T07:48:41Z phoe: CL:CAR is a compiler primitive in SBCL and CCL
2020-06-04T07:48:54Z beach: Yes, I understand, and I think it is a bad idea.
2020-06-04T07:48:59Z beach: [to repeat myself]
2020-06-04T07:49:02Z phoe: yep, understood
2020-06-04T07:53:52Z gravicappa quit (Ping timeout: 246 seconds)
2020-06-04T08:00:08Z shangul quit (Ping timeout: 258 seconds)
2020-06-04T08:03:22Z emys quit (Ping timeout: 256 seconds)
2020-06-04T08:05:34Z MichaelRaskin quit (Ping timeout: 256 seconds)
2020-06-04T08:07:34Z emys joined #lisp
2020-06-04T08:10:21Z gaqwas joined #lisp
2020-06-04T08:16:06Z emys quit (Ping timeout: 256 seconds)
2020-06-04T08:17:39Z shangul joined #lisp
2020-06-04T08:18:57Z gaqwas quit (Remote host closed the connection)
2020-06-04T08:20:35Z pjb: beach: the problem is not the definition of CAR, but that of COMPILE. (COMPILE '(lambda (x) (car x))) may do the same as (compile '(lambda (x) (cleavir-primop:car x)))
2020-06-04T08:20:54Z emys joined #lisp
2020-06-04T08:21:16Z pjb: phoe: this means that if you modify any function in CL you must also modify CL:COMPILE to ensure open-coding the new definition or no open-coding. Also the compiler-macros!
2020-06-04T08:23:30Z pjb: beach: the compiler may also not special case the CL functions, but just inline them all. Or have compiler-macros on them to special case them. etc.
2020-06-04T08:24:20Z shangul quit (Ping timeout: 256 seconds)
2020-06-04T08:24:31Z pjb: Or, said otherwise, it's not because an implementation such as sicl allows you to mutate operators in CL, that the CL rules about them don't apply.
2020-06-04T08:24:51Z pjb: ie. it's implementation defined, what happens if you fmutate CL:CAR and (COMPILE '(lambda (x) (car x)))…
2020-06-04T08:25:47Z emys quit (Ping timeout: 260 seconds)
2020-06-04T08:28:16Z quazimodo joined #lisp
2020-06-04T08:28:58Z _ joined #lisp
2020-06-04T08:29:19Z _ is now known as Guest5332
2020-06-04T08:29:28Z emys joined #lisp
2020-06-04T08:30:30Z beach: I hope I didn't imply any such thing. All I said was that CAR is not primitive enough to be considered a primitive.
2020-06-04T08:32:27Z luna_is_here joined #lisp
2020-06-04T08:32:28Z pjb: in sicp.
2020-06-04T08:32:43Z noskill quit (Ping timeout: 258 seconds)
2020-06-04T08:32:47Z quazimodo quit (Ping timeout: 260 seconds)
2020-06-04T08:32:58Z pjb: other implementations could use a different definition for different safety levels, and therefore consider it a primitive (at least in (safety 0)).
2020-06-04T08:33:02Z beach: Plus, the Cleavir compiler can be customized, so it does not have cleavir-primop:car hardwired in it. It is just a default thing. Client code can have other definitions of CAR and define compiler methods to deal with whatever it defines CAR to be.
2020-06-04T08:33:25Z SGASAU quit (Remote host closed the connection)
2020-06-04T08:33:29Z pjb: sicl clearly introduces a level of meta, discussions will be difficult…
2020-06-04T08:33:47Z beach: Other implementations can do whatever they like as far as I am concerned.
2020-06-04T08:34:05Z SGASAU joined #lisp
2020-06-04T08:34:07Z wxie quit (Ping timeout: 265 seconds)
2020-06-04T08:34:07Z ech quit (Ping timeout: 265 seconds)
2020-06-04T08:34:50Z beach: Contrary to apparent appearances, I am not particularly interested in discussions like this.
2020-06-04T08:35:03Z shangul joined #lisp
2020-06-04T08:37:37Z kaftejiman joined #lisp
2020-06-04T08:37:46Z emys quit (Ping timeout: 260 seconds)
2020-06-04T08:41:17Z noskill joined #lisp
2020-06-04T08:41:26Z emys joined #lisp
2020-06-04T08:41:58Z Guest5332 quit (Ping timeout: 260 seconds)
2020-06-04T08:45:25Z gaqwas joined #lisp
2020-06-04T08:45:51Z terpri_ joined #lisp
2020-06-04T08:46:12Z emys quit (Ping timeout: 260 seconds)
2020-06-04T08:52:23Z toorevitimirp quit (Ping timeout: 260 seconds)
2020-06-04T08:52:54Z terpri_ quit (Remote host closed the connection)
2020-06-04T08:54:54Z ljavorsk joined #lisp
2020-06-04T08:58:14Z terpri_ joined #lisp
2020-06-04T08:59:15Z Bourne quit (Read error: Connection reset by peer)
2020-06-04T09:06:23Z whiteline joined #lisp
2020-06-04T09:09:51Z terpri_ quit (Remote host closed the connection)
2020-06-04T09:10:34Z terpri_ joined #lisp
2020-06-04T09:11:57Z dmiles quit (Ping timeout: 256 seconds)
2020-06-04T09:14:50Z rogersm quit (Quit: Leaving...)
2020-06-04T09:31:25Z nicktick quit (Ping timeout: 264 seconds)
2020-06-04T09:31:56Z shangul quit (Ping timeout: 256 seconds)
2020-06-04T09:33:11Z nitrix quit (Quit: ZNC 1.8.0 - https://znc.in)
2020-06-04T09:33:34Z nitrix joined #lisp
2020-06-04T09:37:19Z anticrisis quit (Read error: Connection reset by peer)
2020-06-04T09:44:14Z jesse1010 joined #lisp
2020-06-04T09:55:26Z jprajzne_ joined #lisp
2020-06-04T09:55:47Z Inoperable quit (Quit: All your buffer are belong to us!)
2020-06-04T09:55:47Z ecraven quit (Quit: bye)
2020-06-04T09:55:51Z ecraven- joined #lisp
2020-06-04T09:56:37Z ecraven- is now known as ecraven
2020-06-04T09:56:46Z nopf quit (Ping timeout: 265 seconds)
2020-06-04T09:57:15Z mrcom quit (Ping timeout: 265 seconds)
2020-06-04T09:57:15Z jprajzne quit (Ping timeout: 265 seconds)
2020-06-04T09:57:15Z davsebam1e quit (Ping timeout: 265 seconds)
2020-06-04T09:57:15Z froggey quit (Ping timeout: 265 seconds)
2020-06-04T09:57:15Z jason_m quit (Ping timeout: 265 seconds)
2020-06-04T09:57:15Z jurov quit (Ping timeout: 265 seconds)
2020-06-04T09:57:16Z jprajzne_ is now known as jprajzne
2020-06-04T09:57:30Z davsebamse joined #lisp
2020-06-04T09:58:20Z froggey joined #lisp
2020-06-04T09:58:21Z nopf joined #lisp
2020-06-04T09:59:51Z jurov joined #lisp
2020-06-04T10:01:12Z tutti joined #lisp
2020-06-04T10:05:12Z In0perable joined #lisp
2020-06-04T10:12:14Z wxie joined #lisp
2020-06-04T10:13:29Z libertyprime joined #lisp
2020-06-04T10:13:45Z freshpassport joined #lisp
2020-06-04T10:15:05Z __ante__ joined #lisp
2020-06-04T10:15:28Z ljavorsk_ joined #lisp
2020-06-04T10:18:14Z ljavorsk quit (Ping timeout: 256 seconds)
2020-06-04T10:19:55Z Bike joined #lisp
2020-06-04T10:23:01Z Bourne joined #lisp
2020-06-04T10:23:30Z noskill quit (Ping timeout: 256 seconds)
2020-06-04T10:27:01Z beach: phoe: I am reading your code for the portable condition system. It looks quite good. Later, I might suggest some changes to it so as to make it easier to adapt to different clients. I would much prefer to use it as is, with customizations, as opposed to using a modified copy of it.
2020-06-04T10:29:16Z beach: One immediate thing I suggest would be to use disembodied documentation strings in a separate file, so as to allow client code to modify them more easily.
2020-06-04T10:31:10Z corpix quit (Quit: corpix)
2020-06-04T10:32:36Z shifty joined #lisp
2020-06-04T10:33:07Z libertyprime quit (Ping timeout: 246 seconds)
2020-06-04T10:33:36Z phoe: beach: no problem! Thanks.
2020-06-04T10:34:00Z sdumi quit (Read error: Connection reset by peer)
2020-06-04T10:34:20Z libertyprime joined #lisp
2020-06-04T10:34:55Z beach: Disembodied documentation strings also make the code less "nosy" to the maintainer, who presumably already knows what these functions are supposed to do.
2020-06-04T10:35:05Z beach: "noisy", sorry.
2020-06-04T10:35:23Z sdumi joined #lisp
2020-06-04T10:35:48Z beach: The code is surprisingly short. Very impressive.
2020-06-04T10:35:49Z nikkal joined #lisp
2020-06-04T10:39:12Z pjb: ABCL 1.7.0 released: https://abcl.org/releases/1.7.0/
2020-06-04T10:39:45Z milanj joined #lisp
2020-06-04T10:43:22Z jfrancis joined #lisp
2020-06-04T10:45:10Z libertyprime quit (Ping timeout: 260 seconds)
2020-06-04T10:45:47Z jfrancis_ quit (Ping timeout: 260 seconds)
2020-06-04T10:46:38Z phoe: beach: I'll need to make branches in this code anyway. One version, with inline documentation strings, will be intended for readers of my condition book; the other will be useful for integrating into e.g. SICL with docstrings moved aside and generic hooks into macroexpansions available - in the way you described where GFs can be called with custom clients.
2020-06-04T10:47:19Z phoe: That's required since we have two possible groups of audiences for the condition system: one who wants to understand how it works, and the other who wants to use it in real-life projects.
2020-06-04T10:48:19Z random-nick joined #lisp
2020-06-04T10:49:51Z beach: I fully understand.
2020-06-04T10:51:06Z m00natic joined #lisp
2020-06-04T10:51:30Z libertyprime joined #lisp
2020-06-04T10:55:26Z nikkal quit (Ping timeout: 260 seconds)
2020-06-04T10:57:11Z libertyprime quit (Ping timeout: 265 seconds)
2020-06-04T10:58:48Z libertyprime joined #lisp
2020-06-04T11:01:31Z RukiSama_ joined #lisp
2020-06-04T11:02:03Z Kemwer_ left #lisp
2020-06-04T11:03:46Z phoe: pjb: thanks for the news. easye: congrats!
2020-06-04T11:04:28Z Lord_of_Life_ joined #lisp
2020-06-04T11:05:37Z RukiSama quit (Ping timeout: 260 seconds)
2020-06-04T11:07:10Z rogersm joined #lisp
2020-06-04T11:08:02Z Lord_of_Life quit (Ping timeout: 256 seconds)
2020-06-04T11:08:05Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-04T11:08:10Z EvW joined #lisp
2020-06-04T11:08:12Z easye nods.
2020-06-04T11:09:42Z milanj quit (Quit: This computer has gone to sleep)
2020-06-04T11:09:52Z liberliver1 joined #lisp
2020-06-04T11:10:54Z liberliver quit (Ping timeout: 240 seconds)
2020-06-04T11:10:54Z liberliver1 is now known as liberliver
2020-06-04T11:13:45Z liberliver1 joined #lisp
2020-06-04T11:14:41Z sz0 joined #lisp
2020-06-04T11:15:28Z liberliver quit (Ping timeout: 256 seconds)
2020-06-04T11:15:29Z liberliver1 is now known as liberliver
2020-06-04T11:15:55Z gravicappa joined #lisp
2020-06-04T11:16:17Z jmercouris: beach: PDF version of cluffer? do you reccommend I use it in Next?
2020-06-04T11:20:34Z jmercouris: anyone used Cluffer? example of how ot use it?
2020-06-04T11:23:02Z jmercouris: fingers crossed I can make the documentation...
2020-06-04T11:23:23Z dmiles joined #lisp
2020-06-04T11:24:14Z wxie quit (Ping timeout: 256 seconds)
2020-06-04T11:25:13Z cosimone joined #lisp
2020-06-04T11:26:15Z Lycurgus joined #lisp
2020-06-04T11:26:28Z jmercouris: it seems to freeze on my system when I try to make the documentatino
2020-06-04T11:26:32Z jmercouris: even though LaTeX works
2020-06-04T11:26:41Z jmercouris: anyone able to generate the documentation for: https://github.com/robert-strandh/Cluffer ?
2020-06-04T11:28:04Z jackdaniel: it builds without a problem, did you try to troubleshot your latex installation?
2020-06-04T11:28:07Z jackdaniel: http://turtleware.eu/static/paste/e067e594-cluffer.pdf
2020-06-04T11:28:07Z dmiles quit (Ping timeout: 265 seconds)
2020-06-04T11:28:07Z ljavorsk_ quit (Ping timeout: 265 seconds)
2020-06-04T11:28:29Z jmercouris: 'make all' just freezes, no messages, nothing
2020-06-04T11:28:31Z jmercouris: thanks for building the PDF
2020-06-04T11:28:39Z jackdaniel: did you try to type "make" ?
2020-06-04T11:28:52Z jmercouris: I typed 'make all'
2020-06-04T11:29:03Z jackdaniel: that's not the question I've asked
2020-06-04T11:29:06Z jmercouris: 'make' by itself also appears to be frozen
2020-06-04T11:29:12Z jackdaniel: that's not an answer to a question I've asked*
2020-06-04T11:29:42Z jackdaniel: either way it worked without issues here, so it must be your installation
2020-06-04T11:29:44Z jmercouris: just stuck here: https://i.imgur.com/RJwn4Dy.png
2020-06-04T11:29:48Z jmercouris: yes, it must be
2020-06-04T11:30:35Z dmiles joined #lisp
2020-06-04T11:32:37Z Bourne quit (Ping timeout: 264 seconds)
2020-06-04T11:34:15Z _death: the console window's title suggests that it's the tr program, and it's likely waiting for input..
2020-06-04T11:34:57Z jmercouris: yes it does, but what is the TR program?
2020-06-04T11:35:01Z _death: man tr
2020-06-04T11:35:45Z jmercouris: that's very descriptive, but not very enlightening, another day :-) I am reading the manual now
2020-06-04T11:37:08Z jackdaniel: the point being made is that you can easily check what is the program tr instead of asking (given my understanding is correct)
2020-06-04T11:37:16Z EvW quit (Ping timeout: 256 seconds)
2020-06-04T11:38:20Z _death: if you seek enlightenment, you need to investigate the issue until it arrives
2020-06-04T11:39:06Z nikkal joined #lisp
2020-06-04T11:41:11Z milanj joined #lisp
2020-06-04T11:43:26Z jmercouris: that is true
2020-06-04T11:48:52Z Lycurgus quit (Remote host closed the connection)
2020-06-04T11:50:31Z jmercouris: anyone know of any projects that have used cluffer?
2020-06-04T11:51:10Z SGASAU quit (Remote host closed the connection)
2020-06-04T11:51:57Z SGASAU joined #lisp
2020-06-04T11:53:15Z dddddd joined #lisp
2020-06-04T11:55:00Z jmercouris: I grepped my quicklisp directory, couldn't find anything
2020-06-04T11:55:20Z jmercouris: yes, I know about climacs
2020-06-04T11:56:32Z _death: I used it in my tui project.. though I've not been working on it for a while
2020-06-04T11:56:55Z jmercouris: _death: was it good? would you recommend it?
2020-06-04T11:58:07Z mrcom joined #lisp
2020-06-04T11:58:28Z jackdaniel: _death: tui project? I can't find it on your github account with simple looking for "tui" or "text"
2020-06-04T11:59:42Z _death: sure.. the code isn't hard to understand, and there's documentation.. there could be an operator to erase the buffer's contents (right now I create a new buffer instead)
2020-06-04T12:00:02Z _death: you won't find it because >90% of my personal code is not on github
2020-06-04T12:01:40Z jackdaniel: if you happen to publish it sometime let me know, I'm curious because I'm writing a similar thing right now
2020-06-04T12:04:02Z SGASAU quit (Remote host closed the connection)
2020-06-04T12:04:18Z _death: for now I have a gist containing one module (text-display.lisp) https://gist.github.com/death/c08917417b7acef288dcd28e9eb2c440
2020-06-04T12:04:29Z jackdaniel: thank you
2020-06-04T12:04:44Z SGASAU joined #lisp
2020-06-04T12:06:21Z jackdaniel: I like the split of interfaces for "full" and "incremental" render
2020-06-04T12:06:34Z random-nick quit (Read error: Connection reset by peer)
2020-06-04T12:07:50Z _death: I still need to read your latest tutorial.. when I skimmed it it seemed to have some interesting keybindings mechanism
2020-06-04T12:08:39Z jackdaniel: the next part is about rethinking output and input, so some things will change. that said parsing will stay more or less the same
2020-06-04T12:08:44Z nikkal quit (Ping timeout: 256 seconds)
2020-06-04T12:09:28Z jackdaniel: if you just want to look at the code, here it is: https://turtleware.eu/static/misc/01-controlling-the-terminal.tar.gz
2020-06-04T12:10:13Z _death: thanks
2020-06-04T12:18:01Z Lycurgus joined #lisp
2020-06-04T12:18:35Z shifty quit (Read error: Connection reset by peer)
2020-06-04T12:19:08Z shifty joined #lisp
2020-06-04T12:20:57Z _death: I have some old screecasts of the tui thing at https://adeht.org/casts/tui.html
2020-06-04T12:21:23Z jackdaniel: oh, it has even a menu
2020-06-04T12:21:47Z jackdaniel: the quote in a second screencast is funny :)
2020-06-04T12:23:01Z _death: yes.. there's still a lot missing
2020-06-04T12:25:44Z EvW1 joined #lisp
2020-06-04T12:30:44Z random-nick joined #lisp
2020-06-04T12:32:01Z cjunke joined #lisp
2020-06-04T12:32:09Z _heisig joined #lisp
2020-06-04T12:32:21Z rumbler3_ joined #lisp
2020-06-04T12:32:45Z whiteline_ joined #lisp
2020-06-04T12:33:10Z hapticFe` joined #lisp
2020-06-04T12:33:14Z Josh_2` joined #lisp
2020-06-04T12:33:22Z m00natic` joined #lisp
2020-06-04T12:33:35Z Kaisyu72 joined #lisp
2020-06-04T12:33:55Z SomeB_ joined #lisp
2020-06-04T12:33:55Z shinohai_ joined #lisp
2020-06-04T12:33:56Z _Ark_ joined #lisp
2020-06-04T12:33:56Z Grue`` joined #lisp
2020-06-04T12:33:58Z mpontillo_ joined #lisp
2020-06-04T12:34:11Z HiRE_ joined #lisp
2020-06-04T12:34:11Z johnweldon joined #lisp
2020-06-04T12:34:13Z gendl_ joined #lisp
2020-06-04T12:34:58Z jfb4_ joined #lisp
2020-06-04T12:35:20Z lonjil2 joined #lisp
2020-06-04T12:35:32Z justinmcp joined #lisp
2020-06-04T12:35:38Z White__Flame joined #lisp
2020-06-04T12:35:44Z h117 joined #lisp
2020-06-04T12:35:52Z loke` joined #lisp
2020-06-04T12:35:55Z luna_is_here quit (Quit: Verlassend)
2020-06-04T12:36:06Z copec_ joined #lisp
2020-06-04T12:36:18Z snits_ joined #lisp
2020-06-04T12:36:21Z pok_ joined #lisp
2020-06-04T12:36:24Z scal joined #lisp
2020-06-04T12:36:31Z cranes_ joined #lisp
2020-06-04T12:36:34Z micro_ joined #lisp
2020-06-04T12:36:40Z Bike quit (Ping timeout: 246 seconds)
2020-06-04T12:36:40Z nullheroes quit (Ping timeout: 246 seconds)
2020-06-04T12:36:40Z ark quit (Ping timeout: 246 seconds)
2020-06-04T12:36:40Z gendl quit (Ping timeout: 246 seconds)
2020-06-04T12:36:40Z SomeB quit (Ping timeout: 246 seconds)
2020-06-04T12:36:41Z jw4 quit (Ping timeout: 246 seconds)
2020-06-04T12:36:41Z heisig quit (Ping timeout: 246 seconds)
2020-06-04T12:36:41Z hapticFeels quit (Ping timeout: 246 seconds)
2020-06-04T12:36:41Z cranes quit (Ping timeout: 246 seconds)
2020-06-04T12:36:41Z Kaisyu7 quit (Ping timeout: 246 seconds)
2020-06-04T12:36:41Z HiRE quit (Ping timeout: 246 seconds)
2020-06-04T12:36:41Z spacebat1 quit (Ping timeout: 246 seconds)
2020-06-04T12:36:41Z ramus_ quit (Ping timeout: 246 seconds)
2020-06-04T12:36:42Z jfb4 quit (Ping timeout: 246 seconds)
2020-06-04T12:36:42Z zymurgy quit (Ping timeout: 246 seconds)
2020-06-04T12:36:42Z shifty quit (Ping timeout: 246 seconds)
2020-06-04T12:36:43Z Lord_Nightmare quit (Ping timeout: 246 seconds)
2020-06-04T12:36:43Z tessier quit (Ping timeout: 246 seconds)
2020-06-04T12:36:43Z bhartrihari quit (Ping timeout: 246 seconds)
2020-06-04T12:36:43Z White_Flame quit (Ping timeout: 246 seconds)
2020-06-04T12:36:44Z eagleflo quit (Ping timeout: 246 seconds)
2020-06-04T12:36:44Z cross quit (Ping timeout: 246 seconds)
2020-06-04T12:36:44Z gendl_ is now known as gendl
2020-06-04T12:36:46Z kbtr_ joined #lisp
2020-06-04T12:36:46Z femi quit (Ping timeout: 264 seconds)
2020-06-04T12:36:46Z mpontillo quit (Ping timeout: 264 seconds)
2020-06-04T12:36:46Z gabot quit (Ping timeout: 264 seconds)
2020-06-04T12:36:47Z m00natic quit (Ping timeout: 264 seconds)
2020-06-04T12:36:47Z Josh_2 quit (Ping timeout: 264 seconds)
2020-06-04T12:36:47Z theBlackDragon quit (Ping timeout: 264 seconds)
2020-06-04T12:36:47Z lonjil quit (Ping timeout: 264 seconds)
2020-06-04T12:36:48Z ck_ quit (Ping timeout: 264 seconds)
2020-06-04T12:36:48Z rumbler31 quit (Ping timeout: 264 seconds)
2020-06-04T12:36:48Z snits quit (Ping timeout: 264 seconds)
2020-06-04T12:36:48Z kbtr quit (Ping timeout: 264 seconds)
2020-06-04T12:36:48Z eta quit (Ping timeout: 264 seconds)
2020-06-04T12:36:48Z copec quit (Ping timeout: 264 seconds)
2020-06-04T12:36:49Z Grue` quit (Ping timeout: 264 seconds)
2020-06-04T12:36:49Z micro quit (Ping timeout: 264 seconds)
2020-06-04T12:36:49Z scal_ quit (Ping timeout: 264 seconds)
2020-06-04T12:36:49Z jbgg quit (Ping timeout: 264 seconds)
2020-06-04T12:36:49Z pok quit (Ping timeout: 264 seconds)
2020-06-04T12:36:49Z jesse1010 quit (Ping timeout: 264 seconds)
2020-06-04T12:36:49Z whiteline quit (Ping timeout: 264 seconds)
2020-06-04T12:36:49Z shinohai quit (Ping timeout: 264 seconds)
2020-06-04T12:36:50Z justinmcp_ quit (Ping timeout: 264 seconds)
2020-06-04T12:36:50Z h11 quit (Ping timeout: 264 seconds)
2020-06-04T12:36:50Z loke quit (Ping timeout: 264 seconds)
2020-06-04T12:36:50Z ramus joined #lisp
2020-06-04T12:36:50Z theBlackDragon joined #lisp
2020-06-04T12:36:50Z Bike_ joined #lisp
2020-06-04T12:36:50Z eagleflo_ joined #lisp
2020-06-04T12:36:50Z h117 is now known as h11
2020-06-04T12:36:51Z ck__ joined #lisp
2020-06-04T12:36:53Z tessier joined #lisp
2020-06-04T12:36:55Z pok_ is now known as pok
2020-06-04T12:36:58Z wallyduchamp joined #lisp
2020-06-04T12:37:01Z cross_ joined #lisp
2020-06-04T12:37:05Z tessier quit (Changing host)
2020-06-04T12:37:05Z tessier joined #lisp
2020-06-04T12:37:08Z jesse1010 joined #lisp
2020-06-04T12:37:08Z shifty joined #lisp
2020-06-04T12:37:09Z copec_ is now known as copec
2020-06-04T12:37:17Z zymurgy1 joined #lisp
2020-06-04T12:37:22Z femi joined #lisp
2020-06-04T12:37:31Z Lord_Nightmare joined #lisp
2020-06-04T12:37:42Z spacebat1 joined #lisp
2020-06-04T12:37:45Z eta joined #lisp
2020-06-04T12:38:09Z gabot joined #lisp
2020-06-04T12:40:02Z beach: jmercouris: I developed it for Second Climacs, but it is a general library, and it has been thoroughly tested. The documentation should be complete as well.
2020-06-04T12:41:22Z jbgg joined #lisp
2020-06-04T12:41:26Z beach: jmercouris: I believe it is good in that it allows for several views into one buffer, and each view can have a different way of presenting the contents, including a different parser for the buffer contents.
2020-06-04T12:41:37Z jmercouris: beach: Yeah, I've begun playing around with it
2020-06-04T12:41:57Z jmercouris: I'm going to attempt to replace our own buffer implementation with one of the supplied ones
2020-06-04T12:41:57Z jmercouris: well, our minibuffer implementation
2020-06-04T12:42:00Z beach: Now, I don't know that you need all that stuff for Next, though.
2020-06-04T12:42:22Z jmercouris: not all of it, but it is a good protocol
2020-06-04T12:42:28Z shinohai_ is now known as shinohai
2020-06-04T12:43:10Z jmercouris: what's strange to me is that you can insert something like (cluffer:insert-item y "aj")
2020-06-04T12:43:14Z beach: Thank you. It took me around 30 years to get it to what I now think is right. :)
2020-06-04T12:43:18Z jmercouris: I would have thought it would complain that "aj" is a sequence or something
2020-06-04T12:43:44Z beach: No, any object can be inserted. Including imagines and movies.
2020-06-04T12:43:54Z jmercouris: I don't fully understand the principles behind the implementation yet, but I at least can use simple-line so far :-D
2020-06-04T12:44:13Z jmercouris: one question I do have is this
2020-06-04T12:44:20Z jmercouris: why no initform for a cursor line slot?
2020-06-04T12:44:25Z beach: Use standard-line. Simple line was developed just for testing purposes.
2020-06-04T12:44:34Z jmercouris: why must I attach it after creation?
2020-06-04T12:45:13Z jmercouris: sorry, :initarg is what I meant to say above
2020-06-04T12:45:15Z beach: I don't remember. Sorry. Does the creation know which buffer is meant?
2020-06-04T12:45:35Z jmercouris: No, you have to create a cursor, and then attach it to a buffer
2020-06-04T12:45:42Z FreeBirdLjj joined #lisp
2020-06-04T12:45:48Z beach: Yeah, that sound more reasonable. I also don't remember why that is
2020-06-04T12:46:00Z EvW1 quit (Ping timeout: 244 seconds)
2020-06-04T12:46:03Z nikkal joined #lisp
2020-06-04T12:46:29Z jmercouris: well, I'm sure there is some reasoning :-D
2020-06-04T12:46:37Z beach: I would assume so. :)
2020-06-04T12:46:38Z jmercouris: because it is very much explicit
2020-06-04T12:46:50Z jmercouris: maybe I will figure it out in time, anyways, with your blessing, i will try this
2020-06-04T12:46:56Z beach: Anyway, standard-line uses a gap buffer which is efficient. simple-line uses a list as I recall.
2020-06-04T12:47:06Z jmercouris: yes
2020-06-04T12:47:18Z jmercouris: I was just looking at simple-line because it was "simple"
2020-06-04T12:47:22Z jmercouris: and I wanted to understand
2020-06-04T12:47:28Z beach: Sure, I'll try to assist as much as I can. I may need some time to re-read the code to answer questions.
2020-06-04T12:48:33Z jmercouris: no worries, i'll let you know in the coming days if i have any questions
2020-06-04T12:48:49Z beach: Sounds good. Good luck!
2020-06-04T12:49:00Z jmercouris: thanks!
2020-06-04T12:50:02Z EvW joined #lisp
2020-06-04T12:50:56Z FreeBirdLjj quit (Ping timeout: 256 seconds)
2020-06-04T12:53:11Z pjb quit (Ping timeout: 272 seconds)
2020-06-04T12:55:24Z shangul joined #lisp
2020-06-04T12:59:31Z Lycurgus quit (Quit: Exeunt)
2020-06-04T13:02:00Z Bourne joined #lisp
2020-06-04T13:05:50Z ech joined #lisp
2020-06-04T13:07:33Z tutti quit (Ping timeout: 260 seconds)
2020-06-04T13:15:16Z Bike_ is now known as Bike
2020-06-04T13:16:19Z kingcons joined #lisp
2020-06-04T13:17:08Z wsinatra joined #lisp
2020-06-04T13:24:14Z Josh_2` quit (Ping timeout: 240 seconds)
2020-06-04T13:26:20Z pjb joined #lisp
2020-06-04T13:28:45Z _heisig is now known as heisig
2020-06-04T13:33:47Z SGASAU quit (Remote host closed the connection)
2020-06-04T13:34:39Z SGASAU joined #lisp
2020-06-04T13:35:47Z ahungry joined #lisp
2020-06-04T13:41:51Z ivan` joined #lisp
2020-06-04T13:42:45Z wnh joined #lisp
2020-06-04T13:43:14Z jprajzne1 quit (Quit: Leaving.)
2020-06-04T13:48:12Z jprajzne1 joined #lisp
2020-06-04T13:48:45Z jprajzne1 quit (Client Quit)
2020-06-04T13:49:37Z jprajzne1 joined #lisp
2020-06-04T13:53:57Z jprajzne1 quit (Ping timeout: 246 seconds)
2020-06-04T13:59:41Z pjb quit (Ping timeout: 272 seconds)
2020-06-04T14:02:00Z JohnMS_WORK quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
2020-06-04T14:02:44Z theseb joined #lisp
2020-06-04T14:12:39Z bitmapper joined #lisp
2020-06-04T14:20:19Z rgherdt joined #lisp
2020-06-04T14:28:45Z SGASAU quit (Remote host closed the connection)
2020-06-04T14:28:47Z johnweldon quit (Quit: tot siens)
2020-06-04T14:28:56Z bhartrihari joined #lisp
2020-06-04T14:29:25Z SGASAU joined #lisp
2020-06-04T14:30:42Z jw4 joined #lisp
2020-06-04T14:31:48Z pjb joined #lisp
2020-06-04T14:33:37Z freshpassport quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-04T14:33:58Z kaftejiman quit (Ping timeout: 256 seconds)
2020-06-04T14:36:10Z kaftejiman joined #lisp
2020-06-04T14:38:18Z amerigo joined #lisp
2020-06-04T14:41:50Z dale_ joined #lisp
2020-06-04T14:41:56Z dale_ is now known as dale
2020-06-04T14:45:58Z sdumi quit (Ping timeout: 260 seconds)
2020-06-04T14:49:47Z wnh quit (Quit: wnh)
2020-06-04T14:51:40Z cg505_ joined #lisp
2020-06-04T14:51:57Z cg505 quit (Ping timeout: 260 seconds)
2020-06-04T14:53:54Z shangul quit (Ping timeout: 256 seconds)
2020-06-04T15:01:14Z rippa joined #lisp
2020-06-04T15:03:02Z bitmapper quit (Ping timeout: 260 seconds)
2020-06-04T15:03:07Z bhartrihari left #lisp
2020-06-04T15:03:20Z bhartrihari joined #lisp
2020-06-04T15:04:55Z pjb quit (Ping timeout: 272 seconds)
2020-06-04T15:05:27Z SGASAU quit (Remote host closed the connection)
2020-06-04T15:06:08Z SGASAU joined #lisp
2020-06-04T15:10:00Z orivej joined #lisp
2020-06-04T15:14:41Z SGASAU quit (Remote host closed the connection)
2020-06-04T15:15:17Z bhartrihari left #lisp
2020-06-04T15:15:18Z SGASAU joined #lisp
2020-06-04T15:15:26Z bhartrihari joined #lisp
2020-06-04T15:23:52Z jfrancis_ joined #lisp
2020-06-04T15:25:42Z bhartrihari left #lisp
2020-06-04T15:26:09Z bhartrihari joined #lisp
2020-06-04T15:26:36Z orivej quit (Read error: Connection reset by peer)
2020-06-04T15:27:09Z orivej joined #lisp
2020-06-04T15:27:58Z jfrancis quit (Ping timeout: 260 seconds)
2020-06-04T15:28:05Z Bourne quit (Ping timeout: 246 seconds)
2020-06-04T15:31:44Z wnh joined #lisp
2020-06-04T15:33:00Z EvW quit (Ping timeout: 256 seconds)
2020-06-04T15:35:01Z pjb joined #lisp
2020-06-04T15:35:59Z jfrancis_ quit (Ping timeout: 244 seconds)
2020-06-04T15:36:14Z _jrjsmrtn joined #lisp
2020-06-04T15:36:34Z __jrjsmrtn__ quit (Ping timeout: 240 seconds)
2020-06-04T15:38:51Z nikkal quit (Ping timeout: 260 seconds)
2020-06-04T15:39:01Z cosimone quit (Quit: Quit.)
2020-06-04T15:40:00Z gxt quit (Remote host closed the connection)
2020-06-04T15:40:40Z gxt joined #lisp
2020-06-04T15:40:44Z jfrancis joined #lisp
2020-06-04T15:41:01Z andrei-n quit (Read error: Connection reset by peer)
2020-06-04T15:43:58Z orivej quit (Ping timeout: 258 seconds)
2020-06-04T15:44:14Z sdumi joined #lisp
2020-06-04T15:44:30Z orivej joined #lisp
2020-06-04T15:48:24Z jfrancis_ joined #lisp
2020-06-04T15:48:25Z jfrancis quit (Read error: Connection reset by peer)
2020-06-04T15:50:18Z libertyprime quit (Ping timeout: 256 seconds)
2020-06-04T15:51:47Z sdumi quit (Ping timeout: 272 seconds)
2020-06-04T15:52:29Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T15:53:40Z orivej joined #lisp
2020-06-04T15:59:21Z sdumi joined #lisp
2020-06-04T16:03:40Z gxt quit (Remote host closed the connection)
2020-06-04T16:04:31Z gxt joined #lisp
2020-06-04T16:06:37Z wallyduchamp quit (Quit: WeeChat 2.8)
2020-06-04T16:11:52Z orivej quit (Ping timeout: 260 seconds)
2020-06-04T16:12:20Z orivej joined #lisp
2020-06-04T16:14:43Z nikkal joined #lisp
2020-06-04T16:19:30Z orivej_ joined #lisp
2020-06-04T16:19:46Z orivej quit (Ping timeout: 256 seconds)
2020-06-04T16:21:12Z jfrancis_ quit (Ping timeout: 260 seconds)
2020-06-04T16:22:07Z gaqwas quit (Quit: Leaving)
2020-06-04T16:25:02Z jfrancis joined #lisp
2020-06-04T16:25:26Z shangul joined #lisp
2020-06-04T16:25:31Z wsinatra quit (Quit: WeeChat 2.8)
2020-06-04T16:25:40Z tinga quit (Remote host closed the connection)
2020-06-04T16:25:58Z tinga joined #lisp
2020-06-04T16:27:48Z bhartrihari left #lisp
2020-06-04T16:28:07Z bhartrihari joined #lisp
2020-06-04T16:28:40Z ralt: jackdaniel: sorry
2020-06-04T16:29:52Z jackdaniel: ralt: sorry for what?
2020-06-04T16:29:55Z logicmoo joined #lisp
2020-06-04T16:30:02Z dmiles quit (Ping timeout: 260 seconds)
2020-06-04T16:30:41Z jfrancis quit (Ping timeout: 265 seconds)
2020-06-04T16:32:09Z ralt: jackdaniel: for the late comment on the bt MR
2020-06-04T16:33:26Z jackdaniel: hm, now that I think about these timeouts I think that we should not put a timeout in acquire-lock
2020-06-04T16:33:27Z jonatack quit (Ping timeout: 260 seconds)
2020-06-04T16:33:29Z jackdaniel: I'll elaborate in the PR
2020-06-04T16:34:03Z gaqwas joined #lisp
2020-06-04T16:34:12Z jonatack joined #lisp
2020-06-04T16:35:59Z jfrancis joined #lisp
2020-06-04T16:39:01Z jackdaniel: ralt: also, pointing out potential problems in the code is something to be thanked for, not to be sorry about, hence thank you! :)
2020-06-04T16:39:46Z ralt: It's more the "point out a problem, point out another problem in the next iteration" thing I'm apologizing for
2020-06-04T16:39:57Z ralt: Could've done both at once
2020-06-04T16:40:02Z bhartrihari left #lisp
2020-06-04T16:40:26Z bhartrihari joined #lisp
2020-06-04T16:40:27Z jfrancis quit (Ping timeout: 260 seconds)
2020-06-04T16:41:10Z jackdaniel: right
2020-06-04T16:41:35Z ralt: jackdaniel: your argument probably works in the general case but starts failing in the case of under pressure environments
2020-06-04T16:41:51Z ralt: Whether you care or not is up to you guys
2020-06-04T16:42:08Z jackdaniel: I can do both, I'll wait for fe[nl]ix decision
2020-06-04T16:42:16Z ralt: Processes get preempted etc.
2020-06-04T16:42:46Z ralt: Well, if you do the timeout for lock, then every signature needs to have the timeout, including the count ones
2020-06-04T16:43:42Z ralt: The "read fixnum without lock" thing should be easy to test, actually
2020-06-04T16:43:59Z ralt: Just spawn 1k threads reading the value, another 100 threads modifying it after taking a lock, and see if everything dies
2020-06-04T16:44:59Z jackdaniel: regarding timeout for count ones, why would that be necessary? if I call mailbox-empty-p I would assume, that it will wait until the lock can be taken
2020-06-04T16:45:24Z jackdaniel: sorry, I need to go now (I'll read a backlog and check the PR later)
2020-06-04T16:46:52Z orivej_ quit (Ping timeout: 260 seconds)
2020-06-04T16:47:10Z orivej joined #lisp
2020-06-04T16:53:41Z jfrancis joined #lisp
2020-06-04T16:55:04Z jfrancis_ joined #lisp
2020-06-04T16:55:35Z ralt: Why if you don't want to block?
2020-06-04T16:55:37Z shangul quit (Ping timeout: 260 seconds)
2020-06-04T16:55:58Z nullheroes joined #lisp
2020-06-04T16:56:17Z sunset_NOVA quit (Ping timeout: 246 seconds)
2020-06-04T16:58:18Z jfrancis quit (Ping timeout: 256 seconds)
2020-06-04T17:01:26Z nikkal quit (Quit: Konversation terminated!)
2020-06-04T17:01:31Z axion: I'm having a lot of fun working on a new library for a change for creating generative art :)
2020-06-04T17:03:20Z nikkal joined #lisp
2020-06-04T17:03:54Z sdumi quit (Ping timeout: 256 seconds)
2020-06-04T17:05:28Z rogersm quit (Ping timeout: 244 seconds)
2020-06-04T17:06:51Z sunset_NOVA joined #lisp
2020-06-04T17:07:55Z sdumi joined #lisp
2020-06-04T17:08:18Z scymtym: axion: is it wave function collapse?
2020-06-04T17:09:27Z axion: Nah, though I started working on a port the same author's ConvChain a while ago, which can be guaranteed to terminate, unlike WFC :)
2020-06-04T17:09:55Z scymtym: i see, thanks
2020-06-04T17:10:20Z axion: Just doing basic noise algorithms and a composition pipeline https://gist.github.com/mfiano/0ae825095bd26c4b6eda3e203b38da7d
2020-06-04T17:12:38Z scymtym: nice
2020-06-04T17:12:48Z trafaret1 joined #lisp
2020-06-04T17:18:04Z orivej quit (Ping timeout: 256 seconds)
2020-06-04T17:18:20Z orivej joined #lisp
2020-06-04T17:20:50Z abbe_ quit (Quit: “Everytime that we are together, it's always estatically palpitating!”)
2020-06-04T17:27:30Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T17:27:38Z rogersm joined #lisp
2020-06-04T17:28:40Z orivej joined #lisp
2020-06-04T17:31:54Z shangul joined #lisp
2020-06-04T17:32:22Z seoushi joined #lisp
2020-06-04T17:37:51Z scymtym quit (Ping timeout: 252 seconds)
2020-06-04T17:38:03Z gxt quit (Ping timeout: 240 seconds)
2020-06-04T17:39:06Z yonkunas quit (Quit: Connection closed for inactivity)
2020-06-04T17:41:30Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T17:42:50Z orivej joined #lisp
2020-06-04T17:43:04Z shangul quit (Ping timeout: 256 seconds)
2020-06-04T17:43:22Z gxt joined #lisp
2020-06-04T17:44:07Z efm joined #lisp
2020-06-04T17:52:54Z wsinatra joined #lisp
2020-06-04T17:55:50Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T17:56:43Z Jesin quit (Quit: Leaving)
2020-06-04T17:57:01Z orivej joined #lisp
2020-06-04T17:58:17Z Jesin joined #lisp
2020-06-04T18:00:56Z borei joined #lisp
2020-06-04T18:01:04Z milanj quit (Quit: This computer has gone to sleep)
2020-06-04T18:05:51Z parjanya joined #lisp
2020-06-04T18:07:06Z even4void joined #lisp
2020-06-04T18:10:03Z gxt quit (Ping timeout: 240 seconds)
2020-06-04T18:10:12Z orivej_ joined #lisp
2020-06-04T18:10:15Z orivej quit (Ping timeout: 265 seconds)
2020-06-04T18:10:18Z efm quit (Ping timeout: 260 seconds)
2020-06-04T18:11:48Z efm joined #lisp
2020-06-04T18:14:45Z efm quit (Excess Flood)
2020-06-04T18:15:07Z efm joined #lisp
2020-06-04T18:15:41Z FreeBirdLjj joined #lisp
2020-06-04T18:16:13Z gxt joined #lisp
2020-06-04T18:17:00Z orivej_ quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T18:18:20Z orivej joined #lisp
2020-06-04T18:20:29Z marusich joined #lisp
2020-06-04T18:21:22Z FreeBirdLjj quit (Ping timeout: 265 seconds)
2020-06-04T18:26:36Z madage quit (Remote host closed the connection)
2020-06-04T18:26:38Z orivej quit (Ping timeout: 256 seconds)
2020-06-04T18:27:01Z orivej joined #lisp
2020-06-04T18:30:35Z leo_song joined #lisp
2020-06-04T18:30:40Z leo_song_ quit (Ping timeout: 256 seconds)
2020-06-04T18:34:09Z leo_song_ joined #lisp
2020-06-04T18:34:59Z madage joined #lisp
2020-06-04T18:35:22Z leo_song quit (Ping timeout: 260 seconds)
2020-06-04T18:36:04Z even4void quit (Quit: WeeChat 2.8)
2020-06-04T18:36:24Z even4void joined #lisp
2020-06-04T18:40:37Z _paul0 joined #lisp
2020-06-04T18:40:47Z gaqwas quit (Remote host closed the connection)
2020-06-04T18:42:54Z orivej quit (Ping timeout: 240 seconds)
2020-06-04T18:42:56Z sunset_NOVA quit (Quit: Leaving)
2020-06-04T18:43:03Z paul0 quit (Ping timeout: 246 seconds)
2020-06-04T18:43:13Z PuercoPop joined #lisp
2020-06-04T18:44:14Z orivej joined #lisp
2020-06-04T18:50:23Z scymtym joined #lisp
2020-06-04T19:00:09Z lottaquestions quit (Quit: Konversation terminated!)
2020-06-04T19:04:38Z EvW joined #lisp
2020-06-04T19:07:28Z rogersm quit (Quit: Leaving...)
2020-06-04T19:13:52Z even4void quit (Ping timeout: 260 seconds)
2020-06-04T19:16:42Z __ante__ quit (Ping timeout: 272 seconds)
2020-06-04T19:18:14Z dtman34 joined #lisp
2020-06-04T19:18:44Z dtman34 quit (Remote host closed the connection)
2020-06-04T19:19:33Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T19:20:53Z orivej joined #lisp
2020-06-04T19:29:54Z efm quit (Ping timeout: 240 seconds)
2020-06-04T19:32:48Z efm joined #lisp
2020-06-04T19:34:56Z quazimodo joined #lisp
2020-06-04T19:38:02Z orivej quit (Ping timeout: 256 seconds)
2020-06-04T19:38:34Z orivej joined #lisp
2020-06-04T19:39:12Z akoana joined #lisp
2020-06-04T19:39:14Z quazimodo quit (Ping timeout: 240 seconds)
2020-06-04T19:42:41Z Jesin quit (Quit: Leaving)
2020-06-04T19:46:55Z orivej quit (Ping timeout: 265 seconds)
2020-06-04T19:47:14Z orivej joined #lisp
2020-06-04T19:47:49Z Jesin joined #lisp
2020-06-04T19:49:54Z vutral joined #lisp
2020-06-04T19:50:05Z even4void joined #lisp
2020-06-04T19:50:07Z vutral: Practical Common Scheme
2020-06-04T19:50:43Z karayan quit (Remote host closed the connection)
2020-06-04T19:51:05Z karayan joined #lisp
2020-06-04T19:54:15Z wsinatra quit (Quit: WeeChat 2.8)
2020-06-04T19:54:48Z cosimone joined #lisp
2020-06-04T19:55:03Z gaqwas joined #lisp
2020-06-04T20:01:35Z nikkal quit (Ping timeout: 260 seconds)
2020-06-04T20:05:17Z phoe: wait what
2020-06-04T20:06:44Z orivej quit (Ping timeout: 265 seconds)
2020-06-04T20:06:54Z orivej joined #lisp
2020-06-04T20:09:48Z noskill joined #lisp
2020-06-04T20:12:24Z EvW quit (Ping timeout: 244 seconds)
2020-06-04T20:13:58Z shka_ quit (Ping timeout: 256 seconds)
2020-06-04T20:23:27Z EvW1 joined #lisp
2020-06-04T20:23:50Z orivej quit (Ping timeout: 272 seconds)
2020-06-04T20:23:54Z narimiran quit (Ping timeout: 240 seconds)
2020-06-04T20:24:05Z orivej joined #lisp
2020-06-04T20:29:07Z even4void quit (Ping timeout: 240 seconds)
2020-06-04T20:29:49Z terpri_ quit (Ping timeout: 252 seconds)
2020-06-04T20:31:37Z terpri_ joined #lisp
2020-06-04T20:45:53Z orivej quit (Ping timeout: 265 seconds)
2020-06-04T20:46:15Z orivej joined #lisp
2020-06-04T20:46:23Z bitmapper joined #lisp
2020-06-04T20:54:35Z liberliver quit (Ping timeout: 265 seconds)
2020-06-04T20:56:18Z SGASAU quit (Remote host closed the connection)
2020-06-04T20:56:45Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T20:57:55Z orivej joined #lisp
2020-06-04T20:58:39Z SGASAU joined #lisp
2020-06-04T20:59:33Z jcowan joined #lisp
2020-06-04T21:01:43Z theseb quit (Quit: Leaving)
2020-06-04T21:05:43Z even4void joined #lisp
2020-06-04T21:06:54Z z147 joined #lisp
2020-06-04T21:09:45Z SGASAU quit (Remote host closed the connection)
2020-06-04T21:10:28Z SGASAU joined #lisp
2020-06-04T21:11:50Z hapticFe` is now known as hapticFeels
2020-06-04T21:11:51Z ahungry quit (Remote host closed the connection)
2020-06-04T21:20:03Z gxt quit (Ping timeout: 240 seconds)
2020-06-04T21:20:53Z pjb quit (Ping timeout: 246 seconds)
2020-06-04T21:22:13Z gxt joined #lisp
2020-06-04T21:24:22Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T21:24:32Z orivej joined #lisp
2020-06-04T21:29:24Z gaqwas quit (Remote host closed the connection)
2020-06-04T21:31:29Z heisig quit (Quit: Leaving)
2020-06-04T21:33:25Z jmercouris: I'm looking at Qlot right now, at this function specifically https://github.com/fukamachi/qlot/blob/master/install/quicklisp.lisp#L16
2020-06-04T21:33:34Z jmercouris: how does it fetch the installer???
2020-06-04T21:33:51Z jmercouris: it is supposed to call http-fetch, but it is just not actually fetching..
2020-06-04T21:34:46Z jcowan: How can I find standard functions that return two values, either the result or #t if there is a result, or #f #f if there isn't one? hashref works like this, but what else
2020-06-04T21:35:41Z jcowan: ?
2020-06-04T21:36:12Z Shinmera: Wrong channel?
2020-06-04T21:36:43Z jcowan: sorry, make that T and NIL
2020-06-04T21:36:43Z gxt quit (Ping timeout: 240 seconds)
2020-06-04T21:37:02Z Shinmera: There's also no hashref
2020-06-04T21:37:05Z SGASAU quit (Remote host closed the connection)
2020-06-04T21:37:35Z jmercouris: (ql::http-fetch "http://beta.quicklisp.org/quicklisp.lisp" #P"/Users/jmercouris/Downloads/quicklisp-JBCUCRBI.lisp")
2020-06-04T21:37:37Z Shinmera: As for 'how', you'll have to go through the symbol index.
2020-06-04T21:37:39Z jmercouris: Does not make a file, why not?
2020-06-04T21:37:57Z SGASAU joined #lisp
2020-06-04T21:38:05Z jmercouris: can anyone confirm if ql:http-fetch is working on their machines as I expect it to be for myself?
2020-06-04T21:38:45Z trafaret1 quit (Ping timeout: 246 seconds)
2020-06-04T21:38:45Z jmercouris: I also tried the variation: (ql-http:http-fetch "http://beta.quicklisp.org/quicklisp.lisp" #P"/Users/jmercouris/Downloads/quicklisp-JBCUCRBI.lisp")
2020-06-04T21:38:49Z jcowan: gethash, of course
2020-06-04T21:39:04Z cosimone quit (Quit: Quit.)
2020-06-04T21:39:05Z rgherdt quit (Ping timeout: 246 seconds)
2020-06-04T21:39:07Z jcowan: Anyway, what else uses that result protocol?
2020-06-04T21:39:12Z _death: function-lambda-expression returns 3 values, that you can think of as generalized booleans.. same goes for get-properties
2020-06-04T21:40:23Z Shinmera: Not sure about standard functions, but a bunch of libraries make use of that convention.
2020-06-04T21:40:38Z gxt joined #lisp
2020-06-04T21:43:03Z _death: jmercouris: wfm
2020-06-04T21:43:15Z jmercouris: WHAT
2020-06-04T21:43:19Z jmercouris: hm, that's frustrating
2020-06-04T21:43:26Z jmercouris: it must be OS specific or configuration specific
2020-06-04T21:43:28Z Shinmera: jmercouris: if it didn't work, the quicklisp-installer wouldn't work either.
2020-06-04T21:43:43Z jmercouris: Yes, that's what I deduced
2020-06-04T21:43:51Z _death: jmercouris: you could try wireshark.. or adding print statements..
2020-06-04T21:44:07Z Shinmera: or trace OPEN
2020-06-04T21:44:14Z jmercouris: adding print statements? where is http-fetch even defined?
2020-06-04T21:44:36Z _death: don't think you can trace CL operators
2020-06-04T21:44:38Z jmercouris: I don't even know to which system the ql-http package belongs
2020-06-04T21:45:11Z _death: M-. is your friend?
2020-06-04T21:45:18Z jmercouris: it puts me to a strange file
2020-06-04T21:45:28Z jmercouris: it takes me to here: /Users/jmercouris/Source/Lisp/qlot/proxy.lisp
2020-06-04T21:45:44Z Shinmera: _death: it's not required to work but you can do it
2020-06-04T21:46:14Z jmercouris: I don't understand all of this indrection in proxy.lisp
2020-06-04T21:46:20Z jmercouris: why!?
2020-06-04T21:46:29Z jmercouris: I'm sure there is some reasoning, what it is, I can't know
2020-06-04T21:46:32Z _death: jmercouris: does it redefine ql-http:http-fetch?
2020-06-04T21:46:40Z jmercouris: (setf (fdefinition (find-symbol (string '#:http-fetch) '#:ql-http))
2020-06-04T21:46:47Z _death: ouch
2020-06-04T21:47:16Z jmercouris: I mean it kind of makes sense I guess, maybe
2020-06-04T21:47:22Z jmercouris: probably a lot of hacks to get Qlot to work
2020-06-04T21:47:42Z jmercouris: https://github.com/fukamachi/qlot/blob/master/proxy.lisp
2020-06-04T21:48:13Z shifty quit (Ping timeout: 264 seconds)
2020-06-04T21:48:56Z _death: well, now can see which one is to blame.. (I've a good guess)
2020-06-04T21:48:56Z jmercouris: _death: to clarify, did ql-http:http-fetch work for you?
2020-06-04T21:49:05Z _death: yes.. but I don't have qlot
2020-06-04T21:49:15Z jmercouris: yes, let me try in a fresh image without qlot quickloaded
2020-06-04T21:49:30Z jmercouris: this time, it worked
2020-06-04T21:49:38Z seoushi: http-fetch works for me. Had to be in the ql package tho since http-fetch is not external
2020-06-04T21:49:54Z jmercouris: you must have ql::http-fetch or ql-http:http-fetch
2020-06-04T21:50:15Z jmercouris: _death: what is your guess?
2020-06-04T21:51:02Z jmercouris: also what is qlot://localhost/???
2020-06-04T21:51:18Z jmercouris: qlot is a protocol now?
2020-06-04T21:52:16Z jmercouris: hm I changed it to #-quicklisp, and it worked
2020-06-04T21:52:24Z jmercouris: interesting...
2020-06-04T21:52:44Z jmercouris: can you enlighten me what this is trying to do? add proxy support to quicklisp?
2020-06-04T21:54:01Z emys joined #lisp
2020-06-04T21:55:10Z pjb joined #lisp
2020-06-04T21:55:31Z karlosz quit (Quit: karlosz)
2020-06-04T21:55:47Z _death: if the url begins with the qlot prefix, it makes sure *proxy-url* is nil
2020-06-04T21:55:57Z even4void quit (Ping timeout: 272 seconds)
2020-06-04T21:56:11Z jmercouris: sure, but why?
2020-06-04T21:56:14Z jmercouris: what does that achieve?
2020-06-04T21:56:26Z jmercouris: the branch I can understand no problem
2020-06-04T21:56:35Z jmercouris: I'm wondering about a bigger picture explanation
2020-06-04T21:56:41Z jmercouris: why would this ever be necessary???
2020-06-04T21:56:58Z jmercouris: anyways, thanks for the debugging help
2020-06-04T21:57:19Z _death: I don't know much about qlot
2020-06-04T21:58:04Z jmercouris: same :-D
2020-06-04T22:00:19Z gravicappa quit (Ping timeout: 265 seconds)
2020-06-04T22:05:40Z _death: Shinmera: interesting that it works (for OPEN).. thanks
2020-06-04T22:15:35Z pve quit (Quit: leaving)
2020-06-04T22:23:13Z orivej_ joined #lisp
2020-06-04T22:23:19Z even4void joined #lisp
2020-06-04T22:24:54Z orivej quit (Ping timeout: 240 seconds)
2020-06-04T22:26:04Z whiteline_ quit (Read error: Connection reset by peer)
2020-06-04T22:26:12Z whiteline joined #lisp
2020-06-04T22:27:11Z whiteline quit (Remote host closed the connection)
2020-06-04T22:27:35Z whiteline joined #lisp
2020-06-04T22:29:03Z jfrancis_ quit (Remote host closed the connection)
2020-06-04T22:34:50Z orivej_ quit (Ping timeout: 256 seconds)
2020-06-04T22:34:53Z orivej joined #lisp
2020-06-04T22:35:01Z jcowan: Shinmera: Thanks
2020-06-04T22:35:26Z kinope quit (Ping timeout: 246 seconds)
2020-06-04T22:35:27Z boeg quit (Ping timeout: 240 seconds)
2020-06-04T22:35:31Z lukego quit (Ping timeout: 244 seconds)
2020-06-04T22:35:43Z avicenna quit (Ping timeout: 260 seconds)
2020-06-04T22:35:43Z bytesighs quit (Ping timeout: 260 seconds)
2020-06-04T22:35:44Z drmeister quit (Ping timeout: 256 seconds)
2020-06-04T22:35:51Z amerigo quit (Ping timeout: 272 seconds)
2020-06-04T22:35:51Z ralt quit (Ping timeout: 272 seconds)
2020-06-04T22:35:51Z vutral quit (Ping timeout: 272 seconds)
2020-06-04T22:35:51Z lispyone_ quit (Ping timeout: 272 seconds)
2020-06-04T22:35:52Z XachX quit (Ping timeout: 272 seconds)
2020-06-04T22:35:52Z sgithens quit (Ping timeout: 272 seconds)
2020-06-04T22:36:02Z ssd532 quit (Ping timeout: 244 seconds)
2020-06-04T22:36:18Z parisienne__ quit (Ping timeout: 260 seconds)
2020-06-04T22:36:18Z entel quit (Ping timeout: 260 seconds)
2020-06-04T22:36:18Z dnm quit (Ping timeout: 256 seconds)
2020-06-04T22:36:18Z banjiewen quit (Ping timeout: 256 seconds)
2020-06-04T22:36:18Z jhei quit (Ping timeout: 256 seconds)
2020-06-04T22:36:29Z tazjin quit (Ping timeout: 272 seconds)
2020-06-04T22:36:29Z RagnarDanneskjol quit (Ping timeout: 272 seconds)
2020-06-04T22:36:30Z johs quit (Ping timeout: 246 seconds)
2020-06-04T22:36:30Z travv0 quit (Ping timeout: 246 seconds)
2020-06-04T22:36:33Z mpontillo_ quit (Ping timeout: 244 seconds)
2020-06-04T22:36:37Z splittist quit (Ping timeout: 260 seconds)
2020-06-04T22:36:37Z billstclair quit (Ping timeout: 260 seconds)
2020-06-04T22:36:37Z jsatk quit (Ping timeout: 260 seconds)
2020-06-04T22:36:37Z mgsk quit (Ping timeout: 260 seconds)
2020-06-04T22:36:41Z teej quit (Ping timeout: 252 seconds)
2020-06-04T22:36:41Z terrorjack quit (Ping timeout: 252 seconds)
2020-06-04T22:36:42Z kinope joined #lisp
2020-06-04T22:36:43Z RagnarDanneskjol joined #lisp
2020-06-04T22:36:44Z sgithens joined #lisp
2020-06-04T22:36:47Z hydan quit (Ping timeout: 240 seconds)
2020-06-04T22:36:47Z selwyn quit (Ping timeout: 240 seconds)
2020-06-04T22:36:48Z mjl_ joined #lisp
2020-06-04T22:36:49Z splittist joined #lisp
2020-06-04T22:36:49Z asedeno_ joined #lisp
2020-06-04T22:36:51Z XachX joined #lisp
2020-06-04T22:36:52Z chewbranca quit (Ping timeout: 256 seconds)
2020-06-04T22:36:53Z CEnnis91 quit (Ping timeout: 260 seconds)
2020-06-04T22:36:53Z jlpeters quit (Ping timeout: 260 seconds)
2020-06-04T22:37:03Z pent quit (Ping timeout: 252 seconds)
2020-06-04T22:37:04Z gjnoonan quit (Ping timeout: 244 seconds)
2020-06-04T22:37:07Z justache quit (Ping timeout: 272 seconds)
2020-06-04T22:37:07Z asedeno quit (Ping timeout: 272 seconds)
2020-06-04T22:37:07Z mjl quit (Ping timeout: 272 seconds)
2020-06-04T22:37:08Z jerme_ quit (Ping timeout: 272 seconds)
2020-06-04T22:37:08Z asedeno_ is now known as asedeno
2020-06-04T22:37:08Z stylewarning quit (Ping timeout: 272 seconds)
2020-06-04T22:37:08Z mjl_ is now known as mjl
2020-06-04T22:37:12Z rvirding quit (Ping timeout: 260 seconds)
2020-06-04T22:37:12Z kilimanjaro quit (Ping timeout: 260 seconds)
2020-06-04T22:37:25Z Balooga quit (Ping timeout: 252 seconds)
2020-06-04T22:37:26Z sz0 quit (Ping timeout: 256 seconds)
2020-06-04T22:37:27Z gendl quit (Ping timeout: 260 seconds)
2020-06-04T22:37:28Z rme quit (Ping timeout: 260 seconds)
2020-06-04T22:37:28Z yottabyte quit (Ping timeout: 260 seconds)
2020-06-04T22:37:28Z jmercouris_ joined #lisp
2020-06-04T22:37:30Z yottabyte_ joined #lisp
2020-06-04T22:37:34Z drmeister joined #lisp
2020-06-04T22:37:45Z physpi quit (Ping timeout: 272 seconds)
2020-06-04T22:37:45Z p_l quit (Ping timeout: 272 seconds)
2020-06-04T22:37:46Z ffwacom quit (Ping timeout: 272 seconds)
2020-06-04T22:37:46Z bytesighs joined #lisp
2020-06-04T22:37:47Z Kaisyu quit (Ping timeout: 260 seconds)
2020-06-04T22:37:47Z jmercouris quit (Ping timeout: 260 seconds)
2020-06-04T22:37:47Z conjunctive quit (Ping timeout: 260 seconds)
2020-06-04T22:37:47Z tfb quit (Ping timeout: 260 seconds)
2020-06-04T22:37:47Z l1x quit (Ping timeout: 260 seconds)
2020-06-04T22:37:47Z jmercouris_ is now known as jmercouris
2020-06-04T22:37:49Z johs joined #lisp
2020-06-04T22:37:55Z kilimanjaro joined #lisp
2020-06-04T22:38:06Z lispyone_ joined #lisp
2020-06-04T22:38:16Z jsatk joined #lisp
2020-06-04T22:38:27Z selwyn joined #lisp
2020-06-04T22:38:28Z avicenna joined #lisp
2020-06-04T22:38:32Z travv0 joined #lisp
2020-06-04T22:38:41Z amerigo joined #lisp
2020-06-04T22:38:46Z gendl joined #lisp
2020-06-04T22:38:48Z pent joined #lisp
2020-06-04T22:38:53Z rme joined #lisp
2020-06-04T22:38:56Z boeg joined #lisp
2020-06-04T22:38:57Z ffwacom joined #lisp
2020-06-04T22:39:00Z l1x joined #lisp
2020-06-04T22:39:01Z justache joined #lisp
2020-06-04T22:39:04Z ralt joined #lisp
2020-06-04T22:39:25Z Balooga joined #lisp
2020-06-04T22:39:27Z billstclair joined #lisp
2020-06-04T22:39:28Z entel joined #lisp
2020-06-04T22:39:34Z jlpeters joined #lisp
2020-06-04T22:39:36Z jhei joined #lisp
2020-06-04T22:39:47Z jcowan quit (Ping timeout: 260 seconds)
2020-06-04T22:39:48Z tfb joined #lisp
2020-06-04T22:39:57Z chewbranca joined #lisp
2020-06-04T22:39:59Z jerme_ joined #lisp
2020-06-04T22:40:02Z CEnnis91 joined #lisp
2020-06-04T22:40:06Z banjiewen joined #lisp
2020-06-04T22:40:23Z mpontillo_ joined #lisp
2020-06-04T22:40:30Z physpi joined #lisp
2020-06-04T22:41:02Z stylewarning joined #lisp
2020-06-04T22:41:05Z teej joined #lisp
2020-06-04T22:41:08Z cjunke quit (Ping timeout: 256 seconds)
2020-06-04T22:41:31Z conjunctive joined #lisp
2020-06-04T22:41:35Z gjnoonan joined #lisp
2020-06-04T22:41:36Z hydan joined #lisp
2020-06-04T22:41:51Z rvirding joined #lisp
2020-06-04T22:41:52Z parisienne__ joined #lisp
2020-06-04T22:41:52Z p_l joined #lisp
2020-06-04T22:41:52Z lukego joined #lisp
2020-06-04T22:41:57Z terrorjack joined #lisp
2020-06-04T22:42:06Z dnm joined #lisp
2020-06-04T22:42:07Z Kaisyu joined #lisp
2020-06-04T22:42:53Z sz0 joined #lisp
2020-06-04T22:43:40Z mgsk joined #lisp
2020-06-04T22:44:09Z tazjin joined #lisp
2020-06-04T22:44:39Z tazjin quit (Client Quit)
2020-06-04T22:45:25Z tazjin joined #lisp
2020-06-04T22:47:22Z emys quit (Ping timeout: 256 seconds)
2020-06-04T22:48:47Z PuercoPop quit (Quit: WeeChat 1.9.1)
2020-06-04T22:52:14Z jcowan joined #lisp
2020-06-04T22:54:11Z ssd532 joined #lisp
2020-06-04T22:54:57Z emys joined #lisp
2020-06-04T22:55:39Z gaqwas joined #lisp
2020-06-04T22:56:42Z even4void quit (Ping timeout: 260 seconds)
2020-06-04T22:57:34Z seoushi quit (Ping timeout: 256 seconds)
2020-06-04T23:01:58Z vutral joined #lisp
2020-06-04T23:04:21Z emys quit (Ping timeout: 272 seconds)
2020-06-04T23:05:03Z orivej_ joined #lisp
2020-06-04T23:05:05Z orivej quit (Ping timeout: 265 seconds)
2020-06-04T23:05:15Z Lord_of_Life_ joined #lisp
2020-06-04T23:08:28Z Lord_of_Life quit (Ping timeout: 265 seconds)
2020-06-04T23:08:33Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-04T23:11:35Z emys joined #lisp
2020-06-04T23:12:18Z random-nick quit (Ping timeout: 256 seconds)
2020-06-04T23:17:58Z m00natic` quit (Remote host closed the connection)
2020-06-04T23:19:02Z orivej_ quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T23:20:12Z orivej joined #lisp
2020-06-04T23:21:25Z meiji11 joined #lisp
2020-06-04T23:21:30Z karlosz joined #lisp
2020-06-04T23:29:00Z emys quit (Ping timeout: 256 seconds)
2020-06-04T23:29:34Z orivej quit (Ping timeout: 256 seconds)
2020-06-04T23:30:22Z orivej joined #lisp
2020-06-04T23:38:02Z SGASAU quit (Remote host closed the connection)
2020-06-04T23:38:45Z SGASAU joined #lisp
2020-06-04T23:40:33Z orivej quit (Read error: Connection reset by peer)
2020-06-04T23:40:33Z orivej_ joined #lisp
2020-06-04T23:44:18Z seoushi joined #lisp
2020-06-04T23:46:46Z kaftejiman quit (Remote host closed the connection)
2020-06-04T23:48:13Z emys joined #lisp
2020-06-04T23:49:17Z cantstanya quit (Remote host closed the connection)
2020-06-04T23:49:44Z nikkal joined #lisp
2020-06-04T23:49:48Z EvW1 quit (Ping timeout: 260 seconds)
2020-06-04T23:50:52Z orivej_ quit (Quit: No Ping reply in 180 seconds.)
2020-06-04T23:51:02Z Jesin quit (Ping timeout: 260 seconds)
2020-06-04T23:51:10Z cantstanya joined #lisp
2020-06-04T23:52:12Z orivej joined #lisp
2020-06-04T23:58:02Z mikecheck joined #lisp
2020-06-05T00:01:21Z emys quit (Ping timeout: 272 seconds)
2020-06-05T00:02:14Z sjl_ quit (Ping timeout: 260 seconds)
2020-06-05T00:05:44Z renzhi joined #lisp
2020-06-05T00:06:02Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-05T00:07:23Z orivej joined #lisp
2020-06-05T00:08:05Z marusich quit (Quit: brb)
2020-06-05T00:09:09Z emys joined #lisp
2020-06-05T00:10:17Z _Ark_ quit (Ping timeout: 246 seconds)
2020-06-05T00:10:27Z ark joined #lisp
2020-06-05T00:11:03Z infra_red[m] quit (Ping timeout: 246 seconds)
2020-06-05T00:11:23Z userself quit (Ping timeout: 246 seconds)
2020-06-05T00:12:44Z infra_red[m] joined #lisp
2020-06-05T00:13:20Z SGASAU quit (Remote host closed the connection)
2020-06-05T00:14:04Z SGASAU joined #lisp
2020-06-05T00:17:13Z emys quit (Ping timeout: 260 seconds)
2020-06-05T00:17:27Z userself joined #lisp
2020-06-05T00:21:02Z nicktick joined #lisp
2020-06-05T00:24:27Z emys joined #lisp
2020-06-05T00:24:34Z orivej_ joined #lisp
2020-06-05T00:24:47Z orivej quit (Ping timeout: 272 seconds)
2020-06-05T00:26:36Z libertyprime joined #lisp
2020-06-05T00:30:45Z marusich joined #lisp
2020-06-05T00:34:17Z emys quit (Ping timeout: 272 seconds)
2020-06-05T00:35:33Z orivej_ quit (Ping timeout: 272 seconds)
2020-06-05T00:35:43Z orivej joined #lisp
2020-06-05T00:36:41Z amerigo quit (Quit: Connection closed for inactivity)
2020-06-05T00:44:50Z wxie joined #lisp
2020-06-05T00:45:18Z orivej quit (Ping timeout: 246 seconds)
2020-06-05T00:45:54Z orivej joined #lisp
2020-06-05T00:50:54Z infra_red[m] quit (Ping timeout: 246 seconds)
2020-06-05T00:51:39Z infra_red[m] joined #lisp
2020-06-05T00:53:24Z even4void joined #lisp
2020-06-05T00:54:40Z quazimodo joined #lisp
2020-06-05T00:58:59Z pjb quit (Ping timeout: 272 seconds)
2020-06-05T01:04:34Z bitmapper quit (Ping timeout: 240 seconds)
2020-06-05T01:05:02Z hineios7 quit (Quit: The Lounge - https://thelounge.chat)
2020-06-05T01:05:24Z hineios7 joined #lisp
2020-06-05T01:06:12Z emys joined #lisp
2020-06-05T01:09:43Z hineios7 quit (Client Quit)
2020-06-05T01:10:09Z hineios7 joined #lisp
2020-06-05T01:19:59Z Jeanne-Kamikaze joined #lisp
2020-06-05T01:20:47Z orivej quit (Ping timeout: 260 seconds)
2020-06-05T01:21:03Z orivej joined #lisp
2020-06-05T01:23:03Z emys quit (Ping timeout: 272 seconds)
2020-06-05T01:26:51Z even4void quit (Ping timeout: 272 seconds)
2020-06-05T01:27:35Z emys joined #lisp
2020-06-05T01:29:03Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-05T01:30:13Z orivej joined #lisp
2020-06-05T01:33:10Z pjb joined #lisp
2020-06-05T01:35:01Z efm quit (Quit: Konversation terminated!)
2020-06-05T01:39:27Z emys quit (Ping timeout: 260 seconds)
2020-06-05T01:46:16Z Bike quit (Quit: Lost terminal)
2020-06-05T01:47:01Z emys joined #lisp
2020-06-05T01:48:29Z Jesin joined #lisp
2020-06-05T01:51:25Z parjanya quit (Remote host closed the connection)
2020-06-05T01:52:29Z orivej quit (Ping timeout: 246 seconds)
2020-06-05T01:53:23Z orivej joined #lisp
2020-06-05T01:58:39Z freshpassport joined #lisp
2020-06-05T01:59:17Z emys quit (Ping timeout: 260 seconds)
2020-06-05T02:02:34Z ahungry joined #lisp
2020-06-05T02:03:09Z emys joined #lisp
2020-06-05T02:05:02Z _whitelogger quit (Remote host closed the connection)
2020-06-05T02:05:47Z pjb quit (Ping timeout: 246 seconds)
2020-06-05T02:07:13Z _whitelogger joined #lisp
2020-06-05T02:08:28Z Oladon1 joined #lisp
2020-06-05T02:09:06Z Oladon quit (Ping timeout: 256 seconds)
2020-06-05T02:11:03Z emys quit (Ping timeout: 246 seconds)
2020-06-05T02:13:02Z Oladon joined #lisp
2020-06-05T02:15:37Z Oladon1 quit (Ping timeout: 272 seconds)
2020-06-05T02:16:12Z emys joined #lisp
2020-06-05T02:16:32Z nikkal quit (Ping timeout: 260 seconds)
2020-06-05T02:17:01Z Jachy joined #lisp
2020-06-05T02:18:13Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-05T02:19:34Z orivej joined #lisp
2020-06-05T02:20:54Z estest joined #lisp
2020-06-05T02:22:33Z karayan quit (Ping timeout: 252 seconds)
2020-06-05T02:22:56Z jesse1010 quit (Ping timeout: 272 seconds)
2020-06-05T02:26:09Z gxt quit (Remote host closed the connection)
2020-06-05T02:26:51Z gxt joined #lisp
2020-06-05T02:27:11Z efm joined #lisp
2020-06-05T02:28:51Z freshpassport quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-05T02:31:41Z orivej quit (Ping timeout: 246 seconds)
2020-06-05T02:32:13Z orivej joined #lisp
2020-06-05T02:33:39Z pjb joined #lisp
2020-06-05T02:39:18Z emys quit (Read error: Connection timed out)
2020-06-05T02:40:33Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-05T02:41:53Z orivej joined #lisp
2020-06-05T02:42:12Z gaqwas quit (Ping timeout: 260 seconds)
2020-06-05T02:42:44Z gaqwas joined #lisp
2020-06-05T02:53:32Z orivej quit (Ping timeout: 260 seconds)
2020-06-05T02:53:35Z orivej_ joined #lisp
2020-06-05T02:56:09Z renzhi quit (Ping timeout: 272 seconds)
2020-06-05T02:57:14Z jfrancis joined #lisp
2020-06-05T02:58:58Z thmprover joined #lisp
2020-06-05T03:05:18Z orivej_ quit (Quit: No Ping reply in 180 seconds.)
2020-06-05T03:05:39Z jfrancis quit (Ping timeout: 272 seconds)
2020-06-05T03:06:28Z orivej joined #lisp
2020-06-05T03:06:55Z pjb quit (Ping timeout: 272 seconds)
2020-06-05T03:10:08Z beach: Good morning everyone!
2020-06-05T03:10:21Z jfrancis joined #lisp
2020-06-05T03:13:17Z emys joined #lisp
2020-06-05T03:17:41Z jfrancis quit (Ping timeout: 272 seconds)
2020-06-05T03:17:53Z emys quit (Ping timeout: 246 seconds)
2020-06-05T03:21:45Z emys joined #lisp
2020-06-05T03:23:27Z jfrancis joined #lisp
2020-06-05T03:23:33Z even4void joined #lisp
2020-06-05T03:27:42Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T03:30:02Z SGASAU quit (Ping timeout: 260 seconds)
2020-06-05T03:31:01Z SGASAU joined #lisp
2020-06-05T03:31:08Z ArthurStrong joined #lisp
2020-06-05T03:31:39Z orivej_ joined #lisp
2020-06-05T03:33:39Z orivej quit (Ping timeout: 246 seconds)
2020-06-05T03:35:22Z pjb joined #lisp
2020-06-05T03:40:18Z jfrancis joined #lisp
2020-06-05T03:42:03Z orivej_ quit (Read error: Connection reset by peer)
2020-06-05T03:42:04Z orivej joined #lisp
2020-06-05T03:43:39Z emys quit (Ping timeout: 272 seconds)
2020-06-05T03:44:50Z SGASAU quit (Ping timeout: 246 seconds)
2020-06-05T03:44:55Z jfrancis quit (Ping timeout: 272 seconds)
2020-06-05T03:45:56Z SGASAU joined #lisp
2020-06-05T03:47:37Z Bourne joined #lisp
2020-06-05T03:49:39Z libertyprime quit (Remote host closed the connection)
2020-06-05T03:50:32Z emys joined #lisp
2020-06-05T03:54:21Z jfrancis joined #lisp
2020-06-05T03:55:22Z orivej quit (Ping timeout: 260 seconds)
2020-06-05T03:55:44Z orivej joined #lisp
2020-06-05T03:56:44Z even4void quit (Ping timeout: 246 seconds)
2020-06-05T03:57:26Z marusich quit (Remote host closed the connection)
2020-06-05T03:58:29Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T03:59:18Z jfrancis joined #lisp
2020-06-05T03:59:47Z seoushi quit (Ping timeout: 260 seconds)
2020-06-05T04:03:39Z emys quit (Ping timeout: 260 seconds)
2020-06-05T04:03:52Z meiji11 quit (Ping timeout: 260 seconds)
2020-06-05T04:03:55Z orivej_ joined #lisp
2020-06-05T04:03:55Z orivej quit (Ping timeout: 272 seconds)
2020-06-05T04:06:46Z slyrus__ quit (Quit: Leaving)
2020-06-05T04:07:45Z ArthurSt1ong joined #lisp
2020-06-05T04:08:00Z emys joined #lisp
2020-06-05T04:08:18Z pjb quit (Ping timeout: 246 seconds)
2020-06-05T04:09:58Z hyuke joined #lisp
2020-06-05T04:10:49Z emacsomancer: morning, beach!
2020-06-05T04:11:27Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER)
2020-06-05T04:11:31Z ArthurStrong quit (Ping timeout: 272 seconds)
2020-06-05T04:11:39Z dtman34 joined #lisp
2020-06-05T04:11:42Z orivej_ quit (Ping timeout: 260 seconds)
2020-06-05T04:12:03Z orivej joined #lisp
2020-06-05T04:14:19Z thmprover quit (Quit: [Exit, pursued by bear])
2020-06-05T04:16:20Z emys quit (Ping timeout: 246 seconds)
2020-06-05T04:16:57Z Bourne quit (Ping timeout: 260 seconds)
2020-06-05T04:17:59Z |Pirx| quit (Ping timeout: 258 seconds)
2020-06-05T04:19:19Z emys joined #lisp
2020-06-05T04:22:55Z jfrancis quit (Ping timeout: 272 seconds)
2020-06-05T04:24:53Z dtman34 quit (Remote host closed the connection)
2020-06-05T04:27:21Z quazimodo quit (Ping timeout: 272 seconds)
2020-06-05T04:27:32Z emys quit (Ping timeout: 246 seconds)
2020-06-05T04:31:17Z wxie quit (Ping timeout: 260 seconds)
2020-06-05T04:31:34Z emys joined #lisp
2020-06-05T04:35:15Z jfrancis joined #lisp
2020-06-05T04:35:57Z pjb joined #lisp
2020-06-05T04:39:26Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T04:42:16Z marusich joined #lisp
2020-06-05T04:45:35Z nullman quit (Ping timeout: 258 seconds)
2020-06-05T04:46:19Z nullman joined #lisp
2020-06-05T04:48:15Z emys quit (Ping timeout: 272 seconds)
2020-06-05T04:50:17Z jfrancis joined #lisp
2020-06-05T04:52:14Z dddddd quit (Ping timeout: 240 seconds)
2020-06-05T04:54:36Z z147 quit (Remote host closed the connection)
2020-06-05T04:54:39Z libertyprime joined #lisp
2020-06-05T04:54:59Z z147 joined #lisp
2020-06-05T04:55:03Z gxt quit (Ping timeout: 240 seconds)
2020-06-05T04:55:13Z jfrancis quit (Ping timeout: 272 seconds)
2020-06-05T04:55:53Z hyuke quit (Ping timeout: 246 seconds)
2020-06-05T04:56:11Z emys joined #lisp
2020-06-05T05:01:19Z even4void joined #lisp
2020-06-05T05:03:56Z emys quit (Ping timeout: 246 seconds)
2020-06-05T05:05:20Z jfrancis joined #lisp
2020-06-05T05:07:27Z sdumi quit (Ping timeout: 246 seconds)
2020-06-05T05:09:31Z vaporatorius quit (Ping timeout: 265 seconds)
2020-06-05T05:09:33Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T05:09:47Z pjb quit (Ping timeout: 272 seconds)
2020-06-05T05:11:39Z vaporatorius joined #lisp
2020-06-05T05:12:25Z emys joined #lisp
2020-06-05T05:13:24Z jfrancis joined #lisp
2020-06-05T05:15:29Z sdumi joined #lisp
2020-06-05T05:18:01Z jfrancis quit (Ping timeout: 272 seconds)
2020-06-05T05:19:45Z gxt joined #lisp
2020-06-05T05:21:11Z emys quit (Ping timeout: 272 seconds)
2020-06-05T05:27:32Z Oladon quit (Quit: Leaving.)
2020-06-05T05:28:57Z emys joined #lisp
2020-06-05T05:29:02Z vap1 joined #lisp
2020-06-05T05:29:08Z vaporatorius quit (Ping timeout: 246 seconds)
2020-06-05T05:31:19Z wxie joined #lisp
2020-06-05T05:33:22Z jfrancis joined #lisp
2020-06-05T05:34:24Z even4void quit (Ping timeout: 246 seconds)
2020-06-05T05:34:48Z narimiran joined #lisp
2020-06-05T05:36:56Z shka_ joined #lisp
2020-06-05T05:37:33Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T05:38:03Z emys quit (Ping timeout: 260 seconds)
2020-06-05T05:40:21Z pjb joined #lisp
2020-06-05T05:40:30Z shifty joined #lisp
2020-06-05T05:41:30Z jfrancis joined #lisp
2020-06-05T05:42:38Z ArthurSt1ong quit (Quit: leaving)
2020-06-05T05:43:01Z bhartrihari left #lisp
2020-06-05T05:43:22Z bhartrihari joined #lisp
2020-06-05T05:46:31Z jfrancis quit (Ping timeout: 272 seconds)
2020-06-05T05:48:54Z Jeanne-Kamikaze quit (Quit: Leaving)
2020-06-05T05:56:15Z JohnMS_WORK joined #lisp
2020-06-05T05:56:45Z bhartrihari left #lisp
2020-06-05T05:57:07Z bhartrihari joined #lisp
2020-06-05T05:57:43Z gravicappa joined #lisp
2020-06-05T05:58:09Z sunset_NOVA joined #lisp
2020-06-05T06:01:16Z jfrancis joined #lisp
2020-06-05T06:03:13Z zaquest quit (Quit: Leaving)
2020-06-05T06:03:37Z terpri_ quit (Ping timeout: 272 seconds)
2020-06-05T06:03:49Z bhartrihari left #lisp
2020-06-05T06:04:11Z zaquest joined #lisp
2020-06-05T06:05:34Z terpri joined #lisp
2020-06-05T06:07:03Z amerigo joined #lisp
2020-06-05T06:07:38Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T06:09:42Z heisig joined #lisp
2020-06-05T06:10:31Z jw4 quit (Read error: Connection reset by peer)
2020-06-05T06:10:42Z wxie quit (Ping timeout: 260 seconds)
2020-06-05T06:12:27Z jw4 joined #lisp
2020-06-05T06:12:28Z ahungry quit (Remote host closed the connection)
2020-06-05T06:13:45Z pjb quit (Ping timeout: 272 seconds)
2020-06-05T06:15:39Z even4void joined #lisp
2020-06-05T06:17:43Z emys joined #lisp
2020-06-05T06:18:34Z rgherdt joined #lisp
2020-06-05T06:18:50Z sdumi quit (Ping timeout: 260 seconds)
2020-06-05T06:20:05Z scymtym quit (Ping timeout: 265 seconds)
2020-06-05T06:20:19Z sdumi joined #lisp
2020-06-05T06:20:50Z shangul joined #lisp
2020-06-05T06:26:14Z FennecCode joined #lisp
2020-06-05T06:28:00Z X-Scale` joined #lisp
2020-06-05T06:28:06Z jfrancis joined #lisp
2020-06-05T06:28:42Z X-Scale quit (Ping timeout: 258 seconds)
2020-06-05T06:28:51Z X-Scale` is now known as X-Scale
2020-06-05T06:32:30Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T06:33:26Z phoe: beach: regarding the shortness of the condition system, the original isn't very long either - see http://www.nhplace.com/kent/CL/Revision-18.lisp
2020-06-05T06:33:38Z jfrancis joined #lisp
2020-06-05T06:35:17Z emys quit (Ping timeout: 272 seconds)
2020-06-05T06:36:21Z phoe: the largest bloaters, size-wise, are all the DEFINE-CONDITIONs. And the largest bloater, cognition-wise, IMO, is HANDLER-CASE with its :no-error case
2020-06-05T06:38:18Z phoe: as Stas once said, a condition system is easy; dynamic variables, UNWIND-PROTECT, and GO/RETURN-FROM are hard
2020-06-05T06:38:27Z jfrancis quit (Ping timeout: 272 seconds)
2020-06-05T06:40:33Z ech quit (Ping timeout: 246 seconds)
2020-06-05T06:42:12Z pjb joined #lisp
2020-06-05T06:42:37Z beach: phoe: I see, yes. We have already taken care of the hard parts in SICL then.
2020-06-05T06:43:16Z jfrancis joined #lisp
2020-06-05T06:45:19Z phoe: glad to hear that
2020-06-05T06:46:08Z mikecheck quit (Ping timeout: 256 seconds)
2020-06-05T06:48:03Z jfrancis quit (Ping timeout: 260 seconds)
2020-06-05T06:49:01Z beach: phoe: Would you like to work on SICL with us?
2020-06-05T06:49:34Z karlosz quit (Quit: karlosz)
2020-06-05T06:50:06Z phoe: beach: I will possibly be able to contribute a thing or two, sure. My main focus will be CLUS as soon as my book is finished, but I think I'll be able to add this or that to SICL in meantime.
2020-06-05T06:50:38Z beach: Sounds great! Do you have a preferable subject you would like to dig into?
2020-06-05T06:50:50Z phoe: the condition system, unsurprisingly
2020-06-05T06:50:55Z beach: Sure.
2020-06-05T06:54:13Z bhartrihari joined #lisp
2020-06-05T06:57:11Z scymtym joined #lisp
2020-06-05T06:59:12Z jfrancis joined #lisp
2020-06-05T06:59:47Z borei quit (Ping timeout: 244 seconds)
2020-06-05T07:00:51Z shangul quit (Ping timeout: 246 seconds)
2020-06-05T07:04:44Z pve joined #lisp
2020-06-05T07:05:29Z freshpassport joined #lisp
2020-06-05T07:06:06Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T07:06:23Z jprajzne quit (Quit: jprajzne)
2020-06-05T07:06:27Z liberliver joined #lisp
2020-06-05T07:06:42Z jprajzne joined #lisp
2020-06-05T07:07:34Z jfrancis joined #lisp
2020-06-05T07:08:26Z slyrus joined #lisp
2020-06-05T07:10:52Z jprajzne quit (Client Quit)
2020-06-05T07:11:15Z jprajzne joined #lisp
2020-06-05T07:11:57Z jfrancis quit (Ping timeout: 260 seconds)
2020-06-05T07:14:27Z jfrancis joined #lisp
2020-06-05T07:15:12Z pjb quit (Ping timeout: 246 seconds)
2020-06-05T07:17:16Z hineios7 quit (Read error: Connection reset by peer)
2020-06-05T07:17:44Z hineios7 joined #lisp
2020-06-05T07:18:10Z quazimodo joined #lisp
2020-06-05T07:18:41Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T07:18:44Z Bourne joined #lisp
2020-06-05T07:20:23Z aeth_ joined #lisp
2020-06-05T07:21:06Z dale quit (Quit: My computer has gone to sleep)
2020-06-05T07:21:50Z aeth quit (Ping timeout: 260 seconds)
2020-06-05T07:22:12Z scal quit (Remote host closed the connection)
2020-06-05T07:24:08Z nikkal joined #lisp
2020-06-05T07:30:33Z jfrancis joined #lisp
2020-06-05T07:31:29Z bhartrihari left #lisp
2020-06-05T07:31:42Z bhartrihari joined #lisp
2020-06-05T07:35:29Z hapticFeels quit (Quit: ERC (IRC client for Emacs 26.3))
2020-06-05T07:36:43Z jfrancis quit (Ping timeout: 272 seconds)
2020-06-05T07:37:38Z ech joined #lisp
2020-06-05T07:39:53Z emys joined #lisp
2020-06-05T07:41:26Z nikkal quit (Ping timeout: 246 seconds)
2020-06-05T07:44:42Z emys quit (Ping timeout: 260 seconds)
2020-06-05T07:46:27Z jfrancis joined #lisp
2020-06-05T07:46:44Z toorevitimirp joined #lisp
2020-06-05T07:47:01Z hineios73 joined #lisp
2020-06-05T07:50:27Z hineios7 quit (Ping timeout: 260 seconds)
2020-06-05T07:50:57Z gaqwas quit (Remote host closed the connection)
2020-06-05T07:51:15Z pjb joined #lisp
2020-06-05T07:51:35Z emys joined #lisp
2020-06-05T07:52:47Z jfrancis quit (Ping timeout: 260 seconds)
2020-06-05T07:53:19Z nikkal joined #lisp
2020-06-05T07:59:39Z emys quit (Ping timeout: 246 seconds)
2020-06-05T08:04:49Z jfrancis joined #lisp
2020-06-05T08:07:37Z emys joined #lisp
2020-06-05T08:10:29Z nikkal quit (Ping timeout: 246 seconds)
2020-06-05T08:10:30Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T08:14:49Z rogersm joined #lisp
2020-06-05T08:16:07Z emys quit (Ping timeout: 260 seconds)
2020-06-05T08:16:53Z even4void quit (Quit: WeeChat 2.8)
2020-06-05T08:17:55Z jfrancis joined #lisp
2020-06-05T08:22:49Z emys joined #lisp
2020-06-05T08:24:09Z pjb quit (Ping timeout: 246 seconds)
2020-06-05T08:24:45Z freshpassport quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-05T08:25:40Z msk joined #lisp
2020-06-05T08:38:49Z akoana left #lisp
2020-06-05T08:39:07Z karlosz joined #lisp
2020-06-05T08:40:24Z davsebam1e joined #lisp
2020-06-05T08:40:25Z __ante__ joined #lisp
2020-06-05T08:40:42Z __ante__ is now known as Cymew
2020-06-05T08:41:01Z toorevitimirp quit (Remote host closed the connection)
2020-06-05T08:41:44Z toorevitimirp joined #lisp
2020-06-05T08:43:39Z davsebamse quit (Ping timeout: 260 seconds)
2020-06-05T08:44:49Z FennecCode quit (Quit: ERC (IRC client for Emacs 26.3))
2020-06-05T08:45:04Z heisig: I was just made aware that PLDI 2020 is hosted online and participating is for free: https://conf.researchr.org/home/pldi-2020
2020-06-05T08:45:11Z heisig: The registration deadline is today.
2020-06-05T08:45:54Z heisig: (I know this is not strictly on topic, but it might interest plenty of people nevertheless)
2020-06-05T08:46:46Z karayan joined #lisp
2020-06-05T08:47:37Z jfrancis quit (Ping timeout: 260 seconds)
2020-06-05T08:48:49Z andrei-n joined #lisp
2020-06-05T08:50:07Z jfrancis joined #lisp
2020-06-05T08:53:27Z emys quit (Quit: Leaving)
2020-06-05T08:53:42Z logicmoo quit (Ping timeout: 272 seconds)
2020-06-05T08:53:43Z pjb joined #lisp
2020-06-05T08:54:12Z z147 quit (Quit: z147)
2020-06-05T08:55:39Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T08:57:04Z easye: heisig: Thanks for the info on PLDI. Interesting to me...
2020-06-05T09:01:15Z jfrancis joined #lisp
2020-06-05T09:02:21Z nikkal joined #lisp
2020-06-05T09:05:01Z nikkal quit (Client Quit)
2020-06-05T09:05:27Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T09:08:23Z ArthurStrong joined #lisp
2020-06-05T09:09:02Z beach: heisig: That's good news.
2020-06-05T09:09:05Z gxt quit (Remote host closed the connection)
2020-06-05T09:09:43Z gxt joined #lisp
2020-06-05T09:12:44Z jfrancis joined #lisp
2020-06-05T09:17:20Z gravicappa quit (Ping timeout: 246 seconds)
2020-06-05T09:18:24Z ech quit (Ping timeout: 272 seconds)
2020-06-05T09:21:22Z jprajzne quit (Quit: jprajzne)
2020-06-05T09:21:45Z jprajzne joined #lisp
2020-06-05T09:22:58Z White__Flame is now known as White_Flame
2020-06-05T09:24:23Z nullman quit (Ping timeout: 272 seconds)
2020-06-05T09:25:52Z jprajzne quit (Client Quit)
2020-06-05T09:26:14Z jprajzne joined #lisp
2020-06-05T09:26:48Z pjb quit (Ping timeout: 246 seconds)
2020-06-05T09:27:52Z jfrancis quit (Ping timeout: 260 seconds)
2020-06-05T09:30:09Z jfrancis joined #lisp
2020-06-05T09:30:29Z ljavorsk_ joined #lisp
2020-06-05T09:31:49Z terpri quit (Quit: Leaving)
2020-06-05T09:32:58Z nicktick quit (Ping timeout: 260 seconds)
2020-06-05T09:33:03Z libertyprime quit (Quit: leaving)
2020-06-05T09:34:29Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T09:34:30Z terpri joined #lisp
2020-06-05T09:37:06Z jfrancis joined #lisp
2020-06-05T09:42:54Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T09:42:54Z gravicappa joined #lisp
2020-06-05T09:43:29Z rgherdt_ joined #lisp
2020-06-05T09:43:37Z rgherdt_ quit (Remote host closed the connection)
2020-06-05T09:44:49Z jesse1010 joined #lisp
2020-06-05T09:51:21Z jprajzne quit (Quit: jprajzne)
2020-06-05T09:51:46Z jprajzne joined #lisp
2020-06-05T09:53:18Z even4void joined #lisp
2020-06-05T09:55:22Z marusich quit (Quit: zzz)
2020-06-05T09:55:52Z jprajzne quit (Client Quit)
2020-06-05T09:56:15Z bkst_ joined #lisp
2020-06-05T09:56:17Z jprajzne joined #lisp
2020-06-05T09:56:23Z bkst quit (Read error: Connection reset by peer)
2020-06-05T09:57:06Z jfrancis joined #lisp
2020-06-05T09:57:10Z akrl` joined #lisp
2020-06-05T09:58:19Z akrl quit (Remote host closed the connection)
2020-06-05T10:00:34Z eagleflo_ is now known as eagleflo
2020-06-05T10:01:22Z pjb joined #lisp
2020-06-05T10:04:29Z dra joined #lisp
2020-06-05T10:08:00Z cosimone joined #lisp
2020-06-05T10:08:17Z bhartrihari left #lisp
2020-06-05T10:08:28Z bhartrihari joined #lisp
2020-06-05T10:10:50Z McParen joined #lisp
2020-06-05T10:10:59Z McParen: hello
2020-06-05T10:11:03Z phoe: heyyy
2020-06-05T10:11:04Z phoe: what's up
2020-06-05T10:11:41Z splittist: the PLDI talk on Debug Information Validation for Optimized Code looks interesting
2020-06-05T10:11:55Z McParen: I'm looking for a form that seturns the setf accessor for a symbol the same way fdefinition returns the reader
2020-06-05T10:12:05Z McParen: is there a canonical way to do this?
2020-06-05T10:12:05Z phoe: (fdefinition '(setf gethash))
2020-06-05T10:12:23Z phoe: ;=> #
2020-06-05T10:12:59Z McParen: yes, but I'd like to have gethash be a dynamic parameter?
2020-06-05T10:13:16Z jackdaniel: mind that not all setf-able places have a function
2020-06-05T10:13:17Z McParen: oh, that works
2020-06-05T10:13:24Z phoe: (let ((x 'gethash)) (fdefinition (list 'setf x)))
2020-06-05T10:13:25Z flip214: McParen: (fdefinition (list 'setf function-symbol))
2020-06-05T10:13:37Z phoe: ;=> #
2020-06-05T10:13:56Z McParen: thanks, I've tried every combination except this one, damn.
2020-06-05T10:14:01Z White_Flame: (let ((sym 'gethash)) (fdefinition `(setf ,sym))) ;=> #
2020-06-05T10:14:24Z phoe: note that this is allowed to fail, see e.g. (fdefinition '(setf getf))
2020-06-05T10:17:24Z ljavorsk_ quit (Remote host closed the connection)
2020-06-05T10:17:53Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T10:19:32Z ljavorsk joined #lisp
2020-06-05T10:22:07Z dddddd joined #lisp
2020-06-05T10:23:53Z metallicus joined #lisp
2020-06-05T10:24:17Z ldb joined #lisp
2020-06-05T10:24:25Z ldb: hello
2020-06-05T10:25:41Z jfrancis joined #lisp
2020-06-05T10:26:07Z ldb: yes on ccl (fdefinition '(setf gethash)) fails
2020-06-05T10:27:59Z phoe: oh right! it doesn't need to be portable
2020-06-05T10:28:13Z phoe: clhs gethash
2020-06-05T10:28:13Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_gethas.htm
2020-06-05T10:28:29Z phoe: CCL defines a non-function setf expansion for gethash.
2020-06-05T10:28:48Z bhartrihari left #lisp
2020-06-05T10:29:02Z bhartrihari joined #lisp
2020-06-05T10:30:08Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T10:34:55Z bhartrihari left #lisp
2020-06-05T10:35:06Z bhartrihari joined #lisp
2020-06-05T10:35:50Z bhartrihari left #lisp
2020-06-05T10:36:01Z bhartrihari joined #lisp
2020-06-05T10:40:24Z ldb quit (Ping timeout: 256 seconds)
2020-06-05T10:40:55Z jfrancis joined #lisp
2020-06-05T10:41:19Z bhartrihari left #lisp
2020-06-05T10:41:31Z bhartrihari joined #lisp
2020-06-05T10:42:10Z random-nick joined #lisp
2020-06-05T10:43:29Z bhartrihari left #lisp
2020-06-05T10:43:41Z bhartrihari joined #lisp
2020-06-05T10:45:28Z jfrancis quit (Ping timeout: 260 seconds)
2020-06-05T10:46:27Z ldb joined #lisp
2020-06-05T10:49:53Z orivej quit (Ping timeout: 272 seconds)
2020-06-05T10:50:54Z jfrancis joined #lisp
2020-06-05T10:51:46Z igemnace quit (Quit: WeeChat 2.8)
2020-06-05T10:51:56Z bhartrihari left #lisp
2020-06-05T10:52:52Z ldb quit (Ping timeout: 256 seconds)
2020-06-05T10:54:19Z even4void quit (Ping timeout: 272 seconds)
2020-06-05T10:55:21Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T10:56:24Z pjb: McParen: the problem as you noted, is that there is NO setf accessor for random places.
2020-06-05T10:56:26Z bhartrihari joined #lisp
2020-06-05T10:57:42Z pjb: McParen: It can be a special case of the SETF macro, it can be a defsetf (2 forms) or a define-setf-expander, or it can indeed be a function named (setf foo). For places defined in CL, and defstruct, you cannot expect anything. Only for your own definition of a (setf foo) function (or generic function).
2020-06-05T10:57:43Z jackdaniel: (setf (random) 5) #| based on a dice roll |#
2020-06-05T10:59:05Z pjb: McParen: If you want to extract some information about the implementation of gethash, you can use (macroexpand-1 '(setf (gethash k h) e)) #| --> #+ccl (ccl::puthash k h e) ; t |#
2020-06-05T10:59:06Z jfrancis joined #lisp
2020-06-05T10:59:48Z pjb: For people who like to talk about primitives, well, (setf (gethash k h) e) IS a CL primitive! :-)
2020-06-05T11:01:23Z jackdaniel quit (Remote host closed the connection)
2020-06-05T11:01:33Z jackdaniel joined #lisp
2020-06-05T11:02:25Z jackdaniel: having (setf foo) as a valid function name is such an ugly exception
2020-06-05T11:02:28Z jackdaniel: in cl
2020-06-05T11:03:03Z shka_: ugly but practical i guess
2020-06-05T11:03:04Z dlowe: clever, though
2020-06-05T11:03:10Z shka_: fiat multipla of cl
2020-06-05T11:03:48Z even4void joined #lisp
2020-06-05T11:04:08Z jackdaniel: dlowe: care to elaborate?
2020-06-05T11:05:31Z _death: some implementations extend this practice.. e.g. (cas foo)
2020-06-05T11:06:32Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T11:06:53Z Lord_of_Life_ joined #lisp
2020-06-05T11:08:03Z dlowe: jackdaniel: avoids name clashes
2020-06-05T11:08:15Z milanj joined #lisp
2020-06-05T11:08:17Z even4void quit (Ping timeout: 246 seconds)
2020-06-05T11:08:29Z jackdaniel: I don't understand
2020-06-05T11:09:06Z pjb: jackdaniel: agreed. 1- implementations can allow other lists as function names, perhaps user-defined lists. 2- all places should be defined by such function (but let's check whether it's really possible for all of them).
2020-06-05T11:09:08Z no-defun-allowed: Less annoying than (set-foo ), but I guess it could well be generalised to any list as a name. (SBCL does that at least?)
2020-06-05T11:09:22Z Lord_of_Life quit (Ping timeout: 260 seconds)
2020-06-05T11:09:34Z pjb: _death: what implementation extends it?
2020-06-05T11:09:34Z jackdaniel: no-defun-allowed: I'm not saying that setf is a bad idea, I'm explicitly talking about functions named (setf foo)
2020-06-05T11:09:38Z _death: pjb: sbcl
2020-06-05T11:09:42Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-05T11:09:46Z dlowe: jackdaniel: what would you have them be named?
2020-06-05T11:09:52Z shka_: no-defun-allowed: that would take a lot of time to put in to cl standard
2020-06-05T11:09:53Z pjb: What does (cas foo) mean? where are they used?
2020-06-05T11:10:13Z shka_: pjb: compare-and-swap?
2020-06-05T11:10:31Z _death: pjb: it stands for compare-and-swap.. (describe 'sb-ext:cas)
2020-06-05T11:10:39Z jackdaniel: dlowe: setf expansions doesn't have to be functions (and often they are not)
2020-06-05T11:10:40Z pjb: ok. So a kind of setf. Nice.
2020-06-05T11:10:54Z bhartrihari left #lisp
2020-06-05T11:11:06Z bhartrihari joined #lisp
2020-06-05T11:11:11Z jackdaniel: if you really want to have a function, then name it whatever you like, and make setf expansion use it
2020-06-05T11:11:32Z pjb: and 3- the standard doesn't force implementations to use implementation specific mechanisms or defsetf/get-setf-expansion, instead of all (setf foo).
2020-06-05T11:11:35Z jackdaniel: but this doesn't matter, I'm just saying that this is an ugly exception and I was surprised that you've called it clever
2020-06-05T11:11:43Z pjb: But again, there may be a case or two where get-setf-expansion is required…
2020-06-05T11:11:46Z jfrancis joined #lisp
2020-06-05T11:12:01Z rogersm quit (Ping timeout: 244 seconds)
2020-06-05T11:12:32Z phoe: some implementations just do stuff like (fdefinition '(setf gethash)) ;=> #
2020-06-05T11:13:11Z rogersm joined #lisp
2020-06-05T11:13:19Z dlowe: jackdaniel: if there has to be a name, it's a clever way to name it so that name collisions are not possible.
2020-06-05T11:14:03Z jackdaniel: this argument is not convincing to me. thanks for elaborating though
2020-06-05T11:14:49Z zyckros joined #lisp
2020-06-05T11:15:02Z _death: if (setf foo) was not treated as a function name.. things could still look the same, except you'd have to resolve it yourself before funcall/apply, no?
2020-06-05T11:15:17Z metallicus quit (Ping timeout: 246 seconds)
2020-06-05T11:15:48Z wxie joined #lisp
2020-06-05T11:15:55Z jackdaniel: yes, given that it expands to a function call
2020-06-05T11:15:56Z _death: (and of course eval)
2020-06-05T11:16:29Z jfrancis quit (Ping timeout: 272 seconds)
2020-06-05T11:16:53Z jackdaniel: defgeneric-star in clim is an interesting example of defsetf use with functions
2020-06-05T11:17:17Z _death: jackdaniel: would you prefer that?
2020-06-05T11:17:49Z jackdaniel: what I prefer what? that (setf foo) is never a function? sure, but it doesn't bother me much
2020-06-05T11:18:11Z jackdaniel: so I won't demand a new standard ;-)
2020-06-05T11:18:27Z _death: jackdaniel: that everything is the same except a (setf foo) list can't be passed to funcall/apply
2020-06-05T11:18:28Z easye: Hmm. Trying to run McCLIM I get the "McCLIM was unable to configure itself automatically..." condition. The system I am running on is macOS which seems to have both XQuartz and MacPorts X11 packages installed which is what I suspect is causing the confusion.
2020-06-05T11:18:44Z rogersm quit (Ping timeout: 244 seconds)
2020-06-05T11:18:59Z easye: I don't really remember much about fontconfig under X11. Is there a resource somewhere that could be recommended to refresh my memory?
2020-06-05T11:19:16Z jackdaniel: _death: sure, then function names could always be compared with eq in the compiler ,)
2020-06-05T11:19:21Z ldb joined #lisp
2020-06-05T11:19:33Z jackdaniel: easye: McCLIM looks for TTF fonts in standard locations
2020-06-05T11:19:59Z jackdaniel: a homegrown renderer with kerning and stuff is used instead of X11 fonts
2020-06-05T11:20:09Z easye: Well, some of the TTF fonts are present, but not DejaVuSansMono
2020-06-05T11:20:38Z jackdaniel: I think that restart allows you to provide some other ttf. I want to bundle default fonts with McCLIM in the future
2020-06-05T11:20:41Z jackdaniel: but I didn't get to it yet
2020-06-05T11:20:41Z easye: At least not under where McCLIM seems to be searching.
2020-06-05T11:21:02Z jonatack quit (Quit: jonatack)
2020-06-05T11:21:44Z _death: jackdaniel: function-name-equal or hash is only slightly more complex :)
2020-06-05T11:21:44Z jackdaniel: easye: you may push :mcclim-ugly to features
2020-06-05T11:21:53Z jackdaniel: to use x11 fonts
2020-06-05T11:21:55Z Xach: hmm, has static-vectors changed recently?
2020-06-05T11:22:07Z easye: Yeah. there is a restart for specifying an alternate font path, but not an options to merge.
2020-06-05T11:22:27Z jackdaniel: _death: as I said, I don't think it is critical in any way, it is just an ugly irregularity
2020-06-05T11:22:55Z _death: jackdaniel: ok :)
2020-06-05T11:22:57Z phoe: Xach: "sionescu Release 1.8.5 Latest commit b6bd0e6 yesterday"
2020-06-05T11:22:58Z jackdaniel: (which in my eyes doesn't have a fair justification)
2020-06-05T11:23:08Z Xach: it is breaking a project
2020-06-05T11:23:09Z easye: Xach: static-vectors got a patch from me for ABCL recently.
2020-06-05T11:23:27Z phoe: and a series of patches from fe[nl]ix two days ago
2020-06-05T11:23:34Z easye: Xach: what's the breakage?
2020-06-05T11:23:40Z Xach: http://report.quicklisp.org/2020-06-05/failure-report/cl-mpi.html#cl-mpi
2020-06-05T11:24:03Z ldb quit (Ping timeout: 246 seconds)
2020-06-05T11:24:22Z Xach: I'm guessing https://github.com/marcoheisig/cl-mpi/blob/master/mpi/utilities.lisp#L135 maybe
2020-06-05T11:24:23Z rogersm joined #lisp
2020-06-05T11:24:50Z phoe: can't :element-type be a variable in there though?
2020-06-05T11:25:21Z easye: Xach: it seems that your code is treating array-element-type as a symbol for some reason.
2020-06-05T11:25:27Z toorevitimirp quit (Remote host closed the connection)
2020-06-05T11:25:32Z Xach: it's not my code.
2020-06-05T11:25:45Z jfrancis joined #lisp
2020-06-05T11:25:52Z Xach: and it has not changed in a long time.
2020-06-05T11:25:53Z toorevitimirp joined #lisp
2020-06-05T11:26:04Z phoe: suspicious: https://github.com/sionescu/static-vectors/commit/8e38de3935902de49c3f309c2a8f9faf7143f0d2
2020-06-05T11:26:18Z zyckros left #lisp
2020-06-05T11:26:50Z _death: constantp is very tricky
2020-06-05T11:27:13Z _death: it could return true but does not guarantee that the constant value is available
2020-06-05T11:27:34Z jackdaniel: constant-and-ready-for-business-p
2020-06-05T11:27:46Z phoe: (let ((element-type '(unsigned-byte 8))) (static-vectors:with-static-vector (vector 8 :element-type element-type) (print vector)))
2020-06-05T11:28:55Z phoe: Xach: https://github.com/sionescu/static-vectors/issues/27
2020-06-05T11:29:21Z pjb: Try it: (defun |SETF Expansion for FOO| (v x) 'hi) (defun (setf foo) (v x) 'lo)
2020-06-05T11:29:55Z phoe: fe[nl]ix: ^
2020-06-05T11:30:14Z pjb: It'd better be #
2020-06-05T11:31:59Z orivej joined #lisp
2020-06-05T11:32:45Z bhartrihari left #lisp
2020-06-05T11:32:56Z bhartrihari joined #lisp
2020-06-05T11:34:28Z jfrancis quit (Ping timeout: 260 seconds)
2020-06-05T11:36:06Z jfrancis joined #lisp
2020-06-05T11:36:25Z monokrom joined #lisp
2020-06-05T11:36:27Z bhartrihari left #lisp
2020-06-05T11:36:39Z bhartrihari joined #lisp
2020-06-05T11:38:05Z Xach: phoe: thank you
2020-06-05T11:39:59Z jonatack joined #lisp
2020-06-05T11:40:29Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T11:42:53Z even4void joined #lisp
2020-06-05T11:42:57Z wxie quit (Ping timeout: 246 seconds)
2020-06-05T11:43:30Z ralt: I wonder if it's possible to implement yield/coroutines almost painlessly with some abort-thread/restarts tricks...
2020-06-05T11:43:59Z ralt: or only restarts, maybe
2020-06-05T11:44:02Z phoe: ralt: you still need to unwind the stack when you leave the coroutine
2020-06-05T11:45:15Z jfrancis joined #lisp
2020-06-05T11:47:33Z jackdaniel: there is a library green-threads, maybe you can find some inspiration there?
2020-06-05T11:48:54Z cosimone quit (Quit: Quit.)
2020-06-05T11:49:48Z ldb joined #lisp
2020-06-05T11:50:03Z jfrancis quit (Ping timeout: 272 seconds)
2020-06-05T11:53:48Z jfrancis joined #lisp
2020-06-05T11:54:13Z flip214: ain't coroutines mostly Continuation Passing, ie. the CPS transform?
2020-06-05T11:54:50Z ldb quit (Ping timeout: 272 seconds)
2020-06-05T11:56:58Z noskill quit (Ping timeout: 265 seconds)
2020-06-05T11:57:59Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T11:58:05Z heisig: I just checked - green-threads uses cl-cont. So it uses CPS.
2020-06-05T11:59:14Z jackdaniel: afair cl-cont is made in a roundabout way due to lack of the implementation support
2020-06-05T11:59:44Z noskill joined #lisp
2020-06-05T11:59:45Z dlowe: green threads are substantially less useful when I/O blocks every thread
2020-06-05T12:01:27Z metallicus joined #lisp
2020-06-05T12:03:37Z orivej quit (Ping timeout: 260 seconds)
2020-06-05T12:04:35Z ralt: dlowe: green threads are substantially more useful when I/O blocks every thread, because then you can use an epoll-based event loop
2020-06-05T12:05:47Z dlowe: blocks every green thread, I should say
2020-06-05T12:08:03Z bhartrihari left #lisp
2020-06-05T12:08:13Z bhartrihari joined #lisp
2020-06-05T12:08:14Z ralt: jackdaniel: the issue is that ideally you need to find a way to monkey patch standard library functions (read-sequence etc) so that you can transparently switch to green threads
2020-06-05T12:08:30Z jfrancis joined #lisp
2020-06-05T12:08:49Z ralt: or you can do cl-async etc but it becomes hairy.
2020-06-05T12:09:45Z bhartrihari left #lisp
2020-06-05T12:09:57Z bhartrihari joined #lisp
2020-06-05T12:13:47Z bhartrihari left #lisp
2020-06-05T12:13:58Z bhartrihari joined #lisp
2020-06-05T12:14:08Z jfrancis quit (Ping timeout: 260 seconds)
2020-06-05T12:15:52Z jfrancis joined #lisp
2020-06-05T12:16:11Z even4void quit (Ping timeout: 246 seconds)
2020-06-05T12:20:03Z ldb joined #lisp
2020-06-05T12:20:44Z metallicus quit (Quit: Leaving)
2020-06-05T12:21:47Z JohnMS_WORK quit (Ping timeout: 246 seconds)
2020-06-05T12:24:51Z ldb quit (Ping timeout: 260 seconds)
2020-06-05T12:24:57Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T12:26:55Z Bike joined #lisp
2020-06-05T12:27:24Z cpape quit (Quit: ERC (IRC client for Emacs 26.3))
2020-06-05T12:29:06Z jfrancis joined #lisp
2020-06-05T12:30:54Z ljavorsk quit (Ping timeout: 246 seconds)
2020-06-05T12:38:00Z cpape joined #lisp
2020-06-05T12:40:18Z ldb joined #lisp
2020-06-05T12:41:05Z freshpassport joined #lisp
2020-06-05T12:41:16Z gko joined #lisp
2020-06-05T12:44:53Z ldb quit (Ping timeout: 246 seconds)
2020-06-05T12:45:37Z jfrancis quit (Ping timeout: 260 seconds)
2020-06-05T12:51:14Z wsinatra joined #lisp
2020-06-05T12:52:20Z jfrancis joined #lisp
2020-06-05T12:53:05Z yonkunas joined #lisp
2020-06-05T12:57:11Z jfrancis quit (Ping timeout: 272 seconds)
2020-06-05T12:57:22Z heisig quit (Ping timeout: 260 seconds)
2020-06-05T13:00:42Z JohnMS_WORK joined #lisp
2020-06-05T13:00:51Z FreeBirdLjj joined #lisp
2020-06-05T13:04:53Z ldb joined #lisp
2020-06-05T13:05:45Z jfrancis joined #lisp
2020-06-05T13:06:02Z FreeBirdLjj quit (Ping timeout: 260 seconds)
2020-06-05T13:10:07Z jfrancis quit (Ping timeout: 260 seconds)
2020-06-05T13:10:12Z ldb quit (Ping timeout: 272 seconds)
2020-06-05T13:15:25Z jfrancis joined #lisp
2020-06-05T13:16:19Z hyuke joined #lisp
2020-06-05T13:16:43Z even4void joined #lisp
2020-06-05T13:17:09Z vap1 quit (Read error: Connection reset by peer)
2020-06-05T13:17:20Z even4void quit (Client Quit)
2020-06-05T13:17:55Z vaporatorius joined #lisp
2020-06-05T13:17:55Z vaporatorius quit (Changing host)
2020-06-05T13:17:55Z vaporatorius joined #lisp
2020-06-05T13:18:08Z vaporatorius quit (Read error: Connection reset by peer)
2020-06-05T13:18:27Z vaporatorius joined #lisp
2020-06-05T13:18:27Z vaporatorius quit (Changing host)
2020-06-05T13:18:27Z vaporatorius joined #lisp
2020-06-05T13:19:33Z jfrancis quit (Ping timeout: 246 seconds)
2020-06-05T13:20:00Z JohnMS_WORK quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
2020-06-05T13:21:05Z zulu-inuoe joined #lisp
2020-06-05T13:21:46Z aeth_ is now known as aeth
2020-06-05T13:25:55Z nullman joined #lisp
2020-06-05T13:27:37Z jfrancis joined #lisp
2020-06-05T13:30:09Z FreeBirdLjj joined #lisp
2020-06-05T13:32:18Z jfrancis quit (Ping timeout: 260 seconds)
2020-06-05T13:35:49Z scymtym quit (Ping timeout: 272 seconds)
2020-06-05T13:36:21Z jfrancis joined #lisp
2020-06-05T13:36:28Z mathrick quit (Ping timeout: 256 seconds)
2020-06-05T13:36:54Z mathrick joined #lisp
2020-06-05T13:39:40Z Bourne` joined #lisp
2020-06-05T13:39:46Z Bourne` quit (Remote host closed the connection)
2020-06-05T13:39:51Z Bourne quit (Ping timeout: 246 seconds)
2020-06-05T13:40:10Z ahungry joined #lisp
2020-06-05T13:40:40Z ldb joined #lisp
2020-06-05T13:43:06Z ldb quit (Client Quit)
2020-06-05T13:46:06Z jfrancis quit
2020-06-05T13:59:59Z rgherdt quit (Quit: Leaving)
2020-06-05T14:01:47Z hyuke quit (Ping timeout: 272 seconds)
2020-06-05T14:03:21Z ArthurStrong quit (Quit: leaving)
2020-06-05T14:06:42Z whiteline quit (Remote host closed the connection)
2020-06-05T14:07:19Z whiteline joined #lisp
2020-06-05T14:08:12Z whiteline quit (Remote host closed the connection)
2020-06-05T14:09:16Z whiteline joined #lisp
2020-06-05T14:10:14Z sjl_ joined #lisp
2020-06-05T14:10:57Z dmiles joined #lisp
2020-06-05T14:13:49Z dyelar joined #lisp
2020-06-05T14:14:25Z EvW joined #lisp
2020-06-05T14:14:50Z gravicappa quit (Ping timeout: 260 seconds)
2020-06-05T14:17:09Z theseb joined #lisp
2020-06-05T14:20:19Z roelj joined #lisp
2020-06-05T14:21:49Z rgherdt joined #lisp
2020-06-05T14:22:33Z roelj: So, how would you read from a gzip-compressed file with Common Lisp?
2020-06-05T14:22:49Z roelj: (or any gzip-compressed bytestream..)
2020-06-05T14:23:46Z phoe: looks like gzip-stream might be useful
2020-06-05T14:24:26Z Shinmera: roelj: If it should be reasonably fast, https://github.com/3b/3bz
2020-06-05T14:28:08Z roelj: Thanks. That gives good starting points :)
2020-06-05T14:28:29Z gko quit (Ping timeout: 246 seconds)
2020-06-05T14:29:44Z ech joined #lisp
2020-06-05T14:30:15Z freshpassport quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-05T14:31:16Z narimiran quit (Ping timeout: 272 seconds)
2020-06-05T14:34:09Z bhartrihari left #lisp
2020-06-05T14:34:25Z bhartrihari joined #lisp
2020-06-05T14:38:14Z ravndal quit (Ping timeout: 272 seconds)
2020-06-05T14:38:32Z EvW quit (Quit: EvW)
2020-06-05T14:41:21Z |3b|: 3bz is probably still slow with actual CL streams, so manually buffer those into ram if you need that
2020-06-05T14:42:38Z |3b|: should be reasonably fast from actual files it can mmap, or from (simple-array (unsigned-byte 8) (*)), or foreign pointers
2020-06-05T14:42:41Z gravicappa joined #lisp
2020-06-05T14:43:30Z |3b|: (currently lacks much testing beyond being used for loading pngs though, if you manage to break it let me know)
2020-06-05T14:43:39Z scymtym joined #lisp
2020-06-05T14:53:12Z whiteline quit (Remote host closed the connection)
2020-06-05T14:53:47Z whiteline joined #lisp
2020-06-05T14:58:21Z gko joined #lisp
2020-06-05T14:59:17Z whiteline quit (Remote host closed the connection)
2020-06-05T14:59:49Z whiteline joined #lisp
2020-06-05T15:01:09Z rpg joined #lisp
2020-06-05T15:03:28Z bitmapper joined #lisp
2020-06-05T15:11:27Z Bourne joined #lisp
2020-06-05T15:13:18Z gko quit (Ping timeout: 246 seconds)
2020-06-05T15:21:41Z whiteline quit (Remote host closed the connection)
2020-06-05T15:22:08Z whiteline joined #lisp
2020-06-05T15:26:23Z theseb_ joined #lisp
2020-06-05T15:30:06Z theseb quit (Ping timeout: 246 seconds)
2020-06-05T15:35:12Z whiteline quit (Remote host closed the connection)
2020-06-05T15:37:33Z whiteline joined #lisp
2020-06-05T15:43:28Z kaftejiman joined #lisp
2020-06-05T15:44:06Z toorevitimirp quit (Remote host closed the connection)
2020-06-05T15:45:50Z sdumi quit (Ping timeout: 260 seconds)
2020-06-05T15:46:31Z gaqwas joined #lisp
2020-06-05T15:46:42Z whiteline quit (Remote host closed the connection)
2020-06-05T15:47:57Z hyuke joined #lisp
2020-06-05T15:48:18Z whiteline joined #lisp
2020-06-05T15:58:51Z phoe: Xach: static-vectors is updated
2020-06-05T15:59:26Z rpg: Quick SLIME question: I have updated to master recently and the C-c L chords don't work for me any more. I get the prompt after C-c L but after that no keystroke moves me to a new buffer and I have abort out of the minibuffer. Anyone else seeing this? Seems like the input parser isn't accepting any of my characters. When I look in the messages buffer, it looks like my characters are getting upcased so that slime is seeing, e.g., ?\R
2020-06-05T15:59:26Z rpg: instead of ?\r...
2020-06-05T16:03:24Z EvW1 joined #lisp
2020-06-05T16:03:46Z rpg: oh, I see... grrr....
2020-06-05T16:05:07Z phoe: hm?
2020-06-05T16:07:34Z rpg: Aquamacs....
2020-06-05T16:08:32Z seoushi joined #lisp
2020-06-05T16:08:37Z EvW1 quit (Ping timeout: 260 seconds)
2020-06-05T16:10:17Z rpg: Aquamacs did a bad thing to redefine KEY-DESCRIPTION, but SLIME shouldn't use it the way it does, either -- it's making a pretty description specifically for display, and not for use matching.
2020-06-05T16:12:07Z karayan quit (Ping timeout: 260 seconds)
2020-06-05T16:12:21Z kaftejiman quit (Remote host closed the connection)
2020-06-05T16:12:39Z kaftejiman joined #lisp
2020-06-05T16:16:25Z cosimone joined #lisp
2020-06-05T16:27:12Z oxum joined #lisp
2020-06-05T16:29:35Z Bourne quit (Ping timeout: 246 seconds)
2020-06-05T16:31:28Z oxum quit (Client Quit)
2020-06-05T16:32:14Z gravicappa quit (Ping timeout: 272 seconds)
2020-06-05T16:32:22Z bitmapper quit (Remote host closed the connection)
2020-06-05T16:32:59Z sunset_NOVA left #lisp
2020-06-05T16:33:36Z rpg: Is there any way to tell if a system is being loaded by Quicklisp or by ASDF without Quicklisp?
2020-06-05T16:35:04Z bitmapper joined #lisp
2020-06-05T16:36:49Z phoe: rpg: define "loaded"
2020-06-05T16:37:00Z phoe: do you mean by #'ql:quickload or by #'asdf:load-system?
2020-06-05T16:37:10Z rpg: Is the top level call QUICKLOAD or LOAD-SYSTEM?
2020-06-05T16:38:39Z jcowan: There is no reason not to multiplex green threads on OS threads.
2020-06-05T16:40:58Z pjb: Moving slowly toward it: Persistent Memory: Blurring the Difference Between RAM and Disk
2020-06-05T16:42:00Z sdumi joined #lisp
2020-06-05T16:42:22Z phoe: rpg: the quicklisp-client code does not show anything
2020-06-05T16:42:56Z phoe: #'quickload calls #'autoload-system-and-dependencies which calls #'apply-load-strategy which calls #'asdf:load-system
2020-06-05T16:43:19Z phoe: with no dynamic variables bound in between that would show that ASDF is getting invoked from QL.
2020-06-05T16:43:57Z rpg: phoe: I was hoping there might be a dynamic binding or something. Turns out ASDF's DEFSYSTEM-DEPENDS-ON doesn't work properly, so you may still have to put a manual LOAD-SYSTEM in an .asd file. So you should really quickload instead of load-system if the asdf file is being loaded by Quickload rather than load-system.
2020-06-05T16:44:16Z phoe: rpg: doesn't work properly? What do you mean?
2020-06-05T16:45:12Z rpg: If you have a system that extends the initargs of DEFSYSTEM, then it will error out parsing the defsystem before it gets the defsystem-depends-on dependency loaded.
2020-06-05T16:45:48Z phoe: I see
2020-06-05T16:45:51Z phoe: rpg: we are going to hell for this, but you should be able to use ql::*macroexpand-progress-in-progress*
2020-06-05T16:46:17Z sendai_ joined #lisp
2020-06-05T16:46:22Z phoe: this dynavar is bound to T just before ASDF:LOAD-SYSTEM is called
2020-06-05T16:46:29Z phoe: https://github.com/quicklisp/quicklisp-client/blob/f8908b65be8dd3c21ebe476e4d89ecf6a2198c2c/quicklisp/setup.lisp#L158-L161
2020-06-05T16:46:50Z phoe: the definition is at L148
2020-06-05T16:47:50Z rpg: phoe: I should probably figure out how to extract :defsystem-depends-on **before** calling parse-defsystem, but ... 🤮
2020-06-05T16:48:20Z phoe: rpg: that would be much better, yes
2020-06-05T16:48:25Z sdumi quit (Ping timeout: 265 seconds)
2020-06-05T16:48:39Z phoe: as for that variable, let us invoke Hyrum's Law
2020-06-05T16:48:44Z phoe: "With a sufficient number of users of an API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody."
2020-06-05T16:49:34Z luckless quit (Ping timeout: 240 seconds)
2020-06-05T16:49:58Z Krystof quit (Ping timeout: 272 seconds)
2020-06-05T16:50:46Z theseb_ quit (Quit: Leaving)
2020-06-05T16:50:49Z sdumi joined #lisp
2020-06-05T16:51:34Z Bourne joined #lisp
2020-06-05T16:53:27Z ravndal joined #lisp
2020-06-05T16:58:12Z karayan joined #lisp
2020-06-05T17:01:21Z phoe: I mean, I think this is as good of a *quicklisp-operating-p* as we can get right now
2020-06-05T17:06:43Z sdumi quit (Ping timeout: 272 seconds)
2020-06-05T17:13:21Z karayan quit (Ping timeout: 246 seconds)
2020-06-05T17:13:46Z karayan joined #lisp
2020-06-05T17:13:58Z rpg: phoe: 👍🏻
2020-06-05T17:15:23Z gxt quit (Ping timeout: 240 seconds)
2020-06-05T17:18:46Z gxt joined #lisp
2020-06-05T17:20:41Z hyuke quit (Ping timeout: 246 seconds)
2020-06-05T17:20:49Z housel quit (Ping timeout: 244 seconds)
2020-06-05T17:21:24Z dale_ joined #lisp
2020-06-05T17:21:48Z dale_ is now known as dale
2020-06-05T17:22:07Z theseb joined #lisp
2020-06-05T17:24:19Z housel joined #lisp
2020-06-05T17:31:53Z efm quit (Ping timeout: 246 seconds)
2020-06-05T17:43:56Z orivej joined #lisp
2020-06-05T17:51:42Z gravicappa joined #lisp
2020-06-05T17:54:20Z hiroaki joined #lisp
2020-06-05T18:00:42Z rumbler3_ quit (Remote host closed the connection)
2020-06-05T18:02:32Z gaqwas quit (Remote host closed the connection)
2020-06-05T18:05:53Z bitmapper quit (Remote host closed the connection)
2020-06-05T18:06:50Z karswell_ joined #lisp
2020-06-05T18:11:20Z heisig joined #lisp
2020-06-05T18:20:38Z kaftejiman quit (Remote host closed the connection)
2020-06-05T18:23:32Z hyuke joined #lisp
2020-06-05T18:25:02Z gaqwas joined #lisp
2020-06-05T18:25:38Z milanj quit (Quit: This computer has gone to sleep)
2020-06-05T18:26:39Z bhartrihari left #lisp
2020-06-05T18:27:02Z bhartrihari joined #lisp
2020-06-05T18:28:13Z sauvin quit (Ping timeout: 258 seconds)
2020-06-05T18:28:20Z karswell_ is now known as karswell
2020-06-05T18:29:02Z bitmapper joined #lisp
2020-06-05T18:33:33Z bhartrihari left #lisp
2020-06-05T18:33:43Z mikecheck joined #lisp
2020-06-05T18:33:52Z bhartrihari joined #lisp
2020-06-05T18:36:19Z liberliver quit (Ping timeout: 260 seconds)
2020-06-05T18:38:03Z orivej quit (Ping timeout: 246 seconds)
2020-06-05T18:38:11Z Bourne quit (Ping timeout: 260 seconds)
2020-06-05T18:38:24Z McParen left #lisp
2020-06-05T18:38:27Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-05T18:38:34Z orivej joined #lisp
2020-06-05T18:39:20Z FreeBirdLjj joined #lisp
2020-06-05T18:40:19Z _paul0 quit (Remote host closed the connection)
2020-06-05T18:40:29Z shifty quit (Ping timeout: 246 seconds)
2020-06-05T18:40:37Z paul0 joined #lisp
2020-06-05T18:40:41Z shifty joined #lisp
2020-06-05T18:42:04Z Cymew quit (Ping timeout: 272 seconds)
2020-06-05T18:45:32Z quazimodo quit (Ping timeout: 260 seconds)
2020-06-05T18:45:40Z bhartrihari left #lisp
2020-06-05T18:46:02Z bhartrihari joined #lisp
2020-06-05T18:47:46Z epony quit (Ping timeout: 258 seconds)
2020-06-05T18:47:59Z akoana joined #lisp
2020-06-05T18:49:51Z p_l: Weird question, but I have a bunch of code that might be only accessible short term from python, burgled batteries might not be enough (callbacks), does anyone have experience using CORBA or similar?
2020-06-05T18:50:44Z cosimone quit (Quit: Quit.)
2020-06-05T18:52:05Z cosimone joined #lisp
2020-06-05T18:53:45Z hyuke quit (Ping timeout: 272 seconds)
2020-06-05T18:54:50Z gravicappa quit (Ping timeout: 260 seconds)
2020-06-05T18:55:11Z gravicappa joined #lisp
2020-06-05T18:55:18Z fe[nl]ix: wow, CORBA. that's a name I hadn't heard in a while :D
2020-06-05T18:55:37Z efm joined #lisp
2020-06-05T18:56:27Z fe[nl]ix: since doing some work on Gnome 1 in high-school ~20 years ago
2020-06-05T18:56:36Z cosimone quit (Client Quit)
2020-06-05T18:56:54Z fe[nl]ix: p_l: what do you need do to ?
2020-06-05T18:58:56Z p_l: fe[nl]ix: I have working OPC UA (industrial automation) library in Python, but the tasks I need to do with it are annoying to write in Python and wanted to use C Land have the python just so interface
2020-06-05T18:59:46Z sdumi joined #lisp
2020-06-05T19:00:54Z orivej quit (Ping timeout: 260 seconds)
2020-06-05T19:01:11Z rumbler31 joined #lisp
2020-06-05T19:01:15Z orivej joined #lisp
2020-06-05T19:01:45Z p_l: Gah
2020-06-05T19:01:48Z p_l: Autocorrupt
2020-06-05T19:02:23Z p_l: And wanted to use another language (CL) to drive actual logic with Python just as interface
2020-06-05T19:02:51Z p_l: Started to think CORBA might be a good idea fof minimal effort wrapper
2020-06-05T19:04:01Z p_l: Had we knew a lot more few weeks ago, I'd have just rewritten OPC UA code in CL
2020-06-05T19:06:32Z rumbler31 quit (Ping timeout: 260 seconds)
2020-06-05T19:09:05Z X-Scale` joined #lisp
2020-06-05T19:10:51Z X-Scale quit (Ping timeout: 272 seconds)
2020-06-05T19:10:51Z X-Scale` is now known as X-Scale
2020-06-05T19:13:06Z rogersm quit (Quit: Leaving...)
2020-06-05T19:14:55Z epony joined #lisp
2020-06-05T19:15:42Z heisig: p_l: You could use https://github.com/marcoheisig/cl4py, but I am not sure how well it fits your use-case.
2020-06-05T19:16:54Z FreeBirdLjj quit (Ping timeout: 246 seconds)
2020-06-05T19:17:46Z Krystof joined #lisp
2020-06-05T19:19:23Z bitmappe_ joined #lisp
2020-06-05T19:19:23Z bitmapper quit (Read error: Connection reset by peer)
2020-06-05T19:21:07Z hyuke joined #lisp
2020-06-05T19:23:54Z X-Scale quit (Ping timeout: 246 seconds)
2020-06-05T19:24:06Z X-Scale` joined #lisp
2020-06-05T19:24:15Z pjb quit (Ping timeout: 246 seconds)
2020-06-05T19:24:39Z X-Scale` is now known as X-Scale
2020-06-05T19:25:32Z heisig quit (Ping timeout: 256 seconds)
2020-06-05T19:25:43Z twelvemonkeys quit (Ping timeout: 258 seconds)
2020-06-05T19:26:18Z p_l: heisig: I'm more looking towards the opposite, minimizing presence of python and coding as much as possible in CL and PAIPROLOG
2020-06-05T19:27:38Z twelvemonkeys joined #lisp
2020-06-05T19:27:43Z jackdaniel: p_l: check out thrift
2020-06-05T19:28:08Z jackdaniel: it has support for both common lisp and python
2020-06-05T19:28:55Z matzy_ joined #lisp
2020-06-05T19:29:14Z p_l: Is the CL binding in any better shape than protobufs, and did they fox the abysmal protocol situation since 2016? (used thrift in the past)
2020-06-05T19:30:10Z jackdaniel: I don't know what is the absymal protocol situation since 2016, so I can't say. I don't know what is the shape of protobufs, so can't help with that either.
2020-06-05T19:30:13Z _death: the cl-protobufs system looks pretty good.. there's also py4cl (2) btw
2020-06-05T19:32:35Z housel: I used CLORB to do CORBA from SBCL back in '07 or so
2020-06-05T19:33:22Z pjb joined #lisp
2020-06-05T19:34:03Z p_l: Reason I consider CORBA over protobufs and thrift and the like - I could get away with writing no custom session / context handlers and just export python objects and consume them from CL
2020-06-05T19:34:20Z p_l: housel: how did it go for you?
2020-06-05T19:35:45Z housel: The IDL integration was convenient; beyond that I don't remember much
2020-06-05T19:36:38Z katco: is there somewhere other than the asd file something like this should live? i'm running into a problem wherein guix (linux distro) generates its own asd file to load precompiled fasls, and any top-level stuff in the original asd file doesn't come along for the ride. https://github.com/lmj/lparallel/blob/master/lparallel.asd#L31-L54
2020-06-05T19:38:04Z matzy_: ok i'm honestly really stuck, i've been googling and trying to figure this out since 9am, and i'm about to go crazy. i'm using easy-routes (a wrapper lib for hunchentoot), but need to set my Access-Control-Allow-Origin and Content-Type. I originally tried to set them at the top of the file, but wasn't having any luck. So I tried setting them in
2020-06-05T19:38:05Z matzy_: a specific route, and i'm no longer getting any eval errors, but when i try to hit the route with my front-end it is saying in the console "No 'Access-Control-Allow-Origin' header is present on the requested resource", yet I specifically set that header in my route to "*"
2020-06-05T19:38:25Z katco: consequently, when the fasl is loaded, the runtime complains that it can't find `sb-cltl2` because it's only required in the asd file.
2020-06-05T19:38:47Z katco: is this a guix problem, or a lisp best practices problem?
2020-06-05T19:41:26Z matzy_: here's my server file: https://gitlab.com/cmatzenbach/matzy.com/-/blob/master/api/server.lisp
2020-06-05T19:41:39Z _death: katco: if guix "generates its own asd file" that definitely sounds like a guix problem
2020-06-05T19:42:39Z matzy_: testjson is the route i'm trying to get to work now
2020-06-05T19:43:47Z shka_ quit (Quit: Konversation terminated!)
2020-06-05T19:44:10Z bitmappe_ is now known as bitmapper
2020-06-05T19:44:45Z katco: _death: well, maybe? but it's very similar to an asd file that might be generated with a `deliver-asd-op` which would also exhibit this problem
2020-06-05T19:45:24Z katco: guix just does it itself so that it can inject paths to dependencies, which are a bit special in guix
2020-06-05T19:46:44Z katco: maybe put more clearly: i think putting code in an asd file assumes that loading that asd file is the only way to utilize the library, which i don't think is always true (e.g. loading fasl files, or asd files generated by asdf).
2020-06-05T19:47:15Z katco: but i am here to check my suppositions! :)
2020-06-05T19:47:23Z zooey quit (Ping timeout: 240 seconds)
2020-06-05T19:51:04Z rogersm joined #lisp
2020-06-05T19:51:05Z _death: katco: but it is the only way in practice
2020-06-05T19:51:25Z katco: do you mean it is the canonical way?
2020-06-05T19:51:47Z _death: https://www.common-lisp.net/project/asdf/asdf.html#Other-code-in-_002easd-files
2020-06-05T19:52:44Z fe[nl]ix: .asd parsing is not pure, because of reader conditionals and the fact that any code can be defined there
2020-06-05T19:53:04Z zooey joined #lisp
2020-06-05T19:53:19Z fe[nl]ix: so what guix does is doomed to fail. it just happens to work in some simple cases
2020-06-05T19:54:28Z fe[nl]ix: who wants an ASDF4 ? please raise hands :D
2020-06-05T19:54:29Z katco: well, guix has techniques to alter the packages being compiled. i'm just trying to determine if they need to be employed.
2020-06-05T19:55:14Z katco: but it sounds like code in asd files is an expected norm, and needs to be accounted for
2020-06-05T19:55:44Z heisig joined #lisp
2020-06-05T19:56:21Z heisig quit (Client Quit)
2020-06-05T19:57:20Z matzy_: nvm i FINALLY figured it out
2020-06-05T19:57:33Z matzy_: I was sending the same headers from the front-end too
2020-06-05T19:58:48Z rogersm quit (Remote host closed the connection)
2020-06-05T20:02:39Z gravicappa quit (Ping timeout: 260 seconds)
2020-06-05T20:03:10Z katco: ty for your input, _death and fe[nl]ix
2020-06-05T20:03:29Z wsinatra quit (Quit: WeeChat 2.8)
2020-06-05T20:03:55Z karayan quit (Remote host closed the connection)
2020-06-05T20:05:22Z karayan joined #lisp
2020-06-05T20:05:43Z monokrom quit (Read error: Connection reset by peer)
2020-06-05T20:10:24Z matzy_: wow, so it looks like the problem was defining the routes with easy-routes:defroute. once i switched to hunchentoot:define-easy-handler everything worked fine. does that make sense though? i thought easy-routes was a light wrapper on top of hunchentoot
2020-06-05T20:11:53Z gaqwas quit (Remote host closed the connection)
2020-06-05T20:13:55Z hapticFeels joined #lisp
2020-06-05T20:20:52Z FreeBirdLjj joined #lisp
2020-06-05T20:22:24Z dyelar quit (Quit: Leaving.)
2020-06-05T20:22:46Z dra quit (Remote host closed the connection)
2020-06-05T20:25:52Z FreeBirdLjj quit (Ping timeout: 260 seconds)
2020-06-05T20:27:01Z gaqwas joined #lisp
2020-06-05T20:27:14Z hyuke quit (Ping timeout: 246 seconds)
2020-06-05T20:34:43Z madage quit (Ping timeout: 240 seconds)
2020-06-05T20:38:43Z gxt quit (Ping timeout: 240 seconds)
2020-06-05T20:41:16Z gxt joined #lisp
2020-06-05T20:43:20Z resttime joined #lisp
2020-06-05T20:45:18Z andrei-n quit (Quit: Leaving)
2020-06-05T20:46:40Z hineios73 quit (Quit: The Lounge - https://thelounge.chat)
2020-06-05T20:46:59Z madage joined #lisp
2020-06-05T20:47:00Z hineios73 joined #lisp
2020-06-05T20:51:39Z rogersm joined #lisp
2020-06-05T20:55:53Z rogersm quit (Client Quit)
2020-06-05T20:58:21Z resttime: Any CFFI maintainers here? I might have found a bug in cffi-libffi which I came across trying to pass a foreign structure by value to a varadic argument function
2020-06-05T20:59:56Z resttime: libffi docs say that ffi_prep_cif_var needs to be used in this case
2020-06-05T21:00:08Z resttime: http://www.chiark.greenend.org.uk/doc/libffi-dev/html/The-Basics.html#The-Basics
2020-06-05T21:00:48Z resttime: The function doesn't seem to be defined although: https://github.com/cffi/cffi/blob/master/libffi/libffi-functions.lisp
2020-06-05T21:01:14Z fe[nl]ix: resttime: open a bug on github
2020-06-05T21:02:46Z resttime: Bug reports are disabled
2020-06-05T21:04:11Z fe[nl]ix: on launchpad.net then
2020-06-05T21:04:26Z fe[nl]ix: luis: ping
2020-06-05T21:05:35Z resttime: Thanks, doing it now. Can't believe I overlooked that part in the readme
2020-06-05T21:10:23Z potta_coffee joined #lisp
2020-06-05T21:10:55Z ahungry quit (Remote host closed the connection)
2020-06-05T21:14:26Z hyuke joined #lisp
2020-06-05T21:16:36Z luis: resttime: good thing we've added that link to bug tracker the other day! :D
2020-06-05T21:17:15Z luis: nobody checks project homepages anymore
2020-06-05T21:18:09Z rgherdt quit (Ping timeout: 272 seconds)
2020-06-05T21:18:12Z fe[nl]ix: luis: how about we just shutdown the launchpad tracker ?
2020-06-05T21:19:15Z fe[nl]ix: also, IMO the libffi integration is becoming more of a liability
2020-06-05T21:19:29Z fe[nl]ix: it has very few users and seems buggy
2020-06-05T21:30:31Z jmercouris: CL library to play sounds?
2020-06-05T21:31:04Z jmercouris: harmony is a bit too heavy
2020-06-05T21:31:59Z White_Flame: SDL?
2020-06-05T21:32:29Z jmercouris: could be, I thought that was only graphics?
2020-06-05T21:32:34Z jmercouris: https://github.com/ahefner/mixalot ?
2020-06-05T21:32:53Z White_Flame: SDL does gfx, input, sound, etc
2020-06-05T21:33:12Z White_Flame: but is intended to be a "simple" direct layer
2020-06-05T21:33:54Z resttime: I wrote some bindings to the BASS audio library before: https://github.com/resttime/bass
2020-06-05T21:34:11Z FreeBirdLjj joined #lisp
2020-06-05T21:36:42Z resttime: I guess technically can also use the Allegro5 audio stuff with this: https://github.com/resttime/cl-liballegro
2020-06-05T21:36:57Z jmercouris: resttime: interesting
2020-06-05T21:38:17Z resttime: (somewhat related to earlier, the Allegro5 bindings is actually how I came across the CFFI bug https://github.com/resttime/cl-liballegro/issues/19)
2020-06-05T21:39:41Z FreeBirdLjj quit (Ping timeout: 272 seconds)
2020-06-05T21:47:03Z mrcom quit (Quit: This computer has gone to sleep)
2020-06-05T21:55:29Z mrcom joined #lisp
2020-06-05T21:55:38Z hyuke quit (Ping timeout: 256 seconds)
2020-06-05T22:01:52Z shifty quit (Ping timeout: 256 seconds)
2020-06-05T22:08:55Z gekkou joined #lisp
2020-06-05T22:17:50Z sjl_ quit (Ping timeout: 260 seconds)
2020-06-05T22:24:40Z roelj quit (Remote host closed the connection)
2020-06-05T22:25:00Z pve: In the glossary entry for compiler macro functions, it says that the function may return nil to indicate that the original form should not be replaced. Is it really so?
2020-06-05T22:25:14Z pve: sbcl seems to replace the form if I return nil
2020-06-05T22:25:31Z Bike: the glossary entry is incorrect.
2020-06-05T22:25:35Z pve: ok thanks
2020-06-05T22:25:42Z Bike: to indicate that the form shouldn't be replaced, you return the original form.
2020-06-05T22:25:47Z pve: yep
2020-06-05T22:25:55Z Bike: this will inhibit further compiler-macro-expansion so it won't loop forever.
2020-06-05T22:26:57Z elosant joined #lisp
2020-06-05T22:33:49Z efm quit (Quit: Konversation terminated!)
2020-06-05T22:35:42Z random-nick quit (Ping timeout: 246 seconds)
2020-06-05T22:37:05Z gaqwas quit (Remote host closed the connection)
2020-06-05T22:51:32Z X-Scale` joined #lisp
2020-06-05T22:52:01Z pve quit (Quit: leaving)
2020-06-05T22:52:34Z X-Scale quit (Ping timeout: 240 seconds)
2020-06-05T22:52:34Z X-Scale` is now known as X-Scale
2020-06-05T22:54:03Z SGASAU quit (Ping timeout: 260 seconds)
2020-06-05T22:55:03Z SGASAU joined #lisp
2020-06-05T23:00:54Z hyuke joined #lisp
2020-06-05T23:02:22Z EvW joined #lisp
2020-06-05T23:02:51Z younder joined #lisp
2020-06-05T23:05:44Z X-Scale` joined #lisp
2020-06-05T23:06:27Z X-Scale quit (Ping timeout: 272 seconds)
2020-06-05T23:06:27Z X-Scale` is now known as X-Scale
2020-06-05T23:07:08Z theseb quit (Quit: Leaving)
2020-06-05T23:08:17Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-05T23:08:40Z Lord_of_Life_ joined #lisp
2020-06-05T23:09:18Z Lord_of_Life quit (Ping timeout: 246 seconds)
2020-06-05T23:11:31Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-05T23:12:44Z pjb quit (Remote host closed the connection)
2020-06-05T23:13:38Z rpg joined #lisp
2020-06-05T23:16:16Z mason left #lisp
2020-06-05T23:17:28Z thmprover joined #lisp
2020-06-05T23:18:45Z tinga quit (Remote host closed the connection)
2020-06-05T23:18:58Z tinga joined #lisp
2020-06-05T23:21:22Z ech quit (Ping timeout: 265 seconds)
2020-06-05T23:21:39Z ech joined #lisp
2020-06-05T23:24:16Z cosimone joined #lisp
2020-06-05T23:29:51Z hyuke quit (Ping timeout: 260 seconds)
2020-06-05T23:30:12Z gekkou quit (Ping timeout: 260 seconds)
2020-06-05T23:32:24Z igemnace joined #lisp
2020-06-05T23:36:59Z v0|d joined #lisp
2020-06-05T23:38:07Z v0|d quit (Remote host closed the connection)
2020-06-05T23:38:34Z v0|d joined #lisp
2020-06-05T23:40:02Z Jeanne-Kamikaze joined #lisp
2020-06-05T23:41:18Z Oladon joined #lisp
2020-06-05T23:45:45Z cosimone quit (Quit: Quit.)
2020-06-05T23:48:44Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-05T23:49:40Z pjb joined #lisp
2020-06-05T23:49:53Z orivej joined #lisp
2020-06-05T23:53:32Z thmprover quit (Read error: Connection reset by peer)
2020-06-05T23:53:47Z thmprover joined #lisp
2020-06-05T23:54:25Z arpunk quit (Remote host closed the connection)
2020-06-06T00:00:45Z gaqwas joined #lisp
2020-06-06T00:04:06Z arpunk joined #lisp
2020-06-06T00:23:30Z pjb quit (Ping timeout: 246 seconds)
2020-06-06T00:27:53Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-06T00:34:23Z elosant quit (Quit: Connection closed for inactivity)
2020-06-06T00:36:03Z amerigo quit (Quit: Connection closed for inactivity)
2020-06-06T00:40:38Z seoushi quit (Ping timeout: 246 seconds)
2020-06-06T00:48:20Z phoe: optionally you can expand into locally declare notinline if you want to return something that is not the original form but nonetheless has the function form for which the compiler macro is defined
2020-06-06T00:48:37Z phoe: that is to avoid infinite recursion for compiler macroexpansions
2020-06-06T00:51:50Z terpri quit (Remote host closed the connection)
2020-06-06T00:52:45Z terpri joined #lisp
2020-06-06T00:56:41Z quazimodo joined #lisp
2020-06-06T00:57:10Z SGASAU quit (Remote host closed the connection)
2020-06-06T00:57:52Z SGASAU joined #lisp
2020-06-06T00:58:05Z pjb joined #lisp
2020-06-06T00:59:16Z PuercoPop joined #lisp
2020-06-06T01:04:34Z bitmapper quit (Ping timeout: 240 seconds)
2020-06-06T01:04:46Z PuercoPop: katco: Not sure if it is related to your issue but consider moving the code that pushes features to a before load-op operation. That way it always run when the system is loaded.
2020-06-06T01:05:26Z SGASAU quit (Remote host closed the connection)
2020-06-06T01:06:08Z SGASAU joined #lisp
2020-06-06T01:08:14Z stepnem_ quit (Ping timeout: 240 seconds)
2020-06-06T01:09:26Z stepnem joined #lisp
2020-06-06T01:14:14Z LY joined #lisp
2020-06-06T01:15:45Z LY quit (Remote host closed the connection)
2020-06-06T01:24:45Z EvW quit (Ping timeout: 246 seconds)
2020-06-06T01:25:22Z gko joined #lisp
2020-06-06T01:29:47Z LY joined #lisp
2020-06-06T01:31:03Z pjb quit (Ping timeout: 246 seconds)
2020-06-06T01:31:21Z rumbler31 joined #lisp
2020-06-06T01:36:12Z rumbler31 quit (Ping timeout: 260 seconds)
2020-06-06T01:39:00Z FreeBirdLjj joined #lisp
2020-06-06T01:41:20Z terpri quit (Remote host closed the connection)
2020-06-06T01:44:21Z FreeBirdLjj quit (Ping timeout: 246 seconds)
2020-06-06T01:44:38Z mikecheck quit (Remote host closed the connection)
2020-06-06T01:57:52Z ralt quit (Quit: Connection closed for inactivity)
2020-06-06T01:58:44Z pjb joined #lisp
2020-06-06T02:06:20Z LY quit (Remote host closed the connection)
2020-06-06T02:10:40Z manicennui joined #lisp
2020-06-06T02:12:12Z SGASAU quit (Remote host closed the connection)
2020-06-06T02:13:10Z SGASAU joined #lisp
2020-06-06T02:21:14Z jcowan left #lisp
2020-06-06T02:21:54Z hyuke joined #lisp
2020-06-06T02:22:25Z FennecCode joined #lisp
2020-06-06T02:31:36Z pjb quit (Ping timeout: 246 seconds)
2020-06-06T02:38:10Z thmprover quit (Quit: And Let's Away, to Part the Glories of This Happy Day)
2020-06-06T02:40:59Z gaqwas quit (Ping timeout: 265 seconds)
2020-06-06T02:41:19Z gaqwas joined #lisp
2020-06-06T02:45:16Z SGASAU quit (Remote host closed the connection)
2020-06-06T02:45:57Z orivej quit (Ping timeout: 246 seconds)
2020-06-06T02:46:02Z SGASAU joined #lisp
2020-06-06T02:51:29Z wnh__ joined #lisp
2020-06-06T02:52:07Z wnh quit (Ping timeout: 240 seconds)
2020-06-06T02:53:18Z noskill quit (Ping timeout: 246 seconds)
2020-06-06T02:57:03Z orivej joined #lisp
2020-06-06T02:58:33Z hyuke quit (Ping timeout: 246 seconds)
2020-06-06T02:59:58Z pjb joined #lisp
2020-06-06T03:21:38Z orivej quit (Ping timeout: 246 seconds)
2020-06-06T03:30:59Z hyuke joined #lisp
2020-06-06T03:32:51Z pjb quit (Ping timeout: 246 seconds)
2020-06-06T03:37:17Z __jrjsmrtn__ joined #lisp
2020-06-06T03:38:25Z freshpassport joined #lisp
2020-06-06T03:38:28Z _jrjsmrtn quit (Ping timeout: 256 seconds)
2020-06-06T03:43:24Z matzy_ quit (Ping timeout: 245 seconds)
2020-06-06T03:44:11Z resttime quit (Quit: resttime)
2020-06-06T03:47:55Z beach: Good morning everyone!
2020-06-06T03:48:40Z jesse1010 quit (Ping timeout: 256 seconds)
2020-06-06T03:53:16Z Bike quit (Quit: Lost terminal)
2020-06-06T03:53:46Z dddddd quit (Ping timeout: 256 seconds)
2020-06-06T04:00:03Z _whitelogger quit (Remote host closed the connection)
2020-06-06T04:00:26Z pjb joined #lisp
2020-06-06T04:00:40Z quazimodo quit (Ping timeout: 272 seconds)
2020-06-06T04:02:13Z _whitelogger joined #lisp
2020-06-06T04:20:28Z freshpassport quit (Read error: Connection reset by peer)
2020-06-06T04:28:06Z freshpassport joined #lisp
2020-06-06T04:33:15Z pjb quit (Ping timeout: 272 seconds)
2020-06-06T04:40:03Z gxt quit (Ping timeout: 240 seconds)
2020-06-06T04:40:27Z akoana left #lisp
2020-06-06T04:41:25Z gxt joined #lisp
2020-06-06T04:45:32Z kmeow quit (Ping timeout: 260 seconds)
2020-06-06T04:53:34Z hyuke quit (Ping timeout: 260 seconds)
2020-06-06T04:57:04Z orivej joined #lisp
2020-06-06T05:01:39Z pjb joined #lisp
2020-06-06T05:03:22Z dmiles quit (Ping timeout: 260 seconds)
2020-06-06T05:04:03Z logicmoo joined #lisp
2020-06-06T05:05:56Z karlosz quit (Quit: karlosz)
2020-06-06T05:08:05Z vaporatorius quit (Ping timeout: 272 seconds)
2020-06-06T05:08:23Z karlosz joined #lisp
2020-06-06T05:11:26Z vaporatorius joined #lisp
2020-06-06T05:11:54Z quazimodo joined #lisp
2020-06-06T05:15:03Z sauvin joined #lisp
2020-06-06T05:16:52Z wxie joined #lisp
2020-06-06T05:17:00Z libertyprime joined #lisp
2020-06-06T05:19:51Z vaporatorius quit (Ping timeout: 260 seconds)
2020-06-06T05:25:00Z vap1 joined #lisp
2020-06-06T05:31:30Z wxie quit (Ping timeout: 246 seconds)
2020-06-06T05:32:20Z rumbler31 joined #lisp
2020-06-06T05:33:57Z pjb quit (Ping timeout: 246 seconds)
2020-06-06T05:35:52Z rgherdt joined #lisp
2020-06-06T05:36:24Z rumbler31 quit (Ping timeout: 246 seconds)
2020-06-06T05:37:59Z vap1 quit (Quit: Leaving)
2020-06-06T05:38:11Z vaporatorius joined #lisp
2020-06-06T05:39:36Z terpri joined #lisp
2020-06-06T05:45:03Z _whitelogger quit (Remote host closed the connection)
2020-06-06T05:47:14Z _whitelogger joined #lisp
2020-06-06T05:48:42Z FreeBirdLjj joined #lisp
2020-06-06T05:49:03Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-06T05:55:15Z terpri quit (Remote host closed the connection)
2020-06-06T05:55:41Z terpri joined #lisp
2020-06-06T05:59:47Z libertyprime quit (Quit: leaving)
2020-06-06T06:01:46Z wxie joined #lisp
2020-06-06T06:05:31Z Jeanne-Kamikaze quit (Quit: Leaving)
2020-06-06T06:06:12Z pjb joined #lisp
2020-06-06T06:06:17Z EvW joined #lisp
2020-06-06T06:06:22Z wxie quit (Ping timeout: 256 seconds)
2020-06-06T06:06:36Z EvW quit (Client Quit)
2020-06-06T06:10:35Z jw4 quit (Read error: Connection reset by peer)
2020-06-06T06:11:28Z SGASAU quit (Ping timeout: 256 seconds)
2020-06-06T06:12:31Z jw4 joined #lisp
2020-06-06T06:17:49Z FreeBirdLjj joined #lisp
2020-06-06T06:22:29Z edgar-rft quit (Remote host closed the connection)
2020-06-06T06:22:31Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-06T06:25:37Z edgar-rft joined #lisp
2020-06-06T06:28:14Z karlosz quit (Quit: karlosz)
2020-06-06T06:28:22Z edgar-rft quit (Read error: Connection reset by peer)
2020-06-06T06:28:31Z karlosz joined #lisp
2020-06-06T06:28:52Z edgar-rft joined #lisp
2020-06-06T06:37:44Z gabiruh quit (Quit: ZNC 1.7.5 - https://znc.in)
2020-06-06T06:38:02Z gabiruh joined #lisp
2020-06-06T06:41:15Z terpri quit (Remote host closed the connection)
2020-06-06T06:41:49Z terpri joined #lisp
2020-06-06T06:47:05Z SGASAU joined #lisp
2020-06-06T06:49:24Z Bourne joined #lisp
2020-06-06T06:51:33Z SomeB_ quit (Quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-06-06T06:51:47Z SomeB joined #lisp
2020-06-06T06:55:20Z cmatei quit (Remote host closed the connection)
2020-06-06T06:56:49Z easye: Arrg. McCLIM doesn't seem to have remote X11 display working yet . At least I have an instance where the fontconfig autoconfiguration worked to figure out what a correct setup would be.
2020-06-06T06:58:11Z cmatei joined #lisp
2020-06-06T07:01:46Z FreeBirdLjj joined #lisp
2020-06-06T07:03:18Z karlosz quit (Quit: karlosz)
2020-06-06T07:11:37Z gravicappa joined #lisp
2020-06-06T07:11:56Z FreeBirdLjj quit (Ping timeout: 246 seconds)
2020-06-06T07:13:18Z pve joined #lisp
2020-06-06T07:15:44Z ech quit (Ping timeout: 272 seconds)
2020-06-06T07:18:15Z pjb quit (Ping timeout: 246 seconds)
2020-06-06T07:20:15Z gravicappa quit (Ping timeout: 260 seconds)
2020-06-06T07:21:11Z dale quit (Quit: My computer has gone to sleep)
2020-06-06T07:21:49Z shifty joined #lisp
2020-06-06T07:21:54Z zymurgy1 is now known as zymurgy
2020-06-06T07:28:52Z libertyprime joined #lisp
2020-06-06T07:32:05Z karswell quit (Remote host closed the connection)
2020-06-06T07:33:19Z karswell joined #lisp
2020-06-06T07:44:14Z sdumi quit (Ping timeout: 272 seconds)
2020-06-06T07:45:12Z sdumi joined #lisp
2020-06-06T07:48:05Z pjb joined #lisp
2020-06-06T07:56:32Z nullman quit (Ping timeout: 256 seconds)
2020-06-06T07:57:20Z nullman joined #lisp
2020-06-06T07:59:05Z karswell_ joined #lisp
2020-06-06T07:59:07Z karswell quit (Remote host closed the connection)
2020-06-06T08:01:24Z quazimodo quit (Ping timeout: 256 seconds)
2020-06-06T08:01:26Z amerigo joined #lisp
2020-06-06T08:03:52Z drewc quit (Ping timeout: 272 seconds)
2020-06-06T08:08:49Z FennecCode quit (Read error: Connection reset by peer)
2020-06-06T08:13:07Z FennecCode joined #lisp
2020-06-06T08:14:51Z mrcom quit (Quit: This computer has gone to sleep)
2020-06-06T08:15:11Z mrcom joined #lisp
2020-06-06T08:20:53Z pjb quit (Ping timeout: 246 seconds)
2020-06-06T08:25:32Z drewc joined #lisp
2020-06-06T08:29:41Z sdumi quit (Read error: Connection reset by peer)
2020-06-06T08:29:57Z sdumi joined #lisp
2020-06-06T08:39:42Z FennecCode quit (Quit: ERC (IRC client for Emacs 26.3))
2020-06-06T08:42:47Z drewc quit (Ping timeout: 272 seconds)
2020-06-06T08:46:39Z iissaacc joined #lisp
2020-06-06T08:47:03Z iissaacc: sup g
2020-06-06T08:47:19Z no-defun-allowed: Hello iissaacc
2020-06-06T08:47:31Z whiteline quit (Read error: Connection reset by peer)
2020-06-06T08:47:56Z whiteline joined #lisp
2020-06-06T08:47:57Z iissaacc: just started using common lisp so gonna lurk in here
2020-06-06T08:48:14Z iissaacc: its nice using irc again. been like 10 years
2020-06-06T08:48:19Z tinga quit (Remote host closed the connection)
2020-06-06T08:51:55Z pjb joined #lisp
2020-06-06T08:55:31Z drewc joined #lisp
2020-06-06T08:56:56Z sdumi quit (Ping timeout: 256 seconds)
2020-06-06T08:57:10Z shangul joined #lisp
2020-06-06T09:02:10Z beach: iissaacc: Welcome!
2020-06-06T09:02:28Z beach: iissaacc: Did you come to #lisp last time you used IRC?
2020-06-06T09:02:33Z shangul quit (Ping timeout: 246 seconds)
2020-06-06T09:02:38Z jackdaniel: iissaacc: hey! enjoy :) if you have questions just ask them. there is also #clschool for very basic questions
2020-06-06T09:06:47Z gravicappa joined #lisp
2020-06-06T09:07:52Z whiteline quit (Remote host closed the connection)
2020-06-06T09:09:23Z whiteline joined #lisp
2020-06-06T09:13:02Z heisig joined #lisp
2020-06-06T09:19:13Z iissaacc: @beach nah i think i was downloading warez and trolling probably
2020-06-06T09:19:14Z gravicappa quit (Ping timeout: 272 seconds)
2020-06-06T09:19:39Z iissaacc: only got into programming later
2020-06-06T09:20:41Z iissaacc: python has everything but i wanted to try something new and different. and lisp seems very different, and its fast which is cool
2020-06-06T09:20:54Z iissaacc: almost too good to be true
2020-06-06T09:21:01Z no-defun-allowed: Sure.
2020-06-06T09:21:09Z iissaacc: @jackdaniel thanks brah
2020-06-06T09:21:24Z beach smiles.
2020-06-06T09:21:27Z Bourne quit (Ping timeout: 246 seconds)
2020-06-06T09:21:35Z iissaacc: also how cool is the image based system
2020-06-06T09:21:46Z no-defun-allowed: Probably 7/10 at least?
2020-06-06T09:21:55Z beach: iissaacc: The @ convention is not used on IRC.
2020-06-06T09:22:33Z beach: iissaacc: Just type the nick followed by a colon. Your IRC client should complete for you.
2020-06-06T09:22:45Z no-defun-allowed: I mean, I don't save images to disk to work on programs like I imagine a Smalltalk programmer would, but sure, Common Lisp is very interactive, and you can do a lot without restarting the image.
2020-06-06T09:23:37Z dddddd joined #lisp
2020-06-06T09:23:39Z iissaacc: oh yep beach
2020-06-06T09:23:52Z pjb: beach: oh yep
2020-06-06T09:24:23Z iissaacc: sweet got it
2020-06-06T09:25:42Z freshpassport quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-06T09:28:06Z Bourne joined #lisp
2020-06-06T09:32:47Z gko quit (Ping timeout: 260 seconds)
2020-06-06T09:40:44Z Bourne quit (Read error: Connection reset by peer)
2020-06-06T09:49:05Z sdumi joined #lisp
2020-06-06T09:51:05Z Bourne joined #lisp
2020-06-06T09:56:08Z elosant joined #lisp
2020-06-06T09:58:08Z sdumi quit (Ping timeout: 256 seconds)
2020-06-06T10:00:25Z Bourne quit (Read error: Connection reset by peer)
2020-06-06T10:03:27Z sdumi joined #lisp
2020-06-06T10:04:26Z whiteline quit (Read error: Connection reset by peer)
2020-06-06T10:04:38Z whiteline joined #lisp
2020-06-06T10:15:50Z parjanya joined #lisp
2020-06-06T10:25:58Z hineios73 quit (Quit: The Lounge - https://thelounge.chat)
2020-06-06T10:30:07Z hineios73 joined #lisp
2020-06-06T10:40:39Z Bourne joined #lisp
2020-06-06T10:46:51Z libertyprime quit (Ping timeout: 246 seconds)
2020-06-06T11:05:16Z no-defun-allowed: Today I wrote a simple but quite fast regular expression engine using derivatives:
2020-06-06T11:05:33Z cosimone joined #lisp
2020-06-06T11:06:14Z no-defun-allowed: It's not very important or timely; but it'd be nice if someone could skim over it and check if I did something terribly wrong (like not commenting enough, which I have).
2020-06-06T11:06:49Z Lord_of_Life_ joined #lisp
2020-06-06T11:07:16Z ivan` left #lisp
2020-06-06T11:09:47Z random-nick joined #lisp
2020-06-06T11:09:57Z Lord_of_Life quit (Ping timeout: 246 seconds)
2020-06-06T11:10:00Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-06T11:12:36Z scymtym: easye: i haven't checked, but the error could mean that clx lacks implementation-specific socket-related functions for the implementation you are using (which seems to be abcl)
2020-06-06T11:20:50Z LY joined #lisp
2020-06-06T11:25:54Z LY quit (Ping timeout: 272 seconds)
2020-06-06T11:26:41Z karswell_ quit (Remote host closed the connection)
2020-06-06T11:27:45Z karswell_ joined #lisp
2020-06-06T11:31:03Z scymtym_ joined #lisp
2020-06-06T11:31:28Z scymtym_ quit (Remote host closed the connection)
2020-06-06T11:31:37Z rumbler31 joined #lisp
2020-06-06T11:32:43Z Bourne quit (Ping timeout: 260 seconds)
2020-06-06T11:33:39Z scymtym quit (Ping timeout: 260 seconds)
2020-06-06T11:35:59Z rumbler31 quit (Ping timeout: 260 seconds)
2020-06-06T11:37:18Z younder quit (Quit: Leaving)
2020-06-06T11:38:39Z scymtym joined #lisp
2020-06-06T11:40:10Z dra joined #lisp
2020-06-06T11:54:01Z Achylles joined #lisp
2020-06-06T11:57:37Z iissaacc quit (Remote host closed the connection)
2020-06-06T12:02:38Z hiroaki quit (Ping timeout: 272 seconds)
2020-06-06T12:05:48Z elosant quit (Quit: Connection closed for inactivity)
2020-06-06T12:08:11Z dra quit (Ping timeout: 260 seconds)
2020-06-06T12:08:34Z Bike joined #lisp
2020-06-06T12:15:05Z hiroaki joined #lisp
2020-06-06T12:16:17Z iissaacc joined #lisp
2020-06-06T12:16:28Z iissaacc: actually i have a question
2020-06-06T12:16:30Z iissaacc: https://pastebin.com/Ja3Nvrrm
2020-06-06T12:16:57Z iissaacc: the last function here seems to be falling into an infinite loop and i cant see why
2020-06-06T12:17:31Z iissaacc: the input is enwiki8 a big text dump of wikipedia, about 100MB
2020-06-06T12:18:09Z iissaacc: there is lots of CPU activity initially and then nothing but nothing is evaluated
2020-06-06T12:19:23Z iissaacc: could anyone tell me what I am doing wrong? TIA
2020-06-06T12:21:51Z beach: Your code is very hard to read because of the indentation. Did you have TAB characters in it?
2020-06-06T12:22:26Z iissaacc: just whatever the emacs default is
2020-06-06T12:23:02Z iissaacc: oh yeah the paste has screwed it up
2020-06-06T12:23:04Z beach: Yeah, that's the default. I suggest you change that.
2020-06-06T12:23:27Z iissaacc: ok hold up
2020-06-06T12:25:23Z Bike: you can replace (hash-count-incr table key count) with (incf (gethash key table 0) count)
2020-06-06T12:26:03Z beach: iissaacc: To check what your function is doing, hit C-c C-c in SLIME and look at the backtrace.
2020-06-06T12:26:19Z beach: But I suspect chunk is the culprit here.
2020-06-06T12:26:44Z beach: I am thinking n is always greater than the length of the list.
2020-06-06T12:26:50Z Bike: it looks like the length of the list should decrease on each runthrough, though
2020-06-06T12:27:05Z Bike: unless it's infinite or n is zero, i guess?
2020-06-06T12:27:10Z beach: Exactly, so it gets even smaller.
2020-06-06T12:27:27Z Bike: right, so eventually n will be greater than the length and it will hit the base case.
2020-06-06T12:27:43Z iissaacc: beach: SLIME hangs so i cant get a backtrace
2020-06-06T12:27:44Z beach: Oh, sorry. You are right.
2020-06-06T12:28:09Z Bike: iissaacc: hitting C-c C-c should interrupt the hang
2020-06-06T12:28:11Z beach: iissaacc: Make sure you hit C-c C-c very soon after you start your code.
2020-06-06T12:28:23Z iissaacc: ah ok ill just try that
2020-06-06T12:29:11Z beach: iissaacc: This is very strange code though.
2020-06-06T12:29:33Z beach: iissaacc: Why did you write a tail recursive function with an accumulator?
2020-06-06T12:29:57Z beach: ... rather than a loop.
2020-06-06T12:30:10Z iissaacc: i came from scheme
2020-06-06T12:30:26Z iissaacc: thats actually at the top of a long file it gets more idiomatic as it goes down i hope
2020-06-06T12:31:20Z beach: Is ACC going to contain a quadratic number of elements?
2020-06-06T12:31:45Z iissaacc: hmm
2020-06-06T12:32:05Z iissaacc: im reading the file line by line so it shouldnt get huge
2020-06-06T12:32:19Z iissaacc: chunk gets called for each line
2020-06-06T12:33:37Z beach: Aside from interrupting the execution, you could TRACE the CHUNK function before starting.
2020-06-06T12:33:43Z beach: That should give you a clue.
2020-06-06T12:33:54Z iissaacc: ive got the backtrace and its working as expected. but there are already a huge amount of entries in the hash table ~1sec after starting it
2020-06-06T12:34:07Z iissaacc: so maybe its a memory thing
2020-06-06T12:34:17Z iissaacc: beach: i will try that, thanks
2020-06-06T12:34:41Z beach: What are the keys of your hash table?
2020-06-06T12:34:46Z beach: I mean their types?
2020-06-06T12:34:50Z beach: Strings?
2020-06-06T12:35:39Z iissaacc: pairs of strings
2020-06-06T12:36:06Z beach: Does it look like your table contains duplicate keys?
2020-06-06T12:36:43Z beach: No, sorry, that should work.
2020-06-06T12:36:45Z terpri quit (Remote host closed the connection)
2020-06-06T12:37:14Z terpri joined #lisp
2020-06-06T12:37:45Z igemnace quit (Quit: WeeChat 2.8)
2020-06-06T12:38:16Z beach: Oh, and did you try with some smaller files?
2020-06-06T12:41:21Z iissaacc: beach: just with a 225kb or so one and it works
2020-06-06T12:41:23Z amerigo quit (Quit: Connection closed for inactivity)
2020-06-06T12:41:38Z beach: OK, so no infinite loop.
2020-06-06T12:41:50Z beach: Just a lot of data?
2020-06-06T12:42:46Z iissaacc: yep
2020-06-06T12:42:49Z iissaacc: although......
2020-06-06T12:43:14Z iissaacc: i just tried it again and i notice slime is spamming the file data in the REPL window
2020-06-06T12:43:38Z iissaacc: so maybe slime is trying to do that for the big one and getting stuck
2020-06-06T12:44:01Z beach: If you have some output, sure.
2020-06-06T12:44:23Z iissaacc: oh wait is that becuase I had (trace chunk)
2020-06-06T12:44:31Z beach: Ah, yes.
2020-06-06T12:45:13Z beach: You should know that Common Lisp does guarantee tail-call optimization, so I suggest you rewrite chunk using iteration.
2020-06-06T12:46:02Z beach: Later, when you get things to work, I have some other remarks on your code, but that can wait.
2020-06-06T12:46:35Z beach: For starters, I agree with Bike that your hash-set and hash-code-incr don't improve your code.
2020-06-06T12:47:44Z iissaacc: im keen to hear the remarks
2020-06-06T12:47:51Z _death: your chunk function is very inefficient.. subseq creates a copy of the subsequence, so (subseq list 1) creates a copy of (rest list) every time.. (length list) traverses the whole list where n could be very small, so you can replace the test with (nthcdr n list)
2020-06-06T12:48:37Z beach: iissaacc: I'll wait until you fix your indentation and the problems already mentioned.
2020-06-06T12:48:37Z iissaacc: _death: thanks!
2020-06-06T12:49:47Z epony quit (Quit: sysupgrade)
2020-06-06T12:50:54Z iissaacc: https://paste.ee/p/sXH7A
2020-06-06T12:52:35Z beach: Are you sure about that link?
2020-06-06T12:53:04Z beach: Ah my mistake.
2020-06-06T12:53:06Z beach: Got it.
2020-06-06T12:53:42Z beach: OK, so LOOP keywords like DO should be first on a line, not last
2020-06-06T12:54:44Z iissaacc: ok
2020-06-06T12:54:49Z beach: And LINE is not a Boolean value. It is a string or the default value NIL. But WHILE takes a Boolean value. So it is better to replace WHILE LINE by UNTIL (NULL LINE)
2020-06-06T12:55:50Z _death: there's no need to use mapcar there, as you don't make use of the result
2020-06-06T12:56:25Z gko joined #lisp
2020-06-06T12:56:25Z FreeBirdLjj joined #lisp
2020-06-06T12:56:30Z beach: _death: Good catch.
2020-06-06T12:56:36Z iissaacc: got it
2020-06-06T12:58:52Z iissaacc: so you would use another nested (loop)
2020-06-06T12:59:04Z beach: You can use MAPC.
2020-06-06T12:59:18Z beach: It does not return anything, so it does not CONS.
2020-06-06T12:59:36Z beach: I mean, it returns something, but it doesn't CONS.
2020-06-06T12:59:39Z epony joined #lisp
2020-06-06T12:59:56Z beach: It doesn't return a list of the applications.
2020-06-06T13:00:06Z _death: there's also no need to call STRING, as line is already a string..
2020-06-06T13:00:14Z iissaacc: right! so its not allocating memory
2020-06-06T13:00:34Z iissaacc: _death readline was giving me an array of characters
2020-06-06T13:00:45Z _death: a string is an array of characters
2020-06-06T13:00:53Z shifty quit (Ping timeout: 246 seconds)
2020-06-06T13:01:51Z shifty joined #lisp
2020-06-06T13:02:00Z _death: hmm, I've been affirming the consequence.. :) but read-line gives you a string
2020-06-06T13:02:39Z _death: *consequent
2020-06-06T13:03:19Z iissaacc: the str:split was giving me an error unless i converted it that way...
2020-06-06T13:03:40Z beach: What's the error?
2020-06-06T13:04:12Z iissaacc: oh no youre _dead right
2020-06-06T13:04:17Z iissaacc: apologirs
2020-06-06T13:05:34Z heisig quit (Quit: Leaving)
2020-06-06T13:06:28Z iissaacc: its slightly faster using mapc according to the time function and uses a bit less memory
2020-06-06T13:06:34Z iissaacc: good tip
2020-06-06T13:07:55Z iissaacc: ok i gtg bed but thanks for the help beach bike and _death
2020-06-06T13:08:35Z shinohai quit (Quit: ZNC 1.8.x-git-190-d3011c6e - https://znc.in)
2020-06-06T13:08:44Z shinohai joined #lisp
2020-06-06T13:10:54Z iissaacc quit (Remote host closed the connection)
2020-06-06T13:23:54Z theseb joined #lisp
2020-06-06T13:26:54Z EvW joined #lisp
2020-06-06T13:44:36Z shifty quit (Ping timeout: 272 seconds)
2020-06-06T13:48:55Z gaqwas quit (Remote host closed the connection)
2020-06-06T13:49:12Z orivej quit (Ping timeout: 246 seconds)
2020-06-06T13:52:16Z mmkarakaya joined #lisp
2020-06-06T13:59:23Z shangul joined #lisp
2020-06-06T14:18:23Z madage quit (Ping timeout: 240 seconds)
2020-06-06T14:18:43Z jesse1010 joined #lisp
2020-06-06T14:22:32Z bitmapper joined #lisp
2020-06-06T14:22:45Z gaqwas joined #lisp
2020-06-06T14:22:59Z madage joined #lisp
2020-06-06T14:33:39Z pjb quit (Ping timeout: 246 seconds)
2020-06-06T14:38:20Z terpri quit (Remote host closed the connection)
2020-06-06T14:39:03Z terpri joined #lisp
2020-06-06T14:42:07Z vaporatorius quit (Ping timeout: 265 seconds)
2020-06-06T14:43:01Z vaporatorius joined #lisp
2020-06-06T14:45:45Z pjb joined #lisp
2020-06-06T14:47:39Z loli quit (Quit: WeeChat 2.8)
2020-06-06T14:48:58Z T3ns0r quit (Ping timeout: 260 seconds)
2020-06-06T14:49:40Z katco: PuercoPop: re. your comment about moving code that pushes features to a before load-op operation. can you go into more detail? i tried `(defmethod perform :before ((o load-op) (c (eql (find-system :test)))))`, but that doesn't get run when the fasl is loaded.
2020-06-06T14:49:50Z loli joined #lisp
2020-06-06T14:52:20Z terpri quit (Remote host closed the connection)
2020-06-06T14:53:10Z narimiran joined #lisp
2020-06-06T14:53:38Z vaporatorius quit (Ping timeout: 272 seconds)
2020-06-06T14:55:17Z scymtym_ joined #lisp
2020-06-06T14:56:31Z terpri joined #lisp
2020-06-06T14:56:32Z scymtym quit (Ping timeout: 260 seconds)
2020-06-06T14:57:59Z vaporatorius joined #lisp
2020-06-06T14:57:59Z vaporatorius quit (Changing host)
2020-06-06T14:57:59Z vaporatorius joined #lisp
2020-06-06T15:10:45Z cross_ quit (Remote host closed the connection)
2020-06-06T15:10:59Z mmkarakaya quit (Ping timeout: 258 seconds)
2020-06-06T15:15:18Z EvW quit (Ping timeout: 246 seconds)
2020-06-06T15:16:45Z scymtym_ quit (Remote host closed the connection)
2020-06-06T15:17:14Z scymtym joined #lisp
2020-06-06T15:22:20Z terpri quit (Remote host closed the connection)
2020-06-06T15:22:38Z terpri joined #lisp
2020-06-06T15:29:07Z SGASAU quit (Remote host closed the connection)
2020-06-06T15:29:47Z SGASAU joined #lisp
2020-06-06T15:32:15Z terpri quit (Remote host closed the connection)
2020-06-06T15:32:40Z terpri joined #lisp
2020-06-06T15:36:28Z josemanuel joined #lisp
2020-06-06T15:39:09Z cosimone quit (Quit: Quit.)
2020-06-06T15:43:58Z thmprover joined #lisp
2020-06-06T15:50:18Z heisig joined #lisp
2020-06-06T15:52:23Z ralt joined #lisp
2020-06-06T15:53:08Z mmkarakaya joined #lisp
2020-06-06T16:02:27Z dddddd quit (Ping timeout: 260 seconds)
2020-06-06T16:03:14Z gko quit (Ping timeout: 260 seconds)
2020-06-06T16:03:27Z rogersm joined #lisp
2020-06-06T16:10:29Z hdasch quit (Read error: Connection reset by peer)
2020-06-06T16:10:42Z hdasch joined #lisp
2020-06-06T16:16:23Z gxt quit (Ping timeout: 240 seconds)
2020-06-06T16:16:51Z rogersm quit (Quit: Leaving...)
2020-06-06T16:20:01Z gxt joined #lisp
2020-06-06T16:22:58Z mmkarakaya quit (Quit: Connection closed)
2020-06-06T16:28:39Z katco: so, it turns out this was an easy fix. i simply added `sb-cltl2` as a dependency for the `lparallel` system guarded by `#+sbcl`. it seems to me that this is the proper way to conditionally load things into an image, and it seems to be working with loading a generated fasl as well.
2020-06-06T16:33:19Z gaqwas quit (Remote host closed the connection)
2020-06-06T16:34:50Z terpri quit (Remote host closed the connection)
2020-06-06T16:43:52Z sdumi quit (Ping timeout: 260 seconds)
2020-06-06T16:44:52Z sdumi joined #lisp
2020-06-06T16:50:57Z gabiruh quit (Quit: ZNC 1.7.5 - https://znc.in)
2020-06-06T16:51:12Z gabiruh joined #lisp
2020-06-06T16:59:42Z gaqwas joined #lisp
2020-06-06T16:59:53Z grewal joined #lisp
2020-06-06T17:02:21Z dale joined #lisp
2020-06-06T17:02:48Z gigetoo quit (Ping timeout: 256 seconds)
2020-06-06T17:03:45Z theseb quit (Quit: Leaving)
2020-06-06T17:06:38Z theseb joined #lisp
2020-06-06T17:10:26Z shangul quit (Ping timeout: 246 seconds)
2020-06-06T17:10:40Z efm joined #lisp
2020-06-06T17:13:41Z rpg joined #lisp
2020-06-06T17:15:34Z msk quit (Ping timeout: 260 seconds)
2020-06-06T17:15:37Z msk_ joined #lisp
2020-06-06T17:16:53Z msk_ quit (Remote host closed the connection)
2020-06-06T17:17:16Z msk_ joined #lisp
2020-06-06T17:19:53Z T3ns0r joined #lisp
2020-06-06T17:20:27Z msk joined #lisp
2020-06-06T17:22:58Z msk_ quit (Ping timeout: 256 seconds)
2020-06-06T17:24:22Z joh11 joined #lisp
2020-06-06T17:29:16Z gigetoo joined #lisp
2020-06-06T17:36:00Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-06T17:37:44Z oxum joined #lisp
2020-06-06T17:40:39Z logicmoo is now known as dmiles
2020-06-06T17:41:08Z oxum quit (Client Quit)
2020-06-06T17:42:38Z joh11: Hi everyone ! I am currently tinkering with cl-opengl and sdl2. I managed to get the basic stuff up and running (hello world triangle and such), though I am stuck whenever I try to use more advanced features like VBO or shader programs. Could you help me sort this out ? I tried modifying the example given in cl-opengl "shader-vao.lisp" (it uses glut and i'd like sdl2), though I cannot make it display the triangles ... my code is here :
2020-06-06T17:42:38Z joh11: https://gist.github.com/Joh11/62c2929a5b648dddc322174e4d7c66c2
2020-06-06T17:42:52Z joh11: apart from that, do you have general advices to debug OpenGL code ? especially to see the data inside the buffers
2020-06-06T17:44:04Z cdrlos joined #lisp
2020-06-06T17:45:07Z Bit_MCP joined #lisp
2020-06-06T17:45:12Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-06T17:45:41Z wsinatra joined #lisp
2020-06-06T17:46:04Z beach: joh11: You may have better luck during the week. Weekends are slow here. I guess most people have families to spend time with.
2020-06-06T17:46:27Z cdrlos quit (Client Quit)
2020-06-06T17:46:57Z joh11: ok @beach ! I'm brand new here. I will try on Mon
2020-06-06T17:48:35Z cosimone joined #lisp
2020-06-06T17:50:57Z notzmv quit (Read error: Connection reset by peer)
2020-06-06T17:51:52Z theseb quit (Quit: Leaving)
2020-06-06T18:02:11Z ralt quit (Quit: Connection closed for inactivity)
2020-06-06T18:04:53Z andrei-n joined #lisp
2020-06-06T18:06:22Z dra joined #lisp
2020-06-06T18:06:27Z efm quit (Ping timeout: 272 seconds)
2020-06-06T18:08:35Z dominic34 joined #lisp
2020-06-06T18:15:13Z lucasb joined #lisp
2020-06-06T18:16:33Z johan_ joined #lisp
2020-06-06T18:18:28Z FreeBirdLjj joined #lisp
2020-06-06T18:19:03Z joh11 quit (Ping timeout: 246 seconds)
2020-06-06T18:23:15Z FreeBirdLjj quit (Ping timeout: 246 seconds)
2020-06-06T18:27:26Z Jeanne-Kamikaze joined #lisp
2020-06-06T18:30:36Z johan_ quit (Ping timeout: 246 seconds)
2020-06-06T18:30:52Z paul0 quit (Remote host closed the connection)
2020-06-06T18:37:28Z ech joined #lisp
2020-06-06T18:42:09Z narimiran quit (Quit: leaving)
2020-06-06T18:47:38Z oldtopman quit (Ping timeout: 256 seconds)
2020-06-06T18:48:48Z pjb quit (Ping timeout: 246 seconds)
2020-06-06T18:50:37Z oldtopman joined #lisp
2020-06-06T18:51:15Z FreeBirdLjj joined #lisp
2020-06-06T18:56:29Z FreeBirdLjj quit (Ping timeout: 272 seconds)
2020-06-06T18:57:41Z orivej joined #lisp
2020-06-06T19:01:13Z dddddd joined #lisp
2020-06-06T19:01:19Z EvW1 joined #lisp
2020-06-06T19:04:46Z izh_ joined #lisp
2020-06-06T19:05:17Z rogersm joined #lisp
2020-06-06T19:07:53Z efm joined #lisp
2020-06-06T19:09:28Z izh_ quit (Remote host closed the connection)
2020-06-06T19:10:07Z izh_ joined #lisp
2020-06-06T19:12:19Z rogersm quit (Quit: Leaving...)
2020-06-06T19:15:56Z pjb joined #lisp
2020-06-06T19:21:19Z gravicappa joined #lisp
2020-06-06T19:33:32Z fengshaun quit (Ping timeout: 256 seconds)
2020-06-06T19:33:58Z fengshaun joined #lisp
2020-06-06T19:46:14Z heisig quit (Ping timeout: 272 seconds)
2020-06-06T19:47:29Z gaqwas quit (Remote host closed the connection)
2020-06-06T19:48:38Z pjb quit (Ping timeout: 246 seconds)
2020-06-06T19:53:11Z wsinatra quit (Quit: WeeChat 2.8)
2020-06-06T19:57:58Z izh_ quit (Remote host closed the connection)
2020-06-06T19:58:37Z izh_ joined #lisp
2020-06-06T19:58:52Z SGASAU quit (Remote host closed the connection)
2020-06-06T19:59:28Z izh_ quit (Remote host closed the connection)
2020-06-06T19:59:33Z SGASAU joined #lisp
2020-06-06T20:02:00Z izh_ joined #lisp
2020-06-06T20:02:28Z izh_ quit (Remote host closed the connection)
2020-06-06T20:03:02Z karayan quit (Remote host closed the connection)
2020-06-06T20:08:34Z hhdave quit (Ping timeout: 240 seconds)
2020-06-06T20:08:36Z karayan joined #lisp
2020-06-06T20:08:46Z hhdave joined #lisp
2020-06-06T20:11:15Z gaqwas joined #lisp
2020-06-06T20:12:03Z gxt quit (Ping timeout: 240 seconds)
2020-06-06T20:13:20Z gxt joined #lisp
2020-06-06T20:18:23Z pjb joined #lisp
2020-06-06T20:21:25Z josemanuel quit (Quit: leaving)
2020-06-06T20:28:17Z shifty joined #lisp
2020-06-06T20:42:15Z gravicappa quit (Ping timeout: 272 seconds)
2020-06-06T20:44:18Z dominic34 quit (Ping timeout: 246 seconds)
2020-06-06T20:46:05Z noskill joined #lisp
2020-06-06T20:46:39Z SGASAU quit (Remote host closed the connection)
2020-06-06T20:47:26Z SGASAU joined #lisp
2020-06-06T20:47:47Z noskill quit (Max SendQ exceeded)
2020-06-06T20:48:34Z noskill joined #lisp
2020-06-06T20:50:36Z noskill quit (Max SendQ exceeded)
2020-06-06T20:51:30Z noskill joined #lisp
2020-06-06T20:51:45Z pjb quit (Ping timeout: 272 seconds)
2020-06-06T20:57:12Z ralt joined #lisp
2020-06-06T21:02:11Z v3ga quit (Read error: Connection reset by peer)
2020-06-06T21:04:33Z noskill quit (Read error: Connection reset by peer)
2020-06-06T21:05:16Z noskill joined #lisp
2020-06-06T21:06:13Z asarch joined #lisp
2020-06-06T21:07:21Z noskill quit (Max SendQ exceeded)
2020-06-06T21:09:10Z noskill joined #lisp
2020-06-06T21:11:34Z noskill quit (Max SendQ exceeded)
2020-06-06T21:15:06Z noskill joined #lisp
2020-06-06T21:16:46Z noskill quit (Max SendQ exceeded)
2020-06-06T21:16:50Z asarch_ joined #lisp
2020-06-06T21:19:16Z pjb joined #lisp
2020-06-06T21:19:17Z asarch quit (Read error: Connection reset by peer)
2020-06-06T21:19:25Z asarch_ is now known as asarch
2020-06-06T21:19:49Z noskill joined #lisp
2020-06-06T21:22:32Z akoana joined #lisp
2020-06-06T21:25:03Z noskill quit (Ping timeout: 260 seconds)
2020-06-06T21:26:21Z jprajzne quit (Quit: jprajzne)
2020-06-06T21:26:45Z jprajzne joined #lisp
2020-06-06T21:30:52Z jprajzne quit (Client Quit)
2020-06-06T21:31:18Z jprajzne joined #lisp
2020-06-06T21:40:41Z shifty quit (Ping timeout: 265 seconds)
2020-06-06T21:40:57Z shifty joined #lisp
2020-06-06T21:47:32Z andrei-n quit (Quit: Leaving)
2020-06-06T21:51:20Z asarch quit (Quit: Leaving)
2020-06-06T21:55:05Z rgherdt quit (Ping timeout: 272 seconds)
2020-06-06T21:56:28Z hdasch quit (Read error: Connection reset by peer)
2020-06-06T21:59:24Z pve quit (Quit: leaving)
2020-06-06T22:00:15Z hdasch joined #lisp
2020-06-06T22:08:07Z grumble quit (Quit: I demand color codes in quit messages. Until that exists, /whowas grumble)
2020-06-06T22:10:22Z grumble joined #lisp
2020-06-06T22:16:59Z SAL9000 quit (Ping timeout: 272 seconds)
2020-06-06T22:18:20Z SAL9000 joined #lisp
2020-06-06T22:27:40Z FreeBirdLjj joined #lisp
2020-06-06T22:30:24Z kaftejiman joined #lisp
2020-06-06T22:31:58Z hdasch quit (Ping timeout: 260 seconds)
2020-06-06T22:32:35Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-06T22:33:48Z FreeBirdLjj joined #lisp
2020-06-06T22:35:05Z gaqwas quit (Remote host closed the connection)
2020-06-06T22:38:56Z FreeBirdLjj quit (Ping timeout: 256 seconds)
2020-06-06T22:41:23Z jprajzne quit (Quit: jprajzne)
2020-06-06T22:42:04Z jprajzne joined #lisp
2020-06-06T22:46:03Z jprajzne quit (Client Quit)
2020-06-06T22:46:36Z jprajzne joined #lisp
2020-06-06T22:51:44Z oldtopman quit (Ping timeout: 265 seconds)
2020-06-06T22:52:32Z notzmv joined #lisp
2020-06-06T22:52:42Z orivej quit (Ping timeout: 265 seconds)
2020-06-06T22:59:48Z Bit_MCP quit (Ping timeout: 258 seconds)
2020-06-06T23:02:22Z oldtopman joined #lisp
2020-06-06T23:04:06Z random-nick quit (Ping timeout: 256 seconds)
2020-06-06T23:04:47Z cosimone quit (Ping timeout: 260 seconds)
2020-06-06T23:05:26Z X-Scale` joined #lisp
2020-06-06T23:05:52Z FreeBirdLjj joined #lisp
2020-06-06T23:06:32Z X-Scale quit (Ping timeout: 260 seconds)
2020-06-06T23:06:33Z X-Scale` is now known as X-Scale
2020-06-06T23:08:55Z Lord_of_Life_ joined #lisp
2020-06-06T23:10:36Z Lord_of_Life quit (Ping timeout: 246 seconds)
2020-06-06T23:11:43Z FreeBirdLjj quit (Ping timeout: 272 seconds)
2020-06-06T23:11:45Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-06T23:15:40Z gekkou joined #lisp
2020-06-06T23:15:51Z dra_ joined #lisp
2020-06-06T23:17:55Z jason_m joined #lisp
2020-06-06T23:19:21Z dra quit (Ping timeout: 246 seconds)
2020-06-06T23:22:00Z kaftejiman quit (Remote host closed the connection)
2020-06-06T23:22:22Z shifty quit (Ping timeout: 260 seconds)
2020-06-06T23:22:58Z shifty joined #lisp
2020-06-06T23:23:17Z _gekkou_ joined #lisp
2020-06-06T23:24:23Z gekkou quit (Ping timeout: 260 seconds)
2020-06-06T23:26:17Z pjb quit (Ping timeout: 272 seconds)
2020-06-06T23:27:50Z asarch joined #lisp
2020-06-06T23:29:33Z pierpa joined #lisp
2020-06-06T23:30:33Z zulu-inuoe quit (Ping timeout: 246 seconds)
2020-06-06T23:31:29Z rpg joined #lisp
2020-06-06T23:35:41Z dra_ quit (Quit: Leaving)
2020-06-06T23:35:53Z dra joined #lisp
2020-06-06T23:38:38Z adam4567 joined #lisp
2020-06-06T23:39:10Z PuercoPop quit (Quit: WeeChat 1.9.1)
2020-06-06T23:39:42Z theBlackDragon quit (Remote host closed the connection)
2020-06-06T23:40:06Z efm quit (Ping timeout: 260 seconds)
2020-06-06T23:41:09Z seoushi joined #lisp
2020-06-06T23:41:15Z Achylles quit (Quit: Leaving)
2020-06-06T23:42:22Z seoushi_ joined #lisp
2020-06-06T23:43:33Z efm joined #lisp
2020-06-06T23:46:20Z karlosz joined #lisp
2020-06-06T23:46:35Z _gekkou_ quit (Quit: WeeChat 2.6)
2020-06-06T23:53:27Z thmprover quit (Remote host closed the connection)
2020-06-06T23:56:41Z efm quit (Ping timeout: 272 seconds)
2020-06-07T00:00:47Z rpg quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-07T00:01:43Z pjb joined #lisp
2020-06-07T00:03:06Z gaqwas joined #lisp
2020-06-07T00:04:43Z lucasb quit (Quit: Connection closed for inactivity)
2020-06-07T00:09:39Z theBlackDragon joined #lisp
2020-06-07T00:10:14Z efm joined #lisp
2020-06-07T00:15:02Z _whitelogger quit (Read error: Connection reset by peer)
2020-06-07T00:17:12Z _whitelogger joined #lisp
2020-06-07T00:26:48Z drmeister: Does anyone know if quicklisp (ql:update-all-dists) supports deleting systems that are no longer provided by the distribution?
2020-06-07T00:27:20Z drmeister: We have a separate distribution called "quickclasp" for clasp-dependent systems.
2020-06-07T00:29:52Z drmeister: Wait - I have an idea. I can (ql-dist:uninstall (ql-dist:find-dist "quickclasp"))
2020-06-07T00:30:28Z drmeister: and then (ql-dist:install-dist "http://thirdlaw.tech/quickclasp/quickclasp.txt") to reinstall quickclasp
2020-06-07T00:31:25Z theBlackDragon quit (Remote host closed the connection)
2020-06-07T00:32:44Z asarch quit (Quit: Leaving)
2020-06-07T00:33:15Z asarch joined #lisp
2020-06-07T00:35:19Z pjb quit (Ping timeout: 272 seconds)
2020-06-07T00:36:40Z theBlackDragon joined #lisp
2020-06-07T00:37:16Z asarch quit (Client Quit)
2020-06-07T00:37:43Z asarch joined #lisp
2020-06-07T00:37:50Z Bit_MCP joined #lisp
2020-06-07T00:43:50Z FreeBirdLjj joined #lisp
2020-06-07T00:49:13Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-07T00:52:02Z yonkunas quit (Quit: Connection closed for inactivity)
2020-06-07T00:55:16Z LY joined #lisp
2020-06-07T00:56:02Z Xach: drmeister: (ql-dist:clean ...) will do it.
2020-06-07T00:56:16Z LY quit (Client Quit)
2020-06-07T00:58:13Z hyuke joined #lisp
2020-06-07T00:58:25Z orivej joined #lisp
2020-06-07T00:59:27Z wxie joined #lisp
2020-06-07T01:02:01Z Bit_MCP quit (Ping timeout: 264 seconds)
2020-06-07T01:02:10Z ralt quit (Quit: Connection closed for inactivity)
2020-06-07T01:02:32Z SGASAU quit (Remote host closed the connection)
2020-06-07T01:02:51Z drmeister: Xach: Thank you - so (ql-dist:clean "quickclasp") or the system names?
2020-06-07T01:03:16Z SGASAU joined #lisp
2020-06-07T01:04:21Z drmeister: Xach: While I have you - are you able to pull a release into quicklisp? https://github.com/sionescu/bordeaux-threads has been updated for clasp - but the quicklisp provided version is out of date and breaks.
2020-06-07T01:04:27Z drmeister: It's causing us some trouble.
2020-06-07T01:04:53Z drmeister: So much that I'm shadowing the quicklisp version with quickclasp.
2020-06-07T01:05:23Z SGASAU quit (Remote host closed the connection)
2020-06-07T01:06:03Z SGASAU joined #lisp
2020-06-07T01:06:03Z Xach: drmeister: the dist object
2020-06-07T01:06:24Z Xach: there will be a new quicklisp dist update tomorrow
2020-06-07T01:06:54Z drmeister: Excellent - I look forward to checking it out. Thank you.
2020-06-07T01:07:34Z pjb joined #lisp
2020-06-07T01:10:41Z Pixel_Outlaw joined #lisp
2020-06-07T01:13:12Z wxie quit (Ping timeout: 258 seconds)
2020-06-07T01:13:22Z LY joined #lisp
2020-06-07T01:17:12Z EvW1 quit (Ping timeout: 260 seconds)
2020-06-07T01:26:02Z seoushi_ quit (Ping timeout: 260 seconds)
2020-06-07T01:27:07Z dra quit (Ping timeout: 260 seconds)
2020-06-07T01:35:30Z LY quit (Remote host closed the connection)
2020-06-07T01:37:28Z fe[nl]ix: Xach: if I make a new release right now, will it end up in tomorrow's dist ?
2020-06-07T01:38:10Z fe[nl]ix: I've been going through the issue backlog this week, and there's still a bit more to do
2020-06-07T01:39:04Z hyuke quit (Ping timeout: 246 seconds)
2020-06-07T01:40:44Z bitmapper quit (Ping timeout: 256 seconds)
2020-06-07T01:41:11Z pjb quit (Ping timeout: 272 seconds)
2020-06-07T01:45:02Z asarch quit (Ping timeout: 256 seconds)
2020-06-07T01:45:50Z pierpa quit (Remote host closed the connection)
2020-06-07T01:47:04Z asarch joined #lisp
2020-06-07T01:52:52Z hdasch joined #lisp
2020-06-07T01:54:44Z LY joined #lisp
2020-06-07T01:55:33Z LY quit (Remote host closed the connection)
2020-06-07T02:01:58Z arpunk quit (Remote host closed the connection)
2020-06-07T02:07:58Z pjb joined #lisp
2020-06-07T02:10:48Z jason_m quit (Remote host closed the connection)
2020-06-07T02:16:54Z gekkou joined #lisp
2020-06-07T02:20:19Z shifty quit (Ping timeout: 260 seconds)
2020-06-07T02:26:57Z _gekkou_ joined #lisp
2020-06-07T02:28:03Z gekkou quit (Ping timeout: 272 seconds)
2020-06-07T02:32:15Z EvW joined #lisp
2020-06-07T02:32:46Z FreeBirdLjj joined #lisp
2020-06-07T02:38:23Z gxt quit (Ping timeout: 240 seconds)
2020-06-07T02:39:16Z gaqwas quit (Ping timeout: 246 seconds)
2020-06-07T02:39:29Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-07T02:40:22Z gaqwas joined #lisp
2020-06-07T02:41:03Z gxt joined #lisp
2020-06-07T02:41:21Z pjb quit (Ping timeout: 272 seconds)
2020-06-07T02:41:47Z FreeBirdLjj joined #lisp
2020-06-07T02:43:36Z Bike quit (Quit: Lost terminal)
2020-06-07T02:45:17Z LY joined #lisp
2020-06-07T02:46:55Z FreeBirdLjj quit (Ping timeout: 260 seconds)
2020-06-07T02:49:14Z LY quit (Remote host closed the connection)
2020-06-07T02:51:28Z quazimodo joined #lisp
2020-06-07T02:54:11Z dyelar joined #lisp
2020-06-07T02:54:34Z Bit_MCP joined #lisp
2020-06-07T02:56:22Z quazimodo quit (Ping timeout: 260 seconds)
2020-06-07T02:58:46Z _gekkou_ quit (Quit: WeeChat 2.6)
2020-06-07T03:00:12Z karlosz quit (Quit: karlosz)
2020-06-07T03:00:32Z beach: Good morning everyone!
2020-06-07T03:01:22Z karlosz joined #lisp
2020-06-07T03:01:23Z thmprover joined #lisp
2020-06-07T03:07:46Z gxt quit (Remote host closed the connection)
2020-06-07T03:12:37Z thmprover quit (Quit: For He Was Great of Heart)
2020-06-07T03:13:12Z gxt joined #lisp
2020-06-07T03:13:20Z remexre joined #lisp
2020-06-07T03:13:36Z pjb joined #lisp
2020-06-07T03:14:58Z ahungry joined #lisp
2020-06-07T03:19:31Z dyelar quit (Quit: Leaving.)
2020-06-07T03:19:31Z Bit_MCP quit (Ping timeout: 246 seconds)
2020-06-07T03:24:13Z karlosz quit (Quit: karlosz)
2020-06-07T03:29:25Z karlosz joined #lisp
2020-06-07T03:32:08Z notzmv quit (Ping timeout: 256 seconds)
2020-06-07T03:32:14Z quazimodo joined #lisp
2020-06-07T03:37:33Z notzmv joined #lisp
2020-06-07T03:46:10Z SGASAU quit (Remote host closed the connection)
2020-06-07T03:46:58Z SGASAU joined #lisp
2020-06-07T03:47:07Z hdasch quit (Ping timeout: 260 seconds)
2020-06-07T03:47:13Z pjb quit (Ping timeout: 272 seconds)
2020-06-07T03:48:20Z EvW quit (Ping timeout: 256 seconds)
2020-06-07T03:54:02Z _whitelogger quit (Remote host closed the connection)
2020-06-07T03:54:47Z asarch quit (Ping timeout: 265 seconds)
2020-06-07T03:56:13Z _whitelogger joined #lisp
2020-06-07T03:56:21Z asarch joined #lisp
2020-06-07T04:00:01Z bhartrihari left #lisp
2020-06-07T04:00:05Z bhartrihari joined #lisp
2020-06-07T04:04:36Z pagnol joined #lisp
2020-06-07T04:06:56Z jesse1010 quit (Ping timeout: 256 seconds)
2020-06-07T04:12:35Z SGASAU quit (Remote host closed the connection)
2020-06-07T04:13:17Z SGASAU joined #lisp
2020-06-07T04:17:15Z pjb joined #lisp
2020-06-07T04:21:03Z gxt quit (Ping timeout: 240 seconds)
2020-06-07T04:26:22Z gxt joined #lisp
2020-06-07T04:30:09Z parjanya quit (Remote host closed the connection)
2020-06-07T04:34:51Z yonkunas joined #lisp
2020-06-07T04:47:42Z Aurora_v_kosmose quit (Remote host closed the connection)
2020-06-07T04:48:56Z Aurora_v_kosmose joined #lisp
2020-06-07T04:51:11Z pjb quit (Ping timeout: 272 seconds)
2020-06-07T04:52:35Z Jeanne-Kamikaze quit (Quit: Leaving)
2020-06-07T05:00:02Z _whitelogger quit (Remote host closed the connection)
2020-06-07T05:01:12Z pjb joined #lisp
2020-06-07T05:02:13Z _whitelogger joined #lisp
2020-06-07T05:02:54Z emma quit (Quit: leaving)
2020-06-07T05:03:02Z asarch quit (Ping timeout: 260 seconds)
2020-06-07T05:03:06Z emma joined #lisp
2020-06-07T05:03:06Z emma quit (Changing host)
2020-06-07T05:03:06Z emma joined #lisp
2020-06-07T05:13:11Z libertyprime joined #lisp
2020-06-07T05:13:33Z vaporatorius quit (Ping timeout: 246 seconds)
2020-06-07T05:19:12Z vaporatorius joined #lisp
2020-06-07T05:30:17Z Pixel_Outlaw quit (Quit: Leaving)
2020-06-07T05:33:30Z gko joined #lisp
2020-06-07T05:34:26Z ebrasca joined #lisp
2020-06-07T05:42:06Z pagnol quit (Remote host closed the connection)
2020-06-07T05:45:40Z rgherdt joined #lisp
2020-06-07T05:45:42Z johan_ joined #lisp
2020-06-07T06:04:39Z pjb quit (Ping timeout: 272 seconds)
2020-06-07T06:05:54Z vap1 joined #lisp
2020-06-07T06:08:32Z vaporatorius quit (Ping timeout: 256 seconds)
2020-06-07T06:10:42Z jw4 quit (Read error: Connection reset by peer)
2020-06-07T06:10:50Z FreeBirdLjj joined #lisp
2020-06-07T06:11:56Z adam4567` joined #lisp
2020-06-07T06:12:45Z shangul joined #lisp
2020-06-07T06:12:45Z jw4 joined #lisp
2020-06-07T06:13:28Z adam4567 quit (Ping timeout: 246 seconds)
2020-06-07T06:14:12Z libertyprime quit (Ping timeout: 256 seconds)
2020-06-07T06:15:25Z FreeBirdLjj quit (Ping timeout: 272 seconds)
2020-06-07T06:20:37Z slyrus_ joined #lisp
2020-06-07T06:22:50Z slyrus quit (Ping timeout: 246 seconds)
2020-06-07T06:24:08Z pikajew joined #lisp
2020-06-07T06:34:27Z pjb joined #lisp
2020-06-07T06:36:17Z seok joined #lisp
2020-06-07T06:36:54Z SGASAU quit (Remote host closed the connection)
2020-06-07T06:37:38Z SGASAU joined #lisp
2020-06-07T06:39:55Z libertyprime joined #lisp
2020-06-07T06:49:15Z SGASAU quit (Remote host closed the connection)
2020-06-07T06:50:07Z SGASAU joined #lisp
2020-06-07T06:52:37Z adam4567` left #lisp
2020-06-07T07:03:00Z heisig joined #lisp
2020-06-07T07:07:57Z ahungry quit (Remote host closed the connection)
2020-06-07T07:07:59Z pjb quit (Ping timeout: 272 seconds)
2020-06-07T07:09:38Z akoana quit (Quit: leaving)
2020-06-07T07:15:11Z datajerk quit (Quit: ZNC 1.7.3 - https://znc.in)
2020-06-07T07:15:31Z datajerk joined #lisp
2020-06-07T07:17:56Z shifty joined #lisp
2020-06-07T07:20:01Z pve joined #lisp
2020-06-07T07:23:07Z shifty quit (Ping timeout: 258 seconds)
2020-06-07T07:23:39Z shifty joined #lisp
2020-06-07T07:33:02Z dddddd quit (Ping timeout: 256 seconds)
2020-06-07T07:36:29Z shinohai quit (Ping timeout: 272 seconds)
2020-06-07T07:37:30Z shifty quit (Ping timeout: 256 seconds)
2020-06-07T07:37:32Z hiroaki quit (Ping timeout: 260 seconds)
2020-06-07T07:38:20Z shifty joined #lisp
2020-06-07T07:39:21Z pjb joined #lisp
2020-06-07T07:40:17Z johan_ quit (Ping timeout: 272 seconds)
2020-06-07T07:43:25Z shifty quit (Ping timeout: 264 seconds)
2020-06-07T07:44:12Z shifty joined #lisp
2020-06-07T07:46:55Z hineios730 joined #lisp
2020-06-07T07:50:14Z shifty quit (Ping timeout: 240 seconds)
2020-06-07T07:50:23Z shifty joined #lisp
2020-06-07T07:50:32Z hineios73 quit (Ping timeout: 256 seconds)
2020-06-07T07:51:02Z gko quit (Ping timeout: 260 seconds)
2020-06-07T07:51:53Z seok quit (Remote host closed the connection)
2020-06-07T08:03:37Z dale quit (Quit: My computer has gone to sleep)
2020-06-07T08:06:19Z mbrumlow_ joined #lisp
2020-06-07T08:06:51Z mbrumlow quit (Ping timeout: 256 seconds)
2020-06-07T08:06:51Z LdBeth quit (Ping timeout: 256 seconds)
2020-06-07T08:06:58Z LdBeth1 joined #lisp
2020-06-07T08:08:03Z gxt quit (Ping timeout: 240 seconds)
2020-06-07T08:08:16Z hiroaki joined #lisp
2020-06-07T08:09:02Z shrysr quit (Ping timeout: 256 seconds)
2020-06-07T08:09:46Z shrysr joined #lisp
2020-06-07T08:10:06Z gxt joined #lisp
2020-06-07T08:10:08Z MrtnDk[m] quit (Ping timeout: 256 seconds)
2020-06-07T08:10:08Z voidlily quit (Ping timeout: 256 seconds)
2020-06-07T08:10:18Z MrtnDk[m] joined #lisp
2020-06-07T08:11:18Z lbtjp quit (Ping timeout: 256 seconds)
2020-06-07T08:13:29Z lbtjp joined #lisp
2020-06-07T08:15:07Z voidlily joined #lisp
2020-06-07T08:15:14Z karayan quit (Ping timeout: 256 seconds)
2020-06-07T08:15:29Z karayan joined #lisp
2020-06-07T08:16:06Z shifty quit (Ping timeout: 256 seconds)
2020-06-07T08:17:09Z shifty joined #lisp
2020-06-07T08:19:33Z lbtjp quit (Ping timeout: 256 seconds)
2020-06-07T08:21:07Z spal_ joined #lisp
2020-06-07T08:22:02Z spal quit (Ping timeout: 256 seconds)
2020-06-07T08:22:29Z lbtjp joined #lisp
2020-06-07T08:22:41Z spal_ is now known as spal
2020-06-07T08:22:49Z spal quit (Changing host)
2020-06-07T08:22:49Z spal joined #lisp
2020-06-07T08:24:03Z spal is now known as spal_
2020-06-07T08:24:25Z spal_ is now known as spal
2020-06-07T08:26:25Z fluxwave quit (Ping timeout: 265 seconds)
2020-06-07T08:29:33Z bhartrihari left #lisp
2020-06-07T08:30:24Z leo_song_ quit (Quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-06-07T08:32:15Z bhartrihari joined #lisp
2020-06-07T08:33:15Z leo_song joined #lisp
2020-06-07T08:33:47Z bhartrihari left #lisp
2020-06-07T08:34:12Z bhartrihari joined #lisp
2020-06-07T08:35:05Z lbtjp quit (*.net *.split)
2020-06-07T08:35:05Z _whitelogger quit (*.net *.split)
2020-06-07T08:35:06Z Gnuxie[m] quit (*.net *.split)
2020-06-07T08:35:07Z markasoftware quit (*.net *.split)
2020-06-07T08:36:04Z libertyprime quit (Read error: Connection reset by peer)
2020-06-07T08:36:22Z lbtjp joined #lisp
2020-06-07T08:36:22Z Gnuxie[m] joined #lisp
2020-06-07T08:37:25Z markasoftware joined #lisp
2020-06-07T08:37:56Z sdumi quit (Ping timeout: 246 seconds)
2020-06-07T08:41:14Z _whitelogger joined #lisp
2020-06-07T08:41:30Z libertyprime joined #lisp
2020-06-07T08:42:02Z bhartrihari left #lisp
2020-06-07T08:42:04Z bhartrihari joined #lisp
2020-06-07T08:47:48Z sdumi joined #lisp
2020-06-07T09:09:12Z Bourne joined #lisp
2020-06-07T09:28:27Z gaqwas quit (Changing host)
2020-06-07T09:28:27Z gaqwas joined #lisp
2020-06-07T09:29:46Z d4ryus quit (Quit: WeeChat 2.8)
2020-06-07T09:39:32Z liberliver joined #lisp
2020-06-07T09:41:05Z dra joined #lisp
2020-06-07T09:50:01Z shangul quit (Ping timeout: 264 seconds)
2020-06-07T09:59:54Z nitrix quit (Quit: ZNC 1.8.1-rc1 - https://znc.in)
2020-06-07T10:00:17Z nitrix joined #lisp
2020-06-07T10:04:54Z shifty quit (Ping timeout: 240 seconds)
2020-06-07T10:25:43Z xuxuru joined #lisp
2020-06-07T10:37:44Z wxie joined #lisp
2020-06-07T10:39:42Z Bike joined #lisp
2020-06-07T10:42:42Z Blukunfando joined #lisp
2020-06-07T10:46:17Z rixard quit
2020-06-07T10:49:46Z Xach: fe[nl]ix: of what?
2020-06-07T10:49:56Z Xach: oh, bordeaux-threads
2020-06-07T10:51:38Z rixard joined #lisp
2020-06-07T10:54:35Z Xach sees no new release from last night
2020-06-07T10:57:55Z karlosz quit (Quit: karlosz)
2020-06-07T11:00:52Z cosimone joined #lisp
2020-06-07T11:06:06Z random-nick joined #lisp
2020-06-07T11:09:00Z Lord_of_Life_ joined #lisp
2020-06-07T11:09:58Z eeeeeta joined #lisp
2020-06-07T11:10:54Z wxie quit (Ping timeout: 256 seconds)
2020-06-07T11:11:14Z Lord_of_Life quit (Ping timeout: 260 seconds)
2020-06-07T11:11:14Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-07T11:13:54Z eta quit (Quit: eta)
2020-06-07T11:13:54Z eeeeeta is now known as eta
2020-06-07T11:14:30Z gko joined #lisp
2020-06-07T11:19:24Z Bourne quit (Ping timeout: 256 seconds)
2020-06-07T11:22:11Z lbtjp quit (Quit: ZNC - http://znc.in)
2020-06-07T11:22:23Z LY joined #lisp
2020-06-07T11:23:54Z dddddd joined #lisp
2020-06-07T11:32:14Z Blukunfando quit (Ping timeout: 260 seconds)
2020-06-07T11:39:34Z pjb` joined #lisp
2020-06-07T11:42:13Z pjb quit (Ping timeout: 272 seconds)
2020-06-07T11:49:12Z pjb` quit (Remote host closed the connection)
2020-06-07T11:50:32Z gaqwas quit (Remote host closed the connection)
2020-06-07T11:56:40Z LY quit (Remote host closed the connection)
2020-06-07T11:57:42Z papachan joined #lisp
2020-06-07T11:59:22Z phoe: fe[nl]ix: static-vectors most likely
2020-06-07T11:59:42Z phoe: uh I mean
2020-06-07T11:59:42Z SGASAU quit (Remote host closed the connection)
2020-06-07T11:59:43Z phoe: Xach: ^
2020-06-07T12:00:28Z SGASAU joined #lisp
2020-06-07T12:01:14Z pjb joined #lisp
2020-06-07T12:03:47Z LY joined #lisp
2020-06-07T12:03:51Z Xach: phoe: why most likely?
2020-06-07T12:04:40Z phoe: I remember a discussion from one or two days ago that mentioned an issue with s-v
2020-06-07T12:04:58Z phoe: and I thought that fe[nl]ix's comment is a follow-up to that discussion
2020-06-07T12:05:09Z phoe: but then again I might not have all the required context
2020-06-07T12:05:22Z ech quit (Ping timeout: 260 seconds)
2020-06-07T12:05:55Z Xach: phoe: i thought it was in regards to drmeister's context, needing a recent bordeaux-threads for clasp fixes.
2020-06-07T12:06:06Z Xach: the immediately preceding discussion
2020-06-07T12:06:08Z phoe: oh! welp, okay then
2020-06-07T12:06:17Z phoe: please disregard me
2020-06-07T12:06:17Z Xach: but only fe[nl]ix can resolve with certainty!
2020-06-07T12:08:43Z gxt quit (Ping timeout: 240 seconds)
2020-06-07T12:14:48Z ralt joined #lisp
2020-06-07T12:17:02Z hvxgr quit (Ping timeout: 260 seconds)
2020-06-07T12:19:30Z LY quit (Remote host closed the connection)
2020-06-07T12:23:05Z gaqwas joined #lisp
2020-06-07T12:27:44Z shangul joined #lisp
2020-06-07T12:32:41Z rumbler31 joined #lisp
2020-06-07T12:33:14Z shangul quit (Remote host closed the connection)
2020-06-07T12:37:25Z rumbler31 quit (Ping timeout: 264 seconds)
2020-06-07T12:48:40Z jason_m joined #lisp
2020-06-07T12:49:25Z gravicappa joined #lisp
2020-06-07T12:49:42Z grewal quit (Quit: Lost terminal)
2020-06-07T12:50:18Z grewal joined #lisp
2020-06-07T13:12:16Z easye: In response to phoe's ticket on STATIC-VECTORS, fe[nl]ix "pushed a fix and made a new release" "two days ago", so I would guess that Stellian considers the work not finished.
2020-06-07T13:16:36Z emma left #lisp
2020-06-07T13:24:40Z rogersm joined #lisp
2020-06-07T13:31:44Z d4ryus joined #lisp
2020-06-07T13:33:30Z rogersm quit
2020-06-07T13:33:57Z karayan quit (Ping timeout: 260 seconds)
2020-06-07T13:34:45Z karayan joined #lisp
2020-06-07T13:34:55Z lukego: hey what's a lightweight unit testing lib? like, to capture the kind of tests I usually just write at the repl? is there a really easy property-based tester too?
2020-06-07T13:36:20Z phoe: lukego: you are opening a can of worms
2020-06-07T13:36:46Z phoe: the most lightweight one you can use is DEFUN over a series of CL:ASSERT
2020-06-07T13:37:11Z phoe: for something just a wee bit more structured, 1AM has like a hundred times of easily readable code
2020-06-07T13:37:31Z easye is partial to PROVE. And I write all my tests, perhaps inadvisably, in CL-USER.
2020-06-07T13:37:42Z phoe: easye: welp
2020-06-07T13:38:00Z phoe: correct, I wouldn't advise that
2020-06-07T13:38:40Z easye: Still, what I get from PROVE is the most "natural" move from a REPL test, to something repeatable .
2020-06-07T13:39:27Z easye: My use of CL-USER is probably due to the fact that ABCL *still* doesn't do anything when re-eval'in a DEFPACKAGE form.
2020-06-07T13:39:37Z phoe: lukego: for property-based testing, I usually define the main body of a test inside a FLET and then MAPC APPLY that function over data
2020-06-07T13:40:50Z easye: Although PROVE has been deprecated from what I understand, so *really* don't follow my advice.
2020-06-07T13:41:30Z easye: I like that I don't have to name tests, but I can still associate a meaningful string naturally as a argument to each invocation.
2020-06-07T13:42:21Z phoe: lukego: or sometimes go for a DEFUN if the test body is shared between tests.
2020-06-07T13:43:34Z EvW joined #lisp
2020-06-07T13:44:19Z easye looks up what a "property based test" would consist of.
2020-06-07T13:44:43Z easye: Guess I missed that bandwagon.
2020-06-07T13:44:45Z lukego: anyone use check-it? dunno whether to be bothered about no commits since 2015
2020-06-07T13:45:07Z phoe: lukego: the issue of unit testing frameworks in Common Lisp is a sensitive one in general
2020-06-07T13:45:22Z easye: I'm sure lukego is well aware of that, phoe.
2020-06-07T13:45:31Z phoe: oh, okay then
2020-06-07T13:45:34Z phoe: parachute user here
2020-06-07T13:46:22Z lukego: easye: property-based testing tbh I've never used but always wanted to. never seem to have a framework handy. idea is you give the test framework a generator for creating test data and it searches for an input to break the program. a bit like fuzzing
2020-06-07T13:46:48Z easye: Ah, so "iteration over a parameter space based testing"
2020-06-07T13:47:26Z lukego: yeah. where parameter space is basically a tree, and you gradually create larger trees while looking for a problem, then try to prune them back while preserving the brokenness
2020-06-07T13:47:37Z easye: Ooh, has a PROVE compatibility mode. Mebbe I should switch to something actually maintained.
2020-06-07T13:48:00Z lukego: (I've often wondered if there's a language-agnostic property testing framework e.g. based on text files and BNF grammars or something, maybe I should check)
2020-06-07T13:48:18Z easye: lukego: such testing sounds immensely applicable to the sort of network messaging code you are famous for.
2020-06-07T13:50:02Z lukego: the approach was pioneered by John Hughes in Haskell-land. Later he made a small company supplying test development services in Erlang. Seems that they found some extremely bad bugs that had been haunting core Erlang libraries for decades.
2020-06-07T13:50:39Z lukego: I think that https://hypothesis.works/ is maybe the most prominent impl nowadays
2020-06-07T13:50:49Z cosimone quit (Quit: Quit.)
2020-06-07T13:51:14Z easye: Well, I guess I did something like "property based testing" back when I developed rootkits fuzzing system call parameters.
2020-06-07T13:51:15Z cosimone joined #lisp
2020-06-07T13:51:42Z lukego: fuzzers are so sophisticated nowdays, symbolic execution etc, that I wonder if it's worth having a compiler backend that generates whatever is the best input for them e.g. C in some idiom
2020-06-07T13:51:50Z easye: But that was in a pre-CL daze for me. I guess I wrote that in C? Wow.
2020-06-07T13:52:44Z libertyprime quit (Quit: leaving)
2020-06-07T13:53:18Z easye: A notch above a script kiddie, I was really. And didn't know better...
2020-06-07T13:55:09Z lukego: I'm mostly procrastinating now I guess. I want to design my first printed circuit board now. obviously instead of learning how other people do it I want to write a lisp program to do it for me... found a promising algorithm from the literature that I need to implement
2020-06-07T13:55:36Z easye: A GA right? (inferring from your questions the other day)
2020-06-07T13:57:19Z lukego: ultimately not. while floundering around I stumbled on what seems to be a goldmine of a thesis written by someone smart who knows what they are doing https://www.ideals.illinois.edu/bitstream/handle/2142/18367/Yan_Tan.pdf
2020-06-07T13:57:44Z easye: Interesting. Thanks for the link.
2020-06-07T13:57:51Z Shinmera: easye: I'm also easily reachable if you need help or improvements with parachute :)
2020-06-07T13:58:02Z lukego: Great starting point for me. They identify the major problems in PCB layout, give them a name and a crisp description in computer science terms (as opposed to EE), and then present simple solutions
2020-06-07T13:58:25Z karayan quit (Ping timeout: 264 seconds)
2020-06-07T13:59:45Z lukego: I'll be using "BGA" chips and I need to "escape route" them from underneath the chip out to the perimeter, as a first step before bringing them somewhere useful. he has an algorithm for doing. It's clever. He basically makes a graphviz-style graph out of the geometry under the chip (pins, spaces between pins, how many copper traces can fit through each space) and then hands that graph to a program called CS2 that ...
2020-06-07T13:59:45Z karayan joined #lisp
2020-06-07T14:02:16Z easye: Shinmera: Noted. You are definitely one of the most reachable figures in post-ANSI at this point . . .
2020-06-07T14:02:26Z lukego: ... applies a "minimum cost network flow" algorithm from operation research (or something) and spits out the most efficient routes for all the copper traces
2020-06-07T14:06:10Z lukego: (reminds me a bit of talking with Jim Newton at ECLM meetups. He was working on electronics design tools at a major vendor but it was all so abstracted that really he was dealing with geometry e.g. polygons rather than messy analog physics)
2020-06-07T14:11:40Z libertyprime joined #lisp
2020-06-07T14:15:59Z lukego: I really miss the old ECLM meetups I have to say.
2020-06-07T14:16:21Z FreeBirdLjj joined #lisp
2020-06-07T14:17:45Z Shinmera: lukego: fwiw I've long been thinking about a random testing system for parachute. would need a system to describe sequences of valid forms as well as invariants to test.
2020-06-07T14:17:53Z Shinmera: but I haven't yet had time to work out anything concrete
2020-06-07T14:18:06Z lukego: I'll check out parachute, thanks for noting that
2020-06-07T14:18:22Z Shinmera: Well it doesn't have random testing stuff yet, so :)
2020-06-07T14:18:30Z theos joined #lisp
2020-06-07T14:18:51Z lukego: I don't really need that atm anyway, just wondering if it's available :)
2020-06-07T14:19:09Z theos left #lisp
2020-06-07T14:20:42Z ebrasca quit (Ping timeout: 265 seconds)
2020-06-07T14:22:09Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-07T14:30:03Z pjb quit (Ping timeout: 272 seconds)
2020-06-07T14:32:56Z ebrasca joined #lisp
2020-06-07T14:37:57Z vaporatorius__ joined #lisp
2020-06-07T14:40:20Z FreeBirdLjj joined #lisp
2020-06-07T14:40:46Z vap1 quit (Ping timeout: 260 seconds)
2020-06-07T14:42:10Z gravicappa quit (Ping timeout: 260 seconds)
2020-06-07T14:45:10Z pjb joined #lisp
2020-06-07T14:48:35Z karswell_ quit (Ping timeout: 246 seconds)
2020-06-07T14:53:15Z bitmapper joined #lisp
2020-06-07T15:00:12Z jesse1010 joined #lisp
2020-06-07T15:00:23Z gaqwas quit (Remote host closed the connection)
2020-06-07T15:01:28Z stoneglass joined #lisp
2020-06-07T15:01:48Z cosimone quit (Quit: Quit.)
2020-06-07T15:02:34Z idxu quit (Ping timeout: 256 seconds)
2020-06-07T15:06:24Z shinohai joined #lisp
2020-06-07T15:08:53Z shifty joined #lisp
2020-06-07T15:09:55Z _Ark_ joined #lisp
2020-06-07T15:10:51Z ark quit (Read error: Connection reset by peer)
2020-06-07T15:14:17Z thmprover joined #lisp
2020-06-07T15:14:32Z grewal: If I'm writing a math-heavy script, would using latex-style variable names (such as F_{p^2}) be more or less readable?
2020-06-07T15:15:07Z terpri joined #lisp
2020-06-07T15:16:09Z thmprover: It's better to use conceptual names rather than LaTeX names, in my experience
2020-06-07T15:16:56Z thmprover: Though it helps to make a comment of the form, "corresponds to F_{p^{2}} in "...at least, I find it useful for unintuitive names I use
2020-06-07T15:17:38Z phoe: I would consider the symbol F_{P^{2}} to be a really weird thing to see in Lisp source
2020-06-07T15:19:11Z lucasb joined #lisp
2020-06-07T15:20:14Z dmc00 left #lisp
2020-06-07T15:20:22Z grewal: Using conceptual names is a good idea, thanks
2020-06-07T15:22:16Z gko quit (Ping timeout: 246 seconds)
2020-06-07T15:25:54Z hyuke joined #lisp
2020-06-07T15:32:28Z bhartrihari left #lisp
2020-06-07T15:32:37Z bhartrihari joined #lisp
2020-06-07T15:37:50Z terpri quit (Remote host closed the connection)
2020-06-07T15:37:56Z _jrjsmrtn joined #lisp
2020-06-07T15:38:13Z terpri joined #lisp
2020-06-07T15:38:38Z Posterdati quit (Ping timeout: 246 seconds)
2020-06-07T15:39:15Z __jrjsmrtn__ quit (Ping timeout: 260 seconds)
2020-06-07T15:41:18Z gaqwas joined #lisp
2020-06-07T15:42:46Z papachan quit (Quit: Leaving)
2020-06-07T15:49:20Z terpri quit (Remote host closed the connection)
2020-06-07T15:53:31Z pjb: phoe: I prefer to use Fₚ²
2020-06-07T15:53:43Z Posterdati joined #lisp
2020-06-07T15:54:08Z pjb: phoe: but not everybody can read it, so F_{P^{2}} can be a good alternative.
2020-06-07T15:54:26Z bhartrihari left #lisp
2020-06-07T15:54:35Z bhartrihari joined #lisp
2020-06-07T15:56:59Z X-Scale` joined #lisp
2020-06-07T15:57:03Z xuxuru quit (Ping timeout: 240 seconds)
2020-06-07T15:57:27Z X-Scale quit (Ping timeout: 272 seconds)
2020-06-07T15:58:00Z X-Scale` is now known as X-Scale
2020-06-07T16:08:09Z aindilis quit (Read error: Connection reset by peer)
2020-06-07T16:09:00Z cosimone joined #lisp
2020-06-07T16:09:55Z hdasch joined #lisp
2020-06-07T16:11:29Z rgherdt left #lisp
2020-06-07T16:12:23Z shangul joined #lisp
2020-06-07T16:12:24Z aindilis joined #lisp
2020-06-07T16:13:41Z shka_ joined #lisp
2020-06-07T16:14:40Z Jeanne-Kamikaze joined #lisp
2020-06-07T16:18:20Z sdumi quit (Ping timeout: 256 seconds)
2020-06-07T16:21:33Z SGASAU quit (Remote host closed the connection)
2020-06-07T16:22:20Z SGASAU joined #lisp
2020-06-07T16:24:41Z thmprover: Are there functions to automatically update my .asd file's components as I add more files (and subdirectories) in my system?
2020-06-07T16:25:12Z sdumi joined #lisp
2020-06-07T16:25:32Z Pixel_Outlaw joined #lisp
2020-06-07T16:26:25Z Bourne joined #lisp
2020-06-07T16:28:36Z Pixel_Outlaw: Hmm how do I convert pathnames to strings to avoid the \\[ issue happening in some of the filepaths files here: https://i.imgur.com/yLH1yhs.png ?
2020-06-07T16:29:26Z Bit_MCP joined #lisp
2020-06-07T16:31:39Z cosimone quit (Quit: Quit.)
2020-06-07T16:32:12Z flip214: clhs namestring
2020-06-07T16:32:12Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_namest.htm
2020-06-07T16:32:27Z flip214: Pixel_Outlaw: ^^
2020-06-07T16:33:05Z Pixel_Outlaw: flip214: I think I may have tried that but I fussed in the REPL quite a bit. Let me try that quickly...
2020-06-07T16:33:48Z _death: uiop:native-namestring
2020-06-07T16:36:45Z Pixel_Outlaw: Ah it looks like _death's approach works. I wonder why namestring doesn't resolve it? Thanks.
2020-06-07T16:38:12Z bhartrihari left #lisp
2020-06-07T16:38:20Z bhartrihari joined #lisp
2020-06-07T16:40:01Z _death: namestring is useless because its output is implementation-dependent
2020-06-07T16:42:01Z karayan quit (Ping timeout: 258 seconds)
2020-06-07T16:42:06Z quazimodo quit (Ping timeout: 260 seconds)
2020-06-07T16:42:29Z Pixel_Outlaw: I see, so for the sake of sanity one really should just reach for uiop when dealing with files.
2020-06-07T16:43:09Z karayan joined #lisp
2020-06-07T16:43:14Z _death: unfortunately
2020-06-07T16:44:08Z EvW quit (Ping timeout: 260 seconds)
2020-06-07T16:44:56Z _death: this is one area where a CDR and defacto agreement among implementors could remove an embarrassment
2020-06-07T16:50:48Z johan_ joined #lisp
2020-06-07T16:51:26Z seok joined #lisp
2020-06-07T16:51:32Z seok: morning!
2020-06-07T16:51:40Z seok: is (intern "x") same as (defvar x)?
2020-06-07T16:53:31Z EvW joined #lisp
2020-06-07T16:53:43Z axion: Not even close. `defvar` will intern X and define a dynamic variable, optionally with a binding. `intern` will intern a symbol, and in the case a different one with the default reader settings (x vs X)
2020-06-07T16:54:49Z seok: What is the difference other than defvar can bind a value?
2020-06-07T16:55:23Z aeth: a symbol doesn't need to have a binding in any of the six(ish) namespaces and probably only has it in a few... defvar necessarily creates a binding but I think it can make it unbound if you just do (defvar x).
2020-06-07T16:55:39Z aeth: That is, with (defvar x) x exists and is unbound.
2020-06-07T16:55:47Z seok: Yes,
2020-06-07T16:56:10Z seok: I am confirming whether (defvar x) and (intern "X") is functionally equivalent
2020-06-07T16:56:15Z axion: Intern is an integral part of the Lisp reader, completely distinct from variables and bindings.
2020-06-07T16:56:56Z axion: Every time the Lisp reader encounters a symbol, it is checked to see if it is in symbol table under that package, and automatically interns it if not.
2020-06-07T16:57:03Z seok: (defvar x) does make x without a binding as aeth said
2020-06-07T16:57:21Z axion: You should never type (defvar x)
2020-06-07T16:57:29Z seok: Oh, why not?
2020-06-07T16:57:39Z axion: defvar creates a special variable, and we use earmuffs to denote them, since they are truly special.
2020-06-07T16:57:40Z seok: I do it all the time!
2020-06-07T16:57:46Z axion: (defvar *x*) in this case.
2020-06-07T16:57:49Z seok: oh you mean syntatically
2020-06-07T16:57:50Z seok: xD
2020-06-07T16:58:25Z seok: i don't want to type earmuffs everytime I use dummy variables for debugging tho
2020-06-07T16:58:27Z axion: You kind of need to know if a variable is dynamic or lexical.
2020-06-07T16:58:51Z axion: Then you will surely get bitten
2020-06-07T16:59:13Z seok: What are examples of lexical variables?
2020-06-07T16:59:29Z aeth: seok: (defvar x) will make (let ((x 42)) ...) not behave as expected.
2020-06-07T16:59:38Z seok: Wait really?
2020-06-07T16:59:46Z seok: lexical = local variables?
2020-06-07T16:59:54Z aeth: that LET will rebind the global dynamic variable x instead of creating a new, lexical binding
2020-06-07T16:59:55Z seok: I do it all the time tho,
2020-06-07T17:00:21Z seok: I probably shouldn't
2020-06-07T17:01:06Z shangul quit (Ping timeout: 256 seconds)
2020-06-07T17:01:34Z seok: so back to my initial question, what is the difference between (defvar *x*) and (intern "*X*")?
2020-06-07T17:02:09Z aeth: (defun foo (x) ...) or (defun foo () (let ((x ...)) ...) will be broken in unexpected ways when you (defvar x) because it creates a variable binding but "unbound"
2020-06-07T17:02:17Z aeth: and it's dynamic/special
2020-06-07T17:02:23Z aeth: *x* avoids that, of course
2020-06-07T17:02:30Z axion: One creates a symbol. One creates a (special) variable, after interning (a different) symbol.
2020-06-07T17:02:41Z jonatack quit (Ping timeout: 272 seconds)
2020-06-07T17:02:54Z axion: Oh you changed the question, so no different symbol.
2020-06-07T17:02:56Z seok: I've been doing that, but havn't had a malfunctioning function or let clause
2020-06-07T17:03:16Z aeth: seok: If you think visually... You can think of a symbol as having six or so bindings, like this: [######] or if there are, say, only variable and function bindings but not the rest it would be like [##____]
2020-06-07T17:03:33Z axion: Symbols are objects like anything else in Common Lisp
2020-06-07T17:03:41Z axion: They have various fields (called cells)
2020-06-07T17:03:42Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-07T17:03:42Z aeth: seok: (intern "*X*") makes it [______] while (defvar *x*) makes it [#_____]
2020-06-07T17:03:48Z aeth: even though the # is "unbound"
2020-06-07T17:03:55Z aeth: It's bound to unbound, essentially
2020-06-07T17:04:01Z aeth: A weird edge case.
2020-06-07T17:04:31Z seok: intern would give a warning if you setf it after it then?
2020-06-07T17:04:44Z aeth: Yes, you shouldn't set things without bindings.
2020-06-07T17:04:45Z seok: I see
2020-06-07T17:04:46Z axion: It is undefined behavior to setf it
2020-06-07T17:04:46Z seok: it does
2020-06-07T17:04:49Z seok: just tried it
2020-06-07T17:04:50Z aeth: (defvar *x*) makes it safe to set
2020-06-07T17:04:56Z seok: Right
2020-06-07T17:05:07Z aeth: A lot of languages are messy languages that don't distinguish between binding and setting, e.g. Python.
2020-06-07T17:05:11Z aeth: Most dynamic languages are like this.
2020-06-07T17:05:13Z seok: I know there is a variable cell and a function cell
2020-06-07T17:05:19Z seok: but 6 cells? what are the rest?
2020-06-07T17:05:20Z axion: and 3 other cells
2020-06-07T17:05:23Z aeth: CL is like a statically typed programming language in that you have to bind things first.
2020-06-07T17:05:42Z axion: name, package, value, function, plist
2020-06-07T17:06:00Z aeth: seok: The 6 cells in my example were the six namespaces.
2020-06-07T17:06:08Z axion: There are 5 cells
2020-06-07T17:06:28Z SGASAU quit (Remote host closed the connection)
2020-06-07T17:06:53Z aeth: seok: There are at least six namespaces. The three main ones are variable, function, type/class... and several niche ones like tags in TAGBODY. I think the rest are local though
2020-06-07T17:07:09Z SGASAU joined #lisp
2020-06-07T17:07:51Z seok: oh there is a separate namespace for class?
2020-06-07T17:08:24Z aeth: seok: The best example is LIST. It's a type, a local variable (probably, at least), and a function.
2020-06-07T17:09:01Z aeth: (The standard's variable names in function APIs aren't authoritative, so I guess it's possible for LIST to not be used as a variable name anywhere in a Lisp image, but it's very unlikely.)
2020-06-07T17:09:20Z seok: list is unbound, but is locked by CL
2020-06-07T17:09:23Z seok: you are right
2020-06-07T17:09:33Z axion: There are an arbitrary number of namespaces. Norvig pointed out at least 7 standard ones in PAIP
2020-06-07T17:09:34Z seok: I can't (defvar list)
2020-06-07T17:09:39Z johan_ quit (Ping timeout: 272 seconds)
2020-06-07T17:09:52Z aeth: seok: You can't globally bind list because then you'd change its binding from local lexical bindings to a global dynamic binding, and that would be bad
2020-06-07T17:10:24Z shifty quit (Ping timeout: 256 seconds)
2020-06-07T17:10:42Z seok: where can i learn about these namespaces?
2020-06-07T17:10:55Z aeth: seok: LIST is probably used as a variable in e.g. MAPCAR, but it doesn't have to be. e.g. in SBCL the API is (mapcar function list &rest more-lists)
2020-06-07T17:11:05Z shifty joined #lisp
2020-06-07T17:11:29Z axion: Norvig claims there are at least 7 namespaces: functions and macros, variables, special variables, types, go/tagbody labels, block names, symbols within a quoted expression.
2020-06-07T17:11:36Z axion: You can read a book, in this case PAIP
2020-06-07T17:12:24Z seok: Thanks axion
2020-06-07T17:12:28Z seok: wow a book from 1992
2020-06-07T17:12:48Z aeth: axion: it's in the standard, actually, but it's not directly in the standard
2020-06-07T17:12:57Z aeth: so finding it is going to be a bit tricky
2020-06-07T17:13:14Z aeth: It's in 3.1.1. http://www.lispworks.com/documentation/HyperSpec/Body/03_aa.htm
2020-06-07T17:13:39Z aeth: Unfortunately, it's 1996 unreadable so you have to go to 4 separate tiny subpages there to see the different ones
2020-06-07T17:13:47Z xuxuru joined #lisp
2020-06-07T17:15:47Z aeth: axion: That's broken down by environments, though, so some bindings are duplicated, like variables
2020-06-07T17:16:23Z axion: I am aware. There are an arbitrary number of namespaces, though, with the programmer able to create more. That's why Norvig uses "at least"
2020-06-07T17:16:32Z gravicappa joined #lisp
2020-06-07T17:17:03Z aeth: Right, you just need any of the macro kinds combined with a hash table and you can add your own for free.
2020-06-07T17:17:19Z axion: You don't even need a hash table
2020-06-07T17:17:29Z aeth: well, no, but it helps
2020-06-07T17:20:16Z andrei-n joined #lisp
2020-06-07T17:20:24Z rippa joined #lisp
2020-06-07T17:20:59Z seok: (let (#'42) (+ . #'5))
2020-06-07T17:21:05Z seok: Do you know this?
2020-06-07T17:21:10Z seok: I don't get how this works
2020-06-07T17:21:14Z seok: this is sorcery
2020-06-07T17:24:35Z axion: #' is a reader macro
2020-06-07T17:24:41Z axion: It expands into (function foo)
2020-06-07T17:24:55Z axion: so (let ((function 42)) ..)
2020-06-07T17:25:40Z seok: Ah
2020-06-07T17:25:43Z seok: Ah1
2020-06-07T17:25:44Z seok: !
2020-06-07T17:26:05Z axion: (+ . #'5) expands to (+ function 5)
2020-06-07T17:26:19Z seok: indeed!
2020-06-07T17:26:24Z seok: same way it works for quote
2020-06-07T17:26:43Z efm quit (Read error: Connection reset by peer)
2020-06-07T17:33:01Z terpri joined #lisp
2020-06-07T17:36:42Z hyuke quit (Ping timeout: 260 seconds)
2020-06-07T17:43:50Z terpri quit (Remote host closed the connection)
2020-06-07T17:44:33Z terpri joined #lisp
2020-06-07T17:48:13Z shifty quit (Ping timeout: 246 seconds)
2020-06-07T17:49:38Z efm joined #lisp
2020-06-07T17:49:50Z pjb quit (Ping timeout: 256 seconds)
2020-06-07T17:52:43Z jason_m quit (Remote host closed the connection)
2020-06-07T17:53:09Z zulu-inuoe joined #lisp
2020-06-07T18:01:27Z seok: Anyone familiar with connecting to websocket with ssl?
2020-06-07T18:01:38Z seok: https://github.com/fukamachi/websocket-driver I cannot get this one to connect to wss:
2020-06-07T18:05:44Z jcowan joined #lisp
2020-06-07T18:06:07Z jcowan: Is it correct that the only way to return from SIGNAL is by using a restart?
2020-06-07T18:06:11Z SGASAU quit (Remote host closed the connection)
2020-06-07T18:06:51Z SGASAU joined #lisp
2020-06-07T18:08:37Z gaqwas quit (Remote host closed the connection)
2020-06-07T18:09:05Z heisig: SIGNAL can also return when the condition is not handled at all. (Assuming the condition is not serious).
2020-06-07T18:09:23Z SGASAU quit (Remote host closed the connection)
2020-06-07T18:10:03Z SGASAU joined #lisp
2020-06-07T18:10:48Z zulu-inuoe: Yes, signal will simply return if no handlers do any transfer of control, even if the condition is serious. error only enters the debugger because it specifically says it does if no handlers transfer control
2020-06-07T18:10:57Z zulu-inuoe: > If the condition is not handled, signal returns nil.
2020-06-07T18:11:48Z phoe: jcowan: the only way to return from ERROR is transferring control because ERROR is SIGNAL + INVOKE-DEBUGGER
2020-06-07T18:11:48Z gravicappa quit (Read error: Connection reset by peer)
2020-06-07T18:12:03Z jcowan: So if you want to guarantee that you never get back (except under restart control) you make sure your condition is a subtype of serious-condition?
2020-06-07T18:12:05Z phoe: the latter never returns, the former is allowed to return normally
2020-06-07T18:12:08Z phoe: no
2020-06-07T18:12:15Z phoe: (signal 'error) ;=> NIL
2020-06-07T18:12:15Z Bike: SIGNAL doesn't care about types
2020-06-07T18:12:25Z phoe: you want (error 'error)
2020-06-07T18:12:28Z zulu-inuoe: the type of the condition doesn't matter in any case
2020-06-07T18:12:29Z phoe: this never returns.
2020-06-07T18:12:34Z Bike: the only way to ensure SIGNAL never returns is ensuring that it's called in a dynamic environment with a handler that transfers control
2020-06-07T18:13:08Z jcowan: (Except for the fact that WARNING only accepts conditions of type WARNING, for no intelligible reason.)
2020-06-07T18:13:15Z phoe: yes, that is stupid.
2020-06-07T18:14:35Z kinope quit (Quit: Connection closed for inactivity)
2020-06-07T18:16:09Z _Ark_ quit (Ping timeout: 272 seconds)
2020-06-07T18:17:18Z gravicappa joined #lisp
2020-06-07T18:22:47Z acolarh quit (Quit: WeeChat 2.3)
2020-06-07T18:23:41Z pjb joined #lisp
2020-06-07T18:28:02Z seok: Can you write a database in CL which can compete in performance with commonly used dbs like postgres?
2020-06-07T18:28:28Z hapticFeels left #lisp
2020-06-07T18:28:42Z phoe: seok: sure you can, it'll just take tons of money, time, and effort
2020-06-07T18:28:54Z seok: How much money, time and effort?
2020-06-07T18:29:08Z seok: : D
2020-06-07T18:29:08Z Xach: seok: determining that will take an unknown amount of money, time, and effort.
2020-06-07T18:29:13Z phoe: ^
2020-06-07T18:29:34Z phoe: I'm not going to make the estimates; you can try to figure out how many man-hours went into making postgres as great as it is now, if you can afford the estimates as Xach said
2020-06-07T18:30:12Z Xach: the nice thing is you can copy some of the hard work and lessons without putting in all the hours to learn them
2020-06-07T18:30:13Z seok: Since lisp is such a great language, would it take less people and code?
2020-06-07T18:31:02Z ark joined #lisp
2020-06-07T18:31:17Z phoe: mu
2020-06-07T18:31:50Z pjb: seok: postgres was written in lisp originally.
2020-06-07T18:32:01Z seok: Oh
2020-06-07T18:32:05Z seok: that's new
2020-06-07T18:32:08Z hapticFeels joined #lisp
2020-06-07T18:32:31Z seok: Why did they move to C?
2020-06-07T18:32:37Z seok: Is C faster than lisp?
2020-06-07T18:32:38Z thmprover quit (Quit: ...and miles to go before I sleep.)
2020-06-07T18:33:15Z gekkou joined #lisp
2020-06-07T18:33:40Z pjb: seok: postgres started in 1982. Let's estimate contributions of about 10 people per year for (- 2020 1982) #| --> 38 |# years, that gives 380 man.year. @ $100k /man.year, you need 38 millions to redo it in lisp.
2020-06-07T18:34:00Z pjb: seok: in 1982, CL didn't exist yet. Lisp implementations didn't run on all computers.
2020-06-07T18:34:15Z pjb: seok: for the same reason, the core of GNU emacs is written in C too.
2020-06-07T18:34:42Z seok: Right
2020-06-07T18:34:51Z pjb: seok: even if it takes ten times less effort to do it in lisp, that's still 4 millions to invest.
2020-06-07T18:35:45Z cosimone joined #lisp
2020-06-07T18:36:12Z pjb: seok: now, if you build a startup and sell it, you would get probably more like 100 millions than 4 millions, so you may want to do something else than re-implementing stuff in lisp. For example, you could want to build space ships (or just robots to build moon and mars habitat, and hire spacex to send them there).
2020-06-07T18:36:59Z seok: Is the reason why lisp fell behind C in popularity this?
2020-06-07T18:37:09Z seok: Incompatibility with OS?
2020-06-07T18:37:20Z seok: Was CL too late?
2020-06-07T18:38:17Z jcowan: Lisp was and has always been too early and too much.
2020-06-07T18:38:34Z pjb: seok: http://www.lispworks.com/documentation/HyperSpec/Body/01_ab.htm
2020-06-07T18:38:45Z seok: pjb nice thank you
2020-06-07T18:38:57Z jonatack joined #lisp
2020-06-07T18:39:21Z seok: Hm, it mentions history uptil 1986
2020-06-07T18:39:35Z jcowan: That's why its ideas dribble out one by one into "mainstream" languages. Lisp 1 and Fortran I had jack in common.
2020-06-07T18:39:42Z pjb: seok: https://en.wikipedia.org/wiki/Common_Lisp
2020-06-07T18:40:05Z pjb: seok: the ANSI standard document ANSI INCITS 226-1994 <-- is dated 1994.
2020-06-07T18:40:14Z seok: Yes I know this
2020-06-07T18:40:16Z pjb: The standardization process lasted 10 years.
2020-06-07T18:40:18Z _death: postgres paper https://db.cs.berkeley.edu/papers/ERL-M90-34.pdf talks about the Lisp.. its use was "a terrible mistake"
2020-06-07T18:40:40Z jason_m joined #lisp
2020-06-07T18:41:02Z heisig quit (Read error: Connection reset by peer)
2020-06-07T18:41:04Z seok: _death how do you find this, nice
2020-06-07T18:41:24Z jcowan: About the only things left are syntax extension via macros, the condition system, and ... anybody else can think of one?
2020-06-07T18:41:30Z pjb: The point here is that a database system is mostly I/O bound, so the programming language doesn't matter.
2020-06-07T18:41:41Z _death: seok: there are beasts on the web called search engines
2020-06-07T18:42:32Z seok: "Third, LISP execution is slow. As noted in the performance figures in the next section our LISP
2020-06-07T18:42:54Z seok: So they did feel that LISP was slow
2020-06-07T18:43:00Z xuxuru quit (Quit: xuxuru)
2020-06-07T18:43:01Z jonatack quit (Client Quit)
2020-06-07T18:43:04Z seok: at least in their skill level
2020-06-07T18:43:20Z jonatack joined #lisp
2020-06-07T18:43:24Z jonatack quit (Client Quit)
2020-06-07T18:43:40Z _death: a 3 megs for a hello world program was very large.. 1990
2020-06-07T18:43:43Z jonatack joined #lisp
2020-06-07T18:43:57Z seok: indeed
2020-06-07T18:44:01Z pjb: seok: there are a lot of database systems written in lisp, check http://cliki.net/database
2020-06-07T18:44:52Z seok: pjb, eh, but how many databases written in lisp are commercially relevant?
2020-06-07T18:45:31Z pjb: seok: as many as you wish: just write commercial products using them!
2020-06-07T18:45:48Z seok: I will raise some funds and give it a shot
2020-06-07T18:45:51Z seok: : D
2020-06-07T18:47:08Z SGASAU quit (Remote host closed the connection)
2020-06-07T18:48:39Z SGASAU joined #lisp
2020-06-07T18:50:16Z jcowan: That was the age of tiny memories, pausing GCs, and pessimizing compilers, which are the three major objections. Debugging in two languages is still hard, but one would need a lot less C, perhaps none, today.
2020-06-07T18:50:55Z jcowan: _death: I believe the maning of seok's question was: what search terms did you use?
2020-06-07T18:53:24Z _death: the real issue according to this paper was the Lisp + C work
2020-06-07T18:54:03Z gaqwas joined #lisp
2020-06-07T18:54:53Z _death: jcowan: well, funny.. now that I retrace my steps it wasn't a search engine ;)
2020-06-07T18:55:42Z rgherdt joined #lisp
2020-06-07T18:58:19Z _death: jcowan: wikipedia postgres page says "POSTGRES used many of the ideas of Ingres, but not its code" and citation leads to czech wiki page about postgres history.. this one mentions Lisp but in the context of PICASSO.. I noticed it had a link to the paper with one of the coauthors (Rowe) being the Picasso paper author
2020-06-07T18:58:30Z hyuke joined #lisp
2020-06-07T19:00:07Z _death: there was also a czech paragraph about Lisp saying it was a mistake ("Poznámky" 19) with that document as citation
2020-06-07T19:00:38Z _death: I used google translate for that
2020-06-07T19:00:40Z johan_ joined #lisp
2020-06-07T19:01:25Z _death: there are (human) beasts on the web that are search engines
2020-06-07T19:06:50Z flazh quit (Ping timeout: 265 seconds)
2020-06-07T19:07:55Z flazh joined #lisp
2020-06-07T19:10:13Z liberliver quit (Quit: liberliver)
2020-06-07T19:10:24Z seoushi quit (Quit: WeeChat 2.8)
2020-06-07T19:11:34Z dominic34 joined #lisp
2020-06-07T19:12:09Z Jesin quit (Quit: Leaving)
2020-06-07T19:12:38Z cosimone quit (Quit: Quit.)
2020-06-07T19:13:09Z johan_ quit (Quit: Leaving)
2020-06-07T19:14:46Z jcowan: Quite so.
2020-06-07T19:15:23Z seok: Hm.. can't figure out how to connect to wss : (
2020-06-07T19:15:28Z seok: I guess I have to do it in node
2020-06-07T19:17:52Z jcowan: I've been trying to figure out how and why the Scheme and CL versions of handler-bind diverged
2020-06-07T19:20:04Z Pixel_Outlaw: I'd just have preferred if IBM didn't introduce so many noise words into their query language :). aka FETCH FIRST 10 ROWS ONLY could just have been FIRST 10.
2020-06-07T19:20:06Z jcowan: The most important difference is that CL handlers decline by returning, whereas Scheme handlers decline by resignaling; when a Scheme handler returns, the caller receives the value(s) returned unless the signal operation does not permit it
2020-06-07T19:20:33Z Jesin joined #lisp
2020-06-07T19:20:36Z jcowan: Pixel_Outlaw: That goes back to one of the design goals of Cobol: non-programmers should be able to read it even if they can't write it.
2020-06-07T19:20:47Z jcowan: "ADD A TO B GIVING C", for example.
2020-06-07T19:20:52Z Pixel_Outlaw: Yes, having to read COBOL daily you can easily see the influence.
2020-06-07T19:21:01Z rixard quit (Read error: Connection reset by peer)
2020-06-07T19:21:36Z rixard joined #lisp
2020-06-07T19:21:48Z Pixel_Outlaw is a dept manager with a legacy insurance system on AS/400.
2020-06-07T19:23:04Z Bit_MCP quit (Ping timeout: 256 seconds)
2020-06-07T19:27:15Z hdasch quit (Read error: Connection reset by peer)
2020-06-07T19:30:13Z hdasch joined #lisp
2020-06-07T19:30:22Z jprajzne quit (Remote host closed the connection)
2020-06-07T19:30:46Z jprajzne joined #lisp
2020-06-07T19:32:09Z Aurora_v_kosmose quit (Quit: brb)
2020-06-07T19:32:54Z pjb: Pixel_Outlaw: The same thing in cucumber!
2020-06-07T19:33:06Z orivej_ joined #lisp
2020-06-07T19:33:13Z orivej quit (Ping timeout: 264 seconds)
2020-06-07T19:35:29Z jcowan: System/3, System/3, See how it runs, See how it runs, Its monitor loses so totally, It runs all its programs in RPG, It's made by our fav'rite monopoly, System/3.
2020-06-07T19:40:46Z kaftejiman joined #lisp
2020-06-07T19:44:05Z idxu joined #lisp
2020-06-07T19:44:37Z Aurora_v_kosmose joined #lisp
2020-06-07T19:50:09Z idxu quit (Quit: ZNC - https://znc.in)
2020-06-07T19:51:13Z bitmapper quit (Remote host closed the connection)
2020-06-07T19:51:36Z bitmapper joined #lisp
2020-06-07T19:52:59Z gekkou quit (Quit: WeeChat 2.6)
2020-06-07T19:57:03Z idxu joined #lisp
2020-06-07T19:57:23Z DGASAU quit (Read error: Connection reset by peer)
2020-06-07T19:58:05Z cosimone joined #lisp
2020-06-07T19:59:31Z gekkou joined #lisp
2020-06-07T19:59:36Z hdasch quit (Ping timeout: 256 seconds)
2020-06-07T20:00:22Z hdasch joined #lisp
2020-06-07T20:01:59Z hyuke quit (Ping timeout: 260 seconds)
2020-06-07T20:05:41Z karayan quit (Remote host closed the connection)
2020-06-07T20:06:10Z karayan joined #lisp
2020-06-07T20:07:32Z X-Scale quit (Ping timeout: 256 seconds)
2020-06-07T20:07:53Z X-Scale` joined #lisp
2020-06-07T20:08:23Z X-Scale` is now known as X-Scale
2020-06-07T20:09:17Z axion: Xach: Question
2020-06-07T20:09:59Z axion: How does specialization-store pass through your tests, if it emits warnings on SBCL during loading, due to redefining 2 defgenerics that were previously defined?
2020-06-07T20:10:29Z SGASAU` joined #lisp
2020-06-07T20:11:52Z fe[nl]ix: Xach: I was referring to bordeaux-threads
2020-06-07T20:12:04Z SGASAU quit (Ping timeout: 256 seconds)
2020-06-07T20:12:10Z jesse1010 quit (Read error: Connection reset by peer)
2020-06-07T20:12:38Z cosimone quit (Ping timeout: 256 seconds)
2020-06-07T20:13:00Z jesse1010 joined #lisp
2020-06-07T20:13:07Z nullniverse joined #lisp
2020-06-07T20:13:46Z Jesin quit (Ping timeout: 256 seconds)
2020-06-07T20:15:28Z Lord_of_Life quit (Ping timeout: 256 seconds)
2020-06-07T20:15:41Z cosimone joined #lisp
2020-06-07T20:17:09Z ebrasca` joined #lisp
2020-06-07T20:17:10Z sdumi quit (Ping timeout: 256 seconds)
2020-06-07T20:17:27Z sdumi joined #lisp
2020-06-07T20:19:25Z Lord_of_Life joined #lisp
2020-06-07T20:20:35Z hdasch_ joined #lisp
2020-06-07T20:21:01Z jonatack_ joined #lisp
2020-06-07T20:21:51Z terpri quit (Remote host closed the connection)
2020-06-07T20:21:51Z Gnuxie[m] quit (Ping timeout: 256 seconds)
2020-06-07T20:21:51Z hdasch quit (Ping timeout: 256 seconds)
2020-06-07T20:21:51Z jonatack quit (Ping timeout: 256 seconds)
2020-06-07T20:21:51Z ebrasca quit (Ping timeout: 256 seconds)
2020-06-07T20:21:52Z ebrasca`` joined #lisp
2020-06-07T20:22:06Z ebrasca` quit (Read error: Connection reset by peer)
2020-06-07T20:22:37Z terpri joined #lisp
2020-06-07T20:22:50Z orivej_ quit (Ping timeout: 256 seconds)
2020-06-07T20:23:29Z orivej joined #lisp
2020-06-07T20:25:55Z hapticFe` joined #lisp
2020-06-07T20:26:09Z hapticFe` left #lisp
2020-06-07T20:28:57Z karayan quit (Ping timeout: 256 seconds)
2020-06-07T20:28:57Z hapticFeels quit (Ping timeout: 256 seconds)
2020-06-07T20:29:13Z ebrasca`` quit (Ping timeout: 256 seconds)
2020-06-07T20:29:35Z mikecheck joined #lisp
2020-06-07T20:31:18Z ebrasca`` joined #lisp
2020-06-07T20:31:18Z karayan joined #lisp
2020-06-07T20:33:52Z rogersm joined #lisp
2020-06-07T20:35:25Z ebrasca`` quit (Ping timeout: 256 seconds)
2020-06-07T20:35:52Z karayan quit (Ping timeout: 256 seconds)
2020-06-07T20:41:08Z dominic34 quit (Quit: dominic34)
2020-06-07T20:42:03Z yonkunas quit (Quit: Connection closed for inactivity)
2020-06-07T20:42:14Z gekkou quit (Quit: WeeChat 2.6)
2020-06-07T20:43:25Z shka_ quit (Ping timeout: 264 seconds)
2020-06-07T20:44:56Z gravicappa quit (Ping timeout: 256 seconds)
2020-06-07T20:50:49Z iAmDecim joined #lisp
2020-06-07T20:51:40Z bjorkintosh quit (Quit: Leaving)
2020-06-07T21:00:42Z arpunk joined #lisp
2020-06-07T21:00:45Z arpunk quit (Changing host)
2020-06-07T21:00:45Z arpunk joined #lisp
2020-06-07T21:02:20Z Xach: fe[nl]ix: have you released it?
2020-06-07T21:02:45Z Xach: axion: are they full WARNINGs at compile time?
2020-06-07T21:03:25Z axion: Xach: What is "full"?
2020-06-07T21:03:26Z axion: WARNING:
2020-06-07T21:03:27Z axion: redefining SPECIALIZATION-STORE.LAMBDA-LISTS:PARAMETER-TYPE in DEFGENERIC
2020-06-07T21:05:01Z orivej quit (Ping timeout: 264 seconds)
2020-06-07T21:05:10Z axion: I opened an issue because I see 2 warnings whenever I compile that system, and was curious how it never got caught earlier by Quicklisp
2020-06-07T21:05:10Z orivej_ joined #lisp
2020-06-07T21:05:45Z random-nick quit (Ping timeout: 258 seconds)
2020-06-07T21:06:15Z tutti joined #lisp
2020-06-07T21:07:54Z Xach: axion: i mean not a style-warning
2020-06-07T21:08:00Z axion: It is not
2020-06-07T21:08:09Z Xach: axion: how do you load that you see those warnings?
2020-06-07T21:08:33Z Xach: i mean, do you use asdf:load-system or something elsE?
2020-06-07T21:08:38Z axion: #+quicklisp (setf ql:*quickload-verbose* t) (ql:quickload :specialization-store)
2020-06-07T21:09:55Z Xach: axion: i see the warnings too, but it looks like it is not in a position or context where asdf considers it a failure, or there is something funny going on to suppress that asdf behavior.
2020-06-07T21:09:56Z axion: the first part is in my sbclrc, so I may see more warnings than most
2020-06-07T21:09:59Z Xach checks the system file
2020-06-07T21:11:16Z fe[nl]ix: Xach: in 5 minutes
2020-06-07T21:12:02Z Xach: axion: i don't see anything obvious, but the short answer is that it isn't caught because SBCL or ASDF do not catch it. why they don't, I can't see offhand.
2020-06-07T21:12:31Z axion: Ok thanks for checking. I raised an issue with the author
2020-06-07T21:13:09Z axion: It is because they are defining a generic function in one package, and then trying to define a distinct generic function in another package that :USE's the first.
2020-06-07T21:14:25Z axion: Somehow I thought this silly mistake could be detected by the QL deployment process. Oh well
2020-06-07T21:17:26Z rogersm quit (Remote host closed the connection)
2020-06-07T21:17:44Z random-nick joined #lisp
2020-06-07T21:17:57Z lucasb quit (Quit: Connection closed for inactivity)
2020-06-07T21:17:59Z Xach: axion: I don't know the specific rules that trigger a failure in compile-file when there's a warning.
2020-06-07T21:18:17Z Xach: Possibly that warning is not in compile-file.
2020-06-07T21:19:33Z fe[nl]ix: Xach: Bordeaux-threads 0.8.8 is out
2020-06-07T21:19:49Z Xach builds and builds
2020-06-07T21:21:14Z fe[nl]ix: lots of Genera fixes this time
2020-06-07T21:26:29Z bitmapper: too bad portable genera is unobtainable
2020-06-07T21:27:32Z Bit_MCP joined #lisp
2020-06-07T21:28:09Z Bit_MCP quit (Remote host closed the connection)
2020-06-07T21:36:18Z gaqwas quit (Remote host closed the connection)
2020-06-07T21:37:28Z pve quit (Quit: leaving)
2020-06-07T21:40:27Z urmane_ quit (Ping timeout: 260 seconds)
2020-06-07T21:43:51Z taof joined #lisp
2020-06-07T21:44:49Z GuerrillaMonkey joined #lisp
2020-06-07T21:46:53Z cosimone quit (Remote host closed the connection)
2020-06-07T21:47:20Z cosimone joined #lisp
2020-06-07T21:48:41Z Jeanne-Kamikaze quit (Ping timeout: 258 seconds)
2020-06-07T21:52:37Z yonkunas joined #lisp
2020-06-07T21:53:09Z userself quit (*.net *.split)
2020-06-07T21:53:11Z sputny[m] quit (*.net *.split)
2020-06-07T21:53:11Z deselby quit (*.net *.split)
2020-06-07T21:53:37Z userself joined #lisp
2020-06-07T21:53:37Z deselby joined #lisp
2020-06-07T21:53:37Z sputny[m] joined #lisp
2020-06-07T21:53:50Z drewc quit (*.net *.split)
2020-06-07T21:53:50Z SomeB quit (*.net *.split)
2020-06-07T21:53:50Z edgar-rft quit (*.net *.split)
2020-06-07T21:53:51Z stepnem quit (*.net *.split)
2020-06-07T21:53:51Z Oladon quit (*.net *.split)
2020-06-07T21:53:51Z housel quit (*.net *.split)
2020-06-07T21:53:51Z jackdaniel quit (*.net *.split)
2020-06-07T21:53:51Z zaquest quit (*.net *.split)
2020-06-07T21:53:51Z estest quit (*.net *.split)
2020-06-07T21:53:51Z infra_red[m] quit (*.net *.split)
2020-06-07T21:53:51Z Kaisyu quit (*.net *.split)
2020-06-07T21:53:51Z sz0 quit (*.net *.split)
2020-06-07T21:53:52Z rvirding quit (*.net *.split)
2020-06-07T21:53:52Z chewbranca quit (*.net *.split)
2020-06-07T21:53:52Z jhei quit (*.net *.split)
2020-06-07T21:53:52Z ffwacom quit (*.net *.split)
2020-06-07T21:53:52Z lispyone_ quit (*.net *.split)
2020-06-07T21:53:52Z kilimanjaro quit (*.net *.split)
2020-06-07T21:53:52Z drmeister quit (*.net *.split)
2020-06-07T21:53:52Z splittist quit (*.net *.split)
2020-06-07T21:53:53Z HiRE_ quit (*.net *.split)
2020-06-07T21:53:53Z midre quit (*.net *.split)
2020-06-07T21:53:53Z beach quit (*.net *.split)
2020-06-07T21:54:13Z drewc joined #lisp
2020-06-07T21:54:13Z SomeB joined #lisp
2020-06-07T21:54:13Z edgar-rft joined #lisp
2020-06-07T21:54:13Z stepnem joined #lisp
2020-06-07T21:54:13Z Oladon joined #lisp
2020-06-07T21:54:13Z housel joined #lisp
2020-06-07T21:54:13Z jackdaniel joined #lisp
2020-06-07T21:54:13Z zaquest joined #lisp
2020-06-07T21:54:13Z estest joined #lisp
2020-06-07T21:54:13Z infra_red[m] joined #lisp
2020-06-07T21:54:13Z sz0 joined #lisp
2020-06-07T21:54:13Z Kaisyu joined #lisp
2020-06-07T21:54:13Z rvirding joined #lisp
2020-06-07T21:54:13Z chewbranca joined #lisp
2020-06-07T21:54:13Z jhei joined #lisp
2020-06-07T21:54:13Z ffwacom joined #lisp
2020-06-07T21:54:13Z lispyone_ joined #lisp
2020-06-07T21:54:13Z kilimanjaro joined #lisp
2020-06-07T21:54:13Z drmeister joined #lisp
2020-06-07T21:54:13Z splittist joined #lisp
2020-06-07T21:54:13Z HiRE_ joined #lisp
2020-06-07T21:54:13Z midre joined #lisp
2020-06-07T21:54:13Z beach joined #lisp
2020-06-07T21:54:26Z seok quit (*.net *.split)
2020-06-07T21:54:33Z seok joined #lisp
2020-06-07T21:55:09Z gabiruh quit (*.net *.split)
2020-06-07T21:55:09Z scymtym quit (*.net *.split)
2020-06-07T21:55:09Z potta_coffee quit (*.net *.split)
2020-06-07T21:55:09Z kbtr_ quit (*.net *.split)
2020-06-07T21:55:09Z lonjil2 quit (*.net *.split)
2020-06-07T21:55:10Z axion quit (*.net *.split)
2020-06-07T21:55:10Z seisatsu_ quit (*.net *.split)
2020-06-07T21:55:10Z cdegroot quit (*.net *.split)
2020-06-07T21:55:11Z mgsk_ quit (*.net *.split)
2020-06-07T21:55:11Z kingcons quit (*.net *.split)
2020-06-07T21:55:11Z minion quit (*.net *.split)
2020-06-07T21:55:12Z vsync quit (*.net *.split)
2020-06-07T21:55:12Z mood quit (*.net *.split)
2020-06-07T21:55:12Z trn quit (*.net *.split)
2020-06-07T21:55:12Z wigust quit (*.net *.split)
2020-06-07T21:55:30Z gabiruh joined #lisp
2020-06-07T21:55:30Z scymtym joined #lisp
2020-06-07T21:55:30Z potta_coffee joined #lisp
2020-06-07T21:55:30Z kingcons joined #lisp
2020-06-07T21:55:30Z kbtr_ joined #lisp
2020-06-07T21:55:30Z lonjil2 joined #lisp
2020-06-07T21:55:30Z axion joined #lisp
2020-06-07T21:55:30Z seisatsu_ joined #lisp
2020-06-07T21:55:30Z cdegroot joined #lisp
2020-06-07T21:55:30Z mgsk_ joined #lisp
2020-06-07T21:55:30Z minion joined #lisp
2020-06-07T21:55:30Z vsync joined #lisp
2020-06-07T21:55:30Z mood joined #lisp
2020-06-07T21:55:30Z trn joined #lisp
2020-06-07T21:55:30Z wigust joined #lisp
2020-06-07T21:55:33Z iAmDecim quit (Ping timeout: 264 seconds)
2020-06-07T21:55:44Z trn quit (Max SendQ exceeded)
2020-06-07T21:55:44Z potta_coffee quit (Max SendQ exceeded)
2020-06-07T21:55:55Z LdBeth1 quit (*.net *.split)
2020-06-07T21:55:56Z cg505_ quit (*.net *.split)
2020-06-07T21:55:56Z RukiSama_ quit (*.net *.split)
2020-06-07T21:55:56Z madand quit (*.net *.split)
2020-06-07T21:55:58Z sammich quit (*.net *.split)
2020-06-07T21:55:58Z DavdL[m] quit (*.net *.split)
2020-06-07T21:55:59Z no-defun-allowed quit (*.net *.split)
2020-06-07T21:55:59Z devrtz quit (*.net *.split)
2020-06-07T21:55:59Z kopiyka quit (*.net *.split)
2020-06-07T21:55:59Z null_ptr quit (*.net *.split)
2020-06-07T21:55:59Z xristos quit (*.net *.split)
2020-06-07T21:56:08Z potta_coffee joined #lisp
2020-06-07T21:56:17Z LdBeth1 joined #lisp
2020-06-07T21:56:17Z cg505_ joined #lisp
2020-06-07T21:56:17Z RukiSama_ joined #lisp
2020-06-07T21:56:17Z madand joined #lisp
2020-06-07T21:56:17Z sammich joined #lisp
2020-06-07T21:56:17Z DavdL[m] joined #lisp
2020-06-07T21:56:17Z no-defun-allowed joined #lisp
2020-06-07T21:56:17Z devrtz joined #lisp
2020-06-07T21:56:17Z kopiyka joined #lisp
2020-06-07T21:56:17Z null_ptr joined #lisp
2020-06-07T21:56:17Z xristos joined #lisp
2020-06-07T21:56:20Z tutti quit (Ping timeout: 256 seconds)
2020-06-07T21:56:23Z trn joined #lisp
2020-06-07T21:56:37Z unl0ckd quit (*.net *.split)
2020-06-07T21:56:37Z katco quit (*.net *.split)
2020-06-07T21:56:37Z camlriot42 quit (*.net *.split)
2020-06-07T21:56:39Z _death quit (*.net *.split)
2020-06-07T21:56:39Z rumpelszn quit (*.net *.split)
2020-06-07T21:56:45Z deselby quit (Ping timeout: 244 seconds)
2020-06-07T21:56:48Z cairn quit (Ping timeout: 260 seconds)
2020-06-07T21:57:00Z infra_red[m] quit (Ping timeout: 246 seconds)
2020-06-07T21:57:00Z sz0 quit (Ping timeout: 246 seconds)
2020-06-07T21:57:09Z ech joined #lisp
2020-06-07T21:57:21Z chewbranca quit (Ping timeout: 246 seconds)
2020-06-07T21:57:21Z drmeister quit (Ping timeout: 246 seconds)
2020-06-07T21:57:34Z justache quit (Ping timeout: 240 seconds)
2020-06-07T21:57:52Z msk quit (*.net *.split)
2020-06-07T21:57:52Z cmatei quit (*.net *.split)
2020-06-07T21:57:52Z dmiles quit (*.net *.split)
2020-06-07T21:57:52Z twelvemonkeys quit (*.net *.split)
2020-06-07T21:57:53Z manicennui quit (*.net *.split)
2020-06-07T21:57:53Z zagura quit (*.net *.split)
2020-06-07T21:57:53Z swflint quit (*.net *.split)
2020-06-07T21:57:53Z shymega quit (*.net *.split)
2020-06-07T21:57:53Z dxtr quit (*.net *.split)
2020-06-07T21:57:53Z |3b| quit (*.net *.split)
2020-06-07T21:57:53Z thonkpod quit (*.net *.split)
2020-06-07T21:58:12Z msk joined #lisp
2020-06-07T21:58:12Z cmatei joined #lisp
2020-06-07T21:58:12Z dmiles joined #lisp
2020-06-07T21:58:12Z manicennui joined #lisp
2020-06-07T21:58:12Z twelvemonkeys joined #lisp
2020-06-07T21:58:12Z zagura joined #lisp
2020-06-07T21:58:12Z swflint joined #lisp
2020-06-07T21:58:12Z shymega joined #lisp
2020-06-07T21:58:12Z dxtr joined #lisp
2020-06-07T21:58:12Z |3b| joined #lisp
2020-06-07T21:58:12Z thonkpod joined #lisp
2020-06-07T21:58:25Z mikecheck quit (Ping timeout: 264 seconds)
2020-06-07T21:58:27Z dmiles quit (Max SendQ exceeded)
2020-06-07T21:58:32Z mathrick quit (*.net *.split)
2020-06-07T21:58:32Z femi quit (*.net *.split)
2020-06-07T21:58:32Z tessier quit (*.net *.split)
2020-06-07T21:58:32Z ck__ quit (*.net *.split)
2020-06-07T21:58:32Z zymurgy quit (*.net *.split)
2020-06-07T21:58:32Z snits_ quit (*.net *.split)
2020-06-07T21:58:33Z White_Flame quit (*.net *.split)
2020-06-07T21:58:33Z jurov quit (*.net *.split)
2020-06-07T21:58:33Z In0perable quit (*.net *.split)
2020-06-07T21:58:33Z ssake quit (*.net *.split)
2020-06-07T21:58:33Z CrazyEddy quit (*.net *.split)
2020-06-07T21:58:33Z azrazalea quit (*.net *.split)
2020-06-07T21:58:33Z dlowe quit (*.net *.split)
2020-06-07T21:58:34Z ft quit (*.net *.split)
2020-06-07T21:58:34Z hvxgr_ quit (*.net *.split)
2020-06-07T21:58:34Z nckx quit (*.net *.split)
2020-06-07T21:58:34Z phadthai quit (*.net *.split)
2020-06-07T21:58:34Z vhost- quit (*.net *.split)
2020-06-07T21:58:34Z engblom quit (*.net *.split)
2020-06-07T21:58:34Z cods quit (*.net *.split)
2020-06-07T21:58:34Z Patzy quit (*.net *.split)
2020-06-07T21:58:34Z natj212 quit (*.net *.split)
2020-06-07T21:58:34Z tomaw quit (*.net *.split)
2020-06-07T21:58:34Z vert2 quit (*.net *.split)
2020-06-07T21:58:35Z fiddlerwoaroof quit (*.net *.split)
2020-06-07T21:58:35Z ober quit (*.net *.split)
2020-06-07T21:58:35Z Zotan quit (*.net *.split)
2020-06-07T21:58:35Z xi quit (*.net *.split)
2020-06-07T21:58:35Z z0d quit (*.net *.split)
2020-06-07T21:58:35Z stux|RC-only quit (*.net *.split)
2020-06-07T21:58:35Z lieven quit (*.net *.split)
2020-06-07T21:58:35Z jxy quit (*.net *.split)
2020-06-07T21:58:35Z esotericalgo quit (*.net *.split)
2020-06-07T21:58:35Z Shinmera quit (*.net *.split)
2020-06-07T21:58:40Z RukiSama_ quit (Remote host closed the connection)
2020-06-07T21:59:40Z mathrick joined #lisp
2020-06-07T21:59:40Z femi joined #lisp
2020-06-07T21:59:40Z zymurgy joined #lisp
2020-06-07T21:59:40Z tessier joined #lisp
2020-06-07T21:59:40Z ck__ joined #lisp
2020-06-07T21:59:40Z snits_ joined #lisp
2020-06-07T21:59:40Z White_Flame joined #lisp
2020-06-07T21:59:40Z In0perable joined #lisp
2020-06-07T21:59:40Z jurov joined #lisp
2020-06-07T21:59:40Z ssake joined #lisp
2020-06-07T21:59:40Z CrazyEddy joined #lisp
2020-06-07T21:59:40Z azrazalea joined #lisp
2020-06-07T21:59:40Z dlowe joined #lisp
2020-06-07T21:59:40Z ft joined #lisp
2020-06-07T21:59:40Z engblom joined #lisp
2020-06-07T21:59:40Z hvxgr_ joined #lisp
2020-06-07T21:59:40Z nckx joined #lisp
2020-06-07T21:59:40Z phadthai joined #lisp
2020-06-07T21:59:40Z vhost- joined #lisp
2020-06-07T21:59:40Z cods joined #lisp
2020-06-07T21:59:40Z Patzy joined #lisp
2020-06-07T21:59:40Z natj212 joined #lisp
2020-06-07T21:59:40Z tomaw joined #lisp
2020-06-07T21:59:40Z vert2 joined #lisp
2020-06-07T21:59:40Z fiddlerwoaroof joined #lisp
2020-06-07T21:59:40Z xi joined #lisp
2020-06-07T21:59:40Z 5EXAAFRTG joined #lisp
2020-06-07T21:59:40Z Zotan joined #lisp
2020-06-07T21:59:40Z z0d joined #lisp
2020-06-07T21:59:40Z stux|RC-only joined #lisp
2020-06-07T21:59:40Z lieven joined #lisp
2020-06-07T21:59:40Z jxy joined #lisp
2020-06-07T21:59:40Z Shinmera joined #lisp
2020-06-07T21:59:40Z esotericalgo joined #lisp
2020-06-07T21:59:54Z adeht joined #lisp
2020-06-07T21:59:54Z MrtnDk[m] quit (Ping timeout: 244 seconds)
2020-06-07T21:59:54Z drmeister joined #lisp
2020-06-07T21:59:56Z sammich quit (Ping timeout: 252 seconds)
2020-06-07T22:00:00Z RukiSama joined #lisp
2020-06-07T22:00:05Z LdBeth1 quit (Ping timeout: 252 seconds)
2020-06-07T22:00:06Z chewbranca joined #lisp
2020-06-07T22:00:08Z drmeister quit (Changing host)
2020-06-07T22:00:08Z drmeister joined #lisp
2020-06-07T22:00:10Z chewbranca quit (Changing host)
2020-06-07T22:00:10Z chewbranca joined #lisp
2020-06-07T22:00:10Z chewbranca quit (Changing host)
2020-06-07T22:00:10Z chewbranca joined #lisp
2020-06-07T22:00:22Z akoana joined #lisp
2020-06-07T22:00:45Z fountainpen[m] quit (Ping timeout: 244 seconds)
2020-06-07T22:00:51Z urmane_ joined #lisp
2020-06-07T22:00:51Z DavdL[m] quit (Ping timeout: 252 seconds)
2020-06-07T22:00:51Z no-defun-allowed quit (Ping timeout: 252 seconds)
2020-06-07T22:00:51Z userself quit (Ping timeout: 244 seconds)
2020-06-07T22:00:52Z sputny[m] quit (Ping timeout: 244 seconds)
2020-06-07T22:01:01Z rumpelszn joined #lisp
2020-06-07T22:01:47Z Jachy quit (Ping timeout: 260 seconds)
2020-06-07T22:02:12Z dmiles joined #lisp
2020-06-07T22:02:50Z seok: How would you test if a value is any one of multiple values?
2020-06-07T22:02:59Z justache joined #lisp
2020-06-07T22:03:03Z seok: (= x (or a b c d e))
2020-06-07T22:03:06Z seok: want something like this
2020-06-07T22:03:20Z seok: obviously that's not right
2020-06-07T22:03:27Z justache quit (Excess Flood)
2020-06-07T22:03:37Z seok: I don't want to write (or (= x a) (= x b)....)
2020-06-07T22:03:55Z sz0 joined #lisp
2020-06-07T22:05:00Z justache joined #lisp
2020-06-07T22:05:47Z Xach: seok: one option is MEMBER
2020-06-07T22:06:41Z seok: xach indeed that works
2020-06-07T22:06:41Z sdumi quit (Read error: Connection reset by peer)
2020-06-07T22:06:42Z seok: thanks
2020-06-07T22:07:23Z sdumi joined #lisp
2020-06-07T22:12:15Z LdBeth1 joined #lisp
2020-06-07T22:13:22Z Jesin joined #lisp
2020-06-07T22:14:06Z gaqwas joined #lisp
2020-06-07T22:14:32Z fountainpen[m] joined #lisp
2020-06-07T22:14:47Z DavdL[m] joined #lisp
2020-06-07T22:14:54Z no-defun-allowed joined #lisp
2020-06-07T22:14:55Z sputny[m] joined #lisp
2020-06-07T22:15:00Z userself joined #lisp
2020-06-07T22:17:06Z Jachy joined #lisp
2020-06-07T22:17:29Z infra_red[m] joined #lisp
2020-06-07T22:20:42Z deselby joined #lisp
2020-06-07T22:20:49Z MrtnDk[m] joined #lisp
2020-06-07T22:21:18Z sammich joined #lisp
2020-06-07T22:21:25Z cairn joined #lisp
2020-06-07T22:22:16Z seok quit (Remote host closed the connection)
2020-06-07T22:25:53Z v3ga joined #lisp
2020-06-07T22:27:10Z unl0ckd joined #lisp
2020-06-07T22:27:19Z katco joined #lisp
2020-06-07T22:27:22Z camlriot42 joined #lisp
2020-06-07T22:28:32Z SGASAU` quit (Remote host closed the connection)
2020-06-07T22:30:01Z SGASAU` joined #lisp
2020-06-07T22:31:07Z iAmDecim joined #lisp
2020-06-07T22:31:23Z rgherdt quit (Ping timeout: 272 seconds)
2020-06-07T22:35:55Z Pixel_Outlaw quit (Quit: Leaving)
2020-06-07T22:47:33Z slyrus__ joined #lisp
2020-06-07T22:48:09Z cosimone quit (Quit: Quit.)
2020-06-07T22:48:28Z hineios7303 joined #lisp
2020-06-07T22:49:59Z slyrus_ quit (Ping timeout: 260 seconds)
2020-06-07T22:50:02Z cyraxjoe joined #lisp
2020-06-07T22:51:02Z hineios730 quit (Ping timeout: 256 seconds)
2020-06-07T22:52:28Z dale joined #lisp
2020-06-07T22:53:59Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER)
2020-06-07T22:57:36Z zmt01 quit (Read error: Connection reset by peer)
2020-06-07T23:03:32Z zmt00 joined #lisp
2020-06-07T23:03:52Z iAmDecim quit (Ping timeout: 260 seconds)
2020-06-07T23:05:48Z MightyJoe joined #lisp
2020-06-07T23:08:07Z cyraxjoe quit (Ping timeout: 272 seconds)
2020-06-07T23:09:07Z wxie joined #lisp
2020-06-07T23:10:20Z Lord_of_Life_ joined #lisp
2020-06-07T23:11:58Z Lord_of_Life quit (Ping timeout: 246 seconds)
2020-06-07T23:11:59Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-07T23:14:36Z dra_ joined #lisp
2020-06-07T23:15:24Z libertyprime quit (Ping timeout: 256 seconds)
2020-06-07T23:16:28Z efm quit (Remote host closed the connection)
2020-06-07T23:16:56Z efm joined #lisp
2020-06-07T23:17:44Z crazybigdan quit (Read error: Connection reset by peer)
2020-06-07T23:18:10Z dra quit (Ping timeout: 256 seconds)
2020-06-07T23:20:13Z thmprover joined #lisp
2020-06-07T23:20:20Z shifty joined #lisp
2020-06-07T23:22:40Z igemnace joined #lisp
2020-06-07T23:24:13Z random-nick quit (Ping timeout: 246 seconds)
2020-06-07T23:24:46Z dra_ quit (Remote host closed the connection)
2020-06-07T23:29:44Z CrazyEddy quit (Ping timeout: 256 seconds)
2020-06-07T23:29:53Z wxie quit (Remote host closed the connection)
2020-06-07T23:31:45Z Gnuxie[m] joined #lisp
2020-06-07T23:32:07Z Gnuxie[m] quit (Client Quit)
2020-06-07T23:32:24Z Gnuxie[m] joined #lisp
2020-06-07T23:34:31Z libertyprime joined #lisp
2020-06-07T23:37:10Z iAmDecim joined #lisp
2020-06-07T23:37:28Z crazybigdan joined #lisp
2020-06-07T23:41:34Z kaftejiman quit (Remote host closed the connection)
2020-06-07T23:41:58Z iAmDecim quit (Ping timeout: 256 seconds)
2020-06-07T23:42:13Z Blukunfando joined #lisp
2020-06-07T23:50:26Z libertyprime quit (Quit: leaving)
2020-06-07T23:58:25Z iAmDecim joined #lisp
2020-06-07T23:59:18Z nicktick joined #lisp
2020-06-08T00:15:31Z lawr3nce joined #lisp
2020-06-08T00:18:06Z andrei-n quit (Quit: Leaving)
2020-06-08T00:20:06Z shifty quit (Ping timeout: 258 seconds)
2020-06-08T00:20:19Z iAmDecim quit (Ping timeout: 272 seconds)
2020-06-08T00:20:56Z shifty joined #lisp
2020-06-08T00:31:51Z fluxwave joined #lisp
2020-06-08T00:37:10Z mathrick quit (Ping timeout: 256 seconds)
2020-06-08T00:37:32Z stoneglass quit (Quit: stoneglass)
2020-06-08T00:39:19Z pjb quit (Ping timeout: 272 seconds)
2020-06-08T00:43:09Z karayan joined #lisp
2020-06-08T00:43:32Z v3ga quit (Quit: WeeChat 2.7.1)
2020-06-08T00:44:01Z v3ga joined #lisp
2020-06-08T00:45:59Z iAmDecim joined #lisp
2020-06-08T00:50:51Z iAmDecim quit (Ping timeout: 260 seconds)
2020-06-08T00:53:40Z slyrus_ joined #lisp
2020-06-08T00:56:25Z slyrus__ quit (Ping timeout: 272 seconds)
2020-06-08T00:58:28Z wxie joined #lisp
2020-06-08T00:59:46Z Kaisyu72 quit (Quit: ERC (IRC client for Emacs 26.3))
2020-06-08T01:04:01Z bitmapper quit (Ping timeout: 265 seconds)
2020-06-08T01:07:33Z FreeBirdLjj joined #lisp
2020-06-08T01:11:16Z ralt quit (Quit: Connection closed for inactivity)
2020-06-08T01:15:31Z pjb joined #lisp
2020-06-08T01:15:45Z karlosz joined #lisp
2020-06-08T01:18:57Z libertyprime joined #lisp
2020-06-08T01:20:55Z v3ga quit (Quit: WeeChat 2.7.1)
2020-06-08T01:21:23Z v3ga joined #lisp
2020-06-08T01:24:13Z lawr3nce quit (Remote host closed the connection)
2020-06-08T01:28:54Z ahungry joined #lisp
2020-06-08T01:36:13Z wxie quit (Ping timeout: 264 seconds)
2020-06-08T01:36:35Z wxie joined #lisp
2020-06-08T01:37:27Z Kaisyu7 joined #lisp
2020-06-08T01:48:21Z pjb quit (Ping timeout: 272 seconds)
2020-06-08T01:50:01Z efm quit (Ping timeout: 264 seconds)
2020-06-08T01:53:37Z Jeanne-Kamikaze joined #lisp
2020-06-08T01:53:45Z efm joined #lisp
2020-06-08T01:55:10Z SGASAU` quit (Quit: ERC (IRC client for Emacs 26.3))
2020-06-08T01:55:43Z GuerrillaMonkey quit (Ping timeout: 260 seconds)
2020-06-08T01:55:51Z SGASAU joined #lisp
2020-06-08T02:00:52Z Bourne quit (Ping timeout: 256 seconds)
2020-06-08T02:02:27Z wxie quit (Ping timeout: 258 seconds)
2020-06-08T02:04:31Z akoana quit (Quit: leaving)
2020-06-08T02:09:09Z elflng joined #lisp
2020-06-08T02:14:35Z wxie joined #lisp
2020-06-08T02:16:13Z EvW quit (Ping timeout: 272 seconds)
2020-06-08T02:18:30Z kinope joined #lisp
2020-06-08T02:30:13Z wxie quit (Ping timeout: 264 seconds)
2020-06-08T02:30:39Z wxie joined #lisp
2020-06-08T02:38:28Z gaqwas quit (Ping timeout: 246 seconds)
2020-06-08T02:38:57Z gaqwas joined #lisp
2020-06-08T02:39:11Z seoushi_ joined #lisp
2020-06-08T02:46:30Z iAmDecim joined #lisp
2020-06-08T02:51:04Z iAmDecim quit (Ping timeout: 246 seconds)
2020-06-08T02:56:48Z thmprover quit (Quit: ...and miles to go before I sleep.)
2020-06-08T02:57:15Z Bike quit (Quit: leaving)
2020-06-08T03:04:53Z beach: Good morning everyone!
2020-06-08T03:05:52Z jeosol joined #lisp
2020-06-08T03:09:49Z seoushi_ quit (Ping timeout: 264 seconds)
2020-06-08T03:19:18Z jesse1010 quit (Remote host closed the connection)
2020-06-08T03:19:40Z jesse1010 joined #lisp
2020-06-08T03:22:11Z userself: good evening beach
2020-06-08T03:24:50Z terpri quit (Remote host closed the connection)
2020-06-08T03:25:24Z terpri joined #lisp
2020-06-08T03:26:20Z terpri quit (Remote host closed the connection)
2020-06-08T03:28:38Z jesse1010 quit (Ping timeout: 256 seconds)
2020-06-08T03:29:22Z mathrick joined #lisp
2020-06-08T03:32:19Z wxie quit (Ping timeout: 260 seconds)
2020-06-08T03:43:56Z freshpassport joined #lisp
2020-06-08T03:45:40Z pjb joined #lisp
2020-06-08T03:49:59Z thmprover joined #lisp
2020-06-08T03:52:40Z fe[nl]ix: good morning beach !
2020-06-08T03:54:07Z slyrus__ joined #lisp
2020-06-08T03:54:23Z fe[nl]ix: Xach: did the bordeaux-threads release break something ?
2020-06-08T03:56:28Z slyrus_ quit (Ping timeout: 256 seconds)
2020-06-08T04:19:05Z pjb quit (Ping timeout: 272 seconds)
2020-06-08T04:19:33Z shka_ joined #lisp
2020-06-08T04:31:35Z pjb joined #lisp
2020-06-08T04:37:16Z thmprover quit (Remote host closed the connection)
2020-06-08T04:41:31Z mrcom quit (Ping timeout: 265 seconds)
2020-06-08T04:53:37Z yonkunas quit (Quit: Connection closed for inactivity)
2020-06-08T04:58:02Z Blukunfando quit (Ping timeout: 260 seconds)
2020-06-08T05:01:34Z kinope quit (Quit: Connection closed for inactivity)
2020-06-08T05:03:48Z mrcom joined #lisp
2020-06-08T05:04:14Z shifty quit (Ping timeout: 240 seconds)
2020-06-08T05:06:14Z v3ga quit (Read error: Connection reset by peer)
2020-06-08T05:07:16Z gravicappa joined #lisp
2020-06-08T05:12:57Z gxt joined #lisp
2020-06-08T05:13:40Z seoushi_ joined #lisp
2020-06-08T05:17:48Z v3ga joined #lisp
2020-06-08T05:20:54Z Jeanne-Kamikaze quit (Ping timeout: 260 seconds)
2020-06-08T05:24:57Z hapticFeels joined #lisp
2020-06-08T05:25:37Z remexre quit (Quit: WeeChat 2.7.1)
2020-06-08T05:25:47Z hdasch_ quit (Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in)
2020-06-08T05:26:59Z hdasch joined #lisp
2020-06-08T05:29:37Z sdumi quit (Ping timeout: 246 seconds)
2020-06-08T05:29:59Z sdumi joined #lisp
2020-06-08T05:31:30Z terpri joined #lisp
2020-06-08T05:33:14Z wxie joined #lisp
2020-06-08T05:35:05Z pjb quit (Ping timeout: 272 seconds)
2020-06-08T05:38:06Z narimiran joined #lisp
2020-06-08T05:39:37Z sdumi quit (Read error: Connection reset by peer)
2020-06-08T05:41:12Z sdumi joined #lisp
2020-06-08T05:45:11Z h4milton_ joined #lisp
2020-06-08T05:45:29Z h4milton_: what do people use Python for ?
2020-06-08T05:45:49Z taof quit (Read error: Connection reset by peer)
2020-06-08T05:47:22Z wxie1 joined #lisp
2020-06-08T05:48:10Z wxie quit (Ping timeout: 246 seconds)
2020-06-08T05:48:11Z wxie1 is now known as wxie
2020-06-08T05:48:46Z h4milton_: I seem to be interested in Bloom Filters than Lamda Calculus, but none of the Python people seem to think that is Pythony enough ...
2020-06-08T05:49:05Z phoe: that is an unusual question to ask on a Lisp channel
2020-06-08T05:49:16Z h4milton_: apparently if you are interested in Lambda Calculus you should use LISP
2020-06-08T05:49:20Z terpri quit (Remote host closed the connection)
2020-06-08T05:49:23Z phoe: wat
2020-06-08T05:50:12Z phoe: both python and lisp are general purpose languages though, you can express both bloom filters and lambda calculus in them
2020-06-08T05:50:52Z h4milton_: I started studying Lisp and got interested in Bloom Filters ,,, but the subject seems too esoteric for the freenode crowd .. is the a LISP or Clojure implementation for Bloom Filters ?
2020-06-08T05:51:06Z h4milton_: I meant Python ...
2020-06-08T05:51:39Z h4milton_: I started with Python ... but I am told my interests are too niche
2020-06-08T05:51:49Z pikajew quit (Ping timeout: 264 seconds)
2020-06-08T05:51:53Z h4milton_: after spending two days figuring out where to start
2020-06-08T05:51:58Z terpri joined #lisp
2020-06-08T05:52:19Z h4milton_: I think I need to start with Bloom filters and SipHash
2020-06-08T05:52:22Z phoe: https://github.com/ruricolist/cl-bloom
2020-06-08T05:52:28Z phoe: googling gives me this
2020-06-08T05:52:35Z h4milton_: i'll take a look
2020-06-08T05:52:57Z beach: h4milton_: We haven't written the name "Lisp" in capitals for decades.
2020-06-08T05:52:57Z pikajew joined #lisp
2020-06-08T05:53:12Z h4milton_: gratheus
2020-06-08T05:53:16Z phoe: also https://github.com/brown/sip-hash
2020-06-08T05:54:28Z ahungry quit (Remote host closed the connection)
2020-06-08T05:56:16Z JohnMS_WORK joined #lisp
2020-06-08T05:59:15Z terpri quit (Remote host closed the connection)
2020-06-08T05:59:45Z terpri joined #lisp
2020-06-08T06:04:20Z terpri quit (Remote host closed the connection)
2020-06-08T06:04:46Z terpri joined #lisp
2020-06-08T06:07:26Z h4milton_: i seem to have Bloom Filter implementations up for both languges ... now i need to learn enough Lisp to see the Hash functions
2020-06-08T06:07:50Z rgherdt joined #lisp
2020-06-08T06:09:55Z shangul joined #lisp
2020-06-08T06:10:41Z jw4 quit (Read error: Connection reset by peer)
2020-06-08T06:12:50Z jw4 joined #lisp
2020-06-08T06:14:30Z sunset_NOVA joined #lisp
2020-06-08T06:14:50Z terpri quit (Remote host closed the connection)
2020-06-08T06:15:58Z ebrasca joined #lisp
2020-06-08T06:17:31Z terpri joined #lisp
2020-06-08T06:19:17Z beach: If you don't know much Common Lisp, and you would like to learn, I recommend #clschool.
2020-06-08T06:19:35Z estest quit (Ping timeout: 246 seconds)
2020-06-08T06:22:01Z wxie1 joined #lisp
2020-06-08T06:23:26Z wxie quit (Ping timeout: 260 seconds)
2020-06-08T06:23:27Z wxie1 is now known as wxie
2020-06-08T06:30:05Z Cymew joined #lisp
2020-06-08T06:38:54Z zaquest quit (Quit: Leaving)
2020-06-08T06:40:02Z zaquest joined #lisp
2020-06-08T06:41:35Z v3ga quit (Ping timeout: 272 seconds)
2020-06-08T06:42:04Z DGASAU joined #lisp
2020-06-08T06:44:06Z no-defun-allowed: Are there any libraries for supervising and restarting threads that "crash" for whatever reason?
2020-06-08T06:44:26Z iAmDecim joined #lisp
2020-06-08T06:45:37Z DGASAU quit (Remote host closed the connection)
2020-06-08T06:46:12Z shifty joined #lisp
2020-06-08T06:46:18Z iAmDecim is now known as v3ga
2020-06-08T06:46:48Z phoe: no-defun-allowed: erlangen for CCL
2020-06-08T06:51:04Z DGASAU joined #lisp
2020-06-08T06:53:18Z pjb joined #lisp
2020-06-08T06:55:57Z no-defun-allowed: Right, thanks.
2020-06-08T06:56:18Z no-defun-allowed: Is it only for Clozure CL?
2020-06-08T06:56:27Z phoe: yes
2020-06-08T06:56:41Z no-defun-allowed: Bummer.
2020-06-08T06:56:58Z shka_: lparallel allows for forwarding conditions to the original thread
2020-06-08T06:57:11Z shka_: this is but one step from actually restarting threads
2020-06-08T06:57:50Z no-defun-allowed: I might hack something up next time I feel like hacking something random.
2020-06-08T06:59:58Z rogersm joined #lisp
2020-06-08T07:01:46Z shka_: no-defun-allowed: make it portable
2020-06-08T07:02:03Z phoe: ^
2020-06-08T07:02:09Z shka_: it shouldn't be complicated to do
2020-06-08T07:02:10Z seoushi_ quit (Ping timeout: 260 seconds)
2020-06-08T07:02:12Z no-defun-allowed: shka_: Well, yeah, that's why I want to do that.
2020-06-08T07:02:36Z shka_: you can look at lparallel error forwarding, this is like 85% of challenge
2020-06-08T07:03:56Z no-defun-allowed: I can imagine an error forwarding system, where each thread calls its working function, with a handler that sends errors to a mailbox that the supervisor thread continually receives messages from.
2020-06-08T07:04:13Z shka_: yup
2020-06-08T07:04:28Z shka_: that's a good way to do it
2020-06-08T07:04:31Z rogersm quit (Ping timeout: 258 seconds)
2020-06-08T07:04:43Z shka_: that's also what i am doing for error forwarding
2020-06-08T07:05:23Z shka_: from there, it is a matter of actually restarting thread which looks like a simpler part
2020-06-08T07:05:42Z shka_: though user should be careful about closures
2020-06-08T07:05:59Z no-defun-allowed: Then when the supervisor gets a message, it updates some information about the working function that signalled, and decides what to do.
2020-06-08T07:06:20Z shka_: either decides, or asks user
2020-06-08T07:06:26Z phoe: it's a matter of passing a message to that thread where the message is (lambda () (invoke-restart restart))
2020-06-08T07:06:42Z phoe: the restart object should be valid since it's still in the dynamic extent of the paused thread
2020-06-08T07:07:02Z phoe: so closing over that restart in another thread, in theory, should work
2020-06-08T07:07:04Z no-defun-allowed: Good idea! That's probably a more idiomatic recovery for Common Lisp.
2020-06-08T07:07:15Z phoe: in theory though - I have no idea if there are any complications of doing that
2020-06-08T07:07:34Z phoe: obviously never try to invoke restarts from other threads, but creating closures that close over them should be good
2020-06-08T07:07:46Z phoe: as long as these closures are then executed in the matching threads
2020-06-08T07:07:46Z dddddd quit (Ping timeout: 260 seconds)
2020-06-08T07:07:48Z shka_: one potential problem with this system is handling the state changes in the working thread
2020-06-08T07:08:05Z narimiran quit (Read error: Connection reset by peer)
2020-06-08T07:08:11Z shka_: although what phoe wrote is slick in concept, it will probably not always work
2020-06-08T07:08:12Z narimiran_ joined #lisp
2020-06-08T07:08:27Z phoe: shka_: which case are you thinking of?
2020-06-08T07:08:31Z shka_: when there is a foreign code at play
2020-06-08T07:08:47Z phoe: like, somewhere on the stack?
2020-06-08T07:08:49Z no-defun-allowed: If it could be an issue, could you just send restart names between threads? That indirection could be slightly slower, but slightly more portable.
2020-06-08T07:09:00Z phoe: no-defun-allowed: as long as you have no name collisions.
2020-06-08T07:09:09Z phoe: (restart-bind ((foo ...) (foo ...) (foo ...)) ...)
2020-06-08T07:09:17Z no-defun-allowed: Sure.
2020-06-08T07:09:23Z shka_: phoe: like your stupid C library just errored and now you have to clean the allocated memory because of course
2020-06-08T07:09:25Z phoe: then that'll work, you are just passing symbols around
2020-06-08T07:09:33Z phoe: shka_: why is that a problem
2020-06-08T07:09:43Z phoe: UNWIND-PROTECT should take care of that
2020-06-08T07:10:02Z shka_: oooh, i see what you mean
2020-06-08T07:10:05Z shka_: yeah, makes sense
2020-06-08T07:10:30Z phoe: if you don't use UNWIND-PROTECT to deallocate DX foreign memory, you've already sort of lost
2020-06-08T07:10:49Z phoe: and if the memory is not DX and should be instead passed around and then destroyed, then there's nothing to clean up at this level
2020-06-08T07:11:31Z phoe: that's the role of UNWIND-PROTECT in the thread where the C code segfaulted or something
2020-06-08T07:11:48Z no-defun-allowed: (Although I don't know if I can properly implement the "screw it, kill everyone and everything, and start over" strategy without making every involved thread unwind the stack correctly.)
2020-06-08T07:11:48Z shka_: agreed
2020-06-08T07:12:06Z phoe: no-defun-allowed: you need to unwind all the stacks properly to do that
2020-06-08T07:12:20Z phoe: otherwise the UNWIND-PROTECT forms may not get executed and cleanup forms will be lost
2020-06-08T07:12:33Z phoe: you can achieve it via a toplevel WITH-SIMPLE-RESTART
2020-06-08T07:12:58Z shka_: phoe: there is one complication i can think of
2020-06-08T07:13:00Z no-defun-allowed: Alright.
2020-06-08T07:13:06Z phoe: like (bt:make-thread (lambda () (with-simple-restart (nuke "Unwind and kill the thread.") ...)))
2020-06-08T07:13:24Z phoe: and then just invoke the NUKE restart in all threads you want to nuke
2020-06-08T07:13:26Z phoe: shka_: what is it?
2020-06-08T07:14:17Z shka_: what about changes made to the lexical env (or perhaps even dynamic variables with altered values)
2020-06-08T07:14:26Z shka_: this won't change after restart
2020-06-08T07:14:30Z no-defun-allowed: Can I be sure I'll interrupt a thread, say with BT:INTERRUPT-THREAD, in its current dynamic context?
2020-06-08T07:14:43Z shka_: obvious solution is not to write this style of code
2020-06-08T07:14:45Z phoe: no-defun-allowed: nope, sb-sys:without-interrupts
2020-06-08T07:14:48Z narimiran_ is now known as narimiran
2020-06-08T07:15:07Z phoe: like, eventually, it will get interrupted, unless it loops in without-interrupt
2020-06-08T07:15:15Z phoe: shka_: what do you mean, lexical env?
2020-06-08T07:15:17Z no-defun-allowed: Close enough?
2020-06-08T07:15:30Z phoe: no-defun-allowed: I guess, so, you can't really get any better than that
2020-06-08T07:15:47Z shka_: phoe: (let ((i 0)) (lambda () (incf i)))
2020-06-08T07:15:52Z phoe: yes, that's a closure
2020-06-08T07:16:10Z shka_: ok, now consider something like this
2020-06-08T07:16:30Z phoe: if you want to access I, you need to grab a lambda that accesses it and then pass it to another thread I guess
2020-06-08T07:16:45Z no-defun-allowed: I meant, if I had a thread with that kind of top-level restart, would (interrupt-thread (lambda () (invoke-restart 'git-out))) be sure to have access to the thread's restarts?
2020-06-08T07:16:55Z phoe: no-defun-allowed: it would
2020-06-08T07:17:11Z phoe: the function is invoked in the dynamic context of the offending thread, so it will access the offending thread's restarts
2020-06-08T07:17:11Z no-defun-allowed: Great! That should work then. Thanks.
2020-06-08T07:17:15Z phoe: and find its git-out restart
2020-06-08T07:17:21Z shka_: (lambda () (do-some-stuff) (defparameter *new-variable* 0) (iterate (while (< *new-variable* 10)) (do-more-stuff))))
2020-06-08T07:18:20Z terpri quit (Remote host closed the connection)
2020-06-08T07:18:30Z phoe: I can understand that code but don't see the issue yet
2020-06-08T07:18:31Z shka_: oh, wait
2020-06-08T07:18:36Z shka_: this would work
2020-06-08T07:18:44Z terpri joined #lisp
2020-06-08T07:18:44Z shka_: (lambda () (do-some-stuff) (defvar *new-variable* 0) (iterate (while (< *new-variable* 10)) (do-more-stuff))))
2020-06-08T07:18:45Z phoe: also why do you defparameter at non-top-level
2020-06-08T07:18:53Z shka_: phoe: because i can :)
2020-06-08T07:18:57Z phoe: right
2020-06-08T07:19:01Z shka_: now this is properly wrong
2020-06-08T07:19:02Z jprajzne1 joined #lisp
2020-06-08T07:19:17Z phoe: yes, *NEW-VARIABLE* is an unbound lexical variable
2020-06-08T07:19:31Z phoe: you'd need LOCALLY DECLARE SPECIAL for that to work
2020-06-08T07:20:02Z phoe: ..."LOCALLY DECLARE SPECIAL" sounds strangely like cobol and this gave a chill to my heart
2020-06-08T07:20:50Z shka_: whatever, point is that if you just restart by recalling the function
2020-06-08T07:21:18Z shka_: and let's say that do-more-stuff has a proper declaration
2020-06-08T07:21:19Z fluxwave quit (Quit: leaving)
2020-06-08T07:21:21Z shka_: because of course
2020-06-08T07:21:43Z shka_: the *new-variable* won't be reinitialized to 0
2020-06-08T07:21:54Z phoe: that's a non-issue
2020-06-08T07:22:01Z shka_: it is a corner case
2020-06-08T07:22:05Z phoe: you used DEFVAR, not DEFPARAMETER, so obviously you don't want it reinitialized
2020-06-08T07:22:13Z phoe: so, works as intended
2020-06-08T07:22:51Z shka_: you are a little bit to certain :-)
2020-06-08T07:23:17Z phoe: DEFVAR is Lispian for "don't overwrite the old value"
2020-06-08T07:23:30Z phoe: whereas DEFPARAMETER can be translated as "haha setf go brrrr"
2020-06-08T07:23:45Z phoe: so, yes, I am certain :D
2020-06-08T07:23:56Z no-defun-allowed: brrrr
2020-06-08T07:23:57Z shka_: if this would be a general purpose library it is bound to be used in a variety of ways, for instance to load-file
2020-06-08T07:24:18Z shka_: i don't know if this can be accounted for
2020-06-08T07:24:21Z phoe: if this was a general purpose library then I wouldn't let a non-toplevel DEFVAR/DEFPARAMETER pass code review
2020-06-08T07:24:32Z phoe: you can /= you should
2020-06-08T07:25:01Z shka_: phoe: sadly, it is not up to you to decide if something passes the review or not
2020-06-08T07:25:07Z phoe: :(
2020-06-08T07:25:18Z shka_: unless you want to review every single line o lisp code ever written
2020-06-08T07:25:54Z phoe: that's a useless generalization though; we're talking about concrete code cases here
2020-06-08T07:25:58Z easye: shka_: phoe is trying to advise you on best practices for contemporary ANSI. You may do whatever you want, of course.
2020-06-08T07:25:59Z shka_: regardless, i think that this is something that should be put into readme, it can't be handled
2020-06-08T07:26:15Z phoe: if someone comes at me with such a code example then I can tell them "toplevel defvar is a no-no"
2020-06-08T07:26:27Z shka_: phoe: we are talking about library for restarting threads, right?
2020-06-08T07:26:31Z phoe: shka_: yes
2020-06-08T07:26:33Z pjb quit (Ping timeout: 272 seconds)
2020-06-08T07:27:01Z phoe: and if someone uses smelly code like nontoplevel global variable definition in *their* code, not inside that library, then that's not really the problem of that library
2020-06-08T07:27:17Z shka_: phoe: or uses library that contains smelly code
2020-06-08T07:27:36Z shka_: which happens
2020-06-08T07:27:58Z phoe: shka_: yes, that's a different problem though; and that's kinda solved by filing merge requests or bug tickets on one's dependencies
2020-06-08T07:28:05Z phoe: or changing the dependencies, whatever
2020-06-08T07:28:23Z phoe: but that's already a way different issue than a nontoplevel DEFVAR
2020-06-08T07:28:30Z phoe: so, I'll stop here
2020-06-08T07:29:51Z shka_: well, you can also (lambda () (load "~/completly-legit-code.lisp")) if it makes you feel any better ;-)
2020-06-08T07:29:52Z phoe: let's assume that the code no-defun-allowed writes does not contain code smells like these, and I guess the dependencies for such a lib are small enough to be audited as a whole
2020-06-08T07:30:03Z phoe shrug
2020-06-08T07:30:18Z phoe: you can't solve the programmer being stupid
2020-06-08T07:30:20Z holycow joined #lisp
2020-06-08T07:30:30Z phoe: so I guess doing so is out of scope of a thread supervision library
2020-06-08T07:30:36Z shka_: eh, whatever
2020-06-08T07:30:44Z phoe: exactly my point
2020-06-08T07:31:00Z shka_: i think that you need a little bit of reality check but that's not my problem :P
2020-06-08T07:31:14Z phoe: #p"~/completely-legit-code.lisp" can contain (sb-sys:without-interrupts (loop))
2020-06-08T07:31:41Z shka_: phoe: or it may contain some sort of example code
2020-06-08T07:31:48Z no-defun-allowed: I was just thinking I wanted a more robust system for handling errors in my Netfarm server. Threads probably shouldn't signal any errors that aren't handled somewhere, but that's probably someone's famous last words.
2020-06-08T07:31:52Z phoe: "hey, that's a bug in the supervision library, it executed my code without checking if it's bug-free!"
2020-06-08T07:32:27Z ralt joined #lisp
2020-06-08T07:33:00Z shka_: is it really fair to say that your code has bugs if it was in file that was never meant to be loaded more than once?
2020-06-08T07:33:41Z phoe: depends on the code standards we have
2020-06-08T07:33:47Z shka_: no-defun-allowed: one more thing
2020-06-08T07:34:02Z shka_: i suspect that this solution can be harmful in one more way
2020-06-08T07:34:08Z phoe: I know that pgloader in its current form cannot reload itself
2020-06-08T07:34:17Z shka_: namely if you have thread that simply errored with something unhandled
2020-06-08T07:34:28Z pve joined #lisp
2020-06-08T07:34:31Z shka_: you actually DON'T want to restart it
2020-06-08T07:34:32Z marusich joined #lisp
2020-06-08T07:34:46Z shka_: you want to debug it
2020-06-08T07:34:50Z terpri quit (Remote host closed the connection)
2020-06-08T07:34:50Z libertyprime quit (Ping timeout: 260 seconds)
2020-06-08T07:34:56Z no-defun-allowed: True.
2020-06-08T07:35:24Z shka_: anyway, i think that there are two options
2020-06-08T07:35:44Z shka_: a) handle every error precisely how it should be handled
2020-06-08T07:35:54Z phoe: like, (progn (asdf:load-system :pgloader :force t) (asdf:load-system :pgloader :force t)) will signal an error
2020-06-08T07:36:08Z shka_: b) separate processes, erlang style
2020-06-08T07:36:29Z phoe: but that's a bug in pgloader since I assume that ASDF-loadable code should be reloadable
2020-06-08T07:36:37Z phoe: with a stress on "I assume"
2020-06-08T07:36:40Z shka_: this is because although you can restart thread, some resources (like for instance memory) are global
2020-06-08T07:36:41Z no-defun-allowed: Restarting the problematic thing is always the last option, and I assume that at this point, any errors that are signalled are beyond what I can fix.
2020-06-08T07:37:11Z shka_: and i managed to crash sbcl way to many times :/
2020-06-08T07:37:23Z terpri joined #lisp
2020-06-08T07:37:29Z liberliver joined #lisp
2020-06-08T07:37:38Z no-defun-allowed: Then we may want to reset whatever state is used if we reset all the threads.
2020-06-08T07:38:00Z shka_: or just restart whole lisp process
2020-06-08T07:38:14Z shka_: which is not elegant but works
2020-06-08T07:38:42Z shka_: and effectively resets everything :D
2020-06-08T07:39:13Z no-defun-allowed: Provided all the state is managed somehow, it would be somewhat faster to reset the state without restarting the Lisp process.
2020-06-08T07:39:23Z shka_: yes, it would
2020-06-08T07:39:37Z shka_: however, it woudn't be always possible
2020-06-08T07:39:37Z phoe: if you manage to interrupt each thread and get it to fully unwind, then your state is manageable
2020-06-08T07:39:53Z shka_: and this is not the normal situation
2020-06-08T07:40:01Z phoe: however if you call bt:destroy-thread even once or get some thread into uninterruptible sleep/loop and therefore need to destroy it, you have a possible leak
2020-06-08T07:40:10Z phoe: so that's a question of how well behaved your threads are
2020-06-08T07:40:23Z shka_: phoe: you can also have buggy implementation of CL
2020-06-08T07:40:30Z shka_: and you do have a buggy implementation of CL
2020-06-08T07:41:11Z no-defun-allowed: (Also, I need to add logging to decentralise2, but don't really want to fix it to one logging library. More grownup gal stuff to do.)
2020-06-08T07:41:26Z shka_: no-defun-allowed: the way i see it is that you want to have 100% certainty of nearly 100% uptime
2020-06-08T07:41:37Z libertyprime joined #lisp
2020-06-08T07:41:45Z terpri quit (Remote host closed the connection)
2020-06-08T07:42:13Z terpri joined #lisp
2020-06-08T07:42:52Z ralt: talking about 100% uptime without talking about distributed systems is kinda... missing a big part of the picture
2020-06-08T07:43:09Z shka_: to do so, handle every error, and then use erlang style over watching of the lisp process itself
2020-06-08T07:44:02Z ralt: erlang doesn't have global state, which means it can "restart every thread" whenever, which is what you don't want to do...
2020-06-08T07:44:13Z shka_: unfortunately heap can be exhausted, gengc can fail, libs can be buggy and so one
2020-06-08T07:44:39Z shka_: and not everything can be handled in a single thread
2020-06-08T07:45:42Z shka_: so as a last resort, you need to kill your process anyway
2020-06-08T07:46:13Z shka_: or just swap it out so it can be debugged
2020-06-08T07:46:40Z marusich quit (Quit: zzz)
2020-06-08T07:46:57Z hineios73039 joined #lisp
2020-06-08T07:47:03Z shka_: ralt: yeah, ability of erlang to restart everything, anytime is nice, i don't like the price you are supposed to pay for that
2020-06-08T07:47:12Z shka_: :(
2020-06-08T07:47:30Z shka_: no-defun-allowed: makes sense, anyway?
2020-06-08T07:48:06Z rogersm joined #lisp
2020-06-08T07:48:59Z no-defun-allowed: shka_: I don't disagree, but if you have "localised" state well enough, it makes sense that you can just restart part of the program, and have the computer figure out what has to be restarted.
2020-06-08T07:49:28Z gaqwas quit (Remote host closed the connection)
2020-06-08T07:49:32Z shka_: no-defun-allowed: yes, my point is that world is not perfect
2020-06-08T07:49:40Z shka_: and sbcl is not perfect either
2020-06-08T07:49:45Z ralt: what could be really nice would be some sort of mix between manardb and netfarm...
2020-06-08T07:49:54Z White_Flame: erlang doesn't just blindly restart threads if they crash. You have to set up supervision trees, tell it thresholds for how fast/often to restart before propagating out consistent failure errors, etc
2020-06-08T07:50:19Z White_Flame: it's a good model to read up on an internalize, even if I've moved away from the language
2020-06-08T07:50:23Z hineios7303 quit (Ping timeout: 260 seconds)
2020-06-08T07:50:37Z no-defun-allowed: Sure, but we're talking about something going wrong, which is very unlikely hopefully, and then it being a bug in the implementation, which is unlikely again.
2020-06-08T07:51:02Z shka_: no-defun-allowed: given time, it is bound to happen
2020-06-08T07:51:33Z White_Flame: in telephony, recording an error & continuing, or even ignoring errors (if they don't repeat too often) and continuing could suffice
2020-06-08T07:51:45Z no-defun-allowed: So most of the times something goes wrong, we can do something intelligent, and very rarely would we have to restart entirely.
2020-06-08T07:51:50Z White_Flame: but, a lot of communications stuff is more stateless than general applications
2020-06-08T07:52:06Z White_Flame: "do something intelligent" means writing way more code than throwing away broken state and starting fresh
2020-06-08T07:52:36Z White_Flame: if there are weird edge cases, or resource contentions, or a dropped socket or something, those could be ignorable and restartable
2020-06-08T07:53:07Z White_Flame: but the erlang supervision stuff would catch if something is just flailing in constant restarts without progress
2020-06-08T07:54:11Z White_Flame: which would indicate an actual coding bug or broken environment
2020-06-08T07:54:25Z wxie quit (Remote host closed the connection)
2020-06-08T07:54:57Z holycow quit (Quit: Lost terminal)
2020-06-08T07:55:02Z fluxwave joined #lisp
2020-06-08T07:55:26Z no-defun-allowed: Yeah, it would.
2020-06-08T07:55:27Z shka_: no-defun-allowed: i guess it is fine, i just wanted to highlight that restarting same thread means that you can no longer debug it
2020-06-08T07:55:46Z shka_: and you can always have a global failure of shared resources
2020-06-08T07:56:10Z no-defun-allowed: I suppose I'm fortunate enough to have a situation in which everything is almost isolated.
2020-06-08T07:56:21Z shka_: no you don't :-)
2020-06-08T07:56:37Z no-defun-allowed: :(
2020-06-08T07:57:19Z shka_: you never got GC invariant lost from sbcl?
2020-06-08T07:57:21Z White_Flame: shka_: the assumption is that the errored thread produced a useful crash report before restarting
2020-06-08T07:57:46Z shka_: White_Flame: this is cool, but ability to attach debugger is superior imho
2020-06-08T07:57:52Z White_Flame: maybe
2020-06-08T07:57:58Z White_Flame: but debug logs tend to be way more useful
2020-06-08T07:58:02Z no-defun-allowed: Maybe once or twice in three years?
2020-06-08T07:58:06Z shka_: wow
2020-06-08T07:58:19Z White_Flame: as the path to achieve the broken state almost always starts well before the error site
2020-06-08T07:58:25Z shka_ is under impression that sbcl hates him
2020-06-08T07:58:32Z White_Flame has never gotten a GC invariant error
2020-06-08T07:58:38Z White_Flame: and I do a ton of stuff at safety 0
2020-06-08T07:58:44Z White_Flame: and had a lot of other ways SBCL crashed ;)
2020-06-08T07:58:59Z phoe: if you get an implementation crash then restart the implementation
2020-06-08T07:59:04Z hdasch quit (Read error: Connection reset by peer)
2020-06-08T07:59:09Z shka_: well, it got waaaaaaaaay better in 2020
2020-06-08T07:59:14Z no-defun-allowed: I can't say I count them, but I don't usually witness implementation bugs.
2020-06-08T07:59:19Z White_Flame: and if you blow the stack and just get a warning, restart the implementation
2020-06-08T07:59:20Z phoe: that's actually one of the nicer crashes you can get because all allocated resources are freed when the process dies ;)
2020-06-08T08:00:26Z White_Flame: yeah, erlang gets a lot of that advantage in-process, because each of its "processes" (threads) is treated similarly, each with its own private heap & resources
2020-06-08T08:00:43Z shka_: no-defun-allowed: ok, i don't have anything useful to add at this point
2020-06-08T08:00:55Z rogersm_ joined #lisp
2020-06-08T08:01:02Z shka_: sorry if i was annoying
2020-06-08T08:01:21Z hdasch joined #lisp
2020-06-08T08:01:22Z phoe: I think you weren't annoying
2020-06-08T08:01:28Z phoe: just heavily pessimistic
2020-06-08T08:01:33Z no-defun-allowed: shka_: No, that was fine. More stuff to think about.
2020-06-08T08:01:44Z shka_: phoe: only paranoid survive!
2020-06-08T08:01:53Z White_Flame: but in any case, your execution environment dying is not really the responsibility of the code within it to defend against
2020-06-08T08:02:04Z White_Flame: as it really can't
2020-06-08T08:02:07Z shka_: also, i lost my job recently, so i am a little bit anxious
2020-06-08T08:02:12Z phoe: shka_: survival isn't all that's required from life
2020-06-08T08:02:15Z phoe: ouch :( sorry to hear that
2020-06-08T08:02:24Z phoe: s/required/wanted/
2020-06-08T08:02:40Z no-defun-allowed: That blows.
2020-06-08T08:02:45Z shka_: i would say that surviving is a good start :)
2020-06-08T08:03:00Z shka_: i will be fine though, don't worry
2020-06-08T08:05:37Z rogersm_ quit (Ping timeout: 264 seconds)
2020-06-08T08:07:42Z jonatack_ quit (Quit: jonatack_)
2020-06-08T08:11:39Z nostoi joined #lisp
2020-06-08T08:12:27Z h4milton_ quit (Quit: Lost terminal)
2020-06-08T08:18:00Z kaftejiman joined #lisp
2020-06-08T08:18:20Z terpri quit (Remote host closed the connection)
2020-06-08T08:21:01Z terpri joined #lisp
2020-06-08T08:22:39Z hhdave quit (Quit: hhdave)
2020-06-08T08:23:35Z jonatack joined #lisp
2020-06-08T08:28:03Z younder joined #lisp
2020-06-08T08:28:21Z nostoi quit (Quit: Verlassend)
2020-06-08T08:29:05Z hhdave joined #lisp
2020-06-08T08:35:40Z pjb joined #lisp
2020-06-08T08:36:27Z dale quit (Quit: My computer has gone to sleep)
2020-06-08T08:38:38Z JohnMS_WORK quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
2020-06-08T08:47:53Z freshpassport quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-08T08:51:08Z sunset_NOVA quit (Quit: Leaving)
2020-06-08T08:55:49Z terpri quit (Remote host closed the connection)
2020-06-08T08:56:15Z terpri joined #lisp
2020-06-08T09:00:20Z terpri quit (Remote host closed the connection)
2020-06-08T09:01:50Z rogersm_ joined #lisp
2020-06-08T09:02:20Z younder quit (Quit: Leaving)
2020-06-08T09:03:10Z terpri joined #lisp
2020-06-08T09:06:49Z rogersm_ quit (Ping timeout: 264 seconds)
2020-06-08T09:09:45Z cosimone joined #lisp
2020-06-08T09:15:01Z wxie joined #lisp
2020-06-08T09:28:37Z nicktick quit (Ping timeout: 265 seconds)
2020-06-08T09:29:45Z terpri quit (Remote host closed the connection)
2020-06-08T09:30:15Z terpri joined #lisp
2020-06-08T09:32:26Z orivej_ quit (Ping timeout: 260 seconds)
2020-06-08T09:32:50Z orivej joined #lisp
2020-06-08T09:33:45Z terpri quit (Remote host closed the connection)
2020-06-08T09:34:15Z terpri joined #lisp
2020-06-08T09:34:37Z shifty quit (Ping timeout: 246 seconds)
2020-06-08T09:39:23Z toorevitimirp joined #lisp
2020-06-08T09:42:50Z jesse1010 joined #lisp
2020-06-08T09:43:12Z lavaflow quit (Ping timeout: 256 seconds)
2020-06-08T09:45:59Z lavaflow joined #lisp
2020-06-08T09:46:25Z v3ga quit (Ping timeout: 264 seconds)
2020-06-08T09:48:50Z bonz060 joined #lisp
2020-06-08T09:53:42Z orivej quit (Ping timeout: 260 seconds)
2020-06-08T09:53:58Z orivej joined #lisp
2020-06-08T10:02:48Z rogersm_ joined #lisp
2020-06-08T10:03:49Z sdumi quit (Ping timeout: 264 seconds)
2020-06-08T10:07:17Z rogersm_ quit (Ping timeout: 265 seconds)
2020-06-08T10:13:14Z bendersteed joined #lisp
2020-06-08T10:13:52Z vap1 joined #lisp
2020-06-08T10:14:54Z vaporatorius__ quit (Ping timeout: 240 seconds)
2020-06-08T10:15:49Z sdumi joined #lisp
2020-06-08T10:20:55Z mgr_ quit (Quit: ZNC 1.7.2+deb3 - https://znc.in)
2020-06-08T10:22:13Z sdumi quit (Ping timeout: 246 seconds)
2020-06-08T10:22:33Z sdumi joined #lisp
2020-06-08T10:24:14Z cranes_ quit (Ping timeout: 260 seconds)
2020-06-08T10:25:44Z mgr_ joined #lisp
2020-06-08T10:29:55Z terpri_ joined #lisp
2020-06-08T10:30:22Z terpri quit (Read error: Connection reset by peer)
2020-06-08T10:31:09Z adeht is now known as _death
2020-06-08T10:32:01Z bendersteed quit (Ping timeout: 246 seconds)
2020-06-08T10:32:50Z terpri_ quit (Remote host closed the connection)
2020-06-08T10:37:07Z libertyprime quit (Read error: No route to host)
2020-06-08T10:38:45Z karlosz quit (Quit: karlosz)
2020-06-08T10:39:02Z nostoi joined #lisp
2020-06-08T10:39:19Z karlosz joined #lisp
2020-06-08T10:39:23Z karlosz quit (Remote host closed the connection)
2020-06-08T10:46:25Z orivej quit (Ping timeout: 264 seconds)
2020-06-08T10:46:30Z xuxuru joined #lisp
2020-06-08T10:46:39Z orivej joined #lisp
2020-06-08T10:47:46Z nostoi quit (Quit: Verlassend)
2020-06-08T10:47:46Z igemnace quit (Ping timeout: 246 seconds)
2020-06-08T10:53:02Z random-nick joined #lisp
2020-06-08T10:55:02Z orivej quit (Ping timeout: 260 seconds)
2020-06-08T10:55:18Z orivej joined #lisp
2020-06-08T11:03:44Z rogersm_ joined #lisp
2020-06-08T11:06:15Z engblom quit (Remote host closed the connection)
2020-06-08T11:08:46Z rogersm_ quit (Ping timeout: 256 seconds)
2020-06-08T11:10:14Z Lord_of_Life_ joined #lisp
2020-06-08T11:11:06Z ebrasca: Is there some method to unload lybraryes in lisp?
2020-06-08T11:11:50Z phoe: ebrasca: DELETE-PACKAGE is the best that you can get, but it is unable to clean everything up
2020-06-08T11:12:16Z quazimodo joined #lisp
2020-06-08T11:12:26Z phoe: mostly because Lisp doesn't have actual plug'n'play libraries, Lisp has bits of code that mutate the global image
2020-06-08T11:12:42Z phoe: if all of that code is well behaved and doesn't do anything outside a few packages it defines, then everything is good
2020-06-08T11:13:02Z phoe: but if it does e.g. (DEFUN CL-USER:FROBNICATE ...), then a DELETE-PACKAGE is not enough
2020-06-08T11:13:14Z Lord_of_Life quit (Ping timeout: 260 seconds)
2020-06-08T11:13:24Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-08T11:14:16Z phoe: this is very much unlike e.g. Erlang modules, where the isolation of individual bodies of code is very strict
2020-06-08T11:14:35Z ebrasca: phoe: Why it is like this in lisp?
2020-06-08T11:14:46Z phoe: ebrasca: that's the way the language is designed
2020-06-08T11:14:56Z phoe: it gives the programmers both power and responsibilities
2020-06-08T11:15:27Z ebrasca: Why some package need to change someting in other packages?
2020-06-08T11:15:43Z phoe: there's no good answer to that question
2020-06-08T11:16:01Z phoe: mostly since it's almost impossible to generalize
2020-06-08T11:17:24Z ebrasca: How to make the perfect lisp system?
2020-06-08T11:17:59Z phoe: you need to make enough perfect Lisp programs to compose a perfect system out of them
2020-06-08T11:17:59Z ebrasca: I think it is good to load some librery and then when you don't need it unload it.
2020-06-08T11:18:16Z phoe: sure, that's kind of possible, but "unloading" is not a trivial problem
2020-06-08T11:18:37Z phoe: let's say you load a library where each of them pushes :FOO into *FEATURES*
2020-06-08T11:18:43Z phoe: there, delete-package is now not enough
2020-06-08T11:19:14Z phoe: orrrr let's say you load three libraries, each of which does (PUSHNEW :FOO *FEATURES*)
2020-06-08T11:19:16Z ebrasca: In my mind it is just delete some lybrary table and make GC to delete everinting else.
2020-06-08T11:19:45Z phoe: if you decide to modify the feature list during your unloading, when exactly should you delete :FOO from it?
2020-06-08T11:19:53Z phoe: ebrasca: the Lisp reality isn't that simple though
2020-06-08T11:20:12Z phoe: unloading stuff from the Lisp image isn't really well defined anywhere
2020-06-08T11:20:59Z ebrasca: How to maintaing systems like Mezzano?
2020-06-08T11:21:07Z ebrasca: Runing for long time.
2020-06-08T11:22:36Z phoe: ebrasca: does it have some means of swapping stuff to hard drive?
2020-06-08T11:23:02Z phoe: it could use that technique to swap out unused Lisp objects from RAM
2020-06-08T11:23:25Z ebrasca: phoe: I don't undestand what you mean with "swapping" , but it can write to disks.
2020-06-08T11:23:55Z phoe: ebrasca: https://en.wikipedia.org/wiki/Paging
2020-06-08T11:25:07Z ebrasca: I don't think it is good answer for all cases.
2020-06-08T11:25:15Z phoe: yes, as for cleaning up stuff and/or upgrades it won't work
2020-06-08T11:25:23Z phoe: since you need to remove old stuff as well
2020-06-08T11:26:02Z phoe: I don't think the Lisp world currently has a good solution to that problem; maybe beach's work on first-class environments would be of use
2020-06-08T11:27:02Z wxie quit (Ping timeout: 260 seconds)
2020-06-08T11:27:05Z milanj joined #lisp
2020-06-08T11:27:11Z phoe: since, in theory, you could try and discard the whole environment which has e.g. an old version of bordeaux-threads loaded in, and then switch for an environment that has a new version ready to use
2020-06-08T11:28:12Z phoe: there is still an issue of what happens to the currently alive objects of type bt:thread, and such
2020-06-08T11:28:24Z phoe: but then again, that's a question of upgrading Lisp software in long-running images
2020-06-08T11:28:36Z phoe: I wonder if/how Genera did that...
2020-06-08T11:29:41Z pjb: ebrasca: fundamentally, this is like that in lisp, because lisp was invented to do symbolic AI, and therefore, when the AI learns something, such as for example, that car may mean also some kind of vehicule, then the definition and property list of the symbol CAR must be mutated.
2020-06-08T11:30:25Z edgar-rft: ebrasca: first create a perfect universe, then start to think about things of minor importance :-)
2020-06-08T11:30:31Z pjb: ebrasca: in symbolic AI, it was expected to "compile" the meaning of things into lisp code too, for efficiency. So function definitions must be mutable at run-time (when the AI learns).
2020-06-08T11:32:55Z pjb: ebrasca: note that human brains work symbolically too. At least in non feral humans, (and I would assume in a number of non-feral domestic animals too), there's a symbolic layer working over the statistical neural network layer. And when you learn something, there's some "compilation", some translation of the symbolic structure to the statistical neural network.
2020-06-08T11:34:14Z pjb: For example, when you learn the multiplication tables, and perform painfully a multiplication by the rule, this is purely symbolic processing. But once you can guess a multi-digit multiplication instantaneously, it's compiled statistical neural network processing.
2020-06-08T11:34:32Z pjb: Or, when you learn the ballistic equations, vs. when you learn to throw a stone.
2020-06-08T11:35:14Z pjb: So as long as we don't perform a fusion of symbolic AI with statistical AI, we won't be able to reach AGI.
2020-06-08T11:35:48Z pjb: This is why AI-interested people should keep learning lisp (and the symbolic AI history coming with it), along with nvidia…
2020-06-08T11:37:41Z Xach: Shinmera: i think an update to bordeaux-threads may have damaged maiden
2020-06-08T11:37:56Z Xach: http://report.quicklisp.org/2020-06-08/failure-report/maiden.html#maiden-twitter
2020-06-08T11:38:12Z Xach: this is the first build since yesterday's bordeaux-threads release.
2020-06-08T11:38:51Z Shinmera: That looks more like a problem in verbose, but even that's weird. I'll have a look.
2020-06-08T11:39:14Z Xach: thank you
2020-06-08T11:39:47Z Bike joined #lisp
2020-06-08T11:40:29Z rogersm_ joined #lisp
2020-06-08T11:42:16Z bendersteed joined #lisp
2020-06-08T11:42:56Z dyelar joined #lisp
2020-06-08T11:43:05Z Shinmera: Hrm, I guess the behaviour of condition-wait changed to be consistent.
2020-06-08T11:44:15Z Shinmera: Fix pushed.
2020-06-08T11:46:28Z rogersm_ quit
2020-06-08T11:49:58Z Xach: Shinmera: hmm, i don't see the commit
2020-06-08T11:50:21Z Shinmera: It's in Verbose
2020-06-08T11:50:32Z Xach: ah, thanks.
2020-06-08T11:50:42Z Shinmera: Maiden just happened to trigger the thread's condition variable.
2020-06-08T11:50:48Z Shinmera: *the Verbose thread's
2020-06-08T11:54:25Z kpoeck joined #lisp
2020-06-08T11:57:01Z kpoeck: fe[nl]ix I believe there is a tiny typo in the release description for Bordeaux-Threads.
2020-06-08T11:57:59Z kpoeck: fe[nl]ix It says it "Clasp: add ACQUIRE-RECURSIVE-LOCK / RELEASE-RECURSIVE-LOCK", but probably is "Clisp ....."
2020-06-08T11:58:21Z bars0 quit (Quit: leaving)
2020-06-08T11:58:33Z jmercouris: how to iterate through all chars?
2020-06-08T11:58:43Z jmercouris: we talked about this about two years ago, but I cannot remember
2020-06-08T12:00:30Z no-defun-allowed: You could loop from n = 0 to char-code-limit for c = (code-char n) unless (null c)
2020-06-08T12:00:31Z vap1 quit (Read error: Connection reset by peer)
2020-06-08T12:00:44Z jmercouris: right that's what I was trying to remember
2020-06-08T12:00:46Z jmercouris: char-code-imit
2020-06-08T12:00:49Z vap1 joined #lisp
2020-06-08T12:00:55Z jmercouris: s/char-code-imit/char-code-limit
2020-06-08T12:00:58Z jmercouris: thanks no-defun-allowed
2020-06-08T12:01:05Z Xach: kpoeck: ??? NO
2020-06-08T12:01:09Z Xach: kpoeck: it is clasp!
2020-06-08T12:01:33Z jmercouris: GASP!
2020-06-08T12:01:37Z jmercouris: Clisp Clasp!
2020-06-08T12:01:41Z phoe: oh no
2020-06-08T12:01:41Z kpoeck: I bet a beer on it (to be delivered the next lisp meeting)
2020-06-08T12:01:46Z rogersm quit (Quit: Leaving...)
2020-06-08T12:01:47Z jmercouris: sounds like an 80s music duo
2020-06-08T12:02:32Z kpoeck: Here is proof: https://github.com/sionescu/bordeaux-threads/commit/474518222ad0149c951824120be6c5a23aaf75bd
2020-06-08T12:02:40Z Xach: ok, I base my assertion on the discussion from a few days ago where fe[nl]ix wrote "i have some updates for clasp in the next release"
2020-06-08T12:02:56Z kpoeck: Yes, the is 1 update for clasp (actually my pr)
2020-06-08T12:03:10Z jmercouris: what a detailed commit message
2020-06-08T12:03:20Z Xach starts sweating, researching beers
2020-06-08T12:03:24Z jmercouris: very well done whoever vibs29 is
2020-06-08T12:03:25Z kpoeck: the update for clasp is "Clasp: fix RECURSIVE-LOCK-P"
2020-06-08T12:03:38Z kpoeck: but the recond one is for clisp
2020-06-08T12:03:58Z kpoeck: But what is 1 letter in a release note in github between friends
2020-06-08T12:04:04Z phoe: when the ultraspec is finished, I will create a function named CLUSP that will return true if CLUS is loaded into the lisp image
2020-06-08T12:04:28Z jmercouris: when the ultraspec is finished, we will be on the moon :-D
2020-06-08T12:04:30Z phoe: this will once and for all solve the vowel issue kpoeck mentioned
2020-06-08T12:04:33Z toorevitimirp quit (Remote host closed the connection)
2020-06-08T12:04:34Z phoe: jmercouris: :(
2020-06-08T12:04:34Z jackdaniel: and if it is not it will land you in a debugger with "undefined function"?
2020-06-08T12:04:47Z phoe: jackdaniel: precisely
2020-06-08T12:04:48Z jmercouris: phoe: I help!
2020-06-08T12:04:58Z jmercouris: phoe: what you need?
2020-06-08T12:04:58Z phoe sends jmercouris to the mooooooon
2020-06-08T12:05:05Z toorevitimirp joined #lisp
2020-06-08T12:05:27Z kpoeck: clasp should have been called lisp++ :-)
2020-06-08T12:05:31Z bars0 joined #lisp
2020-06-08T12:05:33Z phoe: kpoeck: oh no
2020-06-08T12:05:45Z phoe: jmercouris: currently, nothing; I need to finish bookworks and then I'll be free to continue clus
2020-06-08T12:06:27Z jmercouris: Ok
2020-06-08T12:06:37Z jackdaniel: kpoeck: I had the same thought at some point of time
2020-06-08T12:06:54Z phoe: or, worse, clisp++
2020-06-08T12:06:55Z jackdaniel: (ec++l also crossed my mind)
2020-06-08T12:07:00Z phoe: or c++lisp
2020-06-08T12:07:04Z phoe: jackdaniel: ha
2020-06-08T12:07:15Z jmercouris: you are all missing the point here
2020-06-08T12:07:20Z jmercouris: it should be (incf c)
2020-06-08T12:07:38Z kpoeck: I like ec++
2020-06-08T12:07:48Z no-defun-allowed: (decf simula)?
2020-06-08T12:07:55Z phoe: it should be "clisp with classes"
2020-06-08T12:08:02Z kpoeck: I asume benach woudn't like sicl++ :-(
2020-06-08T12:08:05Z no-defun-allowed: (decf simula)/ANSI Common Lisp
2020-06-08T12:08:17Z kpoeck: beach woudn't like sicl++
2020-06-08T12:08:38Z jackdaniel: I feel that we've started to drift from the channel topic ,)
2020-06-08T12:08:46Z phoe: just a bit
2020-06-08T12:10:29Z kpoeck: right (the part about the error in the release description of bordeaux-threads was serious though)
2020-06-08T12:18:29Z Xach: kpoeck: sorry i jumped the gun and i will happily get you the beer of your choice as penance
2020-06-08T12:26:30Z toorevitimirp quit (Remote host closed the connection)
2020-06-08T12:27:12Z seok joined #lisp
2020-06-08T12:27:38Z kpoeck: Hope to see you in ECL2021!
2020-06-08T12:28:06Z toorevitimirp joined #lisp
2020-06-08T12:28:45Z phoe: I giggled
2020-06-08T12:29:17Z jackdaniel: :)
2020-06-08T12:31:30Z orivej quit (Ping timeout: 256 seconds)
2020-06-08T12:31:58Z orivej joined #lisp
2020-06-08T12:32:04Z quazimodo quit (Ping timeout: 246 seconds)
2020-06-08T12:32:12Z toorevitimirp quit (Remote host closed the connection)
2020-06-08T12:32:32Z toorevitimirp joined #lisp
2020-06-08T12:32:55Z ebrasca: What is "ECL" ?
2020-06-08T12:33:54Z rumbler31 joined #lisp
2020-06-08T12:34:18Z kpoeck: ECL2021 might have the next keynote from Jackdaniel, but I meant ELS2021
2020-06-08T12:34:21Z bendersteed: Maybe ELS?
2020-06-08T12:35:13Z kpoeck: ECL is here: https://gitlab.com/embeddable-common-lisp/ecl/
2020-06-08T12:35:52Z kpoeck: The common lisp compiler developed by jackdaniel and Marius Gerbershagen
2020-06-08T12:36:02Z phoe: and a lot of people in the past
2020-06-08T12:36:30Z kpoeck: ... currently developed ....
2020-06-08T12:36:37Z phoe: oh, yes
2020-06-08T12:37:38Z jackdaniel: currently stewarded, we have other contributors! without looking to far I'll point my finger at kpoeck ,)
2020-06-08T12:38:29Z kpoeck: I like "stewarded", so will use that in the future
2020-06-08T12:38:37Z rumbler31 quit (Ping timeout: 264 seconds)
2020-06-08T12:44:00Z fe[nl]ix: kpoeck: thanks, I fixed that typo
2020-06-08T12:44:11Z kpoeck: On page 5 of https://common-lisp.net/project/ecl/static/files/misc/new-doc.pdf one can see the ancestry of ecl
2020-06-08T12:44:58Z kpoeck: fe[nl]ix great (and our life with clasp will be much easier with the new release so thanks for that)
2020-06-08T12:45:17Z jackdaniel: that reminds me, that I need to update it (and first contact prof Attardi), apparently ECoLisp is an open sourced version on Delphi
2020-06-08T12:46:04Z gko joined #lisp
2020-06-08T12:46:38Z wsinatra joined #lisp
2020-06-08T12:47:21Z toorevitimirp quit (Remote host closed the connection)
2020-06-08T12:47:37Z orivej quit (Ping timeout: 264 seconds)
2020-06-08T12:47:45Z toorevitimirp joined #lisp
2020-06-08T12:53:03Z ggole joined #lisp
2020-06-08T12:55:09Z orivej joined #lisp
2020-06-08T12:59:32Z efm quit (Quit: Konversation terminated!)
2020-06-08T13:00:10Z ech quit (Ping timeout: 256 seconds)
2020-06-08T13:05:23Z funnel quit (Ping timeout: 260 seconds)
2020-06-08T13:05:24Z SGASAU quit (Remote host closed the connection)
2020-06-08T13:05:51Z funnel joined #lisp
2020-06-08T13:06:01Z ayuce joined #lisp
2020-06-08T13:06:33Z SGASAU` joined #lisp
2020-06-08T13:09:38Z SGASAU` quit (Remote host closed the connection)
2020-06-08T13:10:19Z SGASAU` joined #lisp
2020-06-08T13:10:51Z wxie joined #lisp
2020-06-08T13:13:01Z dddddd joined #lisp
2020-06-08T13:14:28Z bitmapper joined #lisp
2020-06-08T13:15:21Z yonkunas joined #lisp
2020-06-08T13:17:01Z orivej quit (Ping timeout: 264 seconds)
2020-06-08T13:17:09Z orivej_ joined #lisp
2020-06-08T13:18:01Z ahungry joined #lisp
2020-06-08T13:22:18Z EvW1 joined #lisp
2020-06-08T13:24:24Z nalik891 joined #lisp
2020-06-08T13:24:46Z Bourne joined #lisp
2020-06-08T13:26:17Z nullniverse quit (Ping timeout: 272 seconds)
2020-06-08T13:26:34Z nalik891 quit (Max SendQ exceeded)
2020-06-08T13:27:02Z nalik891 joined #lisp
2020-06-08T13:27:02Z nalik891 quit (Changing host)
2020-06-08T13:27:02Z nalik891 joined #lisp
2020-06-08T13:32:37Z orivej_ quit (Ping timeout: 246 seconds)
2020-06-08T13:33:19Z orivej joined #lisp
2020-06-08T13:37:31Z funnel quit (Ping timeout: 246 seconds)
2020-06-08T13:37:43Z scymtym_ joined #lisp
2020-06-08T13:38:04Z funnel joined #lisp
2020-06-08T13:39:18Z scymtym quit (Ping timeout: 272 seconds)
2020-06-08T13:39:50Z igemnace joined #lisp
2020-06-08T13:41:12Z wxie quit (Ping timeout: 260 seconds)
2020-06-08T13:41:25Z shifty joined #lisp
2020-06-08T13:45:39Z cantstanya quit (Remote host closed the connection)
2020-06-08T13:46:30Z ldb joined #lisp
2020-06-08T13:47:42Z ldb: good evening
2020-06-08T13:47:43Z cantstanya joined #lisp
2020-06-08T13:57:43Z scymtym_ quit (Remote host closed the connection)
2020-06-08T13:59:03Z scymtym joined #lisp
2020-06-08T13:59:57Z fe[nl]ix: Xach: is there an wasy way to download all systems that depend on Bordeaux-threads ?
2020-06-08T14:02:51Z Kundry_Wag joined #lisp
2020-06-08T14:03:13Z bendersteed quit (Ping timeout: 264 seconds)
2020-06-08T14:12:29Z ldb quit (Quit: leaving)
2020-06-08T14:22:25Z Bourne quit (Ping timeout: 264 seconds)
2020-06-08T14:26:01Z Shinmera: fe[nl]ix: only including direct dependencies: (loop for system in (ql-dist:provided-systems T) when (find "bordeaux-threads" (ql-dist:required-systems system) :test #'string=) collect system)
2020-06-08T14:26:27Z rgherdt quit (Ping timeout: 272 seconds)
2020-06-08T14:26:46Z Shinmera: you should be able to just mapc ql-dist:ensure-installed that list.
2020-06-08T14:26:48Z theseb joined #lisp
2020-06-08T14:32:02Z dkovalev__ joined #lisp
2020-06-08T14:32:47Z nalik891 quit (Ping timeout: 272 seconds)
2020-06-08T14:33:58Z fe[nl]ix: (mapc #'(lambda (s) (ql-dist:ensure-installed (ql-dist:find-system s))) (ql:who-depends-on "bordeaux-threads"))
2020-06-08T14:35:39Z fe[nl]ix: Shinmera: thanks
2020-06-08T14:36:40Z fe[nl]ix: I had a vague plan of removing recursive locks
2020-06-08T14:36:52Z fe[nl]ix: from Bordeaux-threads
2020-06-08T14:37:34Z rgherdt joined #lisp
2020-06-08T14:38:03Z froggey: fe[nl]ix: you pinged me a little while ago, I assume about the mezzano PR for BT, any problems?
2020-06-08T14:38:38Z fe[nl]ix: yes, but it's solved
2020-06-08T14:38:47Z froggey: ok, good
2020-06-08T14:40:10Z fe[nl]ix: the amount of packages using recursive locks is surprising
2020-06-08T14:41:44Z heisig joined #lisp
2020-06-08T14:42:40Z rogersm joined #lisp
2020-06-08T14:46:01Z phoe: fe[nl]ix: is this because of https://github.com/sionescu/bordeaux-threads/pull/38 ?
2020-06-08T14:46:28Z rippa joined #lisp
2020-06-08T14:48:55Z garbochock joined #lisp
2020-06-08T14:50:28Z fe[nl]ix: yes, but more essentially because recursive locks are almost never necessary except for porting legacy single-threaded code to multi-threaded environments
2020-06-08T14:50:58Z fe[nl]ix: also because a number of implementations don't have acquire/release for recursive locks
2020-06-08T14:51:01Z terpri joined #lisp
2020-06-08T14:51:40Z jackdaniel: another reason could be that using recursive locks with condition variables is unreliable at least on some implementations
2020-06-08T14:52:24Z fe[nl]ix: that too
2020-06-08T14:52:26Z phoe: yes, I can understand that
2020-06-08T14:53:00Z Bike: slime still uses recursive locks in its gray streams... i feel like that could be rewritten but i dunno...
2020-06-08T14:54:46Z phoe: up to the point of implementing them itself I guess
2020-06-08T14:54:48Z phoe: https://github.com/slime/slime/blob/ebf170aed587e98d9af75151df1d497e185f5ae0/swank/mezzano.lisp#L547
2020-06-08T14:57:18Z jprajzne1 quit (Quit: Leaving.)
2020-06-08T14:57:49Z gko quit (Ping timeout: 264 seconds)
2020-06-08T14:57:55Z garbochock: Hi lispfolk, I'm new to the language and currently reading (mostly doing the exercises) of Common LISPcraft by Robert Wilensky. Currently reading about property lists and would like advice on my implementation of intersection. The book states that by 'marking' symbols you only have to go through each list once - however I can't seem to figure out how to go through each list only once and still remove all properties! Currently my
2020-06-08T14:57:55Z garbochock: function leaves the symbols marked after execution.
2020-06-08T14:58:03Z garbochock: https://pastebin.com/dVDJNTFf
2020-06-08T14:59:26Z phoe: garbochock: could you give me an example? (intersection-mark '(a b c f g) '(c d e u v)) ;=> (C)
2020-06-08T15:00:43Z sjl_ joined #lisp
2020-06-08T15:01:15Z Bike: i ran into this because i didn't check the docstring on make-lock that says it has to be recursive, and thought "i know, clasp doesn't have to use recursive locks here", and horrible problems happened.
2020-06-08T15:02:20Z beach: garbochock: That kind of trick is not recommended anyway. It messes with the global environment.
2020-06-08T15:03:03Z garbochock: phoe: Yes, that works fine, the problem is if you execute (intersection-mark '(a b c) '(d e f)) followed by (intersection-mark '(d e f) '(a b c)) => (C B A)
2020-06-08T15:03:40Z beach: garbochock: We used to do that kind of stuff in the old days. Not anymore.
2020-06-08T15:03:55Z garbochock: I see, the book is most likely outdated by current standards
2020-06-08T15:04:19Z beach: Yeah. I forget the year of publication, but it was a while ago.
2020-06-08T15:04:43Z beach: Currently, most people here would recommend PCL.
2020-06-08T15:04:45Z jackdaniel: minion: tell garbochock about pcl
2020-06-08T15:04:46Z minion: garbochock: please 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-06-08T15:04:48Z jackdaniel: minion: tell garbochock about paip
2020-06-08T15:04:48Z minion: garbochock: paip: Paradigms of Artificial Intelligence Programming. More about Common Lisp than Artificial Intelligence. Now freely available at https://github.com/norvig/paip-lisp
2020-06-08T15:04:56Z jackdaniel: these two books are excellent references
2020-06-08T15:05:20Z phoe: garbochock: this is because your SETF GET persists between calls to that function. It doesn't clean up after itself.
2020-06-08T15:05:51Z phoe: also, what beach and jackdaniel said, symbol property lists are kind of a blast from the past
2020-06-08T15:06:08Z beach: Ah, 1984. Way before the ANSI standard was published.
2020-06-08T15:06:09Z phoe: still found in software that is 20+ years old, but not really done nowadays
2020-06-08T15:06:18Z phoe: this sounds more like CLtL1
2020-06-08T15:06:25Z beach: Definitely.
2020-06-08T15:08:31Z garbochock: Thanks for the advice! I mostly went into LISPcraft due to the many exercises at the end of each chapter. I will look into reading PCL and paip! Did head into PCL a while ago but find that I learn best through solving problems by myself!
2020-06-08T15:09:02Z beach: garbochock: The ANSI standard of 1994 added the Common Lisp object system, which changes the way many programs are written.
2020-06-08T15:09:20Z garbochock: Now I have a better foundation in programming in general and bit more experience with the lisp syntax though!
2020-06-08T15:09:27Z beach: garbochock: Though, for simple problems, the solutions are the same of course.
2020-06-08T15:10:15Z xuxuru quit (Quit: xuxuru)
2020-06-08T15:10:17Z phoe: oh and one more thing
2020-06-08T15:10:21Z phoe: minion: tell garbochock about gentle
2020-06-08T15:10:21Z minion: garbochock: direct your attention towards gentle: "Common Lisp: A Gentle Introduction to Symbolic Computation" is a smoother introduction to lisp programming. http://www.cs.cmu.edu/~dst/LispBook/
2020-06-08T15:10:47Z beach: I don't recommend "gentle" for people who already know some programming.
2020-06-08T15:10:51Z phoe: you could try this one if you feel like the previous two are going a bit too fast
2020-06-08T15:10:58Z orivej quit (Ping timeout: 258 seconds)
2020-06-08T15:11:00Z phoe: oh right, I was about to mention what beach said
2020-06-08T15:11:18Z phoe: if you already got rolling with implementing your own INTERSECTION then I guess gentle might be too slow
2020-06-08T15:11:29Z orivej joined #lisp
2020-06-08T15:15:05Z bhartrihari left #lisp
2020-06-08T15:15:19Z theseb quit (Quit: Leaving)
2020-06-08T15:15:25Z bhartrihari joined #lisp
2020-06-08T15:16:03Z kinope joined #lisp
2020-06-08T15:17:15Z kinope: Morning all
2020-06-08T15:17:33Z beach: Hello kinope.
2020-06-08T15:17:59Z kinope: Hi beach
2020-06-08T15:18:23Z phoe: heyyy
2020-06-08T15:19:16Z 5EXAAFRTG is now known as ober
2020-06-08T15:21:12Z bhartrihari left #lisp
2020-06-08T15:21:26Z bhartrihari joined #lisp
2020-06-08T15:28:03Z kinope: I have a question about locks. I've been working on a thread-safe queue implementation, the execution time to enqueue 10 million objects is down to 40 seconds from 250 seconds but, I've noticed that if I remove all locking associated functions the execution time drops to 9 seconds. Now, I know I need the locks (using bordeaux-threads currently) but I'm wondering If locks come in lighter weight varieties? The implementation
2020-06-08T15:28:03Z kinope: uses condition variables to wait and notify on/for underflow and overflow conditions. Is a spinlock something I should look into since I think they dont yield, I don't think the worker threads need to yeild back to the OS.
2020-06-08T15:28:09Z kinope: hey phoe
2020-06-08T15:29:07Z bitmapper quit (Ping timeout: 260 seconds)
2020-06-08T15:29:37Z beach: kinope: Are you sure there aren't any lock-free queue techniques?
2020-06-08T15:29:55Z beach: Google seems to think so.
2020-06-08T15:30:12Z beach: ... think that there are such implementations, I mean.
2020-06-08T15:30:22Z kinope: Hmm not sure, I will investigate!
2020-06-08T15:31:16Z _death: http://www.sbcl.org/manual/#Queue
2020-06-08T15:31:34Z rumbler31 joined #lisp
2020-06-08T15:31:49Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-08T15:32:11Z jackdaniel: kinope: you may want to investigate atomic operations, they are often required for lockless techniques
2020-06-08T15:32:18Z jackdaniel: Shinmera wrote a portability layer for these
2020-06-08T15:32:29Z jackdaniel: (I don't remember its name though)
2020-06-08T15:32:40Z Cymew quit (Ping timeout: 246 seconds)
2020-06-08T15:32:50Z Shinmera: Colleen: look up atomics
2020-06-08T15:32:50Z Colleen: About atomics https://shinmera.github.io/atomics/#About Atomics
2020-06-08T15:33:08Z orivej joined #lisp
2020-06-08T15:33:40Z jackdaniel: kinope: you may also check out a recently closed PR to bordeaux-threads which was proposing a thread-safe queue based on condition variables to compare implementations
2020-06-08T15:34:07Z jackdaniel sniffles
2020-06-08T15:36:27Z jackdaniel: kinope: in this pr one of reviewers mentions two queues, one in lparallel and one named genserve if I remember correctly
2020-06-08T15:36:35Z ahungry quit (Remote host closed the connection)
2020-06-08T15:36:43Z kinope: Thanks for the info everyone, there is always something novel to chew on!
2020-06-08T15:37:07Z kinope: Great, thanks jackdaniel
2020-06-08T15:39:43Z akoana joined #lisp
2020-06-08T15:40:16Z sdumi quit (Ping timeout: 256 seconds)
2020-06-08T15:40:43Z ahungry joined #lisp
2020-06-08T15:40:54Z sdumi joined #lisp
2020-06-08T15:42:29Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-08T15:42:30Z rumbler31 quit (Remote host closed the connection)
2020-06-08T15:43:49Z orivej joined #lisp
2020-06-08T15:45:04Z cosimone quit (Ping timeout: 256 seconds)
2020-06-08T15:45:21Z cosimone joined #lisp
2020-06-08T15:45:47Z kpoeck left #lisp
2020-06-08T15:46:36Z ober quit (Remote host closed the connection)
2020-06-08T15:50:46Z torbo joined #lisp
2020-06-08T15:50:49Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-08T15:51:59Z orivej joined #lisp
2020-06-08T15:55:57Z X-Scale` joined #lisp
2020-06-08T15:57:42Z X-Scale quit (Ping timeout: 265 seconds)
2020-06-08T15:57:42Z X-Scale` is now known as X-Scale
2020-06-08T15:59:33Z pjb quit (Ping timeout: 272 seconds)
2020-06-08T16:01:20Z jprajzne quit (Quit: jprajzne)
2020-06-08T16:01:42Z jprajzne joined #lisp
2020-06-08T16:05:52Z jprajzne quit (Client Quit)
2020-06-08T16:06:15Z jprajzne joined #lisp
2020-06-08T16:07:42Z orivej quit (Ping timeout: 258 seconds)
2020-06-08T16:08:09Z orivej joined #lisp
2020-06-08T16:09:45Z terpri quit (Remote host closed the connection)
2020-06-08T16:10:11Z terpri joined #lisp
2020-06-08T16:12:02Z milanj_ joined #lisp
2020-06-08T16:12:37Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-08T16:12:54Z bhartrihari left #lisp
2020-06-08T16:13:12Z FreeBirdLjj joined #lisp
2020-06-08T16:13:16Z milanj quit (Ping timeout: 246 seconds)
2020-06-08T16:13:20Z bhartrihari joined #lisp
2020-06-08T16:17:31Z pjb joined #lisp
2020-06-08T16:17:32Z FreeBirdLjj quit (Ping timeout: 260 seconds)
2020-06-08T16:20:54Z SGASAU` quit (Remote host closed the connection)
2020-06-08T16:21:32Z SGASAU` joined #lisp
2020-06-08T16:23:15Z asarch joined #lisp
2020-06-08T16:25:15Z andrei-n joined #lisp
2020-06-08T16:32:40Z EvW1 quit (Ping timeout: 256 seconds)
2020-06-08T16:32:58Z orivej quit (Ping timeout: 256 seconds)
2020-06-08T16:33:44Z Bourne joined #lisp
2020-06-08T16:34:18Z wnh__ quit (Quit: wnh__)
2020-06-08T16:39:11Z orivej joined #lisp
2020-06-08T16:41:21Z rgherdt quit (Ping timeout: 272 seconds)
2020-06-08T16:42:03Z SGASAU` quit (Remote host closed the connection)
2020-06-08T16:42:52Z SGASAU` joined #lisp
2020-06-08T16:43:53Z dominic34 joined #lisp
2020-06-08T16:44:10Z ebrasca quit (Remote host closed the connection)
2020-06-08T16:45:56Z bitmapper joined #lisp
2020-06-08T16:49:08Z rogersm quit (Quit: Leaving...)
2020-06-08T16:49:40Z bhartrihari left #lisp
2020-06-08T16:49:53Z bhartrihari joined #lisp
2020-06-08T16:50:20Z ebrasca joined #lisp
2020-06-08T16:54:33Z SGASAU` quit (Read error: Connection timed out)
2020-06-08T16:55:18Z SGASAU` joined #lisp
2020-06-08T16:56:56Z ayuce quit (Remote host closed the connection)
2020-06-08T17:07:10Z orivej quit (Ping timeout: 246 seconds)
2020-06-08T17:10:42Z lnostdal joined #lisp
2020-06-08T17:14:53Z rgherdt joined #lisp
2020-06-08T17:15:13Z pve: Hi, has it always been customary to start a file with an (in-package ...) expression?
2020-06-08T17:15:41Z phoe: I guess that genera modelines automatically took care of that since they had a "Package: ..." field
2020-06-08T17:16:07Z pve: Like, was there a time when a loader would bind *package* and load some files "into" that package?
2020-06-08T17:16:33Z phoe: I guess you can do anything with LOAD, including (let ((*package ...)) (load ...))
2020-06-08T17:17:13Z pjb: pve: not always.
2020-06-08T17:17:18Z pve: Yep, but has it ever been common practice? Before asdf, defsystem etc
2020-06-08T17:17:20Z phoe: some Lisp software still loads itself this way, including ANSI-TEST AFAIR
2020-06-08T17:17:34Z pjb: pve: notably, you can have files designed to be loaded in different packages.
2020-06-08T17:17:40Z dominic34 quit (Ping timeout: 246 seconds)
2020-06-08T17:17:52Z pjb: pve: for example, I have a html.lisp file, that can be loaded in a html generator, or in a html parser.
2020-06-08T17:18:10Z pjb: It contains the definition of the html grammar, as defelement and defentity forms.
2020-06-08T17:18:54Z pve: right
2020-06-08T17:19:14Z _death: with package-inferred-systems it's customary to begin with a defpackage form.. in one old codebase I'm reviving some files are useful to load in whatever is the current package, given that it has the right symbols
2020-06-08T17:20:17Z pjb: pve: the question to ask is what is the development environment model you use. If you use the classic unix file based development environment, then you may adopt asdf (quicklisp), and in that case a degree of "staticity" in the source files is a good idea; you will want the in-package forms.
2020-06-08T17:20:29Z pjb: Other development environment models would have other requirements.
2020-06-08T17:20:37Z pve: I'm building a loader (or trying to, anyway) for my symbolic-smalltalk "language", and now I'm considering the pros and cons of having a file "know" its package
2020-06-08T17:21:32Z rixard quit (Read error: Connection reset by peer)
2020-06-08T17:22:12Z rixard joined #lisp
2020-06-08T17:28:13Z pve: but thank you, for the input.. I'll ponder this some more
2020-06-08T17:30:41Z gaqwas joined #lisp
2020-06-08T17:30:47Z kpoeck joined #lisp
2020-06-08T17:31:05Z phoe: how are these files of yours structured?
2020-06-08T17:31:13Z phoe: or, how do Lisp packages come into play when you play with smalltalk?
2020-06-08T17:32:05Z rogersm joined #lisp
2020-06-08T17:33:10Z dra_ joined #lisp
2020-06-08T17:33:53Z dra_ quit (Client Quit)
2020-06-08T17:34:03Z dra_ joined #lisp
2020-06-08T17:35:04Z pve: phoe: when a file is loaded it results in one or more classes defined plus their methods
2020-06-08T17:35:13Z pve: at least thats the plan for now
2020-06-08T17:35:15Z phoe: pve: what are the names of these classes?
2020-06-08T17:35:26Z phoe: is there any kind of class/method namespacing in Smalltalk?
2020-06-08T17:35:49Z dra_ quit (Client Quit)
2020-06-08T17:36:15Z pve: it's running inside lisp so the classes are just lisp standard-classes
2020-06-08T17:36:26Z pve: and their names are symbols
2020-06-08T17:36:38Z remexre joined #lisp
2020-06-08T17:37:13Z phoe: I mean, if all symbols share a global namespace
2020-06-08T17:37:23Z phoe: then all of your Smalltalk would fit in a single Lisp package
2020-06-08T17:37:36Z kaftejiman quit (Remote host closed the connection)
2020-06-08T17:37:42Z dra_ joined #lisp
2020-06-08T17:38:13Z dra_ quit (Remote host closed the connection)
2020-06-08T17:38:25Z dra joined #lisp
2020-06-08T17:39:47Z pve: ah, so when I start a new project I would also define a lisp package, just like when making a CL lib
2020-06-08T17:41:19Z phoe: you mean a Smalltalk project?
2020-06-08T17:41:24Z pve: the methods all go into a shared method package, however (at least by default, it's configurable)
2020-06-08T17:41:29Z pve: yes
2020-06-08T17:41:37Z phoe: oh, okay
2020-06-08T17:41:49Z phoe: I know nothing about namespacing in Smalltalk, but that would work, I guess
2020-06-08T17:42:05Z pjb: There's no namespace in Smalltalk. Only classes.
2020-06-08T17:42:58Z pve: it's not really even necessary to use a loader, as it's possible to mix the smalltalk code into the lisp code with a [ ... ] reader macro
2020-06-08T17:43:09Z rumbler31 joined #lisp
2020-06-08T17:43:12Z pve: but I'd like to make one, for completeness
2020-06-08T17:45:50Z pve: it's probably technically wrong to refer to it as "Smalltalk", since it's currently just about the syntax and some core functionality.. no smalltalk standard lib or anything
2020-06-08T17:46:23Z pve: but it does cover large parts of CL...
2020-06-08T17:46:56Z phoe: lisptalk
2020-06-08T17:47:06Z Krystof quit (Ping timeout: 260 seconds)
2020-06-08T17:47:37Z rumbler31 quit (Ping timeout: 264 seconds)
2020-06-08T17:47:39Z pve: so you can do for instance [ Hash-table eq :at 'foo :put 'hello ]
2020-06-08T17:52:15Z lnostdal quit (Ping timeout: 265 seconds)
2020-06-08T17:52:43Z ncakerlist joined #lisp
2020-06-08T17:57:00Z bhartrihari left #lisp
2020-06-08T17:57:16Z bhartrihari joined #lisp
2020-06-08T17:58:14Z jcowan: pve: if you haven't seen it, https://wiki.squeak.org/squeak/uploads/172/standard_v1_9-indexed.pdf is the (draft, technically) ANSI Smalltalk standard
2020-06-08T17:59:22Z pve: jcowan: thanks, I have seen it :)
2020-06-08T18:00:08Z jcowan: Okay. It wasn't what I expected when I first saw it: it defines a DAG of protocols rather than a tree of classes.
2020-06-08T18:00:23Z heisig quit (Quit: Leaving)
2020-06-08T18:00:41Z pve: implementing all of that would have been so daunting, I decided to start with the syntax and class definitions and make a thin layer on top of CL, which I'm more familiar with
2020-06-08T18:02:22Z rumbler31 joined #lisp
2020-06-08T18:02:31Z jcowan: What, only 300 pages! CL has 1300 or whatever.
2020-06-08T18:02:31Z pve: class definitions meaning the methods necessary to support defining new classes.. i.e. subclass: etc
2020-06-08T18:02:45Z jcowan nods
2020-06-08T18:03:01Z pve: but fortunately CLOS gives good tools for all of this
2020-06-08T18:03:07Z jcowan: Yes.
2020-06-08T18:03:21Z lnostdal joined #lisp
2020-06-08T18:03:27Z lnostdal quit (Remote host closed the connection)
2020-06-08T18:03:41Z garbochock quit (Ping timeout: 272 seconds)
2020-06-08T18:03:52Z jcowan: There are only 6 required classes and 25 required classes-or-classlike-things
2020-06-08T18:04:15Z shangul quit (Remote host closed the connection)
2020-06-08T18:04:36Z shangul joined #lisp
2020-06-08T18:05:09Z jcowan: there are 93 protocols, but many are very small
2020-06-08T18:05:29Z jcowan: and yes, CLOS is The Right Thing, since it supports multiple inheritance even though ST does not.
2020-06-08T18:16:27Z lucasb joined #lisp
2020-06-08T18:17:15Z dominic34 joined #lisp
2020-06-08T18:18:02Z bitmapper quit (Remote host closed the connection)
2020-06-08T18:18:04Z kini quit (Remote host closed the connection)
2020-06-08T18:19:51Z bhartrihari left #lisp
2020-06-08T18:20:08Z bhartrihari joined #lisp
2020-06-08T18:24:49Z kini joined #lisp
2020-06-08T18:25:39Z sauvin quit (Read error: Connection reset by peer)
2020-06-08T18:26:29Z bitmapper joined #lisp
2020-06-08T18:26:39Z kini quit (Excess Flood)
2020-06-08T18:27:40Z dominic34 quit (Ping timeout: 246 seconds)
2020-06-08T18:28:25Z kini joined #lisp
2020-06-08T18:31:12Z msk quit (Quit: Leaving)
2020-06-08T18:34:05Z seok: Is there function to parse string -> float?
2020-06-08T18:34:40Z pjb: (read-from-string "3.1415") #| --> 3.1415 ; 6 |#
2020-06-08T18:35:06Z seok: Thank you
2020-06-08T18:35:07Z pjb: but beware: (type-of(read-from-string "31415")) #| --> (integer 0 1152921504606846975) |#
2020-06-08T18:35:15Z pjb: and: (type-of(read-from-string "hello")) #| --> symbol |#
2020-06-08T18:35:25Z pjb: so you better check the result.
2020-06-08T18:36:09Z pjb: but note that if you get an integer instead of a float, it may not break your module, as long as you DO NOT fucking declare the types!
2020-06-08T18:36:37Z seok: how do I ensure double float?
2020-06-08T18:36:41Z pjb: (let ((x (read-from-string "123"))) (declare (type float x)) (+ x 3.0)) -> bug
2020-06-08T18:36:48Z pjb: (coerce foo 'double-float)
2020-06-08T18:37:11Z pjb: for floats, you can also bind *read-default-float-format* to double-float.
2020-06-08T18:38:11Z seok: I am using this (coerce (read-from-string string) 'double-float)
2020-06-08T18:38:20Z seok: So I guess it's fine
2020-06-08T18:38:53Z seok: lisp has so many predefined symbols. how do you know all this?
2020-06-08T18:38:54Z seok: haha
2020-06-08T18:38:58Z kpoeck: bind *read-default-float-format*
2020-06-08T18:39:06Z pjb: there are only 973 of them.
2020-06-08T18:39:53Z seok: oh that's not as much as I expected
2020-06-08T18:40:24Z seok: there are 978!
2020-06-08T18:40:26Z seok: http://www.lispworks.com/documentation/HyperSpec/Front/X_Symbol.htm
2020-06-08T18:40:45Z kpoeck: 978 external symbols
2020-06-08T18:41:07Z pjb: (make-package "SCRATCH" :use '()) (mapcar (lambda (string) (ignore-errors (coerce (let ((*read-default-float-format* 'double-float) (*read-eval* nil) (*package* (find-package "SCRATCH"))) (read-from-string string)) 'double-float))) '("3.13" "3.15l0" "315" "foo bar baz")) #| --> (3.13D0 3.15D0 315.0D0 nil) |#
2020-06-08T18:41:21Z seok: What language are the CL implementations written in?
2020-06-08T18:41:28Z pjb: all kinds of languages.
2020-06-08T18:41:33Z pjb: but mostly, in CL.
2020-06-08T18:42:21Z pjb: You may also want to bind *read-base*
2020-06-08T18:42:24Z seok: if CL implementation is written in CL, which implementation of CL is that implementation running??
2020-06-08T18:42:28Z seok: I don't get it
2020-06-08T18:42:42Z pjb: (mapcar (lambda (string) (ignore-errors (coerce (let ((*read-base* 10.) (*read-default-float-format* 'double-float) (*read-eval* nil) (*package* (find-package "SCRATCH"))) (read-from-string string)) 'double-float))) '("3.13" "3.15l0" "315" "foo bar baz")) #| --> (3.13D0 3.15D0 315.0D0 nil) |#
2020-06-08T18:43:05Z pjb: seok: it's basic language implementation bootstrapping.
2020-06-08T18:43:20Z pjb: seok: the question is what language implementations are available to you?
2020-06-08T18:43:33Z pjb: seok: if you have a CL implementation available, then you can implement your CL in CL.
2020-06-08T18:44:18Z pjb: seok: one big advantage of implementing a language X in X, is that it ensures that your implementation is (relatively) bug-free, since it has at least to compile itself to a program that you can easily check, by using it to compile itself again, and compare the results.
2020-06-08T18:44:21Z seok: https://wiki.c2.com/?LispImplementationsWrittenInLisp
2020-06-08T18:44:34Z seok: I see
2020-06-08T18:44:45Z Bike: you use CL to build an independent program
2020-06-08T18:44:51Z Bike: much like you can build gcc with itself and such
2020-06-08T18:45:38Z pjb: seok: in the prehistory of computing, there was no lisp compiler. So you had to write the first lisp in a different programming language. There weren't a lot of them at the time: only assembler and fortran!
2020-06-08T18:45:44Z pjb: So they choose to use assembler.
2020-06-08T18:46:06Z pjb: They only implemented an interpreter in assembler. Then they implemented the lisp compiler in lisp, and used the interpreter to compile the compiler.
2020-06-08T18:46:09Z seok: Right, if you compile it, it becomes binary anyway I guess
2020-06-08T18:46:16Z pjb: exactly.
2020-06-08T18:46:40Z seok: There is no difference in compiled program written in C or lisp or anything
2020-06-08T18:46:46Z seok: Now I see
2020-06-08T18:46:49Z pjb: But nowadays, you can use any high level programming language. Since CL is a good high level programming language, it's a good choice to use it.
2020-06-08T18:47:02Z pjb: Another good choice could be haskell.
2020-06-08T18:47:17Z pjb: Or any programming language that can be easily proven.
2020-06-08T18:47:17Z seok: haskell is still a good choice?
2020-06-08T18:47:27Z pjb: haskell is always a good choice :-)
2020-06-08T18:47:40Z seok: for writing CL you mean right?
2020-06-08T18:48:17Z pjb: Well, I prefer to use CL anyways. But if you like haskell, haskell is not a bad choice.
2020-06-08T18:48:26Z seok: I've never used haskell
2020-06-08T18:48:38Z pjb: So CL is a good choice.
2020-06-08T18:49:05Z seok: How long would you take to write CL implementation in CL?
2020-06-08T18:49:08Z seok: : D
2020-06-08T18:49:44Z pjb: seok: anything between, say, 1 month to 10 years or more.
2020-06-08T18:50:03Z seok: 1 month to build it, 9 years to optimize?
2020-06-08T18:50:59Z pjb: seok: if you're a good CL programmer, already knowing CL, and in good health, you could write a CL interpreter in a week, and take the 3 following weeks to implement the rest of the CL library (you would take all the shortcuts allowed by the CL specifications, and perhaps use a few libraries).
2020-06-08T18:51:03Z doomlist3 joined #lisp
2020-06-08T18:51:18Z pjb: seok: but if you want to use top-notch compiler tech, yes, it will take more time.
2020-06-08T18:51:37Z milanj_ quit (Quit: This computer has gone to sleep)
2020-06-08T18:51:43Z pjb: drmeister started from ecl sources and made clasp, a CL implementation working on C++ and with C++, in about six months IIRC.
2020-06-08T18:52:00Z dra quit (Quit: Leaving)
2020-06-08T18:52:06Z seok: I'm reading on haskell and found out that it's not as old as I imagined
2020-06-08T18:52:11Z pjb: beach has been working from scratch on sicl for six year I believe, and should be competed in 4.
2020-06-08T18:52:32Z kpoeck: I am a bit puzzled that the wike.c2.com claims that "OpenMCL for example can be bootstrapped with just a C compiler"
2020-06-08T18:53:08Z pjb: kpoeck: yeah, I don't think it was ever possible.
2020-06-08T18:53:10Z kpoeck: does not seem correct
2020-06-08T18:53:30Z pjb: I've seen old sources of MCL, for Macintosh 680x0, and there was CL code to be compiled with the lisp image.
2020-06-08T18:53:57Z kpoeck: They must have confused that with ecl or clisp
2020-06-08T18:54:04Z ncakerlist quit (Ping timeout: 256 seconds)
2020-06-08T18:54:13Z pjb: ecl and clisp also have a sizeable part of CL code.
2020-06-08T18:54:39Z pjb: But ecl and clisp are indeed bootstrappable on a system with only a C compiler, and no lisp image.
2020-06-08T18:55:09Z milanj_ joined #lisp
2020-06-08T18:55:11Z pjb: ccl needs a ccl lisp image (like its ancestors openmcl, rmcl and mcl, AFAIK).
2020-06-08T18:55:15Z seok: wow beach is doing a lot of huge projects
2020-06-08T18:55:19Z seok: is he getting paid for this?
2020-06-08T18:55:31Z karlosz joined #lisp
2020-06-08T18:55:32Z pjb: he's a university professor.
2020-06-08T18:55:43Z seok: he teaches CL?
2020-06-08T18:55:48Z pjb: yes.
2020-06-08T18:55:51Z seok: nice
2020-06-08T18:56:01Z seok: what about you pjb?
2020-06-08T18:56:07Z pjb: freelance programmer.
2020-06-08T18:56:21Z seok: Do you get jobs in lisp?
2020-06-08T18:56:27Z pjb: sometimes.
2020-06-08T18:56:52Z seok: What kind of work are companies after when asking for lisp?
2020-06-08T18:56:54Z seok: CAD?
2020-06-08T18:57:31Z pjb: check http://franz.com/success or https://lispjobs.wordpress.com
2020-06-08T18:57:31Z p_l: seok: I see more cases where the company seeks someone to solve a problem and doesn't care about the language
2020-06-08T18:57:38Z seok: Ah
2020-06-08T18:57:52Z seok: I know of lispjobs
2020-06-08T18:57:58Z seok: but they don't have posting since 2018
2020-06-08T18:58:11Z p_l: for example, the problem statement might be "Software to do X" then you can implement it in language of chocie
2020-06-08T18:58:15Z p_l: *choice
2020-06-08T18:58:19Z pjb: it's indeed easier to just propose solutions to customers without mentionning how you implement it.
2020-06-08T18:58:49Z pjb: do you tell your surgeon what knife or what thread to use?
2020-06-08T18:58:59Z seok: You are right
2020-06-08T19:00:10Z pjb: for example, dimitri implemented a posrgres dump/restore tool in CL.
2020-06-08T19:00:32Z pjb: pgloader.
2020-06-08T19:00:33Z seok: postgres still has CL components atm?
2020-06-08T19:00:38Z the4 joined #lisp
2020-06-08T19:00:39Z pjb: https://github.com/dimitri
2020-06-08T19:00:47Z seok: yeah I've just found it
2020-06-08T19:00:53Z pjb: seok: currently, CL can be used to write stored procedure in postgres.
2020-06-08T19:01:13Z seok: Wait, how do I do that?
2020-06-08T19:01:22Z seok: is that like a trigger?
2020-06-08T19:02:35Z milanj_ quit (Quit: This computer has gone to sleep)
2020-06-08T19:04:19Z pjb: well potentially. You can hook any language for stored procedures. They can indeed called from triggers.
2020-06-08T19:04:24Z pjb: +be
2020-06-08T19:05:13Z pjb: https://www.postgresql.org/docs/9.4/xplang.html PostgreSQL allows user-defined functions to be written in other languages besides SQL and C.
2020-06-08T19:06:05Z pjb: as of 9.4, 4 languages are available: pgSQL, Tcl, Perl and Python. You could add CL.
2020-06-08T19:06:19Z pjb: https://www.postgresql.org/docs/9.4/plhandler.html
2020-06-08T19:06:31Z dale_ joined #lisp
2020-06-08T19:06:39Z dale_ is now known as dale
2020-06-08T19:06:54Z gaqwas quit (Remote host closed the connection)
2020-06-08T19:06:59Z pjb: This could probably be done very easily with ecl (libecl).
2020-06-08T19:07:04Z seok: Hm
2020-06-08T19:08:55Z shka_ quit (Ping timeout: 260 seconds)
2020-06-08T19:12:10Z flip214: pjb: 9.4 is old, 12 is current
2020-06-08T19:12:49Z xuxuru joined #lisp
2020-06-08T19:16:15Z pjb: yes, it might be even easier nowadays.
2020-06-08T19:16:32Z pjb: google doesn't know to return current documentation…
2020-06-08T19:17:48Z shangul quit (Ping timeout: 256 seconds)
2020-06-08T19:18:53Z Codaraxis joined #lisp
2020-06-08T19:22:24Z p_l: I have to say the speed of releases in Postgres had been definitely high recently
2020-06-08T19:25:48Z flip214: https://www.postgresql.org/docs/13/server-programming.html
2020-06-08T19:28:30Z seok: which equal do I use to check equality of hash table object?
2020-06-08T19:28:37Z seok: they are same object in memory
2020-06-08T19:29:27Z seok: pjb google does fall off with searches they cannot get a lot of data on..
2020-06-08T19:30:00Z seok: nobody searches for CL stored procedures on postgres.. pretty much
2020-06-08T19:30:58Z seok: dw, eq works
2020-06-08T19:31:02Z kpoeck: eq
2020-06-08T19:31:05Z seok: yeah
2020-06-08T19:31:24Z seok: I should know to test before asking
2020-06-08T19:32:08Z kpoeck: https://franz.com/support/documentation/current/ansicl/dictentr/eq.htm
2020-06-08T19:33:37Z kpoeck: or http://www.lispworks.com/documentation/HyperSpec/Body/f_eq.htm#eq
2020-06-08T19:37:53Z rogersm quit (Quit: Leaving...)
2020-06-08T19:39:05Z theseb joined #lisp
2020-06-08T19:43:07Z seok: I've written this path mapping function https://pastebin.com/wi51Ej37
2020-06-08T19:43:30Z seok: It finds and pushes path of length 3
2020-06-08T19:43:47Z seok: How can I write a function/macro for a general length?
2020-06-08T19:47:48Z dlowe: seok: you could try a recursive solution
2020-06-08T19:48:04Z seok: I felt there was one, but not getting an idea
2020-06-08T19:48:19Z dlowe: your function would take a hash table and return a list of matches
2020-06-08T19:48:38Z dlowe: it would take a hash table and a path prefix
2020-06-08T19:49:07Z dlowe: base case is that you have a non-hashtable as a value
2020-06-08T19:49:30Z seok: the hash table is a map of paths
2020-06-08T19:49:35Z seok: so the value is a hash table
2020-06-08T19:50:04Z dlowe: maybe I didn't read the code closely enough
2020-06-08T19:51:23Z seok: https://pastebin.com/TeU16fAA
2020-06-08T19:51:29Z seok: this is the code to make the hashtable
2020-06-08T19:51:53Z seok: https://pastebin.com/tHKB32aP
2020-06-08T19:51:56Z seok: here is the whole code
2020-06-08T19:54:09Z dlowe: if this is the only thing that makes the hashtable, it seems to me that you're going to be setting it to a whole bunch of NIL values
2020-06-08T19:54:28Z dlowe: because (gethash basec *cryptopath*) is going to start out returning NIL
2020-06-08T19:54:39Z dlowe: when *cryptopath* is an empty table
2020-06-08T19:54:39Z seok: *cryptos* is a list of strings
2020-06-08T19:55:14Z seok: *pairs* holds all the paths
2020-06-08T19:55:41Z dlowe: btw, that's not how you use push
2020-06-08T19:55:52Z seok: How do I push?
2020-06-08T19:55:59Z dlowe: don't setf the result of push, push *is* the mutating form
2020-06-08T19:56:51Z seok: I know push is a destryctive function, but Paul Graham https://sep.yimg.com/ty/cdn/paulgraham/onlisp.pdf?t=1564708198& says it is bad
2020-06-08T19:57:15Z dlowe: it's exactly (setf list (cons element list)) without the duplication
2020-06-08T19:57:35Z dlowe: clhs push
2020-06-08T19:57:36Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_push.htm
2020-06-08T19:57:37Z seok: Right,
2020-06-08T19:57:50Z dlowe: it's also not a function
2020-06-08T19:57:57Z seok: ah is it a macro?
2020-06-08T19:58:01Z phoe: yes
2020-06-08T19:58:07Z phoe: it cannot be a function
2020-06-08T19:58:12Z seok: Then I guess I am using it wrong
2020-06-08T19:58:16Z dlowe: pg is very opinionated and you'll find that very few people here share his opinions
2020-06-08T19:58:39Z dlowe: despite his unfortunate and accidental position as spokesperson for lisp
2020-06-08T19:58:42Z phoe: seok: which page of On Lisp?
2020-06-08T19:58:47Z seok: He mentions it for functions, but not macros
2020-06-08T19:58:53Z phoe: also don't get me started on pg and his opinionatedness :D
2020-06-08T19:58:59Z seok: it makes sense that it is ok for macros
2020-06-08T19:59:22Z seok: I've read that part yesterday, let me look it up
2020-06-08T20:00:09Z seok: pg 29
2020-06-08T20:00:13Z seok: with bad-reverse example
2020-06-08T20:01:43Z phoe: oh, yes
2020-06-08T20:01:53Z phoe: not only his code is broken, it does not conform
2020-06-08T20:01:58Z phoe: mutating literal data is undefined behavior
2020-06-08T20:02:02Z phoe: congrats, pg, congrats
2020-06-08T20:02:31Z seok: he messed up?
2020-06-08T20:02:34Z phoe: yes!
2020-06-08T20:02:48Z phoe: he purposefully writes a destructive function, purposefully calls it on non-fresh data, and then goes "look this is bad style lol"
2020-06-08T20:03:01Z karayan quit (Remote host closed the connection)
2020-06-08T20:03:01Z phoe: hey, you asked for it, man; garbage in, garbage out
2020-06-08T20:03:12Z seok: isn't that his intention?
2020-06-08T20:03:15Z seok: how did he mess up
2020-06-08T20:03:42Z phoe: mutating '(1 2 3) is undefined behavior, since it is a literal
2020-06-08T20:04:08Z phoe: using toplevel SETQ is another undefined behavior, though all implementations I know do the "Right Thing" in this case and allow it
2020-06-08T20:04:47Z phoe: anyway, bad-reverse is a very inefficient implementation of nreverse, not reverse
2020-06-08T20:05:07Z phoe: so the third way he screwed up is in the naming - he should have named it bad-nreverse
2020-06-08T20:05:15Z phoe: to show that this function destroys stuff in its wake
2020-06-08T20:05:28Z karayan joined #lisp
2020-06-08T20:05:56Z phoe: also, he talks about complexity; nreverse is linear in time, just like reverse
2020-06-08T20:06:11Z phoe: but pg conveniently doesn't mention that nreverse has constant space complexity while reverse has linear space complexity
2020-06-08T20:06:15Z aeth: Literal lists/vectors/strings are basically immutable sequences without any kind of static or dynamic checking to prove that they're kept immutable. So never mutate them.
2020-06-08T20:06:24Z phoe: another place where he conveniently screws up to prove his point
2020-06-08T20:06:41Z phoe: soooo, I sadly call BS on this part of On Lisp
2020-06-08T20:06:50Z phoe: that's like, four in a row I could find.
2020-06-08T20:07:10Z axion: Hopefully people aren't as critical on your book :)
2020-06-08T20:08:16Z phoe: hope they are
2020-06-08T20:08:27Z phoe: I want to fix it all in the next revision ;_;
2020-06-08T20:09:17Z seok: Heh, nobody likes PG here?
2020-06-08T20:09:24Z seok: Is On Lisp bad to read?
2020-06-08T20:09:34Z phoe: On Lisp as a whole is a valuable book
2020-06-08T20:09:35Z seok: it is on awesome-cl recommendation
2020-06-08T20:09:41Z phoe: especially if you want to write macros
2020-06-08T20:09:51Z phoe: and, as a Lisp programmer, you will want to write macros at some point
2020-06-08T20:09:57Z seok: Yes,
2020-06-08T20:10:13Z axion would recommend reading PCL first, as it touches on a lot of problems you've been asking and is generally accepted as the must first read
2020-06-08T20:10:36Z seok: is that principles of common lisp?
2020-06-08T20:10:40Z phoe: I'm just kind of biased against pg, since he has some strong opinions that are not true in my opinion and that have, IMO, poisoned how Lisp the language and the Lisp community is viewed
2020-06-08T20:10:44Z phoe: Practical Common Lisp
2020-06-08T20:10:47Z phoe: minion: tell seok about pcl
2020-06-08T20:10:47Z minion: seok: 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-06-08T20:10:55Z seok: I've already read that one
2020-06-08T20:11:08Z phoe: :D
2020-06-08T20:11:10Z axion: Then you must not have understood it; read it again and do all practicals
2020-06-08T20:11:11Z seok: :D
2020-06-08T20:11:20Z seok: ok :(
2020-06-08T20:12:07Z seok: you got me I've sort of winged it
2020-06-08T20:14:32Z c_nix quit (Ping timeout: 256 seconds)
2020-06-08T20:15:19Z FreeBirdLjj joined #lisp
2020-06-08T20:15:23Z c_nix joined #lisp
2020-06-08T20:17:38Z scymtym_ joined #lisp
2020-06-08T20:18:37Z scymtym quit (Ping timeout: 246 seconds)
2020-06-08T20:19:11Z ebrasca quit (Remote host closed the connection)
2020-06-08T20:19:51Z FreeBirdLjj quit (Ping timeout: 260 seconds)
2020-06-08T20:21:40Z the4 quit (Remote host closed the connection)
2020-06-08T20:22:55Z Krystof joined #lisp
2020-06-08T20:34:44Z theseb quit (Quit: Leaving)
2020-06-08T20:35:47Z kinope quit (Quit: Connection closed for inactivity)
2020-06-08T20:38:32Z adip joined #lisp
2020-06-08T20:39:37Z torbo quit (Ping timeout: 246 seconds)
2020-06-08T20:39:49Z wsinatra quit (Quit: WeeChat 2.8)
2020-06-08T20:41:10Z emacsomancer quit (Ping timeout: 256 seconds)
2020-06-08T20:41:14Z torbo joined #lisp
2020-06-08T20:43:55Z pjb quit (Ping timeout: 272 seconds)
2020-06-08T20:45:56Z gaqwas joined #lisp
2020-06-08T20:47:39Z kaftejiman joined #lisp
2020-06-08T20:47:43Z doomlist3 quit (Ping timeout: 272 seconds)
2020-06-08T20:48:30Z jonatack quit (Remote host closed the connection)
2020-06-08T20:49:03Z jonatack joined #lisp
2020-06-08T20:52:32Z emacsomancer joined #lisp
2020-06-08T20:55:05Z yonkunas quit (Quit: Connection closed for inactivity)
2020-06-08T20:57:24Z pjb joined #lisp
2020-06-08T21:03:23Z pjb: seok: push should have been named pushf but people found it funny.
2020-06-08T21:04:06Z ggole quit (Quit: Leaving)
2020-06-08T21:06:07Z xuxuru quit (Quit: xuxuru)
2020-06-08T21:06:13Z shifty quit (Ping timeout: 264 seconds)
2020-06-08T21:06:53Z wgl joined #lisp
2020-06-08T21:10:49Z wgl quit (Remote host closed the connection)
2020-06-08T21:16:06Z wglb joined #lisp
2020-06-08T21:20:43Z ahungry quit (Remote host closed the connection)
2020-06-08T21:28:37Z SAL9000 quit (Quit: WeeChat 2.7.1)
2020-06-08T21:32:54Z pve quit (Quit: leaving)
2020-06-08T21:34:15Z gekkou joined #lisp
2020-06-08T21:34:50Z narimiran quit (Ping timeout: 260 seconds)
2020-06-08T21:46:30Z gravicappa quit (Ping timeout: 260 seconds)
2020-06-08T21:51:14Z SGASAU` quit (Quit: ERC (IRC client for Emacs 26.3))
2020-06-08T21:51:51Z SGASAU joined #lisp
2020-06-08T21:53:37Z kpoeck left #lisp
2020-06-08T21:58:23Z nikkal joined #lisp
2020-06-08T22:10:03Z rgherdt quit (Ping timeout: 272 seconds)
2020-06-08T22:12:26Z yonkunas joined #lisp
2020-06-08T22:19:57Z dominic34 joined #lisp
2020-06-08T22:30:32Z aap quit (Ping timeout: 256 seconds)
2020-06-08T22:32:51Z pjb quit (Ping timeout: 272 seconds)
2020-06-08T22:34:40Z aap joined #lisp
2020-06-08T22:37:31Z dkovalev__ quit (Quit: Leaving)
2020-06-08T22:44:31Z potta_coffee quit (Quit: Konversation terminated!)
2020-06-08T22:46:53Z ech joined #lisp
2020-06-08T22:49:29Z dominic34 quit (Ping timeout: 246 seconds)
2020-06-08T22:56:02Z random-nick quit (Ping timeout: 256 seconds)
2020-06-08T22:58:59Z cosimone quit (Quit: Quit.)
2020-06-08T23:02:08Z pjb joined #lisp
2020-06-08T23:03:25Z rixard quit (Read error: Connection reset by peer)
2020-06-08T23:04:14Z hapticFeels quit (Ping timeout: 240 seconds)
2020-06-08T23:05:12Z andrei-n quit (Quit: Leaving)
2020-06-08T23:10:29Z dlowe: itym push! :)
2020-06-08T23:12:22Z rixard joined #lisp
2020-06-08T23:12:29Z thmprover joined #lisp
2020-06-08T23:13:14Z Lord_of_Life quit (Ping timeout: 240 seconds)
2020-06-08T23:13:49Z Lord_of_Life joined #lisp
2020-06-08T23:23:06Z grewal quit (Ping timeout: 260 seconds)
2020-06-08T23:23:15Z grewal joined #lisp
2020-06-08T23:25:51Z X-Scale` joined #lisp
2020-06-08T23:26:14Z X-Scale quit (Ping timeout: 258 seconds)
2020-06-08T23:26:36Z X-Scale` is now known as X-Scale
2020-06-08T23:31:05Z jcowan: pjb: I once had to write an Arpanet finger utility for TOPS-10 in Cobol, because that was the only language the mgr could be sure of getting maintenance programmers for
2020-06-08T23:33:08Z grewal quit (Ping timeout: 258 seconds)
2020-06-08T23:34:42Z aap_ joined #lisp
2020-06-08T23:35:05Z grewal joined #lisp
2020-06-08T23:36:01Z aap quit (Ping timeout: 246 seconds)
2020-06-08T23:36:11Z pjb quit (Ping timeout: 272 seconds)
2020-06-08T23:36:26Z Codaraxis_ joined #lisp
2020-06-08T23:38:37Z Codaraxis quit (Ping timeout: 264 seconds)
2020-06-08T23:42:02Z whiteline quit (Ping timeout: 260 seconds)
2020-06-08T23:52:57Z orivej joined #lisp
2020-06-08T23:55:14Z kinope joined #lisp
2020-06-08T23:57:20Z wnh joined #lisp
2020-06-09T00:00:15Z wnh quit (Client Quit)
2020-06-09T00:03:26Z hineios730393 joined #lisp
2020-06-09T00:04:22Z hineios73039 quit (Ping timeout: 246 seconds)
2020-06-09T00:06:27Z quazimodo joined #lisp
2020-06-09T00:17:47Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-09T00:19:37Z orivej joined #lisp
2020-06-09T00:19:51Z nicktick joined #lisp
2020-06-09T00:22:12Z hyuke joined #lisp
2020-06-09T00:22:51Z kaftejiman quit (Remote host closed the connection)
2020-06-09T00:25:53Z libertyprime joined #lisp
2020-06-09T00:30:14Z Kundry_Wag quit (Remote host closed the connection)
2020-06-09T00:32:47Z orivej_ joined #lisp
2020-06-09T00:33:05Z pjb joined #lisp
2020-06-09T00:35:26Z orivej quit (Ping timeout: 260 seconds)
2020-06-09T00:35:35Z Kundry_Wag joined #lisp
2020-06-09T00:37:27Z toorevitimirp quit (Ping timeout: 260 seconds)
2020-06-09T00:40:50Z doomlist3 joined #lisp
2020-06-09T00:44:08Z wxie joined #lisp
2020-06-09T00:44:18Z jeosol42 joined #lisp
2020-06-09T00:44:55Z wxie quit (Remote host closed the connection)
2020-06-09T00:45:01Z jeosol42 quit (Remote host closed the connection)
2020-06-09T00:50:17Z orivej_ quit (Read error: Connection reset by peer)
2020-06-09T00:50:27Z orivej joined #lisp
2020-06-09T00:58:25Z hyuke quit (Ping timeout: 264 seconds)
2020-06-09T00:59:45Z dominic34 joined #lisp
2020-06-09T01:00:43Z adip quit (Ping timeout: 246 seconds)
2020-06-09T01:01:37Z orivej_ joined #lisp
2020-06-09T01:02:47Z adip joined #lisp
2020-06-09T01:04:06Z orivej quit (Ping timeout: 256 seconds)
2020-06-09T01:06:37Z pjb quit (Ping timeout: 260 seconds)
2020-06-09T01:09:13Z orivej_ quit (Ping timeout: 264 seconds)
2020-06-09T01:10:32Z gekkou quit (Read error: Connection reset by peer)
2020-06-09T01:15:07Z ahungry joined #lisp
2020-06-09T01:23:51Z orivej joined #lisp
2020-06-09T01:24:47Z torbo quit (Remote host closed the connection)
2020-06-09T01:26:07Z lucasb quit (Quit: Connection closed for inactivity)
2020-06-09T01:27:04Z oni-on-ion joined #lisp
2020-06-09T01:30:50Z oni_on_ion joined #lisp
2020-06-09T01:31:34Z oni-on-ion quit (Ping timeout: 256 seconds)
2020-06-09T01:31:54Z dominic35 joined #lisp
2020-06-09T01:32:22Z frgo quit (Ping timeout: 256 seconds)
2020-06-09T01:33:13Z dominic34 quit (Ping timeout: 264 seconds)
2020-06-09T01:33:14Z dominic35 is now known as dominic34
2020-06-09T01:34:23Z frgo joined #lisp
2020-06-09T01:34:54Z jeosol quit (Remote host closed the connection)
2020-06-09T01:36:24Z orivej quit (Ping timeout: 256 seconds)
2020-06-09T01:36:31Z oni_on_ion is now known as oni-on-ion
2020-06-09T01:36:32Z orivej_ joined #lisp
2020-06-09T01:39:32Z wxie joined #lisp
2020-06-09T01:52:42Z dtman34 joined #lisp
2020-06-09T01:53:26Z jesse1010 quit (Ping timeout: 258 seconds)
2020-06-09T01:55:41Z orivej joined #lisp
2020-06-09T01:57:18Z orivej_ quit (Ping timeout: 256 seconds)
2020-06-09T02:00:00Z dtman34 quit (Remote host closed the connection)
2020-06-09T02:02:14Z ralt quit (Quit: Connection closed for inactivity)
2020-06-09T02:05:15Z bitmapper quit (Ping timeout: 265 seconds)
2020-06-09T02:11:25Z orivej quit (Ping timeout: 246 seconds)
2020-06-09T02:11:51Z orivej joined #lisp
2020-06-09T02:15:21Z Harag joined #lisp
2020-06-09T02:16:35Z Harag: morning, anybody here tried to run a docker impage on google run before? I have a docker that works locally but in google run sbcl crashes with dont know how to require
2020-06-09T02:18:31Z Harag: i suspect that there is a difference in the environment between what the docker RUN commands (used to intsall sbcl and quicklisp) do and what the CMD does which is start lisp with my code
2020-06-09T02:21:02Z orivej_ joined #lisp
2020-06-09T02:23:37Z orivej quit (Ping timeout: 264 seconds)
2020-06-09T02:24:12Z dominic34 quit (Ping timeout: 260 seconds)
2020-06-09T02:24:31Z dominic34 joined #lisp
2020-06-09T02:26:02Z nikkal quit (Ping timeout: 260 seconds)
2020-06-09T02:26:52Z no-defun-allowed: What do you REQUIRE?
2020-06-09T02:27:52Z wxie quit (Ping timeout: 246 seconds)
2020-06-09T02:28:08Z wxie joined #lisp
2020-06-09T02:28:12Z no-defun-allowed: If it's an ASDF system, you would probably get a better error message if you used the appropriate Quicklisp or ASDF invocation.
2020-06-09T02:33:07Z orivej_ quit (Ping timeout: 246 seconds)
2020-06-09T02:33:56Z orivej joined #lisp
2020-06-09T02:34:44Z Harag: flexi-streams
2020-06-09T02:35:14Z Harag: if I try ql:quickload it cant find ql
2020-06-09T02:35:33Z Harag: but in urn commands it finds ql fine
2020-06-09T02:36:34Z Harag: thats why I am suspecting environment ... maybe the CMD does use the same .sbclrc or something
2020-06-09T02:37:19Z Harag: typo...in RUN commands it finds ql fine
2020-06-09T02:37:59Z no-defun-allowed: Yes, you would need to make sure Quicklisp was loaded.
2020-06-09T02:38:01Z gaqwas quit (Ping timeout: 264 seconds)
2020-06-09T02:38:10Z pjb joined #lisp
2020-06-09T02:38:24Z gaqwas joined #lisp
2020-06-09T02:46:20Z gekkou joined #lisp
2020-06-09T02:58:54Z Bike quit (Quit: leaving)
2020-06-09T03:00:07Z beach: Good morning everyone!
2020-06-09T03:03:17Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-09T03:03:53Z efm joined #lisp
2020-06-09T03:04:33Z shangul joined #lisp
2020-06-09T03:04:37Z orivej joined #lisp
2020-06-09T03:05:03Z Harag: morning beach
2020-06-09T03:05:15Z freshpassport joined #lisp
2020-06-09T03:06:51Z Codaraxis joined #lisp
2020-06-09T03:08:06Z seok quit (Remote host closed the connection)
2020-06-09T03:12:09Z pjb quit (Ping timeout: 272 seconds)
2020-06-09T03:28:47Z Harag: no-defun-allowed: FYI the google docker builds RUN command looks for .sbclrc in "/.sbclrc" and the CMD command looks for it in "/home/.sbclrc"
2020-06-09T03:30:06Z no-defun-allowed: Sure. Does it contain the Quicklisp-loading form?
2020-06-09T03:36:28Z orivej quit (Ping timeout: 256 seconds)
2020-06-09T03:36:48Z orivej joined #lisp
2020-06-09T03:37:24Z wxie quit (Quit: wxie)
2020-06-09T03:37:36Z wxie joined #lisp
2020-06-09T03:38:24Z Harag: no-defun-allowed: "/home/.sbclrc" does not exist by the looks of it... checking to see if there are differences in (sb-int:sbcl-homedir-pathname) as well
2020-06-09T03:38:34Z _jrjsmrtn quit (Ping timeout: 246 seconds)
2020-06-09T03:39:25Z Harag: the build deploy just takes for ever :( because gcloud build does not use caching like docker build command
2020-06-09T03:40:02Z __jrjsmrtn__ joined #lisp
2020-06-09T03:43:37Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-09T03:44:58Z orivej joined #lisp
2020-06-09T03:47:37Z gekkou quit (Quit: WeeChat 2.6)
2020-06-09T03:53:22Z shifty joined #lisp
2020-06-09T03:53:32Z dddddd quit (Ping timeout: 256 seconds)
2020-06-09T03:54:49Z doomlist3 quit (Ping timeout: 264 seconds)
2020-06-09T04:02:38Z dominic34 quit (Ping timeout: 260 seconds)
2020-06-09T04:04:02Z FreeBirdLjj joined #lisp
2020-06-09T04:06:05Z wxie quit (Ping timeout: 265 seconds)
2020-06-09T04:08:37Z FreeBirdLjj quit (Ping timeout: 260 seconds)
2020-06-09T04:08:40Z Bourne quit (Ping timeout: 246 seconds)
2020-06-09T04:09:39Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER)
2020-06-09T04:17:37Z lavaflow quit (Ping timeout: 264 seconds)
2020-06-09T04:21:48Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-09T04:23:08Z orivej joined #lisp
2020-06-09T04:25:07Z lavaflow joined #lisp
2020-06-09T04:28:58Z sdumi quit (Ping timeout: 246 seconds)
2020-06-09T04:30:24Z sdumi joined #lisp
2020-06-09T04:32:39Z orivej quit (Ping timeout: 260 seconds)
2020-06-09T04:33:48Z orivej joined #lisp
2020-06-09T04:40:48Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-09T04:41:57Z orivej joined #lisp
2020-06-09T04:42:49Z lavaflow quit (Ping timeout: 264 seconds)
2020-06-09T04:46:13Z narimiran joined #lisp
2020-06-09T04:49:34Z orivej quit (Ping timeout: 256 seconds)
2020-06-09T04:50:22Z orivej joined #lisp
2020-06-09T04:56:52Z akoana quit (Quit: leaving)
2020-06-09T04:58:58Z lavaflow joined #lisp
2020-06-09T05:00:49Z orivej quit (Ping timeout: 246 seconds)
2020-06-09T05:01:32Z orivej joined #lisp
2020-06-09T05:02:59Z thmprover quit (Quit: Goodnight, ladies, good night, sweet ladies, good night, good night)
2020-06-09T05:05:22Z sdumi quit (Ping timeout: 246 seconds)
2020-06-09T05:08:17Z pjb joined #lisp
2020-06-09T05:08:52Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-09T05:09:43Z asarch quit (Quit: Leaving)
2020-06-09T05:10:12Z orivej joined #lisp
2020-06-09T05:11:42Z libertyprime quit (Ping timeout: 260 seconds)
2020-06-09T05:13:36Z shka_ joined #lisp
2020-06-09T05:20:23Z orivej_ joined #lisp
2020-06-09T05:21:14Z orivej quit (Read error: Connection reset by peer)
2020-06-09T05:25:09Z sauvin joined #lisp
2020-06-09T05:25:43Z wxie joined #lisp
2020-06-09T05:28:27Z gravicappa joined #lisp
2020-06-09T05:29:17Z orivej joined #lisp
2020-06-09T05:29:30Z orivej_ quit (Read error: Connection reset by peer)
2020-06-09T05:33:40Z mrcom quit (Quit: This computer has gone to sleep)
2020-06-09T05:34:07Z mrcom joined #lisp
2020-06-09T05:34:27Z kinope quit (Quit: Connection closed for inactivity)
2020-06-09T05:35:39Z Harag: no-defun-allowed: so the home directory differs between RUN and CMD commans...RUN = /root and CMD = /home which means its not finding quicklisp or the .sbclrc etc
2020-06-09T05:36:02Z libertyprime joined #lisp
2020-06-09T05:36:29Z Harag: no-defun-allowed: but the UID for the linux user is the same! IE 0
2020-06-09T05:38:10Z no-defun-allowed: Harag: Okay, I don't know anything about Docker honestly.
2020-06-09T05:38:20Z no-defun-allowed: And I'm technically in a programming test right now.
2020-06-09T05:39:53Z beach: Harag: Leave no-defun-allowed alone! :)
2020-06-09T05:40:04Z Harag: lol
2020-06-09T05:40:17Z Harag: no-defun-allowed: nop
2020-06-09T05:40:23Z Harag: good luck with the test
2020-06-09T05:40:27Z no-defun-allowed: I mean, I know aeth and I have also had to wait for it to work when testing GitLab CI, but otherwise I don't know Docker.
2020-06-09T05:41:28Z orivej_ joined #lisp
2020-06-09T05:41:37Z orivej quit (Ping timeout: 264 seconds)
2020-06-09T05:41:43Z Harag: i was looking for a sbcl *magic* parameter to get around whatever linux magic google is doing ... asking in docker and linux forums to see how I can fix it in linux instead
2020-06-09T05:42:02Z pjb quit (Ping timeout: 256 seconds)
2020-06-09T05:50:23Z orivej joined #lisp
2020-06-09T05:50:42Z orivej_ quit (Read error: Connection reset by peer)
2020-06-09T05:51:37Z no-defun-allowed: Okay, done with the test now. (But I still don't know Docker, so I'm not sure what to suggest.)
2020-06-09T05:58:12Z wxie1 joined #lisp
2020-06-09T05:59:37Z wxie quit (Ping timeout: 246 seconds)
2020-06-09T05:59:38Z wxie1 is now known as wxie
2020-06-09T06:01:02Z JohnMS_WORK joined #lisp
2020-06-09T06:04:01Z easye: Morning, brothers and sisters in CONS.
2020-06-09T06:04:03Z Harag: no-defun-allowed: dont worry I will find a solution eventually ;) ... and I am new to docker as well only my 3rd day
2020-06-09T06:04:32Z no-defun-allowed: Hello easye.
2020-06-09T06:04:44Z zaquest quit (Quit: Leaving)
2020-06-09T06:05:04Z sdumi joined #lisp
2020-06-09T06:05:48Z zaquest joined #lisp
2020-06-09T06:06:01Z easye: I'm trying to find an message exchange with Rich Hickey that occured in 2005-6 in which he announces he is working on what will become Clojure, and I advocate extending ABCL. But either I hallucinated this, or it never existed. Anyone know of a decent comp.lang.lisp archive from this era?
2020-06-09T06:06:11Z easye: We lost a lot when gmane.org went away.
2020-06-09T06:07:52Z no-defun-allowed: I was going to say Google Groups, but that appears to only go to 2008.
2020-06-09T06:08:28Z easye: I still curse GOOG's essential neglect of their takeover of DejaNews.
2020-06-09T06:10:02Z easye: I think somebody (Xach?) spent some time futzing with Google Groups to retrieve the articles. I think the usenet posts are still accessible via message id somehow, but an index of message ids is not available.
2020-06-09T06:10:46Z jw4 quit (Read error: Connection reset by peer)
2020-06-09T06:10:47Z orivej quit (Ping timeout: 265 seconds)
2020-06-09T06:11:02Z orivej joined #lisp
2020-06-09T06:12:06Z ahungry quit (Remote host closed the connection)
2020-06-09T06:12:36Z jw4 joined #lisp
2020-06-09T06:13:38Z Kundry_Wag quit (Remote host closed the connection)
2020-06-09T06:13:58Z libertyprime quit (Quit: leaving)
2020-06-09T06:14:19Z no-defun-allowed: Maybe.
2020-06-09T06:20:55Z wxie quit (Ping timeout: 260 seconds)
2020-06-09T06:24:51Z jonatack quit (Remote host closed the connection)
2020-06-09T06:35:48Z phoe: easye: https://github.com/noend2/comp.lang.lisp-archive
2020-06-09T06:37:50Z Va joined #lisp
2020-06-09T06:41:01Z orivej quit (Ping timeout: 264 seconds)
2020-06-09T06:41:13Z orivej joined #lisp
2020-06-09T06:42:36Z loke` quit (Remote host closed the connection)
2020-06-09T06:43:11Z loke joined #lisp
2020-06-09T06:43:48Z karayan quit (Ping timeout: 256 seconds)
2020-06-09T06:44:59Z wxie joined #lisp
2020-06-09T06:45:35Z karayan joined #lisp
2020-06-09T06:47:55Z Kundry_Wag joined #lisp
2020-06-09T06:48:06Z vaporatorius__ joined #lisp
2020-06-09T06:49:24Z andrei-n joined #lisp
2020-06-09T06:49:26Z dale quit (Quit: My computer has gone to sleep)
2020-06-09T06:51:07Z oni-on-ion quit (Quit: Quit)
2020-06-09T06:51:13Z vap1 quit (Ping timeout: 264 seconds)
2020-06-09T06:52:30Z Kundry_Wag quit (Ping timeout: 260 seconds)
2020-06-09T06:54:09Z Bourne joined #lisp
2020-06-09T06:55:58Z easye: phoe: Thanks!
2020-06-09T06:56:23Z orivej quit (Ping timeout: 260 seconds)
2020-06-09T06:56:33Z guessgood joined #lisp
2020-06-09T06:56:53Z orivej joined #lisp
2020-06-09T06:56:55Z rgherdt joined #lisp
2020-06-09T07:01:55Z orivej quit (Read error: Connection reset by peer)
2020-06-09T07:02:02Z orivej_ joined #lisp
2020-06-09T07:06:29Z rogersm joined #lisp
2020-06-09T07:06:37Z guessgood quit (Quit: Connection closed)
2020-06-09T07:08:10Z loke: Hello
2020-06-09T07:08:28Z no-defun-allowed: Hello loke
2020-06-09T07:08:45Z beach: Hello loke. Long time no see.
2020-06-09T07:08:50Z loke: Yeah
2020-06-09T07:09:00Z rgherdt quit (Quit: Leaving)
2020-06-09T07:09:08Z loke: I've been working, and hacking on a non-Lisp project for a bit.
2020-06-09T07:09:24Z rogersm quit (Client Quit)
2020-06-09T07:09:34Z beach: Work has a tendency to take time from more interesting activities.
2020-06-09T07:10:32Z orivej_ quit (Quit: No Ping reply in 180 seconds.)
2020-06-09T07:10:35Z loke: Indeed.
2020-06-09T07:11:12Z loke: That said, my non-Lisp project is personal actually. It's research into APL
2020-06-09T07:11:38Z beach: Nice!
2020-06-09T07:11:42Z orivej joined #lisp
2020-06-09T07:11:50Z rgherdt joined #lisp
2020-06-09T07:18:20Z libertyprime joined #lisp
2020-06-09T07:19:34Z loke: It's an experiment in building a lazy-evaluated, mostly-immutable version of APL with transparent parallelisation.
2020-06-09T07:19:53Z orivej_ joined #lisp
2020-06-09T07:20:23Z wxie quit (Remote host closed the connection)
2020-06-09T07:21:14Z andrei-n quit (Ping timeout: 240 seconds)
2020-06-09T07:21:49Z orivej quit (Ping timeout: 264 seconds)
2020-06-09T07:21:55Z andrei-n joined #lisp
2020-06-09T07:22:59Z nikkal joined #lisp
2020-06-09T07:27:49Z orivej_ quit (Ping timeout: 264 seconds)
2020-06-09T07:28:01Z orivej joined #lisp
2020-06-09T07:29:40Z even4void joined #lisp
2020-06-09T07:30:08Z pve joined #lisp
2020-06-09T07:30:30Z andrei-n quit (Ping timeout: 256 seconds)
2020-06-09T07:35:31Z orivej quit (Ping timeout: 246 seconds)
2020-06-09T07:36:09Z jonatack joined #lisp
2020-06-09T07:37:13Z scymtym_ quit (Remote host closed the connection)
2020-06-09T07:37:24Z orivej joined #lisp
2020-06-09T07:38:21Z pjb joined #lisp
2020-06-09T07:39:20Z scymtym joined #lisp
2020-06-09T07:39:46Z even4void quit (Quit: WeeChat 2.8)
2020-06-09T07:52:06Z orivej quit (Ping timeout: 256 seconds)
2020-06-09T07:52:31Z orivej joined #lisp
2020-06-09T07:54:04Z heisig joined #lisp
2020-06-09T07:56:10Z SGASAU quit (Ping timeout: 246 seconds)
2020-06-09T07:57:09Z shangul quit (Ping timeout: 272 seconds)
2020-06-09T08:01:01Z shangul joined #lisp
2020-06-09T08:02:55Z Cymew joined #lisp
2020-06-09T08:02:57Z gareppa joined #lisp
2020-06-09T08:05:12Z gareppa quit (Remote host closed the connection)
2020-06-09T08:05:34Z aap_ is now known as aap
2020-06-09T08:09:37Z freshpassport quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-09T08:10:35Z frgo_ joined #lisp
2020-06-09T08:12:21Z pjb quit (Ping timeout: 272 seconds)
2020-06-09T08:13:02Z frgo quit (Ping timeout: 260 seconds)
2020-06-09T08:13:22Z sdumi quit (Read error: Connection reset by peer)
2020-06-09T08:13:40Z sdumi joined #lisp
2020-06-09T08:13:42Z rgherdt quit (Ping timeout: 258 seconds)
2020-06-09T08:13:58Z ralt joined #lisp
2020-06-09T08:17:10Z rgherdt joined #lisp
2020-06-09T08:18:01Z whiteline joined #lisp
2020-06-09T08:18:03Z shifty quit (Ping timeout: 260 seconds)
2020-06-09T08:18:32Z shifty joined #lisp
2020-06-09T08:25:09Z CrazyEddy joined #lisp
2020-06-09T08:31:06Z wxie joined #lisp
2020-06-09T08:31:53Z gaqwas quit (Changing host)
2020-06-09T08:31:53Z gaqwas joined #lisp
2020-06-09T08:33:02Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-09T08:34:13Z orivej joined #lisp
2020-06-09T08:35:31Z gaqwas quit (Remote host closed the connection)
2020-06-09T08:40:25Z shifty quit (Ping timeout: 264 seconds)
2020-06-09T08:41:52Z gaqwas joined #lisp
2020-06-09T08:42:40Z nikkal quit (Quit: Konversation terminated!)
2020-06-09T08:44:10Z ebrasca joined #lisp
2020-06-09T08:44:32Z wxie quit (Ping timeout: 260 seconds)
2020-06-09T08:44:49Z nikkal joined #lisp
2020-06-09T08:49:45Z Kundry_Wag joined #lisp
2020-06-09T08:49:47Z orivej quit (Ping timeout: 260 seconds)
2020-06-09T08:49:53Z orivej_ joined #lisp
2020-06-09T08:54:16Z Kundry_Wag quit (Ping timeout: 246 seconds)
2020-06-09T08:55:57Z kaftejiman joined #lisp
2020-06-09T08:57:47Z orivej_ quit (Ping timeout: 258 seconds)
2020-06-09T08:58:04Z orivej joined #lisp
2020-06-09T09:13:16Z freshpassport joined #lisp
2020-06-09T09:15:18Z arbv quit (Ping timeout: 260 seconds)
2020-06-09T09:16:43Z Cymew quit (Quit: Konversation terminated!)
2020-06-09T09:24:23Z karayan quit (Read error: Connection reset by peer)
2020-06-09T09:26:22Z karayan joined #lisp
2020-06-09T09:29:55Z rgherdt quit (Ping timeout: 265 seconds)
2020-06-09T09:30:13Z narimiran quit (Ping timeout: 264 seconds)
2020-06-09T09:31:14Z karlosz quit (Quit: karlosz)
2020-06-09T09:35:43Z rgherdt joined #lisp
2020-06-09T09:35:50Z nicktick quit (Ping timeout: 260 seconds)
2020-06-09T09:38:36Z seok joined #lisp
2020-06-09T09:39:07Z seok: I am given an api key and secret key from an api provider, and it asks me to send a signature using SHA256 HMAC
2020-06-09T09:39:13Z cantstanya quit (Remote host closed the connection)
2020-06-09T09:39:18Z seok: Which function in ironclad do I use for this?
2020-06-09T09:40:10Z _death: hmac-digest
2020-06-09T09:40:47Z seok: hmac-digest takes hmac, buffer and buffer-start
2020-06-09T09:41:08Z cantstanya joined #lisp
2020-06-09T09:41:09Z seok: which parameters do I use?
2020-06-09T09:41:37Z _death: you can M-. to find the source code in ironclad and it should all become clear
2020-06-09T09:42:08Z narimiran joined #lisp
2020-06-09T09:47:55Z rixard quit (Read error: Connection reset by peer)
2020-06-09T09:48:39Z rixard joined #lisp
2020-06-09T09:49:20Z nikkal quit (Ping timeout: 256 seconds)
2020-06-09T09:54:11Z orivej quit (Ping timeout: 260 seconds)
2020-06-09T09:54:14Z orivej_ joined #lisp
2020-06-09T09:54:55Z jesse1010 joined #lisp
2020-06-09T10:05:57Z jonatack quit (Remote host closed the connection)
2020-06-09T10:07:22Z jonatack joined #lisp
2020-06-09T10:08:28Z pjb joined #lisp
2020-06-09T10:08:39Z nikkal joined #lisp
2020-06-09T10:08:58Z SAL9000 joined #lisp
2020-06-09T10:10:26Z andrei-n joined #lisp
2020-06-09T10:10:31Z krux02 joined #lisp
2020-06-09T10:11:05Z flip214: _death: Is there a reason ironclad::hkdf-extract is not exported?
2020-06-09T10:14:10Z jonatack quit (Remote host closed the connection)
2020-06-09T10:15:54Z _death: I guess because it doesn't pad the output, which hkdf-expand does.. hmac-derive-key looks like the high-level operator that should be used
2020-06-09T10:15:58Z ech quit (Ping timeout: 260 seconds)
2020-06-09T10:16:29Z _death: or the derive-key wrapper
2020-06-09T10:16:56Z jonatack joined #lisp
2020-06-09T10:17:37Z ech joined #lisp
2020-06-09T10:21:12Z cosimone joined #lisp
2020-06-09T10:22:21Z _death: I suppose there could be a hmac-sequence etc. like the digest helpers
2020-06-09T10:26:15Z jerme_ quit (Ping timeout: 256 seconds)
2020-06-09T10:26:15Z banjiewen quit (Read error: Connection reset by peer)
2020-06-09T10:26:28Z jerme_ joined #lisp
2020-06-09T10:26:28Z banjiewen joined #lisp
2020-06-09T10:30:29Z flip214: possibly... I just switched to PBKDF2-HASH-PASSWORD with 3 iterations
2020-06-09T10:33:28Z loke: 3 iterations is kind of useless, no?
2020-06-09T10:33:42Z loke: Last time I used PBKDF2 I think I used 20000 iterations.
2020-06-09T10:36:30Z karayan quit (Ping timeout: 260 seconds)
2020-06-09T10:36:52Z karayan joined #lisp
2020-06-09T10:39:14Z karayan quit (Read error: Connection reset by peer)
2020-06-09T10:40:08Z karayan joined #lisp
2020-06-09T10:42:27Z pjb quit (Ping timeout: 272 seconds)
2020-06-09T10:43:35Z random-nick joined #lisp
2020-06-09T10:56:50Z pjb joined #lisp
2020-06-09T10:57:05Z rgherdt quit (Quit: Leaving)
2020-06-09T10:57:22Z rgherdt joined #lisp
2020-06-09T10:58:09Z cantstanya quit (Remote host closed the connection)
2020-06-09T11:00:42Z cantstanya joined #lisp
2020-06-09T11:04:49Z Shinmera: I think I set crypto-shortcuts to do 1000 iterations by default
2020-06-09T11:07:42Z seok: _death is this right? https://pastebin.com/RmiD3pG4
2020-06-09T11:08:11Z seok: I am getting a string back, but I'm not sure it is the correct sig
2020-06-09T11:09:51Z diegogub joined #lisp
2020-06-09T11:12:00Z Lord_of_Life_ joined #lisp
2020-06-09T11:12:40Z xuxuru joined #lisp
2020-06-09T11:15:01Z toorevitimirp joined #lisp
2020-06-09T11:15:13Z Lord_of_Life quit (Ping timeout: 264 seconds)
2020-06-09T11:15:14Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-09T11:19:08Z dyelar quit (Ping timeout: 260 seconds)
2020-06-09T11:19:39Z flip214: loke: Well, I just need to mangle all that together a bit. there's already 256 bits of randomness included.
2020-06-09T11:20:18Z flip214: basically, I wanted (hash (hash key) number) so that (hash key) can be calculated only once.
2020-06-09T11:20:20Z arbv joined #lisp
2020-06-09T11:20:36Z no-defun-allowed: Unless your password has 256 bits of entropy, then you don't have 256 bits of entropy.
2020-06-09T11:21:22Z no-defun-allowed: You get 256 bits, sure, but not 256 bits of entropy. (Adding more iterations makes it harder to guess what 256 bits you did get, but it doesn't change the entropy.)
2020-06-09T11:21:35Z flip214: no-defun-allowed: no, the _input_ has 256bits of entropy already.
2020-06-09T11:21:50Z no-defun-allowed: Okay then.
2020-06-09T11:21:59Z flip214: or what the systems behind believe to be randomness, anyway ;)
2020-06-09T11:27:51Z milanj joined #lisp
2020-06-09T11:31:17Z shifty joined #lisp
2020-06-09T11:33:01Z dyelar joined #lisp
2020-06-09T11:34:14Z toorevitimirp quit (Ping timeout: 240 seconds)
2020-06-09T11:34:49Z toorevitimirp joined #lisp
2020-06-09T11:37:53Z TMA: please, do not invent your own crypto
2020-06-09T11:39:47Z flip214: TMA: thanks for your concern (really, I mean it!)... just deriving a few (numbered) IDs from known data, not critical.
2020-06-09T11:40:41Z TMA: that's the about the only takeaway from a crypto course that stuck
2020-06-09T11:41:07Z jeosol joined #lisp
2020-06-09T11:41:46Z flip214: and the most important one! luckily we've come so far, I don't need to "optimize" crypto for 200MHz RISC processors any more ;)
2020-06-09T11:41:54Z TMA: the other is the reason behind that: it is really, really hard to do it right
2020-06-09T11:42:06Z APic quit (Ping timeout: 256 seconds)
2020-06-09T11:43:17Z Bike joined #lisp
2020-06-09T11:43:23Z cosimone quit (Quit: Quit.)
2020-06-09T11:44:27Z APic joined #lisp
2020-06-09T11:44:32Z Lord_of_Life quit (Remote host closed the connection)
2020-06-09T11:45:56Z Lord_of_Life joined #lisp
2020-06-09T11:49:04Z igemnace quit (Quit: WeeChat 2.8)
2020-06-09T11:51:28Z vap1 joined #lisp
2020-06-09T11:51:36Z dddddd joined #lisp
2020-06-09T11:52:25Z shifty quit (Ping timeout: 264 seconds)
2020-06-09T11:52:36Z toorevitimirp quit (Remote host closed the connection)
2020-06-09T11:52:44Z shifty joined #lisp
2020-06-09T11:54:10Z Bourne quit (Ping timeout: 246 seconds)
2020-06-09T11:54:13Z orivej_ quit (Ping timeout: 264 seconds)
2020-06-09T11:54:23Z orivej joined #lisp
2020-06-09T11:54:49Z vaporatorius__ quit (Ping timeout: 264 seconds)
2020-06-09T11:54:56Z Harag quit (Remote host closed the connection)
2020-06-09T11:55:15Z Harag joined #lisp
2020-06-09T12:04:19Z Kundry_Wag joined #lisp
2020-06-09T12:05:40Z efm quit (Remote host closed the connection)
2020-06-09T12:06:03Z efm joined #lisp
2020-06-09T12:12:46Z orivej quit (Ping timeout: 256 seconds)
2020-06-09T12:13:04Z orivej joined #lisp
2020-06-09T12:17:57Z rogersm joined #lisp
2020-06-09T12:20:39Z orivej quit (Read error: Connection reset by peer)
2020-06-09T12:20:46Z dmiles quit (Ping timeout: 246 seconds)
2020-06-09T12:21:24Z orivej joined #lisp
2020-06-09T12:21:55Z hdasch quit (Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in)
2020-06-09T12:26:06Z Bourne joined #lisp
2020-06-09T12:27:47Z karayan quit (Ping timeout: 265 seconds)
2020-06-09T12:28:03Z dmiles joined #lisp
2020-06-09T12:30:03Z shifty quit (Ping timeout: 260 seconds)
2020-06-09T12:30:12Z shifty joined #lisp
2020-06-09T12:30:59Z orivej quit (Ping timeout: 260 seconds)
2020-06-09T12:31:05Z orivej_ joined #lisp
2020-06-09T12:35:04Z cosimone joined #lisp
2020-06-09T12:38:49Z diegogub quit (Ping timeout: 245 seconds)
2020-06-09T12:45:23Z wsinatra joined #lisp
2020-06-09T12:49:50Z snits_ quit (Quit: leaving)
2020-06-09T12:50:09Z snits joined #lisp
2020-06-09T12:57:47Z gko joined #lisp
2020-06-09T12:59:25Z bitmapper joined #lisp
2020-06-09T13:02:06Z nikkal quit (Quit: Konversation terminated!)
2020-06-09T13:03:42Z Kundry_Wag quit (Ping timeout: 256 seconds)
2020-06-09T13:03:51Z JohnMS_WORK quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
2020-06-09T13:06:17Z nikkal joined #lisp
2020-06-09T13:14:39Z paul0 joined #lisp
2020-06-09T13:15:52Z easye fruitlessly repeats the form (ql:update-all-dists) in the hopes it will rain tarballs...
2020-06-09T13:17:04Z rixard quit (Read error: Connection reset by peer)
2020-06-09T13:17:36Z rixard joined #lisp
2020-06-09T13:20:45Z orivej_ quit (Ping timeout: 258 seconds)
2020-06-09T13:20:57Z Kundry_Wag joined #lisp
2020-06-09T13:21:15Z orivej joined #lisp
2020-06-09T13:22:03Z grewal quit (Ping timeout: 272 seconds)
2020-06-09T13:22:11Z grewal joined #lisp
2020-06-09T13:24:25Z jackdaniel: this argument about not "implementing your own crypto" always sounded like a moot to me. don't build your own software because you may get it wrong too, right?
2020-06-09T13:24:51Z jackdaniel: I remember reading somewhere, that crypto standards are often deliberely obfuscated so it is easy to make mistakes, but I don't remember the source
2020-06-09T13:25:25Z Kundry_Wag quit (Ping timeout: 264 seconds)
2020-06-09T13:25:33Z jackdaniel: not that I find it interesting to build crypto software myself
2020-06-09T13:25:34Z easye: jackdaniel: its more an admonition about the stakes of making a mistake.
2020-06-09T13:26:02Z phoe: if you screw up and use a O(n³) algorithm instead of an O(n) algorithm, your application will be unusable
2020-06-09T13:26:33Z easye: And that without a deep understanding of crytpanalysis what looks "good enough" to you may easily provide worse than no security to an adversary.
2020-06-09T13:26:34Z phoe: if you screw up while performing crypto and someone notices, usually user data leaks and/or hostile data makes its way in
2020-06-09T13:27:15Z phoe: the latter is usually a bigger concern because algorithms can be fixed and machines can be brought back up, but data leaks are not containable
2020-06-09T13:27:31Z easye: As for crypto standards being "backdoored", yes there is a long history of state actors, especially the US, deliberately weakening things.
2020-06-09T13:27:58Z easye: But the open crypto community actively tries to identify and publicize such subversions.
2020-06-09T13:28:54Z andrei-n quit (Quit: Leaving)
2020-06-09T13:29:02Z jackdaniel: writing volunerable application which may expose the server has also big costs, but I've never heard an advice: "DO NOT WRITE YOUR OWN HTTP SERVER" ;-) I just find this 'advice' quite questionable
2020-06-09T13:29:25Z jackdaniel: or "do not write your sql database"
2020-06-09T13:29:33Z easye: jackdaniel: advice is free to take and ignore I suppose.
2020-06-09T13:29:52Z jackdaniel: yes, it is also free to comment, and I took that freedom since it appeared here
2020-06-09T13:30:11Z easye: "do not write your own sql database" is more about "why would you bother at this point?"
2020-06-09T13:30:35Z orivej quit (Read error: Connection reset by peer)
2020-06-09T13:31:24Z easye: Well, as someone who has been writing blockchain stuff for the past several years, I still think "do not write your own crypto" is good advice.
2020-06-09T13:31:36Z orivej joined #lisp
2020-06-09T13:31:51Z Shinmera: I think 'keep things on topic' is good advice
2020-06-09T13:31:59Z easye: But if you feel compelled to do so, you should be rigorous about getting someone else to review your code is.
2020-06-09T13:32:05Z easye: Shinmera: point taken.
2020-06-09T13:32:26Z grewal quit (Ping timeout: 260 seconds)
2020-06-09T13:34:06Z grewal joined #lisp
2020-06-09T13:50:25Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-09T13:51:30Z Kundry_Wag joined #lisp
2020-06-09T13:51:46Z orivej joined #lisp
2020-06-09T13:54:48Z xuxuru quit (Quit: xuxuru)
2020-06-09T13:56:46Z michalisko quit (Quit: ZNC 1.6.3+deb1ubuntu0.1 - http://znc.in)
2020-06-09T14:01:54Z orivej quit (Ping timeout: 240 seconds)
2020-06-09T14:02:26Z orivej joined #lisp
2020-06-09T14:09:37Z freshpassport quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-09T14:13:07Z hyuke joined #lisp
2020-06-09T14:13:21Z gargaml joined #lisp
2020-06-09T14:13:28Z hyuke quit (Client Quit)
2020-06-09T14:14:02Z shifty quit (Ping timeout: 258 seconds)
2020-06-09T14:14:17Z shifty joined #lisp
2020-06-09T14:16:50Z terpri quit (Remote host closed the connection)
2020-06-09T14:17:18Z terpri joined #lisp
2020-06-09T14:19:52Z rogersm quit (Quit: Leaving...)
2020-06-09T14:22:13Z shifty quit (Ping timeout: 246 seconds)
2020-06-09T14:22:44Z shifty joined #lisp
2020-06-09T14:23:29Z pjb quit (Ping timeout: 272 seconds)
2020-06-09T14:24:29Z jackdaniel: ah, I forgot to mention, "and all that of course in lisp!"; more seriously though my bad, sorry :)
2020-06-09T14:26:31Z quazimodo: there used to be a guy i asked questions
2020-06-09T14:26:34Z quazimodo: pascal bourginon?
2020-06-09T14:26:40Z phoe: pjb
2020-06-09T14:26:49Z quazimodo: pjb right, he still around?
2020-06-09T14:26:50Z phoe: I can't currently see him online
2020-06-09T14:26:59Z Harag quit (Remote host closed the connection)
2020-06-09T14:27:16Z Harag joined #lisp
2020-06-09T14:27:44Z quazimodo: was doing something & got reminiscent, wondered if he's still around doing software
2020-06-09T14:27:57Z quazimodo: dude's emacs config was ... scary
2020-06-09T14:27:58Z jackdaniel: he still hangs out on this channel (and a few others)
2020-06-09T14:28:20Z jackdaniel: he's just not currently connected
2020-06-09T14:28:28Z quazimodo: yeah ok
2020-06-09T14:28:34Z jackdaniel: s/currently/at the moment/
2020-06-09T14:30:49Z Bourne quit (Ping timeout: 264 seconds)
2020-06-09T14:33:27Z dale joined #lisp
2020-06-09T14:34:56Z efm quit (Ping timeout: 256 seconds)
2020-06-09T14:35:28Z DGASAU quit (Read error: Connection reset by peer)
2020-06-09T14:35:59Z Va quit (Quit: Vision[0.10.3]: i've been blurred!)
2020-06-09T14:36:08Z DGASAU joined #lisp
2020-06-09T14:36:42Z gaqwas quit (Remote host closed the connection)
2020-06-09T14:36:48Z efm joined #lisp
2020-06-09T14:36:53Z gaqwas joined #lisp
2020-06-09T14:39:12Z cosimone quit (Remote host closed the connection)
2020-06-09T14:39:39Z cosimone joined #lisp
2020-06-09T14:40:32Z ahungry joined #lisp
2020-06-09T14:42:18Z nikkal quit (Ping timeout: 256 seconds)
2020-06-09T14:42:52Z shifty quit (Ping timeout: 256 seconds)
2020-06-09T14:43:13Z shifty joined #lisp
2020-06-09T14:44:15Z cosimone quit (Client Quit)
2020-06-09T14:50:22Z orivej quit (Ping timeout: 265 seconds)
2020-06-09T14:50:35Z orivej joined #lisp
2020-06-09T14:51:21Z rgherdt quit (Ping timeout: 272 seconds)
2020-06-09T14:53:08Z pjb joined #lisp
2020-06-09T14:54:32Z HDurer quit (Remote host closed the connection)
2020-06-09T15:02:28Z quazimodo quit (Ping timeout: 246 seconds)
2020-06-09T15:03:27Z doomlist3 joined #lisp
2020-06-09T15:04:22Z quazimodo joined #lisp
2020-06-09T15:04:36Z gaqwas quit (Changing host)
2020-06-09T15:04:36Z gaqwas joined #lisp
2020-06-09T15:07:48Z orivej quit (Ping timeout: 256 seconds)
2020-06-09T15:08:15Z orivej joined #lisp
2020-06-09T15:09:14Z HDurer joined #lisp
2020-06-09T15:09:40Z Bourne joined #lisp
2020-06-09T15:11:08Z dominic34 joined #lisp
2020-06-09T15:11:11Z efm quit (Remote host closed the connection)
2020-06-09T15:16:28Z sdumi quit (Ping timeout: 265 seconds)
2020-06-09T15:18:20Z bitmapper quit (Remote host closed the connection)
2020-06-09T15:19:08Z kinope joined #lisp
2020-06-09T15:20:05Z bitmapper joined #lisp
2020-06-09T15:21:09Z jmercouris: function to collapse vector of strings into string? or must I utilize map or something?
2020-06-09T15:21:19Z jmercouris: just wondering if there exists something in the spec for this operation
2020-06-09T15:21:55Z jmercouris: concatenate will work ?
2020-06-09T15:22:03Z beach: Yes.
2020-06-09T15:22:21Z beach: Oh wait...
2020-06-09T15:22:28Z beach: A vector of strings?
2020-06-09T15:22:36Z jmercouris: not of type character
2020-06-09T15:22:40Z jmercouris: yes, a vector of strings
2020-06-09T15:22:44Z jmercouris: #("a" "a" "a" "a" "a")
2020-06-09T15:23:46Z jmercouris: so, strings are character arrays in lisp?
2020-06-09T15:23:58Z edgar-rft: yes
2020-06-09T15:24:04Z jmercouris: damnit, we can never escape c
2020-06-09T15:24:15Z beach: No, strings are vectors of characters.
2020-06-09T15:24:17Z pjb: #() creates an array of T
2020-06-09T15:24:28Z beach: (reduce (lambda (x y) (concatenate 'string x y)) vector-of-strings :from-end t)
2020-06-09T15:24:33Z beach: Not tested.
2020-06-09T15:24:39Z pjb: (make-array 3 :element-type 'character :initial-contents "abc") #| --> "abc" |#
2020-06-09T15:24:40Z pjb: (make-array 3 :element-type 't :initial-contents "abc") #| --> #(#\a #\b #\c) |#
2020-06-09T15:25:04Z jmercouris: beach: OK, so no built in
2020-06-09T15:25:12Z jmercouris: I searched but i thought maybe i overlooked something
2020-06-09T15:25:20Z beach: No, we need a new revised standard with that one built in.
2020-06-09T15:25:27Z jmercouris: lol
2020-06-09T15:25:40Z pjb: (with-output-to-string (out) (map nil (lambda (string) (write-string string out)) #("abc" "def" "ghi"))) #| --> "abcdefghi" |# might be more efficient.
2020-06-09T15:26:54Z jmercouris: maybe
2020-06-09T15:27:07Z jmercouris: I like the reduce
2020-06-09T15:27:21Z pjb: will be O(n^2).
2020-06-09T15:27:46Z pjb: it's generally expected from implementations that with-output-to-string will give O(n) asymptotically.
2020-06-09T15:27:58Z jmercouris: I understand that, yeah
2020-06-09T15:28:08Z jmercouris: it makes sense to me from an intuitive perspective
2020-06-09T15:28:19Z pjb: But for real O(n), you want com.informatimago.common-lisp.cesarum.string:concatenate-strings
2020-06-09T15:28:22Z jmercouris: in case you are wondering what I am doing beach
2020-06-09T15:28:28Z jmercouris: I am making a string representation for a cluffer buffer
2020-06-09T15:28:32Z jmercouris: based on vectors
2020-06-09T15:28:32Z edgar-rft: stupid but wotrks: (apply 'concatenate 'string (coerce #("a" "a" "a" "a" "a") 'list))
2020-06-09T15:28:48Z jmercouris: i decided to extend simple line, because, maybe I am a simple person :-D
2020-06-09T15:28:50Z beach: I considered that one.
2020-06-09T15:28:50Z pjb: up to call-arguments-limit.
2020-06-09T15:28:52Z jmercouris: it is just a first implementation for now
2020-06-09T15:28:52Z Bike: probably conses more, tho
2020-06-09T15:29:11Z jmercouris: performance later, if necessary now, i am just extending the protocol with some functions i need
2020-06-09T15:29:11Z Bike: well, though the concatenate reduction will also cons quite a few intermediate strings
2020-06-09T15:29:12Z jmercouris: like
2020-06-09T15:29:13Z rgherdt joined #lisp
2020-06-09T15:29:14Z jmercouris: move-forward-word
2020-06-09T15:29:20Z jmercouris: s/functions/methods
2020-06-09T15:30:00Z edgar-rft quit (Quit: Leaving)
2020-06-09T15:30:06Z EvW joined #lisp
2020-06-09T15:30:47Z DGASAU quit (Read error: Connection reset by peer)
2020-06-09T15:30:51Z pjb: So basically you hve to write (if (< (length vec) (- call-arguments-limit 3)) (apply 'concatenate 'string (coerce vec 'list)) (com.informatimago.common-lisp.cesarum.string:concatenate-strings vec))
2020-06-09T15:30:57Z pjb: so it's simplier to just write (com.informatimago.common-lisp.cesarum.string:concatenate-strings vec)
2020-06-09T15:32:09Z jmercouris: call-arguments-limit -> 4611686018427387903
2020-06-09T15:32:12Z jmercouris: I would say that is pretty good
2020-06-09T15:32:23Z jmercouris: I don't think a user will ever type that many characters
2020-06-09T15:32:26Z jmercouris: in their minibuffer
2020-06-09T15:32:27Z jackdaniel: that calls for a library! trivial-concatenate-strings-from-vector (and a new standard)
2020-06-09T15:32:32Z jmercouris: i could be wrong of course
2020-06-09T15:32:59Z pjb: jmercouris: call-arguments-limit can be as low as 20.
2020-06-09T15:33:11Z jmercouris: nobody is running anything other than sbcl or ccl
2020-06-09T15:33:15Z jmercouris: at least for my case
2020-06-09T15:33:23Z jmercouris: unless someone wants to go out of their way and make it work on abcl or something
2020-06-09T15:33:27Z pjb: jmercouris: so you can also write #+sbcl (apply 'concatenate 'string (coerce vec 'list)) #-sbcl (com.informatimago.common-lisp.cesarum.string:concatenate-strings vec) but it's simplier to just write (com.informatimago.common-lisp.cesarum.string:concatenate-strings vec)
2020-06-09T15:33:44Z jmercouris: I'm not going to bring in a dependency for 1 function
2020-06-09T15:33:56Z pjb: jmercouris: otherwise there's #sbcl if you don't want a conforming Common Lisp answer.
2020-06-09T15:34:13Z pjb: jmercouris: you can use the with-output-to-string alternative.
2020-06-09T15:34:13Z DGASAU joined #lisp
2020-06-09T15:34:33Z jmercouris: I am doing that
2020-06-09T15:34:39Z rogersm joined #lisp
2020-06-09T15:34:47Z jmercouris: http://dpaste.com/13PF4AV
2020-06-09T15:34:49Z jmercouris: simple
2020-06-09T15:49:25Z narimiran quit (Ping timeout: 264 seconds)
2020-06-09T15:49:56Z orivej_ joined #lisp
2020-06-09T15:50:01Z orivej quit (Ping timeout: 264 seconds)
2020-06-09T15:50:12Z sjl_ quit (Quit: WeeChat 2.3-dev)
2020-06-09T15:52:10Z shifty quit (Ping timeout: 246 seconds)
2020-06-09T15:52:53Z shifty joined #lisp
2020-06-09T15:52:54Z EvW quit (Ping timeout: 256 seconds)
2020-06-09T15:58:49Z rgherdt quit (Remote host closed the connection)
2020-06-09T16:00:13Z orivej_ quit (Ping timeout: 264 seconds)
2020-06-09T16:00:51Z orivej joined #lisp
2020-06-09T16:01:10Z sjl_ joined #lisp
2020-06-09T16:01:55Z gko quit (Ping timeout: 260 seconds)
2020-06-09T16:06:07Z shifty quit (Ping timeout: 260 seconds)
2020-06-09T16:07:08Z shifty joined #lisp
2020-06-09T16:07:42Z EvW joined #lisp
2020-06-09T16:08:17Z kaftejiman quit (Remote host closed the connection)
2020-06-09T16:13:10Z rippa joined #lisp
2020-06-09T16:13:25Z orivej quit (Ping timeout: 264 seconds)
2020-06-09T16:15:12Z sdumi joined #lisp
2020-06-09T16:17:34Z duncan_ joined #lisp
2020-06-09T16:19:46Z sdumi quit (Ping timeout: 258 seconds)
2020-06-09T16:21:41Z quazimodo quit (Ping timeout: 258 seconds)
2020-06-09T16:22:48Z rogersm quit (Quit: Leaving...)
2020-06-09T16:23:27Z refpga joined #lisp
2020-06-09T16:23:33Z quazimodo joined #lisp
2020-06-09T16:24:05Z jeosol quit (Remote host closed the connection)
2020-06-09T16:26:12Z sdumi joined #lisp
2020-06-09T16:34:55Z rgherdt joined #lisp
2020-06-09T16:44:37Z heisig quit (Quit: Leaving)
2020-06-09T16:45:13Z EvW quit (Ping timeout: 260 seconds)
2020-06-09T16:46:09Z Codaraxis_ quit (Quit: Leaving)
2020-06-09T16:47:01Z sendai_ quit (Remote host closed the connection)
2020-06-09T16:47:16Z sendai_ joined #lisp
2020-06-09T16:49:26Z seok quit (Remote host closed the connection)
2020-06-09T16:58:14Z gaqwas quit (Quit: Leaving)
2020-06-09T17:00:13Z gaqwas joined #lisp
2020-06-09T17:01:10Z Bourne quit (Ping timeout: 258 seconds)
2020-06-09T17:05:01Z liberliver quit (Ping timeout: 264 seconds)
2020-06-09T17:05:23Z dominic34 quit (Ping timeout: 258 seconds)
2020-06-09T17:11:47Z smazga joined #lisp
2020-06-09T17:14:10Z seok joined #lisp
2020-06-09T17:17:56Z smazga quit (Quit: leaving)
2020-06-09T17:24:58Z mason joined #lisp
2020-06-09T17:28:56Z kinope quit (Quit: Connection closed for inactivity)
2020-06-09T17:41:01Z adip quit (Ping timeout: 264 seconds)
2020-06-09T17:42:25Z adip joined #lisp
2020-06-09T17:42:33Z narimiran joined #lisp
2020-06-09T17:45:27Z seok quit (Remote host closed the connection)
2020-06-09T17:48:52Z mikecheck joined #lisp
2020-06-09T17:49:15Z edgar-rft joined #lisp
2020-06-09T17:50:13Z cosimone joined #lisp
2020-06-09T17:51:25Z cosimone_ joined #lisp
2020-06-09T17:52:09Z sdumi quit (Ping timeout: 258 seconds)
2020-06-09T17:52:41Z sdumi joined #lisp
2020-06-09T17:54:44Z cosimone quit (Ping timeout: 256 seconds)
2020-06-09T17:56:41Z matzy_ joined #lisp
2020-06-09T17:59:04Z matzy_: so my friends and i are building an app (that we hope will be wildly used) and i want to write our own custom api with hunchentoot/cl. my friend, however, is worried about scalability issues and is suggesting using firebase. does hunchentoot have such scalability issues that it'd be worth it to go with firebase instead? or is it very scalable
2020-06-09T17:59:04Z matzy_: for large applications?
2020-06-09T17:59:17Z phoe: matzy_: define "large"
2020-06-09T17:59:30Z shangul quit (Ping timeout: 256 seconds)
2020-06-09T18:00:02Z matzy_: i dunno, they think it will be bigger than i do, maybe a few hundred simultaneous users?
2020-06-09T18:00:29Z matzy_: but it's really impossible to tell until people start using it and it either becomes big or stays niche
2020-06-09T18:01:03Z phoe: it's a bit like comparing apples to oranges; hunchentoot is a HTTP server whereas firebase is a whole infrastructure as a service platform
2020-06-09T18:02:49Z matzy_: yeah that's where i got a bit confused, we're running a react/tsx front-end hunchentoot server, so i don't see what firebase would do that we already aren't covering ourselves
2020-06-09T18:03:05Z matzy_: like i think debugging is far easier in hunchentoot with the repl
2020-06-09T18:04:39Z matzy_: i've been reading the firebase docs but i dont really see what it gets us over setting up the stack ourselves
2020-06-09T18:04:56Z phoe: firebase-scale bills™
2020-06-09T18:05:02Z refpga quit (Remote host closed the connection)
2020-06-09T18:05:25Z shukryzablah joined #lisp
2020-06-09T18:07:13Z pve: matzy_: do either of you know firebase well?
2020-06-09T18:07:36Z matzy_: no
2020-06-09T18:07:50Z matzy_: it would be everyone's first time using it
2020-06-09T18:10:11Z pve: i think you need to use what you know best (that does the job) in order to get the prototype into the hands of users
2020-06-09T18:11:46Z cosimone_ quit (Read error: Connection reset by peer)
2020-06-09T18:12:03Z cosimone_ joined #lisp
2020-06-09T18:12:58Z cosimone_ quit (Client Quit)
2020-06-09T18:14:59Z matzy_: and if it really blows up, we could abandon the api and switch to firebase? or is that too large of a refactor?
2020-06-09T18:15:48Z phoe: what do you mean, abandon the API? if you have a web application, you have a frontend and a backend, and you communicate via REST
2020-06-09T18:16:17Z cosimone_ joined #lisp
2020-06-09T18:16:18Z phoe: in the end, it doesn't matter for the end user if the REST or the frontend are served by Hunchentoot or apache or nodejs or whatever
2020-06-09T18:16:46Z matzy_: right, but doesn't firebase serve as the api?
2020-06-09T18:19:43Z phoe: I have no idea, but I would find it most weird if some cloud platform did *not* allow you to specify the REST endpoints that your application uses
2020-06-09T18:20:12Z phoe: but then again, I might be wrong
2020-06-09T18:20:17Z phoe: so, dunno!
2020-06-09T18:23:33Z shangul joined #lisp
2020-06-09T18:24:11Z sauvin quit (Read error: Connection reset by peer)
2020-06-09T18:24:22Z milanj quit (Quit: This computer has gone to sleep)
2020-06-09T18:26:53Z Harag quit (Remote host closed the connection)
2020-06-09T18:27:11Z Harag joined #lisp
2020-06-09T18:31:52Z gaqwas quit (Remote host closed the connection)
2020-06-09T18:35:46Z shangul quit (Ping timeout: 260 seconds)
2020-06-09T18:36:59Z jeosol joined #lisp
2020-06-09T18:39:40Z shangul joined #lisp
2020-06-09T18:44:22Z shangul quit (Ping timeout: 246 seconds)
2020-06-09T18:44:43Z even4void joined #lisp
2020-06-09T18:44:50Z shangul joined #lisp
2020-06-09T18:46:02Z chip2n quit (Ping timeout: 260 seconds)
2020-06-09T18:46:37Z matzy_: phoe thanks for all the help!
2020-06-09T18:47:57Z dtman34 joined #lisp
2020-06-09T18:48:21Z dtman34 quit (Remote host closed the connection)
2020-06-09T18:48:41Z dtman34 joined #lisp
2020-06-09T18:49:39Z gaqwas joined #lisp
2020-06-09T18:54:50Z ebrasca quit (Remote host closed the connection)
2020-06-09T18:56:04Z dtman34 quit (Remote host closed the connection)
2020-06-09T18:56:37Z shangul quit (Ping timeout: 246 seconds)
2020-06-09T19:00:52Z EvW joined #lisp
2020-06-09T19:06:09Z oni-on-ion joined #lisp
2020-06-09T19:07:13Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-09T19:08:22Z matzy_ quit (Remote host closed the connection)
2020-06-09T19:16:44Z lavaflow quit (Quit: WeeChat 2.8)
2020-06-09T19:17:04Z lavaflow joined #lisp
2020-06-09T19:22:45Z terpri quit (Remote host closed the connection)
2020-06-09T19:23:12Z terpri joined #lisp
2020-06-09T19:26:50Z terpri quit (Remote host closed the connection)
2020-06-09T19:27:11Z terpri joined #lisp
2020-06-09T19:33:20Z terpri quit (Remote host closed the connection)
2020-06-09T19:33:42Z terpri joined #lisp
2020-06-09T19:35:02Z shifty quit (Ping timeout: 260 seconds)
2020-06-09T19:35:52Z shifty joined #lisp
2020-06-09T19:37:16Z terpri quit (Remote host closed the connection)
2020-06-09T19:37:42Z terpri joined #lisp
2020-06-09T19:43:00Z gekkou joined #lisp
2020-06-09T19:45:08Z smazga joined #lisp
2020-06-09T19:50:34Z shifty quit (Ping timeout: 240 seconds)
2020-06-09T19:51:05Z frgo_ quit (Read error: Connection reset by peer)
2020-06-09T19:51:19Z shifty joined #lisp
2020-06-09T19:51:50Z ncakerlist joined #lisp
2020-06-09T19:52:26Z frgo joined #lisp
2020-06-09T19:55:35Z doomlist3 quit (Ping timeout: 258 seconds)
2020-06-09T20:00:20Z Jesin quit (Quit: Leaving)
2020-06-09T20:00:33Z edgar-rft quit (Quit: Leaving)
2020-06-09T20:03:19Z Jesin joined #lisp
2020-06-09T20:06:15Z frgo quit
2020-06-09T20:11:44Z even4void joined #lisp
2020-06-09T20:12:44Z even4void quit (Client Quit)
2020-06-09T20:14:36Z epony quit (Remote host closed the connection)
2020-06-09T20:15:06Z epony joined #lisp
2020-06-09T20:16:53Z rgherdt quit (Ping timeout: 272 seconds)
2020-06-09T20:18:03Z rgherdt joined #lisp
2020-06-09T20:21:04Z gargaml quit (Quit: WeeChat 2.8)
2020-06-09T20:21:40Z jason_m quit (Ping timeout: 246 seconds)
2020-06-09T20:24:09Z gaqwas quit (Remote host closed the connection)
2020-06-09T20:25:01Z oni-on-ion quit (Quit: Quit)
2020-06-09T20:26:03Z wsinatra quit (Quit: WeeChat 2.8)
2020-06-09T20:26:13Z narimiran quit (Quit: leaving)
2020-06-09T20:27:19Z pve quit (Quit: leaving)
2020-06-09T20:27:43Z p_l: phoe: extreme end of PaaS
2020-06-09T20:27:46Z oni-on-ion joined #lisp
2020-06-09T20:28:06Z p_l: Also, I'm technically doing that to devs in my team
2020-06-09T20:28:20Z p_l: We want to standardize the structure of endpoints
2020-06-09T20:31:42Z EvW quit (Ping timeout: 256 seconds)
2020-06-09T20:33:21Z rumbler31 quit (Remote host closed the connection)
2020-06-09T20:36:11Z frgo joined #lisp
2020-06-09T20:37:56Z karlosz joined #lisp
2020-06-09T20:40:05Z doomlist3 joined #lisp
2020-06-09T20:42:40Z ncakerlist quit (Ping timeout: 246 seconds)
2020-06-09T20:52:25Z doomlist3 quit (Ping timeout: 264 seconds)
2020-06-09T20:58:36Z gekkou quit (Quit: WeeChat 2.6)
2020-06-09T20:59:34Z oni-on-ion quit (Remote host closed the connection)
2020-06-09T21:00:53Z oni-on-ion joined #lisp
2020-06-09T21:07:27Z jasom quit (Ping timeout: 260 seconds)
2020-06-09T21:07:54Z jasom joined #lisp
2020-06-09T21:10:48Z pjb quit (Ping timeout: 256 seconds)
2020-06-09T21:11:02Z Codaraxis_ joined #lisp
2020-06-09T21:13:30Z Codaraxis quit (Ping timeout: 260 seconds)
2020-06-09T21:17:37Z EvW joined #lisp
2020-06-09T21:26:13Z efm joined #lisp
2020-06-09T21:26:46Z gravicappa quit (Ping timeout: 246 seconds)
2020-06-09T21:30:30Z krux02 quit (Remote host closed the connection)
2020-06-09T21:32:49Z pjb joined #lisp
2020-06-09T21:33:51Z rumbler31 joined #lisp
2020-06-09T21:34:41Z milanj joined #lisp
2020-06-09T21:35:47Z milanj quit (Client Quit)
2020-06-09T21:38:37Z SGASAU joined #lisp
2020-06-09T21:39:10Z rumbler31 quit (Ping timeout: 260 seconds)
2020-06-09T21:48:36Z gaqwas joined #lisp
2020-06-09T21:49:07Z Telior joined #lisp
2020-06-09T21:56:10Z shka_ quit (Ping timeout: 246 seconds)
2020-06-09T22:02:40Z Telior quit (Remote host closed the connection)
2020-06-09T22:04:20Z Telior joined #lisp
2020-06-09T22:04:31Z sdumi quit (Ping timeout: 260 seconds)
2020-06-09T22:04:49Z rumbler31 joined #lisp
2020-06-09T22:05:16Z Xach: fe[nl]ix: (map nil 'ql-dist:ensure-installed (mapcar 'ql-dist:system (ql:who-depends-on "bordeaux-threads"))) is one way
2020-06-09T22:08:06Z hineios730393 quit (Read error: Connection reset by peer)
2020-06-09T22:09:13Z ahungry quit (Remote host closed the connection)
2020-06-09T22:11:10Z Harag quit (Ping timeout: 256 seconds)
2020-06-09T22:12:03Z hineios730393 joined #lisp
2020-06-09T22:13:25Z rgherdt quit (Ping timeout: 272 seconds)
2020-06-09T22:19:18Z hineios730393 quit (Quit: The Lounge - https://thelounge.chat)
2020-06-09T22:24:36Z hineios730393 joined #lisp
2020-06-09T22:26:21Z hineios730393 quit (Read error: Connection reset by peer)
2020-06-09T22:26:58Z shukryzablah quit (Ping timeout: 256 seconds)
2020-06-09T22:30:40Z hineios730393 joined #lisp
2020-06-09T22:31:34Z sjl_ quit (Ping timeout: 256 seconds)
2020-06-09T22:33:01Z akoana joined #lisp
2020-06-09T22:33:16Z random-nick quit (Ping timeout: 246 seconds)
2020-06-09T22:42:07Z SGASAU quit (Remote host closed the connection)
2020-06-09T22:43:00Z SGASAU joined #lisp
2020-06-09T22:47:19Z libertyprime quit (Ping timeout: 258 seconds)
2020-06-09T22:48:51Z shifty quit (Ping timeout: 258 seconds)
2020-06-09T22:49:20Z shifty joined #lisp
2020-06-09T22:58:05Z frgo quit (Remote host closed the connection)
2020-06-09T22:58:42Z frgo joined #lisp
2020-06-09T23:00:21Z libertyprime joined #lisp
2020-06-09T23:03:38Z SGASAU quit (Remote host closed the connection)
2020-06-09T23:03:41Z duncan_ quit (Quit: duncan_)
2020-06-09T23:04:18Z SGASAU joined #lisp
2020-06-09T23:04:42Z cosimone_ quit (Ping timeout: 256 seconds)
2020-06-09T23:09:03Z jw4 quit (Quit: tot siens)
2020-06-09T23:09:27Z jw4 joined #lisp
2020-06-09T23:10:12Z davsebam1e quit (Ping timeout: 260 seconds)
2020-06-09T23:10:16Z ralt quit (Quit: Connection closed for inactivity)
2020-06-09T23:13:17Z Lord_of_Life_ joined #lisp
2020-06-09T23:15:27Z Lord_of_Life quit (Ping timeout: 260 seconds)
2020-06-09T23:16:07Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-09T23:18:55Z rixard quit
2020-06-09T23:22:51Z SGASAU quit (Remote host closed the connection)
2020-06-09T23:23:51Z SGASAU joined #lisp
2020-06-09T23:25:30Z X-Scale` joined #lisp
2020-06-09T23:26:28Z X-Scale quit (Ping timeout: 246 seconds)
2020-06-09T23:26:29Z X-Scale` is now known as X-Scale
2020-06-09T23:36:34Z shifty quit (Ping timeout: 240 seconds)
2020-06-09T23:36:40Z libertyprime quit (Ping timeout: 256 seconds)
2020-06-09T23:36:56Z X-Scale` joined #lisp
2020-06-09T23:37:25Z X-Scale quit (Ping timeout: 264 seconds)
2020-06-09T23:37:41Z thmprover joined #lisp
2020-06-09T23:37:44Z SGASAU quit (Remote host closed the connection)
2020-06-09T23:37:49Z X-Scale` is now known as X-Scale
2020-06-09T23:38:37Z libertyprime joined #lisp
2020-06-09T23:38:45Z SGASAU joined #lisp
2020-06-09T23:42:24Z thmprover: Good afternoon, gang
2020-06-09T23:43:55Z thmprover: What exactly is the convention with systems, modules, and packages in Common Lisp?
2020-06-09T23:45:53Z pjb quit (Ping timeout: 272 seconds)
2020-06-09T23:51:20Z quazimodo quit (Ping timeout: 258 seconds)
2020-06-09T23:54:51Z rixard joined #lisp
2020-06-09T23:57:33Z Xach: thmprover: only packages are defined in common lisp. systems are an add-on to specify how to load a bit of software - they usually specify the source files and what order to compile and load them. modules are not really used much as defined by the standard.
2020-06-09T23:57:53Z Xach: packages are for organizing symbols, which name things. they don't work on any level other than symbols.
2020-06-09T23:58:19Z Xach: oh, and systems can also express relationships with other systems, like "to load system A, first load system B"
2020-06-09T23:59:06Z thmprover: So one project could consist of multiple systems?
2020-06-09T23:59:16Z Xach: thmprover: yes.
2020-06-09T23:59:59Z thmprover: Would it be a misleading intuition to think of systems as belonging in separate git repositories?
2020-06-10T00:00:15Z Xach: i think those are separate concerns.
2020-06-10T00:00:26Z Xach: how you store the files in a project doesn't have a ton of bearing on the systems it defines or relies on.
2020-06-10T00:01:23Z Xach: although it's not a formal concept, i like to think of a "project" as a single thing that may define one or more systems, and that's usually the granularity of a git repo.
2020-06-10T00:01:39Z Xach: but some git repos have a bunch of projects (though that's not all that common in CL world that i've seen)
2020-06-10T00:02:15Z Xach: and not everything uses git, but as shorthand for "source of a project" it's all that far off
2020-06-10T00:05:26Z thmprover: Right, so - broadly speaking - we could have in an MVC architecture, for example, the models do not necessarily form a system, at least not on the grounds that they're the models? (Though ostensibly the business logic may make it natural to make it an accidental, not an essential, system)
2020-06-10T00:05:38Z wxie joined #lisp
2020-06-10T00:05:42Z Xach: I don't know anything about MVC, sorry.
2020-06-10T00:06:09Z dyelar quit (Quit: Leaving.)
2020-06-10T00:07:19Z SGASAU quit (Remote host closed the connection)
2020-06-10T00:07:27Z nicktick joined #lisp
2020-06-10T00:08:30Z thmprover: Another example, I'm working on a problem-solving environment for some scientific problems. I'm thinking about sticking all my numerical analysis code in the "/numerical" subdirectory, and since it's fairly self-contained, it's natural for that to form a system, right?
2020-06-10T00:09:38Z Xach: thmprover: that seems pretty reasonable
2020-06-10T00:09:39Z bitmapper quit (Remote host closed the connection)
2020-06-10T00:11:26Z SGASAU joined #lisp
2020-06-10T00:12:54Z thmprover: Xach: cool, thanks :)
2020-06-10T00:13:59Z Telior quit (Remote host closed the connection)
2020-06-10T00:15:27Z bitmapper joined #lisp
2020-06-10T00:20:01Z SGASAU quit (Remote host closed the connection)
2020-06-10T00:20:39Z SGASAU joined #lisp
2020-06-10T00:21:43Z pjb joined #lisp
2020-06-10T00:22:22Z Harag joined #lisp
2020-06-10T00:30:50Z rumbler31 quit (Remote host closed the connection)
2020-06-10T00:32:04Z mason quit (Quit: leaving)
2020-06-10T00:38:09Z parjanya joined #lisp
2020-06-10T00:45:06Z PuercoPop joined #lisp
2020-06-10T00:46:55Z wxie quit (Remote host closed the connection)
2020-06-10T00:50:09Z SGASAU quit (Remote host closed the connection)
2020-06-10T00:50:15Z quazimodo joined #lisp
2020-06-10T00:51:13Z SGASAU joined #lisp
2020-06-10T00:51:28Z orivej joined #lisp
2020-06-10T00:54:44Z Lord_of_Life quit (Read error: Connection reset by peer)
2020-06-10T00:55:12Z pjb quit (Ping timeout: 260 seconds)
2020-06-10T00:57:07Z Lord_of_Life joined #lisp
2020-06-10T00:57:32Z terpri quit (Remote host closed the connection)
2020-06-10T00:58:32Z nicktick quit (Remote host closed the connection)
2020-06-10T01:06:13Z orivej quit (Ping timeout: 264 seconds)
2020-06-10T01:20:21Z igemnace joined #lisp
2020-06-10T01:25:15Z hineios730393 quit (Read error: Connection reset by peer)
2020-06-10T01:25:40Z hineios730393 joined #lisp
2020-06-10T01:29:57Z nicktick joined #lisp
2020-06-10T01:31:20Z rumbler31 joined #lisp
2020-06-10T01:33:19Z orivej joined #lisp
2020-06-10T01:35:16Z libertyprime quit (Ping timeout: 246 seconds)
2020-06-10T01:36:14Z rumbler31 quit (Ping timeout: 240 seconds)
2020-06-10T01:36:57Z Kundry_Wag quit (Remote host closed the connection)
2020-06-10T01:37:03Z libertyprime joined #lisp
2020-06-10T01:37:04Z bitmapper quit (Ping timeout: 265 seconds)
2020-06-10T01:51:14Z orivej quit (Ping timeout: 240 seconds)
2020-06-10T01:51:39Z Kaisyu7 quit (Quit: ERC (IRC client for Emacs 26.3))
2020-06-10T01:51:58Z orivej joined #lisp
2020-06-10T01:53:28Z jesse1010 quit (Ping timeout: 246 seconds)
2020-06-10T01:57:18Z SGASAU quit (Remote host closed the connection)
2020-06-10T01:59:59Z SGASAU joined #lisp
2020-06-10T02:03:38Z wxie joined #lisp
2020-06-10T02:04:19Z dddddd quit (Ping timeout: 246 seconds)
2020-06-10T02:04:56Z Harag quit (Read error: Connection reset by peer)
2020-06-10T02:06:04Z Kaisyu7 joined #lisp
2020-06-10T02:08:07Z EvW quit (Ping timeout: 260 seconds)
2020-06-10T02:12:10Z orivej quit (Ping timeout: 260 seconds)
2020-06-10T02:12:38Z orivej joined #lisp
2020-06-10T02:13:20Z Kundry_Wag joined #lisp
2020-06-10T02:17:37Z Kundry_Wag quit (Ping timeout: 246 seconds)
2020-06-10T02:19:26Z Harag joined #lisp
2020-06-10T02:21:04Z nicktick quit (Ping timeout: 256 seconds)
2020-06-10T02:22:04Z Aurora_v_kosmose quit (Quit: brb)
2020-06-10T02:22:58Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-10T02:23:07Z Kundry_Wag joined #lisp
2020-06-10T02:26:18Z Aurora_v_kosmose joined #lisp
2020-06-10T02:32:44Z rumbler31 joined #lisp
2020-06-10T02:35:08Z freshpassport joined #lisp
2020-06-10T02:36:10Z gaqwas quit (Ping timeout: 246 seconds)
2020-06-10T02:36:30Z SGASAU quit (Remote host closed the connection)
2020-06-10T02:37:06Z gaqwas joined #lisp
2020-06-10T02:37:42Z SGASAU joined #lisp
2020-06-10T02:37:50Z rumbler31 quit (Ping timeout: 260 seconds)
2020-06-10T02:38:55Z mason joined #lisp
2020-06-10T02:40:39Z orivej joined #lisp
2020-06-10T02:44:31Z wxie1 joined #lisp
2020-06-10T02:45:55Z wxie quit (Ping timeout: 260 seconds)
2020-06-10T02:45:55Z wxie1 is now known as wxie
2020-06-10T02:46:20Z SGASAU quit (Remote host closed the connection)
2020-06-10T02:47:04Z SGASAU joined #lisp
2020-06-10T02:48:55Z orivej quit (Ping timeout: 272 seconds)
2020-06-10T02:49:09Z orivej joined #lisp
2020-06-10T02:51:48Z pjb joined #lisp
2020-06-10T02:57:20Z orivej_ joined #lisp
2020-06-10T02:57:21Z orivej quit (Ping timeout: 256 seconds)
2020-06-10T02:59:54Z beach: Good morning everyone!
2020-06-10T03:01:03Z Bike quit (Quit: leaving)
2020-06-10T03:04:21Z nicktick joined #lisp
2020-06-10T03:05:08Z orivej_ quit (Quit: No Ping reply in 180 seconds.)
2020-06-10T03:06:28Z orivej joined #lisp
2020-06-10T03:15:54Z SGASAU` joined #lisp
2020-06-10T03:19:34Z SGASAU quit (Ping timeout: 246 seconds)
2020-06-10T03:23:47Z mason quit (Quit: leaving)
2020-06-10T03:25:39Z pjb quit (Ping timeout: 272 seconds)
2020-06-10T03:26:58Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-10T03:28:07Z orivej joined #lisp
2020-06-10T03:31:10Z mason joined #lisp
2020-06-10T03:33:01Z karlosz quit (Quit: karlosz)
2020-06-10T03:33:23Z karlosz joined #lisp
2020-06-10T03:33:49Z nicktick quit (Ping timeout: 264 seconds)
2020-06-10T03:34:14Z rumbler31 joined #lisp
2020-06-10T03:35:08Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-10T03:36:18Z orivej joined #lisp
2020-06-10T03:37:22Z Kundry_Wag quit
2020-06-10T03:39:13Z rumbler31 quit (Ping timeout: 264 seconds)
2020-06-10T03:44:37Z orivej quit (Ping timeout: 264 seconds)
2020-06-10T03:44:59Z orivej joined #lisp
2020-06-10T03:46:52Z wxie quit (Ping timeout: 246 seconds)
2020-06-10T03:47:42Z pjb joined #lisp
2020-06-10T03:55:53Z thmprover quit (Quit: ...and miles to go before I sleep.)
2020-06-10T04:03:01Z SGASAU` quit (Remote host closed the connection)
2020-06-10T04:03:55Z SGASAU` joined #lisp
2020-06-10T04:06:15Z SGASAU` quit (Remote host closed the connection)
2020-06-10T04:06:23Z jprajzne quit (Quit: jprajzne)
2020-06-10T04:06:28Z SGASAU`` joined #lisp
2020-06-10T04:06:53Z jprajzne joined #lisp
2020-06-10T04:09:14Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER)
2020-06-10T04:10:52Z jprajzne quit (Client Quit)
2020-06-10T04:11:15Z jprajzne joined #lisp
2020-06-10T04:11:58Z marusich joined #lisp
2020-06-10T04:13:58Z notzmv quit (Remote host closed the connection)
2020-06-10T04:14:58Z SGASAU`` quit (Remote host closed the connection)
2020-06-10T04:15:39Z SGASAU`` joined #lisp
2020-06-10T04:15:52Z notzmv joined #lisp
2020-06-10T04:16:09Z notzmv is now known as Guest83029
2020-06-10T04:16:51Z Guest83029 is now known as zmv
2020-06-10T04:16:59Z zmv is now known as notzmv
2020-06-10T04:19:43Z SGASAU`` quit (Remote host closed the connection)
2020-06-10T04:20:24Z SGASAU`` joined #lisp
2020-06-10T04:20:59Z cosimone joined #lisp
2020-06-10T04:21:07Z pjb quit (Ping timeout: 260 seconds)
2020-06-10T04:21:14Z ahungry joined #lisp
2020-06-10T04:21:16Z freshpassport quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-10T04:22:25Z orivej quit (Ping timeout: 264 seconds)
2020-06-10T04:22:40Z orivej joined #lisp
2020-06-10T04:23:24Z adip quit (Ping timeout: 256 seconds)
2020-06-10T04:24:22Z adip joined #lisp
2020-06-10T04:24:28Z SGASAU`` quit (Remote host closed the connection)
2020-06-10T04:25:24Z SGASAU`` joined #lisp
2020-06-10T04:28:22Z bhartrihari left #lisp
2020-06-10T04:28:33Z bhartrihari joined #lisp
2020-06-10T04:30:22Z jackdani1l joined #lisp
2020-06-10T04:30:39Z jackdaniel quit (Ping timeout: 246 seconds)
2020-06-10T04:33:36Z SGASAU`` quit (Ping timeout: 256 seconds)
2020-06-10T04:42:13Z v3ga joined #lisp
2020-06-10T04:42:34Z davsebamse joined #lisp
2020-06-10T04:43:45Z dtman34 joined #lisp
2020-06-10T04:44:12Z dtman34 quit (Remote host closed the connection)
2020-06-10T04:52:34Z orivej quit (Ping timeout: 240 seconds)
2020-06-10T04:53:19Z orivej joined #lisp
2020-06-10T04:55:53Z libertyprime quit (Quit: leaving)
2020-06-10T05:00:19Z cosimone quit (Read error: Connection reset by peer)
2020-06-10T05:01:54Z yonkunas quit (Quit: Connection closed for inactivity)
2020-06-10T05:02:09Z wxie joined #lisp
2020-06-10T05:04:33Z gravicappa joined #lisp
2020-06-10T05:08:29Z kinope joined #lisp
2020-06-10T05:08:44Z kinope: Hey all!
2020-06-10T05:09:15Z even4void joined #lisp
2020-06-10T05:09:51Z nicktick joined #lisp
2020-06-10T05:12:56Z easye: kinope: Good morning.
2020-06-10T05:17:52Z kinope: easye: Afternoon ;)
2020-06-10T05:18:30Z zaquest quit (Quit: Leaving)
2020-06-10T05:20:06Z cosimone joined #lisp
2020-06-10T05:20:08Z zaquest joined #lisp
2020-06-10T05:21:47Z akoana left #lisp
2020-06-10T05:22:04Z sauvin joined #lisp
2020-06-10T05:28:11Z even4void quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-10T05:28:42Z even4void joined #lisp
2020-06-10T05:33:38Z narimiran joined #lisp
2020-06-10T05:34:09Z rgherdt joined #lisp
2020-06-10T05:36:15Z bhartrihari left #lisp
2020-06-10T05:36:21Z rumbler31 joined #lisp
2020-06-10T05:36:25Z orivej quit (Ping timeout: 246 seconds)
2020-06-10T05:36:31Z bhartrihari joined #lisp
2020-06-10T05:36:59Z orivej joined #lisp
2020-06-10T05:38:06Z kinope: Does anyone have experience with code instrumentation? A cursory duckduckgo search turns up packages whose acronyms have been recycled by more recent projects. I'm attempting to implement a lock-free queue and I need a way to verify it's behavior.
2020-06-10T05:38:31Z jprajzne quit (Remote host closed the connection)
2020-06-10T05:39:15Z beach: How do you plan to use code instrumentation to verify the behavior?
2020-06-10T05:41:14Z rumbler31 quit (Ping timeout: 240 seconds)
2020-06-10T05:43:08Z rgherdt quit (Quit: Leaving)
2020-06-10T05:44:06Z cosimone quit (Quit: Quit.)
2020-06-10T05:44:18Z rgherdt joined #lisp
2020-06-10T05:46:11Z orivej_ joined #lisp
2020-06-10T05:46:58Z bhartrihari left #lisp
2020-06-10T05:47:04Z bhartrihari joined #lisp
2020-06-10T05:48:13Z orivej quit (Ping timeout: 258 seconds)
2020-06-10T05:50:56Z kinope: Perhaps I'm not using the right word, what I need is a way to observe the sequential operations occuring to a shared data structure, across all threads in chronological order. I hope to be able to see where I messed up the logic, or where pre-emption is causing errors due to incorrect assumptions and unspecified contracts.
2020-06-10T05:52:38Z beach: Sounds hard.
2020-06-10T05:55:31Z kinope: H
2020-06-10T05:57:04Z wxie quit (Ping timeout: 246 seconds)
2020-06-10T05:57:12Z JohnMS_WORK joined #lisp
2020-06-10T05:57:48Z kinope: Hmm, I think I may need an already functioning wait-free queue to push debugging information to from within my non functioning lock-free queue haha.
2020-06-10T05:58:39Z freshpassport joined #lisp
2020-06-10T06:03:44Z kinope: I think I can just use 'assert' to specify contracts. But it would be nice to have that larger view of what's happening.
2020-06-10T06:05:33Z SGASAU joined #lisp
2020-06-10T06:06:43Z madage quit (Ping timeout: 240 seconds)
2020-06-10T06:08:09Z SGASAU quit (Remote host closed the connection)
2020-06-10T06:08:43Z even4void quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-10T06:09:11Z SGASAU joined #lisp
2020-06-10T06:10:21Z PuercoPop quit (Quit: WeeChat 1.9.1)
2020-06-10T06:10:53Z jw4 quit (Read error: Connection reset by peer)
2020-06-10T06:11:47Z SGASAU quit (Remote host closed the connection)
2020-06-10T06:12:41Z jw4 joined #lisp
2020-06-10T06:12:56Z SGASAU joined #lisp
2020-06-10T06:15:02Z orivej_ quit (Ping timeout: 256 seconds)
2020-06-10T06:15:20Z orivej joined #lisp
2020-06-10T06:15:21Z jprajzne joined #lisp
2020-06-10T06:16:44Z oni-on-ion quit (Remote host closed the connection)
2020-06-10T06:16:52Z specbot quit (Remote host closed the connection)
2020-06-10T06:16:58Z specbot joined #lisp
2020-06-10T06:17:07Z oni-on-ion joined #lisp
2020-06-10T06:17:20Z trn quit (Remote host closed the connection)
2020-06-10T06:17:35Z madage joined #lisp
2020-06-10T06:17:46Z pjb joined #lisp
2020-06-10T06:17:50Z loke quit (Remote host closed the connection)
2020-06-10T06:17:51Z alandipert quit (Quit: Ping timeout (120 seconds))
2020-06-10T06:18:17Z loke joined #lisp
2020-06-10T06:18:20Z alandipert joined #lisp
2020-06-10T06:18:20Z sauvin quit (Read error: Connection reset by peer)
2020-06-10T06:19:34Z sdumi joined #lisp
2020-06-10T06:20:14Z p_l: kinope: if you don't need to watch the data in real time, you can sump from each thread to separate list, with time data as part of each entry
2020-06-10T06:20:37Z p_l: You have comfort that within single process, the clock should be synced ;-)
2020-06-10T06:21:04Z p_l: Then you need to merge & sort them later for analysis
2020-06-10T06:21:31Z p_l: (this is how distributed systems do tracing, BTW)
2020-06-10T06:23:53Z ahungry quit (Remote host closed the connection)
2020-06-10T06:24:15Z sauvin joined #lisp
2020-06-10T06:24:40Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-10T06:26:00Z orivej joined #lisp
2020-06-10T06:26:25Z kinope: Yes watching it isn't actually necessary. This seems like a fantastic approach! Thanks. I couldn't see the forest for the trees!
2020-06-10T06:26:43Z wxie joined #lisp
2020-06-10T06:26:47Z sdumi quit (Ping timeout: 272 seconds)
2020-06-10T06:27:24Z sdumi joined #lisp
2020-06-10T06:28:30Z dale quit (Quit: My computer has gone to sleep)
2020-06-10T06:28:32Z madage quit (Remote host closed the connection)
2020-06-10T06:28:37Z kinope: Oops, thanks p_l
2020-06-10T06:28:46Z madage joined #lisp
2020-06-10T06:29:06Z Shinmera: I have a finished and working implementation of a lockless list
2020-06-10T06:29:12Z p_l: no problem
2020-06-10T06:29:55Z p_l: kinope: I will be probably working on something from the distributed space soonish, and might even use the technique described if I rewrite a certain mess of code in CL
2020-06-10T06:32:37Z p_l: So it's been on my mind
2020-06-10T06:33:39Z scymtym quit (Ping timeout: 260 seconds)
2020-06-10T06:34:23Z sdumi quit (Ping timeout: 272 seconds)
2020-06-10T06:36:10Z beach: Shinmera: What kind of "list"? What is the interface?
2020-06-10T06:36:45Z Shinmera: https://github.com/Shinmera/luckless/blob/master/list.lisp
2020-06-10T06:37:22Z rumbler31 joined #lisp
2020-06-10T06:38:26Z beach: Thanks.
2020-06-10T06:38:50Z Shinmera: No problem. The original paper referenced is really easy to understand.
2020-06-10T06:38:55Z trn joined #lisp
2020-06-10T06:39:09Z beach: Yes, I looked at it.
2020-06-10T06:39:11Z orivej_ joined #lisp
2020-06-10T06:39:19Z orivej quit (Read error: Connection reset by peer)
2020-06-10T06:39:53Z kinope: Shinmera: Awesome, I've pinned that for later
2020-06-10T06:42:09Z arpunk quit (Remote host closed the connection)
2020-06-10T06:42:14Z rumbler31 quit (Ping timeout: 256 seconds)
2020-06-10T06:42:19Z arpunk joined #lisp
2020-06-10T06:44:21Z shka_ joined #lisp
2020-06-10T06:45:03Z sdumi joined #lisp
2020-06-10T06:48:39Z Cymew joined #lisp
2020-06-10T06:50:40Z wxie quit (Remote host closed the connection)
2020-06-10T06:51:29Z pjb quit (Ping timeout: 272 seconds)
2020-06-10T06:52:15Z nicktick quit (Remote host closed the connection)
2020-06-10T06:54:39Z sdumi quit (Ping timeout: 272 seconds)
2020-06-10T07:01:07Z pjb joined #lisp
2020-06-10T07:01:49Z orivej_ quit (Ping timeout: 246 seconds)
2020-06-10T07:02:20Z orivej joined #lisp
2020-06-10T07:02:23Z sdumi joined #lisp
2020-06-10T07:04:11Z scymtym joined #lisp
2020-06-10T07:05:14Z bhartrihari left #lisp
2020-06-10T07:13:23Z Harag: morning, is there anyway to override the home directory for SBCL when loading?
2020-06-10T07:13:34Z phoe: envvar SBCL_HOME
2020-06-10T07:13:50Z Harag: that is where sbcl is
2020-06-10T07:14:14Z Harag: i want to change what sbcl precieves as the process HOME
2020-06-10T07:15:00Z orivej_ joined #lisp
2020-06-10T07:15:35Z phoe: process HOME? what do you mean?
2020-06-10T07:15:49Z phoe: how do you access it inside SBCL?
2020-06-10T07:16:31Z orivej quit (Ping timeout: 246 seconds)
2020-06-10T07:17:13Z marusich quit (Quit: Leaving)
2020-06-10T07:17:27Z larsen joined #lisp
2020-06-10T07:17:47Z scymtym: maybe SB-POSIX:CHDIR?
2020-06-10T07:17:59Z Harag: trying that now thanx
2020-06-10T07:18:03Z phoe: oh, the current directory? yes, that'll work
2020-06-10T07:18:39Z frgo_ joined #lisp
2020-06-10T07:21:22Z frgo quit (Ping timeout: 260 seconds)
2020-06-10T07:22:35Z Harag: phoe: actually its a bit more complicated... i am trying to start sbcl in a "google cloud run" (basically a docker) but the CMD command to start SBCL is changing the root user home form /root to /home which seems to leave quicklisp in a tiz...sbcl either cant find ql or if I specify a set dir for quicklisp and point sbcl to a sysinit file that will work then QL loading crashes with ... 11 nested errors. SB-KERNEL:*MAXIMUM-ERROR-DEPTH* exceeded.
2020-06-10T07:22:43Z bhartrihari joined #lisp
2020-06-10T07:23:00Z orivej_ quit (Quit: No Ping reply in 180 seconds.)
2020-06-10T07:23:14Z phoe: nested debugger like that? eww
2020-06-10T07:24:10Z orivej joined #lisp
2020-06-10T07:24:29Z pve joined #lisp
2020-06-10T07:25:09Z bhartrihari left #lisp
2020-06-10T07:25:18Z bhartrihari joined #lisp
2020-06-10T07:26:40Z Harag: darn ... SB-POSIX:CHDIR seams to work!!! I got sbcl to actually run now to see if loading code works
2020-06-10T07:26:54Z Harag: 2 days wasted
2020-06-10T07:27:58Z scymtym: nested errors are still strange. is it trying to print a pathname containing "~" as part of the backtrace while the HOME environment variable is not set or something like that?
2020-06-10T07:28:42Z pikajew quit (Ping timeout: 256 seconds)
2020-06-10T07:28:47Z phoe: would be worth submitting a SBCL issue for it, too, if you can reproduce that and have crash logs
2020-06-10T07:29:29Z pikajew joined #lisp
2020-06-10T07:32:31Z liberliver joined #lisp
2020-06-10T07:32:40Z orivej quit (Ping timeout: 256 seconds)
2020-06-10T07:32:50Z orivej joined #lisp
2020-06-10T07:33:46Z Harag: phoe: got to run but will have a look
2020-06-10T07:33:53Z shifty joined #lisp
2020-06-10T07:38:07Z quazimodo quit (Ping timeout: 265 seconds)
2020-06-10T07:38:47Z rumbler31 joined #lisp
2020-06-10T07:38:59Z wxie joined #lisp
2020-06-10T07:42:56Z libertyprime joined #lisp
2020-06-10T07:43:12Z nikkal joined #lisp
2020-06-10T07:43:36Z rumbler31 quit (Ping timeout: 258 seconds)
2020-06-10T07:46:02Z SGASAU quit (Remote host closed the connection)
2020-06-10T07:46:42Z SGASAU joined #lisp
2020-06-10T07:53:47Z nicktick joined #lisp
2020-06-10T07:53:53Z epony quit (Quit: QUIT)
2020-06-10T07:54:02Z ralt joined #lisp
2020-06-10T07:55:34Z nikkal quit (Ping timeout: 240 seconds)
2020-06-10T07:58:23Z epony joined #lisp
2020-06-10T07:59:08Z epony quit (Max SendQ exceeded)
2020-06-10T07:59:32Z even4void joined #lisp
2020-06-10T08:01:20Z duncan_ joined #lisp
2020-06-10T08:01:55Z epony joined #lisp
2020-06-10T08:04:44Z pjb quit (Ping timeout: 256 seconds)
2020-06-10T08:06:00Z shangul joined #lisp
2020-06-10T08:10:56Z toorevitimirp joined #lisp
2020-06-10T08:14:27Z rogersm joined #lisp
2020-06-10T08:18:18Z SGASAU quit (Remote host closed the connection)
2020-06-10T08:18:56Z SGASAU joined #lisp
2020-06-10T08:22:20Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-10T08:23:30Z orivej joined #lisp
2020-06-10T08:29:57Z cpt_nemo quit (Ping timeout: 260 seconds)
2020-06-10T08:30:58Z cpt_nemo joined #lisp
2020-06-10T08:32:06Z pjb joined #lisp
2020-06-10T08:33:04Z wxie quit (Ping timeout: 256 seconds)
2020-06-10T08:40:04Z rumbler31 joined #lisp
2020-06-10T08:42:13Z heisig joined #lisp
2020-06-10T08:42:59Z Va joined #lisp
2020-06-10T08:45:13Z rumbler31 quit (Ping timeout: 264 seconds)
2020-06-10T08:50:37Z wglb quit (Ping timeout: 260 seconds)
2020-06-10T08:54:36Z sz0 quit (Ping timeout: 256 seconds)
2020-06-10T08:56:59Z sz0 joined #lisp
2020-06-10T08:57:34Z orivej quit (Read error: Connection reset by peer)
2020-06-10T08:57:41Z orivej_ joined #lisp
2020-06-10T09:02:03Z Krystof quit (Ping timeout: 260 seconds)
2020-06-10T09:02:13Z matijja``` is now known as matijja
2020-06-10T09:03:22Z Va quit (Quit: Vision[0.10.3]: i've been blurred!)
2020-06-10T09:04:29Z rgherdt quit (Ping timeout: 272 seconds)
2020-06-10T09:07:59Z phoe: Online Lisp Meeting #3 announced. https://www.reddit.com/r/lisp/comments/h0774g
2020-06-10T09:10:02Z random-nick joined #lisp
2020-06-10T09:16:42Z doomlist3 joined #lisp
2020-06-10T09:17:53Z quazimodo joined #lisp
2020-06-10T09:19:01Z rgherdt joined #lisp
2020-06-10T09:19:34Z gaqwas quit (Changing host)
2020-06-10T09:19:34Z gaqwas joined #lisp
2020-06-10T09:19:50Z hapticFeels joined #lisp
2020-06-10T09:24:18Z orivej_ quit (Ping timeout: 260 seconds)
2020-06-10T09:24:21Z orivej joined #lisp
2020-06-10T09:26:38Z nicktick quit (Ping timeout: 260 seconds)
2020-06-10T09:31:10Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-10T09:31:55Z shangul quit (Ping timeout: 260 seconds)
2020-06-10T09:32:30Z orivej joined #lisp
2020-06-10T09:38:32Z kaftejiman joined #lisp
2020-06-10T09:40:38Z libertyprime quit (Ping timeout: 260 seconds)
2020-06-10T09:41:04Z rumbler31 joined #lisp
2020-06-10T09:43:59Z jesse1010 joined #lisp
2020-06-10T09:44:01Z shifty quit (Ping timeout: 264 seconds)
2020-06-10T09:44:40Z shifty joined #lisp
2020-06-10T09:46:03Z rumbler31 quit (Ping timeout: 260 seconds)
2020-06-10T09:47:01Z doomlist3 quit (Ping timeout: 264 seconds)
2020-06-10T09:48:55Z doomlist3 joined #lisp
2020-06-10T09:52:24Z libertyprime joined #lisp
2020-06-10T10:07:44Z Guest44 joined #lisp
2020-06-10T10:10:56Z Guest44 left #lisp
2020-06-10T10:13:07Z gaqwas quit (Remote host closed the connection)
2020-06-10T10:15:44Z Bourne joined #lisp
2020-06-10T10:19:56Z Bourne quit (Ping timeout: 246 seconds)
2020-06-10T10:22:35Z shangul joined #lisp
2020-06-10T10:25:06Z Harag quit (Remote host closed the connection)
2020-06-10T10:25:21Z Harag joined #lisp
2020-06-10T10:34:14Z wxie joined #lisp
2020-06-10T10:36:12Z Harag: sbcl was not loading ql and sb-posix is not found when I try to do it during --eval
2020-06-10T10:42:16Z rumbler31 joined #lisp
2020-06-10T10:42:25Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-10T10:43:08Z pjb: Indeed, sbcl --noinform --no-userinit --eval '(progn (print (find-package "SB-POSIX")) (terpri))' --quit # prints NIL
2020-06-10T10:44:33Z pjb: try: sbcl --noinform --no-userinit --eval '(progn (mapcar (function print) (sort (mapcar (function package-name) (list-all-packages)) (function string<))) (terpri))' --quit
2020-06-10T10:44:45Z gaqwas joined #lisp
2020-06-10T10:45:04Z bhartrihari left #lisp
2020-06-10T10:45:13Z pjb: and try: sbcl --noinform --no-userinit --eval '(require "SB-POSIX")' --eval '(progn (print (find-package "SB-POSIX")) (terpri))' --quit
2020-06-10T10:45:18Z bhartrihari joined #lisp
2020-06-10T10:46:31Z rumbler31 quit (Ping timeout: 246 seconds)
2020-06-10T10:48:13Z wxie quit (Ping timeout: 264 seconds)
2020-06-10T10:48:31Z rogersm quit (Ping timeout: 244 seconds)
2020-06-10T10:49:02Z doomlist3 quit (Ping timeout: 260 seconds)
2020-06-10T10:49:07Z nicktick joined #lisp
2020-06-10T10:51:15Z milanj joined #lisp
2020-06-10T11:01:07Z nicktick quit (Ping timeout: 265 seconds)
2020-06-10T11:02:16Z freshpassport quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-10T11:07:11Z Bike joined #lisp
2020-06-10T11:10:17Z LY joined #lisp
2020-06-10T11:11:02Z SGASAU quit (Remote host closed the connection)
2020-06-10T11:11:47Z sdumi quit (Ping timeout: 272 seconds)
2020-06-10T11:11:47Z SGASAU joined #lisp
2020-06-10T11:13:27Z sdumi joined #lisp
2020-06-10T11:14:07Z Lord_of_Life_ joined #lisp
2020-06-10T11:14:34Z bacterio quit (Ping timeout: 240 seconds)
2020-06-10T11:15:12Z Lord_of_Life quit (Ping timeout: 258 seconds)
2020-06-10T11:15:26Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-10T11:18:13Z sdumi quit (Ping timeout: 264 seconds)
2020-06-10T11:18:14Z dddddd joined #lisp
2020-06-10T11:19:07Z akrl` quit (Remote host closed the connection)
2020-06-10T11:19:23Z akrl` joined #lisp
2020-06-10T11:21:57Z _paul0 joined #lisp
2020-06-10T11:24:01Z jackdani1l is now known as jackdaniel
2020-06-10T11:25:33Z paul0 quit (Ping timeout: 258 seconds)
2020-06-10T11:26:27Z akrl` quit (Remote host closed the connection)
2020-06-10T11:26:54Z akrl` joined #lisp
2020-06-10T11:27:14Z sdumi joined #lisp
2020-06-10T11:33:41Z stepnem quit (Ping timeout: 246 seconds)
2020-06-10T11:34:37Z stepnem joined #lisp
2020-06-10T11:40:34Z orivej quit (Ping timeout: 260 seconds)
2020-06-10T11:40:41Z orivej_ joined #lisp
2020-06-10T11:43:33Z rumbler31 joined #lisp
2020-06-10T11:44:22Z bacterio joined #lisp
2020-06-10T11:44:22Z bacterio quit (Excess Flood)
2020-06-10T11:46:22Z shifty quit (Ping timeout: 246 seconds)
2020-06-10T11:46:56Z nikkal joined #lisp
2020-06-10T11:46:58Z Blukunfando joined #lisp
2020-06-10T11:47:44Z rumbler31 quit (Ping timeout: 256 seconds)
2020-06-10T11:53:33Z terpri joined #lisp
2020-06-10T11:57:19Z milanj quit (Quit: This computer has gone to sleep)
2020-06-10T11:57:55Z bacterio joined #lisp
2020-06-10T12:13:47Z shka_: phoe: that's super cool, are there videos of previous meetings?
2020-06-10T12:18:24Z phoe: shka_: yes
2020-06-10T12:18:39Z EvW joined #lisp
2020-06-10T12:18:46Z phoe: https://www.youtube.com/watch?v=5xprY8GCxFQ
2020-06-10T12:18:49Z phoe: https://www.youtube.com/watch?v=4T9ApaL6Un8
2020-06-10T12:25:22Z orivej_ quit (Ping timeout: 260 seconds)
2020-06-10T12:25:39Z lalilulelo joined #lisp
2020-06-10T12:25:50Z orivej joined #lisp
2020-06-10T12:26:28Z seok joined #lisp
2020-06-10T12:31:52Z bacterio quit (Ping timeout: 258 seconds)
2020-06-10T12:34:03Z T3ns0r quit (Ping timeout: 260 seconds)
2020-06-10T12:35:04Z LY quit (Remote host closed the connection)
2020-06-10T12:35:17Z Harag: I can require sb-posix and chdir to root but (user-homedir-pathname) is still /home ...
2020-06-10T12:37:20Z Harag: and it looks like (asdf:oos 'asdf:load-op "quicklisp" :verbose nil) is failing with Component "quicklisp" not found in quicklisp/setup.lisp
2020-06-10T12:37:30Z Harag: which leads to ((:METHOD ASDF/OPERATE:OPERATE (SYMBOL T)) ASDF/LISP-ACTION:LOAD-OP "quicklisp" :VERBOSE NIL) [fast-method]
2020-06-10T12:38:47Z Harag: which leads to ((:METHOD ASDF/OPERATE:OPERATE (SYMBOL T)) ASDF/LISP-ACTION:LOAD-OP "quicklisp" :VERBOSE NIL) [fast-method] changed too much to cope with.
2020-06-10T12:39:29Z Harag: sorry for the double paste there
2020-06-10T12:39:41Z jackdaniel: the usual way to load quicklisp is (load "/path/to/ql/setup.lisp")
2020-06-10T12:40:21Z Harag: yes but that crashes with 11 nested errors. SB-KERNEL:*MAXIMUM-ERROR-DEPTH* exceeded
2020-06-10T12:41:22Z SGASAU quit (Remote host closed the connection)
2020-06-10T12:41:42Z Harag: so I have put a lot of prints in it to see what is happening and am loading it with --load and not .sbclrc
2020-06-10T12:42:06Z SGASAU joined #lisp
2020-06-10T12:42:11Z Harag: loading it I maen the setup.lisp file
2020-06-10T12:43:39Z jackdaniel: maybe try to "install" quicklisp at a location where paths do not change (changing paths sounds like an awful way to do things, probably there is a good reason for that though)
2020-06-10T12:43:53Z jackdaniel: i.e /opt/quicklisp/
2020-06-10T12:44:45Z toorevitimirp quit (Remote host closed the connection)
2020-06-10T12:45:44Z Harag: yeah I am not the one changing the HOME from /root to /home "google cloud run" CMD is for some reason. So I installed ql in a custom folder /src/ and pointed init to that but will try to install it in /home
2020-06-10T12:48:28Z Harag: while its compiling... I do the install with RUN in the docker file and run reports the HOME to be /root but when you use CMD it reports HOME as /home ...
2020-06-10T12:49:17Z toorevitimirp joined #lisp
2020-06-10T12:50:50Z Bourne joined #lisp
2020-06-10T12:50:58Z akrl` quit (Remote host closed the connection)
2020-06-10T12:51:21Z akrl` joined #lisp
2020-06-10T12:52:49Z nicktick joined #lisp
2020-06-10T12:53:01Z Harag: the RUN command has no issues with QL but the CMD has and the only diff I could see was the HOME /root vs /home
2020-06-10T12:53:14Z adeht joined #lisp
2020-06-10T12:53:17Z aeth quit (Ping timeout: 260 seconds)
2020-06-10T12:53:38Z Harag: Help! 11 nested errors. SB-KERNEL:*MAXIMUM-ERROR-DEPTH* exceeded.
2020-06-10T12:53:55Z banjiewen_ joined #lisp
2020-06-10T12:54:04Z Harag: installing ql in /home gives the same crash message
2020-06-10T12:54:25Z jackdaniel: nested errors are usually because of stream problems
2020-06-10T12:54:43Z jackdaniel: i.e you can't write output to signal the error
2020-06-10T12:54:44Z aeth joined #lisp
2020-06-10T12:55:07Z jackdaniel: (so, due to impossibility to write, you signal another error, which can't be written)
2020-06-10T12:55:58Z Harag: which leads me back to trying to debug quicklisp/setup.lisp to see what caused the first error...
2020-06-10T12:56:16Z doomlist3 joined #lisp
2020-06-10T12:56:20Z jackdaniel: I'd try to make streams available first, to simply see it ,)
2020-06-10T12:57:22Z jackdaniel: the first error may be for the same reason, i.e that quicklisp can't write something like "may the force be with you"
2020-06-10T12:57:56Z nydel quit (Ping timeout: 256 seconds)
2020-06-10T12:58:07Z _death quit (Ping timeout: 256 seconds)
2020-06-10T12:58:07Z banjiewen quit (Ping timeout: 256 seconds)
2020-06-10T12:58:08Z banjiewen_ is now known as banjiewen
2020-06-10T12:58:57Z freshpassport joined #lisp
2020-06-10T12:59:14Z jackdaniel: s/force/forth/
2020-06-10T12:59:32Z chewbranca_ joined #lisp
2020-06-10T12:59:35Z bacterio joined #lisp
2020-06-10T12:59:36Z Harag: can you take a guess at what linux command the CMD is doing to change the HOME but not the actual user, I checked the user is 0 in RUN and CMD and I cant see that they are using su or something to change users ps reports all processes to be using root
2020-06-10T12:59:58Z Harag: maybe if I can understand that I can come up with a why ql is unhappy
2020-06-10T13:00:12Z Bourne quit (Ping timeout: 256 seconds)
2020-06-10T13:00:44Z jackdaniel: I've decided long time ago to not pay attention to systemd and docker hacks in the kernel, life is too short to play catch with kludges
2020-06-10T13:01:36Z EvW quit (*.net *.split)
2020-06-10T13:01:36Z jasom quit (*.net *.split)
2020-06-10T13:01:36Z crazybigdan quit (*.net *.split)
2020-06-10T13:01:39Z chewbranca quit (*.net *.split)
2020-06-10T13:01:39Z nicktick quit (Ping timeout: 247 seconds)
2020-06-10T13:01:39Z chewbranca_ is now known as chewbranca
2020-06-10T13:01:56Z Harag: what is worse is in pure docker it works fine but in "google cloud run" it fails
2020-06-10T13:02:15Z Harag: so every test is a horrible cycle of compile and upload
2020-06-10T13:03:12Z Xach: very antithetical to incremental, living updates
2020-06-10T13:03:13Z jackdaniel: I remember that sbcl's mutexes on google vms were not fair, what was a major disaster (not to mention amount of time the person who tracked that have wasted)
2020-06-10T13:03:55Z EvW1 joined #lisp
2020-06-10T13:04:04Z sdumi quit (Ping timeout: 246 seconds)
2020-06-10T13:04:05Z notzmv quit (Ping timeout: 246 seconds)
2020-06-10T13:04:08Z jackdaniel: Harag: can you run "plain" sbcl and start a swank server without loading ql?
2020-06-10T13:04:14Z nicktick joined #lisp
2020-06-10T13:04:19Z Harag: I can run plain sbcl
2020-06-10T13:04:20Z jackdaniel: then you could try to connect to it, and then see the error in a console
2020-06-10T13:04:27Z Harag: have not tried swank..
2020-06-10T13:04:39Z sdumi joined #lisp
2020-06-10T13:05:04Z edgar-rft joined #lisp
2020-06-10T13:05:34Z Harag: because you have to do some really crazy stuff the connect to it...basically from what I found on google you have to setup a machine with a fixed ip so that the docker can do a call back and connect to you and then you can work with it
2020-06-10T13:05:39Z jackdaniel: you will probably need to change the loopback interface and that will not be safe, but for debugging that should be good enough
2020-06-10T13:06:07Z jackdaniel: did I mention "kludges" and how life is short? :)
2020-06-10T13:06:49Z bacterio quit (Ping timeout: 264 seconds)
2020-06-10T13:06:56Z Harag: wont be the first time I spent weeks on a single problem... wont be the last
2020-06-10T13:07:06Z crazybigdan joined #lisp
2020-06-10T13:07:33Z jackdaniel: maybe you could ssh into this docker image and run emacs from inside?
2020-06-10T13:07:43Z jackdaniel: then you could use the localhsot
2020-06-10T13:07:46Z jackdaniel: localhost*
2020-06-10T13:10:26Z dyelar joined #lisp
2020-06-10T13:12:22Z SGASAU` joined #lisp
2020-06-10T13:12:47Z SGASAU quit (Remote host closed the connection)
2020-06-10T13:15:02Z adeht is now known as _death
2020-06-10T13:15:17Z crazybigdan quit (Ping timeout: 256 seconds)
2020-06-10T13:16:03Z orivej quit (Ping timeout: 260 seconds)
2020-06-10T13:16:21Z orivej_ joined #lisp
2020-06-10T13:17:37Z rogersm joined #lisp
2020-06-10T13:17:55Z wxie joined #lisp
2020-06-10T13:20:06Z crazybigdan joined #lisp
2020-06-10T13:22:21Z wxie quit (Ping timeout: 265 seconds)
2020-06-10T13:25:15Z nydel joined #lisp
2020-06-10T13:31:59Z jasom joined #lisp
2020-06-10T13:32:02Z bacterio joined #lisp
2020-06-10T13:32:10Z SGASAU` quit (Remote host closed the connection)
2020-06-10T13:32:29Z even4void joined #lisp
2020-06-10T13:32:58Z SGASAU` joined #lisp
2020-06-10T13:35:08Z bhartrihari left #lisp
2020-06-10T13:35:27Z bhartrihari joined #lisp
2020-06-10T13:37:40Z bacterio quit (Ping timeout: 246 seconds)
2020-06-10T13:40:02Z Harag: well its the (asdf:oos 'asdf:load-op "quicklisp" :verbose t ) that is causing the "11 nested errors " but cant get more info out of it than that...
2020-06-10T13:40:30Z Harag: I hacked the paths so that it at least finds "quicklisp" now
2020-06-10T13:44:19Z yottabyte_ is now known as yottabyte
2020-06-10T13:44:35Z rumbler31 joined #lisp
2020-06-10T13:45:42Z pjb: quicklisp is not loaded with asdf.
2020-06-10T13:45:52Z pjb: quicklisp is loaded by loading ~/quicklisp/setup.lisp or some other such file.
2020-06-10T13:48:16Z pjb: try: sbcl --noinform --no-userinit --eval '(load #P"~/quicklisp/setup.lisp")' --eval '(ql:quickload :split-sequence)' --eval '(progn (print (split-sequence:split-sequence (quote /) (quote (a / b / c)))) (terpri))' --quit
2020-06-10T13:48:19Z JohnMS_WORK quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
2020-06-10T13:49:30Z rumbler31 quit (Ping timeout: 256 seconds)
2020-06-10T13:56:38Z Harag: pjb quicklisp/setup.lisp uses (asdf:oos 'asdf:load-op "quicklisp" :verbose nil )
2020-06-10T13:57:03Z gxt quit (Ping timeout: 240 seconds)
2020-06-10T13:57:08Z Va joined #lisp
2020-06-10T13:59:38Z parjanya quit (Remote host closed the connection)
2020-06-10T14:00:36Z gxt joined #lisp
2020-06-10T14:00:59Z Necktwi joined #lisp
2020-06-10T14:02:33Z freshpassport quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-10T14:04:18Z doomlist3 quit (Ping timeout: 260 seconds)
2020-06-10T14:04:54Z bacterio joined #lisp
2020-06-10T14:08:05Z kinope quit (Quit: Connection closed for inactivity)
2020-06-10T14:09:15Z Harag: ok well I dumped a core and that works
2020-06-10T14:09:31Z Harag: using RUN
2020-06-10T14:09:43Z Harag: loading the core with CMD works
2020-06-10T14:10:39Z Harag: now I just need to put it in the back ground, just running woo blocks the deploy from ever completing
2020-06-10T14:12:11Z cosimone joined #lisp
2020-06-10T14:13:36Z bitmapper joined #lisp
2020-06-10T14:15:49Z bacterio quit (Ping timeout: 264 seconds)
2020-06-10T14:18:35Z doomlist3 joined #lisp
2020-06-10T14:22:30Z orivej_ quit (Ping timeout: 260 seconds)
2020-06-10T14:22:39Z orivej joined #lisp
2020-06-10T14:26:46Z Harag: I suspect all the trouble is stdin, "google cloud run" does not allow you to pass parameters to fake it like you can in docker native with -ti
2020-06-10T14:27:38Z jw4 quit (Ping timeout: 260 seconds)
2020-06-10T14:28:28Z jw4 joined #lisp
2020-06-10T14:28:51Z bitmapper: Xach: i noticed your twitter post, how much have you worked with the Obj-C interface in CCL?
2020-06-10T14:32:27Z dale_ joined #lisp
2020-06-10T14:32:34Z dale_ is now known as dale
2020-06-10T14:33:08Z efm quit (Quit: Konversation terminated!)
2020-06-10T14:34:19Z Xach: bitmapper: none
2020-06-10T14:34:35Z bitmapper: it's surprisingly nice
2020-06-10T14:34:39Z Xach: I don't get the impression that it is comparable to old MCL
2020-06-10T14:34:49Z bitmapper: it really doesn't feel like just objc bindings
2020-06-10T14:35:00Z bitmapper: but rather like flavors
2020-06-10T14:35:00Z Xach: I will have to revisit
2020-06-10T14:35:21Z bitmapper: i was working on updating the IDE to add dark mode support a bit ago and it was quite nice
2020-06-10T14:35:38Z Harag quit (Remote host closed the connection)
2020-06-10T14:35:59Z Harag joined #lisp
2020-06-10T14:36:28Z bitmapper: Xach: the only thing is the interfaces are quite old, and they are not done updating the software that generates them
2020-06-10T14:36:35Z bitmapper: because it doesn't really work anymore
2020-06-10T14:39:00Z shifty joined #lisp
2020-06-10T14:39:06Z sdumi quit (Ping timeout: 265 seconds)
2020-06-10T14:44:30Z bacterio joined #lisp
2020-06-10T14:46:54Z cosimone quit (Quit: Quit.)
2020-06-10T14:47:42Z milanj joined #lisp
2020-06-10T14:48:36Z cosimone joined #lisp
2020-06-10T14:51:21Z jw4 quit (Ping timeout: 256 seconds)
2020-06-10T14:53:16Z orivej quit (Ping timeout: 246 seconds)
2020-06-10T14:53:50Z orivej joined #lisp
2020-06-10T14:55:18Z nikkal quit (Ping timeout: 256 seconds)
2020-06-10T14:56:04Z Blukunfando quit (Ping timeout: 246 seconds)
2020-06-10T15:02:01Z bacterio quit (Ping timeout: 246 seconds)
2020-06-10T15:02:17Z ahungry joined #lisp
2020-06-10T15:02:24Z 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-06-10T15:03:43Z Robdgreat joined #lisp
2020-06-10T15:04:02Z narimiran quit (Ping timeout: 260 seconds)
2020-06-10T15:08:07Z sjl_ joined #lisp
2020-06-10T15:11:32Z yonkunas joined #lisp
2020-06-10T15:11:57Z Va quit (Quit: Vision[0.10.3]: i've been blurred!)
2020-06-10T15:19:50Z akrl` quit (Remote host closed the connection)
2020-06-10T15:20:40Z akrl` joined #lisp
2020-06-10T15:22:10Z kaftejiman quit (Remote host closed the connection)
2020-06-10T15:23:05Z kaftejiman joined #lisp
2020-06-10T15:23:51Z notzmv joined #lisp
2020-06-10T15:24:10Z efm joined #lisp
2020-06-10T15:27:36Z kaftejiman quit (Ping timeout: 256 seconds)
2020-06-10T15:28:58Z efm quit (Ping timeout: 258 seconds)
2020-06-10T15:29:14Z Cymew quit (Ping timeout: 260 seconds)
2020-06-10T15:29:28Z kaftejiman joined #lisp
2020-06-10T15:30:10Z bacterio joined #lisp
2020-06-10T15:31:16Z kaftejiman quit (Remote host closed the connection)
2020-06-10T15:31:54Z kaftejiman joined #lisp
2020-06-10T15:32:25Z epony quit (Ping timeout: 258 seconds)
2020-06-10T15:32:51Z rippa joined #lisp
2020-06-10T15:37:47Z bacterio quit (Ping timeout: 258 seconds)
2020-06-10T15:37:51Z flip214 quit (Read error: Connection reset by peer)
2020-06-10T15:38:33Z _jrjsmrtn joined #lisp
2020-06-10T15:40:58Z __jrjsmrtn__ quit (Ping timeout: 265 seconds)
2020-06-10T15:42:38Z flip214 joined #lisp
2020-06-10T15:44:55Z Cymew joined #lisp
2020-06-10T15:46:52Z hineios7303934 joined #lisp
2020-06-10T15:48:33Z SGASAU` quit (Remote host closed the connection)
2020-06-10T15:49:18Z SGASAU` joined #lisp
2020-06-10T15:49:38Z shangul quit (Ping timeout: 256 seconds)
2020-06-10T15:49:40Z gaqwas quit (Remote host closed the connection)
2020-06-10T15:49:54Z hineios730393 quit (Ping timeout: 240 seconds)
2020-06-10T15:49:57Z gaqwas joined #lisp
2020-06-10T15:52:04Z Cymew quit (Ping timeout: 246 seconds)
2020-06-10T15:53:23Z madage quit (Ping timeout: 240 seconds)
2020-06-10T15:59:20Z grewal quit (Ping timeout: 265 seconds)
2020-06-10T16:00:00Z toorevitimirp quit (Remote host closed the connection)
2020-06-10T16:01:10Z jeosol quit (Remote host closed the connection)
2020-06-10T16:02:34Z bhartrihari left #lisp
2020-06-10T16:04:03Z grewal joined #lisp
2020-06-10T16:05:04Z lucasb joined #lisp
2020-06-10T16:05:13Z bacterio joined #lisp
2020-06-10T16:07:11Z orivej quit (Ping timeout: 260 seconds)
2020-06-10T16:07:12Z toorevitimirp joined #lisp
2020-06-10T16:07:30Z orivej joined #lisp
2020-06-10T16:09:19Z nikkal joined #lisp
2020-06-10T16:11:31Z jw4 joined #lisp
2020-06-10T16:11:44Z akrl` quit (Remote host closed the connection)
2020-06-10T16:11:51Z akrl` joined #lisp
2020-06-10T16:12:32Z gaqwas quit (Changing host)
2020-06-10T16:12:32Z gaqwas joined #lisp
2020-06-10T16:14:40Z madage joined #lisp
2020-06-10T16:16:17Z EvW1 quit (Ping timeout: 260 seconds)
2020-06-10T16:17:37Z orivej quit (Ping timeout: 264 seconds)
2020-06-10T16:17:41Z orivej_ joined #lisp
2020-06-10T16:18:02Z Josh_2 joined #lisp
2020-06-10T16:18:41Z Josh_2: Afternoon all
2020-06-10T16:19:30Z beach: Hello Josh_2.
2020-06-10T16:19:49Z jcowan left #lisp
2020-06-10T16:21:21Z Josh_2: I want to sleep N amount of times in 1 second, how do I do this? Say I want to sleep 5000 times, how do I get the number I pass to sleep?
2020-06-10T16:21:26Z Josh_2: I'm a total maths tard
2020-06-10T16:21:59Z Yardanico: Josh_2: 1 / 5000 ?
2020-06-10T16:22:00Z Yardanico: that's in seconds
2020-06-10T16:22:13Z Yardanico: 0.2ms
2020-06-10T16:22:31Z shifty quit (Ping timeout: 246 seconds)
2020-06-10T16:22:37Z Josh_2: I swear
2020-06-10T16:22:39Z Josh_2: :(
2020-06-10T16:22:54Z shifty joined #lisp
2020-06-10T16:23:14Z Josh_2: Ofcourse it was something as trivial as that, it always is xD
2020-06-10T16:23:17Z Josh_2: cheers Yardanico
2020-06-10T16:23:31Z nicktick quit (Ping timeout: 260 seconds)
2020-06-10T16:29:06Z bhartrihari joined #lisp
2020-06-10T16:29:43Z pjb quit (Ping timeout: 272 seconds)
2020-06-10T16:31:46Z bacterio quit (Ping timeout: 260 seconds)
2020-06-10T16:34:31Z jeosol joined #lisp
2020-06-10T16:42:51Z shka_: clj — Describe clj here — Specify license here
2020-06-10T16:43:03Z shka_: very descriptive new project in quicklisp :-)
2020-06-10T16:43:07Z v3ga quit (Ping timeout: 260 seconds)
2020-06-10T16:45:09Z v3ga joined #lisp
2020-06-10T16:45:20Z akrl` quit (Remote host closed the connection)
2020-06-10T16:45:28Z akrl` joined #lisp
2020-06-10T16:45:44Z sdumi joined #lisp
2020-06-10T16:51:31Z karayan joined #lisp
2020-06-10T16:56:11Z Xach: oh crud
2020-06-10T16:56:17Z Xach: I missed that, sorry
2020-06-10T16:58:48Z Harag quit (Remote host closed the connection)
2020-06-10T16:59:08Z Harag joined #lisp
2020-06-10T16:59:22Z bacterio joined #lisp
2020-06-10T16:59:28Z Xach: that got around my very advanced bogus metadata detector AI
2020-06-10T17:02:51Z pjb joined #lisp
2020-06-10T17:05:58Z pve: Hi, I recently saw a library that allowed for better error reporting in macros, but I can't remember the name. Does this ring a bell for anyone?
2020-06-10T17:06:40Z Bike: https://github.com/scymtym/trivial-with-current-source-form/ this one?
2020-06-10T17:07:02Z pve: Bike: yess, that's the one, thank you
2020-06-10T17:09:22Z iAmDecim joined #lisp
2020-06-10T17:10:46Z dominic34 joined #lisp
2020-06-10T17:11:50Z bacterio quit (Ping timeout: 265 seconds)
2020-06-10T17:13:10Z rumbler31 joined #lisp
2020-06-10T17:14:06Z bacterio joined #lisp
2020-06-10T17:14:24Z SGASAU` quit (Remote host closed the connection)
2020-06-10T17:15:05Z SGASAU` joined #lisp
2020-06-10T17:16:06Z iAmDecim quit (Ping timeout: 256 seconds)
2020-06-10T17:17:28Z rumbler31 quit (Ping timeout: 256 seconds)
2020-06-10T17:17:49Z sdumi quit (Ping timeout: 246 seconds)
2020-06-10T17:19:59Z nydel quit (Ping timeout: 260 seconds)
2020-06-10T17:21:22Z kaftejiman quit (Remote host closed the connection)
2020-06-10T17:25:58Z fluxwave quit (Ping timeout: 256 seconds)
2020-06-10T17:26:20Z orivej joined #lisp
2020-06-10T17:26:22Z orivej_ quit (Ping timeout: 260 seconds)
2020-06-10T17:27:24Z sdumi joined #lisp
2020-06-10T17:29:09Z SGASAU`` joined #lisp
2020-06-10T17:30:13Z bacterio quit (Ping timeout: 264 seconds)
2020-06-10T17:30:50Z nikkal quit (Ping timeout: 256 seconds)
2020-06-10T17:32:35Z SGASAU` quit (Ping timeout: 260 seconds)
2020-06-10T17:35:48Z epony joined #lisp
2020-06-10T17:37:34Z dra_ joined #lisp
2020-06-10T17:37:59Z dra_ quit (Remote host closed the connection)
2020-06-10T17:41:31Z akrl` quit (Remote host closed the connection)
2020-06-10T17:41:51Z akrl` joined #lisp
2020-06-10T17:46:36Z nydel joined #lisp
2020-06-10T17:47:15Z nikkal joined #lisp
2020-06-10T17:47:35Z Yardanico left #lisp
2020-06-10T17:47:38Z Yardanico joined #lisp
2020-06-10T17:50:38Z rogersm quit (Ping timeout: 244 seconds)
2020-06-10T17:52:01Z bhartrihari left #lisp
2020-06-10T17:52:08Z bhartrihari joined #lisp
2020-06-10T17:54:59Z iAmDecim joined #lisp
2020-06-10T17:55:16Z nikkal quit (Ping timeout: 246 seconds)
2020-06-10T17:55:26Z gaqwas quit (Quit: Leaving)
2020-06-10T17:57:34Z bacterio joined #lisp
2020-06-10T17:58:11Z bhartrihari left #lisp
2020-06-10T17:58:28Z bhartrihari joined #lisp
2020-06-10T17:58:42Z gaqwas joined #lisp
2020-06-10T18:05:21Z midre quit (Ping timeout: 246 seconds)
2020-06-10T18:05:27Z dra joined #lisp
2020-06-10T18:07:20Z grewal quit (Ping timeout: 256 seconds)
2020-06-10T18:07:49Z duncan_ quit (Quit: duncan_)
2020-06-10T18:08:50Z grewal joined #lisp
2020-06-10T18:09:51Z akrl` quit (Remote host closed the connection)
2020-06-10T18:10:16Z akrl` joined #lisp
2020-06-10T18:13:07Z troydm joined #lisp
2020-06-10T18:13:54Z midre joined #lisp
2020-06-10T18:15:15Z milanj quit (Quit: This computer has gone to sleep)
2020-06-10T18:16:44Z oni-on-ion quit (Remote host closed the connection)
2020-06-10T18:17:22Z oni-on-ion joined #lisp
2020-06-10T18:20:02Z bacterio quit (Ping timeout: 260 seconds)
2020-06-10T18:21:31Z dominic35 joined #lisp
2020-06-10T18:22:12Z bacterio joined #lisp
2020-06-10T18:22:34Z dominic34 quit (Ping timeout: 246 seconds)
2020-06-10T18:22:35Z dominic35 is now known as dominic34
2020-06-10T18:22:45Z sauvin quit (Read error: Connection reset by peer)
2020-06-10T18:26:54Z EvW joined #lisp
2020-06-10T18:30:16Z iAmDecim quit (Ping timeout: 246 seconds)
2020-06-10T18:34:21Z iAmDecim joined #lisp
2020-06-10T18:39:52Z troydm quit (Ping timeout: 258 seconds)
2020-06-10T18:39:58Z dominic34 quit (Ping timeout: 256 seconds)
2020-06-10T18:41:54Z bacterio quit (Ping timeout: 256 seconds)
2020-06-10T18:42:32Z iAmDecim quit (Ping timeout: 256 seconds)
2020-06-10T18:43:37Z troydm joined #lisp
2020-06-10T18:46:12Z orivej quit (Ping timeout: 256 seconds)
2020-06-10T18:46:32Z orivej joined #lisp
2020-06-10T18:50:14Z SGASAU`` quit (Remote host closed the connection)
2020-06-10T18:51:33Z SGASAU`` joined #lisp
2020-06-10T18:52:17Z theseb joined #lisp
2020-06-10T18:54:28Z theseb: Can I ask what CL folks think of Clojure? I personally some modernizations it added
2020-06-10T18:57:09Z heisig: theseb: I once wanted to write a compiler in Clojure. Turns out it takes 6 seconds to even start the process. So we ditched it for CL. No regrets so far :)
2020-06-10T18:57:24Z pjb: theseb: there are two CL libraries implementing Clojure. If you have fun with that, then have fun!
2020-06-10T18:58:43Z heisig: I think the main selling point is JVM integration and its immutable data structures. Sounds like we should advertise ABCL a bit more.
2020-06-10T18:59:05Z pjb: version 1.7.0 of abcl was recently released.
2020-06-10T19:00:07Z SGASAU`` quit (Remote host closed the connection)
2020-06-10T19:00:59Z SGASAU`` joined #lisp
2020-06-10T19:01:33Z theseb: heisig: certainly that can't still be true...6 s to do anything!?
2020-06-10T19:04:55Z theseb: pjb: one thing i really like is they did away with defining lists in terms of conses....instead they define a "sequence" type from which lists and vectors are built
2020-06-10T19:05:10Z heisig: theseb: That was a few years ago. But I just checked again, 'time clojure -e "(+ 2 3)"' takes 2.2 seconds on my machine.
2020-06-10T19:05:28Z nydel quit (Ping timeout: 256 seconds)
2020-06-10T19:05:52Z cosimone quit (Quit: Quit.)
2020-06-10T19:06:36Z SGASAU`` quit (Remote host closed the connection)
2020-06-10T19:07:16Z SGASAU`` joined #lisp
2020-06-10T19:07:25Z hapticFeels quit (Remote host closed the connection)
2020-06-10T19:08:08Z theseb: heisig: well i'm guessing that just startup...still...not sure why so slow to start up
2020-06-10T19:08:26Z theseb: heisig: presumably if you ran a program for 1 hour the extra 2 s wouldn't matter
2020-06-10T19:08:47Z pjb: theseb: yeah. useless.
2020-06-10T19:09:15Z bacterio joined #lisp
2020-06-10T19:09:52Z ncakerlist joined #lisp
2020-06-10T19:12:04Z aindilis quit (Remote host closed the connection)
2020-06-10T19:12:13Z heisig: theseb: Yes, that's mostly JVM startup time. But it also makes it quite useless for applications that are invoked frequently.
2020-06-10T19:12:37Z doomlist3 quit (Ping timeout: 246 seconds)
2020-06-10T19:12:48Z PuercoPop joined #lisp
2020-06-10T19:13:39Z pjb: heisig: well, obviously, you wouldn't keep booting them all the time. You'd do like Android, you'd boot once and that's it.
2020-06-10T19:13:47Z pjb: (until you poweroff the computer).
2020-06-10T19:15:34Z bacterio quit (Ping timeout: 260 seconds)
2020-06-10T19:17:24Z rumbler31 joined #lisp
2020-06-10T19:22:08Z rumbler31 quit (Ping timeout: 256 seconds)
2020-06-10T19:27:08Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-10T19:32:13Z nydel joined #lisp
2020-06-10T19:33:32Z theseb quit (Quit: Leaving)
2020-06-10T19:33:56Z liberliver quit (Ping timeout: 265 seconds)
2020-06-10T19:36:13Z toorevitimirp quit (Ping timeout: 264 seconds)
2020-06-10T19:38:29Z EvW2 joined #lisp
2020-06-10T19:39:46Z heisig quit (Quit: Leaving)
2020-06-10T19:40:02Z EvW quit (Ping timeout: 256 seconds)
2020-06-10T19:40:02Z EvW2 is now known as EvW
2020-06-10T19:41:37Z sdumi quit (Read error: Connection reset by peer)
2020-06-10T19:41:39Z bacterio joined #lisp
2020-06-10T19:42:29Z sdumi joined #lisp
2020-06-10T19:42:37Z gaqwas quit (Remote host closed the connection)
2020-06-10T19:45:48Z theseb joined #lisp
2020-06-10T19:46:19Z theseb: i know why "or" must be a macro....but does "and" have to be a macro? I can't remember why I implement "and" as a macro
2020-06-10T19:46:35Z theseb: The only reason I can see is that if the 1st arg is false...you should NOT eval the 2nd arg
2020-06-10T19:46:45Z theseb: that is the only reason i can see why it may have to be a special form
2020-06-10T19:47:09Z theseb: is that right?
2020-06-10T19:47:29Z Xach: theseb: that's a pretty good reason
2020-06-10T19:47:32Z Josh_2: That's how it functions and the functionality is very useful
2020-06-10T19:47:52Z theseb: Xach: ah..ok..thanks...i always forget that
2020-06-10T19:48:15Z Xach: it beats writing (and-as-a-function (lambda () ...) (lambda () ...) (lambda () ...))
2020-06-10T19:48:58Z Xach: where (defun and-as-a-function (funs) (every #'funcall funs))
2020-06-10T19:49:10Z Xach: oops, &rest funs
2020-06-10T19:49:51Z cosimone joined #lisp
2020-06-10T19:51:35Z bsd4me joined #lisp
2020-06-10T19:51:49Z EvW quit (Ping timeout: 264 seconds)
2020-06-10T19:58:10Z ncakerlist quit (Ping timeout: 256 seconds)
2020-06-10T20:02:04Z karayan quit (Remote host closed the connection)
2020-06-10T20:03:32Z karayan joined #lisp
2020-06-10T20:06:58Z orivej quit (Ping timeout: 256 seconds)
2020-06-10T20:10:08Z EvW joined #lisp
2020-06-10T20:12:18Z Krystof joined #lisp
2020-06-10T20:14:03Z shifty quit (Ping timeout: 260 seconds)
2020-06-10T20:14:53Z shifty joined #lisp
2020-06-10T20:18:49Z scymtym_ joined #lisp
2020-06-10T20:20:42Z scymtym quit (Ping timeout: 260 seconds)
2020-06-10T20:22:29Z shangul joined #lisp
2020-06-10T20:24:38Z stepnem quit (Ping timeout: 260 seconds)
2020-06-10T20:24:47Z scymtym_ quit (Ping timeout: 260 seconds)
2020-06-10T20:24:54Z stepnem joined #lisp
2020-06-10T20:27:41Z SGASAU`` quit (Quit: ERC (IRC client for Emacs 26.3))
2020-06-10T20:28:23Z SGASAU joined #lisp
2020-06-10T20:29:12Z whiteline quit (Remote host closed the connection)
2020-06-10T20:29:39Z whiteline joined #lisp
2020-06-10T20:31:22Z v3ga quit (Ping timeout: 246 seconds)
2020-06-10T20:34:40Z phoe: beach: reddit made me aware of http://blog.rongarret.info/2010/02/new-and-improved-lexicons-now-50-lexier.html - are you aware of that work?
2020-06-10T20:38:30Z even4void joined #lisp
2020-06-10T20:38:38Z twelvemonkeys quit (Ping timeout: 246 seconds)
2020-06-10T20:39:58Z twelvemonkeys joined #lisp
2020-06-10T20:41:06Z gaqwas joined #lisp
2020-06-10T20:44:30Z even4void quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-10T20:51:37Z pjb quit (Ping timeout: 260 seconds)
2020-06-10T20:51:52Z h4milton joined #lisp
2020-06-10T20:52:09Z h4milton: is there a seperate channel for eLisp ?
2020-06-10T20:52:25Z dominic34 joined #lisp
2020-06-10T20:57:33Z h4milton: nobody in here knows about emacs ?
2020-06-10T20:59:03Z duncan_ joined #lisp
2020-06-10T21:00:20Z h4milton is confused about how unactive this #channel is ...
2020-06-10T21:01:04Z EvW quit (Ping timeout: 256 seconds)
2020-06-10T21:01:33Z pjb joined #lisp
2020-06-10T21:01:45Z phoe: h4milton: well
2020-06-10T21:01:52Z phoe: #lisp is a Common Lisp place
2020-06-10T21:01:56Z phoe: elisp sounds much more like #emacs
2020-06-10T21:02:16Z h4milton: Lisp for emacs as far as I understand
2020-06-10T21:02:40Z phoe: elisp is a language for programming emacs; I don't think there exists a non-#emacs elisp channel
2020-06-10T21:02:43Z phoe: at least I am not aware of any
2020-06-10T21:03:04Z shka_ quit (Ping timeout: 256 seconds)
2020-06-10T21:03:27Z h4milton: if i want help with emacs before I dive into lisp i should just "/join emacs" ?
2020-06-10T21:03:37Z phoe: /join #emacs
2020-06-10T21:03:40Z phoe: that'll work
2020-06-10T21:03:40Z h4milton: ok
2020-06-10T21:03:42Z pjb: yes.
2020-06-10T21:03:54Z pjb: and /join #clschool to learn CL.
2020-06-10T21:09:26Z SGASAU quit (Remote host closed the connection)
2020-06-10T21:09:56Z Jesin quit (Quit: Leaving)
2020-06-10T21:10:08Z SGASAU joined #lisp
2020-06-10T21:13:34Z EvW joined #lisp
2020-06-10T21:14:14Z SGASAU quit (Remote host closed the connection)
2020-06-10T21:14:55Z SGASAU joined #lisp
2020-06-10T21:16:20Z ahungry quit (Remote host closed the connection)
2020-06-10T21:17:48Z dominic35 joined #lisp
2020-06-10T21:17:50Z dominic34 quit (Ping timeout: 260 seconds)
2020-06-10T21:17:50Z dominic35 is now known as dominic34
2020-06-10T21:18:57Z iAmDecim joined #lisp
2020-06-10T21:19:41Z Jesin joined #lisp
2020-06-10T21:21:08Z Bourne joined #lisp
2020-06-10T21:31:01Z whiteline quit (Read error: Connection reset by peer)
2020-06-10T21:31:04Z whiteline_ joined #lisp
2020-06-10T21:36:07Z gravicappa quit (Ping timeout: 246 seconds)
2020-06-10T21:42:59Z edgar-rft quit (Quit: Leaving)
2020-06-10T21:45:39Z shangul quit (Read error: Connection reset by peer)
2020-06-10T21:46:25Z smazga quit (Ping timeout: 264 seconds)
2020-06-10T21:51:03Z efm joined #lisp
2020-06-10T21:52:23Z pve quit (Quit: leaving)
2020-06-10T21:53:38Z jmercouris: anyone have experience getting a github action to build/test lisp?
2020-06-10T21:53:46Z jmercouris: it seems you would need an image with SBCL installed at least
2020-06-10T21:54:47Z jmercouris: or at least a script to install SBCL
2020-06-10T21:54:50Z theseb quit (Remote host closed the connection)
2020-06-10T21:57:18Z phoe: axion: ^
2020-06-10T21:57:25Z phoe: I know that some of his stuff is built using gha
2020-06-10T21:57:38Z axion: just check out the build script in pngload
2020-06-10T21:58:09Z phoe: https://github.com/bufferswap/pngload/blob/master/.github/workflows/test.yml
2020-06-10T21:58:35Z duncan_ quit (Quit: duncan_)
2020-06-10T21:59:38Z jmercouris: phoe: thanks, that is very useful
2020-06-10T22:05:10Z sjl_ quit (Ping timeout: 246 seconds)
2020-06-10T22:07:15Z libertyprime quit (Ping timeout: 258 seconds)
2020-06-10T22:07:31Z SGASAU quit (Remote host closed the connection)
2020-06-10T22:08:09Z SGASAU joined #lisp
2020-06-10T22:10:48Z yonkunas quit (Quit: Connection closed for inactivity)
2020-06-10T22:11:13Z scymtym joined #lisp
2020-06-10T22:12:21Z rgherdt quit (Ping timeout: 272 seconds)
2020-06-10T22:14:19Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER)
2020-06-10T22:14:40Z libertyprime joined #lisp
2020-06-10T22:16:22Z cosimone quit (Quit: Quit.)
2020-06-10T22:22:44Z SGASAU quit (Remote host closed the connection)
2020-06-10T22:23:36Z SGASAU joined #lisp
2020-06-10T22:23:41Z bsd4me quit (Remote host closed the connection)
2020-06-10T22:24:49Z shifty quit (Ping timeout: 264 seconds)
2020-06-10T22:25:29Z shifty joined #lisp
2020-06-10T22:29:28Z nicktick joined #lisp
2020-06-10T22:35:18Z Bourne quit (Ping timeout: 260 seconds)
2020-06-10T22:36:38Z random-nick quit (Ping timeout: 265 seconds)
2020-06-10T22:37:04Z shifty quit (Ping timeout: 256 seconds)
2020-06-10T22:37:27Z shifty joined #lisp
2020-06-10T22:39:06Z nicktick quit (Ping timeout: 256 seconds)
2020-06-10T22:40:08Z nicktick joined #lisp
2020-06-10T22:44:59Z ralt: Shinmera: hi, would you mind fact-checking what I said about Deploy? https://gitlab.com/ralt/linux-packaging
2020-06-10T22:45:47Z phoe: ralt: "And you have to somehow figure out how to distribute that folder." I guess, via a zip archive
2020-06-10T22:45:53Z phoe: or a binary tarball
2020-06-10T22:46:46Z nicktick quit (Ping timeout: 256 seconds)
2020-06-10T22:50:43Z ralt: phoe: yes, and "installation" of an archive is usually awkward
2020-06-10T22:51:11Z ralt: I guess I should phrase it another way
2020-06-10T22:51:26Z phoe: welllll, unzip into /opt/, symlink in all proper places; it's not very automated
2020-06-10T22:51:33Z phoe: your system seems to have a different scope.
2020-06-10T22:51:40Z phoe: ...than deploy, it is.
2020-06-10T22:52:41Z ralt: it's very related
2020-06-10T22:54:00Z ralt: Deploy lets you bundle a GUI application into an archive that users to unzip and run. linux-packaging lets you bundle a GUI application into a package that can be installed and run.
2020-06-10T22:54:04Z phoe: yes, but deploy doesn't concern itself with static linking or foreign libraries found in apt/aur/yum - it grabs them all and dumps them all along with the binary
2020-06-10T22:54:09Z pjb quit (Ping timeout: 272 seconds)
2020-06-10T22:54:20Z phoe: next to the binary
2020-06-10T22:54:27Z ralt: I mean, at the end of the day, the goal of both of those is to distribute a Lisp application to users
2020-06-10T22:54:47Z phoe: yes, obviously
2020-06-10T22:55:22Z ralt: in that sense, the goal is very much the same, but the approach taken to do it is fairly different, yes
2020-06-10T22:56:12Z ralt: which is why it makes sense to me to do this comparison, but I want to make sure I'm fair in it.
2020-06-10T22:59:14Z shifty quit (Ping timeout: 256 seconds)
2020-06-10T22:59:29Z shifty joined #lisp
2020-06-10T22:59:31Z ralt: I edited the readme, btw.
2020-06-10T23:11:16Z dra_ joined #lisp
2020-06-10T23:11:49Z h4milton quit (Quit: Lost terminal)
2020-06-10T23:13:12Z SGASAU quit (Remote host closed the connection)
2020-06-10T23:13:57Z SGASAU joined #lisp
2020-06-10T23:14:20Z quazimodo quit (Ping timeout: 265 seconds)
2020-06-10T23:14:28Z Lord_of_Life_ joined #lisp
2020-06-10T23:14:48Z libertyprime quit (Ping timeout: 256 seconds)
2020-06-10T23:14:48Z dra quit (Ping timeout: 256 seconds)
2020-06-10T23:16:45Z Lord_of_Life quit (Ping timeout: 265 seconds)
2020-06-10T23:17:21Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-10T23:20:01Z whiteline_ quit (Ping timeout: 264 seconds)
2020-06-10T23:21:08Z aindilis joined #lisp
2020-06-10T23:21:09Z libertyprime joined #lisp
2020-06-10T23:22:58Z lucasb quit (Quit: Connection closed for inactivity)
2020-06-10T23:24:36Z wxie joined #lisp
2020-06-10T23:25:02Z terpri quit (Ping timeout: 260 seconds)
2020-06-10T23:29:46Z shifty quit (Ping timeout: 256 seconds)
2020-06-10T23:29:48Z pjb joined #lisp
2020-06-10T23:31:00Z mason quit (Remote host closed the connection)
2020-06-10T23:31:15Z mason joined #lisp
2020-06-10T23:31:29Z dra_ quit (Quit: Leaving)
2020-06-10T23:36:10Z X-Scale` joined #lisp
2020-06-10T23:37:13Z X-Scale quit (Ping timeout: 246 seconds)
2020-06-10T23:37:14Z X-Scale` is now known as X-Scale
2020-06-10T23:37:36Z gaqwas quit (Remote host closed the connection)
2020-06-10T23:39:20Z grewal: One of the less obvious reasons I like lisp is that I don't have to memorize/look up operator precedence rules
2020-06-10T23:40:20Z oni-on-ion: trees are beautiful =)
2020-06-10T23:40:54Z ralt: You can see a lot of them on /r/trees
2020-06-10T23:41:26Z oni-on-ion: yes and outside. but tree shapes, hierarchies, etc =)
2020-06-10T23:41:36Z oni-on-ion visits that sub =)
2020-06-10T23:42:44Z terpri joined #lisp
2020-06-10T23:42:52Z grewal_ joined #lisp
2020-06-10T23:43:22Z seok quit (Remote host closed the connection)
2020-06-10T23:45:07Z grewal quit (Quit: Lost terminal)
2020-06-10T23:45:19Z grewal_ quit (Client Quit)
2020-06-10T23:45:43Z grewal joined #lisp
2020-06-10T23:54:57Z terpri_ joined #lisp
2020-06-10T23:57:18Z iAmDecim quit (Ping timeout: 256 seconds)
2020-06-10T23:57:36Z terpri quit (Ping timeout: 256 seconds)
2020-06-11T00:02:52Z entel quit (Quit: Connection closed for inactivity)
2020-06-11T00:03:49Z pjb quit (Ping timeout: 272 seconds)
2020-06-11T00:03:56Z whiteline_ joined #lisp
2020-06-11T00:09:40Z nicktick joined #lisp
2020-06-11T00:12:11Z quazimodo joined #lisp
2020-06-11T00:14:10Z jeosol quit (Remote host closed the connection)
2020-06-11T00:24:54Z SGASAU` joined #lisp
2020-06-11T00:25:18Z SGASAU quit (Remote host closed the connection)
2020-06-11T00:26:14Z kinope joined #lisp
2020-06-11T00:29:50Z mikecheck left #lisp
2020-06-11T00:30:25Z mason quit (Remote host closed the connection)
2020-06-11T00:30:37Z mason joined #lisp
2020-06-11T00:36:25Z mason quit (Quit: leaving)
2020-06-11T00:37:18Z mason joined #lisp
2020-06-11T00:43:24Z rumbler31 joined #lisp
2020-06-11T00:44:54Z wxie quit (Quit: wxie)
2020-06-11T00:45:09Z wxie joined #lisp
2020-06-11T00:45:54Z Harag quit (Remote host closed the connection)
2020-06-11T00:46:14Z Harag joined #lisp
2020-06-11T00:48:27Z rumbler31 quit (Ping timeout: 260 seconds)
2020-06-11T00:51:29Z entel joined #lisp
2020-06-11T00:54:39Z rumbler31 joined #lisp
2020-06-11T00:56:03Z ahungry joined #lisp
2020-06-11T00:56:37Z wxie quit (Ping timeout: 264 seconds)
2020-06-11T00:56:50Z gaqwas joined #lisp
2020-06-11T00:59:01Z rumbler31 quit (Ping timeout: 264 seconds)
2020-06-11T00:59:22Z Kozo joined #lisp
2020-06-11T00:59:22Z akoana joined #lisp
2020-06-11T01:00:35Z iAmDecim joined #lisp
2020-06-11T01:04:25Z bitmapper quit (Ping timeout: 264 seconds)
2020-06-11T01:05:38Z slyrus__ quit (Remote host closed the connection)
2020-06-11T01:06:03Z slyrus__ joined #lisp
2020-06-11T01:06:10Z iAmDecim quit (Ping timeout: 256 seconds)
2020-06-11T01:06:43Z krid joined #lisp
2020-06-11T01:07:04Z krid quit (Remote host closed the connection)
2020-06-11T01:07:26Z krid joined #lisp
2020-06-11T01:09:19Z Kozo quit (Quit: Leaving.)
2020-06-11T01:13:07Z fluxwave joined #lisp
2020-06-11T01:13:48Z Kozo joined #lisp
2020-06-11T01:14:30Z Kozo: Greetings, I have emacs-auto-complete installed but it won't auto complete operators for me when writing common lisp. Is someone able to point me in the right direction please?
2020-06-11T01:22:01Z shinohai: >,< 2nd emacs questions today ... try #emacs, this is common lisp chan
2020-06-11T01:23:30Z Kozo: Alright, thank you
2020-06-11T01:23:32Z Kozo left #lisp
2020-06-11T01:23:55Z Pixel_Outlaw joined #lisp
2020-06-11T01:25:16Z shinohai: He left before I could say "vim FOREVAH!"
2020-06-11T01:26:23Z gekkou joined #lisp
2020-06-11T01:29:30Z SGASAU` quit (Remote host closed the connection)
2020-06-11T01:30:17Z SGASAU` joined #lisp
2020-06-11T01:32:43Z orivej joined #lisp
2020-06-11T01:37:56Z oni-on-ion: hi Pixel_Outlaw
2020-06-11T01:41:43Z gekkou quit (Quit: WeeChat 2.6)
2020-06-11T01:44:14Z freshpassport joined #lisp
2020-06-11T01:44:41Z iAmDecim joined #lisp
2020-06-11T01:58:21Z ralt quit (Quit: Connection closed for inactivity)
2020-06-11T01:59:54Z pjb joined #lisp
2020-06-11T02:15:39Z jeosol joined #lisp
2020-06-11T02:23:44Z jesse1010 quit (Ping timeout: 256 seconds)
2020-06-11T02:30:45Z smazga joined #lisp
2020-06-11T02:31:16Z john_ joined #lisp
2020-06-11T02:33:55Z pjb quit (Ping timeout: 272 seconds)
2020-06-11T02:34:50Z gaqwas quit (Ping timeout: 256 seconds)
2020-06-11T02:35:24Z smazga quit (Ping timeout: 256 seconds)
2020-06-11T02:43:06Z Josh_2 quit (Ping timeout: 260 seconds)
2020-06-11T02:46:22Z SGASAU` quit (Remote host closed the connection)
2020-06-11T02:47:55Z SGASAU` joined #lisp
2020-06-11T02:48:49Z dominic34 quit (Ping timeout: 264 seconds)
2020-06-11T02:48:52Z iAmDecim quit (Quit: WeeChat 2.8)
2020-06-11T02:49:09Z iAmDecim joined #lisp
2020-06-11T02:49:14Z iAmDecim quit (Client Quit)
2020-06-11T02:49:34Z iAmDecim joined #lisp
2020-06-11T02:55:41Z pjb joined #lisp
2020-06-11T03:02:52Z entel quit (Quit: Connection closed for inactivity)
2020-06-11T03:06:00Z twelvemonkeys quit (Ping timeout: 256 seconds)
2020-06-11T03:07:51Z twelvemonkeys joined #lisp
2020-06-11T03:14:10Z beach: Good morning everyone!
2020-06-11T03:14:40Z Bike quit (Quit: leaving)
2020-06-11T03:15:16Z marusich joined #lisp
2020-06-11T03:15:48Z Pixel_Outlaw quit (Quit: Leaving)
2020-06-11T03:18:22Z EvW quit (Ping timeout: 260 seconds)
2020-06-11T03:19:25Z krid quit (Ping timeout: 264 seconds)
2020-06-11T03:20:27Z urmane_ quit (Ping timeout: 260 seconds)
2020-06-11T03:21:17Z beach: phoe: No, I hadn't seen that. Probably didn't exist when I did my work. And the purpose is not the same anyway.
2020-06-11T03:28:01Z SGASAU` quit (Remote host closed the connection)
2020-06-11T03:28:54Z SGASAU` joined #lisp
2020-06-11T03:29:14Z pjb quit (Ping timeout: 256 seconds)
2020-06-11T04:03:37Z freshpassport quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-11T04:05:34Z terpri_ quit (Ping timeout: 240 seconds)
2020-06-11T04:06:39Z Aurora_v_kosmose quit (Quit: Пока, мир.)
2020-06-11T04:07:04Z Aurora_v_kosmose joined #lisp
2020-06-11T04:08:02Z bhartrihari left #lisp
2020-06-11T04:08:13Z bhartrihari joined #lisp
2020-06-11T04:15:06Z PuercoPop quit (Quit: WeeChat 1.9.1)
2020-06-11T04:34:14Z sjl quit (Ping timeout: 240 seconds)
2020-06-11T04:36:02Z kinope quit (Quit: Connection closed for inactivity)
2020-06-11T04:42:24Z sjl joined #lisp
2020-06-11T04:42:30Z SGASAU` quit (Remote host closed the connection)
2020-06-11T04:43:14Z SGASAU` joined #lisp
2020-06-11T04:48:06Z shifty joined #lisp
2020-06-11T04:57:46Z shka_ joined #lisp
2020-06-11T05:10:57Z dddddd quit (Ping timeout: 260 seconds)
2020-06-11T05:18:58Z twelvemonkeys quit (Ping timeout: 260 seconds)
2020-06-11T05:20:49Z twelvemonkeys joined #lisp
2020-06-11T05:24:12Z sauvin joined #lisp
2020-06-11T05:25:48Z pjb joined #lisp
2020-06-11T05:27:51Z sauvin quit (Max SendQ exceeded)
2020-06-11T05:28:18Z sauvin joined #lisp
2020-06-11T05:28:37Z arpunk quit (Ping timeout: 246 seconds)
2020-06-11T05:34:25Z Va joined #lisp
2020-06-11T05:36:28Z APic quit (Ping timeout: 256 seconds)
2020-06-11T05:37:47Z lispyone_ quit (Read error: Connection reset by peer)
2020-06-11T05:38:07Z lispyone_ joined #lisp
2020-06-11T05:38:59Z APic joined #lisp
2020-06-11T05:38:59Z duuqnd joined #lisp
2020-06-11T05:41:46Z shangul joined #lisp
2020-06-11T05:42:12Z rgherdt joined #lisp
2020-06-11T05:48:52Z nicktick quit (Ping timeout: 256 seconds)
2020-06-11T05:56:14Z iAmDecim quit (Ping timeout: 256 seconds)
2020-06-11T05:58:08Z gravicappa joined #lisp
2020-06-11T05:59:45Z pjb quit (Ping timeout: 272 seconds)
2020-06-11T06:04:40Z shangul quit (Ping timeout: 246 seconds)
2020-06-11T06:09:02Z _whitelogger quit (Remote host closed the connection)
2020-06-11T06:11:13Z _whitelogger joined #lisp
2020-06-11T06:15:25Z Va quit (Quit: Vision[0.10.3]: i've been blurred!)
2020-06-11T06:18:37Z ech quit (Quit: leaving)
2020-06-11T06:22:19Z entel joined #lisp
2020-06-11T06:23:06Z iAmDecim joined #lisp
2020-06-11T06:23:51Z nicktick joined #lisp
2020-06-11T06:24:39Z random-nick joined #lisp
2020-06-11T06:25:34Z ahungry quit (Remote host closed the connection)
2020-06-11T06:27:49Z iAmDecim quit (Ping timeout: 264 seconds)
2020-06-11T06:31:13Z smazga joined #lisp
2020-06-11T06:33:57Z shangul joined #lisp
2020-06-11T06:34:25Z sdumi quit (Ping timeout: 246 seconds)
2020-06-11T06:35:14Z smazga quit (Ping timeout: 240 seconds)
2020-06-11T06:36:38Z sdumi joined #lisp
2020-06-11T06:40:27Z pve joined #lisp
2020-06-11T06:40:49Z terpri joined #lisp
2020-06-11T06:45:38Z rgherdt quit (Quit: Leaving)
2020-06-11T06:46:03Z rgherdt joined #lisp
2020-06-11T06:46:25Z liberliver joined #lisp
2020-06-11T06:48:34Z no-defun-allowed: What do people use to send email from Common Lisp?
2020-06-11T06:50:24Z sdumi quit (Ping timeout: 256 seconds)
2020-06-11T06:50:36Z Shinmera: cl-smtp if you already have a mail host.
2020-06-11T06:51:34Z shifty quit (Ping timeout: 265 seconds)
2020-06-11T06:51:37Z no-defun-allowed: That'll do then, thanks.
2020-06-11T06:53:10Z Shinmera: caveat: only supports none/plain login types, and does not support pgp/mime
2020-06-11T06:55:00Z no-defun-allowed: Should be enough to login to a specially set up email account and mail the operator a thread backtrace?
2020-06-11T06:55:16Z Shinmera: sure
2020-06-11T06:55:25Z Shinmera: pretty much all email providers use plain login
2020-06-11T06:55:31Z no-defun-allowed: All good then.
2020-06-11T07:00:05Z duuqnd quit (Ping timeout: 258 seconds)
2020-06-11T07:06:53Z nullman quit (Ping timeout: 272 seconds)
2020-06-11T07:10:02Z libertyprime quit (Remote host closed the connection)
2020-06-11T07:11:01Z akoana left #lisp
2020-06-11T07:16:53Z larsen: good morning! I am having a problem with Slime I don't know how to debug and fix. If I invoke macroexpansion (slime-expand-1, C-c RET), instead of showing the result of the macro expansion in a dedicated buffer (*slime-macroexpansion*), it: opens said buffer; expands the macro _inplace_, meaning it substitutes the content of my file buffer with the result of the expansion (I then have to revert-buffer to restore the situation). I
2020-06-11T07:16:53Z larsen: suspect this has to do with other Emacs extensions I use, but I can't imagine a strategy to debug the problem (other than emacs -Q I guess, and trying to activate my setup piece by piece)
2020-06-11T07:17:28Z leo_song quit (Ping timeout: 246 seconds)
2020-06-11T07:20:12Z leo_song joined #lisp
2020-06-11T07:22:52Z Cymew joined #lisp
2020-06-11T07:35:26Z pve: Good morning. Am I correct in assuming that the following must return a string if the package ASD doesn't exist:
2020-06-11T07:35:30Z pve: (handler-case (read-from-string "ASD::QWE") (package-error (x) (package-error-package x)))
2020-06-11T07:36:52Z heisig joined #lisp
2020-06-11T07:38:24Z jackdaniel: pve: I think that standard does not specify whether reader signals a package-error in this situation
2020-06-11T07:38:31Z jackdaniel: i.e it could be a read-error, or simple-error
2020-06-11T07:38:42Z jackdaniel: (and that is unfortunate)
2020-06-11T07:38:53Z pve: jackdaniel: aha, interesting
2020-06-11T07:38:57Z pve: thank you
2020-06-11T07:39:14Z pve: and unfortunate
2020-06-11T07:39:59Z dale quit (Quit: My computer has gone to sleep)
2020-06-11T07:42:18Z jackdaniel: http://www.lispworks.com/documentation/HyperSpec/Body/02_ce.htm "For example ..., the reader signals a correctable error" (examples are not normative, but it is a paragraph just using the phrase "for example")
2020-06-11T07:43:01Z jackdaniel: and "If editor::buffer is seen, the effect is exactly the same as reading buffer with the EDITOR package being the current package. "
2020-06-11T07:44:37Z pve: ok, that's good to know
2020-06-11T07:52:16Z ralt joined #lisp
2020-06-11T07:55:54Z pjb joined #lisp
2020-06-11T07:56:49Z Mandus quit (Ping timeout: 265 seconds)
2020-06-11T07:56:56Z Mandus joined #lisp
2020-06-11T08:03:39Z karlosz quit (Quit: karlosz)
2020-06-11T08:04:08Z karlosz joined #lisp
2020-06-11T08:05:54Z shangul quit (Ping timeout: 240 seconds)
2020-06-11T08:10:37Z liberliver quit (Quit: liberliver)
2020-06-11T08:10:56Z larsen: ah, for the record, it seems it was edwin mode
2020-06-11T08:11:27Z ljavorsk joined #lisp
2020-06-11T08:14:07Z v0|d quit (Ping timeout: 260 seconds)
2020-06-11T08:17:18Z sdumi joined #lisp
2020-06-11T08:21:36Z liberliver joined #lisp
2020-06-11T08:21:56Z sdumi quit (Ping timeout: 256 seconds)
2020-06-11T08:27:49Z datajerk quit (Ping timeout: 264 seconds)
2020-06-11T08:28:10Z quazimodo quit (Ping timeout: 246 seconds)
2020-06-11T08:29:51Z pjb quit (Ping timeout: 272 seconds)
2020-06-11T08:31:30Z smazga joined #lisp
2020-06-11T08:31:59Z entel quit (Quit: Connection closed for inactivity)
2020-06-11T08:32:08Z andrei-n joined #lisp
2020-06-11T08:32:31Z datajerk joined #lisp
2020-06-11T08:32:39Z karlosz quit (Quit: karlosz)
2020-06-11T08:32:41Z wxie joined #lisp
2020-06-11T08:33:13Z karlosz joined #lisp
2020-06-11T08:33:16Z karlosz quit (Remote host closed the connection)
2020-06-11T08:33:45Z karlosz joined #lisp
2020-06-11T08:33:48Z karlosz quit (Remote host closed the connection)
2020-06-11T08:35:55Z smazga quit (Ping timeout: 258 seconds)
2020-06-11T08:41:15Z gko`` joined #lisp
2020-06-11T08:41:37Z ramus quit (Ping timeout: 264 seconds)
2020-06-11T08:42:25Z ramus joined #lisp
2020-06-11T08:42:54Z gko` quit (Ping timeout: 256 seconds)
2020-06-11T08:48:14Z Va joined #lisp
2020-06-11T08:49:22Z kinope joined #lisp
2020-06-11T08:52:10Z Va quit (Client Quit)
2020-06-11T09:12:43Z pve quit (Ping timeout: 258 seconds)
2020-06-11T09:18:24Z nullman joined #lisp
2020-06-11T09:18:51Z gravicappa quit (Ping timeout: 258 seconds)
2020-06-11T09:21:13Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-11T09:22:23Z orivej joined #lisp
2020-06-11T09:23:11Z nicktick quit (Ping timeout: 260 seconds)
2020-06-11T09:31:46Z pve joined #lisp
2020-06-11T09:39:31Z Cymew quit (Ping timeout: 260 seconds)
2020-06-11T09:39:44Z rgherdt quit (Remote host closed the connection)
2020-06-11T09:39:52Z rgherdt_ joined #lisp
2020-06-11T09:43:54Z ncakerlist joined #lisp
2020-06-11T09:45:04Z jesse1010 joined #lisp
2020-06-11T09:45:13Z pjb joined #lisp
2020-06-11T09:47:36Z cosimone joined #lisp
2020-06-11T09:50:05Z john_ is now known as gaqwas
2020-06-11T09:50:08Z gaqwas quit (Changing host)
2020-06-11T09:50:08Z gaqwas joined #lisp
2020-06-11T09:55:25Z shangul joined #lisp
2020-06-11T09:57:25Z CrazyEddy quit (Ping timeout: 246 seconds)
2020-06-11T09:59:59Z CrazyEddy joined #lisp
2020-06-11T10:00:01Z toorevitimirp joined #lisp
2020-06-11T10:06:07Z wxie quit (Ping timeout: 260 seconds)
2020-06-11T10:16:06Z orivej quit (Ping timeout: 256 seconds)
2020-06-11T10:16:23Z wxie joined #lisp
2020-06-11T10:18:58Z whiteline_ quit (Remote host closed the connection)
2020-06-11T10:19:22Z whiteline_ joined #lisp
2020-06-11T10:20:38Z orivej joined #lisp
2020-06-11T10:22:24Z Codaraxis__ joined #lisp
2020-06-11T10:22:38Z Va joined #lisp
2020-06-11T10:24:33Z cosimone quit (Quit: Quit.)
2020-06-11T10:24:54Z andrei-n quit (Quit: Leaving)
2020-06-11T10:26:02Z Codaraxis_ quit (Ping timeout: 256 seconds)
2020-06-11T10:27:50Z Bourne joined #lisp
2020-06-11T10:33:54Z mgr_ quit (Read error: Connection reset by peer)
2020-06-11T10:35:01Z mgr_ joined #lisp
2020-06-11T10:39:29Z whiteline_ quit (Remote host closed the connection)
2020-06-11T10:40:11Z whiteline_ joined #lisp
2020-06-11T10:48:24Z orivej quit (Ping timeout: 256 seconds)
2020-06-11T10:48:47Z orivej joined #lisp
2020-06-11T10:49:12Z wxie quit (Ping timeout: 256 seconds)
2020-06-11T10:59:25Z iissaacc joined #lisp
2020-06-11T10:59:54Z iissaacc: web scraping in common lisp is an incredibly pleasant experience
2020-06-11T11:00:02Z orivej quit (Ping timeout: 256 seconds)
2020-06-11T11:00:13Z phoe: iissaacc: XML represented as S-expressions is pleasant in general
2020-06-11T11:00:30Z phoe: instead of
one has ))))
2020-06-11T11:00:38Z phoe: I find that to be an amazing tradeoff
2020-06-11T11:00:50Z orivej joined #lisp
2020-06-11T11:02:34Z eta quit (Read error: Connection reset by peer)
2020-06-11T11:03:01Z p_l: just remember to handle the fact that XML has packages with local nicknames :P
2020-06-11T11:03:43Z phoe: so do we nowadays!
2020-06-11T11:04:14Z eta joined #lisp
2020-06-11T11:04:28Z iissaacc: and when i just blindly used pmap from lparallel in the REPL without doing any setup
2020-06-11T11:04:53Z iissaacc: instead of an error message i get a friendly "welcome to lparallel!" condition prompting me to set up a kernel
2020-06-11T11:04:56Z bhartrihari left #lisp
2020-06-11T11:05:03Z iissaacc: why dont more people use this language?????
2020-06-11T11:05:22Z eta quit (Read error: Connection reset by peer)
2020-06-11T11:05:23Z p_l: phoe: yes, but that requires a bit more work if you are going to represet XML in S-expressions :)
2020-06-11T11:06:03Z eta joined #lisp
2020-06-11T11:06:03Z pjb: one could map xml namespaces to cl packages…
2020-06-11T11:07:19Z p_l: pjb: unfortunately I fear that one would need a special object for XML entities unless one wants to accidentally pollute the image in bad ways, for example to have nickname-independent namespace handling, as well as XML attribute lists
2020-06-11T11:08:11Z cosimone joined #lisp
2020-06-11T11:09:43Z eta quit (Read error: Connection reset by peer)
2020-06-11T11:10:20Z eta joined #lisp
2020-06-11T11:13:59Z Lord_of_Life_ joined #lisp
2020-06-11T11:14:13Z _death: iissaacc: would be better if it set up a default kernel
2020-06-11T11:17:03Z Lord_of_Life quit (Ping timeout: 260 seconds)
2020-06-11T11:17:10Z Lord_of_Life_ is now known as Lord_of_Life
2020-06-11T11:20:47Z jello_pudding quit (Ping timeout: 260 seconds)
2020-06-11T11:21:13Z iissaacc quit (Ping timeout: 264 seconds)
2020-06-11T11:23:01Z _paul0 quit (Remote host closed the connection)
2020-06-11T11:23:24Z paul0 joined #lisp
2020-06-11T11:24:39Z Bike joined #lisp
2020-06-11T11:24:50Z CrazyEddy quit (Remote host closed the connection)
2020-06-11T11:26:53Z CrazyEddy joined #lisp
2020-06-11T11:27:00Z shifty joined #lisp
2020-06-11T11:27:30Z igemnace quit (Quit: WeeChat 2.8)
2020-06-11T11:29:11Z kinope quit (Quit: Connection closed for inactivity)
2020-06-11T11:32:44Z p_l: _death: I disagree. IIRC there's a single line to add to setup a kernel, and the main reason to have even the ability to use multiple kernels is to have control over them. If it created a kernel automatically, it would break a lot of stuff in fact
2020-06-11T11:33:10Z p_l: (related: why ITA ran, iirc, a customized CCL version that was modified precisely to not start threads automatically)
2020-06-11T11:34:23Z phoe: it's hard to perform DWIM if WIM is not well-defined in an objective enough way
2020-06-11T11:34:31Z jello_pudding joined #lisp
2020-06-11T11:34:41Z phoe: and for multithreading this is exactly the case
2020-06-11T11:34:49Z _death: p_l: a default does not preclude multiple kernels.. and a lazy default of a kernel containing nprocs workers makes sense to me.. I don't see why it should break stuff
2020-06-11T11:36:24Z _death: right now I have a line in my .sbclrc setting the kernel, and indeed it's an issue when dumping an image.. I could wrap the toplevel with a handler-bind to set it lazily, but..
2020-06-11T11:36:26Z p_l: _death: because there are non-trivial interactions in the running environment related to whether you have single or multiple threads
2020-06-11T11:36:49Z p_l: and lazy setup has the issue of possibly being triggered by mistake
2020-06-11T11:37:44Z toorevitimirp quit (Remote host closed the connection)
2020-06-11T11:38:21Z _death: p_l: a default kernel would be useful in a development setting.. an actual application would explicitly init its own kernel
2020-06-11T11:38:50Z gaqwas quit (Remote host closed the connection)
2020-06-11T11:39:07Z p_l: _death: the issue I see is that anything that triggers threading is a danger in *development* setting. Much less in a deployed application setting
2020-06-11T11:39:07Z dddddd joined #lisp
2020-06-11T11:39:14Z no-defun-allowed: I guess nproc is usually correct, but some people like to count cores and not hardware threads, and if I was doing something like pmapping URLs to retrieve over a network, I would want more worker threads.
2020-06-11T11:39:25Z p_l: it's already an issue when you link to some foreign lib and it triggers a thread when you don't expect it
2020-06-11T11:40:06Z p_l: phoe got it right about DWIM being hard when it's hard to know WIM
2020-06-11T11:40:26Z Va quit (Quit: Vision[0.10.3]: i've been blurred!)
2020-06-11T11:41:19Z no-defun-allowed: (Oh, and you would also have to implement thread count detection, as lparallel doesn't have that to my knowledge.)
2020-06-11T11:42:47Z p_l: you'd also need to check things like current resource limits, which is non-trivial and OS specific and nonportable
2020-06-11T11:43:09Z nicktick joined #lisp
2020-06-11T11:47:36Z _death: it's not hard to find defeaters for any default.. anyway, even if the default default is not to have one, it could still make sense to allow a different default, say by setting lp:*kernel* to a function that can be called to create the actual kernel which will then be assigned to lp:*kernel*
2020-06-11T11:48:50Z jeosol quit (Remote host closed the connection)
2020-06-11T11:49:23Z iissaacc joined #lisp
2020-06-11T11:50:39Z _death: in fact I'm gonna patch my local lparallel to have that
2020-06-11T11:51:00Z jeosol joined #lisp
2020-06-11T11:54:08Z iissaacc quit (Ping timeout: 256 seconds)
2020-06-11T11:54:53Z _death: good, this conversation helped solve that issue ;)
2020-06-11T11:56:28Z orivej quit (Quit: No Ping reply in 180 seconds.)
2020-06-11T11:56:37Z nicktick quit (Ping timeout: 264 seconds)
2020-06-11T11:57:38Z orivej joined #lisp
2020-06-11T11:57:53Z eta quit (Read error: Connection reset by peer)
2020-06-11T11:58:19Z eta joined #lisp
2020-06-11T11:59:15Z freshpassport joined #lisp
2020-06-11T12:00:03Z nicktick joined #lisp
2020-06-11T12:02:37Z rogersm joined #lisp
2020-06-11T12:03:11Z bsd4me joined #lisp
2020-06-11T12:04:27Z eta quit (Read error: Connection reset by peer)
2020-06-11T12:05:28Z eta joined #lisp
2020-06-11T12:07:42Z eta quit (Read error: Connection reset by peer)
2020-06-11T12:08:28Z eta joined #lisp
2020-06-11T12:11:09Z freshpassport quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-11T12:11:25Z milanj joined #lisp
2020-06-11T12:27:18Z krid joined #lisp
2020-06-11T12:31:51Z XachX quit (Ping timeout: 180 seconds)
2020-06-11T12:32:36Z Balooga quit (Read error: Connection reset by peer)
2020-06-11T12:32:48Z tazjin quit (Ping timeout: 265 seconds)
2020-06-11T12:32:48Z hydan quit (Ping timeout: 265 seconds)
2020-06-11T12:32:48Z yottabyte quit (Read error: Connection reset by peer)
2020-06-11T12:32:52Z Balooga joined #lisp
2020-06-11T12:32:52Z chewbranca quit (Read error: Connection reset by peer)
2020-06-11T12:32:58Z lukego quit (Read error: Connection reset by peer)
2020-06-11T12:33:00Z yottabyte joined #lisp
2020-06-11T12:33:07Z gjnoonan quit (Read error: Connection reset by peer)
2020-06-11T12:33:09Z chewbranca joined #lisp
2020-06-11T12:33:16Z lukego joined #lisp
2020-06-11T12:33:26Z hydan joined #lisp
2020-06-11T12:33:31Z tazjin joined #lisp
2020-06-11T12:33:36Z gjnoonan joined #lisp
2020-06-11T12:34:52Z dra joined #lisp
2020-06-11T12:35:21Z dim joined #lisp
2020-06-11T12:38:53Z iissaacc joined #lisp
2020-06-11T12:40:19Z yCrazyEdd joined #lisp
2020-06-11T12:40:36Z orivej quit (Ping timeout: 256 seconds)
2020-06-11T12:40:48Z orivej joined #lisp
2020-06-11T12:40:52Z CrazyEddy quit (Ping timeout: 246 seconds)
2020-06-11T12:40:53Z yCrazyEdd is now known as CrazyEddy
2020-06-11T12:41:54Z wsinatra joined #lisp
2020-06-11T12:43:40Z iissaacc quit (Ping timeout: 256 seconds)
2020-06-11T12:44:23Z nicktick quit (Remote host closed the connection)
2020-06-11T12:47:24Z nicktick joined #lisp
2020-06-11T12:49:14Z alejandrozf joined #lisp
2020-06-11T12:50:34Z Josh_2 joined #lisp
2020-06-11T12:51:19Z orivej quit (Ping timeout: 260 seconds)
2020-06-11T12:51:28Z orivej_ joined #lisp
2020-06-11T12:51:57Z Josh_2: Afternoon all
2020-06-11T12:54:13Z gaqwas joined #lisp
2020-06-11T12:55:39Z alejandrozf quit (Remote host closed the connection)
2020-06-11T12:57:22Z rogersm quit (Read error: Connection reset by peer)
2020-06-11T12:57:44Z rogersm joined #lisp
2020-06-11T12:59:24Z xuxuru joined #lisp
2020-06-11T13:01:00Z Cymew joined #lisp
2020-06-11T13:02:00Z freshpassport joined #lisp
2020-06-11T13:02:50Z dra: Hello Josh_2!
2020-06-11T13:03:43Z phoe: heyyy
2020-06-11T13:04:45Z rogersm quit (Quit: Leaving...)
2020-06-11T13:05:11Z ahungry joined #lisp
2020-06-11T13:05:28Z dra: Heya.
2020-06-11T13:05:37Z grewal quit (Ping timeout: 264 seconds)
2020-06-11T13:05:45Z grewal joined #lisp
2020-06-11T13:12:13Z grewal quit (Ping timeout: 264 seconds)
2020-06-11T13:13:36Z grewal joined #lisp
2020-06-11T13:14:03Z xuxuru quit (Quit: xuxuru)
2020-06-11T13:14:07Z orivej_ quit (Ping timeout: 246 seconds)
2020-06-11T13:14:37Z orivej joined #lisp
2020-06-11T13:15:42Z FreeBirdLjj joined #lisp
2020-06-11T13:18:19Z CrazyEddy quit (Ping timeout: 246 seconds)
2020-06-11T13:20:13Z reb joined #lisp
2020-06-11T13:20:16Z FreeBirdLjj quit (Ping timeout: 256 seconds)
2020-06-11T13:22:12Z CrazyEddy joined #lisp
2020-06-11T13:25:00Z EvW1 joined #lisp
2020-06-11T13:28:30Z ljavorsk quit (Ping timeout: 256 seconds)
2020-06-11T13:34:06Z whiteline_ quit (Remote host closed the connection)
2020-06-11T13:35:28Z jeosol quit (Remote host closed the connection)
2020-06-11T13:39:44Z cosimone quit (Remote host closed the connection)
2020-06-11T13:41:30Z whiteline joined #lisp
2020-06-11T13:41:41Z cosimone joined #lisp
2020-06-11T13:41:42Z entel joined #lisp
2020-06-11T13:44:44Z nikkal joined #lisp
2020-06-11T13:45:16Z Cymew quit (Ping timeout: 246 seconds)
2020-06-11T13:47:09Z younder joined #lisp
2020-06-11T13:51:13Z shangul quit (Ping timeout: 246 seconds)
2020-06-11T13:51:38Z Josh_2: sub lexical, super sub lexical scope, all madness!
2020-06-11T13:52:33Z nicktick quit (Ping timeout: 258 seconds)
2020-06-11T13:52:50Z pmden joined #lisp
2020-06-11T13:52:52Z younder: Josh_2, Well one of Lisp's traditional uses has been to experiment with languages. So you'd expect a bit of weirdness.
2020-06-11T13:53:38Z Josh_2: most of what I have read in Let Over Λ I just can't see how they would be used practically
2020-06-11T13:54:36Z Josh_2: but then again I imagine I thought that about various programming paradigms xD
2020-06-11T13:55:23Z edgar-rft joined #lisp
2020-06-11T13:56:19Z shangul joined #lisp
2020-06-11T13:56:22Z younder: Josh_2, Let over lambda is a bit weird. Most get their bearings with 'Practical Common Lisp' with Peter Seibel
2020-06-11T13:57:04Z Josh_2: Yes
2020-06-11T13:57:06Z Josh_2: I've read that
2020-06-11T13:57:09Z Josh_2: well most of it
2020-06-11T13:58:08Z younder: Josh_2, Then there is Common Lisp Recippes' by Edi Weitz
2020-06-11T13:58:10Z nicktick joined #lisp
2020-06-11T14:05:05Z kaftejiman joined #lisp
2020-06-11T14:06:10Z eta quit (Ping timeout: 256 seconds)
2020-06-11T14:10:59Z Josh_2: I have read a bit of that
2020-06-11T14:13:45Z gko joined #lisp
2020-06-11T14:14:12Z rgherdt_ quit (Remote host closed the connection)
2020-06-11T14:16:25Z orivej quit (Ping timeout: 264 seconds)
2020-06-11T14:16:47Z orivej joined #lisp
2020-06-11T14:17:43Z pmden quit (Quit: Textual IRC Client: www.textualapp.com)
2020-06-11T14:19:04Z eta joined #lisp
2020-06-11T14:22:24Z cosimone quit (Quit: Quit.)
2020-06-11T14:22:35Z rgherdt joined #lisp
2020-06-11T14:23:37Z efm quit (Ping timeout: 264 seconds)
2020-06-11T14:24:05Z FreeBirdLjj joined #lisp
2020-06-11T14:26:43Z jw4 quit (Read error: Connection reset by peer)
2020-06-11T14:28:06Z cosimone joined #lisp
2020-06-11T14:28:39Z jw4 joined #lisp
2020-06-11T14:30:41Z efm joined #lisp
2020-06-11T14:32:55Z freshpassport quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-06-11T14:35:01Z efm quit (Excess Flood)
2020-06-11T14:35:28Z efm joined #lisp
2020-06-11T14:37:37Z Guest74 joined #lisp
2020-06-11T14:39:39Z iissaacc joined #lisp
2020-06-11T14:40:06Z terpri quit (Remote host closed the connection)
2020-06-11T14:40:28Z terpri joined #lisp
2020-06-11T14:40:49Z bitmapper joined #lisp
2020-06-11T14:44:25Z iissaacc quit (Ping timeout: 246 seconds)
2020-06-11T14:49:55Z grewal quit (Remote host closed the connection)
2020-06-11T14:54:16Z ravndal quit (Quit: WeeChat 2.8)
2020-06-11T14:54:17Z Bike: let over lambda is pretty strange, yes. many of the things in there are in fact impractical
2020-06-11T14:55:16Z loli: defmacro! or w/e it is called, can be nice to use. Though I haven't used much outside of that
2020-06-11T14:56:39Z sjl_ joined #lisp
2020-06-11T14:59:47Z rogersm joined #lisp
2020-06-11T15:00:13Z ncakerlist quit (Ping timeout: 265 seconds)
2020-06-11T15:00:52Z dale_ joined #lisp
2020-06-11T15:01:12Z rumbler31_ joined #lisp
2020-06-11T15:01:17Z dale_ is now known as dale
2020-06-11T15:02:21Z rumbler31_: is there something similar to #x and #b for decimal numbers? I have an interesting bug where I have set print base to 16 and I want to explicitly read a base 10 integer, this is proving hard to google
2020-06-11T15:02:39Z phoe: rumbler31_: you can try reading 10.
2020-06-11T15:03:00Z phoe: (let ((*read-base* 16)) (read-from-string "10.")) ;=> 10
2020-06-11T15:03:36Z Guest74 left #lisp
2020-06-11T15:04:09Z heisig quit (Quit: Leaving)
2020-06-11T15:04:10Z Bike: rumbler31_: no.
2020-06-11T15:06:31Z smazga joined #lisp
2020-06-11T15:10:10Z yonkunas joined #lisp
2020-06-11T15:12:28Z gko quit (Ping timeout: 256 seconds)
2020-06-11T15:17:58Z Krystof: #10r
2020-06-11T15:19:00Z Krystof: the decimal point at the end is a perfectly good other solution though
2020-06-11T15:20:53Z rgherdt quit (Ping timeout: 272 seconds)
2020-06-11T15:20:55Z rumbler31_: so i have a usocket connect call where I defined the function that uses this in the repl after I changed print base
2020-06-11T15:21:53Z rumbler31_: the resulting connect port gets read into its base 16 version (that miraculously is a legal base 10 number) and that number is passed to the lower level socket open call
2020-06-11T15:22:19Z rumbler31_: I don't think its a bug per se, just trying to reason through the logic
2020-06-11T15:23:00Z phoe: rumbler31_: how do you change the print base?
2020-06-11T15:23:16Z phoe: I assume it's some sort of a global change
2020-06-11T15:23:21Z rumbler31_: I thought at first that it would be fixed by being explicit about the base of the number that I typed into the repl, #10rnumber seems to be what I originally asked
2020-06-11T15:23:35Z rumbler31_: (setf *print-base* 16)
2020-06-11T15:23:38Z phoe: ow
2020-06-11T15:23:47Z phoe: it's weird for me to compile whole systems that way
2020-06-11T15:23:48Z rumbler31_: then numbers in the repl are printed in base 16 for the most part
2020-06-11T15:23:57Z rumbler31_: I didn't compile it that way, I was playing on the repl
2020-06-11T15:24:01Z phoe: oh!
2020-06-11T15:24:07Z phoe: and then did ASDF:LOAD-SYSTEM or something?
2020-06-11T15:24:08Z rumbler31_: I mean, I am not compiling a whole system,
2020-06-11T15:24:42Z rumbler31_: I set print base to look at network byte data with plokami and then wrote a funciton in the repl to rebroadcast packets to a udp port
2020-06-11T15:24:57Z phoe: oh, yes
2020-06-11T15:25:04Z rumbler31_: print-base was already 16 when I wrote (defun once ((open socket host portnumber))
2020-06-11T15:25:29Z rumbler31_: so port number was read from decimal into hex, which happened to be a valid decimal number, then that number was passed to the lower level open call
2020-06-11T15:25:56Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-11T15:27:05Z rumbler31_: oops now i've run out of file handles for opening too many sockets and forgetting to close them lol
2020-06-11T15:28:27Z mason quit (Quit: leaving)
2020-06-11T15:28:59Z orivej_ joined #lisp
2020-06-11T15:29:01Z orivej quit (Ping timeout: 264 seconds)
2020-06-11T15:32:16Z mason joined #lisp
2020-06-11T15:38:34Z iissaacc joined #lisp
2020-06-11T15:39:19Z johan joined #lisp
2020-06-11T15:39:35Z johan is now known as Guest56184
2020-06-11T15:39:38Z kaftejiman quit (Remote host closed the connection)
2020-06-11T15:41:30Z orivej_ quit (Ping timeout: 260 seconds)
2020-06-11T15:41:38Z orivej joined #lisp
2020-06-11T15:43:14Z iissaacc quit (Ping timeout: 240 seconds)
2020-06-11T15:46:16Z Guest56184 quit (Quit: Leaving)
2020-06-11T15:46:50Z hineios73039347 joined #lisp
2020-06-11T15:47:44Z Harag quit (Remote host closed the connection)
2020-06-11T15:48:04Z Harag joined #lisp
2020-06-11T15:48:31Z francogrex joined #lisp
2020-06-11T15:49:02Z francogrex: I am disgusted by swig, language cffi and uffi are no longer support. makes me want to vomit
2020-06-11T15:50:34Z hineios7303934 quit (Ping timeout: 246 seconds)
2020-06-11T15:53:08Z FreeBirdLjj joined #lisp
2020-06-11T15:53:16Z efm quit (Ping timeout: 256 seconds)
2020-06-11T15:55:28Z marusich quit (Ping timeout: 246 seconds)
2020-06-11T15:56:33Z pjb quit (Remote host closed the connection)
2020-06-11T15:56:59Z francogrex quit (Remote host closed the connection)
2020-06-11T15:57:40Z pjb joined #lisp
2020-06-11T15:59:06Z grumble quit (Quit: they'll keep us apart and they won't stop breaking us down)
2020-06-11T15:59:16Z gravicappa joined #lisp
2020-06-11T15:59:53Z efm joined #lisp
2020-06-11T16:04:02Z EvW1 quit (Ping timeout: 256 seconds)
2020-06-11T16:04:24Z grumble joined #lisp
2020-06-11T16:08:05Z kinope joined #lisp
2020-06-11T16:13:20Z bsd4me quit (Remote host closed the connection)
2020-06-11T16:15:25Z bendersteed joined #lisp
2020-06-11T16:18:22Z dominic34 joined #lisp
2020-06-11T16:18:29Z bsd4me joined #lisp
2020-06-11T16:19:00Z sdumi joined #lisp
2020-06-11T16:20:43Z cosimone quit (Quit: Quit.)
2020-06-11T16:20:54Z kinope: Hi! Quick question. Are Common Lisp's bitwise operations like 'logand' considered as performant as their C/C++ counterparts? I've seen this used as an optimisation where a bitmask that is a power of two is used to do modular arithmetic.
2020-06-11T16:21:35Z ralt: kinope: you can probably double check that with DISASSEMBLE
2020-06-11T16:21:48Z phoe: kinope: basically, modular arithmetic in CL happens only when you ask for it
2020-06-11T16:22:36Z phoe: which means that you need to do a proper LDB or MOD for the compiler to notice "oh, I can optimize it into a single CPU instruction on a machine word"
2020-06-11T16:23:27Z pjb: kinope: can C/C++ & perform a bit and operation on 10,000 bits?
2020-06-11T16:23:45Z phoe: kinope: that's a completely orthogonal issue
2020-06-11T16:23:46Z pjb: kinope: I don't think C/C++ can reach the level of performance of CL…
2020-06-11T16:26:08Z shangul quit (Ping timeout: 256 seconds)
2020-06-11T16:26:17Z pjb: kinope: if you want to learn something, try to write in C: (defun f (x) (if (< x 0) 1 (* x (f (- x 1))))) (defun main () (print (f 1000)))
2020-06-11T16:26:41Z pjb: kinope: then you can try to compare the performance of your C program and of this CL program.
2020-06-11T16:26:46Z pjb: and tell us what you find.
2020-06-11T16:27:16Z shifty quit (Ping timeout: 256 seconds)
2020-06-11T16:29:48Z phoe: pjb: right, let's solve a different problem and call that the solution
2020-06-11T16:30:31Z pjb: indeed, C and CL don't solve the same problems.
2020-06-11T16:31:31Z sdumi quit (Ping timeout: 246 seconds)
2020-06-11T16:32:17Z _death: rumbler31_: I use a repl-specific pprint dispatch table for pervasive hex printing.. see https://github.com/death/slime/commit/fedcefab7e8378ea90979ff3697056dea092ae0a
2020-06-11T16:35:02Z fsalch joined #lisp
2020-06-11T16:35:05Z kinope: ralt: unfortunately for me ECL doesn't do dissasemble, but I did just have a look at the source and it looks like logand is directly translated to C's bitwise and '&'. I can't find where mod is implemented just now though.
2020-06-11T16:36:44Z jackdaniel: kinope: try (disasemble '(lambda () (mod whatever)))
2020-06-11T16:36:56Z jackdaniel: (mind the quote)
2020-06-11T16:37:10Z FreeBirdLjj quit (Remote host closed the connection)
2020-06-11T16:38:12Z jackdaniel: the function mod is implemented in src/c/num_co.d, but the compiler may opencode it into something more efficient if it i.e knows that arguments are fixnums
2020-06-11T16:38:17Z kinope: pjb: I couldn't tell you about that operation on 10000 bits, Bit twiddling is not my forte
2020-06-11T16:39:13Z jackdaniel: regarding bitwise operations, their optimizations are in src/cmp/cmpopt-bits.lsp
2020-06-11T16:39:36Z sdumi joined #lisp
2020-06-11T16:39:53Z kinope: bjb: Is that a function utillising tail-call recursion?
2020-06-11T16:40:54Z kinope: Oh, thanks for that jackdaniel! I appreciate the assist.
2020-06-11T16:41:31Z jackdaniel: note that mod is hardly a bit fiddling operation
2020-06-11T16:42:13Z jackdaniel: http://www.lispworks.com/documentation/HyperSpec/Body/f_mod_r.htm
2020-06-11T16:42:40Z jackdaniel: for working with bits there are ldb, dpb and ash
2020-06-11T16:42:48Z jackdaniel: (and some other)
2020-06-11T16:44:11Z pjb: kinope: (defun make-lots-of-bits (n) (map-into (make-array n :element-type 'bit) (lambda () (random 2)))) (let* ((n 10000) (a (make-lots-of-bits n)) (b (make-lots-of-bits n)) (c (bit-and a b))) (print a) (print b) (print c))
2020-06-11T16:44:25Z kinope: jackdaniel: I'm looking at an implementation of a lock-free data structure that I think is bit twiddling for the added performance. I'm just trying to figure out if i can get away with using just the standard 'mod' to the same effect.
2020-06-11T16:44:30Z sdumi quit (Ping timeout: 260 seconds)
2020-06-11T16:44:55Z _death: kinope: a tail recursive one would have something like (f (- x 1) (* x acc)) in the "induction step", i.e. calling itself would be the last operation
2020-06-11T16:44:58Z pjb: kinope: or: (defun make-int-with-lots-of-bits (n) (random (expt 2 n))) (let* ((n 10000) (a (make-int-with-lots-of-bits n)) (b (make-int-with-lots-of-bits n)) (c (logand a b))) (print a) (print b) (print c))
2020-06-11T16:45:21Z pjb: kinope: same exercise as above, do the same in C, and tell us what you get.
2020-06-11T16:45:41Z jackdaniel: pjb: I don't think taht this is helpful
2020-06-11T16:45:54Z jackdaniel: s/taht/that/
2020-06-11T16:46:04Z pjb: Ok. the original question was idiotic. Does this help?
2020-06-11T16:46:09Z phoe: neither do I, but that's pjb being mostly right and mostly irrelevant
2020-06-11T16:46:27Z kinope: _death: oh I see
2020-06-11T16:46:50Z adip quit (Ping timeout: 256 seconds)
2020-06-11T16:46:53Z jackdaniel: it was a question of uneducated folk, but I don't think that confusing him more would make him ask better questions
2020-06-11T16:47:42Z phoe: pjb: answering a question with an equally idiotic answer doesn't help anyone, even if the original question is, in your opinion, idiot.s
2020-06-11T16:47:50Z phoe: s/idiot.s/idiotic./
2020-06-11T16:47:56Z pjb: phoe: perhaps you should do those exercises yourself, and learn something!
2020-06-11T16:48:21Z phoe: pjb: perhaps you should do some exercises on being relevant instead of abrasive.
2020-06-11T16:48:26Z adip joined #lisp
2020-06-11T16:48:57Z pjb: phoe: the original questionw as a comparison of C and CL on logand. There is no more relevant than to write two programs, in C and in CL using logand.
2020-06-11T16:48:58Z kinope: I may give that a shot later pjb, but right now its 3am in the morning and I'm not set up for C development on my phone, haha.
2020-06-11T16:49:19Z pjb: phoe: you have to be an idiot not to see it…
2020-06-11T16:50:13Z phoe: pjb: the original question was about using modular arithmetic and its performance, since that's all what C and C++ are capable of unless one uses a bignum library, and your answer was about bignums, which do *not* use modular arithmetic, and therefore your bignum answer did not apply to it.
2020-06-11T16:50:21Z phoe: pjb: you have to be an idiot not to see it.
2020-06-11T16:51:08Z jackdaniel: please stop calling each other idiots (even in a hypothetical form)
2020-06-11T16:51:15Z pjb: phoe: most modular arithemetic is used in cryptography, on numbers bigger than a long long.
2020-06-11T16:51:34Z phoe disengages
2020-06-11T16:51:49Z pjb: In accounting programs, int are not used for their modular arithmetic.
2020-06-11T16:54:35Z sdumi joined #lisp
2020-06-11T16:59:20Z bhartrihari joined #lisp
2020-06-11T17:15:10Z rogersm quit (Quit: Leaving...)
2020-06-11T17:19:58Z rumbler31_ quit (Ping timeout: 256 seconds)
2020-06-11T17:25:31Z Blukunfando joined #lisp
2020-06-11T17:25:59Z bhartrihari left #lisp
2020-06-11T17:26:05Z bhartrihari joined #lisp
2020-06-11T17:31:25Z mdr joined #lisp
2020-06-11T17:33:04Z bhartrihari left #lisp
2020-06-11T17:33:15Z bhartrihari joined #lisp
2020-06-11T17:34:25Z sdumi quit (Ping timeout: 264 seconds)
2020-06-11T17:39:45Z iissaacc joined #lisp
2020-06-11T17:41:16Z entel quit (Quit: Connection closed for inactivity)
2020-06-11T17:42:28Z sdumi joined #lisp
2020-06-11T17:43:11Z shangul joined #lisp
2020-06-11T17:43:50Z mdr_ joined #lisp
2020-06-11T17:44:37Z iissaacc quit (Ping timeout: 264 seconds)
2020-06-11T17:46:49Z bhartrihari left #lisp
2020-06-11T17:46:52Z bhartrihari joined #lisp
2020-06-11T17:50:37Z bitmapper quit (Remote host closed the connection)
2020-06-11T17:55:27Z enedil joined #lisp
2020-06-11T17:55:35Z enedil: Hey
2020-06-11T17:55:58Z enedil: Why does this return (3 4) in sbcl?
2020-06-11T17:56:01Z enedil: (let (l (list 2)) (pushnew 4 l) (pushnew 3 l) l)
2020-06-11T17:56:24Z bitmapper joined #lisp
2020-06-11T17:56:34Z enedil: In particular, what happens with the 2?
2020-06-11T17:56:38Z gaqwas quit (Remote host closed the connection)
2020-06-11T17:57:03Z enedil: Maybe that's not readable: version with renamed variable:
2020-06-11T17:57:03Z enedil: (let (my-list (list 2)) (pushnew 4 my-list) (pushnew 3 my-list) my-list)
2020-06-11T17:57:06Z nicktick quit (Ping timeout: 256 seconds)
2020-06-11T17:57:07Z bendersteed quit (Ping timeout: 265 seconds)
2020-06-11T17:58:18Z Bike: you probably mean (let ((l (list 2))) ...)
2020-06-11T17:58:30Z Bike: (let (l (list 2)) ...) binds L to nil, and LIST to 2
2020-06-11T17:58:58Z enedil: oh, damn, you're right
2020-06-11T17:59:10Z enedil: why isn't that an error?
2020-06-11T17:59:23Z milanj quit (Quit: This computer has gone to sleep)
2020-06-11T17:59:31Z enedil: It would be useful not to allow implicit binding to NIL
2020-06-11T17:59:43Z Bike: it's a shorthand syntax.
2020-06-11T18:00:00Z reb: It's in the language specification and occurs in real programs.
2020-06-11T18:00:35Z nicktick joined #lisp
2020-06-11T18:00:35Z enedil: I'll take your word, I don't have much experience programming in lisp
2020-06-11T18:00:49Z bhartrihari left #lisp
2020-06-11T18:01:28Z orivej quit (Ping timeout: 265 seconds)
2020-06-11T18:01:47Z orivej joined #lisp
2020-06-11T18:02:37Z shangul quit (Ping timeout: 264 seconds)
2020-06-11T18:03:57Z phoe: enedil: that's what allows one to write (let (x) ...)
2020-06-11T18:04:07Z phoe: it's equivalent to (let ((x nil)) ...)
2020-06-11T18:04:07Z sdumi quit (Read error: Connection reset by peer)
2020-06-11T18:04:19Z sdumi joined #lisp
2020-06-11T18:05:17Z enedil: oh, cool, in fact that's useful for me right now :p
2020-06-11T18:06:39Z _death: it's useful if you want to program FORTRAN in Lisp.. though there are better options like prog and &aux
2020-06-11T18:08:01Z HiRE_ quit (Read error: Connection reset by peer)
2020-06-11T18:08:19Z HiRE joined #lisp
2020-06-11T18:10:26Z kinope: ooh, I like that
2020-06-11T18:10:59Z orivej_ joined #lisp
2020-06-11T18:11:01Z orivej quit (Ping timeout: 264 seconds)
2020-06-11T18:12:11Z enedil: I mean, I would try to understand id better, but now I'm writing for code to pass my class, due to covid we had "remote classes" - consultations by email, so now, I'm trying to make some code that works. My go-to functional language is OCaml and it wouldn't like this kind of solution too
2020-06-11T18:12:30Z bendersteed joined #lisp
2020-06-11T18:12:35Z cosimone joined #lisp
2020-06-11T18:12:56Z dlowe: I usually only use the bare let variable clause when I intend to setf it
2020-06-11T18:13:08Z dlowe: (let (x) ... (setf x (blahblah)))
2020-06-11T18:13:58Z dlowe: but that's more personal idiosyncrasy
2020-06-11T18:15:40Z bhartrihari joined #lisp
2020-06-11T18:19:45Z fsalch quit (Changing host)
2020-06-11T18:19:45Z fsalch joined #lisp
2020-06-11T18:22:40Z rumbler31_ joined #lisp
2020-06-11T18:22:44Z mrcom quit (Ping timeout: 265 seconds)
2020-06-11T18:23:21Z mrcom joined #lisp
2020-06-11T18:23:31Z nicktick quit (Ping timeout: 246 seconds)
2020-06-11T18:24:30Z nicktick joined #lisp
2020-06-11T18:29:50Z bsd4me quit (Remote host closed the connection)
2020-06-11T18:31:55Z sauvin quit (Ping timeout: 265 seconds)
2020-06-11T18:32:55Z karlosz joined #lisp
2020-06-11T18:33:51Z orivej_ quit (Ping timeout: 260 seconds)
2020-06-11T18:34:08Z orivej joined #lisp
2020-06-11T18:37:06Z iissaacc joined #lisp
2020-06-11T18:39:49Z mdr left #lisp
2020-06-11T18:45:50Z iissaacc quit (Ping timeout: 260 seconds)
2020-06-11T18:46:19Z ealfonso joined #lisp
2020-06-11T18:46:45Z dominic34 quit (Quit: dominic34)
2020-06-11T18:47:46Z karlosz quit (Quit: karlosz)
2020-06-11T18:51:06Z terpri quit (Remote host closed the connection)
2020-06-11T18:51:29Z terpri joined #lisp
2020-06-11T18:58:42Z cosimone quit (Quit: Quit.)
2020-06-11T19:03:32Z EvW joined #lisp
2020-06-11T19:04:23Z ncakerlist joined #lisp
2020-06-11T19:06:20Z karlosz joined #lisp
2020-06-11T19:16:37Z shifty joined #lisp
2020-06-11T19:18:11Z iissaacc joined #lisp
2020-06-11T19:19:33Z Xach: dlowe: i use that form in COND sometimes
2020-06-11T19:20:06Z Xach: like (cond ((setf result (blah ...))