2020-02-01T00:00:27Z jprajzne quit (Client Quit) 2020-02-01T00:00:59Z jprajzne joined #lisp 2020-02-01T00:01:22Z asdf_asdf_asdf: What mean in Common Lisp [SBCL], (declaim (inline ..., and notinline. I (desassemble it, and I got exactly the same result without origin. 2020-02-01T00:02:41Z X-Scale quit (Ping timeout: 268 seconds) 2020-02-01T00:02:50Z X-Scale` joined #lisp 2020-02-01T00:03:05Z aeth: Don't dissemble the function itself, disassemble a trivial caller of the function (defun foo () (the-possibly-inline-function)) 2020-02-01T00:03:09Z X-Scale` is now known as X-Scale 2020-02-01T00:03:24Z aeth: And you'll have to recompile FOO after you recompile THE-POSSIBLY-INLINE-FUNCTION as inline or notinline (depending on which was first) 2020-02-01T00:03:38Z efm quit (Ping timeout: 265 seconds) 2020-02-01T00:03:39Z aeth: (And also after every time you change what the inline function says) 2020-02-01T00:05:31Z ebrasca quit (Remote host closed the connection) 2020-02-01T00:05:46Z Guest19180 quit (Ping timeout: 268 seconds) 2020-02-01T00:06:57Z efm joined #lisp 2020-02-01T00:10:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T00:11:30Z jprajzne joined #lisp 2020-02-01T00:13:55Z femi joined #lisp 2020-02-01T00:15:26Z jprajzne quit (Client Quit) 2020-02-01T00:15:53Z jprajzne joined #lisp 2020-02-01T00:17:58Z jmercouris quit (Remote host closed the connection) 2020-02-01T00:19:04Z smazga quit (Quit: leaving) 2020-02-01T00:24:10Z Lord_of_Life_ joined #lisp 2020-02-01T00:25:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T00:26:24Z jprajzne joined #lisp 2020-02-01T00:26:51Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-02-01T00:26:59Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-01T00:29:33Z random-nick quit (Ping timeout: 272 seconds) 2020-02-01T00:29:36Z terpri quit (Quit: Leaving) 2020-02-01T00:30:27Z jprajzne quit (Client Quit) 2020-02-01T00:32:38Z oxum quit (Ping timeout: 265 seconds) 2020-02-01T00:34:51Z efm quit (Read error: Connection reset by peer) 2020-02-01T00:35:14Z efm joined #lisp 2020-02-01T00:36:21Z Dovahkiin quit (Remote host closed the connection) 2020-02-01T00:41:45Z gabiruh_ joined #lisp 2020-02-01T00:41:58Z gabiruh quit (Ping timeout: 245 seconds) 2020-02-01T00:44:10Z asdf_asdf_asdf: aeth, sorry for writes so late, but I can't check it. How check, that function is more efficient or not? In (disassemble I not saw a differents. 2020-02-01T00:47:08Z Fare joined #lisp 2020-02-01T00:47:22Z karlosz joined #lisp 2020-02-01T00:47:37Z v_m_v quit (Ping timeout: 265 seconds) 2020-02-01T00:47:38Z frodef quit (Ping timeout: 240 seconds) 2020-02-01T00:48:55Z pnp quit (Remote host closed the connection) 2020-02-01T00:51:53Z terpri joined #lisp 2020-02-01T00:53:36Z aeth: asdf_asdf_asdf: (declaim (inline +/inline) (notinline +/notinline)) (defun +/inline (x y) (+ x y)) (defun +/notinline (x y) (+ x y)) (disassemble #'+/inline) (disassemble #'+/notinline) (defun a () (+/notinline 1f0 2f0)) (defun b () (+/inline 1f0 2f0)) (disassemble #'a) (disassemble #'b) 2020-02-01T00:54:52Z aeth: asdf_asdf_asdf: +/inline and +/notinline look identical to each other, but a (using the notinline version) calls +/notinline with 1.0 and 2.0 while b (using the inline verison) probably is compiled to return 3.0 because an optimizing compiler can turn the constant (+ 1f0 2f0) into 3f0 2020-02-01T00:54:55Z EvW1 joined #lisp 2020-02-01T00:56:04Z aeth: As an aside, "3f0" is the same as "3.0f0" which is probably the same as "3.0", but I put the "f0" to ensure it's single-float because you can configure it to default to double-float and doubles might do weird things. 2020-02-01T00:56:39Z aeth: If I used integers, you'd probably see something that doesn't match what you expect, e.g. in SBCL, "1" is going to disassemble to "2" and "3" is going to disassemble to "6" 2020-02-01T00:57:17Z EvW quit (Ping timeout: 265 seconds) 2020-02-01T00:57:17Z EvW1 is now known as EvW 2020-02-01T01:02:53Z malfort joined #lisp 2020-02-01T01:02:58Z aeth: asdf_asdf_asdf: inline doesn't always make things more efficient. You probably don't want to inline unless it's trivial, like my example. If you have to redefine an inline function, you're not going to update the callers, which is a debugging nightmare. 2020-02-01T01:03:07Z aeth: asdf_asdf_asdf: You probably shouldn't inline anything at all. Get your code to work first. 2020-02-01T01:06:15Z jprajzne joined #lisp 2020-02-01T01:06:29Z LdBeth: what should I do if I want a macro defined works like progn that the eval-when definitions are treated as if they're toplevel 2020-02-01T01:06:47Z aeth: (As for the inevitable objections to responding to asdf's issue here that will probably pop up in 15 hours... if I don't answer, a bunch of misinformation about inlining is probably going to be spread.) 2020-02-01T01:07:18Z oxum joined #lisp 2020-02-01T01:07:45Z LdBeth: or should I avoid to do so and always lift these definitions out to toplevel? 2020-02-01T01:08:33Z aeth: LdBeth: can you rephrase that? I don't quite understand 2020-02-01T01:10:19Z LdBeth: I'm currently playing with a theorem prover written in CL, it has some custom module system, and it can define lisp functions/macros inside the module definition 2020-02-01T01:10:27Z jprajzne quit (Client Quit) 2020-02-01T01:10:56Z jprajzne joined #lisp 2020-02-01T01:11:36Z LdBeth: the original author seems doesn't know that defmacro in the same file isn't always evaluated especially using a CL that compiles all files, such as SBCL and CCL 2020-02-01T01:12:43Z Guest19180 joined #lisp 2020-02-01T01:12:59Z LdBeth: thus creating problems for use with these CLs 2020-02-01T01:14:22Z LdBeth: moving the macro outside the module definition and add eval-when make the library loads without problem 2020-02-01T01:15:09Z LdBeth: but I would not like since it breaks the style of writing module 2020-02-01T01:17:34Z aeth: interesting problem 2020-02-01T01:17:44Z Guest19180 quit (Ping timeout: 268 seconds) 2020-02-01T01:24:08Z LdBeth: it's bourbaki on Quicklisp btw 2020-02-01T01:25:28Z asdf_asdf_asdf34 joined #lisp 2020-02-01T01:27:54Z asdf_asdf_asdf34: aeth, thank You very much. Inline is in CL by default. First code have 51 bytes and contains jumps conditions jmp, etc. instruction. While second code with inline not contains jumps and calls instructions is size smaller and usually faster. 2020-02-01T01:29:18Z asdf_asdf_asdf quit (Ping timeout: 265 seconds) 2020-02-01T01:29:25Z brettgilio joined #lisp 2020-02-01T01:29:33Z asdf_asdf_asdf34: Size second is 33 bytes. 51 - 33 = 18 bytes differents. 2020-02-01T01:30:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T01:31:17Z asdf_asdf_asdf34 is now known as asdf_asdf_asdf 2020-02-01T01:31:43Z z147 quit (Ping timeout: 240 seconds) 2020-02-01T01:33:46Z Frobozz joined #lisp 2020-02-01T01:36:04Z jprajzne joined #lisp 2020-02-01T01:38:12Z ebrasca joined #lisp 2020-02-01T01:38:16Z Fare quit (Ping timeout: 268 seconds) 2020-02-01T01:41:10Z oxum quit (Ping timeout: 268 seconds) 2020-02-01T01:43:05Z orivej joined #lisp 2020-02-01T01:43:54Z shifty joined #lisp 2020-02-01T01:46:53Z sjl quit (Quit: WeeChat 2.2-dev) 2020-02-01T01:47:04Z davepdotorg joined #lisp 2020-02-01T01:49:55Z lavaflow quit (Quit: WeeChat 2.6) 2020-02-01T01:50:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T01:51:15Z shrdlu68 quit (Ping timeout: 272 seconds) 2020-02-01T01:52:16Z davepdotorg quit (Ping timeout: 268 seconds) 2020-02-01T01:52:52Z igemnace joined #lisp 2020-02-01T01:54:55Z asdf_asdf_asdf quit (Ping timeout: 268 seconds) 2020-02-01T01:55:16Z oxum joined #lisp 2020-02-01T01:56:04Z DGASAU quit (Read error: Connection reset by peer) 2020-02-01T02:02:07Z DGASAU joined #lisp 2020-02-01T02:03:34Z lavaflow joined #lisp 2020-02-01T02:05:31Z FreeBirdLjj joined #lisp 2020-02-01T02:08:15Z asdf_asdf_asdf joined #lisp 2020-02-01T02:10:45Z FreeBirdLjj quit (Ping timeout: 265 seconds) 2020-02-01T02:13:33Z asdf_asdf_asdf quit (Ping timeout: 260 seconds) 2020-02-01T02:14:43Z stepnem_ joined #lisp 2020-02-01T02:15:05Z stepnem quit (Ping timeout: 268 seconds) 2020-02-01T02:21:46Z zooey_ joined #lisp 2020-02-01T02:22:07Z pjb: aeth: notinline declaration doesn't prevent inlining the function, notably if it's also declared inline and it's in the same compilation unit as the caller. 2020-02-01T02:22:21Z pjb: notinline is not (not inline). 2020-02-01T02:22:32Z zooey quit (Remote host closed the connection) 2020-02-01T02:23:59Z Ven_de_Thiel quit (Quit: Textual IRC Client: www.textualapp.com) 2020-02-01T02:25:23Z Ven`` joined #lisp 2020-02-01T02:25:40Z gko_ joined #lisp 2020-02-01T02:31:36Z jprajzne joined #lisp 2020-02-01T02:33:28Z milanj quit (Quit: This computer has gone to sleep) 2020-02-01T02:35:27Z jprajzne quit (Client Quit) 2020-02-01T02:35:58Z jprajzne joined #lisp 2020-02-01T02:36:57Z ebrasca quit (Remote host closed the connection) 2020-02-01T02:36:58Z notzmv quit (Ping timeout: 265 seconds) 2020-02-01T02:37:05Z ebrasca joined #lisp 2020-02-01T02:37:49Z ebrasca quit (Remote host closed the connection) 2020-02-01T02:39:52Z brettgilio quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-01T02:40:01Z brettgilio joined #lisp 2020-02-01T02:42:11Z asarch: In CLHS, is there any diagram showing the relation between standard classes? 2020-02-01T02:42:59Z pjb: asarch: nope, there's no diagram in CLHS. 2020-02-01T02:43:06Z asarch: Thank you 2020-02-01T02:43:20Z pjb: asarch: for each class, it is given its class precedence list. 2020-02-01T02:43:34Z pjb: For example, for integer, Class Precedence List: integer, rational, real, number, t 2020-02-01T02:44:40Z ebrasca joined #lisp 2020-02-01T02:44:57Z pjb: asarch: more interesting: for System Class NULL, Class Precedence List: null, symbol, list, sequence, t 2020-02-01T02:45:16Z asarch: Do you know any tool to "build" the relationship in real time from the implementation (a la com.informatimago.common-lisp.picture.cons-to-ascii:draw-list)? 2020-02-01T02:45:20Z pjb: Note that not all symbols are lists. Only NIL (of class NULL) is a LIST. This is multiple inheritance. 2020-02-01T02:45:40Z pjb: http://informatimago.com/articles/cl-types/index.html 2020-02-01T02:46:24Z pjb: But the real time relationship is not interesting, for CL classes, since some arcs and some classes are implementation dependent. You want a diagram showing the standard classes and types. 2020-02-01T02:46:46Z pjb: https://sellout.github.io/2012/03/03/common-lisp-type-hierarchy 2020-02-01T02:47:37Z ebrasca quit (Remote host closed the connection) 2020-02-01T02:48:14Z asarch: Thank you very much once again :-) 2020-02-01T02:48:54Z ebrasca joined #lisp 2020-02-01T02:49:57Z asarch: I remember back old days of the first Borland C++ for Windows 3.1 IDE that it had an option to show the relationships between classes (including those in the STL) 2020-02-01T02:55:51Z aeth: pjb: my bad 2020-02-01T02:55:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T02:56:23Z jprajzne joined #lisp 2020-02-01T02:57:03Z aeth: asarch: the issue with looking into CL implementations is that if you step one too far you're going to see implementation-specific internals 2020-02-01T02:58:21Z aeth: asarch: additionally, elaborate class hierarchies are generally not in style anymore in the OOP community 2020-02-01T02:58:30Z notzmv joined #lisp 2020-02-01T02:58:55Z EvW quit (Ping timeout: 265 seconds) 2020-02-01T02:59:10Z aeth: Ironically, a Design Pattern, even though it's sort of a rejection of that kind of OOP thinking. https://en.wikipedia.org/wiki/Composition_over_inheritance 2020-02-01T03:00:04Z aeth: probably much harder to build graphs out of this, though... especially in a dynamically typed language 2020-02-01T03:00:21Z pjb: asarch: https://termbin.com/wezz 2020-02-01T03:00:27Z jprajzne quit (Client Quit) 2020-02-01T03:00:42Z asdf_asdf_asdf joined #lisp 2020-02-01T03:00:59Z jprajzne joined #lisp 2020-02-01T03:01:03Z aeth: pjb: of course the messy part is gray streams :-p 2020-02-01T03:01:13Z pjb: Don't ask yourself what you should not do, ask yourself what you can do! 2020-02-01T03:01:27Z pjb: Styles are fads. They go and pass… 2020-02-01T03:02:21Z aeth: pjb: yes, but it helps explain why the answer to a "Is there a ?" question is often no 2020-02-01T03:03:28Z pjb: aeth: in Javascript, there are no class, so no class hierarchy, so no deep class hierarchy. That doesn't prevent you to make prototype chains long as the arm of the galaxy… 2020-02-01T03:05:30Z Odin- notes that pjb is not an ethicist. 2020-02-01T03:08:43Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-01T03:13:34Z Guest19180 joined #lisp 2020-02-01T03:15:16Z mfiano: I'm having a hard time understanding the docstring for uiop:define-package. Is there option that mirror's defpackage-plus's :inherit-from (Import SYMBOLS from PACKAGE, and also export them)? I don't want any merging by shadowing, or to import/export all external symbols. I want to grab a select number of symbols from some package, import them, and re-export them. I'm trying to define a reduced user 2020-02-01T03:15:17Z mfiano: API package from an internal package, and do not wish to bring in defpackage-plus for this. 2020-02-01T03:18:02Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-01T03:22:34Z ebzzry joined #lisp 2020-02-01T03:24:39Z mfiano: I literally want the equivalent of if I used some :IMPORT-FROMs followed by :EXPORTs with the same symbols. I'm finalizing the API for a project more than 10 years in progress, and there are hundreds of symbols across a few dozen packages, and I want to ensure there is symmetry between the imports and exports. 2020-02-01T03:24:55Z asdf_asdf_asdf: What mean's "I want to grab a select number of symbols from some package,"? 2020-02-01T03:25:26Z mfiano: ^ 2020-02-01T03:25:53Z jprajzne quit (Quit: jprajzne) 2020-02-01T03:26:17Z jprajzne joined #lisp 2020-02-01T03:26:46Z asdf_asdf_asdf: You want get symbol about given number without probe others symbols? 2020-02-01T03:27:13Z mfiano: I want to know uiop's equivalent of defpackage-plus's :INHERIT-FROM 2020-02-01T03:27:18Z mfiano: (if there is one) 2020-02-01T03:27:41Z mfiano: I don't know how to be any more clear than that. 2020-02-01T03:30:27Z jprajzne quit (Client Quit) 2020-02-01T03:30:55Z jprajzne joined #lisp 2020-02-01T03:30:55Z asdf_asdf_asdf: mfiano, You mean :use keyword in CL? 2020-02-01T03:31:09Z mfiano: No, not at all. 2020-02-01T03:33:38Z mfiano: :use causes all external symbols to be inherited as internal symbols. there is no selection of the symbols as with :import-from, and there is absolutely no exporting of them. I want to import a select subset as I mentioned, while also exporting that select subset. 2020-02-01T03:35:27Z asdf_asdf_asdf: LInk put, please to :INHERIT-FROM. 2020-02-01T03:38:07Z aeth: mfiano: so you basically want an import-from-reexport like use-reexport? 2020-02-01T03:38:57Z aeth: It doesn't look like there's anything like that here: https://github.com/fare/asdf/blob/912e57b9495151aecfe39def208123ffd806d343/uiop/package.lisp#L676-L709 2020-02-01T03:39:22Z mfiano: That sounds right. I want the equivalent of (:import-from set-1) (:export set-1) ... (:import-from set-N) (:export set-N) 2020-02-01T03:39:45Z aeth: The only thing it could be is recycle, mix, or mix-reexport. It's not the last two based on the docstring 2020-02-01T03:39:49Z mfiano: well with the package's before the set of symbols for :import-from :) 2020-02-01T03:40:13Z mfiano: I'm trying to ensure symmetry so that the exports always match the imports for a bunch of import-froms 2020-02-01T03:40:15Z aeth: and it doesn't look like it's recycle... 2020-02-01T03:40:55Z mfiano: it's not mix or mix-rexport simply because that merges left ot right 2020-02-01T03:41:08Z mfiano: in other words, it resolves conflicts by shadowing 2020-02-01T03:41:14Z mfiano: i do not want such a thing 2020-02-01T03:42:12Z mfiano: also from what i gather those are like use, and inherit all external symbols, and won't allow me to choose which symbols 2020-02-01T03:47:49Z asdf_asdf_asdf: I don't know, what mean :IMPORT-FROM. Maybe http://www.lispworks.com/documentation/HyperSpec/Body/f_unuse_.htm . 2020-02-01T03:48:04Z davepdotorg joined #lisp 2020-02-01T03:49:28Z mfiano: I suggest you try to learn Common Lisp, since you've been here a while. 2020-02-01T03:49:43Z mfiano: Before offering to help experienced Lispers, especially. 2020-02-01T03:49:54Z aeth: clhs defpackage 2020-02-01T03:49:54Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_defpkg.htm 2020-02-01T03:50:02Z aeth: asdf_asdf_asdf: ^ 2020-02-01T03:53:18Z davepdotorg quit (Ping timeout: 260 seconds) 2020-02-01T03:53:49Z zaquest quit (Quit: Leaving) 2020-02-01T03:55:45Z froggey quit (Ping timeout: 265 seconds) 2020-02-01T03:57:08Z rwcom6 joined #lisp 2020-02-01T03:57:31Z froggey joined #lisp 2020-02-01T03:58:51Z rwcom quit (Ping timeout: 265 seconds) 2020-02-01T03:58:51Z rwcom6 is now known as rwcom 2020-02-01T03:59:26Z beach: Good morning everyone! 2020-02-01T04:00:50Z mfiano: ignore the query please. This time wasted could have just been spent writing a macro (many times over) to do the IMPORT/EXPORT calls myself to be symmetric. 2020-02-01T04:00:59Z mfiano: beach: Morning. 2020-02-01T04:04:02Z asdf_asdf_asdf: http://quickdocs.org/uiop/api http://quickdocs.org/uiop/ https://davazp.net/2014/11/26/modern-library-with-asdf-and-package-inferred-system.html 2020-02-01T04:07:52Z ebrasca quit (Remote host closed the connection) 2020-02-01T04:07:52Z ebzzry quit (Read error: Connection reset by peer) 2020-02-01T04:08:23Z georgiePorgie joined #lisp 2020-02-01T04:09:25Z asdf_asdf_asdf quit (Quit: asdf_asdf_asdf) 2020-02-01T04:10:04Z ebrasca joined #lisp 2020-02-01T04:10:43Z gravicappa joined #lisp 2020-02-01T04:14:19Z ebrasca quit (Remote host closed the connection) 2020-02-01T04:17:46Z gabiruh_ quit (Quit: ZNC - 1.6.0 - http://znc.in) 2020-02-01T04:18:06Z gabiruh joined #lisp 2020-02-01T04:19:56Z ebrasca joined #lisp 2020-02-01T04:22:38Z sjl joined #lisp 2020-02-01T04:32:06Z drl quit (Quit: Ex-Chat) 2020-02-01T04:40:23Z dddddd quit (Quit: Hasta otra..) 2020-02-01T04:43:36Z asarch: In JavaScript there is also the String class, so, when you do something like let name = "asarch"; 'name' automatically is an instance of that class (you can also do "asarch".toUpperCase()). Is it the same with Common Lisp with the INTEGER class? e.g. (let ((dogs 3)) ...) <- Is 'dogs' an instance of that class? If not, what is INTEGER for? 2020-02-01T04:44:04Z no-defun-allowed: Uh, yes, an integer is an instance of the INTEGER class. 2020-02-01T04:45:02Z aeth: asarch: (string-upcase "asarch") and (let ((name "asarch")) (string-upcase name)) 2020-02-01T04:45:15Z aeth: asarch: there is no dot notation in CL, those could be implemented as methods or anything else. 2020-02-01T04:45:18Z ggole joined #lisp 2020-02-01T04:45:22Z aeth: asarch: You can however write your own 2020-02-01T04:45:53Z no-defun-allowed: And the value of DOGS is an integer there, but DOGS is not an integer. DOGS is a symbol. 2020-02-01T04:45:55Z jprajzne quit (Quit: jprajzne) 2020-02-01T04:46:23Z oxum quit (Ping timeout: 265 seconds) 2020-02-01T04:46:26Z aeth: asarch: (defgeneric upcase (object)) (defmethod upcase ((o string)) (string-upcase o)) (defmethod upcase ((o character)) (char-upcase o)) 2020-02-01T04:46:38Z impulse joined #lisp 2020-02-01T04:47:01Z aeth: Some things are already generic, particularly around numbers and sequences, but they are not generic in the same sense of DEFGENERIC/DEFMETHOD so you can't extend them. e.g. MAP or + 2020-02-01T04:47:31Z aeth: What is the difference between "1 + 1" and "1.+(1)" and "(+ 1 1)"? Just syntax. 2020-02-01T04:48:02Z aeth: + can even mix types and take arbitrary lengths, like (+ 1 1/2 1.0f0 1.0d0) 2020-02-01T04:48:55Z aeth: Oh and +(1, 1) is another thing that's totally valid, but probably no programming language uses it 2020-02-01T04:49:02Z no-defun-allowed: Prolog? 2020-02-01T04:51:35Z aeth: asarch: The next thing you're probably wondering is "Why are some things generic and some not?" and it's probably a mix of "performance" and "the non-generic form was already in the standard library of predecessor Lisps since the 70s" 2020-02-01T04:51:52Z mfiano: + is generic also in the fact that it is also a variable with completely different semantics :) 2020-02-01T04:52:38Z aeth: asarch: Arithmetic and sequence operations have to be generic out of necessity because there are quite a few numeric types and quite a few sequence types 2020-02-01T04:54:36Z mfiano: You mean thee are 2 sequence types. 2020-02-01T04:55:22Z aeth: mfiano: Depends on how far you take it. A non-generic Lisp would probably split up vectors into quite a few different kinds of vectors. I know this because Scheme does. 2020-02-01T05:00:46Z asarch: Well, I mean, if (let ((german-shepherd 10)) ...) and (let ((chihuahua (make-instance 'integer)) ...), 'german-shepherd' and 'chihuahua' are actually not the same type, right? 2020-02-01T05:01:26Z ealfonso joined #lisp 2020-02-01T05:01:42Z mfiano: That is not valid CL 2020-02-01T05:02:19Z no-defun-allowed: Yeah, you cannot define a standard class named CL:INTEGER, and you cannot use make-instance on a built-in class. 2020-02-01T05:02:28Z beach: And the nonsense continues.... 2020-02-01T05:02:31Z asarch: Bingo! 2020-02-01T05:02:50Z asarch: What are the built-in class for? 2020-02-01T05:03:22Z no-defun-allowed: clhs built-in-class 2020-02-01T05:03:22Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/t_built_.htm 2020-02-01T05:04:31Z asarch: Thank you! 2020-02-01T05:04:42Z no-defun-allowed: The first sentence is the most important one here: some built-in classes, such as INTEGER, would be silly to represent with standard instances. 2020-02-01T05:04:45Z akoana left #lisp 2020-02-01T05:05:21Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-01T05:05:46Z space_otter joined #lisp 2020-02-01T05:05:47Z no-defun-allowed: (You can do some implementation-level tricks like fitting a fixnum into a pointer, and the class will never have to be updated, unless something very big happens in mathematics.) 2020-02-01T05:08:34Z aeth: asarch: If it bothers you, sometimes there are MAKE-FOOs instead of MAKE-INSTANCE 'FOOs in APIs, so it wouldn't be that out of place to have a MAKE-INTEGER, just like MAKE-ARRAY and MAKE-LIST. There isn't a MAKE-INTEGER, but at least you can define one yourself. It would be hard to be useful, though, because you'd probably need to provide it an integer. 2020-02-01T05:09:05Z no-defun-allowed: (defun make-zero () ...) (defun make-successor (n) ...) 2020-02-01T05:09:22Z aeth: no-defun-allowed: well, (make-integer) would probably default to returning 0, and could have a use in certain macros 2020-02-01T05:09:38Z asarch: I see 2020-02-01T05:10:43Z aeth: I guess to be somewhat useful, MAKE-INTEGER could attempt to coerce to an integer, but even then you probably want to choose how to do it, e.g. FLOOR, CEILING, TRUNCATE, ROUND, etc. 2020-02-01T05:11:27Z zaquest joined #lisp 2020-02-01T05:12:14Z aeth: asarch: But it's not too unusual to say "if X exists, why doesn't Y exist?" and write some trivial functions/macros in a utility library to give your own code some more consistency 2020-02-01T05:13:05Z oxum joined #lisp 2020-02-01T05:13:41Z asarch: (string= (string "asarch") (string "Asarch")) 2020-02-01T05:14:18Z no-defun-allowed: STRING= is case sensitive, and you don't need the STRING forms around those strings. 2020-02-01T05:14:36Z Guest19180 joined #lisp 2020-02-01T05:15:13Z asarch: Ok 2020-02-01T05:19:00Z aeth: string-equal is the case insensitive version if that's what you want 2020-02-01T05:19:44Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-01T05:20:13Z ealfonso quit (Ping timeout: 265 seconds) 2020-02-01T05:20:34Z aeth: At least on my implementation (let* ((x "hello") (y (string x))) (eq x y)) is T so it's smart enough to realize that it should do nothing in that case. In other implementations, that might create a copy. If for some reason you want to reliably create a copy, then COPY-SEQ should be used. 2020-02-01T05:21:07Z georgiePorgie joined #lisp 2020-02-01T05:21:19Z brown121408 quit (Ping timeout: 268 seconds) 2020-02-01T05:21:33Z aeth: But needing to use constructors is a very Java thing 2020-02-01T05:23:32Z aeth: You shouldn't come into CL with a Java mindset 2020-02-01T05:26:57Z brown121408 joined #lisp 2020-02-01T05:31:19Z FreeBirdLjj joined #lisp 2020-02-01T05:42:59Z Bike quit (Quit: Lost terminal) 2020-02-01T05:43:02Z asarch: Yeah, I know. I just was wondering about it :-) 2020-02-01T05:45:35Z Bike joined #lisp 2020-02-01T05:47:11Z count3rmeasure joined #lisp 2020-02-01T05:48:19Z count3rmeasure quit (Client Quit) 2020-02-01T05:48:25Z g0d_shatter joined #lisp 2020-02-01T05:51:18Z jprajzne joined #lisp 2020-02-01T05:53:55Z frgo quit (Remote host closed the connection) 2020-02-01T05:54:32Z frgo joined #lisp 2020-02-01T05:55:27Z jprajzne quit (Client Quit) 2020-02-01T05:59:16Z Bike quit (Quit: Lost terminal) 2020-02-01T05:59:18Z frgo quit (Ping timeout: 260 seconds) 2020-02-01T06:06:09Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-01T06:06:47Z FreeBirdLjj joined #lisp 2020-02-01T06:07:27Z vlatkoB joined #lisp 2020-02-01T06:11:33Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-02-01T06:12:31Z FreeBirdLjj joined #lisp 2020-02-01T06:12:46Z rwcom8 joined #lisp 2020-02-01T06:12:47Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-01T06:13:05Z FreeBirdLjj joined #lisp 2020-02-01T06:13:53Z ebzzry joined #lisp 2020-02-01T06:14:28Z rwcom quit (Ping timeout: 260 seconds) 2020-02-01T06:14:28Z rwcom8 is now known as rwcom 2020-02-01T06:29:02Z asarch quit (Quit: Leaving) 2020-02-01T06:35:38Z pjb: mfiano: (defpackage "MINI-LISP" (:use) (:import-from . #1=("CL" "CONS" "CAR" "CDR" "ATOM" "T" "NIL" "NULL" "CONSP" "COND" "DEFUN" "EQL")) (:export . #1#)) 2020-02-01T06:36:31Z pjb: mfiano: but usually, it doesn't matter if you use (and not import a selection), for those kinds of packages, since they're designed to be used themselves, vs. in-package them. 2020-02-01T06:36:51Z pjb: (defpackage "MINI-LISP" (:use "CL:) (:export "CL" "CONS" "CAR" "CDR" "ATOM" "T" "NIL" "NULL" "CONSP" "COND" "DEFUN" "EQL")) is as good. 2020-02-01T06:37:20Z pjb: You would defined a user package to be in: (defpackage "MINI-LISP-USER" (:use "MINI-LISP")) (in-package "MINI-LISP-USER") 2020-02-01T06:53:18Z narimiran joined #lisp 2020-02-01T06:53:20Z jeosol joined #lisp 2020-02-01T07:04:18Z gko_ quit (Ping timeout: 268 seconds) 2020-02-01T07:09:03Z _whitelogger quit (Remote host closed the connection) 2020-02-01T07:09:07Z FreeBird_ joined #lisp 2020-02-01T07:10:15Z FreeBirdLjj quit (Ping timeout: 265 seconds) 2020-02-01T07:11:15Z _whitelogger joined #lisp 2020-02-01T07:15:17Z Guest19180 joined #lisp 2020-02-01T07:18:40Z shifty quit (Ping timeout: 268 seconds) 2020-02-01T07:19:27Z txrist joined #lisp 2020-02-01T07:20:02Z txrist left #lisp 2020-02-01T07:20:24Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-01T07:22:30Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-01T07:25:44Z retropikzel joined #lisp 2020-02-01T07:28:25Z vlatkoB quit (Read error: Connection reset by peer) 2020-02-01T07:28:36Z whiteline_ quit (Ping timeout: 248 seconds) 2020-02-01T07:29:05Z vlatkoB joined #lisp 2020-02-01T07:34:04Z g0d_shatter quit (Quit: Leaving) 2020-02-01T07:39:48Z shangul joined #lisp 2020-02-01T07:47:14Z pvaneynd joined #lisp 2020-02-01T07:49:10Z pvaneynd_ joined #lisp 2020-02-01T07:51:32Z pvaneynd quit (Ping timeout: 248 seconds) 2020-02-01T07:59:59Z milanj joined #lisp 2020-02-01T08:03:14Z georgiePorgie joined #lisp 2020-02-01T08:04:34Z retropikzel quit (Quit: Leaving) 2020-02-01T08:06:11Z retropikzel joined #lisp 2020-02-01T08:07:13Z davr0s joined #lisp 2020-02-01T08:12:17Z shka_ joined #lisp 2020-02-01T08:16:12Z Nilby joined #lisp 2020-02-01T08:17:04Z shka_ quit (Ping timeout: 268 seconds) 2020-02-01T08:18:08Z orivej quit (Ping timeout: 260 seconds) 2020-02-01T08:18:53Z orivej joined #lisp 2020-02-01T08:21:31Z jprajzne joined #lisp 2020-02-01T08:25:26Z jprajzne quit (Client Quit) 2020-02-01T08:25:55Z jprajzne joined #lisp 2020-02-01T08:31:37Z orivej quit (Ping timeout: 265 seconds) 2020-02-01T08:34:57Z shangul quit (Ping timeout: 268 seconds) 2020-02-01T08:35:11Z karlosz quit (Quit: karlosz) 2020-02-01T08:35:46Z karlosz joined #lisp 2020-02-01T08:35:49Z karlosz quit (Remote host closed the connection) 2020-02-01T08:39:02Z _whitelogger quit (Remote host closed the connection) 2020-02-01T08:40:11Z shrdlu68 joined #lisp 2020-02-01T08:41:15Z _whitelogger joined #lisp 2020-02-01T08:47:01Z xkapastel joined #lisp 2020-02-01T08:50:53Z jprajzne quit (Quit: jprajzne) 2020-02-01T08:51:15Z jprajzne joined #lisp 2020-02-01T08:55:25Z vap1 quit (Ping timeout: 265 seconds) 2020-02-01T08:56:18Z vap1 joined #lisp 2020-02-01T09:00:27Z jprajzne quit (Quit: jprajzne) 2020-02-01T09:00:51Z jprajzne joined #lisp 2020-02-01T09:00:59Z whiteline joined #lisp 2020-02-01T09:03:09Z Solenoid_Snake joined #lisp 2020-02-01T09:08:50Z jfb4 joined #lisp 2020-02-01T09:12:04Z gko_ joined #lisp 2020-02-01T09:14:55Z shifty joined #lisp 2020-02-01T09:16:11Z Guest19180 joined #lisp 2020-02-01T09:16:42Z cl-arthur joined #lisp 2020-02-01T09:21:24Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-01T09:23:20Z orivej joined #lisp 2020-02-01T09:26:12Z igemnace quit (Quit: WeeChat 2.7) 2020-02-01T09:26:17Z v_m_v joined #lisp 2020-02-01T09:28:43Z shifty quit (Ping timeout: 260 seconds) 2020-02-01T09:28:50Z dale quit (Quit: My computer has gone to sleep) 2020-02-01T09:28:50Z orivej quit (Ping timeout: 240 seconds) 2020-02-01T09:31:52Z retropikzel quit (Quit: Leaving) 2020-02-01T09:40:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T09:45:30Z heisig joined #lisp 2020-02-01T09:49:20Z flip214: luis: would you like to help at https://github.com/vlime/slime? That's for the JSON interface to swank. 2020-02-01T09:53:56Z varjag joined #lisp 2020-02-01T09:55:50Z jprajzne joined #lisp 2020-02-01T09:59:08Z frodef joined #lisp 2020-02-01T10:00:49Z random-nick joined #lisp 2020-02-01T10:01:36Z frodef: does anyone happen to know if it's possible to make erc more resilient to losing server connection? 2020-02-01T10:03:10Z pjb: frodef: it already reconnects. and rejoins. What more do you want? 2020-02-01T10:03:52Z pjb: The problem is more in the irc server/protocol, that your nick is not freed quickly. So if you reconnect too soon, you cannot re-use it simply. 2020-02-01T10:03:53Z beach: That is not my experience. 2020-02-01T10:04:12Z pjb: You may have to discuss with nickserv to release and re-authenticate with your nick 2020-02-01T10:04:20Z _death: you can also use a bouncer 2020-02-01T10:05:38Z pjb: That's where all those quit/join messages come from sometimes. You computer goes to sleep, connection is lost, the computer awakes, because, you know, it's a unix system and it has stuff to do periodically, and erc reconnects. And again… Then when you come back in the morning, you have users complaining about your quit/join messages and asking you to check your network connection. 2020-02-01T10:06:34Z pjb: frodef: so perhaps preventing the computer to sleep would be a step. On macOS, there's caffeinate(1), so I suppose there's some API for it. 2020-02-01T10:06:59Z pjb: frodef: probably you want _death's suggestion, however… 2020-02-01T10:07:57Z illili joined #lisp 2020-02-01T10:08:55Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-01T10:10:08Z gko_ quit (Ping timeout: 260 seconds) 2020-02-01T10:11:10Z frodef: My problem is not so much losing connection when the laptop goes to sleep, which is quite understandable. But every once in a while inbetween too. I suspect it's todo with my home router's NAT or something like that. 2020-02-01T10:17:12Z frodef quit (Remote host closed the connection) 2020-02-01T10:18:10Z frodef joined #lisp 2020-02-01T10:18:44Z frodef quit (Remote host closed the connection) 2020-02-01T10:19:12Z msk joined #lisp 2020-02-01T10:19:40Z frodef joined #lisp 2020-02-01T10:20:14Z frodef quit (Remote host closed the connection) 2020-02-01T10:21:16Z frodef joined #lisp 2020-02-01T10:21:22Z _death: a bouncer would at least keep a message log and replay it when you reconnect 2020-02-01T10:21:50Z frodef quit (Remote host closed the connection) 2020-02-01T10:22:46Z frodef joined #lisp 2020-02-01T10:23:20Z frodef quit (Remote host closed the connection) 2020-02-01T10:24:21Z frodef joined #lisp 2020-02-01T10:24:55Z frodef quit (Remote host closed the connection) 2020-02-01T10:25:55Z frodef joined #lisp 2020-02-01T10:27:18Z milanj quit (Quit: This computer has gone to sleep) 2020-02-01T10:27:49Z shifty joined #lisp 2020-02-01T10:29:59Z beach: frodef: What are the plans for a 64-bit version of Movitz, other than the 64-bit part? 2020-02-01T10:30:44Z georgiePorgie joined #lisp 2020-02-01T10:30:55Z jprajzne quit (Quit: jprajzne) 2020-02-01T10:31:14Z frodef: I have some (still rather vague) ideas for run-time design I want to explore. 2020-02-01T10:31:34Z beach: Are those ideas written down somewhere? 2020-02-01T10:32:10Z kmeow joined #lisp 2020-02-01T10:33:26Z rippa joined #lisp 2020-02-01T10:33:50Z drl joined #lisp 2020-02-01T10:33:59Z frodef: beach: no 2020-02-01T10:34:09Z beach: Do you have any plans to write them down before you start implementing them? 2020-02-01T10:34:24Z beach: It would be interesting to read. 2020-02-01T10:35:58Z jprajzne joined #lisp 2020-02-01T10:44:32Z varjag quit (Ping timeout: 265 seconds) 2020-02-01T10:45:12Z cosimone joined #lisp 2020-02-01T10:56:42Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-01T10:56:44Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-01T11:00:52Z Ven`` joined #lisp 2020-02-01T11:07:16Z william1_ joined #lisp 2020-02-01T11:07:36Z z147 joined #lisp 2020-02-01T11:11:11Z Guest19180 joined #lisp 2020-02-01T11:15:55Z jprajzne quit (Quit: jprajzne) 2020-02-01T11:16:25Z jprajzne joined #lisp 2020-02-01T11:16:26Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-01T11:18:17Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-01T11:20:08Z heisig quit (Ping timeout: 260 seconds) 2020-02-01T11:20:27Z jprajzne quit (Client Quit) 2020-02-01T11:24:23Z rwcom6 joined #lisp 2020-02-01T11:25:38Z rwcom quit (Ping timeout: 240 seconds) 2020-02-01T11:25:40Z rwcom6 is now known as rwcom 2020-02-01T11:30:16Z ebzzry joined #lisp 2020-02-01T11:32:50Z cosimone quit (Quit: Terminated!) 2020-02-01T11:34:39Z cosimone joined #lisp 2020-02-01T11:42:52Z Solenoid_Snake quit (Read error: Connection reset by peer) 2020-02-01T11:44:16Z gigetoo quit (Read error: Connection reset by peer) 2020-02-01T11:44:40Z gigetoo joined #lisp 2020-02-01T11:45:30Z Solenoid_Snake joined #lisp 2020-02-01T11:51:15Z jprajzne joined #lisp 2020-02-01T11:53:21Z shangul joined #lisp 2020-02-01T11:54:26Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-01T11:55:27Z jprajzne quit (Client Quit) 2020-02-01T11:55:51Z jprajzne joined #lisp 2020-02-01T12:03:39Z cosimone quit (Remote host closed the connection) 2020-02-01T12:04:08Z cosimone joined #lisp 2020-02-01T12:04:21Z kayront joined #lisp 2020-02-01T12:04:27Z v88m quit (Ping timeout: 240 seconds) 2020-02-01T12:05:03Z william1_ quit (Ping timeout: 260 seconds) 2020-02-01T12:06:49Z fookara joined #lisp 2020-02-01T12:10:29Z cosimone_ joined #lisp 2020-02-01T12:11:25Z milanj joined #lisp 2020-02-01T12:11:50Z msk quit (Remote host closed the connection) 2020-02-01T12:12:05Z msk joined #lisp 2020-02-01T12:13:38Z cosimone quit (Ping timeout: 245 seconds) 2020-02-01T12:20:55Z jprajzne quit (Quit: jprajzne) 2020-02-01T12:21:30Z cosimone_ quit (Remote host closed the connection) 2020-02-01T12:21:33Z jprajzne joined #lisp 2020-02-01T12:21:58Z cosimone_ joined #lisp 2020-02-01T12:25:27Z jprajzne quit (Client Quit) 2020-02-01T12:25:57Z jprajzne joined #lisp 2020-02-01T12:26:02Z Lord_of_Life_ joined #lisp 2020-02-01T12:27:58Z Lord_of_Life quit (Ping timeout: 265 seconds) 2020-02-01T12:27:58Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-01T12:29:53Z msk_ joined #lisp 2020-02-01T12:30:55Z msk quit (Read error: Connection reset by peer) 2020-02-01T12:32:48Z scymtym quit (Remote host closed the connection) 2020-02-01T12:34:34Z shangul quit (Ping timeout: 265 seconds) 2020-02-01T12:35:30Z v_m_v quit (Read error: Connection reset by peer) 2020-02-01T12:35:41Z v_m_v joined #lisp 2020-02-01T12:37:06Z ebzzry joined #lisp 2020-02-01T12:41:56Z shka_ joined #lisp 2020-02-01T12:45:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T12:47:44Z v_m_v quit (Remote host closed the connection) 2020-02-01T12:49:41Z v88m joined #lisp 2020-02-01T12:50:52Z jprajzne joined #lisp 2020-02-01T12:59:39Z sabrac joined #lisp 2020-02-01T13:01:04Z georgiePorgie joined #lisp 2020-02-01T13:01:19Z frodef quit (Ping timeout: 265 seconds) 2020-02-01T13:02:07Z cosimone_ quit (Ping timeout: 265 seconds) 2020-02-01T13:05:22Z Xach: https://github.com/pcostanza/closer-mop/commit/5b06fa56660eed59145ec5d06ce6185202e8e62f broke closer-mop for non-lispworks which breaks a very lot of things. 2020-02-01T13:06:24Z frgo joined #lisp 2020-02-01T13:07:48Z Odin-: That seems like a pretty big oversight. 2020-02-01T13:07:56Z Xach hopes it is fixed soon 2020-02-01T13:07:58Z eeeeeta: 🤔 2020-02-01T13:08:56Z Odin-: Huh. This Android-based terminal apparently doesn't like emoji. Interesting. 2020-02-01T13:09:45Z Bike joined #lisp 2020-02-01T13:09:47Z msk_ quit (Remote host closed the connection) 2020-02-01T13:10:09Z msk_ joined #lisp 2020-02-01T13:12:11Z Guest19180 joined #lisp 2020-02-01T13:13:16Z Odin-: https://github.com/pcostanza/closer-mop/issues/13 2020-02-01T13:13:19Z Odin-: Hmm. 2020-02-01T13:13:45Z Odin-: Xach: You might want to add something to that discussion. 2020-02-01T13:16:02Z Xach: Odin-: thanks 2020-02-01T13:17:23Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-01T13:20:27Z lnostdal quit (Quit: "Fascism, Nazism, Communism and Socialism are only superficial variations of the same monstrous theme—collectivism." -- Ayn Rand) 2020-02-01T13:28:25Z lucasb joined #lisp 2020-02-01T13:29:41Z Ven`` quit (Read error: Connection reset by peer) 2020-02-01T13:30:31Z _jrjsmrtn joined #lisp 2020-02-01T13:30:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T13:31:05Z __jrjsmrtn__ quit (Ping timeout: 272 seconds) 2020-02-01T13:31:30Z jprajzne joined #lisp 2020-02-01T13:32:11Z pfdietz joined #lisp 2020-02-01T13:32:33Z pfdietz: minion: registration, please? 2020-02-01T13:32:33Z minion: The URL https://gitlab.common-lisp.net/users/sign_in?secret=b105caeb will be valid until 13:45 UTC. 2020-02-01T13:34:13Z scymtym joined #lisp 2020-02-01T13:35:27Z jprajzne quit (Client Quit) 2020-02-01T13:35:54Z jprajzne joined #lisp 2020-02-01T13:37:13Z grewal joined #lisp 2020-02-01T13:45:49Z cosimone joined #lisp 2020-02-01T13:48:59Z cosimone_ joined #lisp 2020-02-01T13:49:01Z msk_ quit (Ping timeout: 268 seconds) 2020-02-01T13:49:08Z frgo quit (Read error: Connection reset by peer) 2020-02-01T13:49:24Z frgo joined #lisp 2020-02-01T13:51:22Z msk joined #lisp 2020-02-01T13:53:02Z cosimone quit (Ping timeout: 265 seconds) 2020-02-01T13:53:43Z dddddd joined #lisp 2020-02-01T13:53:55Z william1_ joined #lisp 2020-02-01T13:56:16Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-01T13:59:54Z georgiePorgie joined #lisp 2020-02-01T14:00:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T14:01:34Z jprajzne joined #lisp 2020-02-01T14:01:34Z cosimone joined #lisp 2020-02-01T14:01:44Z cosimone_ quit (Ping timeout: 265 seconds) 2020-02-01T14:03:11Z frodef joined #lisp 2020-02-01T14:07:36Z cosimone quit (Excess Flood) 2020-02-01T14:08:04Z cosimone joined #lisp 2020-02-01T14:10:27Z jprajzne quit (Quit: jprajzne) 2020-02-01T14:10:59Z jprajzne joined #lisp 2020-02-01T14:11:00Z gko_ joined #lisp 2020-02-01T14:11:28Z fookara quit (Remote host closed the connection) 2020-02-01T14:15:35Z Solenoid_Snake quit (Ping timeout: 265 seconds) 2020-02-01T14:20:54Z theruran quit 2020-02-01T14:20:54Z ebzzry quit (Read error: Connection reset by peer) 2020-02-01T14:21:27Z theruran joined #lisp 2020-02-01T14:24:15Z ym quit (Remote host closed the connection) 2020-02-01T14:25:34Z msk quit (Read error: Connection reset by peer) 2020-02-01T14:25:38Z ym joined #lisp 2020-02-01T14:25:41Z msk joined #lisp 2020-02-01T14:25:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T14:26:32Z jprajzne joined #lisp 2020-02-01T14:30:27Z jprajzne quit (Client Quit) 2020-02-01T14:30:51Z jprajzne joined #lisp 2020-02-01T14:33:37Z msk quit (Remote host closed the connection) 2020-02-01T14:33:43Z msk_ joined #lisp 2020-02-01T14:35:29Z cosimone quit (Quit: Terminated!) 2020-02-01T14:36:48Z swills quit (Read error: Connection reset by peer) 2020-02-01T14:41:44Z frgo quit (Remote host closed the connection) 2020-02-01T14:42:13Z frgo joined #lisp 2020-02-01T14:43:43Z william1_ quit (Ping timeout: 268 seconds) 2020-02-01T14:44:08Z swills joined #lisp 2020-02-01T14:46:51Z jjongMcCarthy joined #lisp 2020-02-01T14:47:10Z frgo quit (Ping timeout: 265 seconds) 2020-02-01T14:48:29Z swills quit (Read error: Connection reset by peer) 2020-02-01T14:49:05Z davr0s quit (Remote host closed the connection) 2020-02-01T14:55:21Z swills joined #lisp 2020-02-01T14:59:39Z ebzzry joined #lisp 2020-02-01T15:03:55Z rme quit (Quit: ) 2020-02-01T15:03:55Z rme quit 2020-02-01T15:04:11Z rme joined #lisp 2020-02-01T15:04:24Z shangul joined #lisp 2020-02-01T15:05:52Z jprajzne quit (Quit: jprajzne) 2020-02-01T15:06:18Z jprajzne joined #lisp 2020-02-01T15:10:38Z jprajzne quit (Client Quit) 2020-02-01T15:11:05Z jprajzne joined #lisp 2020-02-01T15:12:27Z gendl quit 2020-02-01T15:13:02Z gendl joined #lisp 2020-02-01T15:13:15Z Guest19180 joined #lisp 2020-02-01T15:15:05Z asdf_asdf_asdf joined #lisp 2020-02-01T15:18:15Z Guest19180 quit (Ping timeout: 268 seconds) 2020-02-01T15:21:52Z rumbler31 joined #lisp 2020-02-01T15:31:37Z sabrac: Hmm. (code-char 11) under ccl is #\PageUp Under sbcl, cmucl, ecl, abcl and clisp it is #\Vt 2020-02-01T15:31:47Z william1_ joined #lisp 2020-02-01T15:32:25Z Kevslinger quit (Quit: Connection closed for inactivity) 2020-02-01T15:32:49Z cosimone joined #lisp 2020-02-01T15:35:15Z kmeow: it's #\Vt in clisp, sbcl, and ecl for me 2020-02-01T15:35:18Z rumbler31 quit (Remote host closed the connection) 2020-02-01T15:36:26Z shangul quit (Ping timeout: 240 seconds) 2020-02-01T15:37:01Z kmeow: oh #\PageUp in ccl 2020-02-01T15:37:51Z sabrac: Yes. #\VT is correct. Why is ccl an outlier? 2020-02-01T15:38:24Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-01T15:44:20Z sabrac: (char-code #\Vt) in ccl will return 11 as it should. So just (code-char) is wrong in ccl 2020-02-01T15:45:39Z grewal: It's essentially the same. Moving a page up is a vertical tab 2020-02-01T15:45:59Z grewal: In ccl, (eq #\Vt #\PageUp) ; => T 2020-02-01T15:47:00Z Nilby: The character name PageUp is historical from old Macintosh which had a not exactly ASCII encoding. 2020-02-01T15:47:16Z sabrac: Unicode is messy enough without synonyms at the lisp implementation level 2020-02-01T15:49:39Z rwcom9 joined #lisp 2020-02-01T15:49:40Z cl-arthur quit (Read error: Connection reset by peer) 2020-02-01T15:50:00Z varjag joined #lisp 2020-02-01T15:50:07Z shangul joined #lisp 2020-02-01T15:50:20Z pfdietz: The standard does not specify very many character names. 2020-02-01T15:50:40Z Nilby: It's called "LINE TABULATION" in unicode. 2020-02-01T15:51:05Z rwcom quit (Ping timeout: 265 seconds) 2020-02-01T15:51:06Z rwcom9 is now known as rwcom 2020-02-01T15:51:21Z Nilby: Or no name really. 2020-02-01T15:53:12Z terpri quit (Remote host closed the connection) 2020-02-01T15:54:53Z Nilby: Just don't confuse #\bel with #\bell. 2020-02-01T15:55:48Z brown121408 quit (Ping timeout: 265 seconds) 2020-02-01T15:58:09Z pnp joined #lisp 2020-02-01T15:58:21Z pnp left #lisp 2020-02-01T16:01:43Z sabrac: writing a NFKC normalisation function. Currently 195 failures out of 75280 tests. Slowly getting there. Learning lots. 2020-02-01T16:02:39Z nckx quit (Ping timeout: 268 seconds) 2020-02-01T16:03:12Z shangul quit (Remote host closed the connection) 2020-02-01T16:03:32Z william1_ quit (Ping timeout: 265 seconds) 2020-02-01T16:03:38Z shangul joined #lisp 2020-02-01T16:03:41Z brown121407 joined #lisp 2020-02-01T16:05:31Z sabrac: at least ccl and sbcl are agreeing on my failures 2020-02-01T16:06:04Z jjongMcCarthy quit (Ping timeout: 265 seconds) 2020-02-01T16:12:42Z JohnMS_WORK quit (Ping timeout: 268 seconds) 2020-02-01T16:15:10Z slyrus joined #lisp 2020-02-01T16:23:05Z beach: sabrac: Sounds like a good project. We need more Unicode-related tools. 2020-02-01T16:23:14Z Kevslinger joined #lisp 2020-02-01T16:25:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T16:26:28Z sabrac: beach: I need it for scram-sha-256 authentication in postmodern. Messing up people's passwords would not be acceptable 2020-02-01T16:26:48Z beach: I see. 2020-02-01T16:28:12Z sabrac: I will break it out in a separate library for general use 2020-02-01T16:28:42Z jmercouris joined #lisp 2020-02-01T16:28:55Z rumbler31 joined #lisp 2020-02-01T16:29:19Z sabrac: will also do nfd and nfc normalisation as well 2020-02-01T16:30:54Z beach: Great! 2020-02-01T16:30:57Z jprajzne joined #lisp 2020-02-01T16:32:02Z gko_ quit (Ping timeout: 240 seconds) 2020-02-01T16:34:05Z rumbler31 quit (Remote host closed the connection) 2020-02-01T16:35:55Z narimiran quit (Ping timeout: 265 seconds) 2020-02-01T16:38:29Z ebrasca quit (Remote host closed the connection) 2020-02-01T16:41:14Z Odin-: Huh. 2020-02-01T16:41:22Z Odin- was doing the same. :) 2020-02-01T16:45:53Z jprajzne quit (Quit: jprajzne) 2020-02-01T16:46:15Z v_m_v joined #lisp 2020-02-01T16:46:20Z jprajzne joined #lisp 2020-02-01T16:47:35Z msk_ quit (Remote host closed the connection) 2020-02-01T16:47:40Z msk joined #lisp 2020-02-01T16:48:00Z shangul quit (Ping timeout: 265 seconds) 2020-02-01T16:49:40Z v_m_v quit (Remote host closed the connection) 2020-02-01T16:50:49Z msk quit (Remote host closed the connection) 2020-02-01T16:51:11Z msk joined #lisp 2020-02-01T16:55:39Z sabrac: Odin-: I have more confidence in your version (sight unseen) - You know a lot more about this space than I do 2020-02-01T16:56:20Z msk quit (Remote host closed the connection) 2020-02-01T16:56:45Z msk joined #lisp 2020-02-01T16:58:29Z Odin-: sabrac: I'm a hobby programmer who's had reason to look more closely at character encoding than is sane; never really worked on any of the algorithms before. :p 2020-02-01T16:59:32Z Odin-: (I happen to have studied history at university, in a country where there's a fair bit of concern with medieval manuscripts and their preservation. Letter for letter, that is.) 2020-02-01T16:59:35Z msk quit (Remote host closed the connection) 2020-02-01T16:59:41Z msk_ joined #lisp 2020-02-01T17:00:38Z jprajzne quit (Quit: jprajzne) 2020-02-01T17:01:03Z jprajzne joined #lisp 2020-02-01T17:04:52Z v_m_v joined #lisp 2020-02-01T17:06:12Z brown121407 quit (Ping timeout: 265 seconds) 2020-02-01T17:06:16Z brown121408 joined #lisp 2020-02-01T17:14:11Z Guest19180 joined #lisp 2020-02-01T17:16:18Z v_m_v quit (Remote host closed the connection) 2020-02-01T17:16:43Z madage quit (Quit: leaving) 2020-02-01T17:19:10Z brown121407 joined #lisp 2020-02-01T17:19:14Z brown121408 quit (Read error: Connection reset by peer) 2020-02-01T17:19:25Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-01T17:22:44Z frodef quit (Remote host closed the connection) 2020-02-01T17:24:33Z beach: sabrac, Odin-: Perhaps you would be interested in creating a pure Common Lisp version of HarfBuzz? 2020-02-01T17:24:59Z Odin-: That's rather a bigger undertaking. :p 2020-02-01T17:25:05Z beach: We could use such a thing for McCLIM text applications. 2020-02-01T17:25:16Z beach: Yes, but there are two of you. :) 2020-02-01T17:25:26Z frodef joined #lisp 2020-02-01T17:25:43Z rumbler31 joined #lisp 2020-02-01T17:25:54Z beach: I fully understand if you reject my suggestion, of course. 2020-02-01T17:28:29Z Jeanne-Kamikaze joined #lisp 2020-02-01T17:29:30Z william1_ joined #lisp 2020-02-01T17:31:11Z frodef quit (Remote host closed the connection) 2020-02-01T17:34:26Z william1_ quit (Ping timeout: 240 seconds) 2020-02-01T17:34:35Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-01T17:40:06Z rumbler31 quit (Remote host closed the connection) 2020-02-01T17:40:59Z frodef joined #lisp 2020-02-01T17:44:01Z pirmino quit (Quit: pirmino) 2020-02-01T17:45:55Z v_m_v joined #lisp 2020-02-01T17:45:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T17:46:19Z varjag quit (Ping timeout: 265 seconds) 2020-02-01T17:46:31Z jprajzne joined #lisp 2020-02-01T17:49:38Z pirmino joined #lisp 2020-02-01T17:50:03Z v_m_v quit (Ping timeout: 240 seconds) 2020-02-01T17:53:49Z slyrus_ joined #lisp 2020-02-01T17:53:55Z slyrus_: beach: I think we need something like that for the McCLIM PDF backend 2020-02-01T17:53:57Z rumbler31 joined #lisp 2020-02-01T17:56:44Z slyrus quit (Ping timeout: 268 seconds) 2020-02-01T18:00:26Z jprajzne quit (Quit: jprajzne) 2020-02-01T18:00:53Z jprajzne joined #lisp 2020-02-01T18:01:02Z Shinmera: beach: I've been working towards a text layouting engine. 2020-02-01T18:03:47Z asarch joined #lisp 2020-02-01T18:05:25Z grumpyvegetable quit 2020-02-01T18:05:40Z grumpyvegetable joined #lisp 2020-02-01T18:05:40Z FreeBird_ quit (Remote host closed the connection) 2020-02-01T18:05:55Z jprajzne quit (Quit: jprajzne) 2020-02-01T18:06:35Z jprajzne joined #lisp 2020-02-01T18:07:00Z ebrasca joined #lisp 2020-02-01T18:07:46Z lucasb quit 2020-02-01T18:08:07Z lucasb joined #lisp 2020-02-01T18:10:27Z jprajzne quit (Client Quit) 2020-02-01T18:11:02Z jprajzne joined #lisp 2020-02-01T18:12:46Z slyrus__ joined #lisp 2020-02-01T18:15:28Z slyrus_ quit (Ping timeout: 260 seconds) 2020-02-01T18:19:11Z frgo joined #lisp 2020-02-01T18:19:43Z ggole quit (Quit: Leaving) 2020-02-01T18:19:47Z pvaneynd_ quit (Remote host closed the connection) 2020-02-01T18:19:57Z shifty quit (Ping timeout: 265 seconds) 2020-02-01T18:22:28Z v88m quit (Ping timeout: 260 seconds) 2020-02-01T18:25:00Z v_m_v joined #lisp 2020-02-01T18:25:40Z scymtym quit (Ping timeout: 248 seconds) 2020-02-01T18:25:43Z impulse quit (Ping timeout: 268 seconds) 2020-02-01T18:25:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T18:26:36Z jprajzne joined #lisp 2020-02-01T18:27:01Z akoana joined #lisp 2020-02-01T18:34:07Z orivej joined #lisp 2020-02-01T18:35:27Z jprajzne quit (Quit: jprajzne) 2020-02-01T18:35:52Z jprajzne joined #lisp 2020-02-01T18:36:45Z madage joined #lisp 2020-02-01T18:41:37Z v88m joined #lisp 2020-02-01T18:41:56Z orivej quit (Ping timeout: 268 seconds) 2020-02-01T18:53:54Z william1_ joined #lisp 2020-02-01T18:55:55Z jprajzne quit (Quit: jprajzne) 2020-02-01T19:01:03Z Nilby quit (Read error: Connection reset by peer) 2020-02-01T19:01:04Z selwyn quit 2020-02-01T19:01:21Z selwyn joined #lisp 2020-02-01T19:02:39Z beach: Shinmera: Oh, excellent! I had no idea. 2020-02-01T19:03:46Z slyrus_ joined #lisp 2020-02-01T19:06:17Z jprajzne joined #lisp 2020-02-01T19:07:02Z slyrus__ quit (Ping timeout: 268 seconds) 2020-02-01T19:10:05Z Odin-: beach: I'm hesitant to ask, but ... if FFIing to pango or harfbuzz not a feasible thing? 2020-02-01T19:10:53Z jprajzne quit (Client Quit) 2020-02-01T19:11:17Z jprajzne joined #lisp 2020-02-01T19:13:33Z Frobozz quit (Quit: quit) 2020-02-01T19:14:13Z oni-on-ion joined #lisp 2020-02-01T19:15:11Z Guest19180 joined #lisp 2020-02-01T19:15:38Z jprajzne quit (Client Quit) 2020-02-01T19:16:04Z jprajzne joined #lisp 2020-02-01T19:16:43Z william1_ quit (Ping timeout: 260 seconds) 2020-02-01T19:17:06Z william1_ joined #lisp 2020-02-01T19:20:15Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-01T19:27:01Z mercourisj joined #lisp 2020-02-01T19:27:07Z jmercouris quit (Disconnected by services) 2020-02-01T19:27:11Z mercourisj is now known as jmercouris 2020-02-01T19:28:35Z william1_ quit (Ping timeout: 265 seconds) 2020-02-01T19:30:18Z jmercouris quit (Remote host closed the connection) 2020-02-01T19:34:38Z v_m_v quit (Remote host closed the connection) 2020-02-01T19:35:17Z cosimone quit (Quit: Terminated!) 2020-02-01T19:36:33Z v_m_v joined #lisp 2020-02-01T19:36:51Z asarch quit (Quit: Leaving) 2020-02-01T19:39:14Z asarch joined #lisp 2020-02-01T19:40:12Z EvW joined #lisp 2020-02-01T19:41:13Z v_m_v quit (Ping timeout: 260 seconds) 2020-02-01T19:43:37Z jackdaniel: Odin-: we have alternative freetype renderer which delegates things to harfbuzz 2020-02-01T19:43:50Z jackdaniel: native version otoh works i.e on mezzano 2020-02-01T19:44:18Z jackdaniel: also, currently native ttf render (possibly because it doesn't do shaping, but still), is around 40-80x faster in benchmarks 2020-02-01T19:45:16Z jackdaniel: we could make a bounty for a good shaping implementation in the cl truetype renderer 2020-02-01T19:45:47Z Odin-: Oh. Interesting. 2020-02-01T19:53:44Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-01T19:53:52Z sjl quit (Quit: WeeChat 2.2-dev) 2020-02-01T19:54:54Z narimiran joined #lisp 2020-02-01T20:01:10Z karlosz joined #lisp 2020-02-01T20:02:34Z william1_ joined #lisp 2020-02-01T20:07:01Z varjag joined #lisp 2020-02-01T20:14:29Z cosimone joined #lisp 2020-02-01T20:15:10Z jackdaniel: n.b: if anyone is interested in implementing that and in a bounty, please contact me. there is none yet. 2020-02-01T20:15:56Z jackdaniel: s/there is none yet/there is no bounty so far for this particular feature/ 2020-02-01T20:21:28Z Khisanth quit (Ping timeout: 265 seconds) 2020-02-01T20:22:06Z karlosz quit (Quit: karlosz) 2020-02-01T20:23:02Z sjl joined #lisp 2020-02-01T20:27:51Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-01T20:30:52Z jprajzne quit (Quit: jprajzne) 2020-02-01T20:31:15Z jprajzne joined #lisp 2020-02-01T20:31:28Z escanda joined #lisp 2020-02-01T20:31:47Z ullbeking joined #lisp 2020-02-01T20:34:53Z Khisanth joined #lisp 2020-02-01T20:35:27Z jprajzne quit (Client Quit) 2020-02-01T20:35:49Z pjb: sabrac: note that different implementations can use different names for the unicode "characters" too. clisp gives often "better" and more names, since it uses libiconv (IIRC). A lot of implementations just use \uABCD as name for a lot of "characters"… 2020-02-01T20:37:38Z frodef quit (Ping timeout: 240 seconds) 2020-02-01T20:37:42Z msk_ quit (Ping timeout: 265 seconds) 2020-02-01T20:41:39Z z147 quit (Remote host closed the connection) 2020-02-01T20:43:18Z karlosz joined #lisp 2020-02-01T20:45:08Z terpri joined #lisp 2020-02-01T20:46:15Z jprajzne joined #lisp 2020-02-01T20:50:27Z jprajzne quit (Client Quit) 2020-02-01T20:50:37Z terpri quit (Remote host closed the connection) 2020-02-01T20:50:51Z jprajzne joined #lisp 2020-02-01T20:51:15Z dale joined #lisp 2020-02-01T20:51:35Z terpri joined #lisp 2020-02-01T20:52:07Z terpri quit (Remote host closed the connection) 2020-02-01T20:55:56Z msk joined #lisp 2020-02-01T21:04:13Z msk_ joined #lisp 2020-02-01T21:04:28Z msk quit (Remote host closed the connection) 2020-02-01T21:05:50Z sugarwren joined #lisp 2020-02-01T21:07:28Z malfort quit (Ping timeout: 268 seconds) 2020-02-01T21:10:55Z jprajzne quit (Quit: jprajzne) 2020-02-01T21:10:59Z william1_ quit (Ping timeout: 268 seconds) 2020-02-01T21:11:20Z msk_ quit (Remote host closed the connection) 2020-02-01T21:11:36Z jprajzne joined #lisp 2020-02-01T21:11:56Z msk_ joined #lisp 2020-02-01T21:12:46Z orivej joined #lisp 2020-02-01T21:13:21Z gravicappa quit (Ping timeout: 265 seconds) 2020-02-01T21:15:27Z jprajzne quit (Client Quit) 2020-02-01T21:15:59Z Guest19180 joined #lisp 2020-02-01T21:16:05Z jprajzne joined #lisp 2020-02-01T21:16:24Z fengshaun quit (Remote host closed the connection) 2020-02-01T21:16:28Z fengshaun_ joined #lisp 2020-02-01T21:17:47Z msk_ quit (Remote host closed the connection) 2020-02-01T21:17:53Z msk joined #lisp 2020-02-01T21:18:02Z hhdave joined #lisp 2020-02-01T21:19:44Z gxt joined #lisp 2020-02-01T21:20:26Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-01T21:20:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T21:21:18Z escanda quit (Remote host closed the connection) 2020-02-01T21:21:29Z jprajzne joined #lisp 2020-02-01T21:21:40Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-02-01T21:25:07Z nckx joined #lisp 2020-02-01T21:25:27Z jprajzne quit (Client Quit) 2020-02-01T21:25:58Z jprajzne joined #lisp 2020-02-01T21:33:34Z hhdave quit (Quit: hhdave) 2020-02-01T21:34:26Z shrdlu68 quit (Ping timeout: 240 seconds) 2020-02-01T21:37:10Z frodef joined #lisp 2020-02-01T21:40:53Z jprajzne quit (Quit: jprajzne) 2020-02-01T21:41:15Z jprajzne joined #lisp 2020-02-01T21:42:32Z cosimone quit (Remote host closed the connection) 2020-02-01T21:42:59Z cosimone joined #lisp 2020-02-01T21:44:46Z Kundry_Wag joined #lisp 2020-02-01T21:45:26Z jprajzne quit (Client Quit) 2020-02-01T21:45:45Z karlosz quit (Quit: karlosz) 2020-02-01T21:45:51Z jprajzne joined #lisp 2020-02-01T21:50:10Z whiteline quit (Quit: Leaving) 2020-02-01T21:51:07Z Xach: /win 2020-02-01T21:51:37Z karlosz joined #lisp 2020-02-01T21:51:48Z whiteline joined #lisp 2020-02-01T21:52:02Z karlosz quit (Remote host closed the connection) 2020-02-01T21:54:27Z karlosz joined #lisp 2020-02-01T21:54:59Z cosimone quit (Remote host closed the connection) 2020-02-01T21:55:24Z cosimone joined #lisp 2020-02-01T21:55:43Z terpri joined #lisp 2020-02-01T21:57:14Z orivej quit (Ping timeout: 268 seconds) 2020-02-01T21:58:08Z varjag quit (Ping timeout: 265 seconds) 2020-02-01T22:00:56Z jprajzne quit (Quit: jprajzne) 2020-02-01T22:00:58Z tankrim joined #lisp 2020-02-01T22:01:30Z jprajzne joined #lisp 2020-02-01T22:05:27Z jprajzne quit (Client Quit) 2020-02-01T22:05:49Z jprajzne joined #lisp 2020-02-01T22:17:29Z whiteline quit (Quit: Leaving) 2020-02-01T22:18:28Z whiteline joined #lisp 2020-02-01T22:23:15Z Kundry_Wag quit (Remote host closed the connection) 2020-02-01T22:23:19Z narimiran quit (Ping timeout: 268 seconds) 2020-02-01T22:23:51Z Kundry_Wag joined #lisp 2020-02-01T22:24:00Z Kundry_Wag quit (Read error: Connection reset by peer) 2020-02-01T22:24:14Z Kundry_Wag joined #lisp 2020-02-01T22:26:37Z Oladon joined #lisp 2020-02-01T22:34:05Z Kundry_Wag quit (Remote host closed the connection) 2020-02-01T22:34:37Z Kundry_Wag joined #lisp 2020-02-01T22:35:46Z tankrim quit (Remote host closed the connection) 2020-02-01T22:35:53Z jprajzne quit (Quit: jprajzne) 2020-02-01T22:36:18Z jprajzne joined #lisp 2020-02-01T22:39:21Z Kundry_Wag quit (Ping timeout: 268 seconds) 2020-02-01T22:40:26Z cosimone quit (Remote host closed the connection) 2020-02-01T22:40:27Z jprajzne quit (Client Quit) 2020-02-01T22:40:54Z cosimone joined #lisp 2020-02-01T22:41:51Z Kundry_Wag joined #lisp 2020-02-01T22:42:46Z efm quit (Ping timeout: 265 seconds) 2020-02-01T22:43:37Z efm joined #lisp 2020-02-01T22:50:48Z jmercouris joined #lisp 2020-02-01T22:51:44Z v_m_v joined #lisp 2020-02-01T22:57:02Z _whitelogger quit (Remote host closed the connection) 2020-02-01T22:58:13Z Kundry_Wag quit (Remote host closed the connection) 2020-02-01T22:58:46Z Kundry_Wag joined #lisp 2020-02-01T22:59:14Z _whitelogger joined #lisp 2020-02-01T22:59:56Z sunwukong joined #lisp 2020-02-01T23:00:47Z whiteline quit (Quit: Leaving) 2020-02-01T23:01:45Z whiteline joined #lisp 2020-02-01T23:02:54Z random-nick quit (Ping timeout: 265 seconds) 2020-02-01T23:03:33Z Kundry_Wag quit (Ping timeout: 265 seconds) 2020-02-01T23:06:08Z kajo joined #lisp 2020-02-01T23:11:53Z Kundry_Wag joined #lisp 2020-02-01T23:12:00Z cosimone quit (Remote host closed the connection) 2020-02-01T23:12:29Z cosimone joined #lisp 2020-02-01T23:13:13Z jmercouris quit (Ping timeout: 265 seconds) 2020-02-01T23:16:56Z Guest19180 joined #lisp 2020-02-01T23:19:31Z kmeow quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-01T23:19:52Z taichi: /fail 2020-02-01T23:20:38Z sunwukong quit (Remote host closed the connection) 2020-02-01T23:21:38Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-01T23:26:11Z torbo joined #lisp 2020-02-01T23:26:42Z cosimone quit (Quit: Quit.) 2020-02-01T23:28:24Z cosimone joined #lisp 2020-02-01T23:35:46Z Odin- quit (Remote host closed the connection) 2020-02-01T23:36:24Z Odin- joined #lisp 2020-02-01T23:38:00Z karlosz quit (Quit: karlosz) 2020-02-01T23:42:25Z asdf_asdf_asdf quit (Remote host closed the connection) 2020-02-01T23:42:28Z Xach: well closer-mop is repaired, thankfully 2020-02-01T23:42:51Z lavaflow quit (Ping timeout: 240 seconds) 2020-02-01T23:42:59Z Kundry_Wag quit (Remote host closed the connection) 2020-02-01T23:45:36Z cosimone quit (Ping timeout: 265 seconds) 2020-02-01T23:46:43Z v_m_v quit (Remote host closed the connection) 2020-02-01T23:47:25Z msk quit (Remote host closed the connection) 2020-02-01T23:47:29Z lavaflow joined #lisp 2020-02-01T23:47:47Z msk joined #lisp 2020-02-01T23:52:20Z jmercouris joined #lisp 2020-02-01T23:52:59Z jmercouris quit (Remote host closed the connection) 2020-02-01T23:54:46Z pfdietz: Yay! 2020-02-01T23:56:22Z torbo quit (Remote host closed the connection) 2020-02-01T23:56:24Z taichi quit (Quit: leaving) 2020-02-02T00:02:57Z X-Scale` joined #lisp 2020-02-02T00:05:28Z X-Scale quit (Ping timeout: 260 seconds) 2020-02-02T00:05:29Z X-Scale` is now known as X-Scale 2020-02-02T00:07:09Z Kundry_Wag joined #lisp 2020-02-02T00:07:56Z TruBlu joined #lisp 2020-02-02T00:13:24Z ebzzry joined #lisp 2020-02-02T00:15:58Z frodef quit (Ping timeout: 260 seconds) 2020-02-02T00:20:24Z ebzzry quit (Read error: Connection reset by peer) 2020-02-02T00:23:47Z msk quit (Ping timeout: 265 seconds) 2020-02-02T00:26:37Z Lord_of_Life_ joined #lisp 2020-02-02T00:28:27Z Lord_of_Life quit (Ping timeout: 265 seconds) 2020-02-02T00:28:51Z TruBlu quit (Ping timeout: 260 seconds) 2020-02-02T00:29:29Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-02T00:31:21Z sugarwren quit (Quit: Leaving) 2020-02-02T00:34:42Z madage quit (Remote host closed the connection) 2020-02-02T00:35:09Z asdf_asdf_asdf joined #lisp 2020-02-02T00:42:40Z madage joined #lisp 2020-02-02T01:07:07Z space_otter quit (Ping timeout: 265 seconds) 2020-02-02T01:11:05Z gko_ joined #lisp 2020-02-02T01:11:15Z jprajzne joined #lisp 2020-02-02T01:15:27Z jprajzne quit (Client Quit) 2020-02-02T01:15:55Z jprajzne joined #lisp 2020-02-02T01:17:56Z Guest19180 joined #lisp 2020-02-02T01:22:45Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-02T01:30:10Z ebzzry joined #lisp 2020-02-02T01:41:07Z terpri quit (Remote host closed the connection) 2020-02-02T01:41:07Z ebzzry quit (Read error: Connection reset by peer) 2020-02-02T01:41:34Z terpri joined #lisp 2020-02-02T01:41:50Z Oladon quit (Quit: Leaving.) 2020-02-02T01:44:42Z terpri quit (Remote host closed the connection) 2020-02-02T01:45:38Z terpri joined #lisp 2020-02-02T01:47:37Z slyrus joined #lisp 2020-02-02T01:49:39Z slyrus_ quit (Ping timeout: 240 seconds) 2020-02-02T01:55:18Z akoana left #lisp 2020-02-02T01:56:53Z Kundry_Wag quit (Remote host closed the connection) 2020-02-02T01:58:54Z ebzzry joined #lisp 2020-02-02T02:01:15Z georgiePorgie joined #lisp 2020-02-02T02:11:18Z ebzzry quit (Read error: Connection reset by peer) 2020-02-02T02:11:29Z asarch: How could I get a random number (with limits)? 2020-02-02T02:16:42Z terpri quit (Remote host closed the connection) 2020-02-02T02:18:38Z terpri joined #lisp 2020-02-02T02:20:03Z ebrasca: asarch: (random n) ? 2020-02-02T02:20:30Z asarch: Thank you! 2020-02-02T02:23:22Z aeth: asarch: random gives you 0 to below n (integer if integer, float if float... so for 5 you're getting 0, 1, 2, 3, or 4, but for 5.0f0 or 5.0d0 you could get something between 4.0 and 5.0) 2020-02-02T02:23:46Z asarch: Do you need to start the seed? 2020-02-02T02:23:50Z aeth: yes 2020-02-02T02:24:01Z aeth: SBCL always starts with the same seed 2020-02-02T02:24:01Z asarch: How? 2020-02-02T02:24:06Z asarch: Ok 2020-02-02T02:24:37Z EvW quit (Ping timeout: 265 seconds) 2020-02-02T02:25:01Z asarch: I am trying to do the graphic in McCLIM of https://en.wikipedia.org/wiki/Collatz_conjecture 2020-02-02T02:25:31Z aeth: Assuming you're on the same version (random 5) will always return the same thing in a fresh SBCL, which is 4, unless they change their algorithm a bit. It works on a very old version and on 2.0.0, though. 2020-02-02T02:27:20Z aeth: (let ((r (make-random-state t))) (random 5 r)) ; without the T, you'll still get 4 2020-02-02T02:27:30Z aeth: Other implementations may differ, of course. 2020-02-02T02:27:42Z aeth: But if it's required for some, you have to do it in all portable code. 2020-02-02T02:28:12Z asarch: Ok 2020-02-02T02:28:42Z aeth: Of course, you can also DEFPARAMETER it into a global if you want. Or you can set *random-state* which is what RANDOM uses without an argument 2020-02-02T02:29:08Z aeth: The API for using a specific seed number is implementation-specific, if the implementation supports it. 2020-02-02T02:29:18Z aeth: If you need it to be portably deterministic, you have to use a third party RNG 2020-02-02T02:29:32Z asarch: Is there a way to get the entropy from the system? 2020-02-02T02:29:54Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-02T02:30:11Z aeth: Portably, you're just given MAKE-RANDOM-STATE, RANDOM, RANDOM-STATE-P and *RANDOM-STATE* afaik, as well as that the class is called RANDOM-STATE. http://www.lispworks.com/documentation/HyperSpec/Body/c_number.htm 2020-02-02T02:30:26Z aeth: Unportably, there might be more. e.g. in SBCL... http://www.sbcl.org/manual/#Random-Number-Generation 2020-02-02T02:30:41Z aeth: If you need more sophistication or need it to be portable, you need to use a library. 2020-02-02T02:30:48Z asarch: Thank you, thank you very much :-) 2020-02-02T02:30:56Z jprajzne quit (Quit: jprajzne) 2020-02-02T02:31:46Z asdf_asdf_asdf: Hi. https://cpy.pt/YyGG4W8V https://cpy.pt/WrR173JJ Which code better and why? 2020-02-02T02:31:54Z Kundry_Wag joined #lisp 2020-02-02T02:31:55Z aeth: asarch: Oh, and what I do is I write a trivial function that calls SB-EXT:SEED-RANDOM-STATE or other equivalent where available and (make-random-state t) where not available, which works if you want it to be manually seeded if possible, but don't care if the seeds do the same thing on different implementations. 2020-02-02T02:32:41Z asdf_asdf_asdf: ((0 1) (0 2) (0 3) (0 4) (1 2) (1 3) (1 4) (2 3) (2 4) (3 4)) ; searching index, for (2 4) index is 8, because count from 0 2020-02-02T02:33:09Z asarch: I see 2020-02-02T02:33:13Z aeth: asarch: Then if there is a seeding functionality for the implementation, you can e.g. call /dev/urandom or whatever the current recommended thing is, once, to get the seed. Although maybe the implementation already does this. 2020-02-02T02:33:32Z aeth: Unfortunately, I haven't really formalized this enough into something usable in a library. 2020-02-02T02:33:52Z aeth: The other approach, of course, is to write your own RNG so (1) you can seed on every implementation and (2) the seed always does the same thing on every implementation. 2020-02-02T02:34:32Z aeth: I mean, the other library approach. Prefer others' libraries where possible. In this case, https://github.com/Shinmera/random-state 2020-02-02T02:35:58Z jprajzne joined #lisp 2020-02-02T02:36:03Z georgiePorgie joined #lisp 2020-02-02T02:36:45Z asarch: A fellow from #mirbsd used to share entropy through an Irssi/hexchat plugin 2020-02-02T02:36:46Z Kundry_Wag quit (Ping timeout: 268 seconds) 2020-02-02T02:37:18Z aeth: asdf_asdf_asdf: lower numbers are better for every single one of those lines (seconds, seconds, CPU, cycles, consing (i.e. heap allocations)), making the second TIME better. 2020-02-02T02:41:20Z asdf_asdf_asdf: aeth, so find-index is better algorithm than index-a? 2020-02-02T02:43:50Z asdf_asdf_asdf: Readability code is also better than index-a? 2020-02-02T02:44:45Z aeth: asdf_asdf_asdf: No, you're not comparing the two algorithms. The first one conses (i.e. allocates) a ton and the second one doesn't, so that's what you're actually benchmarking. 2020-02-02T02:45:09Z aeth: asdf_asdf_asdf: Rewrite index-a to take two arguments instead of a list of length two and then it's more comparable to find-index 2020-02-02T02:45:23Z aeth: (so 3 total arguments) 2020-02-02T02:48:37Z aeth: asdf_asdf_asdf: i.e. instead of "(defun index-a (entry-a max-a)" and then immediately turning entry-a into f-entry-a and s-entry-a, do "(defun index-a (f-entry-a s-entry-a max-a)" and now you won't have to allocate 100,000 lists. 2020-02-02T02:48:55Z quazimodo quit (Ping timeout: 268 seconds) 2020-02-02T02:49:13Z quazimodo joined #lisp 2020-02-02T02:54:13Z asdf_asdf_asdf: aeth, thank. Still find-index better than index-a? https://cpy.pt/Fv24qX4s 2020-02-02T02:55:49Z asdf_asdf_asdf: What's mean here 100% CPU and 1,572,856 bytes consed? 2020-02-02T02:56:41Z aeth: asdf_asdf_asdf: the important part is that it's still allocating. Possibly allocating a rational. Is that what you really want with your algorithm or do you want FLOOR instead of / in the algorithm? 2020-02-02T02:57:28Z aeth: asdf_asdf_asdf: in CL (/ 3 4) = 3/4 but in many languages the division between integers behaves like (floor 3 4) or (truncate 3 4) and returns 0. 2020-02-02T02:58:24Z aeth: (or e.g. 1 in the case of 5 divided by 4 instead of 5/4) 2020-02-02T02:59:42Z asdf_asdf_asdf: Omitting this fact, which algorithm better and what above mean? 2020-02-02T03:00:33Z Guest19180 joined #lisp 2020-02-02T03:03:02Z karlosz joined #lisp 2020-02-02T03:05:52Z jprajzne quit (Quit: jprajzne) 2020-02-02T03:06:15Z jprajzne joined #lisp 2020-02-02T03:07:13Z LdBeth: Isn’t SBCL using the same PRNG as CMUCL? 2020-02-02T03:07:34Z aeth: asdf_asdf_asdf: If you want to actually know which *algorithm* is better, then this is a starting point. https://en.wikipedia.org/wiki/Empirical_algorithmics 2020-02-02T03:07:50Z LdBeth: That MT19937 one 2020-02-02T03:08:07Z aeth: asdf_asdf_asdf: If you just want to know which *function* is better (a much weaker claim) it looks like the second one is, but you should probably have more test cases than just the one. 2020-02-02T03:10:27Z jprajzne quit (Client Quit) 2020-02-02T03:10:56Z holycow joined #lisp 2020-02-02T03:10:58Z asdf_asdf_asdf: OK, but what mean "100.00% CPU" for index-a? 2020-02-02T03:11:26Z aeth: asdf_asdf_asdf: that is probably the most useless measure. It just means it used 100% of your CPU at some point. 2020-02-02T03:12:06Z aeth: "to cons" is slang for "to allocate on the heap" so the consing measure is meaningful. And obviously the timimng measures are timing 2020-02-02T03:14:28Z Kundry_Wag joined #lisp 2020-02-02T03:14:32Z asdf_asdf_asdf: Thank, so index-a takes 1.5 MB memory from heap. 2020-02-02T03:15:47Z asdf_asdf_asdf: I think, that find-index is better, because takes less cycles CPU than index-a about twice. 2020-02-02T03:16:28Z aeth: asdf_asdf_asdf: Yes, but it's possible that the first function could be written more efficiently, which is why the second *function* is better (in that one specific test case), not necessarily the second algorithm. 2020-02-02T03:16:56Z aeth: But you're probably overthinking things, and if both work and the 2nd works better for now, just go with it. 2020-02-02T03:19:08Z Kundry_Wag quit (Ping timeout: 268 seconds) 2020-02-02T03:21:29Z sjl quit (Quit: WeeChat 2.2-dev) 2020-02-02T03:21:32Z aeth: LdBeth: SBCL is a fork of CMUCL iirc, so it should use the same things as CMUCL except where it has been rewritten (over the past 20 years, though!) 2020-02-02T03:24:23Z rwcom6 joined #lisp 2020-02-02T03:26:00Z rwcom quit (Ping timeout: 265 seconds) 2020-02-02T03:26:00Z rwcom6 is now known as rwcom 2020-02-02T03:31:15Z jprajzne joined #lisp 2020-02-02T03:34:20Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-02T03:35:27Z jprajzne quit (Client Quit) 2020-02-02T03:35:55Z jprajzne joined #lisp 2020-02-02T03:36:32Z orivej joined #lisp 2020-02-02T03:41:12Z Kundry_Wag joined #lisp 2020-02-02T03:42:27Z Jeanne-Kamikaze quit (Remote host closed the connection) 2020-02-02T03:45:38Z Kundry_Wag quit (Ping timeout: 240 seconds) 2020-02-02T03:52:49Z holycow quit (Quit: Lost terminal) 2020-02-02T03:53:05Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-02T03:55:17Z Oladon joined #lisp 2020-02-02T03:55:35Z georgiePorgie joined #lisp 2020-02-02T04:05:04Z asdf_asdf_asdf quit (Quit: asdf_asdf_asdf) 2020-02-02T04:11:03Z space_otter joined #lisp 2020-02-02T04:15:02Z Kundry_Wag joined #lisp 2020-02-02T04:20:55Z jprajzne quit (Quit: jprajzne) 2020-02-02T04:21:27Z jprajzne joined #lisp 2020-02-02T04:21:47Z ebzzry joined #lisp 2020-02-02T04:25:27Z jprajzne quit (Client Quit) 2020-02-02T04:25:50Z jprajzne joined #lisp 2020-02-02T04:27:15Z ebzzry quit (Ping timeout: 272 seconds) 2020-02-02T04:28:44Z ebzzry joined #lisp 2020-02-02T04:30:56Z jprajzne quit (Quit: jprajzne) 2020-02-02T04:31:05Z Kundry_Wag quit (Ping timeout: 265 seconds) 2020-02-02T04:35:51Z jprajzne joined #lisp 2020-02-02T04:36:02Z ebrasca quit (Remote host closed the connection) 2020-02-02T04:45:55Z jprajzne quit (Quit: jprajzne) 2020-02-02T04:46:29Z jprajzne joined #lisp 2020-02-02T04:47:42Z oxum_ joined #lisp 2020-02-02T04:48:14Z gravicappa joined #lisp 2020-02-02T04:48:58Z oxum quit (Ping timeout: 265 seconds) 2020-02-02T04:50:27Z jprajzne quit (Client Quit) 2020-02-02T04:50:55Z jprajzne joined #lisp 2020-02-02T04:54:13Z ebzzry quit (Ping timeout: 260 seconds) 2020-02-02T04:55:00Z Oladon quit (Quit: Leaving.) 2020-02-02T05:01:29Z milanj quit (Quit: This computer has gone to sleep) 2020-02-02T05:10:22Z Kundry_Wag joined #lisp 2020-02-02T05:11:03Z Nilby joined #lisp 2020-02-02T05:14:30Z beach: Good morning everyone! 2020-02-02T05:14:38Z sjl joined #lisp 2020-02-02T05:14:38Z no-defun-allowed: Good morning beach! 2020-02-02T05:14:43Z beach: Odin-: Sure, on a Unix-like system, but not on CLOSOS. 2020-02-02T05:14:54Z ebzzry joined #lisp 2020-02-02T05:15:02Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-02T05:15:13Z Kundry_Wag quit (Ping timeout: 260 seconds) 2020-02-02T05:16:03Z kmeow joined #lisp 2020-02-02T05:19:23Z ggole joined #lisp 2020-02-02T05:19:25Z torbo joined #lisp 2020-02-02T05:23:54Z Bike quit (Quit: Lost terminal) 2020-02-02T05:31:16Z illili quit (Read error: Connection reset by peer) 2020-02-02T05:32:03Z z147 joined #lisp 2020-02-02T05:35:53Z jprajzne quit (Quit: jprajzne) 2020-02-02T05:36:19Z jprajzne joined #lisp 2020-02-02T05:40:27Z jprajzne quit (Client Quit) 2020-02-02T05:41:03Z jonatack: Morning beach! 2020-02-02T05:56:42Z Grauwolf quit (Read error: Connection reset by peer) 2020-02-02T05:57:00Z Grauwolf joined #lisp 2020-02-02T06:04:26Z Kundry_Wag joined #lisp 2020-02-02T06:08:53Z Kundry_Wag quit (Ping timeout: 265 seconds) 2020-02-02T06:12:33Z pfdietz quit (Remote host closed the connection) 2020-02-02T06:15:28Z vlatkoB joined #lisp 2020-02-02T06:26:00Z jprajzne joined #lisp 2020-02-02T06:28:42Z kmeow quit (Ping timeout: 265 seconds) 2020-02-02T06:42:04Z gko_ quit (Ping timeout: 265 seconds) 2020-02-02T06:42:53Z narimiran joined #lisp 2020-02-02T06:46:56Z z147x joined #lisp 2020-02-02T06:48:03Z z147 quit (Ping timeout: 240 seconds) 2020-02-02T06:54:38Z v88m quit (Ping timeout: 265 seconds) 2020-02-02T06:55:44Z v88m joined #lisp 2020-02-02T06:58:37Z Kundry_Wag joined #lisp 2020-02-02T07:00:30Z shangul joined #lisp 2020-02-02T07:00:56Z jprajzne quit (Quit: jprajzne) 2020-02-02T07:01:21Z shrdlu68 joined #lisp 2020-02-02T07:01:30Z jprajzne joined #lisp 2020-02-02T07:03:20Z Kundry_Wag quit (Ping timeout: 265 seconds) 2020-02-02T07:05:27Z jprajzne quit (Client Quit) 2020-02-02T07:05:54Z jprajzne joined #lisp 2020-02-02T07:14:34Z oni-on-ion quit (Remote host closed the connection) 2020-02-02T07:14:53Z oni-on-ion joined #lisp 2020-02-02T07:15:53Z jprajzne quit (Quit: jprajzne) 2020-02-02T07:16:19Z jprajzne joined #lisp 2020-02-02T07:20:27Z jprajzne quit (Client Quit) 2020-02-02T07:23:35Z beach quit (Remote host closed the connection) 2020-02-02T07:26:20Z X-Scale` joined #lisp 2020-02-02T07:27:14Z X-Scale quit (Ping timeout: 240 seconds) 2020-02-02T07:27:15Z X-Scale` is now known as X-Scale 2020-02-02T07:27:30Z beach joined #lisp 2020-02-02T07:29:17Z kmeow joined #lisp 2020-02-02T07:30:29Z jeosol: "ALEXANDRIA" is already a nickname for "ALEXANDRIA.0.DEV". [Condition of type SB-KERNEL:SIMPLE-PACKAGE-ERROR] 2020-02-02T07:30:54Z jeosol: I recently updated ql and started getting that error. I am using SBCL. Anyone see that error before? 2020-02-02T07:34:22Z jeosol: I think it's related to some conflict with osicat(?) and alexandria systems. Each time, I am able to select options to resolve it though. Hoping, there is a better resolution 2020-02-02T07:49:19Z pvaneynd joined #lisp 2020-02-02T07:52:43Z Kundry_Wag joined #lisp 2020-02-02T07:55:24Z nckx quit (Ping timeout: 268 seconds) 2020-02-02T07:57:26Z Kundry_Wag quit (Ping timeout: 268 seconds) 2020-02-02T07:58:10Z pvaneynd_ joined #lisp 2020-02-02T08:01:01Z pvaneynd quit (Ping timeout: 265 seconds) 2020-02-02T08:03:21Z Guest19180 joined #lisp 2020-02-02T08:08:16Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-02T08:11:17Z jprajzne joined #lisp 2020-02-02T08:15:27Z jprajzne quit (Client Quit) 2020-02-02T08:15:51Z jprajzne joined #lisp 2020-02-02T08:19:37Z asarch quit (Quit: Leaving) 2020-02-02T08:24:02Z _whitelogger quit (Remote host closed the connection) 2020-02-02T08:25:55Z jprajzne quit (Quit: jprajzne) 2020-02-02T08:25:59Z shangul quit (Ping timeout: 265 seconds) 2020-02-02T08:26:14Z _whitelogger joined #lisp 2020-02-02T08:27:37Z vlatkoB_ joined #lisp 2020-02-02T08:28:40Z cods quit (Remote host closed the connection) 2020-02-02T08:30:55Z jprajzne joined #lisp 2020-02-02T08:30:55Z ebzzry quit (Read error: Connection reset by peer) 2020-02-02T08:31:10Z vlatkoB quit (Ping timeout: 268 seconds) 2020-02-02T08:36:26Z milanj joined #lisp 2020-02-02T08:46:53Z Kundry_Wag joined #lisp 2020-02-02T08:49:37Z cods joined #lisp 2020-02-02T08:51:31Z Kundry_Wag quit (Ping timeout: 268 seconds) 2020-02-02T08:55:23Z z147x quit (Ping timeout: 240 seconds) 2020-02-02T08:58:32Z kmeow quit (Ping timeout: 265 seconds) 2020-02-02T08:58:43Z torbo quit (Remote host closed the connection) 2020-02-02T09:04:33Z frgo quit 2020-02-02T09:06:13Z ebzzry joined #lisp 2020-02-02T09:07:36Z msk joined #lisp 2020-02-02T09:08:42Z beach: Can someone with ECL installed confirm that the method combinations of two different generic functions created with the same (possibly implicit) :METHOD-COMBINATION option are not EQ? 2020-02-02T09:08:55Z beach: I would do it myself, but I can't seem to install ECL. 2020-02-02T09:08:59Z karlosz quit (Quit: karlosz) 2020-02-02T09:11:27Z no-defun-allowed: Does `sudo apt install ecl` not work? 2020-02-02T09:12:01Z nckx joined #lisp 2020-02-02T09:12:13Z no-defun-allowed: Mine doesn't appear to work either, sadly. When it tries to load quicklisp (so I can load closer-mop), I get the error "undefined symbol: ecl_make_constant_base_string". 2020-02-02T09:12:28Z beach: Oh, I didn't think of apt-get install. 2020-02-02T09:12:45Z beach: Let me try that. 2020-02-02T09:13:07Z no-defun-allowed: https://packages.ubuntu.com/search?suite=default§ion=all&arch=any&keywords=ecl&searchon=names suggests that it is in the Ubuntu packages. 2020-02-02T09:14:20Z dddddd quit (Ping timeout: 268 seconds) 2020-02-02T09:16:13Z v_m_v joined #lisp 2020-02-02T09:16:20Z v_m_v quit (Remote host closed the connection) 2020-02-02T09:16:27Z v_m_v joined #lisp 2020-02-02T09:16:55Z beach: I was able to install ECL with apt-get. 2020-02-02T09:17:30Z beach: Now I need to figure out how to get to the method combination of a generic function. 2020-02-02T09:17:36Z beach: SLOT-VALUE ought to work. 2020-02-02T09:18:16Z no-defun-allowed: Excellent, the Arch Linux package for ECL can't load FASL files, and compiling ECL results in a program that prints out a backtrace and dies when started. 2020-02-02T09:18:35Z beach: :( 2020-02-02T09:20:43Z beach: Thanks, I figured it out. 2020-02-02T09:23:33Z cl-arthur joined #lisp 2020-02-02T09:23:42Z drl quit (Quit: Ex-Chat) 2020-02-02T09:23:48Z no-defun-allowed: Then after updating my copy of the source code, it cannot find the package SB-BSD-SOCKETS (ECL uses SBCL's socket library, from memory). Could have also been some problems with using parallel make; some programs are like that. 2020-02-02T09:25:56Z jprajzne quit (Quit: jprajzne) 2020-02-02T09:30:52Z jprajzne joined #lisp 2020-02-02T09:31:45Z msk quit (Remote host closed the connection) 2020-02-02T09:32:09Z msk joined #lisp 2020-02-02T09:35:00Z v_m_v quit (Remote host closed the connection) 2020-02-02T09:36:07Z kmeow joined #lisp 2020-02-02T09:41:01Z Kundry_Wag joined #lisp 2020-02-02T09:42:43Z frgo joined #lisp 2020-02-02T09:45:32Z Kundry_Wag quit (Ping timeout: 265 seconds) 2020-02-02T09:45:56Z jprajzne quit (Quit: jprajzne) 2020-02-02T09:47:41Z beach: I think I found another minor bug in the Common Lisp HyperSpec. The description of DEFGENERIC has (:method-combination method-combination method-combination-argument*) as one possible option. 2020-02-02T09:48:24Z beach: But I think it should be (:method-combination method-combination-name method-combination-argument*) given the Arguments and Values description. 2020-02-02T09:50:54Z jprajzne joined #lisp 2020-02-02T10:02:55Z v_m_v joined #lisp 2020-02-02T10:04:28Z Guest19180 joined #lisp 2020-02-02T10:05:10Z dale quit (Quit: My computer has gone to sleep) 2020-02-02T10:09:25Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-02T10:12:57Z georgiePorgie joined #lisp 2020-02-02T10:13:56Z narimiran quit (Ping timeout: 265 seconds) 2020-02-02T10:16:03Z space_otter quit (Remote host closed the connection) 2020-02-02T10:16:36Z random-nick joined #lisp 2020-02-02T10:21:30Z cl-arthur: https://pastebin.com/gYUbM0bw :: I'm trying to make something using the MOP and have a metaclass (or class metaobject class, if you like) whose slots I want to have a slot to store a function. Instead of the desired function, though, I'm currently storing the symbol #'- . I have two questions: 1) What's the appropriate level to canonicalize the :subslot argument at? (Going by Closette in AMOP, it seems 2020-02-02T10:21:36Z cl-arthur: like the function make-direct-slot-definition would have been a good candidate, but it's not part of MOP proper.) 2) What's a good way to go from a symbol #'- to the "related" function? (Calling eval on it works, but seems dirty.) 2020-02-02T10:24:32Z no-defun-allowed: clhs symbol-function 2020-02-02T10:24:32Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_symb_1.htm 2020-02-02T10:25:12Z no-defun-allowed: #'- would evaluate to a function. if you have a symbol, you can use SYMBOL-FUNCTION to get the function bound to it. 2020-02-02T10:25:50Z msk quit (Remote host closed the connection) 2020-02-02T10:26:11Z msk joined #lisp 2020-02-02T10:26:27Z no-defun-allowed: Oh, you have the form #'-. You should destructure it [#'foo is the same as (FUNCTION foo)] to get the symbol. 2020-02-02T10:28:24Z william1_ joined #lisp 2020-02-02T10:30:56Z jprajzne quit (Quit: jprajzne) 2020-02-02T10:35:06Z Kundry_Wag joined #lisp 2020-02-02T10:35:12Z kmeow quit (Ping timeout: 260 seconds) 2020-02-02T10:35:54Z cl-arthur: Oh, I do have a #'- form and not a #'- symbol as I thought. Hurr durr. Thanks, that nicely answers question 2 :) 2020-02-02T10:35:55Z jprajzne joined #lisp 2020-02-02T10:35:57Z william1_ quit (Quit: WeeChat 1.9.1) 2020-02-02T10:39:08Z waaron joined #lisp 2020-02-02T10:40:02Z Kundry_Wag quit (Ping timeout: 265 seconds) 2020-02-02T10:43:42Z rippa joined #lisp 2020-02-02T10:43:54Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-02T10:50:02Z vap1 quit (Ping timeout: 240 seconds) 2020-02-02T10:50:20Z vap1 joined #lisp 2020-02-02T10:50:53Z jprajzne quit (Quit: jprajzne) 2020-02-02T10:51:16Z jprajzne joined #lisp 2020-02-02T10:55:02Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-02T10:55:27Z jprajzne quit (Client Quit) 2020-02-02T11:01:54Z rwcom6 joined #lisp 2020-02-02T11:03:43Z georgiePorgie joined #lisp 2020-02-02T11:03:50Z rwcom quit (Ping timeout: 265 seconds) 2020-02-02T11:03:51Z rwcom6 is now known as rwcom 2020-02-02T11:06:17Z jprajzne joined #lisp 2020-02-02T11:08:10Z v_m_v quit (Remote host closed the connection) 2020-02-02T11:08:50Z msk quit (Remote host closed the connection) 2020-02-02T11:09:09Z msk joined #lisp 2020-02-02T11:09:19Z Achylles joined #lisp 2020-02-02T11:10:26Z jprajzne quit (Client Quit) 2020-02-02T11:11:06Z jprajzne joined #lisp 2020-02-02T11:11:57Z Achylles: I don't know, but I got a little upset seeing this conference video. As far I understood, the guy says that lisp has no practical use in modern days and that he is interested in it just because it can make him a better programmer in other languages. Thoughts? 2020-02-02T11:12:11Z Achylles: https://hooktube.com/watch?v=hGY3uBHVVr4 2020-02-02T11:13:35Z beach: Lots of people say stupid things all the time. 2020-02-02T11:13:40Z beach: You can't stop them. 2020-02-02T11:14:29Z no-defun-allowed: I can't take anyone who writes LISP upcased seriously; same with Hooktube but that's not a hill I'm interested in dying on tonight. It might be excusable if "it's 1959". 2020-02-02T11:14:55Z cl-arthur: Achylles: People like to pretend 'industry best practice' doesn't mean 'lowest common denominator' :) 2020-02-02T11:15:09Z no-defun-allowed: Interestingly, he mentions #f, #t and null? which are Scheme-isms and certainly weren't used in 1959. 2020-02-02T11:15:42Z no-defun-allowed: And at 33:40, his indentation of COND is way out (but no one would have indented anything in 1959 either). 2020-02-02T11:16:55Z Achylles: beach, this is an recent and important conference. How they choose such people to give a talk like this? Which are the criteria? Then you attend something like this and instead to be drawn to the language by curiosity, at least, you miss the whole interest before trying it... 2020-02-02T11:17:12Z no-defun-allowed: I didn't learn much about how he implemented any of that in his "original LISP interpreter in C", either. 2020-02-02T11:17:36Z no-defun-allowed: Achylles: It's a Linux conference. Why would they have good Lisp programmers? 2020-02-02T11:18:19Z no-defun-allowed: (And didn't Linus make fun of GNU Hurd for being written by "people who thought Lisp was a good idea" or something like that?) 2020-02-02T11:18:20Z beach: Achylles: I think you should drop it. It is not worth getting upset about. 2020-02-02T11:18:36Z no-defun-allowed: Basically that. 2020-02-02T11:19:42Z vap1 quit (Ping timeout: 268 seconds) 2020-02-02T11:19:49Z wxie joined #lisp 2020-02-02T11:20:12Z cl-arthur: Re. my earlier question about the appropriate point to canonicalize direct-slots: Seems to be in ensure-class-using-class. 2020-02-02T11:23:09Z vaporatorius joined #lisp 2020-02-02T11:23:10Z vaporatorius quit (Changing host) 2020-02-02T11:23:10Z vaporatorius joined #lisp 2020-02-02T11:25:04Z kmeow joined #lisp 2020-02-02T11:25:56Z jprajzne quit (Quit: jprajzne) 2020-02-02T11:28:12Z orivej quit (Ping timeout: 265 seconds) 2020-02-02T11:29:13Z Kundry_Wag joined #lisp 2020-02-02T11:34:00Z Kundry_Wag quit (Ping timeout: 265 seconds) 2020-02-02T11:34:01Z ebzzry joined #lisp 2020-02-02T11:38:50Z msk quit (Ping timeout: 240 seconds) 2020-02-02T11:38:59Z msk joined #lisp 2020-02-02T11:46:15Z ebzzry quit (Read error: Connection reset by peer) 2020-02-02T11:53:20Z frodef joined #lisp 2020-02-02T11:59:02Z d4ryus quit (Quit: WeeChat 2.6) 2020-02-02T12:01:53Z d4ryus joined #lisp 2020-02-02T12:02:02Z orivej joined #lisp 2020-02-02T12:05:32Z Guest19180 joined #lisp 2020-02-02T12:07:08Z shangul joined #lisp 2020-02-02T12:07:15Z brown121407 quit (Ping timeout: 240 seconds) 2020-02-02T12:08:03Z brown121407 joined #lisp 2020-02-02T12:10:32Z pfdietz joined #lisp 2020-02-02T12:10:44Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-02T12:10:57Z jprajzne joined #lisp 2020-02-02T12:11:56Z orivej quit (Ping timeout: 268 seconds) 2020-02-02T12:18:59Z Kundry_Wag joined #lisp 2020-02-02T12:20:53Z jprajzne quit (Quit: jprajzne) 2020-02-02T12:21:15Z jprajzne joined #lisp 2020-02-02T12:22:42Z wxie quit (Quit: wxie) 2020-02-02T12:22:59Z wxie joined #lisp 2020-02-02T12:24:02Z kmeow quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-02T12:24:14Z kmeow joined #lisp 2020-02-02T12:25:37Z shifty joined #lisp 2020-02-02T12:26:04Z Lord_of_Life_ joined #lisp 2020-02-02T12:28:27Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-02-02T12:28:53Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-02T12:30:27Z jprajzne quit (Quit: jprajzne) 2020-02-02T12:34:56Z fookara joined #lisp 2020-02-02T12:42:51Z Kundry_Wag quit (Remote host closed the connection) 2020-02-02T12:48:16Z fookara quit (Remote host closed the connection) 2020-02-02T12:51:02Z jprajzne joined #lisp 2020-02-02T12:53:38Z shifty quit (Ping timeout: 240 seconds) 2020-02-02T12:54:18Z shifty joined #lisp 2020-02-02T12:58:18Z gko_ joined #lisp 2020-02-02T12:59:43Z LdBeth: I think in 1959 people doesn't actually write lisp 2020-02-02T13:00:09Z pjb: LdBeth: you're wrong. 2020-02-02T13:00:28Z LdBeth: they think in symbolic notations and programming them with list 2020-02-02T13:00:32Z pjb: LdBeth: AIM-8 is dated May 1958. From this date, there were people writing lisp code. 2020-02-02T13:00:55Z pjb: LdBeth: and programming with symbols and lists was done earlier, with NSS and FLPL. 2020-02-02T13:02:23Z pjb: err, correction: AIM-8 is dated March 4, 1959 (so the rest of year was spent writing lisp code), but there was a first note dated 1958. 2020-02-02T13:02:34Z pjb: LdBeth: http://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/aim-8/ 2020-02-02T13:02:45Z pjb: LdBeth: FLPL: http://www.informatimago.com/articles/flpl/index.html 2020-02-02T13:03:12Z lucasb joined #lisp 2020-02-02T13:03:18Z pjb: LdBeth: http://jmc.stanford.edu/articles/lisp.html 2020-02-02T13:03:41Z pjb: LdBeth: This paper concentrates on the development of the basic ideas of LISP and distinguishes two periods - Summer 1956 through Summer 1958 when most of the key ideas were developed (some of which were implemented in the FORTRAN based FLPL), and Fall 1958 through 1962 when the programming language was implemented and applied to problems of artificial intelligence. 2020-02-02T13:03:47Z pjb: So back from 1956… 2020-02-02T13:05:14Z cl-arthur quit (Read error: Connection reset by peer) 2020-02-02T13:05:42Z LdBeth: pjb: it's never the same lisp we use today 2020-02-02T13:05:55Z jprajzne quit (Quit: jprajzne) 2020-02-02T13:06:08Z pjb: LdBeth: lisp is never the same, because you always write new operators to transform it. 2020-02-02T13:06:25Z jprajzne joined #lisp 2020-02-02T13:06:28Z p_l: LdBeth: form 1959 the lisp used is similar enough to require only minimal work in order to compile on Common Lisp 2020-02-02T13:06:30Z pjb: LdBeth: lisp is still the same: http://informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/wang.html 2020-02-02T13:07:12Z Bike joined #lisp 2020-02-02T13:07:31Z pjb: LdBeth: basically, you could use a time machine, go back to 1962, and start writing lisp code for 58 years, and you could run this code on today CL implementations! 2020-02-02T13:07:52Z pjb: Imagine being able to implement a 58 man.year project in lisp! 2020-02-02T13:08:06Z dddddd joined #lisp 2020-02-02T13:08:07Z pjb: or bring a friend, and implement a 116 man.year project in lisp! 2020-02-02T13:09:40Z scymtym joined #lisp 2020-02-02T13:10:27Z jprajzne quit (Client Quit) 2020-02-02T13:10:49Z jprajzne joined #lisp 2020-02-02T13:11:22Z v_m_v joined #lisp 2020-02-02T13:12:13Z pjb: LdBeth: Be sure to read the links I gave you. They're all very short! 2020-02-02T13:12:45Z LdBeth: I always want a lisp editor works like the one MTS LISP or InterLisp has 2020-02-02T13:13:26Z LdBeth: but modern CL no longer store programs in heap as lists 2020-02-02T13:15:05Z LdBeth: and they also lacked NLAMBDA & FLAMBDA 2020-02-02T13:17:15Z vaporatorius quit (Ping timeout: 240 seconds) 2020-02-02T13:17:23Z hiroaki joined #lisp 2020-02-02T13:18:04Z wxie quit (Quit: wxie) 2020-02-02T13:19:52Z LdBeth: even CL cannot properly run older CL code written with obscure packages such as Flaovrs or ObjectLisp 2020-02-02T13:25:02Z edgar-rft: Lisp is older than one might think -> https://tinyurl.com/qrht5t9 2020-02-02T13:25:40Z p_l: LdBeth: CL still stores programs as lists, it's more an issue with nobody writing the right environment. Both Flavors and others can be reasonly reimplemented in CL without significant effort, the issue with Fexpr systems is more that you lose a lot of the compilation capability iirc 2020-02-02T13:25:49Z shifty quit (Ping timeout: 265 seconds) 2020-02-02T13:25:52Z cl-arthur joined #lisp 2020-02-02T13:26:15Z shifty joined #lisp 2020-02-02T13:28:52Z vaporatorius joined #lisp 2020-02-02T13:30:12Z kmeow quit (Ping timeout: 260 seconds) 2020-02-02T13:30:28Z LdBeth: and imagine purposely writing CL code that looks close to ML (in NuPRL) or ALGOL (with Plisp developed in Apple), for all the absolute things they're only attractive/useful in that special context, no one would like writing lisp in the same fashion as people as old in 1959, given already exposed to some considerably modern programming languages 2020-02-02T13:30:31Z Kundry_Wag joined #lisp 2020-02-02T13:31:21Z Nilby: Fexprs feel mostly clumsy compared to macros. 2020-02-02T13:31:27Z ebzzry joined #lisp 2020-02-02T13:31:39Z LdBeth: in other words, you don't really needs to know how people use LISP in 1959 to be a good programmer :d 2020-02-02T13:33:38Z LdBeth: Nilby: actually, they provides very general and clean call-by-name semantics 2020-02-02T13:33:39Z cl-arthur quit (Read error: Connection reset by peer) 2020-02-02T13:33:50Z Bike: fexprs make compilation very hard since any of their arguments need to remain unprocessed, and if they're invoked you need a reified environment. and you can't know if a given function call looking thing is a fexpr operation without type inference or something, which is in turn rendered difficult by the problems 2020-02-02T13:34:08Z Bike: it seems like wanting a fexpr that's not a macro would be rare, though 2020-02-02T13:35:04Z Nilby: I dunno. I worked on converting a huge program using fexprs, and they seemed cleaner as macros. 2020-02-02T13:35:07Z Kundry_Wag quit (Ping timeout: 265 seconds) 2020-02-02T13:35:27Z pjb: LdBeth: you are again totally wrong. 2020-02-02T13:35:58Z pjb: LdBeth: see: http://informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/ibcl/index.html and http://informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/sedit/index.html 2020-02-02T13:36:15Z Nilby: I you want, you can have macros expand not at compile time too, but it's more rare. 2020-02-02T13:36:36Z pjb: LdBeth: or have a look at Hemlock. 2020-02-02T13:36:56Z cl-arthur joined #lisp 2020-02-02T13:38:09Z pjb: LdBeth: it would be nice if you wrote less bullshit, and wrote more lisp code… If you want an image based development environment, spend your week-end writing it (it's simple), instead of writing non-sense on irc! 2020-02-02T13:38:18Z LdBeth: pjb: I've used the hemlock based editor shipped with CCL, not very powerful if compared to Symbolics Genera 2020-02-02T13:38:32Z pjb: LdBeth: you have to sources, make it more powerful! 2020-02-02T13:40:51Z Nilby: Also when I've used form based editors, I didn't like it. I may be stupid but I like the control of the textual form. With form editors you can even make the parens disappear, but I find it disconcerting. But a good lisp editor should have the structure too. 2020-02-02T13:42:35Z LdBeth: not worth it, many other interesting things includes CLWEB, Plisp, LCF ML, projection editor, they all adds extra burden to the development 2020-02-02T13:42:57Z Nilby: pjb: But nobody want to use the simple week-end editor. You, me, beach, and a lot of other people have written one, but we're still using poor old Richard's emacs. 2020-02-02T13:44:42Z pjb: Nilby: that's not the point. The point is less talking, more programming! 2020-02-02T13:47:11Z Inline joined #lisp 2020-02-02T13:48:58Z sjl_ joined #lisp 2020-02-02T13:50:35Z asdf_asdf_asdf joined #lisp 2020-02-02T13:52:03Z LdBeth: the problem with sexp editor in CL, is that CL involves more class, objects, arrays than pure lists and symbols 2020-02-02T13:53:25Z brown121407 quit (Read error: Connection reset by peer) 2020-02-02T13:53:39Z LdBeth: that's where the inspector comes 2020-02-02T13:53:51Z brown121407 joined #lisp 2020-02-02T13:55:20Z stepnem_ quit (Read error: Connection reset by peer) 2020-02-02T13:56:09Z brown121407 quit (Remote host closed the connection) 2020-02-02T13:56:09Z cl-arthur quit (Read error: Connection reset by peer) 2020-02-02T13:56:19Z stepnem joined #lisp 2020-02-02T13:56:31Z brown121408 joined #lisp 2020-02-02T13:57:21Z shifty quit (Ping timeout: 265 seconds) 2020-02-02T13:57:43Z vaporatorius quit (Ping timeout: 265 seconds) 2020-02-02T13:57:52Z shifty joined #lisp 2020-02-02T14:05:55Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-02T14:06:29Z Guest19180 joined #lisp 2020-02-02T14:07:06Z jmercouris joined #lisp 2020-02-02T14:08:32Z georgiePorgie joined #lisp 2020-02-02T14:10:53Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-02T14:10:56Z jprajzne quit (Quit: jprajzne) 2020-02-02T14:10:59Z Inline quit (Quit: Leaving) 2020-02-02T14:11:15Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-02T14:12:03Z Achylles quit (Quit: Leaving) 2020-02-02T14:14:35Z EvW joined #lisp 2020-02-02T14:15:58Z jprajzne joined #lisp 2020-02-02T14:16:41Z cl-arthur joined #lisp 2020-02-02T14:16:50Z ebzzry joined #lisp 2020-02-02T14:40:44Z v_m_v quit (Remote host closed the connection) 2020-02-02T14:45:55Z jprajzne quit (Quit: jprajzne) 2020-02-02T14:46:35Z jprajzne joined #lisp 2020-02-02T14:47:58Z narimiran joined #lisp 2020-02-02T14:49:14Z asedeno quit 2020-02-02T14:49:29Z asedeno joined #lisp 2020-02-02T14:50:27Z jprajzne quit (Client Quit) 2020-02-02T14:50:53Z jprajzne joined #lisp 2020-02-02T14:54:15Z shrdlu68 quit (Quit: WeeChat 2.6) 2020-02-02T14:54:43Z jprajzne quit (Client Quit) 2020-02-02T14:54:43Z ebrasca joined #lisp 2020-02-02T14:59:51Z sjl_ quit (Ping timeout: 268 seconds) 2020-02-02T15:00:44Z kmeow joined #lisp 2020-02-02T15:03:20Z Inline joined #lisp 2020-02-02T15:05:26Z ebrasca quit (Remote host closed the connection) 2020-02-02T15:05:27Z ebzzry quit (Read error: Connection reset by peer) 2020-02-02T15:06:01Z shifty quit (Ping timeout: 268 seconds) 2020-02-02T15:06:09Z shifty joined #lisp 2020-02-02T15:10:05Z gabiruh quit (Ping timeout: 272 seconds) 2020-02-02T15:11:26Z ebzzry joined #lisp 2020-02-02T15:12:09Z shifty quit (Ping timeout: 265 seconds) 2020-02-02T15:19:09Z rwcom4 joined #lisp 2020-02-02T15:20:43Z jonatack quit (Ping timeout: 245 seconds) 2020-02-02T15:20:51Z rwcom quit (Ping timeout: 265 seconds) 2020-02-02T15:20:52Z rwcom4 is now known as rwcom 2020-02-02T15:21:08Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-02T15:24:43Z gabiruh joined #lisp 2020-02-02T15:24:48Z jonatack joined #lisp 2020-02-02T15:30:21Z Inline quit (Ping timeout: 272 seconds) 2020-02-02T15:33:06Z flip214: If I've got a system loaded in my image, can I tell ASDF to reload a different version from another location? 2020-02-02T15:33:52Z flip214: my asdf:*central-registry* contains *default-pathname-default*, and I'm in the source path... but ASDF doesn't see this new path 2020-02-02T15:34:51Z flip214: even asdf:clear-system doesn't help 2020-02-02T15:35:28Z t58 joined #lisp 2020-02-02T15:35:36Z pjb: Perhaps asdf/system:reset-system ? 2020-02-02T15:36:52Z flip214: I only have asdf/system::reset-system-class 2020-02-02T15:37:12Z flip214: asdf:find-system still gives the "old" path 2020-02-02T15:40:03Z pjb: There doesn't seem to be any function to delete a system. You should write one, I would say. Or check the user manual? 2020-02-02T15:40:21Z pjb: Or perhaps, you could write a method to change the path of the system in the system object? 2020-02-02T15:40:35Z Inline joined #lisp 2020-02-02T15:40:55Z pfdietz: I am now tempted to write a deffexpr macro. It wouldn't be that hard. The arguments would be passed in as thunks. Lexical variables would be evaluated in the context of the caller, though. 2020-02-02T15:41:11Z jmercouris: pfdietz: what is a deffexpr macro do? 2020-02-02T15:41:11Z minion: jmercouris, memo from pjb: there's some emacs lisp compatibility code in Hemlock. 2020-02-02T15:41:11Z minion: jmercouris, memo from pjb: my plan is to write a C compiler targetting CL, to specifically compile GNU emacs in a lisp image ;-) 2020-02-02T15:41:11Z minion: jmercouris, memo from pjb: there's a CL implementation in emacs lisp: emacs-cl; but it has bitrotten, since it worked before the introduction of closures in emacs lisp. 2020-02-02T15:41:29Z jmercouris: oh I see, OK interesting 2020-02-02T15:42:07Z pfdietz: Well, I'd have to go over the details, but the idea would be (foo x) ==> (foo-internal (lambda () x)), and in foo-internal the arg would be funcalled to get its value. 2020-02-02T15:42:21Z jmercouris: pfdietz: what is the purpose of this macro? 2020-02-02T15:42:34Z pfdietz: Just for the hell of it? 2020-02-02T15:42:43Z jmercouris: I don't understand 2020-02-02T15:42:48Z jmercouris: when would one use this macro? 2020-02-02T15:42:56Z jmercouris: what would it make more convenient? 2020-02-02T15:43:21Z jmercouris: pjb: if you compiled Emacs intoa Lisp image, what power does that get you? 2020-02-02T15:43:24Z beach: jmercouris: You probably don't know about the FEXPRs in old Lisps 2020-02-02T15:43:35Z jmercouris: I know nothing of them no 2020-02-02T15:43:37Z flip214: pjb: that means I have to learn ASDFs internals... thanks anyway! 2020-02-02T15:43:39Z jmercouris: I've heard of mexpr 2020-02-02T15:43:40Z pfdietz: fexprs were being mentioned earlier in this channel, so it would be a demonstration you could have what amounts to them in CL. Useful? Not that I can tell, but maybe someone would want it. 2020-02-02T15:44:11Z pjb: pfdietz: how do you catch the lexical environment? IIRC, a fexpr returns a form like a macro. You will have to evaluate it, but eval doesn't take an environment (and neither compile). 2020-02-02T15:44:17Z Inline quit (Read error: Connection reset by peer) 2020-02-02T15:44:39Z Inline joined #lisp 2020-02-02T15:44:47Z jmercouris: a FEXPR returns a macro? 2020-02-02T15:44:48Z jmercouris: a meta macro? 2020-02-02T15:45:02Z flip214: pjb: ah, sorry. my bad. 2020-02-02T15:45:02Z pjb: jmercouris: then you can call CL functions from emacs lisp easily. 2020-02-02T15:45:11Z jmercouris: oh I see, but no interop the other way 2020-02-02T15:45:13Z jmercouris: or? 2020-02-02T15:45:28Z flip214: I was in the source directory, but the ASD hid in a subdir and so wasn't in *def-p-def* at all! 2020-02-02T15:45:42Z pjb: jmercouris: then you can write your extensions in CL, while letting GNU emacs maintainers continue using C to maintain GNU emacs, while letting the GNU emacs community continue using emacs lisp to implement third party emacs packages. 2020-02-02T15:46:04Z pjb: jmercouris: an alternative would be, nowdays, to put libecl in an emacs module. 2020-02-02T15:46:13Z froggey: pjb: I tried compiling Emacs with Iota recently. it almost worked, but started crashing halfway through loadup.el/bootstrapping 2020-02-02T15:46:20Z jmercouris: froggey: I tried mezzano today 2020-02-02T15:46:31Z pjb: jmercouris: of course, having a C->CL compiler will also let us compile device drivers from Linux for a lisp OS :-) 2020-02-02T15:46:33Z jmercouris: froggey: very fascinating, impressive 2020-02-02T15:46:39Z froggey: it also required running sbcl with a 16GB heap to load... 2020-02-02T15:46:43Z froggey: jmercouris: thanks 2020-02-02T15:46:48Z pfdietz: It is my understanding that fexprs are functions that do not evaluate their arguments at the call, but only as needed. 2020-02-02T15:46:55Z pjb: froggey: yes, not surprising. This bootstrapping (emacs image saving) might need to be patched. 2020-02-02T15:47:10Z pjb: pfdietz: what do they return? 2020-02-02T15:47:18Z pfdietz: They return ordinary values. 2020-02-02T15:47:36Z pjb: pfdietz: note that there was no closure when they were used. 2020-02-02T15:47:40Z jmercouris: am I understanding that a FEXPR return is not evaluated? 2020-02-02T15:47:43Z pjb: pfdietz: only dynamic bindings. 2020-02-02T15:48:04Z pjb: So it was easier to get "local" variables in the fexpr, since they were all dynamic bindings. 2020-02-02T15:48:22Z pfdietz: pjb: right. Today, in a lisp with lexical bindings, it would have to be done differently. 2020-02-02T15:48:38Z pjb: pfdietz: what are you missing in CL that fexpr would provide? 2020-02-02T15:48:39Z jmercouris: pfdietz: what is an "ordinary" value? 2020-02-02T15:48:43Z pfdietz: jmercouris: that was not my understanding 2020-02-02T15:49:03Z pjb: jmercouris: opposed to a "form" that would have to be evaluated. 2020-02-02T15:49:09Z pfdietz: ordinary value: not a "delayed" value, one that has to be poked somehow to actually compute it. 2020-02-02T15:49:40Z jmercouris: pjb: oh, I see 2020-02-02T15:49:41Z pfdietz: So, laziness in arguments, not in the return value. 2020-02-02T15:49:57Z jmercouris: OK, basically a value that cannot be further computed to get the final value 2020-02-02T15:50:00Z pjb: ok 2020-02-02T15:50:09Z jmercouris: not a representation of a final value, but *the* most computed form 2020-02-02T15:50:55Z ebrasca joined #lisp 2020-02-02T15:51:13Z jmercouris: pfdietz: the reason I had this understanding is this statement on wikipedia: "In contrast, when an ordinary Lisp function is called, the operands are evaluated automatically, and only the results of these evaluations are provided to the function; and when a (traditional) Lisp macro is called, the operands are passed in unevaluated, but whatever result the macro function returns is automatically evaluated" 2020-02-02T15:51:42Z jmercouris: why the "but whatever result" if not comparing to FEXPR? 2020-02-02T15:51:51Z jmercouris: maybe the wording need be improved 2020-02-02T15:51:58Z pfdietz: The use case for fexprs was special forms like IF. 2020-02-02T15:52:58Z pjb: pfdietz: there's also the difficulty of the name. Do you want to be able to use (function ,fexpr-name) ? 2020-02-02T15:53:13Z pjb: pfdietz: because deffexpr will have to define a macro with that name. 2020-02-02T15:53:31Z pjb: pfdietz: so perhaps you can use (fexpr ,fexpr-name) instead of (function ,fexpr-name)? 2020-02-02T15:53:49Z pfdietz: That seems poorly phrased. The argument forms are passed into the macro function, which operates on the forms to make a new form. A fexpr, in contrast, looks more like an ordinary function. 2020-02-02T15:54:22Z Nilby: an fexpr is like doing a defmacro and but having a function you can call that applies the macro to the arguments 2020-02-02T15:54:24Z pfdietz: I would not allow #'fexpr-name. The fexpr would be implemented as a macro. It would have to be. 2020-02-02T15:54:48Z xuxuru joined #lisp 2020-02-02T15:55:17Z Inline quit (Read error: Connection reset by peer) 2020-02-02T15:55:32Z jmercouris: here is something interesting I've read "newLISP is a scripting language designed not to be compiled but to be fully dynamic and introspective." 2020-02-02T15:55:39Z Inline joined #lisp 2020-02-02T15:55:44Z jmercouris: this sentence seems to imply that a compiled language is not dynamic nor introspective 2020-02-02T15:55:49Z jmercouris: that doesn't seem true to me 2020-02-02T15:56:04Z jmercouris: also, what *is* a scripting language? 2020-02-02T15:56:50Z pfdietz: I think there are very interesting questions on how to make a compiled language more fully dynamic. For example: how to compile a function so that it can be recompiled, even when calls to it are on the stack, so that returning through those calls things work properly. 2020-02-02T15:57:17Z Inline quit (Remote host closed the connection) 2020-02-02T15:57:20Z jmercouris: I guess the stack would need to only contain references to function bodies, rather than the actualy instructions 2020-02-02T15:57:29Z beach: jmercouris: There is no such thing as a "compiled language" or an "interpreted language". 2020-02-02T15:57:37Z Inline joined #lisp 2020-02-02T15:57:42Z beach: jmercouris: Those are characteristics of the implementation. Not of the language. 2020-02-02T15:57:49Z pjb: pfdietz: https://termbin.com/mxe0 2020-02-02T15:58:06Z jmercouris: beach: that is true, I've come to realize that, but I am meaning that, can a compiled implementation not be dynamic and introspective? 2020-02-02T15:58:41Z beach: jmercouris: The term "scripting language" typically means "I don't know anything about compiler design, so I am going to make a really slow implementation". 2020-02-02T15:58:53Z jmercouris: lol :-D 2020-02-02T15:59:09Z jmercouris: I like it 2020-02-02T15:59:36Z kilimanjaro quit 2020-02-02T15:59:51Z kilimanjaro joined #lisp 2020-02-02T16:00:47Z Inline quit (Remote host closed the connection) 2020-02-02T16:00:54Z pfdietz: jmercouris: I further want things like references to class slots to be inlined, but the function to work if the class definition is changed while a call through the function is on the stack. 2020-02-02T16:01:04Z Inline joined #lisp 2020-02-02T16:01:25Z pjb: pfdietz: improved fexpr: https://termbin.com/ry3hv 2020-02-02T16:02:16Z pjb: pfdietz: be sure to report whether this is useful! 2020-02-02T16:02:23Z pfdietz: pjb: what I was thinking of didn't involve the arguments remaining as source forms. So I don't think I was thinking of what was called fexprs. Call-by-name arguments, perhaps. 2020-02-02T16:03:59Z pfdietz: jmercouris: a compiler could compile a function in such a way that what's stored on the stack is valid regardless of whether calls were inlined. So, if things change during a call, just return to the non-inlined version of the function. The interesting problem here is code generation that generates this sort of "universal" stack layout. 2020-02-02T16:04:38Z pjb: pfdietz: so if it's a symbol, you pass the symbol, if it's another atom, or a list, evaluate it? What about symbol-macros? 2020-02-02T16:05:07Z pfdietz: pjb: I'm imagining passing thunks. 2020-02-02T16:05:17Z pfdietz: Not source forms (atoms or not). 2020-02-02T16:05:18Z beach: jmercouris: More seriously, there are two widely used meanings of "scripting language". One is a language used for system administration on a typical Unix-like system. The other one is a dynamic language used to make it possible to modify or add to the behavior of an application that is otherwise written in a static language. 2020-02-02T16:05:35Z pjb: pfdietz: see http://informatimago.com/articles/usenet.html#C-like-pointers-in-Lisp 2020-02-02T16:05:45Z pfdietz: Yes, much like that. 2020-02-02T16:05:45Z beach: jmercouris: newLISP seems to be of the first kind. 2020-02-02T16:06:05Z pjb: beach: let's be more precise, on your second definition. 2020-02-02T16:06:35Z beach: pjb: Go ahead. 2020-02-02T16:07:10Z pfdietz: Although call-by-name and call-by-reference are different. 2020-02-02T16:07:26Z Guest19180 joined #lisp 2020-02-02T16:07:31Z banjiewen quit 2020-02-02T16:07:46Z banjiewen joined #lisp 2020-02-02T16:07:50Z pjb: beach: a script, is a program such as one toplevel form can change the environment in such a way that the semantics of the following forms can be changed at run-time. Compiled CL programs don't do that, at run-time. When you compile a CL program, the toplevel forms can change the environment for the compilation of the following forms. But the semantics are frozen at compilation-time, and cannot change (other than some controlle 2020-02-02T16:07:50Z pjb: ways, such as redefining functions) at run-time. 2020-02-02T16:08:03Z Nilby: So is CL all of a sudden a scripting language if I'm using it as a shell and writing shell scripts? 2020-02-02T16:08:33Z pjb: beach: therefore a CL script must not be compiled (with compile-file). It must be loaded. (or you must provide a different way to compile it). 2020-02-02T16:08:36Z Bike: yeah as i understand a fexpr is pretty simple (since it is after all old) - it's just like a function call except the arguments aren't evaluated. so you'd have like the "fexpr problem" which was (lambda (f x) (f x)), and the argument x is used normally if the f passed in is a function, but if the f passed in is a fexpr it receives the symbol X and the argument is ignored 2020-02-02T16:08:41Z Bike: which is like, pretty weird. 2020-02-02T16:08:47Z Inline quit (Remote host closed the connection) 2020-02-02T16:09:04Z Inline joined #lisp 2020-02-02T16:09:19Z pjb: beach: the conclusion is that things such as cl-launch that try to ql:quickload libraries and to compile your script before running it disable the scripting feature of CL. You get normal programs. 2020-02-02T16:09:23Z vaporatorius joined #lisp 2020-02-02T16:09:41Z pjb: beach: in summary: (load source) = script, (load (compile-file source)) = program. 2020-02-02T16:10:34Z beach: Good to know. I had no idea that "script" had such a precise definition. 2020-02-02T16:10:35Z pjb: beach: (I converted all my lisp scripts into single-image lisp program dispatching according to the invoked program name). 2020-02-02T16:10:43Z pjb: beach: it's my definition. 2020-02-02T16:10:47Z Inline quit (Remote host closed the connection) 2020-02-02T16:11:06Z Inline joined #lisp 2020-02-02T16:12:26Z Guest19180 quit (Ping timeout: 268 seconds) 2020-02-02T16:12:44Z pjb: It's still open to debate whether this scripting feature is something that is needed or that we can always do without. What does it help to solve. Well, in practice we often use it to solve the problem of adapting the script to variable environments (running the same shell script in sh, bash, ksh, on various POSIX systems with different set of available external commands). 2020-02-02T16:13:10Z pjb: In the case of lisp scripts, I've used it to adapt to the presence of not of some features such as the LINUX package in clisp, or the availability of FFI. 2020-02-02T16:14:33Z pjb: This can be also performed by way of compilation-time configuration, when you compile on the system you run. Which is the case with cl-launch, or (since I don't use cl-launch) when you agree to compile your program on the target system, which is often the case with lisp programs (we don't distribute binaries). 2020-02-02T16:15:56Z pjb: So, for now, I'm not sure scripting is really needed. Given the speed of our current computers, writing programs and configuring and compiling them is a satisfactory solution IMO. 2020-02-02T16:16:48Z pjb: Too bad for all those scripting languages invented those last 20 years (perl, python, ruby, etc), and the work on shell implementations… 2020-02-02T16:18:44Z pvaneynd_ quit (Ping timeout: 248 seconds) 2020-02-02T16:19:03Z ebzzry quit (Ping timeout: 260 seconds) 2020-02-02T16:25:27Z kajo quit (Ping timeout: 246 seconds) 2020-02-02T16:25:52Z _death: suspect you mean 30 years ;) 2020-02-02T16:34:01Z pjb: Yes, time flies. 2020-02-02T16:36:01Z asdf_asdf_asdf: Hi. How do "static" variable in CL? I do (defun abc..., (let ((a 1)) ... (abc ...). After one recursion I got again 1, instead 2, 3, etc. I set a to other value (incf a), but (let ((a 1)) do again the same value. 2020-02-02T16:36:32Z lispyone_ quit 2020-02-02T16:36:32Z v_m_v joined #lisp 2020-02-02T16:36:48Z asdf_asdf_asdf: I want without optional argument. 2020-02-02T16:36:51Z lispyone_ joined #lisp 2020-02-02T16:38:47Z _death: you could (defvar *a* 1) (defun ... (incf *a*) ...), or (let ((a 1)) (defun abc ...)), or use load-time-value, or... 2020-02-02T16:40:55Z _death: since you mention recursion, maybe you want (defun abc ... (let ((a 1)) (labels ((inner ...)) (inner ...)))) 2020-02-02T16:41:31Z Nilby: Tempus fugit, Lispus manebit. 2020-02-02T16:42:11Z davr0s joined #lisp 2020-02-02T16:42:39Z pjb: asdf_asdf_asdf: CL doesn't provide local static variables. You can use a global dynamic variable (or a global symbol-macro which is lexical). BUT on the other hand, you can have some kind of "static" VALUE, using load-time-value. 2020-02-02T16:43:32Z pjb: asdf_asdf_asdf: (defun foo (x) (let ((counter (load-time-value (list 0)))) (incf (car counter) x))) (foo 1) #| --> 1 |# (foo 0) #| --> 1 |# (foo 2) #| --> 3 |# (foo 0) #| --> 3 |# 2020-02-02T16:44:20Z pjb: asdf_asdf_asdf: of course, since we have solutions, now YOU can implement static variables by defining some macro that will hide those details. 2020-02-02T16:44:50Z msk quit (Remote host closed the connection) 2020-02-02T16:45:08Z asdf_asdf_asdf: Thank. But I want this option. (let ((a 1)) (defun abc ...)). Not works. 2020-02-02T16:45:10Z msk joined #lisp 2020-02-02T16:46:02Z pjb: asdf_asdf_asdf: it may work, but it has problems. LET doesn't preserve toplevelness (obviously). But it should work. 2020-02-02T16:46:48Z pjb left #lisp 2020-02-02T16:46:55Z asdf_asdf_asdf: (defun aaa (n o) (let ((a 1)) (defun xxx () (incf a)) (if (< a n) (progn (princ a) (aaa n o))))) 2020-02-02T16:47:28Z cl-arthur: asdf_asdf_asdf: do you want a local function inside aaa? Have a look at flet and labels if so. 2020-02-02T16:48:10Z asdf_asdf_asdf: I want increment value a about 1, after recustion I got again 1 instead 2. 2020-02-02T16:49:47Z frodef quit (Ping timeout: 265 seconds) 2020-02-02T16:52:17Z cl-arthur: Well, the first thing you do when entering aaa is to bind a to 1, after all. If you do Well, if you do (let ((a 1)) (defun counter () (incf a))), you can call counter any number of times and incf a each time. Why do you have a defun inside a defun? 2020-02-02T16:53:42Z asdf_asdf_asdf: I do recursion. a = 1; (incf a) a == 2 (aaa ...) a == 2; (incf a) a == 3, etc. 2020-02-02T16:54:32Z asdf_asdf_asdf: Now is. a = 1; (incf a) a == 2 (aaa ...) a == 1; (incf a) a == 2, etc. 2020-02-02T17:01:19Z xuxuru quit (Quit: xuxuru) 2020-02-02T17:04:04Z EvW quit (Ping timeout: 248 seconds) 2020-02-02T17:06:32Z kajo joined #lisp 2020-02-02T17:07:11Z gko_ quit (Ping timeout: 265 seconds) 2020-02-02T17:09:48Z ebrasca: How to get logs from log4cl ? 2020-02-02T17:09:56Z frodef` joined #lisp 2020-02-02T17:22:01Z v_m_v quit (Remote host closed the connection) 2020-02-02T17:25:03Z beach: asdf_asdf_asdf: Why don't you program in Common Lisp rather than just trying to use Common Lisp as you would use C? 2020-02-02T17:26:55Z _death: ebrasca: what do you mean? log messages go to loggers, which have appenders that do something with them, like writing to the console or to a file.. https://github.com/sharplispers/log4cl/#loggers-and-categories 2020-02-02T17:26:55Z asdf_asdf_asdf quit (Remote host closed the connection) 2020-02-02T17:27:04Z asdf_asdf_asdf98 joined #lisp 2020-02-02T17:27:24Z ebrasca: _death: I like to write log to some buffer. 2020-02-02T17:31:43Z _death: what kind of buffer? 2020-02-02T17:32:47Z ebrasca: _death: I like to use it to create in Next browser some buffer with logs, like *message* from emacs. 2020-02-02T17:34:01Z _death: maybe you want to have a buffer that can provide an output stream 2020-02-02T17:35:03Z _death: so that when a user prints to the stream, the buffer is modified 2020-02-02T17:35:45Z msk quit (Remote host closed the connection) 2020-02-02T17:36:08Z msk joined #lisp 2020-02-02T17:36:11Z shangul quit (Ping timeout: 265 seconds) 2020-02-02T17:38:42Z _death: then you can use a (subclass of) https://github.com/sharplispers/log4cl/blob/master/src/appender/appender.lisp#L103 2020-02-02T17:40:32Z cl-arthur quit (Read error: Connection reset by peer) 2020-02-02T17:41:30Z asdf_asdf_asdf98 quit (Ping timeout: 265 seconds) 2020-02-02T17:43:45Z narimiran quit (Ping timeout: 265 seconds) 2020-02-02T17:44:11Z ebrasca: _death: Not sure what todo with this new class. 2020-02-02T17:44:34Z cosimone joined #lisp 2020-02-02T17:48:04Z brown121407 joined #lisp 2020-02-02T17:48:23Z brown121408 quit (Ping timeout: 265 seconds) 2020-02-02T17:50:21Z Oladon joined #lisp 2020-02-02T17:50:33Z _death: ebrasca: you can push an instance of it to the logger's appenders list.. you may even get away with just using https://github.com/7max/log4cl/blob/master/src/configurator.lisp#L83 2020-02-02T17:51:10Z scymtym quit (Ping timeout: 265 seconds) 2020-02-02T17:51:42Z clothespin quit (Remote host closed the connection) 2020-02-02T17:55:47Z narimiran joined #lisp 2020-02-02T17:59:27Z cl-arthur joined #lisp 2020-02-02T18:01:27Z kmeow quit (Ping timeout: 260 seconds) 2020-02-02T18:02:31Z brown121408 joined #lisp 2020-02-02T18:02:34Z brown121407 quit (Read error: Connection reset by peer) 2020-02-02T18:03:52Z Jeanne-Kamikaze joined #lisp 2020-02-02T18:05:11Z v_m_v joined #lisp 2020-02-02T18:08:21Z Guest19180 joined #lisp 2020-02-02T18:13:23Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-02T18:14:18Z tfb quit 2020-02-02T18:14:34Z tfb joined #lisp 2020-02-02T18:17:48Z ggole quit (Quit: Leaving) 2020-02-02T18:18:33Z Involuntary joined #lisp 2020-02-02T18:21:27Z Jeanne-Kamikaze quit (Ping timeout: 265 seconds) 2020-02-02T18:27:57Z Kundry_Wag joined #lisp 2020-02-02T18:29:26Z scymtym joined #lisp 2020-02-02T18:31:13Z refpga joined #lisp 2020-02-02T18:34:32Z tankrim joined #lisp 2020-02-02T18:35:48Z slyrus_ joined #lisp 2020-02-02T18:37:11Z ebrasca: _death: Thanks! 2020-02-02T18:38:28Z slyrus quit (Ping timeout: 260 seconds) 2020-02-02T18:39:17Z Kundry_Wag quit (Remote host closed the connection) 2020-02-02T18:39:20Z slyrus__ joined #lisp 2020-02-02T18:41:06Z Kundry_Wag joined #lisp 2020-02-02T18:41:47Z asdf_asdf_asdf joined #lisp 2020-02-02T18:42:02Z slyrus_ quit (Ping timeout: 265 seconds) 2020-02-02T18:43:52Z cosimone quit (Quit: Terminated!) 2020-02-02T18:44:02Z brown121408 quit (Remote host closed the connection) 2020-02-02T18:44:16Z brown121407 joined #lisp 2020-02-02T18:51:54Z shka_ quit (Ping timeout: 265 seconds) 2020-02-02T18:52:34Z jerme_ quit 2020-02-02T18:52:49Z jerme_ joined #lisp 2020-02-02T18:56:03Z Kundry_Wag quit (Remote host closed the connection) 2020-02-02T19:00:02Z gabiruh quit (Ping timeout: 240 seconds) 2020-02-02T19:02:55Z Kundry_Wag joined #lisp 2020-02-02T19:03:55Z torbo joined #lisp 2020-02-02T19:04:43Z jmercouris quit (Ping timeout: 260 seconds) 2020-02-02T19:06:58Z Nilby quit (Read error: No route to host) 2020-02-02T19:08:56Z MCP joined #lisp 2020-02-02T19:09:05Z cl-arthur quit (Quit: Lost terminal) 2020-02-02T19:09:19Z MCP is now known as Guest47586 2020-02-02T19:10:54Z gabiruh joined #lisp 2020-02-02T19:11:45Z Kundry_Wag quit (Remote host closed the connection) 2020-02-02T19:12:09Z Kundry_Wag joined #lisp 2020-02-02T19:12:52Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-02T19:13:04Z xuxuru joined #lisp 2020-02-02T19:26:24Z Kundry_Wag quit (Remote host closed the connection) 2020-02-02T19:27:11Z v_m_v quit (Remote host closed the connection) 2020-02-02T19:27:46Z elderK joined #lisp 2020-02-02T19:30:53Z karlosz joined #lisp 2020-02-02T19:35:50Z msk quit (Remote host closed the connection) 2020-02-02T19:36:11Z msk joined #lisp 2020-02-02T19:36:11Z elderK: Hey guys, I was wondering how to handle cyclic dependencies in ASDF and if there's an equivalent of a forward-declaration or prototype in Lisp. 2020-02-02T19:36:19Z elderK: I've seen that you can declare ftype, etc. 2020-02-02T19:36:38Z elderK: The reason I ask, is that I have some generic functions, and the specializations require say, the use of some other functions. 2020-02-02T19:36:50Z elderK: But those other functions need to call the generics, or create instances of the specialized types. 2020-02-02T19:38:57Z asdf_asdf_asdf: elderk: "A generic function can be used in the same ways that an ordinary function can be used; specifically, a generic function can be used as an argument to funcall and apply, and can be given a global or a local name." 2020-02-02T19:42:25Z z147 joined #lisp 2020-02-02T19:42:31Z varjag joined #lisp 2020-02-02T19:43:06Z elderK: asdf_asdf_asdf: Okay. So you're saying I can declare it ahead of time, just like a normal function? 2020-02-02T19:43:20Z elderK: I want to get rid of warnings from SBCL saying "Oh, you're using this before I know about it!" 2020-02-02T19:46:01Z asdf_asdf_asdf: elderK, You must put declaration before used. "Signature function" first. Next call function. At the end body function. 2020-02-02T19:47:05Z elderK: asdf_asdf_asdf: Would you mind providing a simple example? 2020-02-02T19:47:14Z asdf_asdf_asdf: (declare (ftype (function abc... (funcall abc ..., (defun abc () ... 2020-02-02T19:50:05Z theluke joined #lisp 2020-02-02T19:50:08Z karlosz quit (Quit: karlosz) 2020-02-02T19:52:30Z xuxuru quit (Quit: xuxuru) 2020-02-02T19:54:04Z cosimone joined #lisp 2020-02-02T19:55:58Z Bike: there aren't really forward declarations. you shouldn't be getting actual errors unless the function is actually called before it's defined 2020-02-02T19:56:16Z Bike: are you getting forward warnings? 2020-02-02T19:56:49Z _death: elderK: you can specify the generic functions in one place (a bunch of defgeneric forms) and have the methods with their bodies in another place 2020-02-02T19:58:39Z pvaneynd joined #lisp 2020-02-02T19:59:21Z frodef` quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-02-02T20:02:15Z aeth: I have never seen asdf answer a question with the correct answer. 2020-02-02T20:02:31Z refpga quit (Remote host closed the connection) 2020-02-02T20:03:28Z Kundry_Wag joined #lisp 2020-02-02T20:05:13Z frodef joined #lisp 2020-02-02T20:08:26Z Kundry_Wag quit (Ping timeout: 265 seconds) 2020-02-02T20:09:18Z Guest19180 joined #lisp 2020-02-02T20:10:22Z pvaneynd quit (Ping timeout: 265 seconds) 2020-02-02T20:12:23Z gravicappa quit (Ping timeout: 260 seconds) 2020-02-02T20:12:25Z elderK: Thank you all :) 2020-02-02T20:14:03Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-02T20:17:03Z slyrus joined #lisp 2020-02-02T20:20:31Z slyrus__ quit (Ping timeout: 268 seconds) 2020-02-02T20:21:02Z GuerrillaMonkey joined #lisp 2020-02-02T20:22:26Z zooey joined #lisp 2020-02-02T20:22:32Z francogrex joined #lisp 2020-02-02T20:22:43Z zooey_ quit (Ping timeout: 240 seconds) 2020-02-02T20:23:08Z francogrex: Hi any development in SICL? is an implementation ready yet? 2020-02-02T20:23:44Z Involuntary quit (Ping timeout: 265 seconds) 2020-02-02T20:24:17Z asdf_asdf_asdf: elderK, You mean https://cpy.pt/LEzTpRQq ? 2020-02-02T20:25:06Z aeth: asdf_asdf_asdf: that is not at all what elderK meant. 2020-02-02T20:25:38Z aeth: The library ASDF is pretty confusing in terms of when it evaluates things and that's the problem elderK is having. I've had that problem, too. I don't have a solution, though. 2020-02-02T20:26:12Z aeth: elderK: There is a UIOP:SYMBOL-FUNCALL, on the off chance that that's what you needed. 2020-02-02T20:26:30Z gabiruh quit (Ping timeout: 268 seconds) 2020-02-02T20:28:08Z Kundry_Wag joined #lisp 2020-02-02T20:28:29Z pvaneynd joined #lisp 2020-02-02T20:30:49Z aeth: elderK: Oh, my bad it's UIOP:SYMBOL-CAL 2020-02-02T20:31:39Z aeth: Oh, my bad, it's UIOP:SYMBOL-CALL :-p 2020-02-02T20:32:04Z aeth: https://github.com/fare/asdf/blob/912e57b9495151aecfe39def208123ffd806d343/uiop/package.lisp#L53 2020-02-02T20:32:50Z msk quit (Remote host closed the connection) 2020-02-02T20:33:09Z msk joined #lisp 2020-02-02T20:33:29Z narimiran quit (Quit: leaving) 2020-02-02T20:33:49Z brettgilio quit (Read error: Connection reset by peer) 2020-02-02T20:34:35Z pfdietz: That's more for when even the package is not available. 2020-02-02T20:34:40Z brettgilio joined #lisp 2020-02-02T20:35:32Z analogue joined #lisp 2020-02-02T20:36:12Z analogue quit (Remote host closed the connection) 2020-02-02T20:36:29Z pfdietz: I've wanted an asdf/quicklisp extension that does the following: when systems S1 and S2 have both been loaded, automatically load system S3. 2020-02-02T20:37:19Z pfdietz: The idea would be that S1 might have some generic function, and for S2 to work properly with it, S2 must define some methods for it. But I don't want those methods defined unless both S1 and S2 are present. 2020-02-02T20:39:51Z pvaneynd quit (Ping timeout: 265 seconds) 2020-02-02T20:41:19Z _death: there was asdf-system-connections 2020-02-02T20:43:02Z EvW1 joined #lisp 2020-02-02T20:46:49Z pvaneynd joined #lisp 2020-02-02T20:46:52Z vlatkoB_ quit (Remote host closed the connection) 2020-02-02T20:47:06Z pfdietz: That looks appropriate. 2020-02-02T20:50:41Z francogrex quit (Remote host closed the connection) 2020-02-02T20:53:02Z asdf_asdf_asdf: Sorry for misleading. In C is void abc(int, int); abc(2, 4); void abc(int a, int b) { return a+b; }. 2020-02-02T20:54:52Z v_m_v joined #lisp 2020-02-02T20:56:17Z pvaneynd quit (Ping timeout: 265 seconds) 2020-02-02T20:59:33Z stzsch joined #lisp 2020-02-02T21:01:38Z Kundry_Wag quit 2020-02-02T21:02:50Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-02-02T21:12:56Z mathrick quit (Ping timeout: 268 seconds) 2020-02-02T21:20:41Z eschatologist is now known as lil_DASD 2020-02-02T21:29:13Z gabiruh joined #lisp 2020-02-02T21:33:59Z kajo quit (Ping timeout: 265 seconds) 2020-02-02T21:37:02Z Oladon quit (Quit: Leaving.) 2020-02-02T21:41:40Z tankrim quit (Remote host closed the connection) 2020-02-02T21:49:55Z kajo joined #lisp 2020-02-02T21:50:32Z vaporatorius quit (Quit: Leaving) 2020-02-02T21:52:31Z ljavorsk joined #lisp 2020-02-02T21:52:36Z vsync quit (Read error: Connection reset by peer) 2020-02-02T21:53:45Z vsync joined #lisp 2020-02-02T21:55:15Z EvW1 quit (Ping timeout: 265 seconds) 2020-02-02T21:59:07Z cosimone quit (Remote host closed the connection) 2020-02-02T21:59:34Z cosimone joined #lisp 2020-02-02T22:00:05Z ljavorsk quit (Ping timeout: 265 seconds) 2020-02-02T22:07:55Z GuerrillaMonkey quit (Remote host closed the connection) 2020-02-02T22:10:16Z Guest19180 joined #lisp 2020-02-02T22:10:57Z dale joined #lisp 2020-02-02T22:13:20Z asarch joined #lisp 2020-02-02T22:13:38Z CrazyPython joined #lisp 2020-02-02T22:14:16Z CrazyPython: How do I make a CLisp macro that takes a number and a statement, and executes that statement that number of times? I've tried playing with "loop" and "defmacro," but no success. 2020-02-02T22:15:27Z _death: CrazyPython: can you write a form that executes (print 'hi) a number of times? 2020-02-02T22:15:33Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-02T22:16:25Z CrazyPython: (loop repeat 5 collect (print 1)) 2020-02-02T22:16:31Z CrazyPython: _death 2020-02-02T22:16:42Z _death: ok, this collects the result too, is it what you want? 2020-02-02T22:17:07Z no-defun-allowed: clhs dotimes 2020-02-02T22:17:07Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_dotime.htm 2020-02-02T22:17:30Z CrazyPython: _death: I don't care if it collects the result or not 2020-02-02T22:17:30Z waaron quit (Ping timeout: 268 seconds) 2020-02-02T22:17:34Z no-defun-allowed: Note that the language is called Common Lisp, and the thing you evaluate multiple times is a form. 2020-02-02T22:18:36Z CrazyPython: no-defun-allowed: thanks for the note 2020-02-02T22:18:55Z _death: CrazyPython: ok.. now suppose you already have the macro, how would you use it to do the same? 2020-02-02T22:18:58Z CrazyPython: (defmacro repeat (n f) 2020-02-02T22:18:58Z CrazyPython: (list 2020-02-02T22:18:58Z CrazyPython: 'loop repeat n collect f) 2020-02-02T22:19:00Z CrazyPython: ) 2020-02-02T22:19:02Z CrazyPython: doesn’t work 2020-02-02T22:19:07Z CrazyPython: (repeat 5 (print 1)) like that 2020-02-02T22:19:51Z _death: good, so you figured out the parameters the macro would take (although maybe you want it to take more than one form to repeat) 2020-02-02T22:21:26Z _death: CrazyPython: your need to build a list that looks like (loop repeat 5 collect (print 1)) 2020-02-02T22:22:34Z CrazyPython: (defmacro repeat (n f) 2020-02-02T22:22:34Z CrazyPython: (list 'loop repeat n collect (f)) 2020-02-02T22:22:34Z CrazyPython: ) 2020-02-02T22:22:36Z CrazyPython: doesn’t work either, I’m doing something wrong 2020-02-02T22:23:12Z Shinmera: listen to what the compiler is telling you 2020-02-02T22:23:12Z _death: CrazyPython: do you know what the quote operator does? 2020-02-02T22:23:44Z CrazyPython: n..not really? 2020-02-02T22:24:24Z CrazyPython: I have no clue where I'd use it 2020-02-02T22:25:20Z _death: the quote (like in "'loop") is read by the reader and turned into the form (quote loop) 2020-02-02T22:25:40Z _death: the quote operator returns its argument without evaluating it 2020-02-02T22:25:52Z _death: so (quote loop) => loop 2020-02-02T22:26:29Z _death: now you have repeat there.. because it's not quoted, an attempt is made to evaluate it 2020-02-02T22:26:30Z CrazyPython: (defmacro repeat (n f) 2020-02-02T22:26:30Z CrazyPython: '(loop repeat n collect (f)) 2020-02-02T22:26:30Z CrazyPython: ) 2020-02-02T22:26:32Z CrazyPython: gets me “variable n is unbound” 2020-02-02T22:26:41Z Inline left #lisp 2020-02-02T22:26:42Z CrazyPython: _death: go on 2020-02-02T22:27:07Z _death: (list 'loop) returns a list with the symbol loop: (loop) 2020-02-02T22:28:04Z _death: LIST is a function and its arguments are evaluated before it is called 2020-02-02T22:28:27Z _death: 'LOOP evaluates to LOOP 2020-02-02T22:28:31Z CrazyPython: is LIST the same as () ? 2020-02-02T22:28:37Z _death: what does REPEAT evaluate to? 2020-02-02T22:28:50Z CrazyPython: _death: repeat evaluates to an unbound local variable 2020-02-02T22:29:08Z _death: right.. and you want to create a list where the second element is the REPEAT symbol itself 2020-02-02T22:29:55Z CrazyPython: yes 2020-02-02T22:30:05Z CrazyPython: I tried this 2020-02-02T22:30:05Z CrazyPython: (defmacro repeat (n f) 2020-02-02T22:30:05Z CrazyPython: (list 'loop 'repeat n 'collect (f)) 2020-02-02T22:30:07Z CrazyPython: ) 2020-02-02T22:30:26Z Bike: (list f)? 2020-02-02T22:30:30Z CrazyPython: '[..] invoked undefined function [..]' 2020-02-02T22:30:44Z Bike: yeah, it tries to call a function called f, at macroexpansion time. 2020-02-02T22:31:03Z Bike: in the same way (list 'loop ...) calls a function called list at macroexpansion time. 2020-02-02T22:31:08Z _death: that's progress, but what are you doing with that last arugment to LIST? 2020-02-02T22:31:39Z CrazyPython: _death: Bike says I'm evaluating f at macroexpansion time 2020-02-02T22:32:02Z _death: I mean, why did you write it like that? 2020-02-02T22:32:20Z CrazyPython: I suppose I could quote f and n too, but then how would SBCL know the difference between a literal word repeat and the expression "n"? 2020-02-02T22:32:37Z _death: you're right, you shouldn't quote them 2020-02-02T22:33:16Z CrazyPython: (defmacro repeat (n f) 2020-02-02T22:33:16Z CrazyPython: (list 'loop 'repeat n 'collect f) 2020-02-02T22:33:16Z CrazyPython: ) 2020-02-02T22:33:18Z CrazyPython: works! 2020-02-02T22:33:20Z _death: in your macro, you can print the arguments before returning the list: (format t "N=~S and F=~S~%" n f) 2020-02-02T22:33:33Z CrazyPython: Thank you; onto the next part of my DSL 2020-02-02T22:33:34Z _death: yes 2020-02-02T22:35:12Z elderK quit (Quit: WeeChat 1.9) 2020-02-02T22:35:14Z _death: maybe before you continue it's best to read about the fundamentals again 2020-02-02T22:35:44Z _death: like evaluation and how to print things so that you can debug them more easily 2020-02-02T22:37:05Z CrazyPython: I was trying to use the 'learn x in y minutes' tutorial, which didn't teach me fundamentals; is "Practical Common Lisp" a different good place to start? 2020-02-02T22:37:13Z _death: yes 2020-02-02T22:39:25Z JohnMS_WORK joined #lisp 2020-02-02T22:43:41Z CrazyPython: I'm trying to create a macro "gen" that defines a global variable with a name and sets it to a random number from 1 to 100. I already wrote a function, randint, that does the random number part. 2020-02-02T22:43:43Z CrazyPython: (defmacro gen (name start finish) 2020-02-02T22:43:43Z CrazyPython: (list 2020-02-02T22:43:43Z CrazyPython: 'let ((num ('randint start finish))) 2020-02-02T22:43:45Z CrazyPython: ('defparameter name 2020-02-02T22:43:47Z CrazyPython: num 2020-02-02T22:43:49Z CrazyPython: ) 2020-02-02T22:43:51Z CrazyPython: num 2020-02-02T22:43:53Z CrazyPython: ) 2020-02-02T22:43:55Z CrazyPython: ) 2020-02-02T22:43:57Z CrazyPython: Doesn't work 2020-02-02T22:44:19Z mathrick joined #lisp 2020-02-02T22:44:36Z v_m_v quit (Remote host closed the connection) 2020-02-02T22:46:13Z lil_DASD is now known as eschatologist 2020-02-02T22:46:25Z no-defun-allowed: Could you please use a paste site for anything longer than a couple of lines, and/or collect your dangling )s and deposit them at the end of the last line? 2020-02-02T22:46:34Z CrazyPython: I shall 2020-02-02T22:47:17Z no-defun-allowed: It might be less annoying to use quasiquotation when creating larger forms in macros, too. 2020-02-02T22:47:18Z CrazyPython: the "gen" expression should evaluate to the generated random number 2020-02-02T22:48:04Z _death: no-defun-allowed: before introducing backquote, may be more beneficial to get it right with plain code 2020-02-02T22:48:17Z no-defun-allowed: For example, the macro body would be `(let ((num (randint ,start ,finish))) (defparameter ,name num) num) 2020-02-02T22:48:42Z no-defun-allowed: I think it "looks" a lot more like the code you want to see, so it may or may not be easier to write. 2020-02-02T22:49:17Z _death: no-defun-allowed: for a person learning the basics of lisp, jumping to backquote before understanding evaluation is a misstep 2020-02-02T22:49:26Z asarch: Is there any debugger tool to check internally the memory, processes and so on? 2020-02-02T22:52:16Z CrazyPython: yay I got it to work 2020-02-02T22:53:12Z no-defun-allowed: _death: Yeah, fair enough. 2020-02-02T22:53:54Z sjl quit (Quit: WeeChat 2.2-dev) 2020-02-02T22:54:01Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-02-02T22:55:59Z CrazyPython: I have a file which defines the functions and macros for my DSL. I also have a file that is written in this DSL. Is there a standard operating procedure for running the file written in my DSL from the CLI? 2020-02-02T22:57:11Z CrazyPython: Right now I'm thinking function dsl() { sbcl <(cat generator.lisp "$1") } 2020-02-02T22:57:17Z CrazyPython: where "generator.lisp" is the header 2020-02-02T22:59:27Z stzsch quit (Remote host closed the connection) 2020-02-02T22:59:29Z no-defun-allowed: (load "dsl-functions-and-macros") (load "dsl-program") 2020-02-02T23:00:48Z stzsch joined #lisp 2020-02-02T23:01:39Z random-nick quit (Ping timeout: 240 seconds) 2020-02-02T23:02:22Z CrazyPython: my DSL is a simple thing for non-deterministically generating files witht numbers inside; I want to quickly save&run from CLI 2020-02-02T23:06:46Z _death: if you download portacle you get an environment with emacs and slime set up, then the Lisp read eval print loop can serve as the console 2020-02-02T23:08:43Z mfiano: With the MOP, is there a portable way to get the most applicable :AFTER method object of SHARED-INITIALIZE when called with a specific class? I was looking at COMPUTE-APPLICABLE-METHODS-USING-CLASSES, but that expects as its first argument a generic function and will work for REINITIALIZE-INSTANCE, but not SHARED-INITIALIZE because it takes 2 required arguments. 2020-02-02T23:09:55Z _death: mfiano: eh? why wouldn't it work? 2020-02-02T23:10:37Z Bike: the second argument will probably not be specialized on, and you can just pass (class-of t) 2020-02-02T23:11:03Z z147 quit (Ping timeout: 240 seconds) 2020-02-02T23:11:12Z mfiano: https://gist.github.com/mfiano/7fe772501b166b8a4bf729021f08f72a because I'm doing something wrong :) 2020-02-02T23:11:52Z mfiano: oops updated 2020-02-02T23:12:11Z _death: well, it's using CLASSES not CLASS 2020-02-02T23:12:30Z mfiano: ahhh yes 2020-02-02T23:13:25Z mfiano: Thank you 2020-02-02T23:13:45Z v_m_v joined #lisp 2020-02-02T23:16:33Z space_otter joined #lisp 2020-02-02T23:32:56Z msk_ joined #lisp 2020-02-02T23:33:28Z msk quit (Read error: Connection reset by peer) 2020-02-02T23:35:07Z mathrick quit (Ping timeout: 260 seconds) 2020-02-02T23:39:16Z Guest47586 quit (Quit: Leaving) 2020-02-02T23:45:42Z terpri quit (Remote host closed the connection) 2020-02-02T23:46:51Z terpri joined #lisp 2020-02-02T23:47:52Z kbtr joined #lisp 2020-02-02T23:48:39Z jeosol quit (Remote host closed the connection) 2020-02-02T23:51:43Z pfdietz: + 2020-02-02T23:51:46Z pfdietz: -...….………………….. 2020-02-02T23:51:59Z pfdietz: When the cat sprawls on your keyboard. 2020-02-02T23:52:26Z gko_ joined #lisp 2020-02-02T23:52:43Z no-defun-allowed: That looks like a very boring Brainfuck program. 2020-02-02T23:55:28Z v_m_v quit (Remote host closed the connection) 2020-02-02T23:55:37Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-02T23:57:05Z hsaziz joined #lisp 2020-02-02T23:58:42Z terpri quit (Remote host closed the connection) 2020-02-02T23:59:01Z terpri joined #lisp 2020-02-03T00:00:09Z antoszka: ;) 2020-02-03T00:01:12Z terpri quit (Remote host closed the connection) 2020-02-03T00:01:19Z cosimone_ joined #lisp 2020-02-03T00:01:38Z gko_ quit (Ping timeout: 260 seconds) 2020-02-03T00:01:57Z gabiruh quit (Ping timeout: 260 seconds) 2020-02-03T00:02:03Z msk_ quit (Ping timeout: 240 seconds) 2020-02-03T00:04:43Z bitmapper joined #lisp 2020-02-03T00:04:47Z cosimone quit (Ping timeout: 265 seconds) 2020-02-03T00:08:56Z mathrick joined #lisp 2020-02-03T00:11:11Z Guest19180 joined #lisp 2020-02-03T00:15:22Z cosimone_ quit (Quit: Quit.) 2020-02-03T00:18:46Z sjl joined #lisp 2020-02-03T00:28:53Z Lord_of_Life_ joined #lisp 2020-02-03T00:29:05Z ebzzry joined #lisp 2020-02-03T00:29:28Z Lord_of_Life quit (Ping timeout: 268 seconds) 2020-02-03T00:30:05Z frodef quit (Ping timeout: 268 seconds) 2020-02-03T00:31:43Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-03T00:43:41Z georgiePorgie joined #lisp 2020-02-03T00:44:59Z kmeow joined #lisp 2020-02-03T00:47:15Z DGASAU quit (Read error: Connection reset by peer) 2020-02-03T00:50:49Z DGASAU joined #lisp 2020-02-03T00:56:30Z hsaziz quit (Ping timeout: 265 seconds) 2020-02-03T01:02:24Z t58 quit (Quit: Leaving) 2020-02-03T01:18:31Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-03T01:20:08Z gko_ joined #lisp 2020-02-03T01:22:22Z sjl quit (Quit: WeeChat 2.2-dev) 2020-02-03T01:23:02Z terpri joined #lisp 2020-02-03T01:23:34Z gabiruh joined #lisp 2020-02-03T01:24:51Z CrazyPython joined #lisp 2020-02-03T01:26:52Z brandelune joined #lisp 2020-02-03T01:27:26Z gko_ quit (Ping timeout: 265 seconds) 2020-02-03T01:29:28Z brandelune: phoe I was checking the UltraSpec but there is nothing in the GH repositories. Is there a problem there ? 2020-02-03T01:30:17Z __jrjsmrtn__ joined #lisp 2020-02-03T01:31:19Z _whitelogger quit (Remote host closed the connection) 2020-02-03T01:31:45Z mfiano: brandelune: What are you looking for? 2020-02-03T01:31:54Z mfiano: He abandoned CLUS a couple years ago 2020-02-03T01:32:01Z brandelune: oh 2020-02-03T01:32:04Z mfiano: The project lives https://github.com/phoe/clus-data 2020-02-03T01:32:15Z mfiano: lives at*. It doesn't live anymore 2020-02-03T01:32:33Z _jrjsmrtn quit (Ping timeout: 268 seconds) 2020-02-03T01:32:40Z brandelune: I was checking this: 2020-02-03T01:32:40Z brandelune: https://github.com/UltraSpec 2020-02-03T01:33:25Z brandelune: even https://phoe.tymoon.eu/clus/doku.php is very incomplete 2020-02-03T01:33:33Z _whitelogger joined #lisp 2020-02-03T01:33:41Z brandelune: is there anybody who has taken over ? 2020-02-03T01:34:36Z brandelune: the only place I could find with a free version of the documentation is: 2020-02-03T01:34:37Z brandelune: https://github.com/LispLang/ansi-spec 2020-02-03T01:34:40Z mfiano: No 2020-02-03T01:35:13Z brandelune: Is there a reason for that ? 2020-02-03T01:35:18Z brandelune: I mean legal 2020-02-03T01:35:44Z brandelune: Is there anybody to accept PRs there ? 2020-02-03T01:36:11Z mfiano: The project is quite ambitious and requires a lot of time. I think those experienced enough with CL to pull something of this magnitude off would rather use the language itself. 2020-02-03T01:36:44Z no-defun-allowed: How do I silence SBCL's compiler notes for one invocation of COMPILE? 2020-02-03T01:36:59Z mfiano: locally declare 2020-02-03T01:38:03Z no-defun-allowed: Something like (sb-ext:muffle-conditions sb-ext:compiler-note)? 2020-02-03T01:38:31Z mfiano: (locally (declare #+sbcl (sb-ext:muffle-conditions sb-ext:compiler-note)) ...) 2020-02-03T01:39:34Z brandelune: documentation is usually not for people who are experienced enough to "use the language itself"... 2020-02-03T01:40:07Z brandelune: mfiano, thank you very much for the informations. Off to work now. 2020-02-03T01:40:29Z mfiano: A specification is not documentation. It is a contract between implementors and the language. 2020-02-03T01:41:59Z brandelune: Is there a place where one can find proper reference for CL ? 2020-02-03T01:42:18Z brandelune: Something like the elisp reference manual ? 2020-02-03T01:42:22Z mfiano: THe HyperSpec or the draft specification 2020-02-03T01:43:06Z brandelune: neither are free documentation 2020-02-03T01:43:18Z mfiano: Both are 2020-02-03T01:43:18Z brandelune: and the draft seems to currently be unavailable 2020-02-03T01:43:27Z brandelune: I could not find a site to download it. 2020-02-03T01:43:41Z dlowe: https://www.nhplace.com/kent/Papers/Technical-Issues.html 2020-02-03T01:43:44Z dlowe: oops, not that 2020-02-03T01:43:49Z dlowe: https://github.com/xach/dpans 2020-02-03T01:43:50Z dlowe: that 2020-02-03T01:44:09Z mfiano: You didn't look very hard then. 2020-02-03T01:44:14Z mfiano: It's on LispWorks site 2020-02-03T01:44:20Z mfiano: http://www.lispworks.com/downloads/documentation.html 2020-02-03T01:44:27Z brandelune: links are dead there 2020-02-03T01:44:38Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-03T01:44:47Z mfiano: They are not 2020-02-03T01:45:02Z brandelune: http://www.ncits.org/tc_home/j13.htm 2020-02-03T01:45:06Z brandelune: dead 2020-02-03T01:45:12Z mfiano: That is not the link I gave you 2020-02-03T01:45:41Z brandelune: that's the link on the lispworks doc page 2020-02-03T01:46:13Z mfiano: The tarball is located on lispworks.com 2020-02-03T01:46:19Z mfiano: Linked right on the page I supplied 2020-02-03T01:47:08Z brandelune: the hyperspec is not free. I can't modify it, like use better css or things like this. 2020-02-03T01:47:25Z jjongMcCarthy joined #lisp 2020-02-03T01:47:25Z brandelune: free as in "free software/free documentation". 2020-02-03T01:47:59Z brandelune: I can't read the small characters on the images. I can't change the images to things that I can use. 2020-02-03T01:48:03Z brandelune: etc. 2020-02-03T01:48:07Z brandelune left #lisp 2020-02-03T01:48:14Z no-defun-allowed: wrt better CSS, I don't think anyone can go after you if you use a browser extension to insert CSS into the copy of the page your browser renders. I did that for a while. 2020-02-03T01:48:54Z mfiano: I see now that he was just trolling more than likely 2020-02-03T01:52:24Z FreeBirdLjj joined #lisp 2020-02-03T01:55:40Z aeth: no-defun-allowed: I do that for Hacker News, to add a max width to the comments so it's actually readable fullscreen on desktop 2020-02-03T01:56:01Z aeth: And, really, the only reason I don't do that for all old-style websites without a maximum width is laziness. Wikipedia seems to be hard to do this on. I couldn't get it to work 2020-02-03T01:56:36Z aeth: Another thing that helps is to set your browser's default font to a sans serif like most websites use so it doesn't look out of place when the ancient web page doesn't specify a font 2020-02-03T01:57:22Z loke: aeth: Why would you fullscreen a browser window on a desktop? 2020-02-03T01:58:41Z aeth: loke: because with a tiling window manager, 2/3 width is usually hard to do, so it's either fullscreen (the default) or 1/2 screen (too narrow, and sites might serve you a mobile version because it's narrow) 2020-02-03T01:59:19Z loke: aeth: Stump? 2020-02-03T01:59:33Z aeth: I used to be able to do 2/3 width in stumpwm, but they changed the default behavior of balancing after opening/closing splits to make it auto-rebalance such that you keep getting 1/2 width splits, which are useless for browsers 2020-02-03T01:59:35Z loke: I configured predefined layouts for browser windows in Stump for tht reason 2020-02-03T01:59:51Z loke: Just a few lines of Lisp code 2020-02-03T02:00:00Z aeth: I mean, maybe you can really detailed mess around with it, but it's not a few keystrokes away like in the old behavior 2020-02-03T02:00:32Z loke: I thoughtit was? Can't you just adjust the way you want them and save the definition? That's what I did and it works fine. 2020-02-03T02:00:43Z loke: Actually, for that to work you don't even need to code 2020-02-03T02:01:22Z aeth: loke: 5 years ago in stumpwm, if you split down the middle twice like [ | | ] and then closed the correct pane you'd get [ | ] 2/3 1/3 split (either direction) so it was just a few keystrokes 2020-02-03T02:01:32Z aeth: loke: but now iirc you just get it to rebalance it back to [ | ] 2020-02-03T02:01:47Z aeth: I'm sure you can still get 2/3 width, but it's not just a few keystrokes in muscle memory 2020-02-03T02:01:58Z loke: Ah. I simply never split/join for the groups where I keep browser windows. 2020-02-03T02:02:14Z loke: I arerly split at all, since by groups have predefined splits that are perfectly adjusted. 2020-02-03T02:02:20Z loke: s/by/my/ 2020-02-03T02:02:58Z aeth: loke: the problem is some sites (mostly the older ones, with no maximum width) are better 2/3 width and some (e.g. YouTube) are better 100% width, so it's not like you can just keep the browser at the same width for an entire browsing session for optimal experience. 2020-02-03T02:03:21Z aeth: In a regular window manager, you'd just configure it to set windowed to be 2/3 width (1280) and then maximize on the sites that are best used maximized 2020-02-03T02:03:34Z aeth: I don't think stumpwm is really on topic here, though 2020-02-03T02:06:13Z bitmapper quit (Ping timeout: 265 seconds) 2020-02-03T02:07:18Z georgiePorgie joined #lisp 2020-02-03T02:08:25Z loke: Why not? It's not like anything else is being duidscussed at the moemnt? 2020-02-03T02:08:52Z sjl joined #lisp 2020-02-03T02:09:03Z loke: aeth: I just do -F11 when I want something maximised (which is quite rarely) 2020-02-03T02:09:15Z philadendrite quit (Quit: Leaving) 2020-02-03T02:11:00Z hsaziz joined #lisp 2020-02-03T02:13:53Z aeth: loke: iirc that's fullscreen, not maximized, although there isn't that huge of a distinction when there's no window decoration 2020-02-03T02:15:27Z loke: Exactl.y 2020-02-03T02:15:59Z loke: And to me, there is even less difference since I don't use maximised windows it much. 2020-02-03T02:20:43Z aeth: I actually use almost exclusively maximized windows when I'm using a tiling window manager vs. not, where I'm more likely to tolerate a bunch of irregularly sized windows that come up at whatever size they come up at 2020-02-03T02:21:08Z aeth: I have two monitors for my desktop, and those are usually good enough "tiles" for most tasks, that one split. 2020-02-03T02:21:18Z aeth: If I had three monitors, I'd probably NEVER split. 2020-02-03T02:21:44Z loke: aeth: But a terminal window would have a this strip of content to the lefft and the rest completely empty 2020-02-03T02:21:57Z loke: I can't stand that. I have at least three terminals side by side 2020-02-03T02:22:04Z loke: Maybe 4 depending on monitor size 2020-02-03T02:22:07Z aeth: loke: I tile my terminal internally with tmux when I want it tiled. 2020-02-03T02:22:11Z aeth: Same with Emacs 2020-02-03T02:22:16Z loke: Oh 2020-02-03T02:22:17Z aeth: So most of my tiling is done by the application 2020-02-03T02:22:48Z loke: I only ever split Emacs veritcally. I handle the horizontal split by having multiple emacs frames side by side, and map S-o in Emacs to switch to the next Emacs frame. 2020-02-03T02:22:50Z aeth: I only need to have the WM control the tiles when I'm on multiple machines simultaneously, where tmux obviously wouldn't work (or maybe there's some configuration) 2020-02-03T02:24:55Z aeth: I split Emacs into up to 4 columns (tiny font with a large display), and sometimes split those into as many as 2 each. When I run out (8 Emacs windows), I bring in the other monitor, and only then do the C-x 5 2, C-x 5 o etc. 2020-02-03T02:25:04Z aeth: I had to actually bring up emacs to test that because it's been a while 2020-02-03T02:25:13Z MetaYan quit (Ping timeout: 272 seconds) 2020-02-03T02:26:10Z aeth: I rarely put Emacs on two monitors, though, because I usually use the second one for Firefox and/or ("and" if it's an in-browser thing) the application I'm developing. 2020-02-03T02:27:16Z aeth: As far as a CL-driven graphical environment goes, though, I would be 95% happy with a replacement with GNU Emacs and the terminal. Well, the web browser, too, but that's asking too much. 2020-02-03T02:27:32Z aeth: s/replacement with/replacement for/ 2020-02-03T02:40:32Z mathrick quit (Ping timeout: 265 seconds) 2020-02-03T02:44:52Z milanj quit (Quit: This computer has gone to sleep) 2020-02-03T02:50:23Z madrik joined #lisp 2020-02-03T02:57:05Z loke: aeth: What about the next browser thingy? I tried to build it but failed so I never tried it. 2020-02-03T03:27:09Z dddddd quit (Remote host closed the connection) 2020-02-03T03:29:26Z clothespin joined #lisp 2020-02-03T03:30:59Z karlosz joined #lisp 2020-02-03T03:31:02Z space_otter quit (Remote host closed the connection) 2020-02-03T03:32:19Z space_otter joined #lisp 2020-02-03T03:34:25Z oxum_ quit (Remote host closed the connection) 2020-02-03T03:36:34Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-03T03:39:55Z gravicappa joined #lisp 2020-02-03T03:40:33Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-03T03:41:19Z babyHu joined #lisp 2020-02-03T03:41:55Z babyHu left #lisp 2020-02-03T03:44:30Z FreeBirdLjj joined #lisp 2020-02-03T03:46:45Z oxum joined #lisp 2020-02-03T03:49:24Z FreeBirdLjj quit (Ping timeout: 248 seconds) 2020-02-03T03:49:58Z oxum_ joined #lisp 2020-02-03T03:50:12Z aeth: loke: "I tried to build it but failed" is the typical experience when you rely on massive FFI :-p 2020-02-03T03:50:30Z froggey quit (Ping timeout: 268 seconds) 2020-02-03T03:51:57Z oxum quit (Ping timeout: 265 seconds) 2020-02-03T03:52:08Z froggey joined #lisp 2020-02-03T03:53:09Z JohnMS_WORK quit (Ping timeout: 268 seconds) 2020-02-03T03:53:23Z FreeBirdLjj joined #lisp 2020-02-03T03:55:16Z loke: aeth: Yeah. I had that problem with Climaxima, so I ended up building an Appimage as well as Flatpak 2020-02-03T03:59:18Z Oladon joined #lisp 2020-02-03T04:03:27Z beach: Good morning everyone! 2020-02-03T04:03:49Z mathrick joined #lisp 2020-02-03T04:13:34Z asdf_asdf_asdf quit (Quit: asdf_asdf_asdf) 2020-02-03T04:14:07Z shifty joined #lisp 2020-02-03T04:14:36Z fiddlerwoaroof: loke: I've been experimenting with Iota to compile llvm bitcode to common lisp 2020-02-03T04:15:09Z fiddlerwoaroof: instead of using FFI to C, it works pretty well and bugs in the foreign code don't crash the image 2020-02-03T04:15:37Z fiddlerwoaroof: morning beach 2020-02-03T04:17:16Z notzmv quit (Remote host closed the connection) 2020-02-03T04:17:20Z no-defun-allowed: Silly question, but is it not possible to do something more like Zeta-C and represent pointers and structures in a way that doesn't require a byte array as a "heap"? 2020-02-03T04:18:31Z fiddlerwoaroof: no-defun-allowed: probably, what I've read about that strategy is that people often make assumptions about the result of sizeof 2020-02-03T04:18:39Z no-defun-allowed: True. 2020-02-03T04:18:41Z fiddlerwoaroof: At least, that's what vacietis says 2020-02-03T04:19:18Z fiddlerwoaroof: transpiling LLVM bitcode is more useful anyways 2020-02-03T04:19:26Z no-defun-allowed: Otherwise I think Iota is pretty cool, but it seems difficult to interface with Lisp for that reason. 2020-02-03T04:19:43Z fiddlerwoaroof: Because lots of languages can be made to produce bitcode 2020-02-03T04:20:21Z fiddlerwoaroof: e.g. ghc can compile Haskell to bitcode and Rust can be compiled to bitcode too 2020-02-03T04:20:43Z no-defun-allowed: The latter would be glorious to compile to Lisp. 2020-02-03T04:21:03Z fiddlerwoaroof: From my experiments with Iota, that'd probably be trivial 2020-02-03T04:21:19Z fiddlerwoaroof: (as long as it doesn't emit the handful of unsupported opcodes) 2020-02-03T04:21:30Z Bike quit (Quit: Lost terminal) 2020-02-03T04:21:31Z notzmv joined #lisp 2020-02-03T04:22:50Z no-defun-allowed: "Announcing Rust #.(incf version): - Compiler emits to thwart demoralization by Lisp nerds" 2020-02-03T04:24:15Z no-defun-allowed: I should take a peep at how Iota handles the pointer things. int2ptr (I think that is the name) and ptr2int are going to be the worst to port though. 2020-02-03T04:26:29Z ealfonso2 joined #lisp 2020-02-03T04:26:37Z oxum_ quit (Read error: Connection reset by peer) 2020-02-03T04:26:47Z oxum joined #lisp 2020-02-03T04:28:16Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-03T04:33:31Z shifty quit (Ping timeout: 265 seconds) 2020-02-03T04:35:41Z sjl quit (Quit: WeeChat 2.2-dev) 2020-02-03T04:41:56Z FreeBirdLjj joined #lisp 2020-02-03T04:46:18Z asarch_ joined #lisp 2020-02-03T04:46:27Z asarch_ quit (Client Quit) 2020-02-03T04:49:55Z asarch: If I do (let ((aka 10)) ...) and '(shiro), what's the difference between AKA and SHIRO? I mean, why I can't (setf (car (list (quote shiro)) 10))? 2020-02-03T04:51:18Z no-defun-allowed: The latter invokes undefined behaviour as it mutates constant data. 2020-02-03T04:51:45Z no-defun-allowed: If you SETQ or SETF AKA later, you replace the data. 2020-02-03T04:52:01Z LdBeth: instead of launch free missiles 2020-02-03T04:54:57Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-03T04:57:17Z FreeBirdLjj joined #lisp 2020-02-03T04:57:52Z no-defun-allowed uploaded an image: setf.png (32KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/PZxKHknHddOTlmQikNMMZQyz > 2020-02-03T04:59:27Z no-defun-allowed: This box diagram might help show that (setf (car ) ) will change the quoted data, whereas (setf ) does not. 2020-02-03T05:00:55Z igemnace joined #lisp 2020-02-03T05:02:09Z beach: Nice diagram. 2020-02-03T05:02:20Z beach: What did you make it with? 2020-02-03T05:02:22Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-02-03T05:02:37Z no-defun-allowed: I just used Inkscape for that. 2020-02-03T05:02:52Z beach: OK, good to know. 2020-02-03T05:10:04Z torbo quit (Remote host closed the connection) 2020-02-03T05:19:13Z sjl joined #lisp 2020-02-03T05:27:47Z oxum quit (Read error: Connection reset by peer) 2020-02-03T05:28:02Z oxum joined #lisp 2020-02-03T05:28:33Z FreeBirdLjj joined #lisp 2020-02-03T05:29:20Z oxum quit (Remote host closed the connection) 2020-02-03T05:30:24Z ealfonso2 quit (Ping timeout: 268 seconds) 2020-02-03T05:32:42Z kmeow quit (Ping timeout: 260 seconds) 2020-02-03T05:33:19Z FreeBirdLjj quit (Ping timeout: 272 seconds) 2020-02-03T05:37:29Z Oladon quit (Quit: Leaving.) 2020-02-03T05:43:04Z oxum joined #lisp 2020-02-03T05:45:29Z FreeBirdLjj joined #lisp 2020-02-03T05:45:46Z ym quit (Quit: Leaving) 2020-02-03T05:47:05Z Nomenclatura joined #lisp 2020-02-03T05:47:41Z asarch: Thank you! Thank you very much! :-) 2020-02-03T05:52:14Z pvaneynd joined #lisp 2020-02-03T05:52:24Z Nomenclatura left #lisp 2020-02-03T05:53:03Z Nomenclatura joined #lisp 2020-02-03T05:55:08Z brown121407 quit (Ping timeout: 260 seconds) 2020-02-03T05:55:24Z brown121407 joined #lisp 2020-02-03T05:55:41Z igemnace quit (Ping timeout: 268 seconds) 2020-02-03T05:57:56Z quazimodo quit (Ping timeout: 265 seconds) 2020-02-03T05:59:23Z quazimodo joined #lisp 2020-02-03T06:05:39Z karlosz quit (Quit: karlosz) 2020-02-03T06:06:05Z karlosz joined #lisp 2020-02-03T06:06:28Z amerlyq joined #lisp 2020-02-03T06:06:28Z karlosz quit (Remote host closed the connection) 2020-02-03T06:06:47Z karlosz joined #lisp 2020-02-03T06:10:14Z narimiran joined #lisp 2020-02-03T06:11:13Z igemnace joined #lisp 2020-02-03T06:12:39Z slyrus_ joined #lisp 2020-02-03T06:15:01Z slyrus quit (Ping timeout: 265 seconds) 2020-02-03T06:17:45Z amerlyq quit (Read error: Connection reset by peer) 2020-02-03T06:19:22Z Nilby joined #lisp 2020-02-03T06:23:49Z amerlyq joined #lisp 2020-02-03T06:27:46Z vlatkoB joined #lisp 2020-02-03T06:28:10Z georgiePorgie joined #lisp 2020-02-03T06:32:39Z dale quit (Quit: My computer has gone to sleep) 2020-02-03T06:34:28Z koenig quit (Ping timeout: 245 seconds) 2020-02-03T06:34:53Z koenig joined #lisp 2020-02-03T06:38:14Z brandelune joined #lisp 2020-02-03T06:49:20Z FreeBirdLjj quit (Ping timeout: 265 seconds) 2020-02-03T06:53:24Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-03T06:55:48Z ljavorsk joined #lisp 2020-02-03T06:57:35Z shka_ joined #lisp 2020-02-03T07:03:03Z asarch quit (Quit: Leaving) 2020-02-03T07:04:00Z oxum_ joined #lisp 2020-02-03T07:04:50Z oxum quit (Ping timeout: 240 seconds) 2020-02-03T07:07:03Z shka_ quit (Ping timeout: 265 seconds) 2020-02-03T07:07:58Z Nomenclatura quit (Quit: q) 2020-02-03T07:10:37Z JohnMS_WORK joined #lisp 2020-02-03T07:12:08Z narimiran quit (Ping timeout: 260 seconds) 2020-02-03T07:15:22Z shka_ joined #lisp 2020-02-03T07:19:00Z ljavorsk quit (Ping timeout: 248 seconds) 2020-02-03T07:24:15Z scymtym quit (Ping timeout: 265 seconds) 2020-02-03T07:25:18Z X-Scale` joined #lisp 2020-02-03T07:27:08Z X-Scale quit (Ping timeout: 268 seconds) 2020-02-03T07:27:09Z X-Scale` is now known as X-Scale 2020-02-03T07:27:34Z lavaflow quit (Ping timeout: 268 seconds) 2020-02-03T07:31:36Z pvaneynd quit 2020-02-03T07:33:01Z Cymew joined #lisp 2020-02-03T07:34:10Z milanj joined #lisp 2020-02-03T07:36:44Z v_m_v joined #lisp 2020-02-03T07:38:33Z fiddlerwoaroof: j 2020-02-03T07:39:11Z lavaflow joined #lisp 2020-02-03T07:39:11Z v_m_v quit (Read error: No route to host) 2020-02-03T07:41:38Z jjongMcCarthy quit (Remote host closed the connection) 2020-02-03T07:46:21Z jprajzne joined #lisp 2020-02-03T07:47:11Z oxum_ quit (Remote host closed the connection) 2020-02-03T07:57:15Z phoe: brandelune: nothing in the GH repositories? What do you mean? 2020-02-03T07:57:51Z shifty joined #lisp 2020-02-03T07:57:54Z phoe: https://github.com/phoe/clus-data contains the repository as it was. 2020-02-03T07:59:55Z brandelune: phoe this https://github.com/UltraSpec 2020-02-03T08:00:12Z brandelune: it's only after that I was given your repository 2020-02-03T08:03:01Z ljavorsk joined #lisp 2020-02-03T08:09:11Z oxum joined #lisp 2020-02-03T08:09:13Z oxum quit (Read error: Connection reset by peer) 2020-02-03T08:09:53Z oxum joined #lisp 2020-02-03T08:14:11Z phoe: oh right 2020-02-03T08:14:18Z phoe: I never got around to filling that one with information. 2020-02-03T08:17:53Z georgiePorgie joined #lisp 2020-02-03T08:18:33Z scymtym joined #lisp 2020-02-03T08:22:05Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-03T08:25:22Z brandelune joined #lisp 2020-02-03T08:31:19Z ljavorsk quit (Ping timeout: 265 seconds) 2020-02-03T08:32:03Z brandelune quit (Ping timeout: 260 seconds) 2020-02-03T08:33:17Z brandelune joined #lisp 2020-02-03T08:34:01Z shka__ joined #lisp 2020-02-03T08:47:54Z brandelune_ joined #lisp 2020-02-03T08:47:54Z ebrasca quit (Read error: Connection reset by peer) 2020-02-03T08:48:11Z ebrasca joined #lisp 2020-02-03T08:48:58Z brandelune quit (Ping timeout: 260 seconds) 2020-02-03T08:59:28Z Necktwi quit (Ping timeout: 260 seconds) 2020-02-03T09:01:02Z brandelune_: phoe are you still interested ? do you want help ? 2020-02-03T09:01:13Z karlosz quit (Quit: karlosz) 2020-02-03T09:01:42Z karlosz joined #lisp 2020-02-03T09:01:50Z karlosz quit (Remote host closed the connection) 2020-02-03T09:02:17Z karlosz joined #lisp 2020-02-03T09:02:26Z karlosz quit (Remote host closed the connection) 2020-02-03T09:02:51Z jackdaniel: if I were creating a project which shows the spec (or in fact any other) and wanted to add an adjective, it would be something like PeeweeSpec, or BitsySpec ;-) 2020-02-03T09:05:19Z ljavorsk joined #lisp 2020-02-03T09:06:55Z shka__: I like peewee 2020-02-03T09:09:52Z hhdave joined #lisp 2020-02-03T09:11:08Z Nilby quit (Ping timeout: 260 seconds) 2020-02-03T09:11:54Z orivej joined #lisp 2020-02-03T09:13:38Z ljavorsk quit (Ping timeout: 245 seconds) 2020-02-03T09:15:53Z splittist: Where does one get ecl these days? My ddg-fu is deficient :( 2020-02-03T09:15:57Z kayront left #lisp 2020-02-03T09:16:06Z no-defun-allowed: https://gitlab.com/embeddable-common-lisp/ecl 2020-02-03T09:16:10Z jackdaniel: ^ 2020-02-03T09:16:25Z jackdaniel: we also have a mirror at gitlab.common-lisp.net 2020-02-03T09:17:15Z jackdaniel: to answer the unavoidable question: no, we are not moving to github :) 2020-02-03T09:18:13Z splittist: Thanks. 2020-02-03T09:21:38Z madage quit (Remote host closed the connection) 2020-02-03T09:21:48Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-03T09:21:54Z madage joined #lisp 2020-02-03T09:22:32Z chrpape joined #lisp 2020-02-03T09:23:23Z davepdotorg joined #lisp 2020-02-03T09:30:02Z random-nick joined #lisp 2020-02-03T09:30:09Z georgiePorgie joined #lisp 2020-02-03T09:31:21Z makomo joined #lisp 2020-02-03T09:31:58Z HiRE quit (Ping timeout: 245 seconds) 2020-02-03T09:32:22Z frodef joined #lisp 2020-02-03T09:33:41Z HiRE joined #lisp 2020-02-03T09:47:25Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-03T09:48:08Z narimiran joined #lisp 2020-02-03T09:50:34Z _fe_ joined #lisp 2020-02-03T09:54:41Z z147 joined #lisp 2020-02-03T09:54:41Z v88m quit (Read error: Connection reset by peer) 2020-02-03T09:54:46Z adriano1 joined #lisp 2020-02-03T09:54:54Z georgiePorgie joined #lisp 2020-02-03T09:54:59Z v88m joined #lisp 2020-02-03T09:55:34Z ljavorsk joined #lisp 2020-02-03T09:57:04Z phoe: brandelune_: it's an old old project that might or might not be revived; I've realized that for most purposes CLHS is good enough of a reference and that the new Lisp Cookbook serves the purpose that I intended for other chapters of CLUS 2020-02-03T09:58:36Z brandelune_: I understand. My issue with CLHS is that it is not a free document. I can't even add a css or use readable images. Also, having the whole thing separated the way it is makes it hard to browse through the document and just discover things like I do when I read the elisp doc. 2020-02-03T09:59:46Z v88m quit (Ping timeout: 265 seconds) 2020-02-03T10:00:10Z ggole joined #lisp 2020-02-03T10:00:19Z loke: The teX source is freely available. 2020-02-03T10:00:41Z loke: Bu tit's written in a terrible way and it's practially impossible to process it into machine readable for without a lot of work. 2020-02-03T10:00:53Z loke: I started working on that a number of years back, and didn't get too far. 2020-02-03T10:01:26Z loke: Perhaps it'd be a good idea to pay someone to do it. 2020-02-03T10:03:02Z ljavorsk quit (Remote host closed the connection) 2020-02-03T10:03:08Z ljavorsk joined #lisp 2020-02-03T10:03:11Z v_m_v joined #lisp 2020-02-03T10:06:06Z brandelune_: loke Yes, I'm barely able to write a few pages of texinfo, I don't see myself working through 1000+ pages ot TeX... 2020-02-03T10:07:20Z brandelune_: just for the record, I sent a mail to lispworks asking if they could at least allow use for modified css or navigation images. Just that would tremendously improve the documentation 2020-02-03T10:11:08Z ljavorsk quit (Ping timeout: 245 seconds) 2020-02-03T10:12:30Z ggole quit (Read error: Connection reset by peer) 2020-02-03T10:12:53Z ggole joined #lisp 2020-02-03T10:13:33Z makomo quit (Ping timeout: 260 seconds) 2020-02-03T10:16:51Z p_l: AFAIK the only issue is with redistribution, but I don't know how thoughtcrime it is to modify things in your jurisdiction 2020-02-03T10:19:35Z kmeow joined #lisp 2020-02-03T10:29:52Z brandelune_: p_l :) thoughtcrime or not, the licence expressly forbids such use, redistribution or not. 2020-02-03T10:30:21Z p_l: brandelune_: ahh, so it *is* thoughtcrime in certain areas 2020-02-03T10:31:06Z davepdot_ joined #lisp 2020-02-03T10:32:20Z brandelune_: I guess. The licence is basically totally proprietary. 2020-02-03T10:34:14Z p_l: brandelune_: in many jurisdictions, most of the claims in any license do not apply except when you redistribute 2020-02-03T10:34:26Z davepdotorg quit (Ping timeout: 240 seconds) 2020-02-03T10:35:26Z brandelune_: what's the point improving a documentation set if it is not for making the improvements available to the public? 2020-02-03T10:35:39Z p_l: while some conditions of use are enforced, I think provisions against modifications often aren't unless they are for the purpose of circumventing the terms on units used etc. 2020-02-03T10:36:02Z p_l: brandelune_: who said you can't propagate a program that transforms the documents? 2020-02-03T10:36:15Z p_l: so long as it doesn't have content of CLHS inside 2020-02-03T10:37:10Z brandelune_: I'd rather 2020-02-03T10:37:10Z brandelune_: 1) try to convince lispworks that they should provide a better licence, or an improved package 2020-02-03T10:37:10Z brandelune_: 2) short of that collaborate with people who are working on providing such a package 2020-02-03T10:37:54Z p_l: having an CSS stylesheet improving the looks is also useful ;) and can be shown as argument to LW 2020-02-03T10:38:16Z brandelune_: that's the contents of the mail I sent them :) 2020-02-03T10:52:10Z frgo_ joined #lisp 2020-02-03T10:55:28Z frgo quit (Ping timeout: 265 seconds) 2020-02-03T10:59:32Z adriano1 quit (Ping timeout: 265 seconds) 2020-02-03T11:06:37Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-03T11:07:25Z m00natic joined #lisp 2020-02-03T11:10:09Z cosimone joined #lisp 2020-02-03T11:13:52Z admich joined #lisp 2020-02-03T11:14:12Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-03T11:15:32Z adriano1 joined #lisp 2020-02-03T11:18:47Z DGASAU quit (Read error: Connection reset by peer) 2020-02-03T11:18:50Z DGASAU` joined #lisp 2020-02-03T11:23:33Z adriano1 quit (Ping timeout: 272 seconds) 2020-02-03T11:27:20Z bitmapper joined #lisp 2020-02-03T11:31:34Z phoe: brandelune_: AFAIK they are unable to do that 2020-02-03T11:31:43Z montaropdf joined #lisp 2020-02-03T11:31:48Z phoe: they do not own all of the CLHS since it is directly based on the ANSI standard 2020-02-03T11:31:56Z phoe: which itself is proprietary and owned by ANSI 2020-02-03T11:33:06Z brandelune_: ok. And what about your project ? Have you definitely abandoned it ? Would you consider rebooting it with help ? 2020-02-03T11:34:12Z phoe: I have not abandoned it, I have put it on indefinite hold (; 2020-02-03T11:34:21Z phoe: and might think of reviving it, sure 2020-02-03T11:36:08Z georgiePorgie joined #lisp 2020-02-03T11:42:08Z admich quit (Remote host closed the connection) 2020-02-03T11:44:16Z heisig joined #lisp 2020-02-03T11:46:01Z adriano1 joined #lisp 2020-02-03T11:46:37Z brandelune_: what kind of help do you need ? 2020-02-03T11:47:38Z phoe: ;; oh gods here come the hard questions 2020-02-03T11:47:49Z jmercouris joined #lisp 2020-02-03T11:48:57Z phoe: I guess organizational help will be good - so I figure out what is already done there in the project 2020-02-03T11:49:33Z phoe: At one point, we planned to use ccldoc as the result documentation format and formatter - for which purpose I've managed to load and run ccldoc on SBCL instead of just CCL 2020-02-03T11:50:08Z phoe: we've also somewhat overzealously made edits to the resulting pages and then diffed them against the original sources to figure out what exactly we edited 2020-02-03T11:50:38Z phoe: the project is kind of a mess and it would be good to figure out what and how was done and what needs to be undone 2020-02-03T11:50:56Z heisig quit (Quit: Leaving) 2020-02-03T11:51:23Z heisig joined #lisp 2020-02-03T11:51:53Z heisig quit (Client Quit) 2020-02-03T11:52:14Z heisig joined #lisp 2020-02-03T11:55:36Z adriano1 quit (Ping timeout: 265 seconds) 2020-02-03T11:59:32Z v_m_v quit (Read error: Connection reset by peer) 2020-02-03T11:59:33Z Shinmera: brandelune_: fwiw people have been writing userscripts and userstyles for ages and it's a fine way of distributing improvements to websites that can't be otherwise modified. 2020-02-03T11:59:49Z gko_ joined #lisp 2020-02-03T12:00:01Z v_m_v joined #lisp 2020-02-03T12:00:21Z heisig quit (Quit: Leaving) 2020-02-03T12:00:36Z heisig joined #lisp 2020-02-03T12:00:55Z brandelune_: phoe :) wow 2020-02-03T12:01:34Z brandelune_: Shinmera hence trying to convince Lispworks to do it themselves so that users don't have to reinvent the wheel everytime. 2020-02-03T12:02:04Z brandelune_: It would be just enough that they *explicitly* allow the use of external css and graphics. 2020-02-03T12:02:20Z Shinmera: ? what do you mean every time? You put the script up on greasyfork or whatever and people that hate the look so much can use that. 2020-02-03T12:02:43Z amerlyq quit (Quit: amerlyq) 2020-02-03T12:03:14Z _fe_ quit (Quit: Leaving) 2020-02-03T12:04:18Z brandelune_: One way to do that is just add a to all their pages 2020-02-03T12:04:59Z Shinmera: which is essentially what stylish/stylus do, just without requiring any action from the provider. 2020-02-03T12:05:56Z brandelune_: yes, except that the provider does not authorize such modifications. 2020-02-03T12:07:09Z Shinmera: it really doesn't matter. 2020-02-03T12:10:06Z brandelune_: (there is a link to a stylesheet though, just that laughingly underdeveloped) 2020-02-03T12:11:17Z brandelune_: Shinmera maybe it does matter to me, are you fine with that ? I'd rather see Lispworks free their documentation. 2020-02-03T12:11:28Z Shinmera: the clhs was made around 1995. CSS was not really much of a thing. 2020-02-03T12:11:47Z brandelune_: the latest copyright is 2005 2020-02-03T12:12:21Z brandelune_: I understand that they are not css experts in the first place, but they could take advice from people who are. 2020-02-03T12:12:26Z Shinmera: A lot of people have tried to change this. It never happened. 2020-02-03T12:12:52Z brandelune_: Hence the importance of projects like phoe 's 2020-02-03T12:13:28Z brandelune_: But whatever, I'm just procrastinating and blathering about stuff I have no understanding of. 2020-02-03T12:13:52Z brandelune_: I guess I just needed to vent today. Sorry for that. 2020-02-03T12:13:58Z Shinmera: I'm saying you can just leave it be a userstyle and move on to things that have better chance of success. 2020-02-03T12:14:22Z Shinmera: If you post about your userstyle on reddit and elsewhere I'm sure some people will appreciate the effort. 2020-02-03T12:14:32Z z147x joined #lisp 2020-02-03T12:16:43Z z147 quit (Ping timeout: 240 seconds) 2020-02-03T12:20:18Z Guest19180 joined #lisp 2020-02-03T12:24:52Z fivo joined #lisp 2020-02-03T12:25:34Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-03T12:25:34Z jmercouris quit (Ping timeout: 265 seconds) 2020-02-03T12:26:36Z v_m_v quit (Remote host closed the connection) 2020-02-03T12:30:07Z Necktwi joined #lisp 2020-02-03T12:30:49Z adriano1 joined #lisp 2020-02-03T12:31:11Z milanj quit (Quit: This computer has gone to sleep) 2020-02-03T12:37:19Z wxie joined #lisp 2020-02-03T12:41:27Z brandelune_: Shinmera, indeed, a CLHS css competition to show Lispworks what can be done with their data :) 2020-02-03T12:45:48Z pfdietz: Xach: chanl was patched two hours ago. 2020-02-03T12:46:21Z adriano1 quit (Ping timeout: 265 seconds) 2020-02-03T12:50:23Z frodef quit (Ping timeout: 265 seconds) 2020-02-03T12:51:11Z v_m_v joined #lisp 2020-02-03T12:52:59Z v_m_v quit (Remote host closed the connection) 2020-02-03T12:58:41Z lucasb joined #lisp 2020-02-03T12:59:31Z wxie quit (Quit: wxie) 2020-02-03T12:59:57Z wxie joined #lisp 2020-02-03T13:00:34Z adriano1 joined #lisp 2020-02-03T13:00:51Z milanj joined #lisp 2020-02-03T13:01:49Z hsaziz quit (Ping timeout: 265 seconds) 2020-02-03T13:05:22Z oxum quit (Ping timeout: 265 seconds) 2020-02-03T13:08:52Z v_m_v joined #lisp 2020-02-03T13:12:39Z igemnace quit (Quit: WeeChat 2.7) 2020-02-03T13:14:53Z old-possum quit (Ping timeout: 245 seconds) 2020-02-03T13:18:30Z old-possum joined #lisp 2020-02-03T13:23:03Z kmeow quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-03T13:23:51Z lavaflow quit (Ping timeout: 265 seconds) 2020-02-03T13:24:33Z ebzzry: How can you disable the reader macros when reading an expression? 2020-02-03T13:24:35Z shangul joined #lisp 2020-02-03T13:31:09Z zmv joined #lisp 2020-02-03T13:31:24Z montaropdf quit (Ping timeout: 268 seconds) 2020-02-03T13:32:54Z jmercouris joined #lisp 2020-02-03T13:33:29Z sunwukong joined #lisp 2020-02-03T13:33:39Z lavaflow joined #lisp 2020-02-03T13:37:58Z splittist: ebzzry: which reader macros? standard or user/programmer supplied? 2020-02-03T13:40:16Z ebzzry: splittist: the standard ones 2020-02-03T13:40:32Z sabrac quit (Remote host closed the connection) 2020-02-03T13:42:06Z wxie quit (Ping timeout: 265 seconds) 2020-02-03T13:42:20Z montaropdf joined #lisp 2020-02-03T13:42:45Z splittist: What would such a 'reader' do? 2020-02-03T13:44:09Z montaropdf quit (Client Quit) 2020-02-03T13:44:11Z jackdaniel: I suppose it would be useful for writing a custom reader 2020-02-03T13:44:25Z jackdaniel: ebzzry: you'd need to create an empty readtable and use it 2020-02-03T13:44:48Z jackdaniel: but without your own reader macros you won't be able to read anything 2020-02-03T13:44:57Z montaropdf joined #lisp 2020-02-03T13:45:15Z jackdaniel: ebzzry: you may find this enlightening: https://lisper.in/reader-macros 2020-02-03T13:45:23Z montaropdf quit (Read error: Connection reset by peer) 2020-02-03T13:45:31Z splittist: ebzzry: don't forget parentheses, quotes, semicolons (i.e. comments) are implemented as reader macros 2020-02-03T13:45:34Z lavaflow_ joined #lisp 2020-02-03T13:45:38Z lavaflow quit (Ping timeout: 240 seconds) 2020-02-03T13:45:58Z ebzzry: Yes. Thank you. What I only need are the parens. 2020-02-03T13:46:37Z jackdaniel: arguably you don't want Common Lisp reader then but rather something like esrap 2020-02-03T13:47:09Z montaropdf joined #lisp 2020-02-03T13:47:30Z ebzzry: jackdaniel: I’ll take a look at it. 2020-02-03T13:49:30Z rwcom8 joined #lisp 2020-02-03T13:51:17Z rwcom quit (Ping timeout: 265 seconds) 2020-02-03T13:51:17Z rwcom8 is now known as rwcom 2020-02-03T13:54:16Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-03T13:57:33Z X-Scale quit (Ping timeout: 260 seconds) 2020-02-03T13:57:46Z X-Scale` joined #lisp 2020-02-03T13:58:26Z X-Scale` is now known as X-Scale 2020-02-03T14:01:15Z shifty quit (Ping timeout: 240 seconds) 2020-02-03T14:01:23Z shifty joined #lisp 2020-02-03T14:01:28Z admich joined #lisp 2020-02-03T14:03:54Z oxum joined #lisp 2020-02-03T14:04:49Z makomo joined #lisp 2020-02-03T14:12:44Z pfdietz66 joined #lisp 2020-02-03T14:19:05Z milanj quit (Quit: This computer has gone to sleep) 2020-02-03T14:19:17Z Bike joined #lisp 2020-02-03T14:19:19Z lavaflow_ quit (Ping timeout: 265 seconds) 2020-02-03T14:21:06Z Guest19180 joined #lisp 2020-02-03T14:23:15Z sabrac joined #lisp 2020-02-03T14:25:37Z LiamH joined #lisp 2020-02-03T14:26:05Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-03T14:31:09Z ebrasca: Hi 2020-02-03T14:31:57Z sabrac: Hello 2020-02-03T14:32:25Z dddddd joined #lisp 2020-02-03T14:33:15Z cosimone quit (Quit: Terminated!) 2020-02-03T14:33:28Z phoe: heyyyy 2020-02-03T14:34:44Z cl-arthur joined #lisp 2020-02-03T14:36:06Z z147d joined #lisp 2020-02-03T14:36:36Z v88m joined #lisp 2020-02-03T14:36:39Z cosimone joined #lisp 2020-02-03T14:38:08Z sabrac: phoe: 338760 passed tests later, my (as yet non-optimized) unicode normalization function works. So I can finish up the scram-sha-256 work and get back to your binary problem 2020-02-03T14:38:43Z z147x quit (Ping timeout: 240 seconds) 2020-02-03T14:41:18Z phoe: sabrac: <3 2020-02-03T14:41:21Z phoe: congrats 2020-02-03T14:47:15Z Necktwi quit (Ping timeout: 268 seconds) 2020-02-03T14:48:47Z brandelune_ quit (Quit: This computer has gone to sleep) 2020-02-03T14:49:19Z JohnMS_WORK quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2020-02-03T14:49:45Z Xach: pfdietz: frabjous day 2020-02-03T14:57:47Z sabrac quit (Remote host closed the connection) 2020-02-03T14:57:58Z Necktwi joined #lisp 2020-02-03T14:58:01Z Guest19180 joined #lisp 2020-02-03T14:58:14Z sabrac joined #lisp 2020-02-03T15:02:49Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-03T15:03:49Z frodef joined #lisp 2020-02-03T15:04:28Z shka__: is using phrase "exception safety" in context of common lisp is acceptable? 2020-02-03T15:04:46Z shka__: or should i use something like "condition safety" 2020-02-03T15:04:55Z phoe: what exactly do you mean by "safety" 2020-02-03T15:06:52Z shka__: https://en.wikipedia.org/wiki/Exception_safety 2020-02-03T15:07:00Z shka__: phoe: nothing unusual 2020-02-03T15:08:08Z phoe: > Exception safety guarantees (...) are a set of contractual guidelines that class library implementers and clients can use when reasoning about exception handling safety in any programming language that uses exceptions (...) 2020-02-03T15:08:19Z Bike: well, those definitions are independent of the nature of the error handling/whatever 2020-02-03T15:08:21Z Bike: so sure why not 2020-02-03T15:08:28Z shka__: Bike: ok, thanks 2020-02-03T15:08:37Z Necktwi quit (Ping timeout: 265 seconds) 2020-02-03T15:08:48Z shka__: phoe: yes, like basic stuff 2020-02-03T15:09:02Z shka__: i don't have anything unusual in mind 2020-02-03T15:09:15Z phoe: I guess that Lisp conditions can be treated as exceptions if you treat INVOKE-DEBUGGER as if it was C++'s std::terminate 2020-02-03T15:09:20Z Necktwi joined #lisp 2020-02-03T15:09:31Z phoe: so each ERROR call either is handled by some handler or the debugger is entered 2020-02-03T15:11:15Z shka__: well, yes, I just want to use common phrasing so people understand concept 2020-02-03T15:11:45Z Bike: you could add some wrinkles to account for restarts but it doesn't seem like it would be hugely different from the basic frame here 2020-02-03T15:13:12Z milanj joined #lisp 2020-02-03T15:13:15Z shka__: Yes, i think so as well. 2020-02-03T15:15:04Z z147d quit (Remote host closed the connection) 2020-02-03T15:15:07Z phoe: from this point of view, restarts are mostly a debugger thing, unless you manually use INVOKE-RESTART in a condition handler 2020-02-03T15:15:27Z phoe: at which point they can be thought of as an extension of condition handlers 2020-02-03T15:15:29Z z147d joined #lisp 2020-02-03T15:15:29Z Bike: that's kind of a big unless. 2020-02-03T15:15:37Z phoe: yes 2020-02-03T15:15:53Z phoe: but I assume that, for "exception safety" in Lisp, we lose the moment we enter the debugger 2020-02-03T15:16:29Z phoe: so everything that happens after that point in time (which is where restarts mostly come into play) doesn't matter anymore 2020-02-03T15:16:50Z MetaYan joined #lisp 2020-02-03T15:16:52Z Bike: i mean look, you don't need to worry about whether there's a debugger or terminator or whatever. You could call a function that alters a data structure, and wrap the call in a handler-case, and consider whether the data structure is coherent at handling time. bam, strong exception safety 2020-02-03T15:17:12Z sjl_ joined #lisp 2020-02-03T15:18:13Z Bike: you don't even need nonlocal exits for this analysis, i'd say. You could have a function that returns the altered data structure and a status, and analyze whether the data structure will be unchanged if the status is whatever error 2020-02-03T15:18:42Z phoe: hm 2020-02-03T15:18:44Z phoe: I see 2020-02-03T15:22:11Z phoe: oh wait - I was talking about the no-throw part 2020-02-03T15:23:14Z Bike: "always succeeds" is pretty straightforward i think. you could separate out "always succeeds but the caller might need to invoke some restarts" 2020-02-03T15:23:15Z phoe: yes, for everything else, you can talk about exception safety - since it refers directly to data cohesion in case of an "exception", or error in Lisp semantics, and/or resource leaks. 2020-02-03T15:23:54Z phoe: I guess that's a separate category for languages which have restart systems built-in, and C++ is not one of them 2020-02-03T15:24:03Z kajo quit (Ping timeout: 245 seconds) 2020-02-03T15:28:46Z Guest19180 joined #lisp 2020-02-03T15:28:51Z dale_ joined #lisp 2020-02-03T15:29:07Z dale_ is now known as dale 2020-02-03T15:29:52Z pfdietz66: PL-I ! 2020-02-03T15:33:21Z shka__: phoe: well, there is also stuff like: "ensure that threads are killed during non-local exit" 2020-02-03T15:33:30Z Guest19180 quit (Ping timeout: 268 seconds) 2020-02-03T15:33:35Z brown121407 quit (Read error: Connection reset by peer) 2020-02-03T15:33:37Z shka__: or "files are closed" 2020-02-03T15:33:46Z brown121407 joined #lisp 2020-02-03T15:33:49Z asdf_asdf_asdf joined #lisp 2020-02-03T15:33:52Z phoe: shka__: that's the non-leak property 2020-02-03T15:33:57Z shka__: even in CL you have resources to leak 2020-02-03T15:33:59Z phoe: so, basic safety I guess 2020-02-03T15:34:01Z phoe: yes 2020-02-03T15:34:06Z shka__: yup 2020-02-03T15:34:12Z shka__: which is exception safety 2020-02-03T15:34:35Z jprajzne quit (Quit: Leaving.) 2020-02-03T15:36:25Z madage quit (Remote host closed the connection) 2020-02-03T15:43:54Z frgo_ quit (Ping timeout: 265 seconds) 2020-02-03T15:52:33Z z147x joined #lisp 2020-02-03T15:53:13Z z147d quit (Remote host closed the connection) 2020-02-03T15:53:21Z madage joined #lisp 2020-02-03T15:55:35Z rumpelszn quit (Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in) 2020-02-03T15:56:08Z rippa joined #lisp 2020-02-03T15:56:11Z ljavorsk joined #lisp 2020-02-03T15:56:27Z Necktwi quit (Ping timeout: 240 seconds) 2020-02-03T15:57:08Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-03T15:58:24Z rumpelszn joined #lisp 2020-02-03T16:02:20Z Guest19180 joined #lisp 2020-02-03T16:02:27Z Necktwi joined #lisp 2020-02-03T16:06:56Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-03T16:14:16Z jmercouris: jackdaniel: The issue was with typelib generation, the GIR files were malformed during library compilation 2020-02-03T16:14:39Z jmercouris: the g-ir-compiler/scanner had a bug in it which has been since been merged upstream 2020-02-03T16:16:31Z jmercouris: how to use https://github.com/andy128k/cl-gobject-introspection and make calls on the main thread? 2020-02-03T16:18:36Z developernotes joined #lisp 2020-02-03T16:21:42Z sunwukong quit (Read error: Connection reset by peer) 2020-02-03T16:22:21Z edgar-rft quit (Quit: Leaving) 2020-02-03T16:22:33Z jackdaniel: I don't know what you are talking about, sorry 2020-02-03T16:22:58Z jmercouris: jackdaniel: apparoximately three weeks ago we discussed @rpath in dylib files and why cl-gobject-introspection was not loading a particular library 2020-02-03T16:24:03Z jackdaniel: oh, good for you that you've figured it out 2020-02-03T16:24:03Z ljavorsk quit (Ping timeout: 245 seconds) 2020-02-03T16:24:19Z jmercouris: thank you 2020-02-03T16:25:30Z jmercouris: froggey: did you have to change any closure source for compilation? 2020-02-03T16:26:00Z v_m_v quit (Remote host closed the connection) 2020-02-03T16:26:45Z developernotes quit (Quit: leaving) 2020-02-03T16:27:27Z developernotes joined #lisp 2020-02-03T16:29:36Z v_m_v joined #lisp 2020-02-03T16:34:26Z Guest19180 joined #lisp 2020-02-03T16:35:54Z hostile quit (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) 2020-02-03T16:36:30Z kajo joined #lisp 2020-02-03T16:37:03Z hostile joined #lisp 2020-02-03T16:39:29Z Guest19180 quit (Ping timeout: 268 seconds) 2020-02-03T16:42:13Z gko_ quit (Ping timeout: 265 seconds) 2020-02-03T16:43:10Z wsinatra joined #lisp 2020-02-03T16:45:33Z jmercouris quit (Ping timeout: 260 seconds) 2020-02-03T16:48:07Z kajo quit (Quit: From my rotting body, flowers shall grow and I am in them and that is eternity. -- E. M.) 2020-02-03T16:48:42Z kajo joined #lisp 2020-02-03T16:50:26Z admich quit (Ping timeout: 240 seconds) 2020-02-03T16:53:01Z orivej quit (Ping timeout: 265 seconds) 2020-02-03T16:53:32Z ljavorsk joined #lisp 2020-02-03T17:00:50Z Cymew quit (Ping timeout: 240 seconds) 2020-02-03T17:02:56Z jmercouris joined #lisp 2020-02-03T17:05:40Z DGASAU` quit (Read error: Connection reset by peer) 2020-02-03T17:06:02Z DGASAU` joined #lisp 2020-02-03T17:11:48Z efm quit (Ping timeout: 260 seconds) 2020-02-03T17:12:28Z efm joined #lisp 2020-02-03T17:12:52Z Guest19180 joined #lisp 2020-02-03T17:14:04Z asarch joined #lisp 2020-02-03T17:17:38Z patlv joined #lisp 2020-02-03T17:17:47Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-03T17:20:02Z LiamH quit (Remote host closed the connection) 2020-02-03T17:23:47Z davepdot_ quit (Ping timeout: 260 seconds) 2020-02-03T17:24:23Z kajo quit (Quit: From my rotting body, flowers shall grow and I am in them and that is eternity. -- E. M.) 2020-02-03T17:24:27Z Jesin quit (Quit: Leaving) 2020-02-03T17:26:00Z LiamH joined #lisp 2020-02-03T17:29:19Z efm quit (Read error: Connection reset by peer) 2020-02-03T17:29:29Z lavaflow_ joined #lisp 2020-02-03T17:29:41Z efm joined #lisp 2020-02-03T17:32:39Z ljavorsk quit (Ping timeout: 265 seconds) 2020-02-03T17:33:36Z DGASAU` quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2020-02-03T17:33:45Z DGASAU joined #lisp 2020-02-03T17:34:59Z lavaflow_ quit (Ping timeout: 268 seconds) 2020-02-03T17:35:40Z ljavorsk joined #lisp 2020-02-03T17:35:58Z hhdave quit (Quit: hhdave) 2020-02-03T17:39:17Z v_m_v quit (Remote host closed the connection) 2020-02-03T17:39:55Z efm quit (Ping timeout: 268 seconds) 2020-02-03T17:40:17Z Jesin joined #lisp 2020-02-03T17:40:20Z frodef quit (Ping timeout: 248 seconds) 2020-02-03T17:41:16Z DGASAU quit (Read error: Connection reset by peer) 2020-02-03T17:41:40Z DGASAU joined #lisp 2020-02-03T17:41:55Z frgo joined #lisp 2020-02-03T17:44:15Z ljavorsk quit (Ping timeout: 265 seconds) 2020-02-03T17:44:20Z efm joined #lisp 2020-02-03T17:44:31Z frgo quit (Remote host closed the connection) 2020-02-03T17:44:50Z frgo joined #lisp 2020-02-03T17:45:28Z shifty quit (Ping timeout: 268 seconds) 2020-02-03T17:48:46Z ebrasca: How to call some function with list in place of &rest rest ? 2020-02-03T17:49:38Z efm quit (Ping timeout: 240 seconds) 2020-02-03T17:49:41Z cosimone quit (Quit: Terminated!) 2020-02-03T17:49:53Z asdf_asdf_asdf: (funcall func 'a 'b 'c 'd) I think. 2020-02-03T17:50:03Z boeg: ebrasca: do you mean you have the arguments in a list, and you want to call a function with the content of the list a arguments? 2020-02-03T17:50:28Z ebrasca: boeg: Yes I have argument in a list. 2020-02-03T17:50:30Z travv0: ebrasca: apply 2020-02-03T17:50:31Z boeg: if so, what asdf_asdf_asdf said 2020-02-03T17:50:54Z travv0: (apply #'+ '(1 2 3 4)) => 10 2020-02-03T17:50:58Z boeg: or travv0 :) 2020-02-03T17:51:26Z ebrasca: with apply how I pass first argument ? 2020-02-03T17:51:40Z ebrasca: Do I need to make lambda? 2020-02-03T17:51:59Z travv0: (apply #'+ 1 2 '(3 4)) => 10 2020-02-03T17:52:01Z phoe: You need to have a funcallable thing in there. So either a symbol or a function object. 2020-02-03T17:52:02Z travv0: like that 2020-02-03T17:52:15Z travv0: oh i misunderstood 2020-02-03T17:53:52Z ravndal quit (Quit: WeeChat 2.7) 2020-02-03T17:55:08Z asdf_asdf_asdf: (defun abc (&rest a) (loop for i from 0 to (list-length a) collect (nth i a))) (funcall (function abc) 'a 'b 'c 'd) ; => (A B C D NIL) ; ebrasca look at 2020-02-03T17:55:15Z rumpelszn quit (Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in) 2020-02-03T17:57:03Z ebrasca: ok it is working (apply #'mezzano.sync:wait-for-objects-with-timeout timeout (wait-list-%wait wait-list)) 2020-02-03T17:57:56Z rumpelszn joined #lisp 2020-02-03T17:58:06Z z147d joined #lisp 2020-02-03T17:59:59Z ljavorsk joined #lisp 2020-02-03T18:00:23Z z147x quit (Ping timeout: 240 seconds) 2020-02-03T18:01:04Z Xach: asdf_asdf_asdf: please don't offer help yet 2020-02-03T18:01:29Z asdf_asdf_asdf: No, this is was good point. 2020-02-03T18:03:19Z asdf_asdf_asdf: I sometimes guess and impart a answer. 2020-02-03T18:03:30Z Xach: asdf_asdf_asdf: they have not yet been correct, please stop. 2020-02-03T18:03:42Z Xach: A guess is worse than nothing. 2020-02-03T18:04:21Z DGASAU quit (Read error: Connection reset by peer) 2020-02-03T18:04:43Z DGASAU joined #lisp 2020-02-03T18:05:50Z asdf_asdf_asdf: He answered too quickly, so I missed and not didn't make it fix it. 2020-02-03T18:06:29Z ljavorsk quit (Ping timeout: 265 seconds) 2020-02-03T18:06:51Z asdf_asdf_asdf: I must answering, because I learn CL, yeah. 2020-02-03T18:07:12Z fengshaun_ is now known as fengshaun 2020-02-03T18:08:17Z wsinatra: /mouse enable 2020-02-03T18:08:41Z phoe: 🐁 2020-02-03T18:09:27Z m00natic quit (Remote host closed the connection) 2020-02-03T18:11:02Z shangul quit (Ping timeout: 260 seconds) 2020-02-03T18:13:49Z jmercouris quit (Remote host closed the connection) 2020-02-03T18:16:47Z hhdave joined #lisp 2020-02-03T18:19:48Z shangul joined #lisp 2020-02-03T18:21:51Z hhdave quit (Ping timeout: 268 seconds) 2020-02-03T18:30:39Z shangul quit (Ping timeout: 265 seconds) 2020-02-03T18:31:37Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-03T18:34:04Z DGASAU quit (Read error: Connection reset by peer) 2020-02-03T18:34:26Z DGASAU joined #lisp 2020-02-03T18:43:20Z edgar-rft joined #lisp 2020-02-03T18:50:33Z beach: asdf_asdf_asdf: I agree with Xach. Please refrain from trying to help. Lurk harder. 2020-02-03T18:51:27Z asdf_asdf_asdf: No lurk harder, no, only not this. I can, You can, all can. 2020-02-03T18:52:16Z beach: I think you have completely failed to appreciate the conventions of this channel. 2020-02-03T18:52:29Z phoe: asdf_asdf_asdf: in knowledge-requiring matters, trying to help when you don't know how to help tends to only worsen the problem 2020-02-03T18:53:24Z phoe: your example isn't even answering the original issue 2020-02-03T18:53:37Z MinnowTaur quit (Remote host closed the connection) 2020-02-03T18:53:50Z asdf_asdf_asdf: OK, I will see. 2020-02-03T18:54:12Z shka_ quit (Quit: Konversation terminated!) 2020-02-03T18:59:55Z beach: asdf_asdf_asdf: I am curious. When you produce "answers" like that, is it that you are convinced that what you say is correct, or is it that you don't care whether you mislead the person needing help and simultaneously create noise for everybody and showing your ignorance? 2020-02-03T19:00:34Z asdf_asdf_asdf: No, I for mislead say "sorry". 2020-02-03T19:00:57Z beach: Then I strongly suggest you only try to help when you are sure that you are right. 2020-02-03T19:02:07Z asdf_asdf_asdf: You too quickly make a answer and I not can make it. 2020-02-03T19:06:27Z kamog joined #lisp 2020-02-03T19:06:46Z phoe: no one forces you to make one though 2020-02-03T19:12:38Z beach: Especially not a wrong one. 2020-02-03T19:15:29Z cosimone joined #lisp 2020-02-03T19:16:38Z pirmino quit (Ping timeout: 260 seconds) 2020-02-03T19:21:42Z phoe: ^ 2020-02-03T19:29:08Z brown121407 quit (Ping timeout: 265 seconds) 2020-02-03T19:29:08Z adriano1 quit (Ping timeout: 265 seconds) 2020-02-03T19:29:21Z brown121407 joined #lisp 2020-02-03T19:33:39Z milanj quit (Quit: This computer has gone to sleep) 2020-02-03T19:34:29Z vlatkoB quit (Remote host closed the connection) 2020-02-03T19:36:12Z vlatkoB joined #lisp 2020-02-03T19:41:07Z brown121407 quit (Read error: Connection reset by peer) 2020-02-03T19:41:14Z DGASAU quit (Ping timeout: 240 seconds) 2020-02-03T19:41:41Z DGASAU joined #lisp 2020-02-03T19:42:02Z brown121408 joined #lisp 2020-02-03T19:43:45Z cosimone quit (Quit: Quit.) 2020-02-03T19:44:53Z orivej joined #lisp 2020-02-03T19:45:21Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-03T19:46:31Z xuxuru joined #lisp 2020-02-03T19:49:40Z ggole quit (Quit: Leaving) 2020-02-03T19:50:09Z pirmino joined #lisp 2020-02-03T19:50:41Z pirmino quit (Client Quit) 2020-02-03T19:55:14Z patlv quit (Ping timeout: 265 seconds) 2020-02-03T19:58:41Z pirmino joined #lisp 2020-02-03T20:01:33Z Khisanth quit (Ping timeout: 260 seconds) 2020-02-03T20:03:38Z mathrick quit (Ping timeout: 240 seconds) 2020-02-03T20:05:20Z slyrus__ joined #lisp 2020-02-03T20:08:35Z slyrus_ quit (Ping timeout: 272 seconds) 2020-02-03T20:12:06Z ebrasca: asdf_asdf_asdf: It is not some competition for helping others. 2020-02-03T20:13:16Z asdf_asdf_asdf: Here are race to helping, yes of couse. This is very quickly answering. O yeah. 2020-02-03T20:13:51Z Khisanth joined #lisp 2020-02-03T20:22:14Z phoe: this isn't stack overflow where you get karma for answering as fast as you can 2020-02-03T20:23:06Z phoe: and even if it was, you can get downvoted to oblivion on stackoverflow anyway 2020-02-03T20:25:39Z Shinmera: can we get asdf_asdf_asdf banned again? They already were before for the exact same stuff as is happening now and obviously they haven't learned anything by the ban. 2020-02-03T20:26:34Z milanj joined #lisp 2020-02-03T20:26:51Z asdf_asdf_asdf: No, I do nothing. I can exit here. 2020-02-03T20:30:32Z asdf_asdf_asdf: I'm leaving because I trolling on the channel. 2020-02-03T20:31:33Z asdf_asdf_asdf: Because is trolling*, I don't trolling. 2020-02-03T20:32:27Z orivej quit (Ping timeout: 265 seconds) 2020-02-03T20:33:17Z asdf_asdf_asdf left #lisp 2020-02-03T20:34:34Z Bike: epic 2020-02-03T20:40:07Z kamog quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-03T20:41:22Z ebrasca: \ban asdf_asdf_asdf 2020-02-03T20:42:23Z alandipert: to the extent none of us really know if we're right about something before suggesting, i'm not sure how i feel about asking others not to try to help, as a convention 2020-02-03T20:45:38Z kajo joined #lisp 2020-02-03T20:45:51Z Xach: alandipert: I think this case relies on a history of inaccurate suggestions and a strong resistance to correction. 2020-02-03T20:46:11Z Xach: There is also a significant language barrier 2020-02-03T20:46:22Z Xach: both human and computer language 2020-02-03T20:46:35Z makomo quit (Ping timeout: 265 seconds) 2020-02-03T20:48:14Z phoe: it kind of gets annoying after a long while when a single person does that thing over and over while not reacting to suggestions and requests that they should stop and pay proper care to properly learning CL first 2020-02-03T20:51:42Z alandipert: just my .02. i read most of the traffic here and don't find myself annoyed. possibly i just have high tolerance to Internet, but i detect no ban-worthy ill will 2020-02-03T20:52:18Z Xach: I think there is a reaction to suggestions - the reaction is "Go to hell, you can't tell me what to do" 2020-02-03T20:52:40Z xuxuru quit (Quit: xuxuru) 2020-02-03T20:55:18Z CrazyPython joined #lisp 2020-02-03T20:57:06Z narimiran quit (Ping timeout: 265 seconds) 2020-02-03T20:58:27Z alandipert: yeah i dunno, i'm not bothered by that i guess. i do what i can, but in the end ignorance suffers itself 2020-02-03T20:58:33Z alandipert goes back to lurking hard 2020-02-03T20:59:03Z scymtym quit (Ping timeout: 245 seconds) 2020-02-03T21:01:51Z jackdaniel: ha, at last I'm not the most recent bad guy™ (/me passes the baton) 2020-02-03T21:09:06Z no-defun-allowed: They told me they were more interested in learning SBCL's FFI than Common Lisp, if that means anything. 2020-02-03T21:09:11Z kajo quit (Quit: From my rotting body, flowers shall grow and I am in them and that is eternity. -- E. M.) 2020-02-03T21:09:35Z Bike: it's... kind of nonsensical? 2020-02-03T21:10:37Z zmv quit (Read error: Connection reset by peer) 2020-02-03T21:11:23Z no-defun-allowed: Yeah. 2020-02-03T21:11:29Z cl-arthur: O.O 2020-02-03T21:20:37Z gravicappa quit (Ping timeout: 265 seconds) 2020-02-03T21:20:48Z cosimone joined #lisp 2020-02-03T21:21:13Z phoe: clhs deftype 2020-02-03T21:21:13Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_deftp.htm 2020-02-03T21:21:17Z phoe: "Recursive expansion of the type specifier returned as the expansion must terminate, including the expansion of type specifiers which are nested within the expansion." 2020-02-03T21:22:07Z phoe: I kinda wonder what would happen if that clause accounted for short circuiting AND and OR type specifiers the way the respective macros work 2020-02-03T21:23:00Z phoe: (Other than the fact that it would likely break all sorts of current type system optimizations and introduce possible typechecking-time loops) 2020-02-03T21:23:32Z Bike: short circuiting, like, (and nil ...) = nil? determining that a type is bottom is turing complete 2020-02-03T21:24:10Z gareppa joined #lisp 2020-02-03T21:25:57Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-02-03T21:27:33Z phoe: yes, that thing 2020-02-03T21:28:54Z phoe: that would likely also allow recursive types, (deftype string-list () `(or null (cons string string-list)) 2020-02-03T21:29:14Z phoe: but this is naive, as it will in turn is going to run in circles on circular lists 2020-02-03T21:30:27Z Bike: i mentioned this a while ago, but this kind of unrestricted recursion gets weird when you also have stuff like negation 2020-02-03T21:30:46Z gareppa quit (Remote host closed the connection) 2020-02-03T21:33:49Z Bike: oh, no, it was just subtyping 2020-02-03T21:34:12Z Bike: under the usual rule you could show infinite-list = (cons t infinite-list) is a subtype of nil, which is weird 2020-02-03T21:34:30Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-03T21:37:11Z scymtym joined #lisp 2020-02-03T21:41:13Z fivo quit (Quit: WeeChat 1.9.1) 2020-02-03T21:43:08Z cosimone quit (Quit: Quit.) 2020-02-03T21:44:16Z phoe: hm 2020-02-03T21:44:17Z phoe: correct 2020-02-03T21:44:28Z koenig quit (Ping timeout: 265 seconds) 2020-02-03T21:45:06Z koenig joined #lisp 2020-02-03T21:46:19Z cosimone joined #lisp 2020-02-03T21:53:58Z cosimone quit (Quit: Quit.) 2020-02-03T22:04:34Z cosimone joined #lisp 2020-02-03T22:10:07Z papachan joined #lisp 2020-02-03T22:11:13Z v_m_v joined #lisp 2020-02-03T22:25:11Z rotty quit (Ping timeout: 258 seconds) 2020-02-03T22:30:16Z rotty joined #lisp 2020-02-03T22:31:33Z Bike quit (Quit: Bike) 2020-02-03T22:35:59Z pfdietz quit (Remote host closed the connection) 2020-02-03T22:40:51Z hiroaki quit (Ping timeout: 265 seconds) 2020-02-03T23:00:43Z z147d quit (Ping timeout: 240 seconds) 2020-02-03T23:01:17Z Josh_2 joined #lisp 2020-02-03T23:02:59Z developernotes quit (Quit: leaving) 2020-02-03T23:04:08Z v_m_v quit (Remote host closed the connection) 2020-02-03T23:06:03Z hsaziz joined #lisp 2020-02-03T23:09:45Z Guest19180 joined #lisp 2020-02-03T23:11:22Z gnufr33d0m joined #lisp 2020-02-03T23:13:20Z brandelune joined #lisp 2020-02-03T23:15:15Z nowhere_man joined #lisp 2020-02-03T23:16:45Z cl-arthur quit (Remote host closed the connection) 2020-02-03T23:18:04Z sjl_ quit (Ping timeout: 265 seconds) 2020-02-03T23:18:56Z akoana joined #lisp 2020-02-03T23:19:20Z pfdietz joined #lisp 2020-02-03T23:24:29Z LiamH quit (Quit: Leaving.) 2020-02-03T23:25:25Z adriano1 joined #lisp 2020-02-03T23:25:30Z pfdietz66 quit (Remote host closed the connection) 2020-02-03T23:30:22Z adriano1 quit (Ping timeout: 268 seconds) 2020-02-03T23:36:51Z Bike joined #lisp 2020-02-03T23:41:07Z cosimone quit (Quit: Quit.) 2020-02-03T23:42:24Z hsaziz quit (Ping timeout: 265 seconds) 2020-02-03T23:45:25Z random-nick quit (Ping timeout: 265 seconds) 2020-02-03T23:53:01Z lavaflow_ joined #lisp 2020-02-03T23:54:16Z LdBeth: #-(feature-not-present) (progn (in-package "FOO") 2020-02-03T23:54:57Z LdBeth: is there any reason (in-package "FOO") not evaled at compile time? 2020-02-03T23:55:15Z LdBeth: I'm using CCL 2020-02-03T23:55:39Z phoe: ? (macroexpand-1 '(in-package :foo)) 2020-02-03T23:55:39Z phoe: (EVAL-WHEN (:EXECUTE :LOAD-TOPLEVEL :COMPILE-TOPLEVEL) (CCL::SET-PACKAGE "FOO")) 2020-02-03T23:55:52Z phoe: can't reproduce on CCL 1.12-dev.5 2020-02-03T23:55:57Z phoe: there's :compile-toplevel there 2020-02-03T23:56:40Z LdBeth: phoe: I mean, although it macroexpands to eval-when, it is not treated as top-level in this case 2020-02-03T23:56:49Z phoe: how do you mean? 2020-02-03T23:57:08Z phoe: how is it not treated as toplevel? 2020-02-03T23:57:18Z LdBeth: > If the in-package form is a top level form, this assignment also occurs at compile time. 2020-02-03T23:57:50Z phoe: clhs 3.2.3.1 2020-02-03T23:57:51Z specbot: Processing of Top Level Forms: http://www.lispworks.com/reference/HyperSpec/Body/03_bca.htm 2020-02-03T23:57:53Z phoe: see point 3 2020-02-03T23:58:14Z phoe: if a toplevel form is a PROGN, each of its subforms is also toplevel 2020-02-03T23:58:34Z _death: LdBeth: do you expect the rest of the forms in the progn to be read with *package* bound to package "FOO"? 2020-02-03T23:58:44Z LdBeth: but I write a custom macro (defmlfun |compile| ... inside this progn and CCL says "Unbound variable: COMMON-LISP-USER::|compile|" 2020-02-03T23:58:49Z LdBeth: _death: yes 2020-02-03T23:59:09Z phoe: LdBeth: inside the same PROGN? 2020-02-03T23:59:10Z _death: LdBeth: you need to modify your expectations.. first, the progn form as a whole is read 2020-02-03T23:59:23Z phoe: it won't work for the reason _death is just describing 2020-02-03T23:59:25Z _death: LdBeth: then, each of its subforms is evaluated 2020-02-03T23:59:27Z no-defun-allowed: Can't do that, the whole form is read before the side effects of IN-PACKAGE happen. 2020-02-03T23:59:57Z LdBeth: _death: ah, I see 2020-02-04T00:00:18Z phoe: #-(or) (in-package :foo) #-(or) (progn (defmlfun ...) ...) 2020-02-04T00:00:21Z LdBeth: so that works for lisp machine though 2020-02-04T00:00:47Z no-defun-allowed: It won't work in Common Lisp though. 2020-02-04T00:00:54Z phoe: no idea what lisp machine does, maybe it has macroexpansion-time side effects of some sorts or some other weird behaviour 2020-02-04T00:03:11Z LdBeth: or allegro cl/lucid cl 2020-02-04T00:05:34Z LdBeth: phoe: yea, maybe 2020-02-04T00:05:57Z LdBeth: It could process these at read time 2020-02-04T00:11:12Z _death: http://www.nhplace.com/kent/PS/Ambitious.html 2020-02-04T00:16:09Z ebrasca: _death: Do you think Ambitious Evaluation is going to be default? 2020-02-04T00:19:38Z _death: ebrasca: default where? 2020-02-04T00:22:13Z ebrasca: _death: In all cl 2020-02-04T00:25:02Z mathrick joined #lisp 2020-02-04T00:26:03Z _death: ebrasca: no.. the Common Lisp has a standard now, and it not consistent with ambitious evaluation 2020-02-04T00:27:37Z ebrasca quit (Remote host closed the connection) 2020-02-04T00:27:43Z _death: you may write your own top-level that does that.. but don't expect all comforming CL programs to work 2020-02-04T00:29:00Z Lord_of_Life_ joined #lisp 2020-02-04T00:29:01Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-04T00:29:08Z ebrasca joined #lisp 2020-02-04T00:30:00Z wxie joined #lisp 2020-02-04T00:30:44Z mathrick quit (Ping timeout: 265 seconds) 2020-02-04T00:30:47Z Lord_of_Life quit (Ping timeout: 272 seconds) 2020-02-04T00:31:52Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-04T00:33:15Z slyrus_ joined #lisp 2020-02-04T00:36:03Z slyrus__ quit (Ping timeout: 265 seconds) 2020-02-04T00:40:06Z patrixl quit (Quit: Leaving.) 2020-02-04T00:41:13Z patrixl joined #lisp 2020-02-04T00:47:00Z wxie quit (Ping timeout: 265 seconds) 2020-02-04T00:47:05Z paul0 joined #lisp 2020-02-04T00:48:12Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-04T00:48:20Z slyrus__ joined #lisp 2020-02-04T00:50:26Z slyrus_ quit (Ping timeout: 240 seconds) 2020-02-04T00:52:10Z phlim joined #lisp 2020-02-04T00:55:59Z ebzzry joined #lisp 2020-02-04T01:00:10Z Oladon joined #lisp 2020-02-04T01:03:21Z stepnem_ joined #lisp 2020-02-04T01:03:36Z torbo joined #lisp 2020-02-04T01:03:36Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-04T01:05:03Z stepnem quit (Ping timeout: 265 seconds) 2020-02-04T01:11:19Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-04T01:14:14Z ebzzry joined #lisp 2020-02-04T01:19:21Z georgiePorgie joined #lisp 2020-02-04T01:21:22Z LdBeth: _death: wait, isn't that only a readline related issue? 2020-02-04T01:25:04Z _death: did you read the whole article 2020-02-04T01:29:27Z mathrick joined #lisp 2020-02-04T01:34:02Z loke: _death: Looking at your link... This type of editing looks very smilar to how McCLIM handles it. 2020-02-04T01:36:52Z loke: Ah, and it's even referred to as lisp mchine styl 2020-02-04T01:39:15Z ebzzry quit (Read error: Connection reset by peer) 2020-02-04T01:44:19Z slyrus_ joined #lisp 2020-02-04T01:44:33Z CrazyPython joined #lisp 2020-02-04T01:47:25Z slyrus__ quit (Ping timeout: 272 seconds) 2020-02-04T01:54:27Z asarch: How do you "return" a value, e.g., (let ((p (make-instance 'point))) ...) <- In this case, the object created with MAKE-INSTANCE 2020-02-04T01:54:56Z Bike: the return value of a let is the value of the last form 2020-02-04T01:55:01Z asarch: The only I can is the example from PCL (defparameter *fn* (let ((count 0)) #'(lambda () (setf count (1+ count))))) 2020-02-04T01:55:21Z Bike: so, (let ((p (make-instance 'point))) ... p). or am i severely misinterpreting you here 2020-02-04T01:55:51Z manicennu joined #lisp 2020-02-04T01:56:11Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-04T01:56:36Z asarch: For example, using GTK+ widget, I need (let ((dialog (make-dialog)) ...), in this case, the (MAKE-DIALOG) function 2020-02-04T01:56:47Z asarch: (I suspect I will need a macro) 2020-02-04T01:58:49Z asarch: Something a la: (defmacro make-dialog () (defparameter *fn* (let ((count 0)) #'(lambda () (setf count (1+ count)))))) 2020-02-04T01:59:16Z asarch quit (Quit: Leaving) 2020-02-04T01:59:27Z Bike: okay, like, wait. can you explain what you want to accomplish here in more detail? 2020-02-04T01:59:34Z sabrac quit (Remote host closed the connection) 2020-02-04T01:59:43Z Bike: you want to define a make-dialog operator? that does what? 2020-02-04T02:02:18Z kmeow joined #lisp 2020-02-04T02:03:49Z manicennu is now known as manicennui 2020-02-04T02:03:51Z bitmapper quit (Ping timeout: 265 seconds) 2020-02-04T02:10:01Z no-defun-allowed: Silly question, has anyone written code before to randomly select a value where each value has a weight? 2020-02-04T02:16:39Z Bike: i don't have it lying around, but sure 2020-02-04T02:17:35Z Bike: have a table of (weight . value), generate a number in [0, sum of the weights), iterate over the table. might be a cleverer way to do it 2020-02-04T02:19:40Z wxie joined #lisp 2020-02-04T02:20:55Z no-defun-allowed: Gotcha. 2020-02-04T02:22:22Z no-defun-allowed: I'll have to check if that could be slow for a large set of values (picking positions in an image). 2020-02-04T02:22:34Z Bike: like for ((a 1) (b 2) (c 1)) you generate (random 4), and then if it's < 1 return a, if < 3 return b, else return c 2020-02-04T02:22:56Z no-defun-allowed nods 2020-02-04T02:23:30Z loke: no-defun-allowed: You should be able to do it in O(1) memory and O(n) time. 2020-02-04T02:23:41Z loke: (single pass) 2020-02-04T02:24:12Z no-defun-allowed: Maybe I can make some kind of decision tree to take it from O(n) comparisons to O(log n) comparisons (ignoring that I have to build the tree); but I would probably remove the positions from the set. 2020-02-04T02:24:35Z Bike: for some distributions it should be easier 2020-02-04T02:24:43Z Bike: like if it's normal you can use the box-muller transform, i think 2020-02-04T02:25:16Z Bike: oh, yeah you could do a binary tree probably 2020-02-04T02:26:06Z no-defun-allowed: Yeah, I don't think this is one, since I intend to pick random pixels, but picking more pixels around edges. 2020-02-04T02:26:21Z no-defun-allowed: Most images sadly are not nice distributions. 2020-02-04T02:26:49Z Bike: oh hey there's a word for this, 'inverse transform sampling'. i had no idea 2020-02-04T02:27:06Z no-defun-allowed: Nice. 2020-02-04T02:29:12Z no-defun-allowed: Eh, that table should work well enough. I won't need to use it too frequently. Thanks Bike. 2020-02-04T02:29:39Z Bike: no prob 2020-02-04T02:29:39Z megalography joined #lisp 2020-02-04T02:29:45Z milanj quit (Quit: This computer has gone to sleep) 2020-02-04T02:29:54Z LdBeth: how to specify in defsystem to instruct ASDF run certain functions after the system has been loaded 2020-02-04T02:32:32Z slyrus_ quit (Ping timeout: 265 seconds) 2020-02-04T02:33:11Z loke: LdBeth: :perform (load-op :after (o c) (do-whataver)) 2020-02-04T02:41:45Z megalography left #lisp 2020-02-04T02:43:49Z wxie quit (Ping timeout: 268 seconds) 2020-02-04T02:46:06Z karlosz joined #lisp 2020-02-04T02:55:36Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-04T03:03:03Z ebzzry joined #lisp 2020-02-04T03:07:20Z ebzzry quit (Read error: Connection reset by peer) 2020-02-04T03:18:44Z impulse joined #lisp 2020-02-04T03:19:15Z quazimodo quit (Ping timeout: 265 seconds) 2020-02-04T03:19:31Z quazimodo joined #lisp 2020-02-04T03:24:02Z oxum quit (Read error: Connection reset by peer) 2020-02-04T03:24:59Z koppe joined #lisp 2020-02-04T03:32:28Z papachan quit (Ping timeout: 265 seconds) 2020-02-04T03:33:07Z ebzzry joined #lisp 2020-02-04T03:36:20Z zmt01 joined #lisp 2020-02-04T03:39:47Z zmt00 quit (Ping timeout: 260 seconds) 2020-02-04T03:40:14Z shifty joined #lisp 2020-02-04T03:41:19Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-02-04T03:46:09Z oxum_ joined #lisp 2020-02-04T03:49:14Z oxum joined #lisp 2020-02-04T03:51:26Z oxum_ quit (Ping timeout: 265 seconds) 2020-02-04T04:05:32Z Bike quit (Quit: Lost terminal) 2020-02-04T04:08:34Z akoana left #lisp 2020-02-04T04:09:04Z torbo quit (Remote host closed the connection) 2020-02-04T04:26:24Z pjb` joined #lisp 2020-02-04T04:29:28Z ggole joined #lisp 2020-02-04T04:31:52Z pjb` quit (Quit: renaming) 2020-02-04T04:32:11Z pjb joined #lisp 2020-02-04T04:33:55Z gnufr33d0m joined #lisp 2020-02-04T04:35:28Z ebzzry quit (Ping timeout: 260 seconds) 2020-02-04T04:43:24Z slyrus joined #lisp 2020-02-04T04:45:05Z manicennui quit (Quit: Connection closed for inactivity) 2020-02-04T04:52:09Z gravicappa joined #lisp 2020-02-04T04:54:29Z orivej joined #lisp 2020-02-04T04:55:04Z georgiePorgie joined #lisp 2020-02-04T04:56:17Z LdBeth: loke: thanks 2020-02-04T05:00:20Z kmeow quit (Ping timeout: 248 seconds) 2020-02-04T05:04:03Z xristos quit (Ping timeout: 245 seconds) 2020-02-04T05:04:52Z beach: Good morning everyone! 2020-02-04T05:05:27Z Josh_2: Morning beach 2020-02-04T05:06:25Z xristos joined #lisp 2020-02-04T05:06:48Z xristos is now known as Guest28168 2020-02-04T05:10:46Z slyrus quit (Quit: Leaving) 2020-02-04T05:16:44Z ebrasca: Morning beach , Josh_2 ! 2020-02-04T05:24:39Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-02-04T05:25:39Z LdBeth: hello 2020-02-04T05:32:39Z brandelune joined #lisp 2020-02-04T05:35:10Z brandelune quit (Client Quit) 2020-02-04T05:36:13Z vlatkoB joined #lisp 2020-02-04T05:40:51Z Oladon quit (Quit: Leaving.) 2020-02-04T05:41:49Z ebrasca quit (Remote host closed the connection) 2020-02-04T05:47:22Z brandelune joined #lisp 2020-02-04T05:51:29Z narimiran joined #lisp 2020-02-04T05:52:38Z brown121408 quit (Ping timeout: 265 seconds) 2020-02-04T05:54:06Z brown121407 joined #lisp 2020-02-04T05:55:15Z Khisanth quit (Ping timeout: 240 seconds) 2020-02-04T06:03:33Z oxum_ joined #lisp 2020-02-04T06:03:42Z oxum quit (Read error: Connection reset by peer) 2020-02-04T06:04:34Z oxum_ quit (Remote host closed the connection) 2020-02-04T06:04:56Z brown121407 quit (Remote host closed the connection) 2020-02-04T06:05:07Z oxum joined #lisp 2020-02-04T06:05:36Z brown121407 joined #lisp 2020-02-04T06:08:38Z Khisanth joined #lisp 2020-02-04T06:09:00Z oxum_ joined #lisp 2020-02-04T06:09:46Z oxum_ quit (Remote host closed the connection) 2020-02-04T06:09:53Z abc123abc joined #lisp 2020-02-04T06:10:13Z oxum quit (Remote host closed the connection) 2020-02-04T06:10:17Z oxum_ joined #lisp 2020-02-04T06:10:50Z madrik quit (Ping timeout: 240 seconds) 2020-02-04T06:11:21Z abc123abc: / 2020-02-04T06:11:38Z abc123abc quit (Client Quit) 2020-02-04T06:15:27Z shangul joined #lisp 2020-02-04T06:18:29Z amerlyq joined #lisp 2020-02-04T06:20:01Z brandelune quit (Ping timeout: 265 seconds) 2020-02-04T06:23:30Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-04T06:24:50Z shangul quit (Ping timeout: 240 seconds) 2020-02-04T06:25:43Z brandelune joined #lisp 2020-02-04T06:30:56Z frgo quit (Ping timeout: 265 seconds) 2020-02-04T06:36:58Z ArthurStrong joined #lisp 2020-02-04T06:42:02Z _whitelogger quit (Remote host closed the connection) 2020-02-04T06:44:15Z _whitelogger joined #lisp 2020-02-04T06:45:02Z oxum_ quit (Remote host closed the connection) 2020-02-04T06:45:31Z oxum joined #lisp 2020-02-04T06:59:25Z dale quit (Quit: My computer has gone to sleep) 2020-02-04T07:00:31Z oxum quit (Remote host closed the connection) 2020-02-04T07:01:58Z shangul joined #lisp 2020-02-04T07:05:16Z milanj joined #lisp 2020-02-04T07:06:39Z frgo joined #lisp 2020-02-04T07:07:27Z oxum joined #lisp 2020-02-04T07:14:01Z oxum quit (Remote host closed the connection) 2020-02-04T07:14:36Z oxum joined #lisp 2020-02-04T07:15:35Z oxum quit (Remote host closed the connection) 2020-02-04T07:15:55Z oxum joined #lisp 2020-02-04T07:18:28Z elderK joined #lisp 2020-02-04T07:19:23Z impulse quit (Ping timeout: 260 seconds) 2020-02-04T07:19:31Z elderK: Hey guys, what's a good way of comparing symbols? 2020-02-04T07:19:46Z elderK: I ask because I'm writing a small interpreter (currently studying Lisp in Small Pieces.) 2020-02-04T07:20:08Z elderK: I'm having trouble because the symols in the lists that I'm trying to interpret, aren't the "same" as the ones the interpreter is comparing against, because I have a package for my interpreter. 2020-02-04T07:20:20Z oxum_ joined #lisp 2020-02-04T07:20:22Z oxum quit (Read error: Connection reset by peer) 2020-02-04T07:20:23Z elderK: I was thinking of interning all the input symbols in the keyword package, and matching against them. 2020-02-04T07:22:03Z no-defun-allowed: You could use STRING= to compare their names. 2020-02-04T07:22:35Z no-defun-allowed: That may cause unsavoury things with uninterned symbols though; I would try to read the symbols in the interpreter's package. 2020-02-04T07:23:09Z elderK: no-defun-allowed: The thing is, I'm just handing the sexps to interpret to the function. 2020-02-04T07:23:26Z elderK: Say, k:interpret 2020-02-04T07:24:21Z Shinmera: you can just create a new package for your interpreter's runtime, import the relevant symbols from your intepreter there, and intern there as you read code. 2020-02-04T07:24:32Z Shinmera: then you can compare them with EQ 2020-02-04T07:26:07Z White_Flame: right, just like COMMON-LISP has all the language definitions in there, and COMMON-LISP-USER (CL-USER) imports CL but also is where your user code defaults to, without muddling up the core CL package 2020-02-04T07:26:26Z White_Flame: well, :USEs, not imports, as it's the package as a whole 2020-02-04T07:26:55Z Shinmera: same difference since the symbols in CL are fixed. 2020-02-04T07:27:00Z v_m_v joined #lisp 2020-02-04T07:27:21Z White_Flame: so from within CL-USER, reading "FIND" will reference the symbol CL:FIND, while reading "FOO" will reference (or create) the symbol CL-USER::FOO 2020-02-04T07:27:56Z elderK: Thanks guys. 2020-02-04T07:27:57Z White_Flame: so even though you're not in the CL package, any symbols from CL will be EQ comparable with the CL symbols 2020-02-04T07:28:00Z dddddd quit (Remote host closed the connection) 2020-02-04T07:28:03Z elderK: Problem is, my symbols are the ones for Scheme. 2020-02-04T07:28:28Z White_Flame: right, you have for example ELDERK-SCHEME:DEFINE. 2020-02-04T07:28:43Z White_Flame: but you're in the INTERPRETER package, for instance 2020-02-04T07:28:44Z elderK: White_Flame: How do I define the symbols in that package ahead of time? 2020-02-04T07:29:08Z White_Flame: (defpackage interpreter (:use elderk-scheme)) 2020-02-04T07:29:25Z White_Flame: that will set up the exact same relationship as CL-USER has with CL 2020-02-04T07:29:26Z elderK: White_Flame: I mean in the elderk-scheme package. 2020-02-04T07:29:37Z White_Flame: oh, you just have to export the relevant symbols 2020-02-04T07:29:42Z elderK: Cool 2020-02-04T07:29:58Z elderK: So, as the interpreter processes the tree it is fed, it will intern those symbols in the elderk-scheme package. 2020-02-04T07:30:08Z elderK: That will return the ones I care about, and probably create junk symbols :P 2020-02-04T07:30:13Z White_Flame: using the default lisp reader, and with the current package being INTERPRETER, yes 2020-02-04T07:30:36Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-04T07:30:43Z elderK: Thank you :) 2020-02-04T07:30:48Z White_Flame: the new/junk symbols will be unexported symbols in the INTERPRETER package 2020-02-04T07:31:04Z frgo quit (Read error: Connection reset by peer) 2020-02-04T07:31:21Z v_m_v quit (Ping timeout: 265 seconds) 2020-02-04T07:31:50Z elderK quit (Quit: WeeChat 1.9) 2020-02-04T07:32:02Z Sauvin quit (Ping timeout: 240 seconds) 2020-02-04T07:32:04Z elderK joined #lisp 2020-02-04T07:32:31Z frgo joined #lisp 2020-02-04T07:32:52Z frgo quit (Remote host closed the connection) 2020-02-04T07:33:01Z frgo_ joined #lisp 2020-02-04T07:36:35Z elderK: Thanks a bunch :) 2020-02-04T07:36:37Z elderK quit (Client Quit) 2020-02-04T07:42:21Z scymtym quit (Ping timeout: 265 seconds) 2020-02-04T07:49:22Z sauvin_ joined #lisp 2020-02-04T07:52:04Z jprajzne joined #lisp 2020-02-04T07:57:18Z montaropdf joined #lisp 2020-02-04T07:58:29Z zaquest quit (Quit: Leaving) 2020-02-04T07:58:41Z _Posterdati_ joined #lisp 2020-02-04T08:01:02Z Posterdati quit (Ping timeout: 265 seconds) 2020-02-04T08:05:30Z JohnMS_WORK joined #lisp 2020-02-04T08:07:23Z asarch joined #lisp 2020-02-04T08:07:46Z admich joined #lisp 2020-02-04T08:09:16Z asarch: Sorry, I had to leave a while ago 2020-02-04T08:09:25Z asarch: So, what actually I need is: 2020-02-04T08:09:42Z asarch: 1. Create the object: (setf p (make-instance 'point)) 2020-02-04T08:10:17Z asarch: 2. Set some properties (in a more elaborate way): (setf (x p) 10) (setf (y p) 12) (setf (z p) 33) 2020-02-04T08:10:35Z asarch: 3. And return this new object with its properties 2020-02-04T08:11:03Z asarch: Following the example fro PCL (http://www.gigamonkeys.com/book/variables.html): (defparameter *fn* (let ((count 0)) #'(lambda () (setf count (1+ count))))) 2020-02-04T08:11:12Z asarch: I have this: http://paste.scsys.co.uk/587764 2020-02-04T08:11:50Z asarch: But, you know, is it correct? 2020-02-04T08:12:38Z no-defun-allowed: Why do you need the let/lambda/funcall in LAPIZ? I believe that should all be unnecessary. 2020-02-04T08:12:55Z pjb: asarch: there is no new object. 2020-02-04T08:13:17Z asarch: The three steps would go in a (defun make-tacos () ...) function so I could just (let ((cerveza (make-tacos))) ...) 2020-02-04T08:13:28Z no-defun-allowed: And why can't you just (make-instance 'point :x 9 :y 8 :z 7)? 2020-02-04T08:13:32Z pjb: asarch: dummy is useless in your code. 2020-02-04T08:13:55Z pjb: You can write: (setf (x p) 10 (y p) 12 (z p) 33) (better with newlines). 2020-02-04T08:13:57Z no-defun-allowed: You need exactly one step, which is to create an object with the right initargs. 2020-02-04T08:14:17Z pjb: asarch: you may also use :initarg and do all in one call: (make-instance 'point :x 10 :y 12 :z 33) 2020-02-04T08:14:48Z pjb: (defclass point () ((x :initarg :x :accessor x) (y :initarg :y :accessor y) (z :initarg :z :accessor z))) 2020-02-04T08:14:51Z asarch: no-defun-allowed, because the real code for this operation would be something like ((widget :initform (gtk-builder-get-object (gtk-builder-set-from-file (make-instance 'gtk-builder) "dialog.glade") "dialog")...) 2020-02-04T08:15:37Z asarch: And the dialog has about ~20 different widgets :-( 2020-02-04T08:15:41Z pjb: asarch: otherwise, your code is perfectly correct, in that it prints: Values: (9, 8, 7) 2020-02-04T08:15:54Z asarch: YES!!! \o/ 2020-02-04T08:16:13Z pjb: asarch: you can still use :initarg when you have a lot of things to put in it. 2020-02-04T08:16:42Z asarch: In the real code, I need something like (let ((dialog (make-editor-dialog))) ...) and voilá! 2020-02-04T08:16:50Z pjb: asarch: the only reason you would have to use setf on an object, is if there are some circularities. eg if you want a reference of A in B and of B in A… 2020-02-04T08:18:02Z Cymew joined #lisp 2020-02-04T08:18:04Z asarch: The MAKE-EDITOR-DIALOG will do among other things, create and initialize every widget in the dialog including reading some values from a PostgreSQL cluster, define the correct callbacks for every widget, validation, etc 2020-02-04T08:18:24Z z147d joined #lisp 2020-02-04T08:18:40Z asarch: How would you these three steps? 2020-02-04T08:18:43Z pjb: (dialog (widget …) (widget …) (widget …) …) 2020-02-04T08:18:55Z pjb: asarch: don't start thinking in terms of make-instance. 2020-02-04T08:19:08Z pjb: asarch: start thinking how you could describe the thing using sexps. 2020-02-04T08:20:09Z pjb: Things are often hierarchical, so lists of lists is a good way to represent them. 2020-02-04T08:20:44Z asarch: Without dummy, I would get: 2020-02-04T08:21:01Z asarch: There is no applicable method for the generic function # when called with arguments 2020-02-04T08:21:04Z pjb: Once you have a satisfactory description (something that seem to make sense to you), you can implement the "operators", ie. the symbols that start those lists, as functions or macros, to build an object tree to represent your thing. 2020-02-04T08:21:07Z asarch: http://paste.scsys.co.uk/587764 2020-02-04T08:21:28Z pjb: There is still dummy. What are you talking about? 2020-02-04T08:21:45Z asarch: D'oh! Wrong paste: http://paste.scsys.co.uk/587765 2020-02-04T08:21:48Z asarch: Sorry, sorry 2020-02-04T08:21:50Z asarch: :'-( 2020-02-04T08:21:53Z pjb: return tamal !!! 2020-02-04T08:22:06Z asarch: How? 2020-02-04T08:22:09Z pjb: tamal 2020-02-04T08:22:32Z pjb: Also, there's no point to make a closure there… 2020-02-04T08:22:51Z pjb: I shown you the simple way to do it!!! 2020-02-04T08:22:58Z asarch: Please! 2020-02-04T08:23:04Z orivej quit (Ping timeout: 265 seconds) 2020-02-04T08:23:07Z v88m quit (Read error: Connection reset by peer) 2020-02-04T08:23:09Z pjb: Just write: (defclass point () ((x :initarg :x :accessor x) (y :initarg :y :accessor y) (z :initarg :z :accessor z))) and: (make-instance 'point :x 10 :y 12 :z 33) 2020-02-04T08:23:30Z pjb: (defun lapiz () (make-instance 'point :x 10 :y 12 :z 33)) 2020-02-04T08:23:57Z sauvin_ is now known as Sauvin 2020-02-04T08:24:02Z v88m joined #lisp 2020-02-04T08:24:56Z sunwukong joined #lisp 2020-02-04T08:25:09Z ck_: Many exclamation points. I found this video after searching for the phrase "intense music for lisp discussion": https://www.youtube.com/watch?v=VCLT0HNJLWw 2020-02-04T08:25:58Z asarch: Yeah, it worked!: http://paste.scsys.co.uk/587766 2020-02-04T08:26:23Z gxt quit (Ping timeout: 240 seconds) 2020-02-04T08:27:25Z no-defun-allowed: Τι διάολο? 2020-02-04T08:27:27Z v88m quit (Read error: Connection reset by peer) 2020-02-04T08:27:47Z pjb: asarch: but it is still ridiculous, and make you look as a uncool newbie. 2020-02-04T08:27:53Z no-defun-allowed: Why can't you drop the outer LET and remove the LAMBDA/FUNCALL pair? 2020-02-04T08:28:15Z ck_: but where would the funcionality be in that simple solution 2020-02-04T08:28:44Z pjb: asarch: why would you want to make it more complex than: (defun lapiz () (make-instance 'point :x 10 :y 12 :z 33))? 2020-02-04T08:28:48Z White_Flame: is there an obfuscated Lisp contest that I missed? 2020-02-04T08:28:55Z vlatkoB_ joined #lisp 2020-02-04T08:29:05Z ck_: you obviously need funcalls and lambdas, I mean, it's called functional programming 2020-02-04T08:29:09Z asarch: Well, this is a very simple example 2020-02-04T08:29:22Z asarch: A very, very, very 2020-02-04T08:29:52Z no-defun-allowed: It works, but it's redundant. 2020-02-04T08:29:54Z scymtym joined #lisp 2020-02-04T08:30:00Z ck_: White_Flame: looks more baroque, with frills and embelishments ;) 2020-02-04T08:30:24Z no-defun-allowed: Then hopefully, you can have your less simple version follow the form of the simple example. 2020-02-04T08:31:04Z pjb: asarch: ok. 2020-02-04T08:31:43Z asarch: (defun make-tamalito () (setf p (make-instance 'point)) (setf (x p) 10) (setf (y p) 12) (setf (z p) 12) p) 2020-02-04T08:31:51Z asarch: ? 2020-02-04T08:32:00Z no-defun-allowed: And if you don't want to put a complex form in the :initform for a slot in DEFCLASS, you can write an :AFTER method for INITIALIZE-INSTANCE that sets the slots appropriately. 2020-02-04T08:32:18Z vlatkoB quit (Ping timeout: 260 seconds) 2020-02-04T08:32:22Z asarch: How? 2020-02-04T08:32:53Z asarch: I mean, following this very, very, very, simple example? 2020-02-04T08:33:06Z Cymew: That paste is a very complex example. 2020-02-04T08:33:20Z no-defun-allowed: (defmethod initialize-instance :after ((application application) &key) (setf (widget application) (gtk:crap-goes-here ...))) 2020-02-04T08:33:26Z asarch: Which one? 2020-02-04T08:33:37Z White_Flame: simple = having few parts, complex = having many interconnected parts 2020-02-04T08:33:44Z Cymew: The MAKE-INSTANCE that uses FUNCALL. 2020-02-04T08:33:51Z White_Flame: if you use a ton of different clauses to represent something that can be represented in 1, then it's by definition complex 2020-02-04T08:33:56Z Cymew: Right. 2020-02-04T08:34:07Z no-defun-allowed: And I think that a point is not really a comparable example, because you are expected to make multiple instances of points with very different values. 2020-02-04T08:34:30Z Cymew: Write code for the most concise general case. 2020-02-04T08:34:35Z pjb: asarch: you have an undefined variable p above. 2020-02-04T08:34:42Z pjb: asarch: use LET !!! 2020-02-04T08:34:45Z no-defun-allowed: Meanwhile, you will probably only have one application at a time, and the slot values aren't usually changed by the user. 2020-02-04T08:34:56Z asarch: pjb: Bingo! \o/ 2020-02-04T08:35:40Z no-defun-allowed: You can't call bingo yet; you need to have five successes in a row for that. 2020-02-04T08:35:50Z asarch: (defun make-tamalito () (let ((p (make-instance 'point))) (setf (x p) 10) (setf (y p) 12) (setf (z p) 12) p)) 2020-02-04T08:36:03Z no-defun-allowed: Whatever. 2020-02-04T08:36:30Z asarch: But p will never return its value, right? 2020-02-04T08:36:45Z asarch: Because p only exists in the LET scope, right? 2020-02-04T08:37:06Z beach: Wow. 2020-02-04T08:37:13Z Cymew: Try it and you'll find out. 2020-02-04T08:37:21Z asarch: So, basically my problem is, how could I get this p OUT OF the LET scope? 2020-02-04T08:37:47Z pjb: indeed, wow. 2020-02-04T08:37:54Z Cymew: Try to find a solution with less complexity 2020-02-04T08:37:58Z no-defun-allowed: I'll be back in ten minutes or so. 2020-02-04T08:38:05Z no-defun-allowed left #lisp 2020-02-04T08:38:06Z Cymew: Yeah, I need more coffee. 2020-02-04T08:38:24Z asarch need some beer... 2020-02-04T08:38:25Z pjb: asarch: why don't you read the hyperspec? http://www.lispworks.com/documentation/HyperSpec/Body/03_.htm 2020-02-04T08:38:50Z pjb: asarch: I mean, tutorial are nice too, but even the hyperspec which is meant to be the most terse CL text around, is quite clear about it!! 2020-02-04T08:39:04Z pjb: asarch: http://www.lispworks.com/documentation/HyperSpec/Body/03_abaa.htm 2020-02-04T08:39:31Z pjb: asarch: "If a form is a symbol that is not a symbol macro, then it is the name of a variable, and the value of that variable is returned." 2020-02-04T08:39:49Z gigetoo quit (Ping timeout: 268 seconds) 2020-02-04T08:39:53Z pjb: So P will ALWAYS return its value!!! 2020-02-04T08:40:07Z pjb: In your (let ((p …)) …) form. 2020-02-04T08:40:54Z White_Flame: P no longer exists outside the scope of the LET, but the value certainly does 2020-02-04T08:41:00Z gigetoo joined #lisp 2020-02-04T08:42:07Z oxum joined #lisp 2020-02-04T08:42:07Z oxum_ quit (Read error: Connection reset by peer) 2020-02-04T08:42:34Z asarch: That p alone was the missing part I needed: http://paste.scsys.co.uk/587767 2020-02-04T08:43:01Z asarch: D'oh! 2020-02-04T08:43:20Z White_Flame: PROGN returns the Nth (i.e. last) value of the forms it encompasses. Many forms like LET have an implicit PROGN body 2020-02-04T08:43:39Z White_Flame: it is very comparable to "return p" from other languages 2020-02-04T08:43:45Z White_Flame: if P is the last form in the body 2020-02-04T08:44:06Z White_Flame: (s/value/result/ to be more correct) 2020-02-04T08:44:09Z montaropdf: White_Flame: How to find out if a form like let have an implicit PROGN? 2020-02-04T08:44:13Z asarch: So, is this last example the "correct" way? 2020-02-04T08:44:31Z montaropdf: This is still quite confusing to me when I have to use an explicit PROGN or not 2020-02-04T08:44:40Z White_Flame: asarch: no, the "correct" idiomatic way is to initialize all the parameters in the make-instance form 2020-02-04T08:44:46Z White_Flame: as described above 2020-02-04T08:45:25Z asarch: Even if the initialization would take miles and miles of distance of code? 2020-02-04T08:45:25Z no-defun-allowed joined #lisp 2020-02-04T08:45:29Z aeth: montaropdf: a hint as to what to do is that if the form has an &body in its definition then you probably do not have to use an explicit PROGN 2020-02-04T08:45:35Z v88m joined #lisp 2020-02-04T08:45:42Z gigetoo quit (Ping timeout: 246 seconds) 2020-02-04T08:45:55Z White_Flame: montaropdf: The CLHS says what the return value of a special form is. If there's a singular body, then it's usually an implicit PROGN. If there are multiple bodies/forms (IF, DO, etc) then it usually has other specifics 2020-02-04T08:46:04Z no-defun-allowed: Then you write an :after method for INITIALIZE-INSTANCE if you want to do some complex initialisation. 2020-02-04T08:46:06Z aeth: montaropdf: e.g. In SBCL (they might use different names in other implementations)... (if test then &optional else) vs. (when test &body forms) 2020-02-04T08:46:12Z brandelune joined #lisp 2020-02-04T08:46:58Z Cymew: asarch: Work through this: http://www.gigamonkeys.com/book/syntax-and-semantics.html multiple times and try to change the examples. Do that for a day before you even try oop bits. 2020-02-04T08:47:24Z montaropdf: aeth, White_Flame: thanks, that very helpfull 2020-02-04T08:48:07Z montaropdf: s/that/that's/ 2020-02-04T08:48:08Z koppe quit (Quit: Leaving) 2020-02-04T08:51:35Z pjb: montaropdf: type: /msg specbot clhs let follow the link and read it! 2020-02-04T08:52:02Z gigetoo joined #lisp 2020-02-04T08:52:16Z space_otter quit (Remote host closed the connection) 2020-02-04T08:57:33Z montaropdf: pjb: So If I read the spec correctly, I even don't need to enclose the forms following the initialisation with a pair of parens? 2020-02-04T08:58:56Z White_Flame: (let ... ) 2020-02-04T08:59:10Z White_Flame: the forms themselves don't need any extra surrounding parens besides the ones containing the whole LET 2020-02-04T08:59:27Z montaropdf: wow 2020-02-04T08:59:39Z White_Flame: in fact, it's probably an error to put more parens in there :-P 2020-02-04T09:00:56Z montaropdf: I guess I already made that mistake a couple of times, and it ends with an error at load/compile time. 2020-02-04T09:00:57Z admich quit (Read error: No route to host) 2020-02-04T09:01:20Z White_Flame: (let (progn ... )) would be valid, but redundant 2020-02-04T09:04:01Z montaropdf: Now I see why, but for a noob, this is a bit disturbing, I suppose I will get used to it. 2020-02-04T09:04:10Z ArthurStrong left #lisp 2020-02-04T09:04:19Z admich joined #lisp 2020-02-04T09:04:46Z White_Flame: once you start making your own macros with &body, all will become clear 2020-02-04T09:05:39Z montaropdf: White_Flame: That's another part of LISP to explore and to understand. And I am really far from that stage. 2020-02-04T09:05:59Z White_Flame: yep, I'm just saying don't worry too much about it not clicking for now, and just learn the syntax rote 2020-02-04T09:06:12Z White_Flame: it will click eventually 2020-02-04T09:07:04Z montaropdf: I hope 2020-02-04T09:07:14Z White_Flame: it's simple, it will 2020-02-04T09:07:33Z White_Flame: lisp is a very regular language (barring some historical warts that are easily ignored) 2020-02-04T09:08:13Z montaropdf: This is why I find it facinating, compared to any other language I have used so far 2020-02-04T09:08:25Z montaropdf: But, for now, it is dark magic to me ;) 2020-02-04T09:09:32Z montaropdf: And after 20 years of being a simple emacs user it was about time I get my hands dirty with LISP ;) 2020-02-04T09:09:39Z White_Flame: heh 2020-02-04T09:09:58Z White_Flame: (also, it's Lisp. People haven't capitalized it LISP in 20 years either ;) ) 2020-02-04T09:10:40Z montaropdf: ahahahah 2020-02-04T09:10:53Z montaropdf: So Lisp is no more considered an abbreviation? 2020-02-04T09:11:14Z White_Flame: correct 2020-02-04T09:11:18Z montaropdf: like the SOAP protocol became soap overtime? 2020-02-04T09:11:32Z White_Flame: besides, it has way more composite data structures than just List Processing nowadays 2020-02-04T09:11:57Z montaropdf: like defstruct and defclass for example. 2020-02-04T09:13:16Z White_Flame: and arrays and hashtables 2020-02-04T09:14:43Z montaropdf: I even see some package to manage enumaration. 2020-02-04T09:15:11Z davepdotorg joined #lisp 2020-02-04T09:16:12Z asarch: How are the MAKE- functions implemented? Do they use :after method for INITIALIZE-INSTANCE? 2020-02-04T09:21:56Z ljavorsk joined #lisp 2020-02-04T09:23:11Z beach: Only MAKE-INSTANCE calls INITIALIZE-INSTANCE. 2020-02-04T09:24:07Z karlosz quit (Quit: karlosz) 2020-02-04T09:26:12Z ljavorsk quit (Remote host closed the connection) 2020-02-04T09:26:29Z ljavorsk joined #lisp 2020-02-04T09:27:17Z asarch: Thank you! 2020-02-04T09:27:44Z _Posterdati_ is now known as Posterdati 2020-02-04T09:29:22Z oxum quit (Read error: Connection reset by peer) 2020-02-04T09:29:28Z oxum_ joined #lisp 2020-02-04T09:29:49Z oxum_ quit (Remote host closed the connection) 2020-02-04T09:30:40Z random-nick joined #lisp 2020-02-04T09:31:29Z oxum joined #lisp 2020-02-04T09:34:01Z ebzzry joined #lisp 2020-02-04T09:48:50Z pjb: montaropdf: it's not disturbing anymore, when you place yourself in the shoes of the lisp implementer. If you try to interpret a let form, it's easy to write (cond … ((eq 'let (car form)) (interpret-let (cadr form) (cddr form))) …) with (defun interpret-let (bindings body) …)3 2020-02-04T09:48:59Z pjb: s/3// 2020-02-04T09:49:15Z pjb: montaropdf: anything else would make it more complicated than using car cadr cddr… 2020-02-04T09:49:20Z adriano1 joined #lisp 2020-02-04T09:50:19Z pjb: Lisp is a very simple and low-level programming language (simplier and lower level than C). It only looks sophisticated, because it hit on the right concepts, and because of the abstraction tools provided and used, such as macros. 2020-02-04T09:51:08Z pjb: White_Flame: you might mean they've not capitalized lisp since the 70s! 2020-02-04T09:52:44Z pjb: White_Flame: before the invention of second generation of video terminals, the only terminals we had, punch cards, line printers, teletypes, only printed upper case letters. The first generation of video terminals only had uppercase characters too (they just emulated teletypes). Only when memory became cheaper, so that they could put a larger font rom in the video terminals and the invention of ASCII after 1969, did they start t 2020-02-04T09:52:44Z pjb: lower case. 2020-02-04T09:53:30Z p_l: important thing is that a lot of computers did optimizations that resulted in uppercase-only 2020-02-04T09:53:37Z pjb: White_Flame: unix is still able to work in all upper-case, if you enter your login in all upper-case (this feature might have been removed a few years ago from some versions of Linux getty). 2020-02-04T09:54:13Z aap: flexowriters had lower case actually 2020-02-04T09:54:16Z p_l: Lisp used capitalized symbols long after ASCII was available because one of the most popular implementations used SIXBIT for symbol encoding 2020-02-04T09:54:44Z pjb: p_l: well, you must discount using old systems after the development of newer systems. 2020-02-04T09:54:55Z pjb: Of course, you wouldn't throw away a 7090 that easily! 2020-02-04T09:55:03Z pjb: They were no smartphones! 2020-02-04T09:55:05Z p_l: Pascal is case-insensitive because it packed 10 characters into one 60 bit word 2020-02-04T09:55:23Z jmercouris joined #lisp 2020-02-04T09:55:23Z p_l: pjb: SIXBIT is more of a PDP-10 thing :) 2020-02-04T09:55:51Z pjb: Even a PDP-10, you'd have to be at least two to throw it away! 2020-02-04T09:56:10Z asarch quit (Quit: Leaving) 2020-02-04T09:56:20Z aap: they used BCD on the 70X, which is also a 6 bit encoding 2020-02-04T09:56:35Z pjb: And it would take a day or two to do it too! https://www.bell-labs.com/var/articles/invention-unix/ 2020-02-04T09:57:42Z p_l: my point is that availability of mixed case was less important than efficiency at times 2020-02-04T09:57:52Z jackdaniel: here we go again with character encodings 2020-02-04T09:58:05Z pjb: Futureman. He goes to the past with an iPhone, drops it, it's found by a black man, and he reverse engineer it, and in the modified future, it's Black Apple iPhones, with two bites, not Rainbow Apple iPhones :-) 2020-02-04T09:58:08Z jackdaniel puts his "bad guy" hat -- please move it to #lispcafe 2020-02-04T09:58:45Z pjb: Usually, only americans did that. We were free in the mornings! 2020-02-04T10:00:28Z FreeBirdLjj joined #lisp 2020-02-04T10:03:44Z hhdave joined #lisp 2020-02-04T10:04:28Z admich quit (Ping timeout: 260 seconds) 2020-02-04T10:05:22Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-02-04T10:06:14Z jmercouris: beach: but since you can use any language for system administration on a Unix system, how do we distinguish a scripting language from a non scripting language. One could just as easily use C or Rust to make little scripts to modify a Unix system 2020-02-04T10:06:56Z jmercouris: the second definition of modifying a static program is much more clear to me, that one I get. We have a compiled program or something, and we want to expose some change via some bindings or language 2020-02-04T10:09:11Z White_Flame: scripting = triggering and configuring existing behavior, programming = creating new behavior. It's generally a spectrum, and the facilities of a turing complete language could do either. 2020-02-04T10:09:25Z theluke: Nice nicks 2020-02-04T10:09:29Z theluke: Very efficient 2020-02-04T10:09:59Z no-defun-allowed: Would you write a serious program in the Bourne shell? 2020-02-04T10:10:14Z theluke: White_Flame: technically, at the lowest level possible, programming is triggering and configuring already existing commands 2020-02-04T10:10:16Z jmercouris: nobody writes serious programs in shell 2020-02-04T10:10:21Z v_m_v joined #lisp 2020-02-04T10:10:27Z White_Flame: no-defun-allowed: would you want the shell to make that literally impossible, and what implications would that have for simpler tasks? 2020-02-04T10:10:30Z theluke: jmercouris: depends on what you consider serious 2020-02-04T10:10:40Z White_Flame: theluke: yes, hence the spectrum 2020-02-04T10:10:45Z jmercouris: based on what I consider serious, nobody writes serious programs in shell 2020-02-04T10:10:59Z jmercouris: even if the program is massive, writing it in the shell is an exercise in not taking the task seriously 2020-02-04T10:11:09Z theluke: jmercouris: I'm fairly sure there are shell scripts for installing some linux distros 2020-02-04T10:11:16Z theluke: I wouldn't consider that trivial 2020-02-04T10:11:24Z no-defun-allowed: I would say that "scripting languages" are not as convenient for doing programming-in-the-large as non-"scripting languages". 2020-02-04T10:11:33Z theluke: You can also use shell scripts for server monitoring 2020-02-04T10:11:43Z theluke: Simplicity of a tool doesn't make it trivial 2020-02-04T10:11:59Z theluke: Knife is simple, but chefs make masterpieces using knives 2020-02-04T10:12:33Z Cymew: Hrmmph #lispcafe 2020-02-04T10:12:55Z theluke: Cymew: that's the offtopic? 2020-02-04T10:13:00Z Cymew: Yes 2020-02-04T10:13:23Z theluke: Alright 2020-02-04T10:13:47Z z147x joined #lisp 2020-02-04T10:13:52Z z147d quit (Remote host closed the connection) 2020-02-04T10:15:02Z jmercouris: I think the conclusion here is that "scripting" language has not been formally defined 2020-02-04T10:15:46Z theluke: https://stackoverflow.com/questions/2286552/difference-between-a-script-and-a-program 2020-02-04T10:15:54Z jmercouris: the closest definition is maybe the following: "A scripting or script language is a programming language for a special run-time environment that automates the execution of tasks" from Wikipedia 2020-02-04T10:16:04Z jmercouris: but even that could abstractly apply to CL sometimes 2020-02-04T10:17:00Z no-defun-allowed: If half of the answers on that thread were right, we wouldn't see Python run as a server programming language, yet here we are. 2020-02-04T10:17:36Z longshi joined #lisp 2020-02-04T10:18:01Z jmercouris: anyone know how to use: https://github.com/andy128k/cl-gobject-introspection to run things on the main thread? 2020-02-04T10:19:02Z beach: jmercouris: Sure, "scripting language" is not a well defined term. 2020-02-04T10:19:41Z jackdaniel: jmercouris: # 2020-02-04T10:19:41Z no-defun-allowed: I still hold that "scripting languages" are really only defined by not being something you would want to write a large program which requires more than simple loops and conditionals. 2020-02-04T10:20:30Z jmercouris: jackdaniel: interesting, maybe that works, thank you 2020-02-04T10:21:36Z jackdaniel: I think that you'd have your answer much faster if you had looked for it, i.e https://duckduckgo.com/?q=common+lisp+main+thread&t=canonical&ia=web gives trivial-main-thread on the first results page 2020-02-04T10:21:59Z jackdaniel: not to mention (ql:system-apropos 'thread) 2020-02-04T10:22:55Z jmercouris: I did search 2020-02-04T10:23:04Z jmercouris: but I did not consider that the implementation main thread is what GTK may be using 2020-02-04T10:23:05Z pjb: jmercouris: you're wrong, serious programs are written in shell all the time! 2020-02-04T10:23:20Z pjb: jmercouris: you might be surprised by what you can find in /bin on some systems… 2020-02-04T10:23:28Z jmercouris: what I did not mention in my comment is that I meant to say GTK main thread 2020-02-04T10:23:47Z pjb: jmercouris: even programs with GUI are sometimes written in shell. 2020-02-04T10:24:30Z pjb: jmercouris: the point is that X11 allows to create windows with subwindows from different processes. So it makes it easy to present a user interface that looks integrated, but with elements coming from different programs or scripts. 2020-02-04T10:24:57Z jmercouris: ah, that is how exwm works then 2020-02-04T10:25:03Z jmercouris: I was wondering how that was even possible 2020-02-04T10:25:42Z jmercouris: so window managers are just integrating windows from different processes? 2020-02-04T10:25:53Z jmercouris: they are no different than any other program? 2020-02-04T10:25:58Z pjb: Exactly. 2020-02-04T10:26:41Z pjb: Remember that the window server is a single process, all the windows coming from different programs are inside the same data structure of the window server. 2020-02-04T10:29:16Z orivej joined #lisp 2020-02-04T10:31:32Z ljavorsk quit (Ping timeout: 248 seconds) 2020-02-04T10:38:24Z ljavorsk joined #lisp 2020-02-04T10:43:11Z zaquest joined #lisp 2020-02-04T10:45:03Z william1 joined #lisp 2020-02-04T10:46:30Z ljavorsk quit (Ping timeout: 265 seconds) 2020-02-04T10:50:50Z frgo_ quit (Remote host closed the connection) 2020-02-04T10:56:13Z admich joined #lisp 2020-02-04T11:07:45Z georgiePorgie joined #lisp 2020-02-04T11:12:07Z brown121407 quit (Read error: Connection reset by peer) 2020-02-04T11:12:18Z brown121407 joined #lisp 2020-02-04T11:14:09Z admich quit (*.net *.split) 2020-02-04T11:14:09Z jmercouris quit (*.net *.split) 2020-02-04T11:14:09Z brandelune quit (*.net *.split) 2020-02-04T11:14:09Z vlatkoB_ quit (*.net *.split) 2020-02-04T11:14:09Z sunwukong quit (*.net *.split) 2020-02-04T11:14:09Z Cymew quit (*.net *.split) 2020-02-04T11:14:09Z JohnMS_WORK quit (*.net *.split) 2020-02-04T11:14:09Z montaropdf quit (*.net *.split) 2020-02-04T11:14:09Z shangul quit (*.net *.split) 2020-02-04T11:14:09Z Khisanth quit (*.net *.split) 2020-02-04T11:14:10Z ggole quit (*.net *.split) 2020-02-04T11:14:10Z shifty quit (*.net *.split) 2020-02-04T11:14:10Z mathrick quit (*.net *.split) 2020-02-04T11:14:10Z hostile quit (*.net *.split) 2020-02-04T11:14:10Z rwcom quit (*.net *.split) 2020-02-04T11:14:10Z old-possum quit (*.net *.split) 2020-02-04T11:14:10Z jerme_ quit (*.net *.split) 2020-02-04T11:14:10Z tfb quit (*.net *.split) 2020-02-04T11:14:10Z banjiewen quit (*.net *.split) 2020-02-04T11:14:10Z kilimanjaro quit (*.net *.split) 2020-02-04T11:14:10Z theluke quit (*.net *.split) 2020-02-04T11:14:10Z d4ryus quit (*.net *.split) 2020-02-04T11:14:10Z oni-on-ion quit (*.net *.split) 2020-02-04T11:14:10Z rme quit (*.net *.split) 2020-02-04T11:14:10Z theruran quit (*.net *.split) 2020-02-04T11:14:11Z epony quit (*.net *.split) 2020-02-04T11:14:11Z cdegroot quit (*.net *.split) 2020-02-04T11:14:11Z cmatei quit (*.net *.split) 2020-02-04T11:14:11Z samebchase quit (*.net *.split) 2020-02-04T11:14:11Z brass quit (*.net *.split) 2020-02-04T11:14:11Z surrounder quit (*.net *.split) 2020-02-04T11:14:11Z zmt01 quit (*.net *.split) 2020-02-04T11:14:11Z selwyn quit (*.net *.split) 2020-02-04T11:14:11Z lnostdal_ quit (*.net *.split) 2020-02-04T11:14:11Z fowlduck quit (*.net *.split) 2020-02-04T11:14:11Z travv0 quit (*.net *.split) 2020-02-04T11:14:11Z entel quit (*.net *.split) 2020-02-04T11:14:11Z p_l quit (*.net *.split) 2020-02-04T11:14:12Z Irenes[m] quit (*.net *.split) 2020-02-04T11:14:12Z Gnuxie[m] quit (*.net *.split) 2020-02-04T11:14:12Z spal quit (*.net *.split) 2020-02-04T11:14:12Z null_ptr quit (*.net *.split) 2020-02-04T11:14:12Z housel quit (*.net *.split) 2020-02-04T11:14:12Z karstensrage quit (*.net *.split) 2020-02-04T11:14:12Z lbtjp quit (*.net *.split) 2020-02-04T11:14:13Z vidak` quit (*.net *.split) 2020-02-04T11:14:13Z vydd quit (*.net *.split) 2020-02-04T11:14:13Z jackhill quit (*.net *.split) 2020-02-04T11:14:13Z gabc quit (*.net *.split) 2020-02-04T11:14:13Z eagleflo_ quit (*.net *.split) 2020-02-04T11:14:13Z drot quit (*.net *.split) 2020-02-04T11:14:13Z abbe quit (*.net *.split) 2020-02-04T11:14:13Z pjb quit (*.net *.split) 2020-02-04T11:14:13Z koenig quit (*.net *.split) 2020-02-04T11:14:13Z rumpelszn quit (*.net *.split) 2020-02-04T11:14:13Z clothespin quit (*.net *.split) 2020-02-04T11:14:13Z stzsch quit (*.net *.split) 2020-02-04T11:14:13Z jonatack quit (*.net *.split) 2020-02-04T11:14:13Z beach quit (*.net *.split) 2020-02-04T11:14:13Z grumpyvegetable quit (*.net *.split) 2020-02-04T11:14:13Z Kevslinger quit (*.net *.split) 2020-02-04T11:14:13Z gendl quit (*.net *.split) 2020-02-04T11:14:13Z nirved quit (*.net *.split) 2020-02-04T11:14:13Z thonkpod quit (*.net *.split) 2020-02-04T11:14:14Z splittist quit (*.net *.split) 2020-02-04T11:14:14Z johs quit (*.net *.split) 2020-02-04T11:14:14Z fe[nl]ix quit (*.net *.split) 2020-02-04T11:14:14Z Blkt quit (*.net *.split) 2020-02-04T11:14:14Z jbgg quit (*.net *.split) 2020-02-04T11:14:14Z jello_pudding quit (*.net *.split) 2020-02-04T11:14:14Z ullbeking quit (*.net *.split) 2020-02-04T11:14:14Z avicenna quit (*.net *.split) 2020-02-04T11:14:14Z physpi quit (*.net *.split) 2020-02-04T11:14:14Z eeeeeta quit (*.net *.split) 2020-02-04T11:14:14Z dkrm quit (*.net *.split) 2020-02-04T11:14:14Z lonjil quit (*.net *.split) 2020-02-04T11:14:14Z cyraxjoe quit (*.net *.split) 2020-02-04T11:14:15Z Balooga quit (*.net *.split) 2020-02-04T11:14:15Z payphone_ quit (*.net *.split) 2020-02-04T11:14:15Z Mon_Ouie quit (*.net *.split) 2020-02-04T11:14:15Z tazjin quit (*.net *.split) 2020-02-04T11:14:15Z XachX quit (*.net *.split) 2020-02-04T11:14:15Z hydan quit (*.net *.split) 2020-02-04T11:14:15Z mjl quit (*.net *.split) 2020-02-04T11:14:15Z chewbranca quit (*.net *.split) 2020-02-04T11:14:15Z SlashLife quit (*.net *.split) 2020-02-04T11:14:15Z MetaYan quit (*.net *.split) 2020-02-04T11:14:15Z v88m quit (Write error: Connection reset by peer) 2020-02-04T11:15:02Z Guest19180 quit (Ping timeout: 268 seconds) 2020-02-04T11:15:24Z v88m joined #lisp 2020-02-04T11:16:35Z m00natic joined #lisp 2020-02-04T11:16:38Z jmercouris joined #lisp 2020-02-04T11:16:53Z notzmv quit (Ping timeout: 268 seconds) 2020-02-04T11:17:08Z no-defun-allowed quit (*.net *.split) 2020-02-04T11:17:23Z v88m quit (Read error: Connection reset by peer) 2020-02-04T11:17:59Z zmt01 joined #lisp 2020-02-04T11:17:59Z selwyn joined #lisp 2020-02-04T11:17:59Z lnostdal_ joined #lisp 2020-02-04T11:17:59Z fowlduck joined #lisp 2020-02-04T11:17:59Z travv0 joined #lisp 2020-02-04T11:17:59Z entel joined #lisp 2020-02-04T11:17:59Z p_l joined #lisp 2020-02-04T11:17:59Z Gnuxie[m] joined #lisp 2020-02-04T11:17:59Z Irenes[m] joined #lisp 2020-02-04T11:17:59Z spal joined #lisp 2020-02-04T11:17:59Z null_ptr joined #lisp 2020-02-04T11:17:59Z karstensrage joined #lisp 2020-02-04T11:17:59Z housel joined #lisp 2020-02-04T11:17:59Z gabc joined #lisp 2020-02-04T11:17:59Z lbtjp joined #lisp 2020-02-04T11:17:59Z vidak` joined #lisp 2020-02-04T11:17:59Z vydd joined #lisp 2020-02-04T11:17:59Z jackhill joined #lisp 2020-02-04T11:17:59Z eagleflo_ joined #lisp 2020-02-04T11:17:59Z drot joined #lisp 2020-02-04T11:17:59Z abbe joined #lisp 2020-02-04T11:18:09Z b0nn_ joined #lisp 2020-02-04T11:18:10Z hhdave quit (*.net *.split) 2020-02-04T11:18:10Z narimiran quit (*.net *.split) 2020-02-04T11:18:10Z gravicappa quit (*.net *.split) 2020-02-04T11:18:10Z lavaflow_ quit (*.net *.split) 2020-02-04T11:18:11Z vsync quit (*.net *.split) 2020-02-04T11:18:11Z jfb4 quit (*.net *.split) 2020-02-04T11:18:11Z thijso quit (*.net *.split) 2020-02-04T11:18:11Z mason quit (*.net *.split) 2020-02-04T11:18:11Z nullman quit (*.net *.split) 2020-02-04T11:18:11Z emacsomancer quit (*.net *.split) 2020-02-04T11:18:11Z bjorkintosh quit (*.net *.split) 2020-02-04T11:18:11Z funnel quit (*.net *.split) 2020-02-04T11:18:11Z xantoz quit (*.net *.split) 2020-02-04T11:18:11Z isoraqathedh quit (*.net *.split) 2020-02-04T11:18:11Z jibanes quit (*.net *.split) 2020-02-04T11:18:11Z ozzloy quit (*.net *.split) 2020-02-04T11:18:11Z lowryder quit (*.net *.split) 2020-02-04T11:18:11Z hjudt quit (*.net *.split) 2020-02-04T11:18:11Z bars0 quit (*.net *.split) 2020-02-04T11:18:11Z TMA quit (*.net *.split) 2020-02-04T11:18:11Z cpape quit (*.net *.split) 2020-02-04T11:18:11Z micro quit (*.net *.split) 2020-02-04T11:18:11Z nchambers quit (*.net *.split) 2020-02-04T11:18:11Z zymurgy quit (*.net *.split) 2020-02-04T11:18:12Z ult quit (*.net *.split) 2020-02-04T11:18:12Z Ziemas quit (*.net *.split) 2020-02-04T11:18:12Z b0nn quit (*.net *.split) 2020-02-04T11:18:12Z add^__ quit (*.net *.split) 2020-02-04T11:18:12Z xlei quit (*.net *.split) 2020-02-04T11:18:12Z eschatologist quit (*.net *.split) 2020-02-04T11:18:12Z equwal quit (*.net *.split) 2020-02-04T11:18:12Z ramus quit (*.net *.split) 2020-02-04T11:18:12Z saturn2 quit (*.net *.split) 2020-02-04T11:18:12Z z0d quit (*.net *.split) 2020-02-04T11:18:12Z cross quit (*.net *.split) 2020-02-04T11:18:12Z sepi`` quit (*.net *.split) 2020-02-04T11:18:12Z akkad quit (*.net *.split) 2020-02-04T11:18:12Z sukaeto quit (*.net *.split) 2020-02-04T11:18:12Z seisatsu quit (*.net *.split) 2020-02-04T11:18:12Z Fade quit (*.net *.split) 2020-02-04T11:18:12Z _death quit (*.net *.split) 2020-02-04T11:18:12Z michalisko quit (*.net *.split) 2020-02-04T11:18:12Z z147d joined #lisp 2020-02-04T11:18:12Z micro_ joined #lisp 2020-02-04T11:18:13Z ChibaPet joined #lisp 2020-02-04T11:18:13Z cpape` joined #lisp 2020-02-04T11:18:14Z MetaYan joined #lisp 2020-02-04T11:18:14Z Ziemas_ joined #lisp 2020-02-04T11:18:14Z sepi``` joined #lisp 2020-02-04T11:18:15Z micro_ quit (Changing host) 2020-02-04T11:18:15Z micro_ joined #lisp 2020-02-04T11:18:16Z physpi joined #lisp 2020-02-04T11:18:16Z isoraqathedh joined #lisp 2020-02-04T11:18:17Z bjorkintosh joined #lisp 2020-02-04T11:18:17Z jmercouris left #lisp 2020-02-04T11:18:18Z sukaeto joined #lisp 2020-02-04T11:18:21Z funnel_ joined #lisp 2020-02-04T11:18:22Z bars0 joined #lisp 2020-02-04T11:18:29Z TMA joined #lisp 2020-02-04T11:18:30Z rotty quit (Ping timeout: 240 seconds) 2020-02-04T11:18:33Z admich joined #lisp 2020-02-04T11:18:33Z brandelune joined #lisp 2020-02-04T11:18:33Z vlatkoB_ joined #lisp 2020-02-04T11:18:33Z sunwukong joined #lisp 2020-02-04T11:18:33Z Cymew joined #lisp 2020-02-04T11:18:33Z JohnMS_WORK joined #lisp 2020-02-04T11:18:33Z montaropdf joined #lisp 2020-02-04T11:18:33Z shangul joined #lisp 2020-02-04T11:18:33Z Khisanth joined #lisp 2020-02-04T11:18:33Z ggole joined #lisp 2020-02-04T11:18:33Z shifty joined #lisp 2020-02-04T11:18:33Z mathrick joined #lisp 2020-02-04T11:18:33Z hostile joined #lisp 2020-02-04T11:18:33Z rwcom joined #lisp 2020-02-04T11:18:33Z old-possum joined #lisp 2020-02-04T11:18:33Z theluke joined #lisp 2020-02-04T11:18:33Z jerme_ joined #lisp 2020-02-04T11:18:33Z tfb joined #lisp 2020-02-04T11:18:33Z banjiewen joined #lisp 2020-02-04T11:18:33Z kilimanjaro joined #lisp 2020-02-04T11:18:33Z d4ryus joined #lisp 2020-02-04T11:18:33Z oni-on-ion joined #lisp 2020-02-04T11:18:33Z rme joined #lisp 2020-02-04T11:18:33Z theruran joined #lisp 2020-02-04T11:18:39Z lavaflow_ joined #lisp 2020-02-04T11:18:48Z vsync_ joined #lisp 2020-02-04T11:18:48Z epony joined #lisp 2020-02-04T11:18:48Z cdegroot joined #lisp 2020-02-04T11:18:48Z cmatei joined #lisp 2020-02-04T11:18:48Z samebchase joined #lisp 2020-02-04T11:18:48Z brass joined #lisp 2020-02-04T11:18:48Z surrounder joined #lisp 2020-02-04T11:18:52Z seisatsu joined #lisp 2020-02-04T11:18:59Z zymurgy joined #lisp 2020-02-04T11:19:01Z pjb joined #lisp 2020-02-04T11:19:01Z koenig joined #lisp 2020-02-04T11:19:01Z rumpelszn joined #lisp 2020-02-04T11:19:01Z clothespin joined #lisp 2020-02-04T11:19:01Z stzsch joined #lisp 2020-02-04T11:19:01Z jonatack joined #lisp 2020-02-04T11:19:01Z beach joined #lisp 2020-02-04T11:19:01Z ullbeking joined #lisp 2020-02-04T11:19:01Z grumpyvegetable joined #lisp 2020-02-04T11:19:01Z Kevslinger joined #lisp 2020-02-04T11:19:01Z gendl joined #lisp 2020-02-04T11:19:01Z nirved joined #lisp 2020-02-04T11:19:01Z thonkpod joined #lisp 2020-02-04T11:19:01Z splittist joined #lisp 2020-02-04T11:19:01Z johs joined #lisp 2020-02-04T11:19:01Z jbgg joined #lisp 2020-02-04T11:19:01Z fe[nl]ix joined #lisp 2020-02-04T11:19:01Z Blkt joined #lisp 2020-02-04T11:19:01Z jello_pudding joined #lisp 2020-02-04T11:19:01Z avicenna joined #lisp 2020-02-04T11:19:01Z eeeeeta joined #lisp 2020-02-04T11:19:01Z dkrm joined #lisp 2020-02-04T11:19:01Z lonjil joined #lisp 2020-02-04T11:19:01Z cyraxjoe joined #lisp 2020-02-04T11:19:01Z Balooga joined #lisp 2020-02-04T11:19:01Z payphone_ joined #lisp 2020-02-04T11:19:01Z Mon_Ouie joined #lisp 2020-02-04T11:19:01Z tazjin joined #lisp 2020-02-04T11:19:01Z XachX joined #lisp 2020-02-04T11:19:01Z hydan joined #lisp 2020-02-04T11:19:01Z mjl joined #lisp 2020-02-04T11:19:01Z chewbranca joined #lisp 2020-02-04T11:19:01Z SlashLife joined #lisp 2020-02-04T11:19:01Z tolkien.freenode.net has set mode +o fe[nl]ix 2020-02-04T11:19:03Z funnel_ is now known as funnel 2020-02-04T11:19:11Z saturn2 joined #lisp 2020-02-04T11:19:14Z emacsomancer joined #lisp 2020-02-04T11:19:30Z rwcom quit (Max SendQ exceeded) 2020-02-04T11:19:41Z equwal joined #lisp 2020-02-04T11:19:47Z seisatsu is now known as Guest53850 2020-02-04T11:20:04Z lowryder joined #lisp 2020-02-04T11:20:13Z ramus joined #lisp 2020-02-04T11:20:13Z nchambers joined #lisp 2020-02-04T11:20:16Z eschatologist joined #lisp 2020-02-04T11:20:36Z entel quit (Ping timeout: 248 seconds) 2020-02-04T11:20:36Z p_l quit (Ping timeout: 248 seconds) 2020-02-04T11:20:52Z gravicappa joined #lisp 2020-02-04T11:20:57Z mfiano2 quit (Remote host closed the connection) 2020-02-04T11:21:03Z gravicappa quit (Remote host closed the connection) 2020-02-04T11:21:04Z z147x quit (Ping timeout: 240 seconds) 2020-02-04T11:21:24Z gravicappa joined #lisp 2020-02-04T11:21:36Z gjnoonan quit (Ping timeout: 252 seconds) 2020-02-04T11:21:40Z fowlduck quit (Ping timeout: 248 seconds) 2020-02-04T11:21:47Z pent quit (Ping timeout: 260 seconds) 2020-02-04T11:21:47Z theruran quit (Ping timeout: 257 seconds) 2020-02-04T11:21:48Z michalisko joined #lisp 2020-02-04T11:21:49Z narimiran joined #lisp 2020-02-04T11:21:49Z dvdmuckle quit (Ping timeout: 268 seconds) 2020-02-04T11:21:51Z grumpyvegetable quit (Ping timeout: 244 seconds) 2020-02-04T11:21:51Z johs quit (Ping timeout: 244 seconds) 2020-02-04T11:21:51Z ullbeking quit (Ping timeout: 244 seconds) 2020-02-04T11:21:55Z jfb4 joined #lisp 2020-02-04T11:22:17Z adeht joined #lisp 2020-02-04T11:22:27Z mfiano2 joined #lisp 2020-02-04T11:22:29Z pent joined #lisp 2020-02-04T11:22:36Z notzmv joined #lisp 2020-02-04T11:22:39Z dvdmuckle joined #lisp 2020-02-04T11:22:41Z gjnoonan joined #lisp 2020-02-04T11:22:46Z rotty joined #lisp 2020-02-04T11:23:07Z gendl quit (Ping timeout: 272 seconds) 2020-02-04T11:23:07Z add^_ joined #lisp 2020-02-04T11:23:08Z akkad joined #lisp 2020-02-04T11:23:09Z Fade joined #lisp 2020-02-04T11:23:18Z nullman joined #lisp 2020-02-04T11:23:24Z ult joined #lisp 2020-02-04T11:23:24Z xantoz joined #lisp 2020-02-04T11:23:24Z hjudt joined #lisp 2020-02-04T11:23:28Z cross joined #lisp 2020-02-04T11:23:45Z entel joined #lisp 2020-02-04T11:23:51Z p_l joined #lisp 2020-02-04T11:24:18Z jibanes joined #lisp 2020-02-04T11:24:19Z mfiano2 quit (Remote host closed the connection) 2020-02-04T11:24:23Z tazjin quit (Ping timeout: 272 seconds) 2020-02-04T11:24:34Z johs joined #lisp 2020-02-04T11:24:41Z gendl joined #lisp 2020-02-04T11:24:55Z tazjin joined #lisp 2020-02-04T11:25:36Z mfiano2 joined #lisp 2020-02-04T11:25:41Z fowlduck joined #lisp 2020-02-04T11:26:10Z grumpyvegetable joined #lisp 2020-02-04T11:26:43Z ullbeking joined #lisp 2020-02-04T11:27:33Z jonatack quit (Ping timeout: 272 seconds) 2020-02-04T11:27:51Z theruran joined #lisp 2020-02-04T11:28:08Z ozzloy joined #lisp 2020-02-04T11:28:08Z ozzloy quit (Changing host) 2020-02-04T11:28:08Z ozzloy joined #lisp 2020-02-04T11:28:15Z z0d joined #lisp 2020-02-04T11:28:17Z thijso joined #lisp 2020-02-04T11:28:58Z v88m joined #lisp 2020-02-04T11:29:04Z xlei joined #lisp 2020-02-04T11:35:24Z cartwright quit (Remote host closed the connection) 2020-02-04T11:37:25Z cartwright joined #lisp 2020-02-04T11:43:06Z Guest19180 joined #lisp 2020-02-04T11:45:40Z frgo joined #lisp 2020-02-04T11:45:59Z JohnMS joined #lisp 2020-02-04T11:48:12Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-04T11:48:51Z JohnMS_WORK quit (Ping timeout: 265 seconds) 2020-02-04T11:50:21Z admich quit (Remote host closed the connection) 2020-02-04T11:50:47Z shangul quit (Ping timeout: 265 seconds) 2020-02-04T11:51:16Z frgo quit (Ping timeout: 265 seconds) 2020-02-04T11:51:28Z frgo joined #lisp 2020-02-04T11:53:05Z frgo quit (Remote host closed the connection) 2020-02-04T11:53:15Z frgo_ joined #lisp 2020-02-04T11:54:35Z milanj quit (Quit: This computer has gone to sleep) 2020-02-04T12:04:41Z ljavorsk joined #lisp 2020-02-04T12:09:04Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-04T12:13:49Z milanj joined #lisp 2020-02-04T12:16:48Z frgo_ quit (Remote host closed the connection) 2020-02-04T12:17:17Z frgo joined #lisp 2020-02-04T12:17:30Z georgiePorgie joined #lisp 2020-02-04T12:18:23Z frgo quit (Remote host closed the connection) 2020-02-04T12:18:24Z gko_ joined #lisp 2020-02-04T12:18:31Z frgo joined #lisp 2020-02-04T12:21:53Z jmercouris joined #lisp 2020-02-04T12:29:31Z Lord_of_Life_ joined #lisp 2020-02-04T12:30:51Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-02-04T12:30:52Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-04T12:33:29Z bitmapper joined #lisp 2020-02-04T12:35:49Z ebzzry quit (Ping timeout: 268 seconds) 2020-02-04T12:38:57Z v_m_v quit (Remote host closed the connection) 2020-02-04T12:41:31Z mercourisj joined #lisp 2020-02-04T12:41:48Z jmercouris quit (Disconnected by services) 2020-02-04T12:41:52Z mercourisj is now known as jmercouris 2020-02-04T12:49:37Z ljavorsk_ joined #lisp 2020-02-04T12:51:55Z papachan joined #lisp 2020-02-04T12:52:10Z ljavorsk quit (Ping timeout: 265 seconds) 2020-02-04T12:53:38Z adriano1 quit (Ping timeout: 260 seconds) 2020-02-04T13:01:11Z v_m_v joined #lisp 2020-02-04T13:06:39Z notzmv quit (Ping timeout: 268 seconds) 2020-02-04T13:09:50Z lucasb joined #lisp 2020-02-04T13:14:24Z jmercouris quit (Ping timeout: 265 seconds) 2020-02-04T13:14:24Z Bike joined #lisp 2020-02-04T13:14:56Z vsync_ is now known as vsync 2020-02-04T13:15:22Z ljavorsk_ quit (Ping timeout: 265 seconds) 2020-02-04T13:16:04Z frgo quit (Remote host closed the connection) 2020-02-04T13:16:42Z frgo joined #lisp 2020-02-04T13:20:31Z wxie joined #lisp 2020-02-04T13:21:38Z oxum_ joined #lisp 2020-02-04T13:21:39Z frgo quit (Ping timeout: 265 seconds) 2020-02-04T13:22:11Z amerlyq quit (Quit: amerlyq) 2020-02-04T13:22:31Z gxt joined #lisp 2020-02-04T13:23:30Z frgo joined #lisp 2020-02-04T13:24:48Z oxum quit (Ping timeout: 252 seconds) 2020-02-04T13:26:08Z oxum_ quit (Ping timeout: 245 seconds) 2020-02-04T13:26:11Z frgo_ joined #lisp 2020-02-04T13:27:05Z shangul joined #lisp 2020-02-04T13:28:25Z frgo quit (Ping timeout: 265 seconds) 2020-02-04T13:30:08Z frgo joined #lisp 2020-02-04T13:30:22Z jonatack joined #lisp 2020-02-04T13:30:27Z frgo_ quit (Ping timeout: 240 seconds) 2020-02-04T13:30:32Z ebzzry joined #lisp 2020-02-04T13:31:37Z _jrjsmrtn joined #lisp 2020-02-04T13:31:41Z ljavorsk joined #lisp 2020-02-04T13:33:16Z FreeBirdLjj joined #lisp 2020-02-04T13:33:47Z __jrjsmrtn__ quit (Ping timeout: 268 seconds) 2020-02-04T13:38:16Z frgo quit (Read error: Connection reset by peer) 2020-02-04T13:38:45Z frgo joined #lisp 2020-02-04T13:40:58Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-04T13:41:24Z v_m_v quit (Remote host closed the connection) 2020-02-04T13:41:35Z FreeBirdLjj joined #lisp 2020-02-04T13:41:52Z ChibaPet is now known as mason 2020-02-04T13:43:47Z Guest19180 joined #lisp 2020-02-04T13:45:10Z grewal quit (Ping timeout: 265 seconds) 2020-02-04T13:45:48Z grewal joined #lisp 2020-02-04T13:46:04Z FreeBirdLjj quit (Ping timeout: 252 seconds) 2020-02-04T13:48:38Z Guest19180 quit (Ping timeout: 252 seconds) 2020-02-04T13:49:21Z z147x joined #lisp 2020-02-04T13:50:13Z v_m_v joined #lisp 2020-02-04T13:50:47Z adriano1 joined #lisp 2020-02-04T13:52:03Z z147d quit (Ping timeout: 240 seconds) 2020-02-04T13:52:27Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-04T13:55:24Z pfdietz95 joined #lisp 2020-02-04T13:56:19Z X-Scale` joined #lisp 2020-02-04T13:58:13Z X-Scale quit (Ping timeout: 265 seconds) 2020-02-04T13:58:13Z X-Scale` is now known as X-Scale 2020-02-04T13:58:43Z dddddd joined #lisp 2020-02-04T14:03:40Z v_m_v quit (Ping timeout: 252 seconds) 2020-02-04T14:08:14Z william1 quit (Quit: WeeChat 2.6) 2020-02-04T14:10:04Z ravndal joined #lisp 2020-02-04T14:13:29Z z147x quit (Remote host closed the connection) 2020-02-04T14:13:46Z z147x joined #lisp 2020-02-04T14:13:52Z wxie quit (Ping timeout: 260 seconds) 2020-02-04T14:15:42Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-04T14:27:22Z cosimone joined #lisp 2020-02-04T14:27:49Z dlowe: it used to be really common to have a dock that you could just stick random programs into, like a monitor or a picture of the weather radar 2020-02-04T14:28:11Z dlowe: window swallowing isn't really part of the modern desktop environment anymore too, and that's kinda sad 2020-02-04T14:30:04Z mason: dlowe: CyberDog! 2020-02-04T14:31:11Z mason: Looked at one way, Apple's OpenDoc was the Unix philosophy taken to an unusual venue - graphical applications. 2020-02-04T14:33:34Z notzmv joined #lisp 2020-02-04T14:34:48Z developernotes joined #lisp 2020-02-04T14:35:46Z v_m_v joined #lisp 2020-02-04T14:38:10Z jmercouris joined #lisp 2020-02-04T14:42:11Z FreeBirdLjj joined #lisp 2020-02-04T14:48:17Z adeht is now known as _death 2020-02-04T14:51:55Z jmercouris: Shinmera: any idea why (trivial-main-thread:with-body-in-main-thread () (gir:invoke ((gir:ffi "Gtk") 'init) nil)) freezes and blocks? 2020-02-04T14:52:49Z Shinmera: depends on: your implementation, what the main thread is doing, what that is supposed to do, etc. 2020-02-04T14:52:55Z Shinmera: so: no 2020-02-04T14:53:10Z jmercouris: OK 2020-02-04T14:53:14Z jmercouris: I will look into it... 2020-02-04T14:58:24Z jmercouris: Shinmera: OK, so that is a blocking operation that invokes GTK, but it needs to run on the main thread 2020-02-04T14:58:38Z jmercouris: I don't see how it is possible then 2020-02-04T14:59:36Z jmercouris: hm that is a bit unfortunate 2020-02-04T14:59:42Z jmercouris: somehow I'll have to run that line lasat 2020-02-04T15:00:04Z Shinmera: are you sure you're not already executing that on the main thread 2020-02-04T15:00:38Z jmercouris: you know, I'm not sure 2020-02-04T15:01:09Z jmercouris: all I can say is that I'm using SBCL and Slime, my swank lisp is empty 2020-02-04T15:01:20Z jmercouris: I think it spawns a thread for each command entered into the REPL? 2020-02-04T15:05:42Z jmercouris: strange, it loses its mind if there is anythign invoked on the main thread 2020-02-04T15:06:30Z jmercouris: even just this: (trivial-main-thread:with-body-in-main-thread () (print "lol")) 2020-02-04T15:06:35Z jmercouris: causes the program to freeze 2020-02-04T15:06:57Z jmercouris: fascinating 2020-02-04T15:10:48Z jmercouris: double interesting 2020-02-04T15:10:56Z jmercouris: depending on where I put the main thread call it sometimes freezes... 2020-02-04T15:11:59Z d4ryus: jmercouris: depending on what ur main thread is doing it breaks, as it uses 'bt:interrupt-thread': "This may not be a good idea if THREAD is holding locks or doing anything important" 2020-02-04T15:12:40Z jmercouris: d4ryus: yes, I need to figure out what GTK is doing to my main thread... 2020-02-04T15:13:41Z jmercouris: OK, I've figured out what happens 2020-02-04T15:13:51Z jmercouris: if I display a GTK window, then I can no longer call anything on the main thread 2020-02-04T15:13:58Z jmercouris: it seems that GTK completely hijacks the main window 2020-02-04T15:14:04Z jmercouris: even if I regain control of the REPL 2020-02-04T15:14:55Z d4ryus: jmercouris: i guess the GTK main loop has some functionalty to attach a callback that is called when the loop is 'idle' 2020-02-04T15:15:10Z jmercouris: I have seen something like that 2020-02-04T15:15:13Z jmercouris: gtk add idle or something 2020-02-04T15:15:16Z d4ryus: jmercouris: yes, it has its own scheduling/signaling/etc 2020-02-04T15:16:24Z d4ryus: jmercouris: check https://github.com/cbaggers/livesupport i think that is what you need/want 2020-02-04T15:17:29Z papachan quit (Ping timeout: 265 seconds) 2020-02-04T15:17:45Z jmercouris: could be useful thank you 2020-02-04T15:17:49Z Shinmera: if GTK is already running you need some GTK event that'll run code on the main thread from within GTK. tmt only works if the main thread isn't already busy. 2020-02-04T15:18:12Z jmercouris: maybe I'll make trivial-main-gtk-thread :-P 2020-02-04T15:20:51Z jmercouris: I guess I will have to figure out how to ask GTK 2020-02-04T15:22:36Z jmercouris: alright so apparently it is enough to GTK INIT for GTK to take over everything 2020-02-04T15:23:00Z jmercouris: so thereafter, Lisp needs to spawn another thread for the REPL? 2020-02-04T15:23:08Z jmercouris: or I can use livesupport 2020-02-04T15:24:43Z dale_ joined #lisp 2020-02-04T15:24:53Z dale_ is now known as dale 2020-02-04T15:26:55Z JohnMS quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2020-02-04T15:28:48Z smazga joined #lisp 2020-02-04T15:34:14Z gko_ quit (Ping timeout: 252 seconds) 2020-02-04T15:36:30Z ljavorsk quit (Ping timeout: 265 seconds) 2020-02-04T15:38:22Z admich joined #lisp 2020-02-04T15:39:38Z frgo quit (Remote host closed the connection) 2020-02-04T15:41:55Z frgo joined #lisp 2020-02-04T15:44:47Z jmercouris: alright, update: http://dpaste.com/0QHN9QR 2020-02-04T15:44:47Z Guest19180 joined #lisp 2020-02-04T15:44:55Z jmercouris: as you can see, a memory fault 2020-02-04T15:45:04Z jmercouris: mixing main thread code with non main thread code is apparently a recipe for bad times 2020-02-04T15:45:17Z jmercouris: at least the program doesn't freeze, just crashes now :-D 2020-02-04T15:45:58Z smazga quit (Ping timeout: 252 seconds) 2020-02-04T15:49:48Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-04T15:50:23Z jmercouris quit (Ping timeout: 272 seconds) 2020-02-04T15:50:35Z smazga joined #lisp 2020-02-04T15:51:43Z gxt quit (Ping timeout: 240 seconds) 2020-02-04T15:58:38Z jmercouris joined #lisp 2020-02-04T16:03:37Z jmercouris quit (Remote host closed the connection) 2020-02-04T16:06:12Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-04T16:07:37Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-04T16:15:10Z adriano1 quit (Ping timeout: 265 seconds) 2020-02-04T16:18:22Z adriano1 joined #lisp 2020-02-04T16:31:35Z edgar-rft quit (Quit: Leaving) 2020-02-04T16:31:44Z ebrasca joined #lisp 2020-02-04T16:33:14Z adriano1 quit (Ping timeout: 268 seconds) 2020-02-04T16:35:02Z adriano1 joined #lisp 2020-02-04T16:36:10Z notzmv quit (Read error: Connection reset by peer) 2020-02-04T16:40:26Z jonatack quit (Ping timeout: 240 seconds) 2020-02-04T16:42:32Z MCP joined #lisp 2020-02-04T16:42:55Z MCP is now known as Guest94023 2020-02-04T16:44:22Z jprajzne quit (Quit: Leaving.) 2020-02-04T16:44:29Z adriano1 quit (Ping timeout: 265 seconds) 2020-02-04T16:48:50Z bitmapper quit (Ping timeout: 265 seconds) 2020-02-04T16:50:12Z brown121407 quit (Ping timeout: 260 seconds) 2020-02-04T16:52:01Z brown121408 joined #lisp 2020-02-04T16:52:05Z ebrasca quit (Read error: Connection reset by peer) 2020-02-04T16:53:09Z ebrasca joined #lisp 2020-02-04T16:53:49Z asarch joined #lisp 2020-02-04T16:54:49Z v88m quit (Ping timeout: 268 seconds) 2020-02-04T16:55:36Z cyberlard quit (Quit: Leaving) 2020-02-04T16:56:11Z LiamH joined #lisp 2020-02-04T17:02:02Z cyberlard joined #lisp 2020-02-04T17:04:04Z efm joined #lisp 2020-02-04T17:04:38Z msk joined #lisp 2020-02-04T17:16:23Z developernotes quit (Quit: Lost terminal) 2020-02-04T17:18:05Z brown121408 quit (Read error: Connection reset by peer) 2020-02-04T17:18:47Z brown121407 joined #lisp 2020-02-04T17:21:07Z frgo quit (Remote host closed the connection) 2020-02-04T17:21:07Z ebrasca quit (Read error: Connection reset by peer) 2020-02-04T17:21:08Z srji joined #lisp 2020-02-04T17:21:35Z ebrasca joined #lisp 2020-02-04T17:23:15Z sjl_ joined #lisp 2020-02-04T17:27:38Z jonatack joined #lisp 2020-02-04T17:33:38Z davepdotorg quit (Ping timeout: 260 seconds) 2020-02-04T17:36:05Z bitmapper joined #lisp 2020-02-04T17:41:08Z scymtym quit (Ping timeout: 245 seconds) 2020-02-04T17:43:10Z developernotes joined #lisp 2020-02-04T17:43:30Z developernotes quit (Client Quit) 2020-02-04T17:44:06Z shifty quit (Ping timeout: 265 seconds) 2020-02-04T17:44:40Z splittist secretly uses Alien Lisp Technology in $dayjob 2020-02-04T17:44:44Z shifty joined #lisp 2020-02-04T17:45:23Z v_m_v quit (Remote host closed the connection) 2020-02-04T17:45:58Z developernotes joined #lisp 2020-02-04T17:45:58Z v_m_v joined #lisp 2020-02-04T17:46:03Z Guest19180 joined #lisp 2020-02-04T17:46:37Z frgo joined #lisp 2020-02-04T17:47:13Z brown121407 quit (Remote host closed the connection) 2020-02-04T17:47:32Z brown121408 joined #lisp 2020-02-04T17:48:59Z adriano1 joined #lisp 2020-02-04T17:50:30Z v_m_v quit (Ping timeout: 268 seconds) 2020-02-04T17:50:56Z Guest19180 quit (Ping timeout: 268 seconds) 2020-02-04T17:51:43Z frgo quit (Ping timeout: 260 seconds) 2020-02-04T17:55:23Z efm quit (Remote host closed the connection) 2020-02-04T17:55:47Z efm joined #lisp 2020-02-04T17:56:19Z Achylles joined #lisp 2020-02-04T18:01:02Z ggole quit (Quit: Leaving) 2020-02-04T18:03:34Z b0nn_ is now known as b0nn 2020-02-04T18:04:21Z EvW joined #lisp 2020-02-04T18:07:51Z cosimone quit (Quit: Terminated!) 2020-02-04T18:08:29Z frgo joined #lisp 2020-02-04T18:08:48Z m00natic quit (Remote host closed the connection) 2020-02-04T18:09:14Z jonatack quit (Ping timeout: 265 seconds) 2020-02-04T18:11:41Z frgo_ joined #lisp 2020-02-04T18:12:10Z frgo quit (Read error: Connection reset by peer) 2020-02-04T18:21:35Z pjb: splittist: tell us more! How do you use it? How do you keep it a secret? 2020-02-04T18:21:36Z scymtym joined #lisp 2020-02-04T18:22:34Z orivej quit (Ping timeout: 268 seconds) 2020-02-04T18:22:46Z PuercoPope joined #lisp 2020-02-04T18:27:55Z scymtym quit (Ping timeout: 265 seconds) 2020-02-04T18:39:39Z ebzzry quit (Read error: Connection reset by peer) 2020-02-04T18:40:02Z srji quit (Ping timeout: 240 seconds) 2020-02-04T18:40:08Z longshi quit (Ping timeout: 260 seconds) 2020-02-04T18:43:25Z v88m joined #lisp 2020-02-04T18:52:42Z manicennui joined #lisp 2020-02-04T18:52:59Z matijja``` joined #lisp 2020-02-04T18:53:39Z matijja quit (Ping timeout: 250 seconds) 2020-02-04T18:55:52Z Josh_2 quit (Ping timeout: 268 seconds) 2020-02-04T19:00:03Z ebrasca: Hunchentoot is working in Mezzano. 2020-02-04T19:00:30Z emacsomancer quit (*.net *.split) 2020-02-04T19:00:30Z saturn2 quit (*.net *.split) 2020-02-04T19:00:30Z zmt01 quit (*.net *.split) 2020-02-04T19:00:30Z selwyn quit (*.net *.split) 2020-02-04T19:00:30Z lnostdal_ quit (*.net *.split) 2020-02-04T19:00:30Z travv0 quit (*.net *.split) 2020-02-04T19:00:30Z Irenes[m] quit (*.net *.split) 2020-02-04T19:00:31Z Gnuxie[m] quit (*.net *.split) 2020-02-04T19:00:31Z spal quit (*.net *.split) 2020-02-04T19:00:31Z null_ptr quit (*.net *.split) 2020-02-04T19:00:31Z housel quit (*.net *.split) 2020-02-04T19:00:31Z karstensrage quit (*.net *.split) 2020-02-04T19:00:31Z lbtjp quit (*.net *.split) 2020-02-04T19:00:31Z vidak` quit (*.net *.split) 2020-02-04T19:00:31Z vydd quit (*.net *.split) 2020-02-04T19:00:31Z jackhill quit (*.net *.split) 2020-02-04T19:00:31Z gabc quit (*.net *.split) 2020-02-04T19:00:31Z eagleflo_ quit (*.net *.split) 2020-02-04T19:00:31Z drot quit (*.net *.split) 2020-02-04T19:00:31Z abbe quit (*.net *.split) 2020-02-04T19:00:34Z efm quit (Read error: Connection reset by peer) 2020-02-04T19:00:37Z splittist: pjb: As in - I just used it then. I make Microsoft Word tracked changes look pretty. 2020-02-04T19:00:47Z splittist: ebrasca: far more impressive! 2020-02-04T19:01:13Z splittist: pjb: I keep it secret by not telling anyone. Not that anyone would understand or care. 2020-02-04T19:02:15Z emacsomancer joined #lisp 2020-02-04T19:02:15Z saturn2 joined #lisp 2020-02-04T19:02:15Z zmt01 joined #lisp 2020-02-04T19:02:15Z selwyn joined #lisp 2020-02-04T19:02:15Z travv0 joined #lisp 2020-02-04T19:02:15Z Gnuxie[m] joined #lisp 2020-02-04T19:02:15Z Irenes[m] joined #lisp 2020-02-04T19:02:15Z spal joined #lisp 2020-02-04T19:02:15Z null_ptr joined #lisp 2020-02-04T19:02:15Z karstensrage joined #lisp 2020-02-04T19:02:15Z housel joined #lisp 2020-02-04T19:02:15Z gabc joined #lisp 2020-02-04T19:02:15Z lbtjp joined #lisp 2020-02-04T19:02:15Z vidak` joined #lisp 2020-02-04T19:02:15Z vydd joined #lisp 2020-02-04T19:02:15Z jackhill joined #lisp 2020-02-04T19:02:15Z eagleflo_ joined #lisp 2020-02-04T19:02:15Z drot joined #lisp 2020-02-04T19:02:15Z abbe joined #lisp 2020-02-04T19:02:16Z emacsomancer quit (Max SendQ exceeded) 2020-02-04T19:02:20Z splittist: Now, if I could webify it... 2020-02-04T19:02:46Z pjb: Yes, if you use it as scripting. 2020-02-04T19:03:05Z v88m quit (Ping timeout: 268 seconds) 2020-02-04T19:03:05Z michalisko quit (Ping timeout: 268 seconds) 2020-02-04T19:03:18Z emacsomancer joined #lisp 2020-02-04T19:04:19Z AdmiralBumbleBee quit (Ping timeout: 268 seconds) 2020-02-04T19:04:45Z michalisko joined #lisp 2020-02-04T19:05:00Z Xach: splittist: i did that quite a bit at my last non-lisp job. 2020-02-04T19:05:21Z Xach: splittist: last week i got a request to port one of my tools, which had been humming along for almost 10 years, to PHP. 2020-02-04T19:05:26Z AdmiralBumbleBee joined #lisp 2020-02-04T19:05:51Z Xach: could be a good chance to learn the ins and outs of the pretty printer! 2020-02-04T19:05:51Z varjag joined #lisp 2020-02-04T19:07:30Z lnostdal_ joined #lisp 2020-02-04T19:10:10Z jonatack joined #lisp 2020-02-04T19:10:38Z lnostdal_ quit (Max SendQ exceeded) 2020-02-04T19:11:00Z lnostdal_ joined #lisp 2020-02-04T19:12:04Z EvW quit (Ping timeout: 265 seconds) 2020-02-04T19:12:04Z efm joined #lisp 2020-02-04T19:13:10Z asarch quit (Quit: Leaving) 2020-02-04T19:14:18Z oxum joined #lisp 2020-02-04T19:15:25Z adriano1 quit (Ping timeout: 268 seconds) 2020-02-04T19:19:07Z oxum quit (Ping timeout: 268 seconds) 2020-02-04T19:23:24Z brettgilio quit (Ping timeout: 252 seconds) 2020-02-04T19:26:10Z v88m joined #lisp 2020-02-04T19:46:00Z vlatkoB_ quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-04T19:46:40Z Guest19180 joined #lisp 2020-02-04T19:47:49Z xuxuru joined #lisp 2020-02-04T19:51:03Z refpga joined #lisp 2020-02-04T19:51:41Z Guest19180 quit (Ping timeout: 272 seconds) 2020-02-04T19:51:50Z refpga quit (Client Quit) 2020-02-04T19:52:08Z refpga joined #lisp 2020-02-04T19:52:59Z edgar-rft joined #lisp 2020-02-04T19:58:35Z bitmapper quit (Ping timeout: 268 seconds) 2020-02-04T19:58:41Z milanj quit (Quit: This computer has gone to sleep) 2020-02-04T19:59:51Z EvW joined #lisp 2020-02-04T20:02:20Z efm quit (Ping timeout: 265 seconds) 2020-02-04T20:06:16Z izh_ joined #lisp 2020-02-04T20:06:51Z shangul quit (Ping timeout: 240 seconds) 2020-02-04T20:06:51Z hiroaki joined #lisp 2020-02-04T20:06:54Z efm joined #lisp 2020-02-04T20:06:59Z cosimone joined #lisp 2020-02-04T20:07:21Z bjorkintosh quit (Quit: Leaving) 2020-02-04T20:09:18Z vhost- quit (Quit: WeeChat 2.6) 2020-02-04T20:09:34Z z147x quit (Remote host closed the connection) 2020-02-04T20:09:52Z z147x joined #lisp 2020-02-04T20:13:46Z quazimodo quit (Ping timeout: 265 seconds) 2020-02-04T20:14:37Z quazimodo joined #lisp 2020-02-04T20:15:10Z bitmapper joined #lisp 2020-02-04T20:15:32Z vhost- joined #lisp 2020-02-04T20:16:04Z hiroaki quit (Ping timeout: 248 seconds) 2020-02-04T20:20:23Z rippa joined #lisp 2020-02-04T20:23:59Z gravicappa quit (Ping timeout: 272 seconds) 2020-02-04T20:29:09Z shangul joined #lisp 2020-02-04T20:29:13Z hiroaki joined #lisp 2020-02-04T20:34:20Z msk quit (Remote host closed the connection) 2020-02-04T20:36:03Z jorge_ joined #lisp 2020-02-04T20:37:03Z msk joined #lisp 2020-02-04T20:37:30Z milanj joined #lisp 2020-02-04T20:38:26Z vhost- quit (Quit: WeeChat 2.6) 2020-02-04T20:40:22Z roelj joined #lisp 2020-02-04T20:44:25Z vhost- joined #lisp 2020-02-04T20:47:22Z hiroaki quit (Ping timeout: 252 seconds) 2020-02-04T20:47:23Z roelj: Is the hyperspec also available in Info format (for use within Emacs)? 2020-02-04T20:47:57Z Xach: roelj: I think I have seen that! But I can't remember where, sorry. 2020-02-04T20:48:50Z msk quit (Remote host closed the connection) 2020-02-04T20:49:12Z msk joined #lisp 2020-02-04T20:49:29Z orivej joined #lisp 2020-02-04T20:49:32Z dlowe: yes, there is 2020-02-04T20:49:42Z dlowe: debian has it as hyperspec-el 2020-02-04T20:50:01Z _paul0 joined #lisp 2020-02-04T20:51:28Z shifty quit (Ping timeout: 265 seconds) 2020-02-04T20:51:51Z ober joined #lisp 2020-02-04T20:52:18Z paul0 quit (Ping timeout: 246 seconds) 2020-02-04T20:52:54Z roelj: dlowe: Thanks, I found the source for it 2020-02-04T20:56:25Z admich quit (Read error: Connection reset by peer) 2020-02-04T21:01:01Z bjorkintosh joined #lisp 2020-02-04T21:10:01Z ebrasca quit (Remote host closed the connection) 2020-02-04T21:11:54Z adriano1 joined #lisp 2020-02-04T21:13:49Z jorge_ quit (Quit: Leaving) 2020-02-04T21:15:40Z shangul quit (Ping timeout: 268 seconds) 2020-02-04T21:16:46Z adriano1 quit (Ping timeout: 265 seconds) 2020-02-04T21:19:34Z stepnem joined #lisp 2020-02-04T21:22:01Z stepnem_ quit (Ping timeout: 268 seconds) 2020-02-04T21:22:02Z narimiran quit (Ping timeout: 260 seconds) 2020-02-04T21:23:17Z xuxuru quit (Quit: xuxuru) 2020-02-04T21:29:11Z bjorkintosh quit (Quit: Leaving) 2020-02-04T21:31:06Z CrazyPython joined #lisp 2020-02-04T21:38:59Z devrtz_ joined #lisp 2020-02-04T21:39:27Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-02-04T21:41:24Z izh_ quit (Quit: Leaving) 2020-02-04T21:42:47Z cartwright quit (Remote host closed the connection) 2020-02-04T21:44:40Z cartwright joined #lisp 2020-02-04T21:47:34Z Guest19180 joined #lisp 2020-02-04T21:50:39Z devrtz_ is now known as devrtz 2020-02-04T21:52:51Z Guest19180 quit (Ping timeout: 268 seconds) 2020-02-04T21:58:37Z roelj quit (Remote host closed the connection) 2020-02-04T22:03:28Z jmercouris joined #lisp 2020-02-04T22:04:19Z devrtz quit (Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in) 2020-02-04T22:04:30Z devrtz joined #lisp 2020-02-04T22:10:16Z jmercouris quit (*.net *.split) 2020-02-04T22:10:34Z jmercouris joined #lisp 2020-02-04T22:11:17Z developernotes quit (Quit: Lost terminal) 2020-02-04T22:13:01Z orivej quit (Ping timeout: 268 seconds) 2020-02-04T22:13:36Z Achylles quit (Remote host closed the connection) 2020-02-04T22:14:29Z oxum joined #lisp 2020-02-04T22:16:41Z devrtz quit (Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in) 2020-02-04T22:16:49Z scymtym joined #lisp 2020-02-04T22:16:51Z devrtz joined #lisp 2020-02-04T22:17:15Z swills quit (Ping timeout: 240 seconds) 2020-02-04T22:18:49Z swills joined #lisp 2020-02-04T22:18:51Z oxum quit (Ping timeout: 240 seconds) 2020-02-04T22:20:40Z longshi joined #lisp 2020-02-04T22:23:06Z z147x quit (Quit: z147x) 2020-02-04T22:23:28Z CrazyPython quit (Ping timeout: 265 seconds) 2020-02-04T22:29:06Z Achylles joined #lisp 2020-02-04T22:38:01Z cosimone quit (Remote host closed the connection) 2020-02-04T22:38:12Z _paul0 is now known as paul0 2020-02-04T22:43:18Z v_m_v joined #lisp 2020-02-04T22:48:51Z Bike quit (Quit: Bike) 2020-02-04T22:54:43Z alexandrezas joined #lisp 2020-02-04T22:54:48Z Josh_2 joined #lisp 2020-02-04T22:57:17Z davr0s quit (Quit: Ex-Chat) 2020-02-04T22:58:09Z brandelune joined #lisp 2020-02-04T22:59:14Z msk quit (Ping timeout: 265 seconds) 2020-02-04T23:01:09Z jmercouris quit (Remote host closed the connection) 2020-02-04T23:06:26Z longshi quit (Ping timeout: 240 seconds) 2020-02-04T23:09:31Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-02-04T23:10:56Z Guest94023 quit (Quit: Leaving) 2020-02-04T23:13:07Z adriano1 joined #lisp 2020-02-04T23:14:13Z msk joined #lisp 2020-02-04T23:15:12Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-04T23:16:24Z v_m_v quit (Remote host closed the connection) 2020-02-04T23:17:36Z efm quit (Ping timeout: 265 seconds) 2020-02-04T23:17:55Z adriano1 quit (Ping timeout: 265 seconds) 2020-02-04T23:19:27Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-04T23:25:21Z brandelune joined #lisp 2020-02-04T23:26:48Z cods quit (Changing host) 2020-02-04T23:26:49Z cods joined #lisp 2020-02-04T23:34:49Z efm joined #lisp 2020-02-04T23:36:02Z random-nick quit (Ping timeout: 252 seconds) 2020-02-04T23:40:48Z refpga quit (Ping timeout: 265 seconds) 2020-02-04T23:42:41Z garu joined #lisp 2020-02-04T23:43:31Z Guest19180 joined #lisp 2020-02-04T23:44:53Z Bike joined #lisp 2020-02-04T23:46:16Z LdBeth quit (Changing host) 2020-02-04T23:46:16Z LdBeth joined #lisp 2020-02-04T23:46:16Z LdBeth quit (Changing host) 2020-02-04T23:46:16Z LdBeth joined #lisp 2020-02-04T23:48:35Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-04T23:48:48Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-04T23:51:41Z shka__ quit (Ping timeout: 268 seconds) 2020-02-04T23:52:04Z shka__ joined #lisp 2020-02-04T23:55:16Z Guest19180 joined #lisp 2020-02-04T23:55:33Z garu is now known as Zascrash 2020-02-04T23:56:06Z Zascrash is now known as zascrash 2020-02-04T23:57:11Z karlosz joined #lisp 2020-02-04T23:57:25Z karlosz quit (Client Quit) 2020-02-04T23:57:57Z alexandrezas quit (Remote host closed the connection) 2020-02-05T00:00:44Z Achylles quit (Remote host closed the connection) 2020-02-05T00:11:18Z smazga quit (Quit: leaving) 2020-02-05T00:12:54Z ebzzry joined #lisp 2020-02-05T00:16:47Z LiamH quit (Quit: Leaving.) 2020-02-05T00:16:56Z Oladon joined #lisp 2020-02-05T00:30:11Z Lord_of_Life_ joined #lisp 2020-02-05T00:32:51Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-02-05T00:32:59Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-05T00:34:07Z stepnem quit (Read error: Connection reset by peer) 2020-02-05T00:34:59Z stepnem joined #lisp 2020-02-05T00:35:41Z oxum joined #lisp 2020-02-05T00:35:51Z oxum quit (Remote host closed the connection) 2020-02-05T00:36:10Z oxum joined #lisp 2020-02-05T00:37:05Z CrazyPython joined #lisp 2020-02-05T00:39:29Z refpga joined #lisp 2020-02-05T00:39:38Z karlosz joined #lisp 2020-02-05T00:40:45Z pfdietz quit (Remote host closed the connection) 2020-02-05T00:42:01Z sjl_ quit (Ping timeout: 265 seconds) 2020-02-05T00:43:59Z karlosz quit (Client Quit) 2020-02-05T00:54:35Z zascrash quit (Ping timeout: 268 seconds) 2020-02-05T00:55:31Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-05T01:01:46Z karlosz joined #lisp 2020-02-05T01:02:38Z zascrash joined #lisp 2020-02-05T01:14:15Z adriano1 joined #lisp 2020-02-05T01:19:07Z adriano1 quit (Ping timeout: 272 seconds) 2020-02-05T01:22:31Z no-defun-allowed joined #lisp 2020-02-05T01:22:32Z no-defun-allowed: Is it possible to load some files in a directory, load some other directory, and then load some more files in the first directory using ASDF? 2020-02-05T01:30:23Z ebrasca joined #lisp 2020-02-05T01:32:22Z manicennui quit (Quit: Connection closed for inactivity) 2020-02-05T01:38:58Z ebzzry quit (Read error: Connection reset by peer) 2020-02-05T01:40:43Z CrazyPython joined #lisp 2020-02-05T01:43:02Z White_Flame: (:file "foo") (:file "dir/bar") (:file "dir/baz") (:file "lol-more-here") ? 2020-02-05T01:43:32Z no-defun-allowed: Fair enough. 2020-02-05T01:50:53Z georgiePorgie joined #lisp 2020-02-05T01:51:31Z Bike: you can't have them organized into modules and do that if that's what you meant 2020-02-05T01:52:18Z no-defun-allowed: Yeah, that's what I should have asked. 2020-02-05T01:53:51Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-05T01:55:14Z igemnace joined #lisp 2020-02-05T01:57:38Z v88m quit (Ping timeout: 240 seconds) 2020-02-05T01:57:57Z v88m joined #lisp 2020-02-05T01:59:18Z msk_ joined #lisp 2020-02-05T01:59:42Z msk quit (Read error: Connection reset by peer) 2020-02-05T02:04:05Z EvW quit (Ping timeout: 272 seconds) 2020-02-05T02:04:20Z wxie joined #lisp 2020-02-05T02:07:32Z v88m quit (Ping timeout: 268 seconds) 2020-02-05T02:08:06Z brandelune joined #lisp 2020-02-05T02:10:03Z v88m joined #lisp 2020-02-05T02:10:51Z brandelune quit (Client Quit) 2020-02-05T02:13:13Z tahmehare joined #lisp 2020-02-05T02:14:08Z bitmapper quit (Ping timeout: 268 seconds) 2020-02-05T02:25:51Z tahmehare left #lisp 2020-02-05T02:26:12Z wxie quit (Quit: wxie) 2020-02-05T02:26:25Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-05T02:26:29Z wxie joined #lisp 2020-02-05T02:28:10Z georgiePorgie joined #lisp 2020-02-05T02:30:47Z zascrash quit (Ping timeout: 268 seconds) 2020-02-05T02:32:18Z refpga quit (Remote host closed the connection) 2020-02-05T02:33:15Z msk_ quit (Remote host closed the connection) 2020-02-05T02:33:41Z msk_ joined #lisp 2020-02-05T02:39:34Z ebzzry joined #lisp 2020-02-05T02:41:40Z lnostdal_ quit (Quit: "Fascism, Nazism, Communism and Socialism are only superficial variations of the same monstrous theme—collectivism." -- Ayn Rand) 2020-02-05T02:42:51Z zascrash joined #lisp 2020-02-05T02:44:49Z shifty joined #lisp 2020-02-05T02:51:09Z hsaziz joined #lisp 2020-02-05T02:51:15Z theBlackDragon quit (Ping timeout: 240 seconds) 2020-02-05T02:52:04Z theBlackDragon joined #lisp 2020-02-05T02:52:56Z wxie quit (Ping timeout: 252 seconds) 2020-02-05T02:53:06Z jeosol joined #lisp 2020-02-05T02:57:25Z lavaflow joined #lisp 2020-02-05T03:00:38Z lavaflow_ quit (Ping timeout: 260 seconds) 2020-02-05T03:02:43Z lavaflow_ joined #lisp 2020-02-05T03:03:56Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-05T03:05:59Z lavaflow quit (Ping timeout: 260 seconds) 2020-02-05T03:07:26Z v88m quit (Read error: Connection reset by peer) 2020-02-05T03:15:30Z adriano1 joined #lisp 2020-02-05T03:20:02Z adriano1 quit (Ping timeout: 240 seconds) 2020-02-05T03:22:35Z igemnace quit (Ping timeout: 268 seconds) 2020-02-05T03:30:24Z v88m joined #lisp 2020-02-05T03:33:08Z tahmehare joined #lisp 2020-02-05T03:36:12Z tahmehare left #lisp 2020-02-05T03:37:27Z gnufr33d0m joined #lisp 2020-02-05T03:37:51Z igemnace joined #lisp 2020-02-05T03:38:08Z torbo joined #lisp 2020-02-05T03:46:07Z oxum quit (Ping timeout: 260 seconds) 2020-02-05T03:56:57Z milanj quit (Quit: This computer has gone to sleep) 2020-02-05T03:57:26Z beach: Good morning everyone! 2020-02-05T04:02:55Z zascrash quit (Ping timeout: 260 seconds) 2020-02-05T04:08:18Z EvW joined #lisp 2020-02-05T04:13:44Z Josh_2: Morning beach 2020-02-05T04:15:39Z froggey quit (Ping timeout: 265 seconds) 2020-02-05T04:17:02Z gabiruh quit (Read error: No route to host) 2020-02-05T04:17:16Z gabiruh joined #lisp 2020-02-05T04:17:22Z froggey joined #lisp 2020-02-05T04:21:11Z torbo quit (Remote host closed the connection) 2020-02-05T04:26:41Z zaquest quit (Quit: Leaving) 2020-02-05T04:28:54Z Bike quit (Quit: Lost terminal) 2020-02-05T04:30:47Z oxum joined #lisp 2020-02-05T04:32:18Z zaquest joined #lisp 2020-02-05T04:37:34Z asarch joined #lisp 2020-02-05T04:42:02Z zascrash joined #lisp 2020-02-05T04:42:56Z Tordek quit (Ping timeout: 268 seconds) 2020-02-05T04:44:52Z impulse joined #lisp 2020-02-05T04:50:23Z Tordek joined #lisp 2020-02-05T04:50:24Z dddddd quit (Ping timeout: 246 seconds) 2020-02-05T05:04:12Z EvW quit (Ping timeout: 252 seconds) 2020-02-05T05:05:00Z gravicappa joined #lisp 2020-02-05T05:08:31Z ebrasca: Morning beach Josh_2 ! 2020-02-05T05:10:57Z vlatkoB joined #lisp 2020-02-05T05:16:36Z adriano1 joined #lisp 2020-02-05T05:17:08Z gnufr33d0m quit (Remote host closed the connection) 2020-02-05T05:21:19Z adriano1 quit (Ping timeout: 260 seconds) 2020-02-05T05:37:49Z shangul joined #lisp 2020-02-05T05:41:13Z zascrash quit (Quit: Leaving) 2020-02-05T05:41:43Z dale quit (Quit: My computer has gone to sleep) 2020-02-05T05:43:00Z Guest52346 joined #lisp 2020-02-05T05:45:18Z narimiran joined #lisp 2020-02-05T05:45:18Z Guest52346 quit (Quit: WeeChat 1.9.1) 2020-02-05T05:45:54Z brandelune joined #lisp 2020-02-05T05:46:50Z msk_ quit (Remote host closed the connection) 2020-02-05T05:48:14Z msk joined #lisp 2020-02-05T05:50:02Z zdm joined #lisp 2020-02-05T05:52:11Z msk quit (Remote host closed the connection) 2020-02-05T05:52:19Z msk joined #lisp 2020-02-05T05:53:13Z brown121407 joined #lisp 2020-02-05T05:53:27Z brown121408 quit (Ping timeout: 265 seconds) 2020-02-05T05:54:50Z msk quit (Remote host closed the connection) 2020-02-05T05:55:08Z msk joined #lisp 2020-02-05T05:57:28Z oxum quit (Read error: Connection reset by peer) 2020-02-05T05:57:39Z oxum joined #lisp 2020-02-05T05:58:08Z oxum quit (Read error: Connection reset by peer) 2020-02-05T05:58:23Z oxum joined #lisp 2020-02-05T06:00:32Z Nistur quit (Ping timeout: 265 seconds) 2020-02-05T06:01:01Z shangul quit (Ping timeout: 265 seconds) 2020-02-05T06:03:20Z orivej joined #lisp 2020-02-05T06:03:38Z Brite79 joined #lisp 2020-02-05T06:04:03Z aeth_ joined #lisp 2020-02-05T06:04:05Z Brite79 left #lisp 2020-02-05T06:06:20Z aeth quit (Ping timeout: 265 seconds) 2020-02-05T06:06:49Z shangul joined #lisp 2020-02-05T06:08:06Z Oladon quit (Quit: Leaving.) 2020-02-05T06:08:23Z Nistur joined #lisp 2020-02-05T06:09:12Z amerlyq joined #lisp 2020-02-05T06:09:14Z Posterdati quit (Ping timeout: 265 seconds) 2020-02-05T06:11:17Z ebrasca quit (Remote host closed the connection) 2020-02-05T06:12:58Z shangul quit (Ping timeout: 268 seconds) 2020-02-05T06:15:00Z ober quit (Remote host closed the connection) 2020-02-05T06:15:19Z asarch quit (Quit: Leaving) 2020-02-05T06:17:08Z quazimodo quit (Ping timeout: 265 seconds) 2020-02-05T06:19:01Z tahmehare joined #lisp 2020-02-05T06:23:57Z quazimodo joined #lisp 2020-02-05T06:25:44Z oxum quit (Read error: Connection reset by peer) 2020-02-05T06:25:59Z oxum joined #lisp 2020-02-05T06:26:16Z xkapastel joined #lisp 2020-02-05T06:30:02Z oxum quit (Remote host closed the connection) 2020-02-05T06:31:21Z gnufr33d0m joined #lisp 2020-02-05T06:34:33Z oxum joined #lisp 2020-02-05T06:38:28Z oxum quit (Remote host closed the connection) 2020-02-05T06:41:08Z impulse quit (Ping timeout: 265 seconds) 2020-02-05T06:42:55Z tahmehare quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-02-05T06:51:12Z TMA quit (Ping timeout: 268 seconds) 2020-02-05T07:01:15Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-05T07:01:55Z frgo_ quit (Remote host closed the connection) 2020-02-05T07:11:01Z jprajzne joined #lisp 2020-02-05T07:14:00Z JohnMS_WORK joined #lisp 2020-02-05T07:18:27Z ebzzry quit (Read error: Connection reset by peer) 2020-02-05T07:18:50Z oxum joined #lisp 2020-02-05T07:20:10Z oxum quit (Remote host closed the connection) 2020-02-05T07:21:23Z v_m_v joined #lisp 2020-02-05T07:26:03Z v_m_v quit (Ping timeout: 260 seconds) 2020-02-05T07:26:26Z frgo joined #lisp 2020-02-05T07:27:36Z easye quit (Remote host closed the connection) 2020-02-05T07:30:11Z frgo quit (Remote host closed the connection) 2020-02-05T07:30:20Z frgo joined #lisp 2020-02-05T07:30:27Z frgo quit (Remote host closed the connection) 2020-02-05T07:30:56Z frgo joined #lisp 2020-02-05T07:31:38Z easye joined #lisp 2020-02-05T07:36:02Z frgo quit (Ping timeout: 268 seconds) 2020-02-05T07:42:12Z shifty quit (Ping timeout: 268 seconds) 2020-02-05T07:45:20Z Posterdati joined #lisp 2020-02-05T07:56:39Z karlosz quit (Quit: karlosz) 2020-02-05T08:03:06Z Shinmera: no-defun-allowed: you can still organise them in modules, but you'd have to set up the :depends-on manually, and need some tricks to be able to depend on things in the parent of a module. 2020-02-05T08:03:38Z no-defun-allowed: Hrm. Guess I'll think about it. 2020-02-05T08:03:52Z no-defun-allowed: This is probably a bad solution to a circularity problem. 2020-02-05T08:04:15Z Shinmera: eg https://github.com/Shirakumo/trial/blob/master/trial.asd#L99 https://github.com/Shirakumo/trial/blob/master/trial.asd#L78 https://github.com/Shirakumo/trial/blob/master/trial.asd#L6-L14 2020-02-05T08:04:55Z jackdaniel: no-defun-allowed: only module names must differ, you may manually supply the path to the module directory 2020-02-05T08:05:02Z jackdaniel: so yes you can 2020-02-05T08:09:14Z jackdaniel: Bike: ASDF is OK with (:module "mod1" :pathname "src/" :components ((:file "a"))) (:module "mod2" :pathname "src/" :components ((:file "c"))) 2020-02-05T08:09:30Z frgo joined #lisp 2020-02-05T08:09:37Z no-defun-allowed: Righteo, I could just put in :pathname then. Thanks everyone. 2020-02-05T08:12:11Z jonatack quit (Quit: jonatack) 2020-02-05T08:16:14Z space_otter joined #lisp 2020-02-05T08:22:05Z v_m_v joined #lisp 2020-02-05T08:25:13Z v_m_v quit (Remote host closed the connection) 2020-02-05T08:35:57Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-05T08:40:08Z hdasch quit (Ping timeout: 260 seconds) 2020-02-05T08:43:01Z gnufr33d0m quit (Remote host closed the connection) 2020-02-05T08:45:31Z gnufr33d0m joined #lisp 2020-02-05T08:46:01Z hdasch joined #lisp 2020-02-05T08:47:18Z milanj joined #lisp 2020-02-05T08:58:10Z oxum joined #lisp 2020-02-05T09:01:27Z xkapastel joined #lisp 2020-02-05T09:04:30Z jonatack joined #lisp 2020-02-05T09:10:00Z davepdotorg joined #lisp 2020-02-05T09:10:50Z ebzzry joined #lisp 2020-02-05T09:12:18Z aeth_ is now known as aeth 2020-02-05T09:18:35Z X-Scale` joined #lisp 2020-02-05T09:18:51Z orivej quit (Ping timeout: 260 seconds) 2020-02-05T09:19:21Z X-Scale quit (Ping timeout: 265 seconds) 2020-02-05T09:19:21Z X-Scale` is now known as X-Scale 2020-02-05T09:21:42Z TMA joined #lisp 2020-02-05T09:22:28Z oxum quit (Remote host closed the connection) 2020-02-05T09:23:01Z oxum joined #lisp 2020-02-05T09:50:45Z gareppa joined #lisp 2020-02-05T09:58:06Z v_m_v joined #lisp 2020-02-05T09:58:27Z lavaflow_ is now known as lavaflow 2020-02-05T09:59:04Z gareppa quit (Remote host closed the connection) 2020-02-05T09:59:39Z adriano1 joined #lisp 2020-02-05T10:02:59Z v_m_v quit (Ping timeout: 268 seconds) 2020-02-05T10:04:48Z brandelune joined #lisp 2020-02-05T10:10:13Z orivej joined #lisp 2020-02-05T10:18:04Z igemnace quit (Quit: WeeChat 2.7) 2020-02-05T10:18:53Z phoe: Is it possible to have Slime open in the same window instead of always switching to another one? 2020-02-05T10:20:19Z pjb: What your asking is not making any sense. 2020-02-05T10:21:04Z phoe: If I have multiple emacs buffers open in separate windows, Slime has an annoying behaviour where if the first window is active and I `M-x slime`, then Slime opens in the second window. 2020-02-05T10:21:06Z pjb: slime doesn't open. It may create buffers such as a slime repl buffer, or a slime sldb buffer, etc. Those buffers can be displayed in windows. 2020-02-05T10:21:31Z mfiano: Window choosing is hacky in Emacs. Sly is more deterministic, but I recommend setting up purpose-mode for this. 2020-02-05T10:21:35Z pjb: No it creates a slime repl buffer, and shows it in a window. 2020-02-05T10:22:14Z phoe: Okay, let me adjust to your semantics. Can slime display whatever buffers it creates in the same window as the active one? 2020-02-05T10:22:26Z phoe reads up on purpose-mode 2020-02-05T10:22:29Z mfiano: No, it dispatches to Emacs for choosing the window. 2020-02-05T10:22:36Z jdz: phoe: pjb is being a dick, and you probably mean "frame" when you say "window". 2020-02-05T10:22:42Z mfiano: and it's more or less random 2020-02-05T10:22:44Z phoe: jdz: no, I mean "window". 2020-02-05T10:22:48Z jdz: OK 2020-02-05T10:23:31Z pjb: it uses pop-to-buffer 2020-02-05T10:23:31Z phoe: let me record and demonstrate. 2020-02-05T10:25:07Z pjb: You could customize it with display-buffer-overriding-action and/or display-buffer-alist I guess. 2020-02-05T10:25:55Z georgieP_ joined #lisp 2020-02-05T10:26:50Z scymtym quit (Ping timeout: 240 seconds) 2020-02-05T10:32:03Z shifty joined #lisp 2020-02-05T10:33:41Z pjb: phoe: (setf display-buffer-base-action '(display-buffer-same-window)) ; might be a little coarse… 2020-02-05T10:35:14Z cosimone joined #lisp 2020-02-05T10:35:42Z ebzzry quit (Read error: Connection reset by peer) 2020-02-05T10:37:37Z notzmv joined #lisp 2020-02-05T10:37:49Z montaropdf joined #lisp 2020-02-05T10:40:14Z shangul joined #lisp 2020-02-05T10:44:41Z hhdave joined #lisp 2020-02-05T10:45:15Z scymtym joined #lisp 2020-02-05T10:46:35Z jonatack quit (Ping timeout: 272 seconds) 2020-02-05T10:50:17Z msk quit (Ping timeout: 268 seconds) 2020-02-05T10:52:08Z frgo quit (Ping timeout: 268 seconds) 2020-02-05T10:56:45Z chrpape quit (Remote host closed the connection) 2020-02-05T11:07:49Z varjag joined #lisp 2020-02-05T11:08:36Z cpape` quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-02-05T11:08:56Z cpape joined #lisp 2020-02-05T11:09:54Z random-nick joined #lisp 2020-02-05T11:14:13Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-05T11:17:04Z cartwright quit (Remote host closed the connection) 2020-02-05T11:17:05Z zooey quit (Read error: Connection reset by peer) 2020-02-05T11:17:05Z madage quit (Write error: Connection reset by peer) 2020-02-05T11:17:48Z zooey joined #lisp 2020-02-05T11:18:55Z gnufr33d0m quit (Remote host closed the connection) 2020-02-05T11:21:14Z gnufr33d0m joined #lisp 2020-02-05T11:25:24Z madage joined #lisp 2020-02-05T11:28:41Z frgo joined #lisp 2020-02-05T11:29:53Z TMA quit (Ping timeout: 260 seconds) 2020-02-05T11:29:54Z dddddd joined #lisp 2020-02-05T11:35:45Z pnp joined #lisp 2020-02-05T11:42:42Z ebzzry joined #lisp 2020-02-05T11:42:59Z pnp quit (Remote host closed the connection) 2020-02-05T11:43:39Z jonatack joined #lisp 2020-02-05T11:46:09Z space_otter quit (Remote host closed the connection) 2020-02-05T11:48:59Z frgo quit (Remote host closed the connection) 2020-02-05T11:49:08Z frgo_ joined #lisp 2020-02-05T11:49:36Z cartwright joined #lisp 2020-02-05T11:51:34Z varjag quit (Read error: Connection reset by peer) 2020-02-05T11:56:40Z milanj quit (Quit: This computer has gone to sleep) 2020-02-05T11:58:07Z shifty quit (Ping timeout: 268 seconds) 2020-02-05T11:58:38Z shifty joined #lisp 2020-02-05T11:59:45Z ljavorsk joined #lisp 2020-02-05T12:01:10Z phoe: I am setting up a new Lisp environment, and (ql:quickload :qtools-helloworld) fails for me with "libcommonqt.so: cannot open shared object file: No such file or directory." 2020-02-05T12:01:47Z ljavorsk_ joined #lisp 2020-02-05T12:03:50Z brown121408 joined #lisp 2020-02-05T12:03:51Z brown121407 quit (Read error: Connection reset by peer) 2020-02-05T12:04:28Z ljavorsk quit (Ping timeout: 268 seconds) 2020-02-05T12:05:25Z Guest19180 joined #lisp 2020-02-05T12:09:40Z shinohai: phoe: didja `(ql:register-local-projects)` before trying to load qtools ? 2020-02-05T12:10:08Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-05T12:11:32Z phoe: shinohai: yes. I have nothing other than my own two projects in ~/local-projects though 2020-02-05T12:11:48Z phoe: I could try with an empty local project dir, one sec. 2020-02-05T12:12:07Z phoe: Same issue. 2020-02-05T12:12:14Z shinohai: Weird. 2020-02-05T12:12:15Z milanj joined #lisp 2020-02-05T12:13:45Z phoe: Let me scrap the whole thing and reinitialize all of Roswell. 2020-02-05T12:14:15Z pjb: phoe: so are you satisfied by the solution I gave? 2020-02-05T12:14:58Z phoe: pjb: not yet. Looks like that part of slime is not easily modifiable. I'll hack on it later. 2020-02-05T12:15:09Z pjb: it works for me. 2020-02-05T12:15:19Z pjb: As I said, it's not slime, it's emacs. 2020-02-05T12:15:28Z phoe: Does it affect all buffers though? 2020-02-05T12:16:03Z pjb: More documentation reading should be in order, since there's a lot of filters and configuration to affect only what you want. 2020-02-05T12:16:49Z pjb: That said, it doesn't seem to be bad that it behaves the same for all buffers. 2020-02-05T12:16:56Z phoe: shinohai: https://plaster.tymoon.eu/view/1662#1662 2020-02-05T12:17:15Z phoe: pjb: hm. Seems so. I'll try that when I run slime again 2020-02-05T12:17:31Z phoe: I'm trying to get qtools to work for the time being. 2020-02-05T12:22:30Z gko_ joined #lisp 2020-02-05T12:28:39Z shinohai: It's been a long time since I fiddled with qtools, iirc correctly I had to do some LD_PRELOAD voodoo or something. 2020-02-05T12:30:26Z phoe: there's been some work to avoid doing any trickery like that 2020-02-05T12:30:31Z phoe: right now, it should Just Work™ 2020-02-05T12:30:37Z phoe: (except something still doesn't, for me) 2020-02-05T12:31:35Z Lord_of_Life quit (Ping timeout: 260 seconds) 2020-02-05T12:31:45Z Lord_of_Life_ joined #lisp 2020-02-05T12:32:34Z v_m_v joined #lisp 2020-02-05T12:33:07Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-05T12:33:32Z v_m_v quit (Remote host closed the connection) 2020-02-05T12:34:07Z v_m_v joined #lisp 2020-02-05T12:34:53Z Nilby joined #lisp 2020-02-05T12:38:21Z v_m_v quit (Ping timeout: 246 seconds) 2020-02-05T12:39:19Z bitmapper joined #lisp 2020-02-05T12:49:32Z iAmDecim joined #lisp 2020-02-05T12:49:57Z iAmDecim: hey people, how long do you think it would for someone thats worked with clojure for a few months to jump over to CL? 2020-02-05T12:50:37Z Shinmera: Depends very much on what level of proficiency you want to achieve and how fast of a learner you are. 2020-02-05T12:50:59Z Shinmera: So, somewhere between a few days and many years, I suppose. 2020-02-05T12:51:20Z iAmDecim: well clearly years....there's a bit =P 2020-02-05T12:51:44Z Shinmera: I've been using CL almost exclusively for years, and I'm still learning new stuff, so 2020-02-05T12:53:02Z iAmDecim: yeah...a given. i have a few books on hand. even though I started clojure I bought a few CL books that just seemed like that would be cool at some point. ANSI CL, PAIP and Land of Lisp 2020-02-05T12:53:22Z iAmDecim: I don't dislike clojure but i'm really beginning to see CL has many more and better resources for learning 2020-02-05T12:53:28Z hsaziz quit (Quit: hsaziz) 2020-02-05T12:53:35Z Shinmera: Sure, those are all pretty good. 2020-02-05T12:53:45Z Shinmera: My favourite would be Practical Common Lisp 2020-02-05T12:53:52Z Shinmera: And then PAIP after that. 2020-02-05T12:54:18Z iAmDecim: F it...may as well tell a look. i'm interested in making a web app for fun over time. how would you compare error messages in CL? 2020-02-05T12:55:17Z Shinmera: I don't know Clojure, but I hear the debugging experience in Lisp is better. 2020-02-05T12:55:22Z mfiano: That's almost too comical to answer. Clojure has the worst stack traces and error messages I've ever seen. 2020-02-05T12:55:32Z iAmDecim: i'll give it a serious look. i already have SBCL set up and did a few hours 2020-02-05T12:55:57Z Shinmera: Great! 2020-02-05T12:56:12Z iAmDecim: mfiano: one of my frustrations. I think CL may be more fun. and the resources...that pixel pusher guys youtube..jesus 2020-02-05T12:56:16Z Shinmera: Do note that a lot of the good debugging experience is dependent on the IDE, typically Emacs with Slime, or VIM with Slimv 2020-02-05T12:56:47Z iAmDecim: emacs is god for all things in my life 2020-02-05T12:57:33Z Shinmera: Then you're all set :) 2020-02-05T12:58:06Z Shinmera: Colleen: tell iAmDecim look up hunchentoot 2020-02-05T12:58:06Z Colleen: iAmDecim: About hunchentoot https://edicl.github.io/hunchentoot/ 2020-02-05T12:58:24Z Shinmera: For simple web stuff hunchentoot works pretty well and has good introductory examples 2020-02-05T12:58:25Z iAmDecim: i've seen it. well that makes that choice easy lol 2020-02-05T12:58:40Z iAmDecim: what about...do you all have any libraries that wrap react? 2020-02-05T12:59:08Z mfiano: Also look at Clack, which lets you write server-agnostic code and switch out the server to something faster for production or whatnot. 2020-02-05T13:00:22Z iAmDecim: sold...you have a library that people are saying is better than om 2020-02-05T13:00:29Z iAmDecim: mfiano: ok i'll take a look at that as well 2020-02-05T13:01:18Z mfiano: Clojure is where it's at for JS development. You're not going to find much in CL, but we have parenscript so you could do pretty much anything yourself. 2020-02-05T13:01:31Z brown121408 quit (Ping timeout: 265 seconds) 2020-02-05T13:01:41Z v_m_v joined #lisp 2020-02-05T13:02:16Z brown121408 joined #lisp 2020-02-05T13:04:09Z iAmDecim: mfiano: I see. I may have to stomach js =) 2020-02-05T13:04:31Z wxie joined #lisp 2020-02-05T13:05:41Z iAmDecim: ok, lets see... 2020-02-05T13:05:44Z mfiano: But, I would start with PCL as Shinmera recommended. The full book is free online if you don't want to buy a physical copy and is the book most of us recommend for newcomers. 2020-02-05T13:05:57Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-05T13:06:25Z iAmDecim: ok so that over ANSI CL. I'll start online and order it if I'm liking it 2020-02-05T13:06:58Z mfiano: Make sure you read it linearly though, and take time to try to examples and most certainly write the practicals yourself. 2020-02-05T13:07:55Z iAmDecim: ooh yeah...I write all code available in books after skimming 2020-02-05T13:08:18Z ljavorsk__ joined #lisp 2020-02-05T13:10:47Z ljavorsk_ quit (Ping timeout: 260 seconds) 2020-02-05T13:11:41Z iAmDecim: truthfully I could really go cl/cljs if I really wanted to. 2020-02-05T13:11:48Z mfiano: I'm specifically saying not to skim. There's a lot of information that is important to grasp which may not seem like so at first. The book is intended to be read from front to back. 2020-02-05T13:12:00Z Josh_2: Just write the front end in js ¯\_(ツ)_/¯ 2020-02-05T13:12:34Z iAmDecim: mfiano: correction i skim away from the computer, re-read and code as i re-read. I meant to go back and correct myself but didn't want to spam the chat 2020-02-05T13:13:03Z iAmDecim: ok, i'm going to go ahead and jump in. i'm sure i'll be in here most of the day 2020-02-05T13:13:47Z v_m_v quit (Remote host closed the connection) 2020-02-05T13:14:11Z iAmDecim: I read twice because I like to step away from the computer. i generaly buy both physical and ebook copies 2020-02-05T13:14:14Z Shinmera: There's also #clschool for very basic questions. 2020-02-05T13:14:25Z iAmDecim: Shinmera: ok, cool 2020-02-05T13:15:28Z iAmDecim: that's another reason why clojure started feeling funny. they migrated to slack and the conversation is just different and not as informal as it was 2020-02-05T13:16:03Z pjb quit (Ping timeout: 272 seconds) 2020-02-05T13:19:01Z jackdaniel: if I'll ever create a library for js, I'll call it cl-ojure and watch the world burn 2020-02-05T13:19:27Z montaropdf: jackdaniel: ahahahahaha 2020-02-05T13:19:47Z iAmDecim: lol 2020-02-05T13:22:18Z lavaflow quit (Quit: WeeChat 2.7) 2020-02-05T13:24:38Z v_m_v joined #lisp 2020-02-05T13:27:20Z developernotes joined #lisp 2020-02-05T13:28:19Z jackdaniel: if you are into jokes which drag too long I'm sure you'll appreciate that it will run on clozure common lisp inside the closure web browser as a cl-ojure javascript engine 2020-02-05T13:28:43Z v_m_v quit (Remote host closed the connection) 2020-02-05T13:29:33Z v_m_v joined #lisp 2020-02-05T13:32:49Z lavaflow joined #lisp 2020-02-05T13:33:50Z v_m_v quit (Remote host closed the connection) 2020-02-05T13:35:29Z georgieP_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-05T13:35:37Z bitmapper quit (Remote host closed the connection) 2020-02-05T13:38:26Z v_m_v joined #lisp 2020-02-05T13:39:59Z montaropdf: I feel my brain cells screaming in terror ;) 2020-02-05T13:40:13Z beach: Why? 2020-02-05T13:40:23Z bitmapper joined #lisp 2020-02-05T13:42:57Z v_m_v quit (Ping timeout: 268 seconds) 2020-02-05T13:44:20Z montaropdf: Too much entanglements for them to contemplate. *English is not my natural language so wording is not necessarily right :(* 2020-02-05T13:44:50Z beach: Is it something you are reading? 2020-02-05T13:45:12Z Josh_2 quit (Remote host closed the connection) 2020-02-05T13:45:58Z heisig quit (Remote host closed the connection) 2020-02-05T13:46:02Z EvW1 joined #lisp 2020-02-05T13:46:09Z montaropdf: beach: What do you mean? Am I able to read what I have written? and by reading, you mean translating? 2020-02-05T13:47:32Z beach: I don't mean anything. I did not understand your second utterance, so I was guessing that your problem was interpreting something written. 2020-02-05T13:47:39Z wxie quit (Ping timeout: 260 seconds) 2020-02-05T13:47:41Z phoe: beach: montaropdf likely refers to the clozure+closure+cl-ojure post by jackdaniel 2020-02-05T13:47:50Z beach: Ah. 2020-02-05T13:48:02Z beach: Makes sense. 2020-02-05T13:48:06Z phoe: I know, right 2020-02-05T13:48:17Z montaropdf: phoe: exactly, thanks for clarifying everything so easily. 2020-02-05T13:48:22Z lucasb joined #lisp 2020-02-05T13:48:47Z phoe: montaropdf: I wish that all the clo[zjs]ure stuff was as clear though 2020-02-05T13:50:52Z montaropdf: phoe: well enough to get the joke and I agree that it begin to be dragging way too long at this point. 2020-02-05T13:51:47Z jackdaniel: closure browser + cl-ojure engine will be called clojsure ,) I'll stop now. 2020-02-05T13:53:34Z oxum quit (Quit: Leaving...) 2020-02-05T13:54:41Z shifty quit (Ping timeout: 265 seconds) 2020-02-05T13:55:07Z milanj quit (Quit: This computer has gone to sleep) 2020-02-05T13:55:22Z milanj joined #lisp 2020-02-05T13:55:37Z shifty joined #lisp 2020-02-05T13:57:18Z phoe: we need a CL-gnome layer for convenient GTK bindings; I'll allow myself to call it clogure 2020-02-05T13:57:21Z phoe ducks 2020-02-05T13:59:35Z Josh_2 joined #lisp 2020-02-05T13:59:56Z v_m_v joined #lisp 2020-02-05T14:00:41Z Bike joined #lisp 2020-02-05T14:02:28Z shifty quit (Ping timeout: 252 seconds) 2020-02-05T14:02:46Z shifty joined #lisp 2020-02-05T14:04:32Z georgiePorgie joined #lisp 2020-02-05T14:05:38Z p_l: we need a full-featured UI toolkit that meshes into native environment properly :| 2020-02-05T14:05:59Z beach: Like McCLIM. 2020-02-05T14:07:53Z p_l: well, McCLIM right now doesn't mesh well with any native environment (the few where CLIM meshes well aren't supported by McCLIM) and frankly speaking, it needs some important changes in protocols to be good even after it regains ability to run outside X11 in default distribution 2020-02-05T14:09:57Z beach: I have several remarks to that. First, what you consider "native" must be a personal choice, and in that case, you can declare CLIM to be the native environment. Second, we spend so much time here debugging FFI-based GUI toolkits, that if all that energy were spent improving McCLIM, it would benefit everyone. 2020-02-05T14:09:58Z montaropdf: As you speak about McCLIM. If I am not mistaken, it is based on clx? And if I am not mistaken, again, clx still can't properly deal with accented characters or dead keys, right? So the question is why doesn't clx devs/maintainers have fixed that, what is blocking them? 2020-02-05T14:09:58Z jackdaniel: I'm sure that it will be easier to improve McCLIM than to whip out a full-featured UI toolkit in CL from scratch (i.e by diagnosing tangible problems and reporting them - even better fixing them; "important changes in protocol" is to vague for me) 2020-02-05T14:10:55Z jackdaniel: montaropdf: what is blocking us is time and motivation ,) that said, McCLIM works fine with accented characters and dead keys despite being implemented on top of clx 2020-02-05T14:11:07Z jackdaniel: that is not clx job to do that 2020-02-05T14:11:09Z p_l: jackdaniel: CLIM protocols predate accessibility 2020-02-05T14:11:17Z beach: montaropdf: It is not based on CLX. It just so happens that CLX is the only seriously operational backend we have at the moment. But if just a tiny fraction of the energy spent on debugging FFI-based solution here would be spent writing more backends, everyone would win. 2020-02-05T14:12:12Z p_l: beach: "meshes with native" in this case means for me it will "work with" the native environment. Doesn't mean it has to be FFI toolkit, but it probably will need a degree of FFI to interact with external environment outside of Mezzano/Movitz/etc 2020-02-05T14:12:14Z montaropdf: jackdaniel, beach: So, If StumpWM is not accepting such characters, It is up to them to fix it instead of you? 2020-02-05T14:12:19Z jackdaniel: p_l: then please propose changes to protocols, we may discuss them. requesting a feature "let's do accessibility" is not a proposal 2020-02-05T14:12:30Z jackdaniel: also, I doubt that changes to CLIM protocols would be necessary 2020-02-05T14:12:55Z jackdaniel: fact that something predates some concept doesn't mean that the older thing is not exensible enough to accomodate it 2020-02-05T14:13:02Z p_l: jackdaniel: I actually spent some time recently looking through how accessibility APIs are implemented in practice and how to mesh it with CLIM 2020-02-05T14:13:22Z p_l: which is a step forward to state of my complaint from few months ago 2020-02-05T14:13:28Z beach: I totally agree with jackdaniel that it would be much easier to improve McCLIM than the other directions that were proposed. 2020-02-05T14:13:56Z jackdaniel: yet you've raised no technical concern on tracker and you've said here that "McCLIM is not suitable"; sorry, but it is totally not convincing to me 2020-02-05T14:14:08Z p_l: Some more and I should have something concrete to point for CLIM, but I'm unsure if it would continue to be well compatible with existing CLIM applications 2020-02-05T14:14:49Z p_l: jackdaniel: feature on the tracker will be when I have enough details to make it of interest, but honestly? CLX being the only operational backend is kinda limiting me on that 2020-02-05T14:14:52Z jackdaniel: that's why proposal-discussion scheme is prefered 2020-02-05T14:15:15Z jackdaniel: clx backend is mere an implementation detail 2020-02-05T14:15:27Z beach: p_l: CLIM is a collection of layered protocols. There are provisions for adapting each protocol at each level. Such adaptation can be specific to your application. 2020-02-05T14:15:28Z p_l: as AT-SPI quite sucks to get an usable description of, and all other platforms will require different backend to integrate 2020-02-05T14:16:18Z beach: p_l: For example, we have a Emacs-Style-Application command loop that is used for Climacs. 2020-02-05T14:16:26Z jackdaniel: my point is that broadcasting "not suitable" without any concrete arguments is quite irking 2020-02-05T14:16:37Z beach: p_l: It is totally incompatible with existing CLIM applications. 2020-02-05T14:16:43Z beach: p_l: And that is not a problem. 2020-02-05T14:17:14Z beach: p_l: In fact, the CLIM specification was created to make such things possible. Possibly very unlike your "native" alternatives. 2020-02-05T14:17:29Z shifty quit (Ping timeout: 272 seconds) 2020-02-05T14:17:48Z EvW1 quit (Ping timeout: 245 seconds) 2020-02-05T14:18:26Z v_m_v quit (Remote host closed the connection) 2020-02-05T14:18:40Z beach: p_l: If you prefer to write some Common Lisp solution from scratch, or use some FFI-based alternative, that is of course up to you. But please don't try to justify your choice by claiming that CLIM is unsuitable for this kind of stuff. 2020-02-05T14:20:06Z LiamH joined #lisp 2020-02-05T14:20:08Z p_l: beach: CLIM minus painting that bypasses output records is actually a sensible start, but as-is, it's not much of an option, and McCLIM lack of backends other than CLX is extra problematic (not impossible, just pretty big issue to take care of first) 2020-02-05T14:20:45Z beach: Bigger issue that writing an entire library from scratch? I doubt it. 2020-02-05T14:20:47Z p_l: anyway, my issue was with "McCLIM as of right now" 2020-02-05T14:20:55Z jackdaniel: this is still very vague what you say. how clx limits you? 2020-02-05T14:21:11Z jackdaniel: why output records does not fit into the whole picture? 2020-02-05T14:21:26Z beach: p_l: But you seemed to suggest creating something new. How is that going to be easier? 2020-02-05T14:21:33Z p_l: jackdaniel: the opposite, output-records *only*, i.e. avoid painting without output records 2020-02-05T14:21:34Z jackdaniel: why "as-is" is not much of an option? 2020-02-05T14:22:12Z jackdaniel: well, if you use the default abstraction, that is application panes, then all output is recorded 2020-02-05T14:22:31Z jackdaniel: if you create sheets which do not do that you are in fact working with silica which was "meshed" into CLIM specification 2020-02-05T14:22:55Z cosimone quit (Remote host closed the connection) 2020-02-05T14:22:56Z p_l: beach: "seemed", maybe. It was more that "this is something we need, and which McCLIM is pretty far from getting soon even compared to wrapping FFI libs". I still quite like CLIM so McCLIM getting there is somewhere on my list of priorities, that 's why I put some time into checking where and how to hook things together 2020-02-05T14:23:12Z beach: OK. 2020-02-05T14:23:56Z beach: I don't see anything that is closer to "what we need" that what McCLIM is right now, so in that case, it would be good to get more help to get there. 2020-02-05T14:23:58Z p_l: jackdaniel: CLX limits because a) interacting with interfaces other than AT-SPI will be made more problematic due to disconnect between drawing system and accessibility interface b) AT-SPI sucks when it comes to documentation 2020-02-05T14:23:59Z jackdaniel: that would be more convincing if there were issue reports or technical discussions on #clim channel 2020-02-05T14:24:36Z dddddd_ joined #lisp 2020-02-05T14:24:41Z jackdaniel needs to continue packing, will check logs later 2020-02-05T14:25:08Z p_l: I did mention it earlier on #clim, though I had hard time getting through why "write special support just in your app" isn't the right solution 2020-02-05T14:25:09Z sunwukong quit (Quit: Leaving) 2020-02-05T14:25:49Z beach: p_l: I see McCLIM as a collection of modules, some of which are implementations of the CLIM II spec, others that aren't. 2020-02-05T14:26:20Z milanj quit (Quit: This computer has gone to sleep) 2020-02-05T14:26:22Z p_l: beach: it's just that *right now*, getting McCLIM from current state to "will run across MacOS and Windows with standard accessibility support" appears to be more effort than "figure how to bring CommonQT from Qt4 to Qt6 including writing a C++ parser to generate glue code" 2020-02-05T14:26:26Z beach: There is absolutely nothing wrong with modules that use the protocols differently, and with letting applications choose such modules. The specification was written to allow that. 2020-02-05T14:26:51Z m00natic joined #lisp 2020-02-05T14:27:11Z beach: p_l: Then just go ahead and do that. There is no need to justify your choice by claiming that it is harder to do it with McCLIM. 2020-02-05T14:27:48Z dddddd quit (Ping timeout: 260 seconds) 2020-02-05T14:28:28Z dddddd_ is now known as dddddd 2020-02-05T14:29:43Z Nilby: Something like Clouseau feels like one of the most brillant and magical pieces of software I can run, but it also seems sad, like a lost child from the past a without it's mother the Lisp Machine, and is a little disabled on McCLIM vs CLIM. 2020-02-05T14:30:14Z beach: Er, what? 2020-02-05T14:30:20Z jmercouris joined #lisp 2020-02-05T14:30:29Z beach: Clouseau is just an application that uses CLIM/McCLIM. 2020-02-05T14:30:57Z p_l: it was more a reaction of pushing McCLIM as default without caveats - because there are important caveats to take before going with McCLIM *unless* you're willing to spend time working on McCLIM itself 2020-02-05T14:31:00Z jmercouris: would it be possible to use the approach of using C as a bridge to do FFI to a C++ application? 2020-02-05T14:31:08Z beach: Nilby: It is just an inspector for arbitrary Common Lisp objects. Programmable on top of that. 2020-02-05T14:31:10Z Nilby: Right, but it's a poignant demonstration of it's strengths. 2020-02-05T14:31:27Z beach: It certainly is. 2020-02-05T14:31:34Z beach: And we need more such applications. 2020-02-05T14:31:47Z jmercouris: things like Next ;-) 2020-02-05T14:33:03Z p_l: if I were to make a GUI application from scratch, with no interest in spending time to advance state of the art of open source GUI toolkits, and that allows me to make an application *for other people to use that I don't know upfront* on all major platofmrs.... 2020-02-05T14:33:12Z beach: p_l: Just as there are important caveats going for an FFI-based solution *unless* you want the pain a suffering of interacting with a completely different language semantics and no GC. 2020-02-05T14:33:47Z p_l: unfortunately it would be 1) CAPI 2) CommonQT 3) that one GTK wrapper using GObject (lotsa pain starts there) 4) McCLIM 2020-02-05T14:34:06Z jmercouris: I have a lot to say on the matter, and none of those would be my choice 2020-02-05T14:34:26Z beach: p_l: You continue trying to justify your choice. Just go ahead and do what you want. I have no problem with your choice. I don't think anybody else does either. 2020-02-05T14:34:34Z p_l: beach: I believe we have a much better distributed knowledge on FFI issues :) 2020-02-05T14:34:44Z jmercouris: GObject is terrible! 2020-02-05T14:34:56Z jmercouris: Actually CAPI would probably be my first choice too 2020-02-05T14:34:56Z p_l: jmercouris: it is 2020-02-05T14:35:17Z beach: p_l: The pain and suffering I see here from trying to debug such solutions tells me otherwise. 2020-02-05T14:35:37Z jmercouris: The solution is clear, CAPI :-) 2020-02-05T14:35:53Z jmercouris: I saw this: https://stackoverflow.com/questions/2744181/how-to-call-c-function-from-c 2020-02-05T14:36:13Z jmercouris: and it got me thinking if you can call C++ from a C program, then you should be able to wrap a C++ program in C and use CL CFFI 2020-02-05T14:36:17Z jmercouris: is my thinking correct? 2020-02-05T14:36:28Z beach: Here we go again. 2020-02-05T14:36:41Z p_l: jmercouris: that's literally how all bridging of anything to C++ happens 2020-02-05T14:36:49Z jmercouris: so the answer is, yes? 2020-02-05T14:36:52Z jmercouris: OK, thank you 2020-02-05T14:36:55Z jmercouris: just wanted to confirm 2020-02-05T14:36:57Z p_l: yes, but you get to deal with C++ 2020-02-05T14:37:01Z jmercouris: sure, no problem 2020-02-05T14:37:02Z p_l: which is pretty shitty case 2020-02-05T14:37:15Z igemnace joined #lisp 2020-02-05T14:37:50Z jmercouris: Is that really how all bridging is done? 2020-02-05T14:37:54Z jmercouris: for example smoke does that as well? 2020-02-05T14:37:58Z phoe: nope 2020-02-05T14:38:09Z jmercouris: OK, it did seem strange to me to thinkk there would be no other way 2020-02-05T14:38:22Z phoe: AFAIK smoke doesn't bind to C++ directly, it exposes a static C interface that calls C++ 2020-02-05T14:38:31Z jmercouris: so basically the same idea though 2020-02-05T14:38:34Z phoe: but there is nonetheless a layer of C between them 2020-02-05T14:38:40Z amerlyq quit (Quit: amerlyq) 2020-02-05T14:38:53Z jmercouris: yay :-D 2020-02-05T14:38:54Z jmercouris: I love C 2020-02-05T14:39:08Z jmercouris: I'm joking of course, but it becomes clear to me that I'll have to become more proficient in it 2020-02-05T14:39:15Z jmercouris: it keeps showing up in my carreer over and over again 2020-02-05T14:39:28Z jmercouris: whether I like it or not 2020-02-05T14:40:55Z jackdaniel: montaropdf: yes, clx only reports events as defined in x11 protocol, so a dead key is just an event with the dead-key code inside 2020-02-05T14:41:21Z amerlyq joined #lisp 2020-02-05T14:41:26Z jackdaniel: writing something on top of clx to provide input abstraction is of course possible; 2020-02-05T14:41:49Z montaropdf: jackdaniel: thanks, for the clarification, I now know whom to annoy ;) 2020-02-05T14:42:00Z jackdaniel: (as proven i.e by that McCLIM indeed handles dead keys correctly on standard-extended-input-streams) 2020-02-05T14:42:53Z jackdaniel: p_l: all I remember is that you've mentioned, that you'd want to have accessibility on McCLIM (i.e a feature request), not what should be added/ changed (i.e not a feature proposal) 2020-02-05T14:43:58Z p_l: jackdaniel: There was a bit more when I was trying to explain what kind of things that requires while trying to figure what's the state. My current knowledge on state of CLIM is much better, but I need some more time to figure certain aspects before I give a concrete proposal 2020-02-05T14:44:20Z jackdaniel: OK 2020-02-05T14:44:56Z brown121407 joined #lisp 2020-02-05T14:45:01Z brown121408 quit (Read error: Connection reset by peer) 2020-02-05T14:45:10Z amerlyq quit (Client Quit) 2020-02-05T14:45:26Z _death: there is another way.. a Lisp interface that incidentally uses the underlying GUI library.. so instead of having a C or C++-ish low-level interface in Lisp you have a Lispy interface that is implemented in whatever 2020-02-05T14:45:53Z jackdaniel: n.b I'd agree with a statement, that McCLIM requires work to be better suited for average-joe developer -- that's why I'm investing my time in it ;) 2020-02-05T14:46:33Z jackdaniel: _death: that's basically the idea behind "backends" 2020-02-05T14:46:46Z Bike26 joined #lisp 2020-02-05T14:46:58Z Bike quit (Disconnected by services) 2020-02-05T14:47:17Z _death: jackdaniel: yes, CLIM is a good example.. there is a spec that defines a Lispy interface and however it's implemented is none of its concern 2020-02-05T14:47:50Z Bike26 quit (Client Quit) 2020-02-05T14:47:50Z JohnMS_WORK quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2020-02-05T14:48:13Z Bike joined #lisp 2020-02-05T14:48:58Z matijja``` is now known as matijja 2020-02-05T14:49:38Z efm quit (Ping timeout: 240 seconds) 2020-02-05T14:50:08Z dddddd quit (Quit: ) 2020-02-05T14:50:51Z sjl_ joined #lisp 2020-02-05T14:52:08Z varjag joined #lisp 2020-02-05T14:53:12Z dddddd joined #lisp 2020-02-05T14:55:26Z l1x quit 2020-02-05T14:55:49Z l1x joined #lisp 2020-02-05T14:57:34Z efm_ joined #lisp 2020-02-05T14:57:50Z v_m_v joined #lisp 2020-02-05T14:58:00Z iAmDecim quit (Ping timeout: 265 seconds) 2020-02-05T14:58:26Z iAmDecim joined #lisp 2020-02-05T14:58:37Z igemnace quit (Remote host closed the connection) 2020-02-05T14:59:43Z igemnace joined #lisp 2020-02-05T15:01:49Z varjag quit (Ping timeout: 272 seconds) 2020-02-05T15:03:23Z mjl quit 2020-02-05T15:03:40Z mjl joined #lisp 2020-02-05T15:04:46Z davsebamse quit (Ping timeout: 265 seconds) 2020-02-05T15:05:04Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-05T15:05:07Z orivej quit (Ping timeout: 260 seconds) 2020-02-05T15:08:45Z brandelune joined #lisp 2020-02-05T15:09:24Z splittist quit 2020-02-05T15:09:39Z splittist joined #lisp 2020-02-05T15:09:54Z brown121407 quit (Remote host closed the connection) 2020-02-05T15:10:21Z davsebamse joined #lisp 2020-02-05T15:11:29Z brown121407 joined #lisp 2020-02-05T15:12:12Z jmercouris quit (Remote host closed the connection) 2020-02-05T15:12:31Z jmercouris joined #lisp 2020-02-05T15:15:46Z FreeBirdLjj joined #lisp 2020-02-05T15:20:37Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-02-05T15:20:59Z ljavorsk__ quit (Ping timeout: 260 seconds) 2020-02-05T15:21:00Z brown121407 quit (Ping timeout: 268 seconds) 2020-02-05T15:21:49Z v_m_v quit (Remote host closed the connection) 2020-02-05T15:23:18Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-05T15:23:24Z milanj joined #lisp 2020-02-05T15:27:18Z dale_ joined #lisp 2020-02-05T15:27:43Z dale_ is now known as dale 2020-02-05T15:29:33Z frgo_ quit (Remote host closed the connection) 2020-02-05T15:30:09Z frgo joined #lisp 2020-02-05T15:32:30Z igemnace quit (Remote host closed the connection) 2020-02-05T15:32:57Z georgiePorgie joined #lisp 2020-02-05T15:34:01Z igemnace joined #lisp 2020-02-05T15:34:50Z frgo quit (Ping timeout: 240 seconds) 2020-02-05T15:34:54Z Cymew quit (Ping timeout: 265 seconds) 2020-02-05T15:35:16Z v_m_v joined #lisp 2020-02-05T15:36:40Z efm_ quit (Ping timeout: 265 seconds) 2020-02-05T15:37:34Z v_m_v quit (Remote host closed the connection) 2020-02-05T15:37:47Z efm_ joined #lisp 2020-02-05T15:37:55Z v_m_v joined #lisp 2020-02-05T15:43:23Z shangul quit (Ping timeout: 260 seconds) 2020-02-05T15:43:32Z scymtym quit (Ping timeout: 248 seconds) 2020-02-05T15:44:08Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-05T15:46:03Z jmercouris: let's say I have two instances of SBCL running, what are some ways I can communicate between them? 2020-02-05T15:46:12Z oni-on-ion: socket/udp ? 2020-02-05T15:46:15Z Josh_2: a nice socket 2020-02-05T15:46:30Z jmercouris: ok so if I use socket, I can do some FFI between the instances? 2020-02-05T15:46:41Z beach: jmercouris: What is your reason for having several instances? 2020-02-05T15:46:45Z oni-on-ion: uiop is probably the most portable. ive asked similar question a month ago about sandboxing and multiplayer repl 2020-02-05T15:46:50Z jmercouris: my reasoning is sandboxing memory 2020-02-05T15:46:58Z jmercouris: one of the Lisp instances will be using unsafe memory from CFFI 2020-02-05T15:47:03Z jmercouris: and I do not want it to bring down the whole image 2020-02-05T15:47:09Z jmercouris: s/image/program 2020-02-05T15:47:11Z oni-on-ion: yea.. 2020-02-05T15:47:56Z jmercouris: oni-on-ion: how would you use UIOP for IPC? 2020-02-05T15:48:11Z oni-on-ion: as portable CL sockets 2020-02-05T15:48:18Z jmercouris: I'm sorry 2020-02-05T15:48:21Z jmercouris: can you please expand 2020-02-05T15:48:23Z jmercouris: I'm not understanding 2020-02-05T15:48:38Z oni-on-ion: a socket is a communication concept 2020-02-05T15:48:46Z jmercouris: what does this have to do with UIOP? 2020-02-05T15:48:53Z jmercouris: UIOP has support for sockets? 2020-02-05T15:48:55Z jmercouris: is that what you are telling me? 2020-02-05T15:49:01Z phoe: jmercouris: swank 2020-02-05T15:49:21Z shangul joined #lisp 2020-02-05T15:49:49Z phoe: use swank-crew and swank-client to connect to these 2020-02-05T15:49:53Z jmercouris: I see 2020-02-05T15:50:09Z jmercouris: ah, that is interesting 2020-02-05T15:50:10Z jmercouris: thank you 2020-02-05T15:50:11Z phoe: or lfarm if you feel like distributing lparallel workload across multiple images 2020-02-05T15:51:11Z phoe: if you feel like going down to shared memory or pipes, I'd use zeromq for IPC 2020-02-05T15:51:18Z boeg quit 2020-02-05T15:51:34Z boeg joined #lisp 2020-02-05T15:52:30Z oni-on-ion: *usocket . did not mean to inspire so much confusion, jmercouris . 2020-02-05T15:52:32Z Cymew joined #lisp 2020-02-05T15:52:33Z whartung quit (Quit: whartung) 2020-02-05T15:52:44Z jmercouris: ah, OK 2020-02-05T15:52:47Z jmercouris: that makes a lot more sense now 2020-02-05T15:53:34Z phoe: usocket is raw TCP/UDP though; swank-crew is much higher level 2020-02-05T15:53:54Z jmercouris: yeah, swank-crew sounds more appropriate for my usecase should I pursue it 2020-02-05T15:54:17Z oni-on-ion: nice 2020-02-05T15:54:44Z oni-on-ion: though not sure if connecting to one image will allow sandboxing or prevent taking down the image with cffi 2020-02-05T15:55:05Z frgo joined #lisp 2020-02-05T15:56:02Z whartung joined #lisp 2020-02-05T15:56:49Z phoe: sandboxing? hell no 2020-02-05T15:56:55Z phoe: swank exposes a REPL 2020-02-05T15:57:01Z phoe: if you have REPL access, you own the image 2020-02-05T15:57:25Z phoe: either that, or you reimplement swank using some limited DSL implemented in Lisp 2020-02-05T15:57:55Z jmercouris: it is not about sandboxing 2020-02-05T15:58:01Z jmercouris: it is about errant C code taking down the image 2020-02-05T15:58:11Z jmercouris: sandboxing is a loose approximation 2020-02-05T15:58:18Z jmercouris: there is no security aspect related to what I am doing though 2020-02-05T15:58:24Z phoe: > it is about errant C code taking down the image 2020-02-05T15:58:31Z phoe: wait a second 2020-02-05T15:58:37Z jmercouris: I am waiting 2020-02-05T15:58:48Z dddddd quit (Ping timeout: 260 seconds) 2020-02-05T15:58:54Z phoe: you want to run a second Lisp image in order to run C code that might destroy the image 2020-02-05T15:59:00Z jmercouris: correct 2020-02-05T15:59:04Z phoe: as an error recovery mechanism 2020-02-05T15:59:07Z jmercouris: yes 2020-02-05T15:59:13Z phoe: instead of actualy fixing the C code to *not* be buggy? 2020-02-05T15:59:18Z jmercouris: that's correct 2020-02-05T15:59:24Z jmercouris: the c code is hundreds of thousands of lines long 2020-02-05T15:59:29Z jmercouris: I don't kknow if I am capable of fixing it myself 2020-02-05T15:59:34Z phoe: is it maintained? 2020-02-05T15:59:36Z jmercouris: maybe given a hundre lifetimes 2020-02-05T15:59:40Z jmercouris: it is WebKit we are talking about 2020-02-05T15:59:56Z phoe: are you using a maintained branch of WebKit? 2020-02-05T15:59:59Z jmercouris: Yes 2020-02-05T16:00:10Z pjb joined #lisp 2020-02-05T16:00:17Z phoe: find bugs, send them upstream to be fixed, get bugfixes 2020-02-05T16:00:29Z jmercouris: that's a good plan 2020-02-05T16:00:29Z efm_ quit (Quit: Konversation terminated!) 2020-02-05T16:00:32Z phoe: that's a way to work with monoliths like that 2020-02-05T16:01:09Z phoe: I kind of wonder what good you will get out of this architecture - it seems that you will have one process that is responsible for controlling the other process 2020-02-05T16:01:22Z phoe: but if the other goes down, I assume that most of the browser crashes anyway 2020-02-05T16:01:38Z phoe: so all you can do is try and restart it anyway 2020-02-05T16:01:38Z rumbler31 quit (Ping timeout: 240 seconds) 2020-02-05T16:01:57Z phoe: I just wonder what exactly do you gain by using this architecture 2020-02-05T16:02:22Z Nilby: Both chrome and firefox do the same with themselves. 2020-02-05T16:03:00Z phoe: hm, but they have separate processes for tab rendering and such 2020-02-05T16:03:17Z phoe: so it's not just one process, it's dozens of them 2020-02-05T16:04:17Z jmercouris: maybe it is a stupid plan 2020-02-05T16:04:19Z jmercouris: perhaps I just journal and recover 2020-02-05T16:04:20Z jmercouris: I don't know 2020-02-05T16:04:24Z jmercouris: I am trying to figure out my options here 2020-02-05T16:05:03Z rumbler31 joined #lisp 2020-02-05T16:06:35Z phoe: recover from *what* 2020-02-05T16:06:42Z phoe: what kind of bugs do you expect 2020-02-05T16:06:54Z phoe: what kind of bugs do you want to shield yourself with 2020-02-05T16:07:18Z dlowe: it sounds to me like you want to run the C code in another process and drive it as a service 2020-02-05T16:07:51Z jmercouris quit (Remote host closed the connection) 2020-02-05T16:07:53Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-05T16:08:48Z smazga joined #lisp 2020-02-05T16:09:32Z Cymew quit (Ping timeout: 265 seconds) 2020-02-05T16:09:48Z phoe: I get the same impression 2020-02-05T16:09:58Z Cymew joined #lisp 2020-02-05T16:15:46Z shifty joined #lisp 2020-02-05T16:15:47Z LiamH quit (Remote host closed the connection) 2020-02-05T16:16:31Z LiamH joined #lisp 2020-02-05T16:17:01Z LiamH quit (Remote host closed the connection) 2020-02-05T16:17:21Z LiamH joined #lisp 2020-02-05T16:17:28Z LiamH quit (Remote host closed the connection) 2020-02-05T16:17:50Z LiamH joined #lisp 2020-02-05T16:24:32Z ebrasca joined #lisp 2020-02-05T16:25:08Z shifty quit (Ping timeout: 268 seconds) 2020-02-05T16:25:19Z shifty joined #lisp 2020-02-05T16:27:40Z fivo joined #lisp 2020-02-05T16:28:39Z iAmDecim quit (Ping timeout: 260 seconds) 2020-02-05T16:33:01Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-05T16:34:40Z Cymew quit (Ping timeout: 265 seconds) 2020-02-05T16:39:01Z iAmDecim joined #lisp 2020-02-05T16:45:20Z orivej joined #lisp 2020-02-05T16:45:20Z iAmDecim quit (Read error: Connection reset by peer) 2020-02-05T16:48:17Z phoe: What would be a good way to split a list into two lists that contain the odd- and even-number elements? 2020-02-05T16:48:31Z phoe: For any definition of "good". 2020-02-05T16:48:53Z phoe: (split '(a b c d e f g)) ;=> (a c e g) (b d f) 2020-02-05T16:49:44Z phoe: Oh wait, that's just PARTITION-IF #'EVENP. 2020-02-05T16:50:51Z pfdietz95: I assume that's in some semi-standard library somewhere. 2020-02-05T16:51:12Z jackdaniel: (loop for (i j) on '(a b c d e f) by #'cddr collecting i into odd collecting j into even finally (return (values odd even))) 2020-02-05T16:51:16Z jackdaniel: phoe: ^ 2020-02-05T16:51:28Z pfdietz95: So your question reduces to "which library is this in, and what's it called there?" 2020-02-05T16:51:51Z sjl_: if you're talking about PARTITION-IF from quickutil, doesn't it call the predicate on the elements themselves, not their positions? 2020-02-05T16:52:03Z phoe: jackdaniel: fails for odd-numbered lists 2020-02-05T16:52:10Z phoe: sjl_: oh wait. Correct. 2020-02-05T16:52:17Z jackdaniel: phoe: that's left as an excercise for the reader 2020-02-05T16:52:38Z phoe: pfdietz95: correct, I kind of wanted to avoid writing it myself 2020-02-05T16:52:38Z jackdaniel: but wait, it is just #'split-list-odd/even 2020-02-05T16:54:41Z phoe: touché 2020-02-05T16:56:00Z phoe: (serapeum:partition (let (x) (lambda (y) (phoe-toolbox:notf x))) '(a b c d e f g)) does what I want 2020-02-05T16:56:14Z phoe: so, I guess I found it 2020-02-05T16:57:32Z scymtym joined #lisp 2020-02-05T16:58:21Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-05T16:59:19Z shifty quit (Ping timeout: 265 seconds) 2020-02-05T16:59:33Z sjl_: (defun paritition (l &aux e o p) (dolist (i l) (if p (push i o) (push i e)) (setf p (not p))) (values (nreverse e) (nreverse o))) 2020-02-05T16:59:34Z jackdaniel: hardly shorter than a loop, certainly less readable 2020-02-05T16:59:51Z sjl_: "paritition" as in "parity-partition" 2020-02-05T17:00:17Z v88m quit (Ping timeout: 265 seconds) 2020-02-05T17:01:00Z sjl_: but yeah, I'd just write a little utility function rather than trying to inline some combination of existing utils 2020-02-05T17:01:29Z phoe: I'll do the same 2020-02-05T17:03:21Z pfdietz95: (iter (while l) (collect (pop l) into even) (while l) (collect (pop l) into odd) (finally (return (values even odd)))) 2020-02-05T17:03:25Z gko_ quit (Ping timeout: 272 seconds) 2020-02-05T17:05:51Z pfdietz95: Or use LOOP and fewer parens. 2020-02-05T17:06:54Z pfdietz95: This could be a place to use IF places, if they were a thing (they are not). 2020-02-05T17:07:08Z pfdietz95: (push (pop l) into (if (evenp i) even odd)) 2020-02-05T17:07:15Z pfdietz95: Er, no into 2020-02-05T17:07:26Z pfdietz95: (push (pop l) (if (evenp i) even odd)) 2020-02-05T17:07:52Z pfdietz95: But one cannot conformantly such a thing to CL:IF. 2020-02-05T17:07:56Z phoe: (defun alternatingly (value-when-true &optional (initial-value nil) value-when-false) (let ((x (not initial-value))) (lambda (&rest rest) (declare (ignore rest)) (if (notf x) value-when-true value-when-false)))) 2020-02-05T17:08:30Z phoe: (serapeum:partition (alternatingly t) '(a b c d e f g)) 2020-02-05T17:10:30Z phoe: should make a decent addition to CL:CONSTANTLY 2020-02-05T17:18:51Z davepdotorg quit (Remote host closed the connection) 2020-02-05T17:19:22Z tahmehare joined #lisp 2020-02-05T17:19:26Z tahmehare: :vs 2020-02-05T17:20:52Z tahmehare left #lisp 2020-02-05T17:25:04Z varjag joined #lisp 2020-02-05T17:30:41Z jmercouris joined #lisp 2020-02-05T17:31:33Z jmercouris quit (Remote host closed the connection) 2020-02-05T17:32:00Z igemnace_ joined #lisp 2020-02-05T17:34:03Z impulse joined #lisp 2020-02-05T17:34:16Z v_m_v quit (Remote host closed the connection) 2020-02-05T17:34:49Z igemnace quit (Ping timeout: 268 seconds) 2020-02-05T17:38:13Z Nilby quit (Ping timeout: 245 seconds) 2020-02-05T17:39:23Z hhdave quit (Quit: hhdave) 2020-02-05T17:40:34Z igemnace_ quit (Remote host closed the connection) 2020-02-05T17:41:27Z igemnace_ joined #lisp 2020-02-05T17:42:44Z rozenglass joined #lisp 2020-02-05T17:47:03Z narimiran quit (Ping timeout: 260 seconds) 2020-02-05T17:50:27Z zmv joined #lisp 2020-02-05T17:51:21Z m00natic quit (Remote host closed the connection) 2020-02-05T17:52:51Z developernotes quit (Ping timeout: 240 seconds) 2020-02-05T17:53:51Z developernotes joined #lisp 2020-02-05T17:59:06Z frgo quit (Remote host closed the connection) 2020-02-05T18:00:17Z Guest19180 joined #lisp 2020-02-05T18:00:26Z narimiran joined #lisp 2020-02-05T18:05:14Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-05T18:06:03Z frgo joined #lisp 2020-02-05T18:08:10Z Achylles joined #lisp 2020-02-05T18:11:13Z frgo quit (Ping timeout: 260 seconds) 2020-02-05T18:12:10Z pjb: Solution with loop without libraries: (let ((l '(a b c d e f g))) (loop with s for x in l if (setf s (not s)) collect x into a else collect x into b finally (return (values a b)))) #| --> (A C E G) ; (B D F) |# 2020-02-05T18:12:27Z impulse quit (Ping timeout: 272 seconds) 2020-02-05T18:19:13Z rixard quit 2020-02-05T18:20:12Z v_m_v joined #lisp 2020-02-05T18:20:58Z chrpape joined #lisp 2020-02-05T18:23:47Z Odin-FOO joined #lisp 2020-02-05T18:24:27Z v_m_v quit (Ping timeout: 240 seconds) 2020-02-05T18:40:26Z Guest19180 joined #lisp 2020-02-05T18:41:26Z brown121407 joined #lisp 2020-02-05T18:44:50Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-05T18:45:06Z dddddd joined #lisp 2020-02-05T18:45:55Z brown121407 quit (Ping timeout: 268 seconds) 2020-02-05T18:48:41Z fivo quit (Quit: WeeChat 2.4) 2020-02-05T18:52:45Z Odin-FOO quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-02-05T18:54:57Z cosimone joined #lisp 2020-02-05T18:59:36Z shifty joined #lisp 2020-02-05T19:00:06Z rixard joined #lisp 2020-02-05T19:04:20Z cosimone quit (Remote host closed the connection) 2020-02-05T19:04:28Z add^_ left #lisp 2020-02-05T19:05:19Z rixard quit (Remote host closed the connection) 2020-02-05T19:06:02Z rixard joined #lisp 2020-02-05T19:06:14Z Odin- quit (Quit: Meep?) 2020-02-05T19:09:20Z vaporatorius joined #lisp 2020-02-05T19:09:20Z vaporatorius quit (Changing host) 2020-02-05T19:09:20Z vaporatorius joined #lisp 2020-02-05T19:11:22Z Odin- joined #lisp 2020-02-05T19:14:06Z shifty quit (Ping timeout: 268 seconds) 2020-02-05T19:14:31Z shifty joined #lisp 2020-02-05T19:14:43Z shangul quit (Ping timeout: 268 seconds) 2020-02-05T19:15:22Z gnufr33d0m quit (Remote host closed the connection) 2020-02-05T19:17:15Z Guest19180 joined #lisp 2020-02-05T19:17:23Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-05T19:21:48Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-05T19:21:55Z phoe: that works too 2020-02-05T19:27:40Z Sauvin quit (Ping timeout: 268 seconds) 2020-02-05T19:30:06Z msk joined #lisp 2020-02-05T19:33:25Z dale quit (Quit: dale) 2020-02-05T19:33:40Z dale joined #lisp 2020-02-05T19:34:03Z shifty quit (Ping timeout: 260 seconds) 2020-02-05T19:34:47Z shifty joined #lisp 2020-02-05T19:37:08Z jmercouris joined #lisp 2020-02-05T19:37:40Z mjl quit (Ping timeout: 248 seconds) 2020-02-05T19:38:42Z boeg quit (Ping timeout: 246 seconds) 2020-02-05T19:38:44Z l1x quit (Ping timeout: 248 seconds) 2020-02-05T19:39:02Z splittist quit (Ping timeout: 260 seconds) 2020-02-05T19:40:29Z pfdietz95: (notf s) 2020-02-05T19:41:14Z adriano1 quit (Ping timeout: 265 seconds) 2020-02-05T19:42:02Z shifty quit (Ping timeout: 240 seconds) 2020-02-05T19:42:56Z adriano1 joined #lisp 2020-02-05T19:43:00Z shifty joined #lisp 2020-02-05T19:46:26Z milanj quit (Quit: This computer has gone to sleep) 2020-02-05T19:47:31Z adriano1 quit (Ping timeout: 265 seconds) 2020-02-05T19:49:19Z Guest19180 joined #lisp 2020-02-05T19:49:56Z shifty quit (Ping timeout: 265 seconds) 2020-02-05T19:50:14Z shifty joined #lisp 2020-02-05T19:52:45Z PuercoPope quit (Remote host closed the connection) 2020-02-05T19:54:17Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-05T19:55:44Z shifty quit (Ping timeout: 265 seconds) 2020-02-05T19:56:09Z shifty joined #lisp 2020-02-05T20:01:03Z jmercouris quit (Remote host closed the connection) 2020-02-05T20:04:43Z shifty quit (Ping timeout: 260 seconds) 2020-02-05T20:05:36Z shifty joined #lisp 2020-02-05T20:08:18Z EvW joined #lisp 2020-02-05T20:10:06Z phoe: I wish notf was declared as a standard macro 2020-02-05T20:10:09Z phoe: or at least in alexandria 2020-02-05T20:10:24Z nowhere_man joined #lisp 2020-02-05T20:11:42Z phoe: but yeah, https://mailman.common-lisp.net/pipermail/alexandria-devel/2018-February/000618.html 2020-02-05T20:12:00Z cosimone joined #lisp 2020-02-05T20:16:02Z shifty quit (Ping timeout: 265 seconds) 2020-02-05T20:17:47Z gravicappa quit (Ping timeout: 260 seconds) 2020-02-05T20:21:01Z v_m_v joined #lisp 2020-02-05T20:24:31Z Guest19180 joined #lisp 2020-02-05T20:25:43Z v_m_v quit (Ping timeout: 260 seconds) 2020-02-05T20:27:53Z Jesin quit (Quit: Leaving) 2020-02-05T20:28:59Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-05T20:30:13Z Jesin joined #lisp 2020-02-05T20:32:26Z pfdietz95: Heh, you already suggested it. Nice. :) 2020-02-05T20:33:43Z pfdietz95: Am I the only one who finds the hu.dwim libraries problematic? They seem to have gone off in an unusual direction. 2020-02-05T20:35:11Z Blinda joined #lisp 2020-02-05T20:35:14Z Blinda: hi 2020-02-05T20:35:44Z dlowe: pfdietz95: that's why they have the nickname hungarian common lisp 2020-02-05T20:36:23Z dlowe: I suspect anyone trying to make an actual product in a company will have something like hu.dwim 2020-02-05T20:36:33Z dlowe: they just usually won't share it 2020-02-05T20:36:51Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-05T20:37:22Z gnufr33d0m joined #lisp 2020-02-05T20:38:18Z Posterdati: hi 2020-02-05T20:38:37Z pjb: hi 2020-02-05T20:39:06Z Posterdati: pjb: :) 2020-02-05T20:41:08Z Posterdati: I'd like to submit some patches for cffi and gsll to make them run on openbsd 6.6 2020-02-05T20:41:10Z narimiran quit (Ping timeout: 265 seconds) 2020-02-05T20:42:52Z pjb: Good idea. 2020-02-05T20:43:59Z cosimone quit (Remote host closed the connection) 2020-02-05T20:45:20Z cosimone joined #lisp 2020-02-05T20:46:14Z whiteline quit (Quit: Leaving) 2020-02-05T20:49:00Z Posterdati: how can I submit them? 2020-02-05T20:49:40Z paul0 quit (Remote host closed the connection) 2020-02-05T20:49:59Z paul0 joined #lisp 2020-02-05T20:52:37Z CrazyPython joined #lisp 2020-02-05T20:54:13Z CrazyPython quit (Remote host closed the connection) 2020-02-05T20:55:36Z CrazyPyt_ joined #lisp 2020-02-05T20:56:36Z CrazyPyt_ quit (Remote host closed the connection) 2020-02-05T20:56:57Z CrazyPython joined #lisp 2020-02-05T20:58:04Z pjb: Posterdati: check their git repository? github, git.common-lisp.net, etc… 2020-02-05T20:58:51Z phoe: https://gitlab.common-lisp.net/antik/gsll 2020-02-05T20:58:57Z phoe: https://github.com/cffi/cffi/ 2020-02-05T20:59:06Z phoe: or just check the quicklisp-projects repo for where it fetches from 2020-02-05T20:59:22Z cosimone quit (Quit: Quit.) 2020-02-05T21:01:34Z Posterdati: phoe: thanks! 2020-02-05T21:01:40Z phoe: pfdietz95: problematic, as in? 2020-02-05T21:01:43Z whiteline joined #lisp 2020-02-05T21:02:14Z v88m joined #lisp 2020-02-05T21:02:21Z Guest19180 joined #lisp 2020-02-05T21:02:28Z Posterdati: phoe: I had submitted them some time ago, but every new version lack these patch :( 2020-02-05T21:03:01Z Posterdati: phoe: I understand that openbsd is not a mainstream platform for develop in common lisp... 2020-02-05T21:04:41Z phoe: every new version? what do you mean? 2020-02-05T21:04:56Z phoe: were the PRs merged? if yes, are the changes available on Quicklisp? 2020-02-05T21:05:06Z Posterdati: they are not 2020-02-05T21:05:33Z phoe: are the PRs available on GitHub and clnet GitLab? if not, I'd start there 2020-02-05T21:05:45Z Posterdati: every time there's a new cffi or gsll version they are not patched for openbsd 2020-02-05T21:07:23Z gareppa joined #lisp 2020-02-05T21:07:34Z Guest19180 quit (Ping timeout: 268 seconds) 2020-02-05T21:07:35Z zmv quit (Read error: Connection reset by peer) 2020-02-05T21:07:55Z phoe: I am confused - if the master branches didn't accept your PR, then their new quicklisp versions won't have your changes 2020-02-05T21:08:11Z phoe: please ensure that the maintainers are aware of your patches 2020-02-05T21:08:23Z Posterdati: ok 2020-02-05T21:09:23Z gnufr33d0m quit (Remote host closed the connection) 2020-02-05T21:12:10Z milanj joined #lisp 2020-02-05T21:12:36Z gnufr33d0m joined #lisp 2020-02-05T21:14:17Z gareppa quit (Remote host closed the connection) 2020-02-05T21:16:25Z frgo joined #lisp 2020-02-05T21:21:17Z frgo quit (Ping timeout: 265 seconds) 2020-02-05T21:23:25Z efm joined #lisp 2020-02-05T21:24:00Z kajo joined #lisp 2020-02-05T21:25:57Z z147 joined #lisp 2020-02-05T21:29:28Z cosimone joined #lisp 2020-02-05T21:30:02Z z147 quit (Remote host closed the connection) 2020-02-05T21:30:27Z z147 joined #lisp 2020-02-05T21:33:52Z Guest19180 joined #lisp 2020-02-05T21:34:20Z doublex__ joined #lisp 2020-02-05T21:35:33Z gareppa joined #lisp 2020-02-05T21:37:23Z doublex_ quit (Ping timeout: 245 seconds) 2020-02-05T21:38:26Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-05T21:43:55Z adriano1 joined #lisp 2020-02-05T21:47:59Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-05T21:48:53Z adriano1 quit (Ping timeout: 268 seconds) 2020-02-05T21:53:41Z wsinatra quit (Quit: WeeChat 2.7) 2020-02-05T21:54:03Z wsinatra joined #lisp 2020-02-05T22:01:59Z cosimone quit (Quit: Quit.) 2020-02-05T22:02:00Z gareppa quit (Quit: Leaving) 2020-02-05T22:03:45Z papachan joined #lisp 2020-02-05T22:07:10Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-05T22:10:36Z frgo joined #lisp 2020-02-05T22:10:36Z Guest19180 joined #lisp 2020-02-05T22:10:37Z pilne joined #lisp 2020-02-05T22:14:51Z frgo quit (Ping timeout: 240 seconds) 2020-02-05T22:15:59Z frgo joined #lisp 2020-02-05T22:16:01Z Guest19180 quit (Ping timeout: 268 seconds) 2020-02-05T22:17:48Z cosimone joined #lisp 2020-02-05T22:20:54Z davr0s joined #lisp 2020-02-05T22:20:59Z frgo quit (Ping timeout: 260 seconds) 2020-02-05T22:22:22Z thecoffemaker quit (Ping timeout: 268 seconds) 2020-02-05T22:25:47Z thecoffemaker joined #lisp 2020-02-05T22:27:01Z developernotes quit (Ping timeout: 265 seconds) 2020-02-05T22:29:26Z papachan quit (Quit: Saliendo) 2020-02-05T22:31:39Z igemnace_ quit (Remote host closed the connection) 2020-02-05T22:32:07Z xuxuru joined #lisp 2020-02-05T22:32:12Z Bike quit (Quit: Bike) 2020-02-05T22:34:17Z nowhere_man joined #lisp 2020-02-05T22:37:43Z v_m_v joined #lisp 2020-02-05T22:38:48Z hiroaki joined #lisp 2020-02-05T22:40:22Z impulse joined #lisp 2020-02-05T22:41:51Z gnufr33d0m quit (Remote host closed the connection) 2020-02-05T22:42:27Z v_m_v quit (Ping timeout: 240 seconds) 2020-02-05T22:44:46Z gnufr33d0m joined #lisp 2020-02-05T22:45:58Z zdm quit (Remote host closed the connection) 2020-02-05T22:48:05Z varjag quit (Ping timeout: 268 seconds) 2020-02-05T22:54:04Z pfdietz95 quit (Remote host closed the connection) 2020-02-05T22:56:09Z Xach: for some reason, building "lime" is taking forever on sbcl 1.5.8 on linux. 2020-02-05T22:57:54Z l1x joined #lisp 2020-02-05T22:57:57Z mjl joined #lisp 2020-02-05T22:58:09Z splittist joined #lisp 2020-02-05T22:58:21Z brandelune joined #lisp 2020-02-05T22:58:52Z boeg joined #lisp 2020-02-05T23:02:50Z phoe: Xach: is it making progress, or just stuck? 2020-02-05T23:03:46Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-05T23:09:18Z sjl_ quit (Ping timeout: 260 seconds) 2020-02-05T23:10:00Z LiamH quit (Quit: Leaving.) 2020-02-05T23:11:10Z edgar-rft: we'll never know because *forever* 2020-02-05T23:13:20Z phoe: God damn Turing completeness 2020-02-05T23:13:24Z gnufr33d0m quit (Read error: Connection reset by peer) 2020-02-05T23:14:45Z Xach: Just 2020-02-05T23:14:53Z Xach: stuck 2020-02-05T23:15:12Z Xach: It's building in a subprocess so it's not as easy as usual to interrupt and check the stack. 2020-02-05T23:16:21Z Guest19180 joined #lisp 2020-02-05T23:17:05Z orivej quit (Ping timeout: 272 seconds) 2020-02-05T23:17:58Z Xach: Hmm! 2020-02-05T23:18:40Z Xach: It looks like lime tries to listen on a port and it stalls out if it can't. 2020-02-05T23:18:49Z Xach: And I had a stale process occupying the port. 2020-02-05T23:18:50Z Xach: Progress! 2020-02-05T23:21:39Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-05T23:22:25Z jeosol quit (Remote host closed the connection) 2020-02-05T23:28:22Z brandelune joined #lisp 2020-02-05T23:31:05Z fivo joined #lisp 2020-02-05T23:33:59Z Bike joined #lisp 2020-02-05T23:36:28Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-05T23:40:27Z HerrBlume joined #lisp 2020-02-05T23:47:33Z aeth_ joined #lisp 2020-02-05T23:48:31Z aeth quit (Ping timeout: 268 seconds) 2020-02-05T23:49:40Z random-nick quit (Ping timeout: 265 seconds) 2020-02-05T23:49:49Z cosimone quit (Read error: Connection reset by peer) 2020-02-05T23:51:45Z aeth_ is now known as aeth 2020-02-05T23:53:55Z adriano1 joined #lisp 2020-02-05T23:54:31Z Guest19180 joined #lisp 2020-02-05T23:56:02Z fivo quit (Quit: WeeChat 2.4) 2020-02-05T23:59:00Z adriano1 quit (Ping timeout: 268 seconds) 2020-02-05T23:59:37Z Guest19180 quit (Ping timeout: 268 seconds) 2020-02-05T23:59:38Z CrazyPython joined #lisp 2020-02-06T00:00:02Z xuxuru quit (Remote host closed the connection) 2020-02-06T00:00:14Z hiroaki quit (Ping timeout: 268 seconds) 2020-02-06T00:00:32Z xuxuru joined #lisp 2020-02-06T00:05:03Z xuxuru quit (Client Quit) 2020-02-06T00:11:57Z clothespin quit (Read error: Connection reset by peer) 2020-02-06T00:12:00Z pjb quit (Read error: Connection reset by peer) 2020-02-06T00:16:39Z jfb4_ joined #lisp 2020-02-06T00:16:53Z frgo joined #lisp 2020-02-06T00:17:45Z MightyJoe joined #lisp 2020-02-06T00:18:51Z jbgg_ joined #lisp 2020-02-06T00:19:28Z getha joined #lisp 2020-02-06T00:19:43Z eta joined #lisp 2020-02-06T00:21:15Z frgo quit (Ping timeout: 240 seconds) 2020-02-06T00:21:28Z pjb joined #lisp 2020-02-06T00:21:28Z rumpelszn quit (Ping timeout: 272 seconds) 2020-02-06T00:21:28Z nirved quit (Ping timeout: 272 seconds) 2020-02-06T00:21:29Z jfb4 quit (Remote host closed the connection) 2020-02-06T00:21:29Z chewbranca quit (Read error: Connection reset by peer) 2020-02-06T00:21:29Z cyraxjoe quit (Quit: No Ping reply in 180 seconds.) 2020-02-06T00:21:29Z chewbranca joined #lisp 2020-02-06T00:21:29Z jbgg quit (Ping timeout: 272 seconds) 2020-02-06T00:21:29Z eeeeeta quit (Ping timeout: 272 seconds) 2020-02-06T00:21:29Z payphone_ quit (Ping timeout: 272 seconds) 2020-02-06T00:21:29Z Mon_Ouie quit (Ping timeout: 272 seconds) 2020-02-06T00:21:29Z SlashLife quit (Ping timeout: 272 seconds) 2020-02-06T00:21:29Z thijso quit (Remote host closed the connection) 2020-02-06T00:21:29Z vhost- quit (Ping timeout: 272 seconds) 2020-02-06T00:21:29Z chewbranca quit (Changing host) 2020-02-06T00:21:29Z chewbranca joined #lisp 2020-02-06T00:21:29Z eta is now known as eeeeeta 2020-02-06T00:21:30Z chewbranca quit (Changing host) 2020-02-06T00:21:30Z chewbranca joined #lisp 2020-02-06T00:21:32Z v88m quit (Read error: Connection reset by peer) 2020-02-06T00:22:06Z payphone_ joined #lisp 2020-02-06T00:22:08Z rumpelszn joined #lisp 2020-02-06T00:22:18Z vhost- joined #lisp 2020-02-06T00:22:40Z Mon_Ouie joined #lisp 2020-02-06T00:23:31Z nirved joined #lisp 2020-02-06T00:24:17Z devrtz quit (Ping timeout: 268 seconds) 2020-02-06T00:24:17Z billstclair quit (Ping timeout: 268 seconds) 2020-02-06T00:24:26Z SlashLife joined #lisp 2020-02-06T00:24:54Z notzmv quit (Ping timeout: 268 seconds) 2020-02-06T00:25:19Z chewbranca quit (Read error: Connection reset by peer) 2020-02-06T00:25:20Z Kevslinger quit (Read error: Connection reset by peer) 2020-02-06T00:25:21Z johs quit (Read error: Connection reset by peer) 2020-02-06T00:25:21Z entel quit (Read error: Connection reset by peer) 2020-02-06T00:25:21Z hydan quit (Read error: Connection reset by peer) 2020-02-06T00:25:21Z Balooga quit (Read error: Connection reset by peer) 2020-02-06T00:25:21Z XachX quit (Read error: Connection reset by peer) 2020-02-06T00:25:21Z pent quit (Read error: Connection reset by peer) 2020-02-06T00:25:21Z tazjin quit (Read error: Connection reset by peer) 2020-02-06T00:25:22Z avicenna quit (Read error: Connection reset by peer) 2020-02-06T00:25:22Z theruran quit (Read error: Connection reset by peer) 2020-02-06T00:25:23Z fowlduck quit (Write error: Connection reset by peer) 2020-02-06T00:25:23Z gjnoonan quit (Read error: Connection reset by peer) 2020-02-06T00:25:31Z michalisko quit (Ping timeout: 268 seconds) 2020-02-06T00:25:32Z avicenna joined #lisp 2020-02-06T00:25:36Z billstclair joined #lisp 2020-02-06T00:25:37Z tazjin joined #lisp 2020-02-06T00:25:38Z fowlduck joined #lisp 2020-02-06T00:25:40Z Balooga joined #lisp 2020-02-06T00:25:42Z entel joined #lisp 2020-02-06T00:25:46Z Kevslinger joined #lisp 2020-02-06T00:25:48Z gjnoonan joined #lisp 2020-02-06T00:25:49Z XachX joined #lisp 2020-02-06T00:26:02Z theruran joined #lisp 2020-02-06T00:26:08Z _paul0 joined #lisp 2020-02-06T00:26:13Z pjb` joined #lisp 2020-02-06T00:26:14Z pent joined #lisp 2020-02-06T00:26:15Z hydan joined #lisp 2020-02-06T00:26:17Z johs joined #lisp 2020-02-06T00:26:19Z nowhere_man quit (Remote host closed the connection) 2020-02-06T00:26:45Z pjb quit (Ping timeout: 272 seconds) 2020-02-06T00:26:45Z paul0 quit (Ping timeout: 272 seconds) 2020-02-06T00:26:45Z chrpape quit (Ping timeout: 272 seconds) 2020-02-06T00:26:45Z beach quit (Ping timeout: 272 seconds) 2020-02-06T00:26:59Z chewbranca joined #lisp 2020-02-06T00:27:04Z Guest19180 joined #lisp 2020-02-06T00:27:06Z beach joined #lisp 2020-02-06T00:27:12Z nowhere_man joined #lisp 2020-02-06T00:27:23Z fe[nl]ix quit (Ping timeout: 272 seconds) 2020-02-06T00:27:23Z Blkt quit (Ping timeout: 272 seconds) 2020-02-06T00:27:24Z koenig quit (Remote host closed the connection) 2020-02-06T00:27:47Z Blkt joined #lisp 2020-02-06T00:27:49Z michalisko joined #lisp 2020-02-06T00:27:49Z fe[nl]ix joined #lisp 2020-02-06T00:27:49Z ChanServ has set mode +o fe[nl]ix 2020-02-06T00:27:50Z koenig joined #lisp 2020-02-06T00:27:56Z kajo quit (Remote host closed the connection) 2020-02-06T00:28:01Z stzsch quit (Ping timeout: 272 seconds) 2020-02-06T00:28:01Z dkrm quit (Ping timeout: 272 seconds) 2020-02-06T00:28:03Z thonkpod quit (Remote host closed the connection) 2020-02-06T00:28:24Z devrtz joined #lisp 2020-02-06T00:28:44Z dkrm joined #lisp 2020-02-06T00:29:07Z smazga quit (Quit: leaving) 2020-02-06T00:29:17Z Achylles quit (Ping timeout: 272 seconds) 2020-02-06T00:29:45Z thonkpod joined #lisp 2020-02-06T00:29:54Z Achylles joined #lisp 2020-02-06T00:29:55Z jello_pudding quit (Ping timeout: 272 seconds) 2020-02-06T00:30:43Z kajo joined #lisp 2020-02-06T00:30:52Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-06T00:31:22Z Lord_of_Life_ joined #lisp 2020-02-06T00:31:29Z stzsch joined #lisp 2020-02-06T00:31:29Z jello_pudding joined #lisp 2020-02-06T00:32:08Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-06T00:32:39Z v88m joined #lisp 2020-02-06T00:33:39Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-02-06T00:34:13Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-06T00:35:11Z v_m_v joined #lisp 2020-02-06T00:38:11Z v88m quit (Ping timeout: 260 seconds) 2020-02-06T00:40:02Z v_m_v quit (Ping timeout: 260 seconds) 2020-02-06T00:42:43Z z147 quit (Ping timeout: 240 seconds) 2020-02-06T00:46:35Z stepnem quit (Ping timeout: 260 seconds) 2020-02-06T00:47:40Z stepnem joined #lisp 2020-02-06T00:48:57Z Guest19180 joined #lisp 2020-02-06T00:49:43Z brettgilio joined #lisp 2020-02-06T00:56:03Z nullniverse joined #lisp 2020-02-06T00:56:03Z nullniverse quit (Changing host) 2020-02-06T00:56:03Z nullniverse joined #lisp 2020-02-06T01:08:58Z h112 joined #lisp 2020-02-06T01:09:42Z HiRE quit (Quit: Later) 2020-02-06T01:09:55Z HiRE joined #lisp 2020-02-06T01:11:21Z h11 quit (Ping timeout: 265 seconds) 2020-02-06T01:11:21Z h112 is now known as h11 2020-02-06T01:16:02Z Achylles quit (Ping timeout: 252 seconds) 2020-02-06T01:24:09Z EvW quit (Ping timeout: 246 seconds) 2020-02-06T01:25:10Z ebrasca quit (Remote host closed the connection) 2020-02-06T01:32:03Z _jrjsmrtn quit (Ping timeout: 240 seconds) 2020-02-06T01:33:06Z __jrjsmrtn__ joined #lisp 2020-02-06T01:39:01Z brandelune joined #lisp 2020-02-06T01:41:22Z brandelune quit (Client Quit) 2020-02-06T02:03:48Z bitmapper quit (Ping timeout: 248 seconds) 2020-02-06T02:03:49Z turona joined #lisp 2020-02-06T02:04:03Z adriano1 joined #lisp 2020-02-06T02:04:54Z frgo joined #lisp 2020-02-06T02:07:35Z milanj quit (Quit: This computer has gone to sleep) 2020-02-06T02:09:18Z adriano1 quit (Ping timeout: 268 seconds) 2020-02-06T02:09:39Z frgo quit (Ping timeout: 260 seconds) 2020-02-06T02:36:13Z v_m_v joined #lisp 2020-02-06T02:40:26Z v_m_v quit (Ping timeout: 240 seconds) 2020-02-06T02:53:41Z efm quit (Remote host closed the connection) 2020-02-06T03:03:38Z nowhere_man quit (Ping timeout: 245 seconds) 2020-02-06T03:04:35Z nowhere_man joined #lisp 2020-02-06T03:14:07Z impulse quit (Ping timeout: 265 seconds) 2020-02-06T03:15:23Z Bike quit (Quit: Lost terminal) 2020-02-06T03:24:59Z patlv joined #lisp 2020-02-06T03:25:16Z efm joined #lisp 2020-02-06T03:29:21Z nowhere_man quit (Remote host closed the connection) 2020-02-06T03:55:16Z brandelune joined #lisp 2020-02-06T04:02:29Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-06T04:05:19Z adriano1 joined #lisp 2020-02-06T04:07:36Z nullniverse quit (Ping timeout: 246 seconds) 2020-02-06T04:09:08Z pjb` quit (Ping timeout: 248 seconds) 2020-02-06T04:10:11Z adriano1 quit (Ping timeout: 265 seconds) 2020-02-06T04:16:23Z pjb` joined #lisp 2020-02-06T04:17:18Z flip214 quit (Ping timeout: 260 seconds) 2020-02-06T04:21:18Z patlv quit (Ping timeout: 265 seconds) 2020-02-06T04:22:44Z pjb` quit (Remote host closed the connection) 2020-02-06T04:24:04Z pjb` joined #lisp 2020-02-06T04:24:57Z zaquest quit (Quit: Leaving) 2020-02-06T04:26:17Z zaquest joined #lisp 2020-02-06T04:31:31Z dddddd quit (Ping timeout: 260 seconds) 2020-02-06T04:33:43Z flip214 joined #lisp 2020-02-06T04:33:54Z HerrBlum` joined #lisp 2020-02-06T04:34:19Z HerrBlume quit (Remote host closed the connection) 2020-02-06T04:35:05Z epony quit (Quit: reconf) 2020-02-06T04:35:57Z epony joined #lisp 2020-02-06T04:37:04Z v_m_v joined #lisp 2020-02-06T04:37:07Z epony quit (Max SendQ exceeded) 2020-02-06T04:37:35Z epony joined #lisp 2020-02-06T04:41:36Z v_m_v quit (Ping timeout: 265 seconds) 2020-02-06T04:46:27Z pjb` quit (Ping timeout: 246 seconds) 2020-02-06T04:52:39Z milanj joined #lisp 2020-02-06T05:00:01Z pilne quit (Quit: We be chillin' - IceChat style) 2020-02-06T05:07:41Z beach: Good morning everyone! 2020-02-06T05:09:21Z brandelune joined #lisp 2020-02-06T05:09:58Z torbo joined #lisp 2020-02-06T05:11:10Z orivej joined #lisp 2020-02-06T05:15:58Z torbo quit (Remote host closed the connection) 2020-02-06T05:17:42Z gravicappa joined #lisp 2020-02-06T05:25:16Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-06T05:35:22Z ebzzry joined #lisp 2020-02-06T05:43:33Z narimiran joined #lisp 2020-02-06T06:00:52Z frgo joined #lisp 2020-02-06T06:00:52Z vlatkoB joined #lisp 2020-02-06T06:02:20Z shifty joined #lisp 2020-02-06T06:05:42Z frgo quit (Ping timeout: 265 seconds) 2020-02-06T06:06:26Z adriano1 joined #lisp 2020-02-06T06:08:48Z msk quit (Remote host closed the connection) 2020-02-06T06:09:31Z pjb joined #lisp 2020-02-06T06:09:48Z amerlyq joined #lisp 2020-02-06T06:09:51Z pjb is now known as Guest28740 2020-02-06T06:09:53Z Guest28740 quit (Remote host closed the connection) 2020-02-06T06:11:17Z adriano1 quit (Ping timeout: 272 seconds) 2020-02-06T06:12:50Z pjb` joined #lisp 2020-02-06T06:13:30Z pjb` quit (Remote host closed the connection) 2020-02-06T06:17:01Z pjb joined #lisp 2020-02-06T06:39:50Z pjb quit (Read error: Connection reset by peer) 2020-02-06T06:50:40Z Blinda_ joined #lisp 2020-02-06T06:50:52Z hostile quit (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) 2020-02-06T06:51:37Z Blinda quit (Ping timeout: 265 seconds) 2020-02-06T06:52:48Z Posterdati quit (Ping timeout: 246 seconds) 2020-02-06T07:00:41Z shifty quit (Ping timeout: 272 seconds) 2020-02-06T07:03:02Z JohnMS_WORK joined #lisp 2020-02-06T07:12:20Z v_m_v joined #lisp 2020-02-06T07:14:38Z lavaflow_ joined #lisp 2020-02-06T07:16:26Z v_m_v quit (Ping timeout: 240 seconds) 2020-02-06T07:17:39Z lavaflow quit (Ping timeout: 260 seconds) 2020-02-06T07:19:03Z sauvin joined #lisp 2020-02-06T07:19:59Z sauvin quit (Max SendQ exceeded) 2020-02-06T07:20:14Z Posterdati joined #lisp 2020-02-06T07:20:27Z sauvin joined #lisp 2020-02-06T07:22:33Z phoe: morniiing 2020-02-06T07:23:02Z scymtym quit (Ping timeout: 265 seconds) 2020-02-06T07:23:12Z beach: Hello phoe. 2020-02-06T07:23:45Z brandelune joined #lisp 2020-02-06T07:23:50Z flamebeard joined #lisp 2020-02-06T07:25:10Z frgo joined #lisp 2020-02-06T07:25:20Z frgo quit (Remote host closed the connection) 2020-02-06T07:25:24Z no-defun-allowed: Hello phoe. 2020-02-06T07:25:30Z frgo joined #lisp 2020-02-06T07:25:45Z pjb joined #lisp 2020-02-06T07:26:05Z frgo quit (Remote host closed the connection) 2020-02-06T07:27:29Z frgo joined #lisp 2020-02-06T07:27:33Z frgo quit (Remote host closed the connection) 2020-02-06T07:27:43Z frgo joined #lisp 2020-02-06T07:29:26Z hiroaki joined #lisp 2020-02-06T07:36:05Z hiroaki quit (Ping timeout: 265 seconds) 2020-02-06T07:37:30Z JohnMS joined #lisp 2020-02-06T07:38:49Z adriano1 joined #lisp 2020-02-06T07:40:53Z JohnMS_WORK quit (Ping timeout: 268 seconds) 2020-02-06T07:42:27Z brandelune quit (Ping timeout: 240 seconds) 2020-02-06T07:43:45Z adriano1 quit (Ping timeout: 272 seconds) 2020-02-06T07:45:28Z brandelune joined #lisp 2020-02-06T07:49:04Z jeosol joined #lisp 2020-02-06T08:04:56Z brandelune quit (Ping timeout: 268 seconds) 2020-02-06T08:05:17Z jbgg_ is now known as jbgg 2020-02-06T08:06:29Z Cymew joined #lisp 2020-02-06T08:06:34Z brandelune joined #lisp 2020-02-06T08:10:14Z brandelune quit (Client Quit) 2020-02-06T08:10:43Z chrpape joined #lisp 2020-02-06T08:18:33Z _Posterdati_ joined #lisp 2020-02-06T08:18:39Z Blinda joined #lisp 2020-02-06T08:19:50Z scymtym joined #lisp 2020-02-06T08:21:02Z Posterdati quit (Ping timeout: 265 seconds) 2020-02-06T08:21:07Z Blinda_ quit (Ping timeout: 272 seconds) 2020-02-06T08:21:40Z shangul joined #lisp 2020-02-06T08:21:46Z nowhere_man joined #lisp 2020-02-06T08:28:50Z shangul quit (Ping timeout: 240 seconds) 2020-02-06T08:30:36Z v_m_v joined #lisp 2020-02-06T08:35:07Z v_m_v quit (Ping timeout: 260 seconds) 2020-02-06T08:35:41Z varjag joined #lisp 2020-02-06T08:39:58Z shangul joined #lisp 2020-02-06T08:40:52Z brandelune joined #lisp 2020-02-06T08:48:37Z heisig joined #lisp 2020-02-06T08:48:59Z pjb quit (Remote host closed the connection) 2020-02-06T08:52:32Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-06T08:52:51Z brandelune joined #lisp 2020-02-06T08:53:37Z brandelune quit (Client Quit) 2020-02-06T08:54:46Z pjb joined #lisp 2020-02-06T08:55:21Z Cymew quit (Ping timeout: 265 seconds) 2020-02-06T08:55:57Z brandelune joined #lisp 2020-02-06T08:56:17Z zooey quit (Remote host closed the connection) 2020-02-06T08:56:39Z zooey joined #lisp 2020-02-06T08:57:49Z dale quit (Quit: My computer has gone to sleep) 2020-02-06T08:59:09Z pjb quit (Ping timeout: 246 seconds) 2020-02-06T09:00:10Z hhdave joined #lisp 2020-02-06T09:00:48Z Blinda_ joined #lisp 2020-02-06T09:02:18Z pjb joined #lisp 2020-02-06T09:02:24Z frgo quit (Read error: Connection reset by peer) 2020-02-06T09:02:47Z montaropdf joined #lisp 2020-02-06T09:03:04Z frgo joined #lisp 2020-02-06T09:04:03Z Blinda quit (Ping timeout: 265 seconds) 2020-02-06T09:04:03Z _Posterdati_ quit (Ping timeout: 265 seconds) 2020-02-06T09:04:45Z Cymew joined #lisp 2020-02-06T09:19:15Z X-Scale quit (Ping timeout: 240 seconds) 2020-02-06T09:20:01Z Nilby joined #lisp 2020-02-06T09:20:25Z [X-Scale] joined #lisp 2020-02-06T09:20:39Z [X-Scale] is now known as X-Scale 2020-02-06T09:22:43Z ebzzry quit (Ping timeout: 260 seconds) 2020-02-06T09:22:44Z davepdotorg joined #lisp 2020-02-06T09:28:57Z davepdot_ joined #lisp 2020-02-06T09:28:59Z davepdotorg quit (Read error: Connection reset by peer) 2020-02-06T09:29:15Z hhdave quit (Ping timeout: 260 seconds) 2020-02-06T09:34:25Z gxt joined #lisp 2020-02-06T09:35:34Z hhdave joined #lisp 2020-02-06T09:37:43Z random-nick joined #lisp 2020-02-06T09:41:29Z milanj quit (Quit: This computer has gone to sleep) 2020-02-06T09:45:07Z varjag quit (Ping timeout: 260 seconds) 2020-02-06T09:45:28Z lavaflow_ is now known as lavaflow 2020-02-06T09:46:39Z zdm joined #lisp 2020-02-06T09:51:02Z Achylles joined #lisp 2020-02-06T09:56:48Z milanj joined #lisp 2020-02-06T09:56:51Z spal quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-02-06T09:57:12Z spal joined #lisp 2020-02-06T10:01:37Z FreeBirdLjj joined #lisp 2020-02-06T10:02:03Z EvW1 joined #lisp 2020-02-06T10:04:53Z z147 joined #lisp 2020-02-06T10:07:31Z EvW1 quit (Ping timeout: 272 seconds) 2020-02-06T10:11:44Z ebzzry joined #lisp 2020-02-06T10:14:30Z Lord_of_Life quit (Read error: Connection reset by peer) 2020-02-06T10:14:36Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-06T10:16:42Z Lord_of_Life joined #lisp 2020-02-06T10:20:08Z adriano1 joined #lisp 2020-02-06T10:23:49Z shifty joined #lisp 2020-02-06T10:25:58Z shangul quit (Ping timeout: 260 seconds) 2020-02-06T10:27:09Z EvW joined #lisp 2020-02-06T10:29:06Z HerrBlum` left #lisp 2020-02-06T10:31:27Z v_m_v joined #lisp 2020-02-06T10:32:32Z z147x joined #lisp 2020-02-06T10:32:56Z v_m_v quit (Remote host closed the connection) 2020-02-06T10:33:08Z v_m_v joined #lisp 2020-02-06T10:34:02Z cosimone joined #lisp 2020-02-06T10:34:43Z z147 quit (Ping timeout: 240 seconds) 2020-02-06T10:34:51Z v_m_v quit (Remote host closed the connection) 2020-02-06T10:38:47Z v_m_v joined #lisp 2020-02-06T10:39:06Z shifty quit (Ping timeout: 268 seconds) 2020-02-06T10:41:03Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-06T10:45:39Z ljavorsk joined #lisp 2020-02-06T10:50:23Z zaquest quit (Ping timeout: 268 seconds) 2020-02-06T10:52:08Z zaquest joined #lisp 2020-02-06T10:57:49Z v_m_v quit (Remote host closed the connection) 2020-02-06T10:58:51Z EvW quit (Ping timeout: 260 seconds) 2020-02-06T11:01:34Z EvW joined #lisp 2020-02-06T11:03:00Z jrx joined #lisp 2020-02-06T11:03:06Z jrx left #lisp 2020-02-06T11:05:33Z brandelune joined #lisp 2020-02-06T11:08:52Z saturn2 quit (Changing host) 2020-02-06T11:08:52Z saturn2 joined #lisp 2020-02-06T11:14:02Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-06T11:14:31Z m00natic joined #lisp 2020-02-06T11:19:22Z amerlyq quit (Read error: Connection reset by peer) 2020-02-06T11:25:16Z amerlyq joined #lisp 2020-02-06T11:33:14Z FreeBirdLjj joined #lisp 2020-02-06T11:33:51Z v_m_v joined #lisp 2020-02-06T11:36:28Z JohnMS_WORK joined #lisp 2020-02-06T11:38:59Z v_m_v quit (Ping timeout: 260 seconds) 2020-02-06T11:39:21Z JohnMS quit (Ping timeout: 272 seconds) 2020-02-06T11:42:11Z ebzzry quit (Read error: Connection reset by peer) 2020-02-06T11:45:43Z ggole joined #lisp 2020-02-06T11:47:48Z jonatack quit (Ping timeout: 252 seconds) 2020-02-06T11:49:25Z gko_ joined #lisp 2020-02-06T11:49:25Z bitmapper joined #lisp 2020-02-06T11:50:38Z milanj quit (Quit: This computer has gone to sleep) 2020-02-06T11:56:21Z milanj joined #lisp 2020-02-06T11:59:32Z Guest19180 joined #lisp 2020-02-06T12:04:20Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-06T12:05:55Z clintm joined #lisp 2020-02-06T12:07:02Z Achylles quit (Remote host closed the connection) 2020-02-06T12:08:43Z clintm: Good morning, beach! 2020-02-06T12:08:55Z clintm: oh wow, those were old messages. 2020-02-06T12:09:20Z clintm quit (Changing host) 2020-02-06T12:09:20Z clintm joined #lisp 2020-02-06T12:09:29Z wxie joined #lisp 2020-02-06T12:09:45Z EvW quit (Ping timeout: 268 seconds) 2020-02-06T12:09:57Z clintm quit (Client Quit) 2020-02-06T12:10:30Z z147d joined #lisp 2020-02-06T12:12:23Z z147x quit (Ping timeout: 240 seconds) 2020-02-06T12:15:31Z EvW joined #lisp 2020-02-06T12:17:58Z cosimone quit (Quit: Terminated!) 2020-02-06T12:19:47Z cosimone joined #lisp 2020-02-06T12:20:12Z beach: A bit, yes. 2020-02-06T12:21:04Z ebzzry joined #lisp 2020-02-06T12:21:09Z ck_: what could be more timeless than courtesy 2020-02-06T12:21:38Z jmercouris joined #lisp 2020-02-06T12:31:53Z EvW quit (Ping timeout: 265 seconds) 2020-02-06T12:32:10Z jonatack joined #lisp 2020-02-06T12:32:33Z phoe: Common Lisp, obviously 2020-02-06T12:32:53Z Lord_of_Life_ joined #lisp 2020-02-06T12:33:38Z montaropdf quit (Ping timeout: 240 seconds) 2020-02-06T12:34:27Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-02-06T12:34:30Z Cymew quit (Quit: Konversation terminated!) 2020-02-06T12:35:42Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-06T12:37:13Z jonatack quit (Ping timeout: 260 seconds) 2020-02-06T12:37:17Z Cymew joined #lisp 2020-02-06T12:39:01Z shifty joined #lisp 2020-02-06T12:45:01Z notzmv joined #lisp 2020-02-06T12:45:02Z jmercouris: OK, so GTK main thread != main thread when using CFFI GTK! 2020-02-06T12:54:05Z wxie quit (Ping timeout: 272 seconds) 2020-02-06T12:55:25Z montaropdf joined #lisp 2020-02-06T12:55:32Z _paul0 quit (Ping timeout: 248 seconds) 2020-02-06T12:59:15Z v_m_v joined #lisp 2020-02-06T13:01:04Z TMA joined #lisp 2020-02-06T13:01:08Z flamebeard quit 2020-02-06T13:02:32Z zdm quit (Remote host closed the connection) 2020-02-06T13:03:04Z milanj quit (Quit: This computer has gone to sleep) 2020-02-06T13:08:49Z XachX quit (Ping timeout: 180 seconds) 2020-02-06T13:10:04Z lukego quit (Ping timeout: 265 seconds) 2020-02-06T13:10:33Z trittweiler quit (Ping timeout: 265 seconds) 2020-02-06T13:12:31Z jmercouris: OK, so I am using cl-cffi-gtk which relies on this kind of macro: within-main-loop 2020-02-06T13:12:31Z jmercouris: https://github.com/crategus/cl-cffi-gtk/blob/master/gtk/gtk.init.lisp#L134 2020-02-06T13:12:53Z jmercouris: this is the main GTK loop, but not the main thread, macOS has problems drawing when the operations are not initiated from the main thread 2020-02-06T13:13:13Z jmercouris: thoughts on how to approach this? 2020-02-06T13:14:36Z jmercouris: so everything but webkitgtk+ webviews can draw... for some strange reason 2020-02-06T13:14:37Z pjb: Jump to the main thread. 2020-02-06T13:14:51Z jmercouris: I tried wrapping with trivial-main-thread, but it crashes with some memory exception 2020-02-06T13:15:11Z d4ryus: jmercouris: in what context is the gtk-main-loop started? 2020-02-06T13:15:28Z jmercouris: I have no idea what the context is, I'll share my code, one second 2020-02-06T13:15:43Z gjnoonan quit (Ping timeout: 245 seconds) 2020-02-06T13:15:51Z jmercouris: here's my code: http://dpaste.com/3X4M6RH 2020-02-06T13:15:54Z FreeBird_ joined #lisp 2020-02-06T13:15:55Z jmercouris: works just fine on Linux 2020-02-06T13:16:57Z Nilby: Maybe you could wrap calls that need it to bt:interrupt-thread the main thread instead? 2020-02-06T13:17:47Z rvirding quit (Ping timeout: 260 seconds) 2020-02-06T13:17:55Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-02-06T13:18:01Z d4ryus: jmercouris: do you load this from via slime/swank? 2020-02-06T13:18:08Z chewbranca quit (Read error: Connection reset by peer) 2020-02-06T13:18:20Z shangul joined #lisp 2020-02-06T13:18:51Z jhei quit (Ping timeout: 246 seconds) 2020-02-06T13:19:00Z jmercouris: yes, I do 2020-02-06T13:19:16Z EvW joined #lisp 2020-02-06T13:19:43Z jmercouris: Nilby: isn't that what trivial main thread does? 2020-02-06T13:21:08Z d4ryus: does it work if you: remove the quickload lines, remove the (start) line and run: sbcl --eval "(ql:quickload '(:trivial-main-thread :cl-webkit2))" --eval '(load "")' --eval "(gtk-tutorial::start)" 2020-02-06T13:21:25Z jmercouris: Let me give that a try 2020-02-06T13:22:24Z FreeBird_ quit (Remote host closed the connection) 2020-02-06T13:22:35Z Nilby: Yes, but even better, so nevermind. 2020-02-06T13:23:12Z jmercouris: why not --load file.lisp? instead of --eval? 2020-02-06T13:24:07Z d4ryus: jmercouris: because i did not remember the syntax :) 2020-02-06T13:24:21Z jmercouris: d4ryus: there is some improvement for sure 2020-02-06T13:24:29Z jmercouris: it doesn't crash on window resize 2020-02-06T13:24:39Z jmercouris: still, it doesn't draw, despite the widget being created 2020-02-06T13:24:59Z jmercouris: again because it is not in the main thread 2020-02-06T13:25:20Z jmercouris: I believe the problem is that within-main-loop is within the main GTK loop, not the main thread 2020-02-06T13:25:28Z d4ryus: jmercouris: hmm, there should be no other thread besides the main thread now 2020-02-06T13:25:36Z jmercouris: is the GTK thread not a separate one? 2020-02-06T13:25:52Z jmercouris: I try to restart Xquartz, maybe there is state 2020-02-06T13:27:30Z jmercouris: no change 2020-02-06T13:27:36Z jmercouris: I monitor the network, I even see the requests 2020-02-06T13:28:05Z jmercouris: if there is only one thread, calling wrapping everything in trivial-main thread should cause it to lock? 2020-02-06T13:28:18Z EvW quit (Ping timeout: 246 seconds) 2020-02-06T13:28:48Z jmercouris: well, seems not 2020-02-06T13:29:23Z EvW1 joined #lisp 2020-02-06T13:29:40Z billstclair quit (Ping timeout: 248 seconds) 2020-02-06T13:29:53Z wxie joined #lisp 2020-02-06T13:30:44Z XachX quit (Ping timeout: 248 seconds) 2020-02-06T13:32:02Z d4ryus: jmercouris: from reading the tutorial, maybe you need to add the container first, before doing webkit-web-view-load-uri? 2020-02-06T13:33:01Z jmercouris: I'm desperate at this point, so why not :-D 2020-02-06T13:33:09Z milanj joined #lisp 2020-02-06T13:33:21Z jmercouris: it is now the final form in within-main-loop 2020-02-06T13:33:54Z jmercouris: no difference I'm afraid 2020-02-06T13:34:07Z jmercouris: let me try again in my VM 2020-02-06T13:35:34Z jmercouris: still works in Linux world 2020-02-06T13:35:45Z jmercouris: added back the QL at the top: http://dpaste.com/1JRZAMK 2020-02-06T13:36:51Z jmercouris: so outside of SLIME, just in a terminal: sbcl --load webview-gtk.lisp 2020-02-06T13:41:03Z Nilby: Are other cl-cffi-gtk programs working in mac in the same setup, just not with webkit? 2020-02-06T13:43:25Z d4ryus: jmercouris: does the demo in demo/simple-browser.lisp work? (the difference seems to be that it calls gtk:join-gtk-main after within-main-loop) 2020-02-06T13:44:03Z tazjin quit (Ping timeout: 245 seconds) 2020-02-06T13:45:20Z jmercouris quit (Ping timeout: 268 seconds) 2020-02-06T13:45:50Z wxie quit (Ping timeout: 265 seconds) 2020-02-06T13:51:59Z dddddd joined #lisp 2020-02-06T13:52:30Z pfdietz joined #lisp 2020-02-06T13:52:42Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-06T13:52:58Z cosimone quit (Quit: Terminated!) 2020-02-06T13:53:49Z pfdietz: phoe: the hu.dwim style puts me off a bit. It feels like they've overlaid too many differences on top of conventional CL idioms. 2020-02-06T13:54:41Z phoe: pfdietz: I feel the same way. To write their libs, they've defined their own language that they use instead of CL. 2020-02-06T13:55:00Z cosimone joined #lisp 2020-02-06T13:55:05Z Odin-: ... isn't that partly the point? 2020-02-06T13:55:20Z jmercouris joined #lisp 2020-02-06T13:55:28Z pfdietz: All things in moderation. 2020-02-06T13:55:32Z jmercouris: Nilby: other programs are working with this set-up 2020-02-06T13:55:49Z phoe: Odin-: their code usually has not a single DEFUN or DEFPARAMETER or DEFCLASS 2020-02-06T13:55:51Z jmercouris: Nilby: I can show every widget except webview widgets, there seems to be something unique about them 2020-02-06T13:56:01Z phoe: everything is being defined using a single extensible DEF macro 2020-02-06T13:56:07Z Odin-: phoe: Hm. That is going a bit far, granted. 2020-02-06T13:56:10Z phoe: that's one novel thing that their code introduces and utilizes 2020-02-06T13:56:27Z phoe: I mean, sure, if you have an extensible SETF, why not have an extensible DEF 2020-02-06T13:56:32Z pfdietz: This is all tolerable until something breaks. Then you have to learn their DSL to figure out what is going on. 2020-02-06T13:56:38Z brandelune joined #lisp 2020-02-06T13:56:38Z jmercouris: what I would likke to know how is to query which thread something is running on 2020-02-06T13:56:39Z phoe: but it is one more idiom that you have to understand and/or macroexpand in order t--- 2020-02-06T13:56:42Z phoe: this 2020-02-06T13:56:48Z jmercouris: can I put a statement or so within the body of a defun that will print it's thread? 2020-02-06T13:57:17Z phoe: (print (bt:current-thread)) 2020-02-06T13:57:41Z jmercouris: can someone help me understand CFFI a little bit better 2020-02-06T13:57:52Z jmercouris: let's say we call some C function, we are still in the same thread/process right? 2020-02-06T13:57:54Z phoe: Odin-: for instance, https://github.com/luismbo/hu.dwim.delico/blob/master/source/infrastructure.lisp 2020-02-06T13:57:59Z phoe: jmercouris: yes 2020-02-06T13:58:01Z Nilby: I remeber having trouble on mac, specificly with having to kick webkit threads. Sorry, my memory is fuzzy on it though. 2020-02-06T13:58:12Z phoe: you call a C function but this does not cause anything to switch threads 2020-02-06T13:58:20Z jmercouris: Nilby: I wish you remembered more 2020-02-06T13:58:43Z jmercouris: Nilby: I know certainly that when I exit my GTK program even if i call leave-gtk-main I have to restart SBCL to launch anything 2020-02-06T13:58:45Z phoe: the control of that thread switches to C code, and then eventually goes back to Lisp 2020-02-06T13:58:47Z jmercouris: it seems that remenants remain 2020-02-06T13:59:37Z patlv joined #lisp 2020-02-06T14:00:04Z frgo quit (Remote host closed the connection) 2020-02-06T14:00:12Z chewbranca joined #lisp 2020-02-06T14:00:18Z Guest19180 joined #lisp 2020-02-06T14:00:21Z tazjin joined #lisp 2020-02-06T14:00:45Z pfdietz: The hu.dwim code would feel better if they had copious documentation. But I don't see many docstrings in there. Sad, because they could have extended documentation as well. That would have been a real contribution. 2020-02-06T14:01:00Z lukego joined #lisp 2020-02-06T14:01:54Z jmercouris: I do have a setup that can launch a window successfully that shows a webkit view, just not with cl-cffi-gtk, I'm going to investigate to see if the thread count is different and what is running on which thread, perhaps it will provide some clues as to what is going on 2020-02-06T14:02:02Z patlv quit (Client Quit) 2020-02-06T14:02:25Z Bike joined #lisp 2020-02-06T14:02:41Z frgo joined #lisp 2020-02-06T14:02:47Z Nilby: Sorry, I'm not much help, since my mac broke and also I gave up making a webkit lisp browser. 2020-02-06T14:02:54Z jhei joined #lisp 2020-02-06T14:02:54Z rvirding joined #lisp 2020-02-06T14:03:07Z jmercouris: Nilby: what is your github / repository for your old work? 2020-02-06T14:03:12Z gjnoonan joined #lisp 2020-02-06T14:03:59Z Nilby: I never put it up, since it was crap. I was mostly doing it so I could make a dark mode hacking CSS in lisp. 2020-02-06T14:04:07Z jmercouris: Oh I see 2020-02-06T14:04:12Z jmercouris: leider 2020-02-06T14:04:50Z lucasb joined #lisp 2020-02-06T14:05:35Z phoe: pfdietz: Lisp code that doesn't document internally used macros is buggy Lisp code 2020-02-06T14:05:39Z Guest19180 quit (Ping timeout: 272 seconds) 2020-02-06T14:05:52Z jmercouris: I disagree, lack of documentation is not a bug 2020-02-06T14:06:05Z jmercouris: unpleasant, annoying, but not a bug 2020-02-06T14:06:18Z grewal quit (Ping timeout: 265 seconds) 2020-02-06T14:06:24Z pfdietz: A primary purpose of code is to communicate to people reading it. Code that fails at a primary purpose is bugged. 2020-02-06T14:06:26Z phoe: it is a bug 2020-02-06T14:06:35Z phoe: code is meant to be read first and foremost 2020-02-06T14:06:35Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-06T14:06:39Z amerlyq quit (Quit: amerlyq) 2020-02-06T14:06:44Z phoe: if your code is meant to be used by other people it means it is meant to be read by other people 2020-02-06T14:06:45Z jmercouris: someone reading the Peps? :-D 2020-02-06T14:07:07Z grewal joined #lisp 2020-02-06T14:07:23Z jmercouris: anyways, it doesn't matter much, I probably shouldn't have said anything 2020-02-06T14:08:30Z billstclair joined #lisp 2020-02-06T14:08:38Z XachX joined #lisp 2020-02-06T14:08:53Z _death: there are no bugs without a spec 2020-02-06T14:09:02Z malm quit (Ping timeout: 265 seconds) 2020-02-06T14:09:15Z phoe: http://dwim.hu/live/hu.dwim.def/documentation/def.lisp 2020-02-06T14:09:17Z jmercouris: that is my opinion as well 2020-02-06T14:09:23Z phoe: pfdietz: I actually smirked 2020-02-06T14:09:54Z malm joined #lisp 2020-02-06T14:10:52Z pfdietz: Bless their hearts 2020-02-06T14:11:42Z pfdietz: To be charitable, documentation is often deprioritized. 2020-02-06T14:12:18Z montaropdf: pfdietz: so true in almost every project I work for :() 2020-02-06T14:12:29Z montaropdf: s/()/(/ 2020-02-06T14:12:47Z pfdietz: I like the frogface emoticon 2020-02-06T14:12:54Z montaropdf curses emacs auto-complete 2020-02-06T14:13:09Z phoe: I try to be the change I want to see in the world and at least document the basics of the stuff I set for public consumption 2020-02-06T14:15:41Z jonatack joined #lisp 2020-02-06T14:17:58Z jmercouris: OK 2020-02-06T14:18:02Z jmercouris: here is the more fascinating thing 2020-02-06T14:18:11Z jmercouris: I put as phoe suggested (print (bt:current-thread)) 2020-02-06T14:18:12Z pfdietz: They had an opportunity with this def macro to put in enriched documentation. Not just strings, but structured information about the things being defined. All sort of uses for that. 2020-02-06T14:18:20Z jmercouris: when I run from REPL I get two different threads 2020-02-06T14:18:29Z jmercouris: # # 2020-02-06T14:18:35Z jmercouris: when I run from a terminal, I only get one single print 2020-02-06T14:18:42Z jmercouris: # 2020-02-06T14:18:53Z jmercouris: here is the code: http://dpaste.com/3WG37WY 2020-02-06T14:18:56Z jmercouris: how can there only be one print? 2020-02-06T14:19:27Z montaropdf: jmercouris: your run the repl from slime/sly? 2020-02-06T14:19:35Z jmercouris: my REPL is SLIME 2020-02-06T14:19:40Z swills quit (Ping timeout: 265 seconds) 2020-02-06T14:19:49Z jmercouris: my swank lisp only contains (setf swank:*globally-redirect-io* t) 2020-02-06T14:19:50Z montaropdf: So I guess this is why you have 2 threads 2020-02-06T14:19:58Z montaropdf: One is for slime itself. 2020-02-06T14:20:05Z montaropdf: You are working with a mac? 2020-02-06T14:20:09Z swills joined #lisp 2020-02-06T14:20:10Z jmercouris: I am working with a mac, yes 2020-02-06T14:20:58Z montaropdf: I guess, that there is an issue with mac and thread allocation/access, but I can't recall what. 2020-02-06T14:21:12Z jmercouris: always so close, yet so far :'( 2020-02-06T14:21:19Z jmercouris: how can it be there is only one print? 2020-02-06T14:21:19Z montaropdf: It is a feature of MAC 2020-02-06T14:21:23Z jmercouris: that just blows my mind 2020-02-06T14:21:40Z jmercouris: as soon as we join the GTK main thread output ceases? 2020-02-06T14:23:14Z EvW1 quit (Ping timeout: 240 seconds) 2020-02-06T14:25:15Z jmercouris: interesting interesting 2020-02-06T14:25:20Z jmercouris: as soon as I kill the window, I get the second print 2020-02-06T14:25:21Z jmercouris: WHAT? 2020-02-06T14:25:54Z Nilby: One thing I used to check stuff was running under dtrace/strace on the command line to see what syscalls it's actually doing, where it might get stuck. 2020-02-06T14:26:31Z jmercouris: I will try, thank you 2020-02-06T14:26:38Z jmercouris: I'm also going to see which threads the working code is using 2020-02-06T14:27:32Z stepnem_ joined #lisp 2020-02-06T14:27:36Z Nilby: It can help with threads becuase it can cross library c-code boundaries. Sometimes there's another sneaky thread you can't see. 2020-02-06T14:28:02Z stepnem quit (Ping timeout: 240 seconds) 2020-02-06T14:28:38Z shifty quit (Ping timeout: 260 seconds) 2020-02-06T14:28:59Z phoe: jmercouris: maybe the buffer wasn't flushed after the print 2020-02-06T14:29:06Z phoe: (print ...) (finish-output) 2020-02-06T14:29:23Z shifty joined #lisp 2020-02-06T14:29:24Z jmercouris: I check phoe 2020-02-06T14:29:36Z jmercouris: OK, mystery solved 2020-02-06T14:29:37Z jmercouris: you are correct 2020-02-06T14:29:58Z jmercouris: probably because it immediately switches contexts or something before it can write to stdout or something 2020-02-06T14:31:23Z JohnMS_WORK quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2020-02-06T14:32:13Z Nilby: Heh. I think that's why ccl used to do a sometimes annoying periodic (finish-output) in a background thread. 2020-02-06T14:32:24Z jmercouris: you know 2020-02-06T14:32:27Z jmercouris: I didn't try doing this in CCL 2020-02-06T14:32:31Z jmercouris: I'm going to try that 2020-02-06T14:34:53Z Nilby: CCL is "Made for MacOS" :P (macos 7 that is) 2020-02-06T14:35:22Z jibanes quit (Ping timeout: 260 seconds) 2020-02-06T14:36:51Z jibanes joined #lisp 2020-02-06T14:38:54Z jmercouris: CCL is made for you and me 2020-02-06T14:39:11Z jmercouris hums CCL theme song 2020-02-06T14:41:01Z orivej quit (Ping timeout: 268 seconds) 2020-02-06T14:46:07Z swills quit (Ping timeout: 260 seconds) 2020-02-06T14:47:31Z swills joined #lisp 2020-02-06T14:50:11Z icov0x29a joined #lisp 2020-02-06T14:51:53Z pjb quit (Ping timeout: 272 seconds) 2020-02-06T14:52:28Z ebrasca joined #lisp 2020-02-06T14:57:25Z frgo quit (Remote host closed the connection) 2020-02-06T14:58:21Z frgo joined #lisp 2020-02-06T14:59:55Z rippa joined #lisp 2020-02-06T15:02:41Z pjb joined #lisp 2020-02-06T15:03:10Z frgo quit (Ping timeout: 265 seconds) 2020-02-06T15:12:17Z cosimone quit (Quit: Quit.) 2020-02-06T15:12:43Z shifty quit (Ping timeout: 260 seconds) 2020-02-06T15:12:54Z Cymew quit (Ping timeout: 268 seconds) 2020-02-06T15:13:06Z shifty joined #lisp 2020-02-06T15:14:07Z cosimone joined #lisp 2020-02-06T15:14:34Z |Pirx| joined #lisp 2020-02-06T15:18:13Z jmercouris quit (Ping timeout: 260 seconds) 2020-02-06T15:19:22Z icov0x29a quit (Ping timeout: 252 seconds) 2020-02-06T15:21:34Z kajo quit (Ping timeout: 252 seconds) 2020-02-06T15:23:54Z v88m joined #lisp 2020-02-06T15:26:46Z bjorkintosh joined #lisp 2020-02-06T15:27:01Z frgo joined #lisp 2020-02-06T15:29:16Z ljavorsk quit (Ping timeout: 265 seconds) 2020-02-06T15:31:47Z frgo quit (Ping timeout: 272 seconds) 2020-02-06T15:32:32Z scymtym quit (Ping timeout: 260 seconds) 2020-02-06T15:38:03Z gxt quit (Ping timeout: 240 seconds) 2020-02-06T15:40:28Z dddddd quit (Remote host closed the connection) 2020-02-06T15:40:57Z jmercouris joined #lisp 2020-02-06T15:43:18Z sammich quit (Ping timeout: 260 seconds) 2020-02-06T15:43:30Z smazga joined #lisp 2020-02-06T15:43:57Z frgo joined #lisp 2020-02-06T15:44:55Z frgo quit (Remote host closed the connection) 2020-02-06T15:45:09Z frgo joined #lisp 2020-02-06T15:45:28Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-06T15:47:35Z scymtym joined #lisp 2020-02-06T15:49:31Z shifty quit (Ping timeout: 272 seconds) 2020-02-06T15:50:21Z shifty joined #lisp 2020-02-06T15:51:54Z sammich joined #lisp 2020-02-06T15:53:00Z fivo joined #lisp 2020-02-06T15:55:18Z p_l: Nilby: which is why it doesn't work on release day for last two OS releases ;) 2020-02-06T15:55:33Z p_l: (or more correctly, OSX is that bad) 2020-02-06T15:56:35Z shifty quit (Ping timeout: 260 seconds) 2020-02-06T15:57:21Z shifty joined #lisp 2020-02-06T16:01:16Z Guest19180 joined #lisp 2020-02-06T16:06:51Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-06T16:09:12Z shifty quit (Ping timeout: 268 seconds) 2020-02-06T16:16:11Z Nilby: Yes. Ironicly maybe SBCL/CMU/Spice Lisp was made to run on the Mach kernel? Except it used to trigger a bad problem in Mach not even the BSD part. 2020-02-06T16:20:38Z gareppa joined #lisp 2020-02-06T16:22:15Z jonatack quit (Ping timeout: 260 seconds) 2020-02-06T16:28:35Z MCP joined #lisp 2020-02-06T16:28:59Z MCP is now known as Guest38178 2020-02-06T16:36:27Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-06T16:36:45Z ebzzry joined #lisp 2020-02-06T16:37:23Z gko_ quit (Ping timeout: 268 seconds) 2020-02-06T16:39:59Z ebzzry quit (Read error: Connection reset by peer) 2020-02-06T16:44:13Z gnufr33d0m joined #lisp 2020-02-06T16:46:59Z ebzzry joined #lisp 2020-02-06T16:48:08Z v_m_v quit (Remote host closed the connection) 2020-02-06T16:49:30Z fivo quit (Quit: WeeChat 2.4) 2020-02-06T16:50:30Z manualcrank quit (Quit: WeeChat 1.9.1) 2020-02-06T16:51:15Z stepnem joined #lisp 2020-02-06T16:51:58Z gareppa quit (Quit: Leaving) 2020-02-06T16:52:13Z stepnem_ quit (Ping timeout: 272 seconds) 2020-02-06T16:55:13Z LiamH joined #lisp 2020-02-06T17:01:38Z p_l: IIRC a program written in CCL once triggered a bug core to Mach in a way that was close to impossible to patch for years 2020-02-06T17:02:00Z p_l: CMU did work for some time on Mach, afaik, but it also worked on something that predated Mach 2020-02-06T17:03:56Z jonatack joined #lisp 2020-02-06T17:05:40Z orivej joined #lisp 2020-02-06T17:11:58Z EvW joined #lisp 2020-02-06T17:13:36Z sjl_ joined #lisp 2020-02-06T17:15:14Z davepdot_ quit (Ping timeout: 240 seconds) 2020-02-06T17:15:33Z Nilby: If it's the one I remember, it popped up a big message from the kernel every few instructions, which was hard to get rid of. I've never seen any other program trigger it. 2020-02-06T17:33:16Z rozengla` joined #lisp 2020-02-06T17:33:50Z rozengla` quit (Client Quit) 2020-02-06T17:33:53Z gareppa joined #lisp 2020-02-06T17:34:25Z rozengla` joined #lisp 2020-02-06T17:34:53Z rozengla` quit (Client Quit) 2020-02-06T17:35:03Z gareppa quit (Remote host closed the connection) 2020-02-06T17:35:32Z rozenglass quit (Ping timeout: 268 seconds) 2020-02-06T17:37:41Z hhdave quit (Quit: hhdave) 2020-02-06T17:38:49Z phlim quit (Quit: WeeChat 2.4) 2020-02-06T17:39:53Z rozenglass joined #lisp 2020-02-06T17:40:59Z smazga quit (Ping timeout: 272 seconds) 2020-02-06T17:47:12Z smazga joined #lisp 2020-02-06T17:49:55Z Xach: Hmm, what's a nice way to find out of a generic function was created implicitly via defmethod? 2020-02-06T17:50:03Z Xach: "find out if", rather 2020-02-06T17:50:04Z sjl_ quit (Quit: WeeChat 2.3-dev) 2020-02-06T17:52:01Z scymtym: Xach: if you can live with an implementation-dependent solution as well as C-c C-c and (make-instance 'standard-generic-function …) giving false positives, you could check whether the generic function has a source location 2020-02-06T17:53:25Z akrl`` quit (Read error: Connection reset by peer) 2020-02-06T17:53:35Z akrl`` joined #lisp 2020-02-06T17:55:42Z rozenglass quit (Ping timeout: 268 seconds) 2020-02-06T18:01:06Z manicennui joined #lisp 2020-02-06T18:01:08Z manicennui quit (Client Quit) 2020-02-06T18:02:07Z jmercouris quit (Ping timeout: 260 seconds) 2020-02-06T18:02:43Z Guest19180 joined #lisp 2020-02-06T18:03:46Z jmercouris joined #lisp 2020-02-06T18:08:13Z Guest19180 quit (Ping timeout: 272 seconds) 2020-02-06T18:09:51Z jmercouris quit (Remote host closed the connection) 2020-02-06T18:13:12Z dale_ joined #lisp 2020-02-06T18:13:24Z dale_ is now known as dale 2020-02-06T18:15:07Z z147x joined #lisp 2020-02-06T18:15:10Z m00natic quit (Remote host closed the connection) 2020-02-06T18:17:54Z z147d quit (Remote host closed the connection) 2020-02-06T18:27:48Z Necktwi quit (Ping timeout: 260 seconds) 2020-02-06T18:29:09Z manicennui joined #lisp 2020-02-06T18:29:11Z orivej quit (Ping timeout: 268 seconds) 2020-02-06T18:43:06Z |Pirx| is now known as |Pirx_off| 2020-02-06T18:43:15Z Necktwi joined #lisp 2020-02-06T18:43:47Z ArthurStrong joined #lisp 2020-02-06T18:46:27Z adriano1 quit (Ping timeout: 260 seconds) 2020-02-06T18:48:12Z adriano1 joined #lisp 2020-02-06T18:53:03Z adriano1 quit (Ping timeout: 268 seconds) 2020-02-06T18:55:25Z papachan joined #lisp 2020-02-06T18:58:11Z CrazyPython joined #lisp 2020-02-06T19:02:43Z zooey quit (Ping timeout: 240 seconds) 2020-02-06T19:03:05Z |Pirx_off| is now known as |Pirx| 2020-02-06T19:03:14Z zooey joined #lisp 2020-02-06T19:03:19Z shangul quit (Ping timeout: 272 seconds) 2020-02-06T19:05:13Z buffergn0me joined #lisp 2020-02-06T19:09:47Z efm quit (Ping timeout: 260 seconds) 2020-02-06T19:12:26Z pirmino quit (Ping timeout: 240 seconds) 2020-02-06T19:13:01Z pirmino joined #lisp 2020-02-06T19:15:39Z manualcrank joined #lisp 2020-02-06T19:15:40Z Nilby quit (Read error: Connection reset by peer) 2020-02-06T19:18:50Z DGASAU quit (Read error: Connection reset by peer) 2020-02-06T19:19:45Z DGASAU joined #lisp 2020-02-06T19:23:19Z sauvin quit (Ping timeout: 260 seconds) 2020-02-06T19:23:50Z efm joined #lisp 2020-02-06T19:29:37Z gareppa joined #lisp 2020-02-06T19:30:49Z cosimone quit (Remote host closed the connection) 2020-02-06T19:31:14Z cosimone joined #lisp 2020-02-06T19:36:46Z Posterdati joined #lisp 2020-02-06T19:43:54Z gareppa quit (Quit: Leaving) 2020-02-06T19:45:36Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-02-06T19:50:36Z varjag joined #lisp 2020-02-06T19:50:44Z dddddd joined #lisp 2020-02-06T19:55:11Z orivej joined #lisp 2020-02-06T19:55:30Z milanj quit (Quit: This computer has gone to sleep) 2020-02-06T19:55:44Z pfdietz quit (Remote host closed the connection) 2020-02-06T20:00:31Z pfdietz joined #lisp 2020-02-06T20:01:07Z ggole quit (Quit: Leaving) 2020-02-06T20:01:23Z cl-arthur joined #lisp 2020-02-06T20:03:29Z Guest19180 joined #lisp 2020-02-06T20:05:18Z EvW quit (Quit: EvW) 2020-02-06T20:07:11Z ebzzry quit (Read error: Connection reset by peer) 2020-02-06T20:08:54Z Guest19180 quit (Ping timeout: 268 seconds) 2020-02-06T20:09:17Z icov0x29a joined #lisp 2020-02-06T20:09:33Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-06T20:10:44Z buffergn0me quit (Ping timeout: 248 seconds) 2020-02-06T20:10:48Z Posterdati quit (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/) 2020-02-06T20:15:14Z icov0x29a quit (Quit: Leaving) 2020-02-06T20:19:00Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-06T20:28:08Z gxt joined #lisp 2020-02-06T20:30:39Z LiamH1 joined #lisp 2020-02-06T20:34:11Z LiamH quit (Ping timeout: 268 seconds) 2020-02-06T20:34:22Z icov0x29a joined #lisp 2020-02-06T20:34:23Z icov0x29a quit (Read error: Connection reset by peer) 2020-02-06T20:34:24Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-06T20:34:26Z Posterdati joined #lisp 2020-02-06T20:35:10Z Posterdati quit (Client Quit) 2020-02-06T20:35:25Z Posterdati joined #lisp 2020-02-06T20:37:58Z izh_ joined #lisp 2020-02-06T20:38:11Z pfdietz quit (Remote host closed the connection) 2020-02-06T20:38:12Z scymtym quit (Ping timeout: 260 seconds) 2020-02-06T20:38:28Z pfdietz joined #lisp 2020-02-06T20:40:06Z denis_ joined #lisp 2020-02-06T20:40:31Z denis_ quit (Client Quit) 2020-02-06T20:40:57Z izh_ quit (Client Quit) 2020-02-06T20:41:58Z izh_ joined #lisp 2020-02-06T20:46:10Z jeosol quit (Remote host closed the connection) 2020-02-06T20:46:18Z LiamH1 is now known as LiamH 2020-02-06T20:50:59Z efm quit (Ping timeout: 272 seconds) 2020-02-06T20:51:30Z milanj joined #lisp 2020-02-06T20:51:40Z katco quit (*.net *.split) 2020-02-06T20:51:40Z SumoSud0 quit (*.net *.split) 2020-02-06T20:51:40Z knobo quit (*.net *.split) 2020-02-06T20:52:06Z knobo joined #lisp 2020-02-06T20:52:06Z EvW joined #lisp 2020-02-06T20:54:10Z SumoSud0 joined #lisp 2020-02-06T20:54:27Z rvirding quit (Ping timeout: 240 seconds) 2020-02-06T20:54:32Z notzmv quit (Ping timeout: 268 seconds) 2020-02-06T20:55:25Z rvirding joined #lisp 2020-02-06T21:02:15Z narimiran quit (Ping timeout: 260 seconds) 2020-02-06T21:04:09Z vap1 joined #lisp 2020-02-06T21:07:03Z vaporatorius quit (Ping timeout: 260 seconds) 2020-02-06T21:07:12Z efm joined #lisp 2020-02-06T21:07:38Z gravicappa quit (Ping timeout: 240 seconds) 2020-02-06T21:08:28Z Bike quit (Remote host closed the connection) 2020-02-06T21:09:26Z Bike joined #lisp 2020-02-06T21:10:52Z EvW quit (Ping timeout: 260 seconds) 2020-02-06T21:11:37Z efm_ joined #lisp 2020-02-06T21:12:03Z efm quit (Ping timeout: 260 seconds) 2020-02-06T21:15:43Z scymtym joined #lisp 2020-02-06T21:16:10Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-02-06T21:35:04Z okflo joined #lisp 2020-02-06T21:37:16Z stepnem quit (Ping timeout: 268 seconds) 2020-02-06T21:38:24Z stepnem joined #lisp 2020-02-06T21:44:10Z efm_ quit (Quit: Konversation terminated!) 2020-02-06T21:51:16Z Khisanth quit (Ping timeout: 265 seconds) 2020-02-06T21:56:04Z srji joined #lisp 2020-02-06T21:56:44Z srji quit (Client Quit) 2020-02-06T21:57:12Z srji joined #lisp 2020-02-06T22:04:11Z Khisanth joined #lisp 2020-02-06T22:04:21Z Guest19180 joined #lisp 2020-02-06T22:08:24Z brettgilio quit (Ping timeout: 246 seconds) 2020-02-06T22:09:27Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-06T22:09:53Z CrazyPython joined #lisp 2020-02-06T22:09:55Z brettgilio joined #lisp 2020-02-06T22:20:35Z frodef joined #lisp 2020-02-06T22:23:16Z okflo left #lisp 2020-02-06T22:24:45Z cosimone quit (Quit: Quit.) 2020-02-06T22:26:39Z jeosol joined #lisp 2020-02-06T22:31:16Z gnufr33d0m joined #lisp 2020-02-06T22:32:40Z asarch joined #lisp 2020-02-06T22:35:34Z papachan quit (Ping timeout: 265 seconds) 2020-02-06T22:36:16Z izh_ quit (Remote host closed the connection) 2020-02-06T22:46:07Z jfb4_ is now known as jfb4 2020-02-06T22:47:39Z EvW1 joined #lisp 2020-02-06T22:48:21Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-02-06T22:50:51Z nullniverse joined #lisp 2020-02-06T23:00:42Z Guest19180 joined #lisp 2020-02-06T23:03:04Z Bike quit (Quit: Bike) 2020-02-06T23:07:15Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-06T23:13:29Z asarch quit (Ping timeout: 272 seconds) 2020-02-06T23:28:15Z orivej quit (Ping timeout: 265 seconds) 2020-02-06T23:35:31Z ArthurStrong quit (Quit: leaving) 2020-02-06T23:45:22Z cl-arthur quit (Remote host closed the connection) 2020-02-06T23:47:30Z mrcom: Xach: (/me emerges from rabbit hole): Well, something that _doesn't_ work in SBCL is (SB-IMPL::INFO :FUNCTION :WHERE-FROM ). DEFGENERIC sets WHERE-FROM to :DECLARED, but then calls ENSURE-GENERIC-FUNCTION which clobbers it to :DEFINED-METHOD. compiler/globaldb.lisp says that :DECLARED is supposed to trump :DEFINED-METHOD, but ain't so. 2020-02-06T23:50:37Z smazga quit (Quit: leaving) 2020-02-06T23:52:59Z kajo joined #lisp 2020-02-07T00:01:31Z edgar-rft quit (Remote host closed the connection) 2020-02-07T00:02:13Z edgar-rft joined #lisp 2020-02-07T00:07:03Z quazimodo quit (Ping timeout: 260 seconds) 2020-02-07T00:08:27Z random-nick quit (Ping timeout: 260 seconds) 2020-02-07T00:10:52Z zclark joined #lisp 2020-02-07T00:11:08Z |Pirx| is now known as |Pirx_off| 2020-02-07T00:11:28Z __jrjsmrtn__ quit (Read error: Connection reset by peer) 2020-02-07T00:12:20Z __jrjsmrtn__ joined #lisp 2020-02-07T00:14:53Z Bike joined #lisp 2020-02-07T00:15:09Z mrcom: Correction: DEFGENERIC sets WHERE-FROM to :DEFINED unless it's already DECLARED, but ENSURE-GENERIC-FUNCTION _does_ then unconditionally clobber it to :DEFINED-METHOD. 2020-02-07T00:19:55Z LiamH quit (Quit: Leaving.) 2020-02-07T00:32:58Z Lord_of_Life_ joined #lisp 2020-02-07T00:33:55Z turona quit (Ping timeout: 272 seconds) 2020-02-07T00:34:55Z turona joined #lisp 2020-02-07T00:35:18Z Lord_of_Life quit (Ping timeout: 268 seconds) 2020-02-07T00:35:24Z brandelune joined #lisp 2020-02-07T00:35:47Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-07T00:39:19Z kmeow joined #lisp 2020-02-07T00:42:41Z ebrasca quit (Remote host closed the connection) 2020-02-07T00:43:25Z brandelune_ joined #lisp 2020-02-07T00:44:52Z pjb quit (Remote host closed the connection) 2020-02-07T00:44:55Z analogue joined #lisp 2020-02-07T00:46:33Z brandelune quit (Ping timeout: 265 seconds) 2020-02-07T00:49:35Z pjb joined #lisp 2020-02-07T00:51:01Z brandelune_ quit (Quit: This computer has gone to sleep) 2020-02-07T01:00:47Z pjb quit (Ping timeout: 240 seconds) 2020-02-07T01:07:39Z turona quit (Quit: ...) 2020-02-07T01:08:54Z turona joined #lisp 2020-02-07T01:16:50Z pjb joined #lisp 2020-02-07T01:19:14Z torbo joined #lisp 2020-02-07T01:21:22Z zclark quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-07T01:21:47Z pjb quit (Ping timeout: 240 seconds) 2020-02-07T01:22:07Z kmeow quit (Ping timeout: 240 seconds) 2020-02-07T01:25:10Z pjb joined #lisp 2020-02-07T01:32:43Z pjb quit (Remote host closed the connection) 2020-02-07T01:33:56Z ym joined #lisp 2020-02-07T01:34:16Z gnufr33d0m quit (Remote host closed the connection) 2020-02-07T01:36:11Z pjb joined #lisp 2020-02-07T01:36:49Z brandelune joined #lisp 2020-02-07T01:37:03Z gnufr33d0m joined #lisp 2020-02-07T01:37:04Z igemnace joined #lisp 2020-02-07T01:37:15Z brandelune quit (Read error: Connection reset by peer) 2020-02-07T01:40:01Z gnufr33d0m quit (Excess Flood) 2020-02-07T01:40:38Z Oladon joined #lisp 2020-02-07T01:41:41Z pjb quit (Ping timeout: 272 seconds) 2020-02-07T01:42:49Z gnufr33d0m joined #lisp 2020-02-07T01:43:25Z notzmv joined #lisp 2020-02-07T01:44:43Z kmeow joined #lisp 2020-02-07T01:45:26Z FreeBirdLjj joined #lisp 2020-02-07T01:50:06Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-02-07T01:52:29Z pjb joined #lisp 2020-02-07T01:57:31Z pjb quit (Ping timeout: 272 seconds) 2020-02-07T01:58:20Z quazimodo joined #lisp 2020-02-07T02:01:50Z pjb joined #lisp 2020-02-07T02:01:50Z Necktwi quit (Read error: Connection reset by peer) 2020-02-07T02:02:01Z analogue quit (Quit: Leaving) 2020-02-07T02:02:04Z Necktwi joined #lisp 2020-02-07T02:05:10Z z147x quit (Quit: z147x) 2020-02-07T02:07:39Z pjb quit (Ping timeout: 272 seconds) 2020-02-07T02:08:53Z dddddd quit (Read error: Connection reset by peer) 2020-02-07T02:11:38Z bitmapper quit (Ping timeout: 240 seconds) 2020-02-07T02:11:50Z pjb joined #lisp 2020-02-07T02:17:41Z pjb quit (Remote host closed the connection) 2020-02-07T02:22:57Z gnufr33d0m quit (Remote host closed the connection) 2020-02-07T02:25:52Z gnufr33d0m joined #lisp 2020-02-07T02:35:56Z pjb joined #lisp 2020-02-07T02:44:47Z gnufr33d0m quit (Remote host closed the connection) 2020-02-07T02:45:21Z karlosz joined #lisp 2020-02-07T02:46:17Z xkapastel joined #lisp 2020-02-07T02:48:11Z pjb quit (Ping timeout: 272 seconds) 2020-02-07T02:55:18Z brandelune joined #lisp 2020-02-07T02:55:50Z EvW1 quit (Ping timeout: 256 seconds) 2020-02-07T02:56:07Z brandelune quit (Client Quit) 2020-02-07T02:59:01Z libertyprime joined #lisp 2020-02-07T02:59:33Z libertyprime quit (Client Quit) 2020-02-07T03:00:15Z libertyprime joined #lisp 2020-02-07T03:00:24Z pjb joined #lisp 2020-02-07T03:01:30Z buffergn0me joined #lisp 2020-02-07T03:04:04Z shifty joined #lisp 2020-02-07T03:04:33Z pjb quit (Remote host closed the connection) 2020-02-07T03:05:50Z ahungry joined #lisp 2020-02-07T03:06:23Z pjb joined #lisp 2020-02-07T03:11:37Z pjb quit (Ping timeout: 272 seconds) 2020-02-07T03:22:02Z wusticality joined #lisp 2020-02-07T03:23:20Z Oladon quit (Quit: Leaving.) 2020-02-07T03:23:39Z brandelune joined #lisp 2020-02-07T03:25:43Z wusticality quit (Remote host closed the connection) 2020-02-07T03:26:04Z wusticality joined #lisp 2020-02-07T03:29:57Z nullniverse quit (Remote host closed the connection) 2020-02-07T03:29:59Z quazimodo quit (Ping timeout: 272 seconds) 2020-02-07T03:30:30Z nullniverse joined #lisp 2020-02-07T03:30:33Z ebzzry joined #lisp 2020-02-07T03:31:47Z buffergn0me quit (Ping timeout: 260 seconds) 2020-02-07T03:34:00Z Bike quit (Quit: Lost terminal) 2020-02-07T03:36:05Z pjb joined #lisp 2020-02-07T03:39:09Z pjb quit (Remote host closed the connection) 2020-02-07T03:39:21Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-07T03:41:02Z buffergn0me joined #lisp 2020-02-07T03:41:51Z pjb joined #lisp 2020-02-07T03:45:26Z Oladon joined #lisp 2020-02-07T03:47:05Z pjb quit (Remote host closed the connection) 2020-02-07T03:50:14Z wusticality quit (Ping timeout: 256 seconds) 2020-02-07T03:51:16Z beach: Good morning everyone! 2020-02-07T03:52:27Z shifty quit (Ping timeout: 260 seconds) 2020-02-07T03:53:07Z shifty joined #lisp 2020-02-07T03:57:29Z pjb joined #lisp 2020-02-07T03:59:32Z quazimodo joined #lisp 2020-02-07T04:01:53Z buffergn0me quit (Remote host closed the connection) 2020-02-07T04:02:10Z buffergn0me joined #lisp 2020-02-07T04:04:45Z pjb` joined #lisp 2020-02-07T04:06:07Z pjb quit (Ping timeout: 240 seconds) 2020-02-07T04:09:15Z ebzzry quit (Ping timeout: 260 seconds) 2020-02-07T04:11:28Z Nilby joined #lisp 2020-02-07T04:18:17Z gabiruh quit (Quit: ZNC - 1.6.0 - http://znc.in) 2020-02-07T04:18:37Z gabiruh joined #lisp 2020-02-07T04:18:44Z gravicappa joined #lisp 2020-02-07T04:18:53Z Josh_2: morning beach 2020-02-07T04:25:43Z kmeow quit (Ping timeout: 272 seconds) 2020-02-07T04:31:25Z nullniverse quit (Ping timeout: 272 seconds) 2020-02-07T04:36:07Z libertyprime quit (Ping timeout: 240 seconds) 2020-02-07T04:39:18Z no-defun-allowed: Can set-funcallable-instance-function be called more than once with one funcallable-instance? 2020-02-07T04:40:49Z Guest38178 quit (Read error: Connection reset by peer) 2020-02-07T04:45:07Z Oladon quit (Quit: Leaving.) 2020-02-07T04:46:55Z torbo quit (Remote host closed the connection) 2020-02-07T05:00:48Z shangul joined #lisp 2020-02-07T05:03:01Z pfdietz quit (Remote host closed the connection) 2020-02-07T05:04:33Z ahungry quit (Remote host closed the connection) 2020-02-07T05:06:07Z quazimodo quit (Ping timeout: 240 seconds) 2020-02-07T05:06:32Z megalography joined #lisp 2020-02-07T05:08:41Z libertyprime joined #lisp 2020-02-07T05:16:16Z wusticality joined #lisp 2020-02-07T05:21:27Z wusticality quit (Ping timeout: 240 seconds) 2020-02-07T05:25:47Z beach: no-defun-allowed: I don't understand. Can you give an example? 2020-02-07T05:29:35Z no-defun-allowed: I'm working on FFI-ing Minecraft-obsfuscated Java to Common Lisp, and I have a obsfuscated-generic-function class which represents a foreign method. When created, it will set the funcallable-instance function to a function with lambda list (subject &rest arguments) which looks for a method for the SUBJECT and applies it with ARGUMENTS... 2020-02-07T05:29:36Z vlatkoB joined #lisp 2020-02-07T05:31:20Z no-defun-allowed: ...Once we have found that method, I think it would be helpful to set the funcallable-instance function to one with a lambda list that reflects the arguments that method takes, so that an editor like SLIME can display what arguments the generic function should be called with rather than (subject &rest arguments) which is not very helpful. 2020-02-07T05:32:10Z beach: Nothing prevents you from calling set-funcallable-instance-function inside the funcallable instance function. You can even call it again at the end. 2020-02-07T05:32:15Z no-defun-allowed: To do that, we would have to set the function more than once; "to set *or to change* the function of a funcallable instance" suggests we could, but I'm not sure if I read that correctly. 2020-02-07T05:32:35Z asarch joined #lisp 2020-02-07T05:33:44Z beach: You can set it as many times as you like. We do that all the time when the effective-method cache is updated. 2020-02-07T05:34:03Z no-defun-allowed: Perfect, thank you. 2020-02-07T05:34:11Z beach: Anytime. :) 2020-02-07T05:34:19Z no-defun-allowed: (: 2020-02-07T05:35:43Z karlosz quit (Remote host closed the connection) 2020-02-07T05:35:46Z asarch: From this code (from the PCL book): http://paste.scsys.co.uk/587796?ln=on&submit=Format+it%21 2020-02-07T05:35:50Z no-defun-allowed: Speaking of which, I made some progress with running ABCL in Minecraft, and was able to evaluate (minecraft:get-instance (jclass "net.minecraft.client.Minecraft")) after generating a package with all the methods from an obfuscation table, and it's slightly surreal. 2020-02-07T05:35:51Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-07T05:36:12Z asarch: Are the lines #12 and #19 a condition handler? 2020-02-07T05:36:36Z impulse joined #lisp 2020-02-07T05:36:40Z Lord_Nightmare quit (Quit: ZNC - http://znc.in) 2020-02-07T05:37:25Z no-defun-allowed: Line 19 establishes a restart, and line 12 establishes a condition handler. 2020-02-07T05:37:26Z Lord_Nightmare joined #lisp 2020-02-07T05:37:54Z asarch: Thank you! 2020-02-07T05:38:28Z buffergn0me quit (Ping timeout: 256 seconds) 2020-02-07T05:46:21Z Demosthenex: anyone here into TXR (and it's sublisp language)? 2020-02-07T05:46:54Z Demosthenex: while not directly on topic, it has an embedded lisp so i thought maybe ;] 2020-02-07T05:47:34Z no-defun-allowed: It 2020-02-07T05:47:45Z no-defun-allowed: Er, it's not an implementation of Common Lisp. 2020-02-07T05:48:49Z orivej joined #lisp 2020-02-07T05:49:40Z buffergn0me joined #lisp 2020-02-07T05:49:54Z jeosol: aeth: in? 2020-02-07T05:50:23Z jeosol: pjb: ? 2020-02-07T05:50:59Z Demosthenex: well, it was a longshot. it's not a CL, though i think it's a lisp-2. it's for pattern matching and reverse here documents. i was having an issue iterating over files and it's an uncommon language 2020-02-07T05:51:02Z brandelune joined #lisp 2020-02-07T05:51:07Z Demosthenex: nvm 2020-02-07T05:54:09Z georgiePorgie joined #lisp 2020-02-07T05:56:57Z loke: Demosthenex: I know the author posts on Reddit a lot, and he loves talking about his project. I'm sure he'll be happy to help you out directly. 2020-02-07T05:57:31Z loke: It's actually a pretty neat thing. I just have never gotten into it. 2020-02-07T05:57:41Z Demosthenex: loke: yeah, i've been stuck on one problem since yesterday, irc/ml are pretty dead 2020-02-07T05:58:03Z loke: Demosthenex: Ping him in Reddit. 2020-02-07T05:58:10Z Demosthenex: that's a thought 2020-02-07T06:00:52Z jeosol: Resolving "ALEXANDRIA" is already a nickname for "ALEXANDRIA.0.DEV". error 2020-02-07T06:01:54Z jeosol: after some google search, this stackoverflow link https://stackoverflow.com/questions/24094191/quicklisp-using-sbcl-getting-undefined-function-error-when-loading-various-libr suggests the problem is the order of (:nicknames ...) and (:use :cl) in the package.lisp file for alexandria 2020-02-07T06:02:21Z jeosol: Here is the top 3 lines in the package.lisp file 2020-02-07T06:02:22Z jeosol: (defpackage :alexandria.1.0.0 (:nicknames :alexandria) (:use :cl) 2020-02-07T06:02:52Z loke: jeosol: Which file is that? Is that from the QL distribution of alexandria? 2020-02-07T06:03:05Z loke: Or did you download it serparately? 2020-02-07T06:03:15Z jeosol: alexandria-20191227-git version 2020-02-07T06:03:33Z jeosol: what do you mean? I recently made some update and there started getting that package name error 2020-02-07T06:03:48Z loke: Just a QL update? 2020-02-07T06:03:58Z jeosol: it loads fine if I run sbcl on the terminal, but the issue seems to be on the slime+emacs side 2020-02-07T06:04:33Z jeosol: loke: that is correct. I also normally update sbcl at month end, but the main change lately was the ql update 2020-02-07T06:04:48Z loke: jeosol: I'd start by clearing caches. Delete ~/.cache/common-lisp/ 2020-02-07T06:05:00Z loke: and restart 2020-02-07T06:05:00Z jeosol: ok 2020-02-07T06:05:21Z loke: Do you have a separate version of alexandria installed in ~/quicklisp/local-projects ? 2020-02-07T06:07:48Z jeosol: loke: no 2020-02-07T06:10:23Z akoana joined #lisp 2020-02-07T06:12:19Z jeosol: thanks. everything worked now. removed all files under the ~/.cache/common-lisp/ directory, restarted slime+emacs, systems loads cleanly now 2020-02-07T06:15:21Z ggole joined #lisp 2020-02-07T06:17:47Z aeth: jeosol: ? 2020-02-07T06:19:15Z impulse quit (Ping timeout: 240 seconds) 2020-02-07T06:19:15Z shifty quit (Ping timeout: 240 seconds) 2020-02-07T06:19:16Z aeth: If loke fixed your problem, then, yeah, clearing caches fixes a lot of problems. I've had to do that with ECL before a few times. 2020-02-07T06:19:23Z shifty joined #lisp 2020-02-07T06:20:44Z jeosol: aeth: thanks. I buzzed you because I did a search of my problem and you and pjb name came up. Link here https://irclog.tymoon.eu/freenode/lisp?around=1542000919 2020-02-07T06:21:36Z jeosol: all my previous sbcl versions were laying round from 1.x.x versions, so just emptied, and the system loaded all the packages correctly. Normally it craps up and I have to do it twice normally. 2020-02-07T06:25:33Z jeosol: any googler from the bay area here? 2020-02-07T06:27:09Z jeosol: trying to connect with someone in a group there 2020-02-07T06:29:49Z pjb` quit (Remote host closed the connection) 2020-02-07T06:30:53Z trittweiler joined #lisp 2020-02-07T06:31:24Z pjb` joined #lisp 2020-02-07T06:31:46Z sauvin joined #lisp 2020-02-07T06:31:55Z shifty quit (Ping timeout: 268 seconds) 2020-02-07T06:32:46Z shifty joined #lisp 2020-02-07T06:36:10Z narimiran joined #lisp 2020-02-07T06:36:33Z msk joined #lisp 2020-02-07T06:36:34Z ebzzry joined #lisp 2020-02-07T06:40:00Z buffergn0me quit (Quit: ERC (IRC client for Emacs 26.2)) 2020-02-07T06:40:27Z shifty quit (Ping timeout: 240 seconds) 2020-02-07T06:40:40Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-07T06:41:18Z shifty joined #lisp 2020-02-07T06:43:28Z quazimodo joined #lisp 2020-02-07T06:46:55Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-07T06:49:24Z asarch: In this piece of code: (handler-case (parse-log-entry text) (malformed-log-entry-error () nil)), is (malformed-log-entry-error () nil) the "catch" part? 2020-02-07T06:51:51Z dale quit (Quit: My computer has gone to sleep) 2020-02-07T06:53:28Z brandelune joined #lisp 2020-02-07T06:54:21Z asarch: Yes, it is (in the JAVA-STYLE EXCEPTON HANDLING box explains it) :-P 2020-02-07T06:58:06Z FreeBirdLjj joined #lisp 2020-02-07T06:58:26Z karlosz joined #lisp 2020-02-07T06:58:34Z trittweiler: asarch, Yeah it is. To be precise, it actually is a syntactic construct that describes a function which is installed as the handler for MALFORMED-LOG-ENTRY-HANDLER. 2020-02-07T06:58:48Z trittweiler: *MALFORMED-LOG-ENTRY-ERROR 2020-02-07T06:58:57Z asarch: Thank you! :-) 2020-02-07T07:05:39Z shifty quit (Ping timeout: 268 seconds) 2020-02-07T07:05:59Z xkapastel joined #lisp 2020-02-07T07:06:21Z shifty joined #lisp 2020-02-07T07:15:45Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-07T07:16:19Z FreeBirdLjj joined #lisp 2020-02-07T07:17:51Z JohnMS_WORK joined #lisp 2020-02-07T07:18:10Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-07T07:19:35Z brandelune joined #lisp 2020-02-07T07:26:18Z amerlyq joined #lisp 2020-02-07T07:29:04Z v_m_v joined #lisp 2020-02-07T07:32:15Z shifty quit (Ping timeout: 260 seconds) 2020-02-07T07:32:41Z shifty joined #lisp 2020-02-07T07:33:47Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-07T07:33:49Z v_m_v quit (Ping timeout: 272 seconds) 2020-02-07T07:36:52Z FreeBirdLjj joined #lisp 2020-02-07T07:37:35Z frgo quit (Remote host closed the connection) 2020-02-07T07:38:02Z shifty quit (Ping timeout: 256 seconds) 2020-02-07T07:40:07Z shifty joined #lisp 2020-02-07T07:40:50Z scymtym quit (Ping timeout: 240 seconds) 2020-02-07T07:48:21Z _whitelogger quit (Remote host closed the connection) 2020-02-07T07:48:22Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-07T07:48:42Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-07T07:49:00Z FreeBirdLjj joined #lisp 2020-02-07T07:49:44Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-07T07:49:56Z shifty quit (Ping timeout: 256 seconds) 2020-02-07T07:50:09Z FreeBirdLjj joined #lisp 2020-02-07T07:50:19Z _whitelogger_ joined #lisp 2020-02-07T07:50:50Z shifty joined #lisp 2020-02-07T07:52:47Z karlosz quit (Remote host closed the connection) 2020-02-07T07:54:09Z brandelune joined #lisp 2020-02-07T07:59:00Z shifty quit (Ping timeout: 256 seconds) 2020-02-07T07:59:29Z shifty joined #lisp 2020-02-07T08:02:20Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-07T08:03:08Z FreeBirdLjj joined #lisp 2020-02-07T08:04:36Z Posterdati quit (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/) 2020-02-07T08:04:53Z Posterdati joined #lisp 2020-02-07T08:08:39Z FreeBirdLjj quit (Ping timeout: 272 seconds) 2020-02-07T08:10:35Z akoana left #lisp 2020-02-07T08:10:50Z phlim joined #lisp 2020-02-07T08:15:11Z scymtym joined #lisp 2020-02-07T08:16:08Z shifty quit (Ping timeout: 260 seconds) 2020-02-07T08:16:25Z shifty joined #lisp 2020-02-07T08:17:29Z Cymew joined #lisp 2020-02-07T08:21:59Z montaropdf joined #lisp 2020-02-07T08:24:34Z Cymew quit (Quit: Konversation terminated!) 2020-02-07T08:24:45Z Cymew joined #lisp 2020-02-07T08:25:09Z sunwukong joined #lisp 2020-02-07T08:27:30Z libertyprime quit (Quit: leaving) 2020-02-07T08:27:50Z frgo joined #lisp 2020-02-07T08:31:31Z gaqwas: does anyone know of a tool or something that provides a measure of cyclomatic complexity and similar metrics of a common lisp program? 2020-02-07T08:32:26Z frgo quit (Ping timeout: 256 seconds) 2020-02-07T08:33:34Z asarch quit (Quit: Leaving) 2020-02-07T08:43:22Z frgo joined #lisp 2020-02-07T08:46:03Z frgo quit (Remote host closed the connection) 2020-02-07T08:46:17Z frgo joined #lisp 2020-02-07T08:46:18Z kajo quit (Quit: From my rotting body, flowers shall grow and I am in them and that is eternity. -- E. M.) 2020-02-07T08:50:51Z emacsomancer quit (Ping timeout: 265 seconds) 2020-02-07T08:54:42Z pjb` quit (Quit: rename) 2020-02-07T08:55:01Z pjb joined #lisp 2020-02-07T08:59:50Z hhdave joined #lisp 2020-02-07T09:02:37Z splittist: gaqwas: Coppick and Cheatham did some stuff with Lisp Flavors back in the day. (Although I guess since cyclomatic complexity was developed with 60's FORTRAN that's comparatively modern...) 2020-02-07T09:04:48Z v_m_v joined #lisp 2020-02-07T09:09:04Z gaqwas: splittist, thank you. I'm still not sure what it is that I need/I'm looking for. If it is cyclomatic complexity or whatever 2020-02-07T09:16:19Z shifty quit (Ping timeout: 260 seconds) 2020-02-07T09:16:41Z ljavorsk joined #lisp 2020-02-07T09:19:28Z Khisanth quit (Ping timeout: 256 seconds) 2020-02-07T09:19:30Z X-Scale` joined #lisp 2020-02-07T09:20:39Z davepdotorg joined #lisp 2020-02-07T09:21:28Z X-Scale quit (Ping timeout: 260 seconds) 2020-02-07T09:21:29Z X-Scale` is now known as X-Scale 2020-02-07T09:26:42Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-07T09:27:42Z megalography1 joined #lisp 2020-02-07T09:27:47Z megalography quit (Ping timeout: 240 seconds) 2020-02-07T09:32:19Z Khisanth joined #lisp 2020-02-07T09:42:18Z jonatack quit (Ping timeout: 252 seconds) 2020-02-07T09:42:39Z georgiePorgie joined #lisp 2020-02-07T09:47:54Z emacsomancer joined #lisp 2020-02-07T09:50:31Z stepnem_ joined #lisp 2020-02-07T09:51:19Z stepnem quit (Ping timeout: 260 seconds) 2020-02-07T09:51:50Z adriano1 joined #lisp 2020-02-07T09:56:04Z karlosz joined #lisp 2020-02-07T09:59:00Z X-Scale quit (Ping timeout: 265 seconds) 2020-02-07T09:59:23Z X-Scale` joined #lisp 2020-02-07T10:00:07Z X-Scale` is now known as X-Scale 2020-02-07T10:07:51Z jprajzne quit (Quit: jprajzne) 2020-02-07T10:08:34Z jprajzne joined #lisp 2020-02-07T10:08:46Z shka__ quit (Quit: WeeChat 1.9.1) 2020-02-07T10:09:33Z shka_ joined #lisp 2020-02-07T10:11:09Z pjb quit (Remote host closed the connection) 2020-02-07T10:12:22Z jprajzne quit (Client Quit) 2020-02-07T10:12:44Z pjb joined #lisp 2020-02-07T10:12:45Z jprajzne joined #lisp 2020-02-07T10:25:28Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-07T10:26:55Z tadni quit (Quit: killed) 2020-02-07T10:27:06Z Gnuxie[m] quit (Quit: killed) 2020-02-07T10:27:08Z no-defun-allowed quit (Quit: killed) 2020-02-07T10:27:10Z nonlinear[m] quit (Quit: killed) 2020-02-07T10:27:10Z Irenes[m] quit (Quit: killed) 2020-02-07T10:27:21Z eriix[m] quit (Quit: killed) 2020-02-07T10:27:23Z LdBeth quit (Quit: killed) 2020-02-07T10:27:23Z EuAndreh[m] quit (Quit: killed) 2020-02-07T10:30:03Z rumpelszn quit (Ping timeout: 240 seconds) 2020-02-07T10:34:05Z rumpelszn joined #lisp 2020-02-07T10:36:09Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-07T10:38:07Z pjb quit (Ping timeout: 272 seconds) 2020-02-07T10:44:36Z shifty joined #lisp 2020-02-07T10:45:02Z georgiePorgie joined #lisp 2020-02-07T10:48:02Z minion quit (Remote host closed the connection) 2020-02-07T10:48:09Z minion joined #lisp 2020-02-07T10:49:50Z sammich quit (Remote host closed the connection) 2020-02-07T10:51:01Z sammich joined #lisp 2020-02-07T10:51:06Z lucus16 quit (Quit: lucus16) 2020-02-07T10:51:32Z ck_ quit (Ping timeout: 268 seconds) 2020-02-07T10:51:50Z pjb joined #lisp 2020-02-07T10:52:05Z micro_ quit (Remote host closed the connection) 2020-02-07T10:52:09Z cods quit (Ping timeout: 268 seconds) 2020-02-07T10:52:12Z micro joined #lisp 2020-02-07T10:52:18Z ck_ joined #lisp 2020-02-07T10:52:43Z cods joined #lisp 2020-02-07T10:52:50Z jprajzne quit (Quit: jprajzne) 2020-02-07T10:53:14Z jprajzne joined #lisp 2020-02-07T10:57:21Z jprajzne quit (Client Quit) 2020-02-07T10:57:44Z jprajzne joined #lisp 2020-02-07T10:59:38Z kmeow joined #lisp 2020-02-07T11:00:08Z random-nick joined #lisp 2020-02-07T11:01:08Z shifty quit (Ping timeout: 245 seconds) 2020-02-07T11:02:08Z shifty joined #lisp 2020-02-07T11:04:29Z znc_jme quit (Ping timeout: 268 seconds) 2020-02-07T11:05:37Z karlosz quit (Quit: karlosz) 2020-02-07T11:06:45Z znc_jme joined #lisp 2020-02-07T11:08:16Z shifty quit (Ping timeout: 256 seconds) 2020-02-07T11:08:55Z varjag joined #lisp 2020-02-07T11:09:01Z v88m quit (Read error: Connection reset by peer) 2020-02-07T11:09:16Z v88m joined #lisp 2020-02-07T11:10:49Z pjb quit (Read error: Connection reset by peer) 2020-02-07T11:12:21Z pjb joined #lisp 2020-02-07T11:14:03Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-07T11:16:03Z karlosz joined #lisp 2020-02-07T11:18:12Z Guest28168 is now known as xristos 2020-02-07T11:18:13Z xristos quit (Changing host) 2020-02-07T11:18:13Z xristos joined #lisp 2020-02-07T11:22:51Z jprajzne quit (Quit: jprajzne) 2020-02-07T11:23:27Z jprajzne joined #lisp 2020-02-07T11:24:06Z igemnace quit (Quit: WeeChat 2.7) 2020-02-07T11:26:53Z ebzzry quit (Read error: Connection reset by peer) 2020-02-07T11:27:21Z jprajzne quit (Client Quit) 2020-02-07T11:27:46Z jprajzne joined #lisp 2020-02-07T11:31:23Z jmercouris joined #lisp 2020-02-07T11:33:21Z jmercouris: how to get ASDF version in REPL? asdf:version asdf:asdf-version doesn't resolve 2020-02-07T11:34:50Z jmercouris: is this really the way? https://common-lisp.net/project/asdf/asdf.html#How-do-I-detect-the-ASDF-version_003f 2020-02-07T11:35:37Z Josh_2: (asdf:asdf-version) works for me 2020-02-07T11:35:40Z Nilby: (asdf:asdf-version) 2020-02-07T11:35:59Z jmercouris: Oh, it is a function 2020-02-07T11:36:09Z jmercouris: whooops :-) 2020-02-07T11:36:22Z Nilby: and it's actually (asdf/upgrade:asdf-version) 2020-02-07T11:37:47Z karlosz quit (Quit: karlosz) 2020-02-07T11:41:26Z papachan joined #lisp 2020-02-07T11:42:23Z brandelune joined #lisp 2020-02-07T11:43:14Z jmercouris: so I cloned the ASDF repository ina place ASDF will find it 2020-02-07T11:43:17Z jmercouris: I'm using CCL now 2020-02-07T11:43:33Z jmercouris: and I do (asdf:asdf-version) which returns 3.3.3.6 2020-02-07T11:43:48Z jmercouris: all good so far, but as soon as I try to quickload anything, I get an error, and it reverts to some previous version of ASDF 2020-02-07T11:44:15Z jmercouris: http://dpaste.com/15TGT61 2020-02-07T11:44:42Z cosimone joined #lisp 2020-02-07T11:44:45Z jmercouris: this is my CCL init: http://dpaste.com/0KR9Q2J 2020-02-07T11:45:52Z Nilby: I have to just do a (load "...wherever../build/asdf") before loading quicklisp to use a different version. 2020-02-07T11:46:25Z jmercouris: Nilby: what is "...wherever../build/asdf"? the built version of ASDF? 2020-02-07T11:46:34Z jmercouris: should not be enough to require ASDF? 2020-02-07T11:46:47Z jmercouris: from the manual: "Once the source code for ASDF is installed, you don’t need any extra step to load it beyond the usual (require "asdf"): ASDF 3 will automatically look whether an updated version of itself is available amongst the regularly configured systems, before it compiles anything else." 2020-02-07T11:46:54Z Nilby: Yes, it's the built version. 2020-02-07T11:47:21Z jmercouris: OK, I might as well give it a shot 2020-02-07T11:47:26Z Nilby: Whet version you get with require depends on the implementation and can be different for each one. 2020-02-07T11:48:20Z jmercouris: OK, I've loaded the file directly, still no luck 2020-02-07T11:48:33Z jmercouris: still get an error with 2.26 in there 2020-02-07T11:49:10Z jmercouris: I'll ask in the CCL channel, perhaps it is implementation specific 2020-02-07T11:51:59Z Nilby: But unless you have your own hacked asdf like me, I think it's best to use what quicklisp gives you. 2020-02-07T11:52:45Z jmercouris: Nilby: what do you mean? Quicklisp comes with ASDF? 2020-02-07T11:53:03Z jmercouris: I was trying to upgrade the version of ASDF that comes with CCL 2020-02-07T11:53:09Z jmercouris: so I downloaded it from GitLab and built it 2020-02-07T11:53:23Z jmercouris: CCL comes with 2.2X or so ASDF, and it was preventing me from loading some systems 2020-02-07T11:53:30Z ebzzry joined #lisp 2020-02-07T11:53:55Z Nilby: Yes, or it depends. 2020-02-07T11:57:05Z Nilby: For development I just load my own before loading quicklisp except for on #+(or excl abcl lispworks) I (require :asdf). It usually works. But I'm also loading asdf "3.3.2.13". 2020-02-07T11:58:00Z jmercouris: so then why did you tell me that (require :asdf) as was written in my ccl init would not work and to load it explicitly? 2020-02-07T11:58:38Z jmercouris: maybe my fasls from SBCL are interferring? 2020-02-07T11:58:53Z jmercouris: NVM, they are in a different cache folder 2020-02-07T12:00:08Z gxt quit (Quit: WeeChat 2.7) 2020-02-07T12:02:10Z Nilby: It could work. It's unfortunately somewhat complicated what exactly will happen. It seems like each thing has it's own version of asdf at different times. And things can get weird because it sometimes hooks into require. 2020-02-07T12:03:04Z Nilby: I might just attempt to patch whatever doesn't work with the default quicklisp. 2020-02-07T12:04:20Z v88m quit (Read error: Connection reset by peer) 2020-02-07T12:07:41Z kmeow: being unable grok asdf is actually what's been keeping me from building real systems in CL 2020-02-07T12:07:43Z EuAndreh[m] joined #lisp 2020-02-07T12:07:44Z katco joined #lisp 2020-02-07T12:07:44Z LdBeth joined #lisp 2020-02-07T12:07:44Z keep-learning[m] joined #lisp 2020-02-07T12:07:44Z nonlinear[m] joined #lisp 2020-02-07T12:07:44Z Gnuxie[m] joined #lisp 2020-02-07T12:07:45Z Irenes[m] joined #lisp 2020-02-07T12:07:45Z tadni joined #lisp 2020-02-07T12:07:45Z eriix[m] joined #lisp 2020-02-07T12:07:45Z no-defun-allowed joined #lisp 2020-02-07T12:08:33Z jmercouris: Good luck, so much indirection in ASDF 2020-02-07T12:08:35Z Nilby: I have nearly 2000 lines of .lisprc just to get a REPL, so I'm probably not a good person to ask, since I obviously like to make things over-complicated. 2020-02-07T12:09:02Z jmercouris: I am oft frustrated with M-. not functioning 2020-02-07T12:09:35Z milanj quit (Quit: This computer has gone to sleep) 2020-02-07T12:09:41Z kmeow: it's more straightforward to link together object code you've assembled than to figure out how to put CL code into modules correctly 2020-02-07T12:09:55Z jmercouris: ??? 2020-02-07T12:09:59Z jmercouris: No, it isn't 2020-02-07T12:10:05Z kmeow: sure it is 2020-02-07T12:11:26Z Nilby: M-. is like the main feature of emacs/slime. There's a lot that has to line up to do it. 2020-02-07T12:12:20Z v88m joined #lisp 2020-02-07T12:14:56Z Nilby: kmeow: I was very frustrated with that when I started too. But there's other ways to do things, and/or just copy other people's ways. 2020-02-07T12:15:37Z kmeow: oh I didn't mean in the sense of writing your own linker and assembler to do it, I meant using a linker and assembler as tools 2020-02-07T12:16:27Z kmeow: so my problem is I'll install packages with quicklisp or include code from different files I've written, and that'll work great for when I try to run the scripts 2020-02-07T12:16:40Z Nilby: Right. I agree the tools can be frustrating to use. 2020-02-07T12:16:47Z kmeow: but then not under some circumstances, like compiling to bytecode 2020-02-07T12:17:55Z dddddd joined #lisp 2020-02-07T12:18:19Z varjag quit (Ping timeout: 260 seconds) 2020-02-07T12:18:47Z jmercouris: Nilby: Alright, so I did a simple (length (bt:all-threads)), and there are two threads... no matter what 2020-02-07T12:19:04Z jmercouris: so, certainly, cl-cffi-gtk is NOT running GTK on the main thread 2020-02-07T12:19:10Z bitmapper joined #lisp 2020-02-07T12:19:23Z jmercouris: Looking at the project that it was forked from, there is an explanation of the macro within-main-loop 2020-02-07T12:19:36Z cosimone quit (Quit: Terminated!) 2020-02-07T12:19:48Z jmercouris: please see here: https://www.common-lisp.net/project/cl-gtk2/tutorial.html 2020-02-07T12:19:55Z jmercouris: towards the bottom titled "Main Loop" 2020-02-07T12:20:10Z jmercouris: I wonder if I can tweak this behavior to run on the main SBCL loop instead 2020-02-07T12:21:50Z Nilby is reading... 2020-02-07T12:22:48Z FreeBirdLjj joined #lisp 2020-02-07T12:22:57Z varjag joined #lisp 2020-02-07T12:24:40Z frgo_ joined #lisp 2020-02-07T12:24:50Z Josh_2 quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-07T12:25:35Z Nilby: So, I haven't looked at how GTK is running on macos recently, but I know normal macos GUI stuff all has to happend from a "special" thread that the libraries know about? or maybe create? 2020-02-07T12:27:07Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-07T12:27:20Z zooey quit (Remote host closed the connection) 2020-02-07T12:27:39Z zooey joined #lisp 2020-02-07T12:28:21Z frgo quit (Ping timeout: 268 seconds) 2020-02-07T12:29:52Z jmercouris: special thread? not sure about that 2020-02-07T12:29:55Z jmercouris: main thread though, yes 2020-02-07T12:30:04Z gko_ joined #lisp 2020-02-07T12:30:18Z Nilby: But if the backend was to XQuartz vs real Quartz/Metal it shouldn't matter as much, so I'm suspecting webkit does something special for rendering on osx. 2020-02-07T12:30:46Z jmercouris: WebKit does something special in general, it has been patched to work on macOS, this is WebKitGTK+ 2020-02-07T12:30:57Z v_m_v quit (Remote host closed the connection) 2020-02-07T12:31:24Z xristos quit (Quit: ZNC - http://znc.in) 2020-02-07T12:31:56Z Nilby: I might try observing what a trival C WebKitGTK program is doing, and then compare it to what was happening under Lisp. 2020-02-07T12:32:36Z xristos joined #lisp 2020-02-07T12:33:04Z jmercouris: I have such a program... just not sure how to introspect it 2020-02-07T12:33:07Z Nilby: I wish I could help more. I used my mac for years after the keyboard & mouse broke, but then when the battery exploded.. :( 2020-02-07T12:33:12Z jmercouris: I also have a working program in macOS 2020-02-07T12:33:17Z jmercouris: in Lisp 2020-02-07T12:33:24Z Lord_of_Life_ joined #lisp 2020-02-07T12:35:55Z Lord_of_Life quit (Ping timeout: 272 seconds) 2020-02-07T12:36:17Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-07T12:36:30Z jmercouris: so in my example that works, everything does happen in the main thread 2020-02-07T12:36:51Z jmercouris: I'm going to try that 2020-02-07T12:37:33Z Nilby: I could barely imagine webkit restricting itself to 1 thread. 2020-02-07T12:37:51Z jprajzne quit (Quit: jprajzne) 2020-02-07T12:38:41Z jprajzne joined #lisp 2020-02-07T12:39:26Z milanj joined #lisp 2020-02-07T12:40:19Z Nilby: There used to be a debugger on osx that wasn't xcode and didn't require even C debugging stuff. I think it was called Shark or something. You could sort of observe what threads were up to. 2020-02-07T12:41:22Z Nilby: With dtruss/drace it might be harder to see what thread is doing what. 2020-02-07T12:42:21Z jprajzne quit (Client Quit) 2020-02-07T12:42:44Z jprajzne joined #lisp 2020-02-07T12:42:51Z jmercouris: I have some experience with dtrace, but I find it difficult to use 2020-02-07T12:44:28Z wooden quit (Ping timeout: 260 seconds) 2020-02-07T12:44:45Z wxie joined #lisp 2020-02-07T12:45:47Z jeosol quit (Remote host closed the connection) 2020-02-07T12:45:49Z CrazyPython joined #lisp 2020-02-07T12:45:49Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-07T12:46:12Z Nilby: I would bet Shinmera or rme would know better than me though. 2020-02-07T12:46:22Z FreeBirdLjj joined #lisp 2020-02-07T12:49:08Z varjag quit (Ping timeout: 256 seconds) 2020-02-07T12:58:58Z flip214: any ideas when ELS early bird registrations will start? 2020-02-07T13:00:40Z Shinmera: Hopefully soon. 2020-02-07T13:00:46Z davepdotorg quit (Read error: Connection reset by peer) 2020-02-07T13:00:55Z davepdotorg joined #lisp 2020-02-07T13:07:07Z EvW joined #lisp 2020-02-07T13:12:04Z v_m_v joined #lisp 2020-02-07T13:13:38Z cpt_nemo quit (Ping timeout: 245 seconds) 2020-02-07T13:15:09Z lucasb joined #lisp 2020-02-07T13:15:18Z cpt_nemo joined #lisp 2020-02-07T13:16:37Z jonatack joined #lisp 2020-02-07T13:17:27Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-07T13:19:05Z jonatack quit (Client Quit) 2020-02-07T13:19:23Z jonatack joined #lisp 2020-02-07T13:20:20Z georgiePorgie joined #lisp 2020-02-07T13:22:04Z FreeBirdLjj joined #lisp 2020-02-07T13:23:22Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-07T13:24:21Z FreeBirdLjj joined #lisp 2020-02-07T13:28:47Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-07T13:32:46Z wxie quit (Ping timeout: 256 seconds) 2020-02-07T13:33:07Z __jrjsmrtn__ quit (Ping timeout: 240 seconds) 2020-02-07T13:33:12Z _jrjsmrtn joined #lisp 2020-02-07T13:33:24Z Bike joined #lisp 2020-02-07T13:34:20Z frgo_ quit (Ping timeout: 268 seconds) 2020-02-07T13:36:45Z kmeow quit (Quit: WeeChat 2.7) 2020-02-07T13:44:13Z nullniverse joined #lisp 2020-02-07T13:52:50Z grewal quit (Ping timeout: 268 seconds) 2020-02-07T13:53:14Z grewal joined #lisp 2020-02-07T13:58:47Z FreeBirdLjj joined #lisp 2020-02-07T14:00:51Z wxie joined #lisp 2020-02-07T14:04:35Z FreeBirdLjj quit (Ping timeout: 272 seconds) 2020-02-07T14:05:08Z tinga joined #lisp 2020-02-07T14:06:06Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-07T14:07:48Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-07T14:08:02Z v_m_v quit (Remote host closed the connection) 2020-02-07T14:16:02Z cosimone joined #lisp 2020-02-07T14:22:25Z Cymew quit (Ping timeout: 265 seconds) 2020-02-07T14:23:46Z wxie quit (Ping timeout: 256 seconds) 2020-02-07T14:30:02Z _whitelogger_ quit (Read error: Connection reset by peer) 2020-02-07T14:32:15Z _whitelogger joined #lisp 2020-02-07T14:32:47Z amerlyq quit (Quit: amerlyq) 2020-02-07T14:33:03Z oxum joined #lisp 2020-02-07T14:35:00Z FreeBirdLjj joined #lisp 2020-02-07T14:36:26Z Tordek quit (Ping timeout: 268 seconds) 2020-02-07T14:37:14Z Nistur quit (Ping timeout: 268 seconds) 2020-02-07T14:37:45Z gxt joined #lisp 2020-02-07T14:38:47Z Cymew joined #lisp 2020-02-07T14:39:43Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-02-07T14:42:05Z pjb: minion: memo for jeosol: you would have to remove the nickname from the old package before defining the new one or renaming it. This is done with rename-package. Something like: (eval-when (:compile-toplevel :load-toplevel :execute) (when (find-package :alexandria.0.dev) (rename-package :alexandria.0.dev '()))) (defpackage :alexandria.1.0 (:use :cl) (:nicknames :alexandria)) 2020-02-07T14:42:05Z minion: Remembered. I'll tell jeosol when he/she/it next speaks. 2020-02-07T14:42:39Z oxum_ joined #lisp 2020-02-07T14:42:54Z oxum_ quit (Remote host closed the connection) 2020-02-07T14:43:47Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-07T14:43:57Z CrazyPython joined #lisp 2020-02-07T14:45:36Z v_m_v joined #lisp 2020-02-07T14:47:01Z oxum quit (Ping timeout: 272 seconds) 2020-02-07T14:50:27Z v_m_v quit (Ping timeout: 265 seconds) 2020-02-07T14:56:47Z shka_ quit (Ping timeout: 240 seconds) 2020-02-07T14:57:00Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-07T14:57:47Z heisig quit (Quit: Leaving) 2020-02-07T15:00:00Z JohnMS_WORK quit (Read error: Connection reset by peer) 2020-02-07T15:00:20Z flip214: Shinmera: thanks 2020-02-07T15:03:51Z oxum joined #lisp 2020-02-07T15:06:29Z Tordek joined #lisp 2020-02-07T15:06:46Z LiamH joined #lisp 2020-02-07T15:09:18Z oxum quit (Ping timeout: 265 seconds) 2020-02-07T15:11:51Z Nistur joined #lisp 2020-02-07T15:17:31Z Cymew quit (Ping timeout: 260 seconds) 2020-02-07T15:19:08Z Guest19180 joined #lisp 2020-02-07T15:20:26Z efm joined #lisp 2020-02-07T15:24:23Z Guest19180 quit (Ping timeout: 272 seconds) 2020-02-07T15:24:41Z CrazyPython joined #lisp 2020-02-07T15:25:01Z oxum joined #lisp 2020-02-07T15:26:23Z ljavorsk quit (Ping timeout: 260 seconds) 2020-02-07T15:30:07Z jonatack quit (Ping timeout: 260 seconds) 2020-02-07T15:32:59Z v_m_v joined #lisp 2020-02-07T15:34:38Z Oladon joined #lisp 2020-02-07T15:34:47Z oxum quit (Ping timeout: 260 seconds) 2020-02-07T15:35:47Z nullniverse quit (Ping timeout: 272 seconds) 2020-02-07T15:38:00Z cosimone quit (Ping timeout: 256 seconds) 2020-02-07T15:43:33Z oxum joined #lisp 2020-02-07T15:43:43Z v_m_v quit (Remote host closed the connection) 2020-02-07T15:45:19Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-07T15:49:05Z oxum quit (Ping timeout: 272 seconds) 2020-02-07T15:49:54Z v_m_v joined #lisp 2020-02-07T15:50:51Z v_m_v quit (Remote host closed the connection) 2020-02-07T15:53:32Z ArthurStrong joined #lisp 2020-02-07T15:58:21Z smazga joined #lisp 2020-02-07T15:59:45Z oxum joined #lisp 2020-02-07T16:06:18Z oxum quit (Ping timeout: 260 seconds) 2020-02-07T16:09:44Z EvW quit (Ping timeout: 256 seconds) 2020-02-07T16:11:17Z varjag joined #lisp 2020-02-07T16:11:53Z Josh_2 joined #lisp 2020-02-07T16:12:01Z fivo joined #lisp 2020-02-07T16:12:03Z zaquest quit (Ping timeout: 240 seconds) 2020-02-07T16:13:11Z zaquest joined #lisp 2020-02-07T16:15:46Z CrazyPython joined #lisp 2020-02-07T16:16:13Z jonatack joined #lisp 2020-02-07T16:17:45Z georgiePorgie joined #lisp 2020-02-07T16:21:19Z oxum joined #lisp 2020-02-07T16:25:47Z oxum quit (Ping timeout: 240 seconds) 2020-02-07T16:28:13Z flip214: "apt-get dist-upgrade" just brought me a new ECL! Sadly it's still some 16.1.3 and not a 20.x ;/ 2020-02-07T16:29:11Z z147 joined #lisp 2020-02-07T16:31:40Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-07T16:32:49Z frgo joined #lisp 2020-02-07T16:33:07Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-07T16:44:31Z ebzzry joined #lisp 2020-02-07T16:46:13Z phlim quit (Quit: WeeChat 2.4) 2020-02-07T16:54:49Z oxum joined #lisp 2020-02-07T16:54:56Z ebrasca joined #lisp 2020-02-07T16:56:22Z Oladon quit (Quit: Leaving.) 2020-02-07T17:00:00Z gko left #lisp 2020-02-07T17:00:25Z cosimone joined #lisp 2020-02-07T17:04:31Z EvW1 joined #lisp 2020-02-07T17:13:52Z oxum quit (Ping timeout: 268 seconds) 2020-02-07T17:14:05Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-07T17:14:54Z EvW1 quit (Ping timeout: 256 seconds) 2020-02-07T17:15:33Z dale_ joined #lisp 2020-02-07T17:15:41Z shifty joined #lisp 2020-02-07T17:15:57Z dale_ is now known as dale 2020-02-07T17:19:42Z phlim joined #lisp 2020-02-07T17:20:51Z ebrasca quit (Remote host closed the connection) 2020-02-07T17:21:08Z ebrasca joined #lisp 2020-02-07T17:21:23Z FreeBirdLjj joined #lisp 2020-02-07T17:24:05Z efm quit (Ping timeout: 272 seconds) 2020-02-07T17:25:10Z efm joined #lisp 2020-02-07T17:25:40Z davepdotorg quit (Ping timeout: 256 seconds) 2020-02-07T17:25:47Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-07T17:26:59Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-07T17:32:42Z ebrasca quit (Remote host closed the connection) 2020-02-07T17:34:44Z hhdave quit (Quit: hhdave) 2020-02-07T17:35:06Z impulse joined #lisp 2020-02-07T17:36:33Z jmercouris quit (Remote host closed the connection) 2020-02-07T17:37:52Z z147 quit (Remote host closed the connection) 2020-02-07T17:38:53Z z147 joined #lisp 2020-02-07T17:39:41Z rozenglass joined #lisp 2020-02-07T17:42:33Z shangul quit (Quit: Leaving) 2020-02-07T17:42:51Z shangul joined #lisp 2020-02-07T17:43:08Z jeosol joined #lisp 2020-02-07T17:44:47Z shifty quit (Ping timeout: 240 seconds) 2020-02-07T17:45:45Z shifty joined #lisp 2020-02-07T17:45:55Z ebrasca joined #lisp 2020-02-07T17:48:47Z Bike quit (Remote host closed the connection) 2020-02-07T17:50:40Z CrazyPython joined #lisp 2020-02-07T17:50:44Z kajo joined #lisp 2020-02-07T17:50:58Z Bike joined #lisp 2020-02-07T17:55:35Z cosimone quit (Read error: Connection reset by peer) 2020-02-07T17:55:43Z shifty quit (Ping timeout: 260 seconds) 2020-02-07T17:55:47Z shka_ joined #lisp 2020-02-07T17:56:32Z shifty joined #lisp 2020-02-07T17:58:16Z gko_ quit (Ping timeout: 268 seconds) 2020-02-07T18:01:15Z lavaflow quit (Ping timeout: 240 seconds) 2020-02-07T18:04:37Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-07T18:09:50Z Guest19180 joined #lisp 2020-02-07T18:13:27Z Bike quit (Remote host closed the connection) 2020-02-07T18:14:07Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-07T18:15:15Z z147x joined #lisp 2020-02-07T18:17:43Z z147 quit (Ping timeout: 240 seconds) 2020-02-07T18:17:56Z Bike joined #lisp 2020-02-07T18:20:45Z shangul quit (Quit: Leaving) 2020-02-07T18:24:00Z jeosol quit (Remote host closed the connection) 2020-02-07T18:26:07Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-07T18:28:18Z gravicappa quit (Remote host closed the connection) 2020-02-07T18:28:38Z gravicappa joined #lisp 2020-02-07T18:31:13Z kajo quit (Ping timeout: 272 seconds) 2020-02-07T18:31:56Z phlim quit (Quit: WeeChat 2.4) 2020-02-07T18:32:03Z CrazyPython quit (Ping timeout: 240 seconds) 2020-02-07T18:34:27Z jeosol joined #lisp 2020-02-07T18:34:40Z jeosol: Good morning guys 2020-02-07T18:34:40Z minion: jeosol, memo from pjb: you would have to remove the nickname from the old package before defining the new one or renaming it. This is done with rename-package. Something like: (eval-when (:compile-toplevel :load-toplevel :execute) (when (find-package :alexandria.0.dev) (rename-package :alexandria.0.dev '()))) (defpackage :alexandria.1.0 (:use :cl) (:nicknames :alexandria)) 2020-02-07T18:35:01Z notzmv quit (Ping timeout: 272 seconds) 2020-02-07T18:35:43Z jeosol: pjb: Thanks I got the memo. It was a kind of weird issue but it's fixed now. I will save the code snippet you sent me 2020-02-07T18:38:12Z shifty quit (Ping timeout: 256 seconds) 2020-02-07T18:38:22Z shifty joined #lisp 2020-02-07T18:39:53Z jeosol: Do you guys have options or better way of managing configurations/parameter settings. Right now, I use some global variables and when I switch problem case (different application), I would like to update those variables to reflect the setting in the new problem case. It is getting difficult to manage as I need to remember to put that new global I 2020-02-07T18:39:54Z jeosol: added into the function call to cause the update 2020-02-07T18:41:15Z jeosol: I normally switch between two problem cases: Case 1: Simpler case, runs fast and used for testing and debugging. This can be read as the simpler version of the actual problem . Case 2: Actual problem, memory intensive, runs slower (not CL side but external application) 2020-02-07T18:43:42Z jeosol: I have different groups of global variables if you will that are used to create several CLOS objects. When I switch problem cases, the variables take different values. The problem cases are switch by loading (ql:quickload ...) a different system 2020-02-07T18:43:42Z oxum joined #lisp 2020-02-07T18:46:06Z jeosol: Also, I am willing to move away from my current approach if there is a better way 2020-02-07T18:46:25Z Josh_2 quit (Ping timeout: 272 seconds) 2020-02-07T18:46:35Z shifty quit (Ping timeout: 260 seconds) 2020-02-07T18:46:53Z shifty joined #lisp 2020-02-07T18:49:26Z phoe: sounds like a use case for https://github.com/Shinmera/ubiquitous 2020-02-07T18:49:54Z phoe: either that, or do not use any globals at all - instead, make a config class that holds all the configuration parameters 2020-02-07T18:50:07Z phoe: and explicitly call your main function with an instance of this config class with all the fields filled in 2020-02-07T18:50:56Z Nilby: One easy way is to make different commands/functions for differnt configs, (defun slow-run (let ((*iters* 1e100)) (foo))) 2020-02-07T18:51:18Z v88m quit (Ping timeout: 268 seconds) 2020-02-07T18:51:22Z kajo joined #lisp 2020-02-07T18:55:25Z jeosol: Nilby: Thanks. When I load the slower application, it has the settings to for that test 2020-02-07T18:56:05Z jeosol: phoe: Thanks for the link. I think that could be the solution to these problem. Dealing with the globals for the large application, is getting hard to manage. 2020-02-07T18:58:07Z jeosol: like you said, I'd like to move away from using global variable approach. Also, this will force me to have a unified interface for all the test cases -- right now, they are different based on problem instances. 2020-02-07T18:58:30Z kajo quit (Quit: From my rotting body, flowers shall grow and I am in them and that is eternity. -- E. M.) 2020-02-07T18:59:08Z jeosol: problem instances -> problem cases 2020-02-07T19:00:50Z shka_ quit (Ping timeout: 240 seconds) 2020-02-07T19:01:14Z shka_ joined #lisp 2020-02-07T19:03:32Z milanj quit (Quit: This computer has gone to sleep) 2020-02-07T19:04:43Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-07T19:05:52Z phoe: jeosol: globals stop being fun the moment you need to actually manage your configuration 2020-02-07T19:06:10Z phoe: especially if you also rebind them 2020-02-07T19:06:22Z phoe: s/globals/globals for configuration/ 2020-02-07T19:06:50Z jeosol: phoe: I agree 101%. It hasn't been fun lately, and making me want to run away from my application 2020-02-07T19:07:09Z jeosol: I figured, I'd just stop now, figure out a better way, and then move ahead again 2020-02-07T19:07:35Z jeosol: the switch back and forth was an issue, usually, I'd miss one global, then I need to add it to the function for the update. 2020-02-07T19:08:26Z jeosol: Everything works fine though, but with more work each time. 2020-02-07T19:08:26Z flip214 quit (Read error: Connection reset by peer) 2020-02-07T19:09:58Z jeosol: If I could have this large config object, that I could look and edit occasionally, not necessarily like XML but loadable. I can make changes there, load it, and then I am good to go by just loading it 2020-02-07T19:10:28Z slyrus joined #lisp 2020-02-07T19:11:23Z jeosol: dmitri fontane(?) did mention to look at esrap when I mentioned this a while back at comp.lang.lisp. It seem like a lot of work to write the readers then, so I opted for the approach of globals 2020-02-07T19:12:01Z jeosol: I am not expert in writing the esrap readers at the time. 2020-02-07T19:13:53Z flip214 joined #lisp 2020-02-07T19:14:01Z phoe: jeosol: ubiquitous has config files 2020-02-07T19:14:14Z phoe: they are human-readable, so you can edit stuff there 2020-02-07T19:14:26Z jeosol: I'd say though, I will never attempt the application I am working on C++ as it would have taken a lot of effort 2020-02-07T19:14:39Z jeosol: phoe: you mean after writing the config files to disk? 2020-02-07T19:14:43Z phoe: t 2020-02-07T19:14:50Z phoe: let me give you an example... 2020-02-07T19:15:17Z jeosol: That's probably the way to go there, I need to be able to change my code, add the write variable in the config file so when read, it accounts for that change in the input 2020-02-07T19:15:28Z jeosol: s/there/then 2020-02-07T19:15:30Z phoe: https://plaster.tymoon.eu/view/1669#1669 2020-02-07T19:16:13Z jeosol: This is the way it writes the config file? 2020-02-07T19:16:48Z jeosol: That's sweet. 2020-02-07T19:16:56Z phoe: yes 2020-02-07T19:17:11Z phoe: they are trees of key-value pairs 2020-02-07T19:17:19Z slyrus_ joined #lisp 2020-02-07T19:17:38Z oxum quit (Ping timeout: 268 seconds) 2020-02-07T19:17:50Z phoe: where each node that is a hash table might be treated as a leaf but may also be treated as a node leading to next leaves 2020-02-07T19:17:52Z jeosol: I have been missing out. I tried a simple plist one time but not not managed at all. 2020-02-07T19:18:40Z jeosol: That's great. It should do what I need. My inputs are large in the hundreds of parameters leading to creation of several CLOS instances that then goes into the final object. 2020-02-07T19:19:14Z jeosol: I can use it to structure the inputs in small groups so they are manageable, and I could easily go to a section, and change or add some new input info 2020-02-07T19:20:08Z slyrus quit (Ping timeout: 256 seconds) 2020-02-07T19:20:43Z Guest19180 joined #lisp 2020-02-07T19:21:42Z jeosol: Thanks for the sample config file. This should help a lot. 2020-02-07T19:23:04Z ggole quit (Quit: Leaving) 2020-02-07T19:23:42Z pjb: jeosol: in gneneral, don't use load (or even less quickload) to set variables and stuff. Instead, let loading files or system define functions, and use those functions to set variables and stuff. 2020-02-07T19:24:13Z pjb: jeosol: having toplevel forms in files to do stuff can be a PITA in other circumstances. 2020-02-07T19:25:04Z jeosol: unfortunately, I have used both approaches, especially the second more. 2020-02-07T19:25:36Z phoe: jeosol: as long as your objects are isomorphic to a set of mutually linked hash-tables that contain readable Lisp data, ubiquitous is a natural fit for the job. 2020-02-07T19:25:38Z jeosol: What about if you have a saving CLOS object in the config? Does that work. 2020-02-07T19:26:19Z Guest19180 quit (Ping timeout: 272 seconds) 2020-02-07T19:26:21Z phoe: jeosol: oh, you want to be able to dump arbitrary Lisp objects? 2020-02-07T19:26:25Z pjb: I define configurations as a CLOS class, so I can have several configurations as CLOS instances. 2020-02-07T19:26:38Z pjb: I have methods to load and save the configuration instances to files. 2020-02-07T19:27:06Z jeosol: PJB: that sounds nice, not sure I can get to that, 2020-02-07T19:27:09Z sauvin quit (Read error: Connection reset by peer) 2020-02-07T19:27:18Z jeosol: amount of work? 2020-02-07T19:28:01Z pjb: very little. 2020-02-07T19:28:03Z pjb: It's easy. 2020-02-07T19:28:15Z jeosol: I have a large CLOS object (3d grid) that I use and has to be updated when I switch problem instances. Maybe saving the file path in the config file so I can read it back when I load the config file 2020-02-07T19:29:18Z jeosol: To give example, I have a 100x1x20 for my simple test case (2000 cells), but the large case can be 300,000 - 500,000 cells and several calculations have to be performed (once) and then I save the object. 2020-02-07T19:30:09Z _death: maybe you could store this object and the associated parameters in an sqlite database 2020-02-07T19:30:11Z phoe: I'd not dump it as a Lisp file 2020-02-07T19:30:34Z jeosol: Right now, I have a global *corner-point-grid* that stores the value when I switch configuration. after the switch, the grid is re-loaded/re-created each time, except for the large case, I start from a core file that has the grid loaded in 2020-02-07T19:30:35Z phoe: either store it in a binary form on the disk and load from there, or do what _death suggests 2020-02-07T19:31:18Z pjb: The nice thing is that once you have an object, it doesn't matter how things are done. You just send a message to the object. (or call a generic function). Saving to a file, to xml, to sexp, to a database or whatever, who cares! 2020-02-07T19:31:30Z jeosol: _death: really, store as what type in the db, except I am not understanding what you mean 2020-02-07T19:31:47Z pjb: (let ((*configuration* (load-configuration *name*))) (do-stuff)) 2020-02-07T19:33:13Z jeosol: I did try using postgres (not what you suggested) but save the operations in a database table and tried to call it, but it turns out to be slower (at least on my linux machine). So now, I do all the calculations and save the image for faster restart. 2020-02-07T19:34:02Z jeosol: phoe: you don't recommend storing this as a lisp file? 2020-02-07T19:34:54Z jeosol: pjb: I guess your code snippet is with the ubiquitous approach, right? 2020-02-07T19:35:18Z pjb: Yes. 2020-02-07T19:35:59Z phoe: jeosol: I mean, 500000 cells seems like a lot 2020-02-07T19:36:20Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-07T19:36:45Z phoe: ooh, you want to only save the file path to that file in ubiquitous - or did I get you wrong? 2020-02-07T19:36:55Z jeosol: phoe: The 500,000 cells is the whole grid, treated as a single instance. They are not separated cells per se. 2020-02-07T19:36:58Z _death: jeosol: if you don't care about interoperability, you can use cl-store to produce a blob that you can store in sqlite 2020-02-07T19:37:13Z phoe: jeosol: OK 2020-02-07T19:37:36Z jeosol: phoe: I was thinking saving a path where the object is serialized, e.g., using restore to read it back in. 2020-02-07T19:37:55Z papachan quit (Ping timeout: 260 seconds) 2020-02-07T19:38:12Z milanj joined #lisp 2020-02-07T19:38:13Z jeosol: _death: right now, I use cl-store to save the final object to a file and save the file path. 2020-02-07T19:38:48Z phoe: jeosol: that's good, ubiquitous will serve you well in that case 2020-02-07T19:39:21Z jeosol: but this not saving the grid object, but the final, larger CLOS object that holds everything that then allows me to do Y=F(X), where X is the larger, final object, that also includes the grid object 2020-02-07T19:40:14Z jeosol: phoe: so saving the grid file path in the config, and when the file path is read, I serialize the object back in. This is a better? 2020-02-07T19:41:13Z phoe: jeosol: yes. Basically, store blobs outside the configuration itself. 2020-02-07T19:41:54Z phoe: The configuration can contain namestrings to these files and such, but blobs shouldn't be dumped into config files themselves and instead should be standalone. 2020-02-07T19:42:37Z jeosol: That makes sense. Also, I would be editing those config files based on changes in code. 2020-02-07T19:46:21Z phoe: or editing them programmatically 2020-02-07T19:46:24Z phoe: if you feel like it, that is 2020-02-07T19:47:02Z phoe: #'(setf ubiquitous:value) is there if you need it 2020-02-07T19:48:03Z jeosol: That would be a nice feature. 2020-02-07T19:49:09Z jeosol: reading the page now. Do you know if there is a facility for grouping, or I could create that myself. So when the file is written, I could see the groups and go to the right section 2020-02-07T19:52:19Z Ukari joined #lisp 2020-02-07T19:54:06Z oxum joined #lisp 2020-02-07T19:54:56Z jeosol: _death, pjb, phoe: Thanks guys for all the hints and suggestions. If you drink beer, accept a virtual one from me :-). I'll get to work on this over the next few days 2020-02-07T19:55:28Z phoe: jeosol: grouping? what do you mean? 2020-02-07T19:55:50Z phoe: configuration is organized into hash tables which can hold other hash tables as values - this creates a tree structure 2020-02-07T19:55:58Z phoe: I think that's the kind of grouping you seek 2020-02-07T19:56:11Z jeosol: phoe: I meant maybe it writes the output in some order which I could easily make to be same as my program input 2020-02-07T19:56:11Z buffergn0me joined #lisp 2020-02-07T19:56:33Z jeosol: phoe: That's correct. That's the grouping I was thinking about 2020-02-07T19:56:59Z jeosol: I just need to create the other hash tables to get the right structure I need 2020-02-07T19:58:55Z oxum quit (Ping timeout: 260 seconds) 2020-02-07T20:01:01Z gabiruh_ joined #lisp 2020-02-07T20:01:20Z msk quit (Remote host closed the connection) 2020-02-07T20:01:30Z gabiruh quit (Ping timeout: 256 seconds) 2020-02-07T20:02:27Z phoe: jeosol: no need to create the hash tables yourself, use a proper combination of #'(setf value) calls 2020-02-07T20:02:32Z phoe: ubi will create the proper HTs for you 2020-02-07T20:03:07Z adriano1 quit (Ping timeout: 260 seconds) 2020-02-07T20:03:10Z jeosol: I see. I'm playing around with it now on the repl and will look at a sample output 2020-02-07T20:03:14Z shka_ quit (Remote host closed the connection) 2020-02-07T20:03:37Z shka_ joined #lisp 2020-02-07T20:04:44Z adriano1 joined #lisp 2020-02-07T20:05:08Z msk joined #lisp 2020-02-07T20:09:07Z adriano1 quit (Ping timeout: 240 seconds) 2020-02-07T20:16:47Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-07T20:18:59Z shifty quit (Ping timeout: 260 seconds) 2020-02-07T20:19:45Z shifty joined #lisp 2020-02-07T20:28:17Z fourier joined #lisp 2020-02-07T20:28:35Z fourier quit (Changing host) 2020-02-07T20:28:35Z fourier joined #lisp 2020-02-07T20:40:58Z gareppa joined #lisp 2020-02-07T20:41:18Z CrazyPython joined #lisp 2020-02-07T20:45:19Z smazga quit (Quit: leaving) 2020-02-07T20:46:18Z fourier quit (Ping timeout: 260 seconds) 2020-02-07T20:46:29Z Bike quit (Quit: Bike) 2020-02-07T20:51:22Z scymtym quit (Ping timeout: 256 seconds) 2020-02-07T20:51:58Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-07T20:57:01Z ArthurStrong quit (Quit: leaving) 2020-02-07T20:58:03Z izh_ joined #lisp 2020-02-07T21:03:52Z PuercoPope joined #lisp 2020-02-07T21:05:39Z shifty quit (Ping timeout: 260 seconds) 2020-02-07T21:06:18Z shifty joined #lisp 2020-02-07T21:11:17Z shifty quit (Ping timeout: 268 seconds) 2020-02-07T21:14:19Z hiroaki joined #lisp 2020-02-07T21:14:19Z Nilby quit (Read error: Connection reset by peer) 2020-02-07T21:14:44Z izh_ quit (Remote host closed the connection) 2020-02-07T21:16:18Z gravicappa quit (Ping timeout: 256 seconds) 2020-02-07T21:16:54Z narimiran quit (Quit: leaving) 2020-02-07T21:28:03Z shka_ quit (Ping timeout: 260 seconds) 2020-02-07T21:34:12Z zdm joined #lisp 2020-02-07T21:34:50Z notzmv joined #lisp 2020-02-07T21:48:20Z Codaraxis joined #lisp 2020-02-07T21:49:50Z slyrus__ joined #lisp 2020-02-07T21:52:19Z slyrus_ quit (Ping timeout: 260 seconds) 2020-02-07T21:53:15Z slyrus joined #lisp 2020-02-07T21:53:24Z CrazyPython joined #lisp 2020-02-07T21:54:53Z oxum joined #lisp 2020-02-07T21:55:07Z slyrus__ quit (Ping timeout: 260 seconds) 2020-02-07T21:56:44Z whiteline quit (Remote host closed the connection) 2020-02-07T21:57:11Z zdm quit (Remote host closed the connection) 2020-02-07T21:57:43Z oystewh joined #lisp 2020-02-07T21:58:58Z whiteline joined #lisp 2020-02-07T22:03:35Z Blukunfando joined #lisp 2020-02-07T22:05:53Z gareppa quit (Quit: Leaving) 2020-02-07T22:08:30Z teej joined #lisp 2020-02-07T22:24:15Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-07T22:28:16Z oxum quit (Ping timeout: 256 seconds) 2020-02-07T22:29:27Z v_m_v joined #lisp 2020-02-07T22:30:15Z v88m joined #lisp 2020-02-07T22:49:37Z v88m quit (Ping timeout: 272 seconds) 2020-02-07T22:57:58Z Codaraxis quit (Ping timeout: 268 seconds) 2020-02-07T23:16:48Z dale quit (Quit: My computer has gone to sleep) 2020-02-07T23:18:00Z LiamH quit (Quit: Leaving.) 2020-02-07T23:22:49Z dale joined #lisp 2020-02-07T23:24:16Z v_m_v quit (Remote host closed the connection) 2020-02-07T23:24:29Z Codaraxis joined #lisp 2020-02-07T23:27:57Z lavaflow joined #lisp 2020-02-07T23:30:20Z v_m_v joined #lisp 2020-02-07T23:35:49Z milanj quit (Quit: This computer has gone to sleep) 2020-02-07T23:40:47Z varjag quit (Ping timeout: 240 seconds) 2020-02-07T23:42:25Z gabiruh joined #lisp 2020-02-07T23:42:39Z Codaraxis quit (Read error: Connection reset by peer) 2020-02-07T23:43:07Z gabiruh_ quit (Ping timeout: 240 seconds) 2020-02-07T23:53:18Z random-nick quit (Ping timeout: 246 seconds) 2020-02-07T23:53:27Z efm quit (Ping timeout: 240 seconds) 2020-02-07T23:56:22Z efm joined #lisp 2020-02-08T00:00:53Z oxum joined #lisp 2020-02-08T00:05:47Z frodef quit (Ping timeout: 260 seconds) 2020-02-08T00:14:57Z oystewh: trying to get cl-async to work on mac, but it stalls on some compilation because cffi/grovel/whatever-it-is uses /usr/bin/clang rather than the one installed through macports (and appropriately added to the path). any ideas for a good fix? 2020-02-08T00:15:36Z White_Flame: symlink? 2020-02-08T00:16:01Z oystewh: too dirty a fix.. might break something else 2020-02-08T00:22:14Z z147x quit (Quit: z147x) 2020-02-08T00:28:36Z turona_ joined #lisp 2020-02-08T00:30:14Z Codaraxis joined #lisp 2020-02-08T00:32:22Z turona quit (Ping timeout: 256 seconds) 2020-02-08T00:33:55Z Lord_of_Life_ joined #lisp 2020-02-08T00:35:21Z slyrus_ joined #lisp 2020-02-08T00:36:01Z Lord_of_Life quit (Ping timeout: 268 seconds) 2020-02-08T00:36:48Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-08T00:37:55Z slyrus quit (Ping timeout: 272 seconds) 2020-02-08T00:41:21Z slyrus__ joined #lisp 2020-02-08T00:41:53Z v_m_v quit (Remote host closed the connection) 2020-02-08T00:43:38Z slyrus_ quit (Ping timeout: 240 seconds) 2020-02-08T00:45:27Z orivej quit (Ping timeout: 240 seconds) 2020-02-08T00:54:20Z slyrus_ joined #lisp 2020-02-08T00:56:36Z georgiePorgie joined #lisp 2020-02-08T00:56:47Z slyrus__ quit (Ping timeout: 240 seconds) 2020-02-08T00:59:30Z fivo quit (Quit: WeeChat 1.9.1) 2020-02-08T00:59:44Z Codaraxis quit (Read error: Connection reset by peer) 2020-02-08T01:00:06Z brandelune joined #lisp 2020-02-08T01:04:31Z oxum quit (Ping timeout: 272 seconds) 2020-02-08T01:05:18Z Bike joined #lisp 2020-02-08T01:13:59Z oxum joined #lisp 2020-02-08T01:18:21Z slyrus__ joined #lisp 2020-02-08T01:18:34Z oxum quit (Ping timeout: 268 seconds) 2020-02-08T01:20:59Z slyrus_ quit (Ping timeout: 272 seconds) 2020-02-08T01:26:59Z Codaraxis joined #lisp 2020-02-08T01:30:46Z oxum joined #lisp 2020-02-08T01:36:19Z oxum quit (Ping timeout: 260 seconds) 2020-02-08T01:42:10Z v88m joined #lisp 2020-02-08T01:46:37Z pjb quit (Read error: No route to host) 2020-02-08T01:48:44Z pjb joined #lisp 2020-02-08T01:51:54Z ebzzry joined #lisp 2020-02-08T01:52:23Z Codaraxis quit (Read error: Connection reset by peer) 2020-02-08T01:55:39Z Codaraxis joined #lisp 2020-02-08T01:56:13Z gko_ joined #lisp 2020-02-08T01:57:47Z lavaflow quit (Ping timeout: 240 seconds) 2020-02-08T02:01:13Z marusich joined #lisp 2020-02-08T02:05:30Z kim\ joined #lisp 2020-02-08T02:06:03Z bitmapper quit (Ping timeout: 268 seconds) 2020-02-08T02:09:18Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-08T02:11:08Z Codaraxis quit (Remote host closed the connection) 2020-02-08T02:12:38Z Codaraxis joined #lisp 2020-02-08T02:12:43Z nullniverse joined #lisp 2020-02-08T02:24:02Z _whitelogger quit (Remote host closed the connection) 2020-02-08T02:26:15Z _whitelogger joined #lisp 2020-02-08T02:27:00Z pjb quit (Remote host closed the connection) 2020-02-08T02:28:18Z igemnace joined #lisp 2020-02-08T02:29:06Z pjb joined #lisp 2020-02-08T02:32:04Z space_otter joined #lisp 2020-02-08T02:37:36Z dddddd quit (Ping timeout: 256 seconds) 2020-02-08T02:47:05Z jeosol quit (Remote host closed the connection) 2020-02-08T02:51:33Z ebzzry quit (Ping timeout: 272 seconds) 2020-02-08T02:51:36Z Codaraxis quit (Read error: Connection reset by peer) 2020-02-08T02:52:51Z lavaflow joined #lisp 2020-02-08T02:53:25Z gnufr33d0m joined #lisp 2020-02-08T02:56:27Z ebrasca quit (Remote host closed the connection) 2020-02-08T03:01:39Z PuercoPope quit (Remote host closed the connection) 2020-02-08T03:06:15Z pjb quit (Remote host closed the connection) 2020-02-08T03:07:54Z pjb joined #lisp 2020-02-08T03:11:02Z gko_ quit (Ping timeout: 256 seconds) 2020-02-08T03:13:13Z rwcom joined #lisp 2020-02-08T03:25:32Z FreeBirdLjj joined #lisp 2020-02-08T03:28:38Z buffergn0me joined #lisp 2020-02-08T03:32:29Z oxum joined #lisp 2020-02-08T03:32:47Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-08T03:34:24Z Ukari quit (Remote host closed the connection) 2020-02-08T03:35:38Z Ukari joined #lisp 2020-02-08T03:36:02Z oxum quit (Remote host closed the connection) 2020-02-08T03:36:18Z oxum joined #lisp 2020-02-08T03:40:02Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-08T03:40:59Z FreeBirdLjj joined #lisp 2020-02-08T03:42:47Z pjb quit (Ping timeout: 240 seconds) 2020-02-08T03:43:29Z v88m quit (Ping timeout: 272 seconds) 2020-02-08T03:44:10Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-08T03:46:10Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-02-08T03:49:58Z pjb joined #lisp 2020-02-08T03:53:32Z Oladon joined #lisp 2020-02-08T03:57:49Z oldtopman quit (Quit: *poof*) 2020-02-08T04:00:18Z oldtopman joined #lisp 2020-02-08T04:00:34Z FreeBirdLjj joined #lisp 2020-02-08T04:05:29Z Codaraxis joined #lisp 2020-02-08T04:06:49Z oldtopman quit (Quit: *poof*) 2020-02-08T04:08:44Z oldtopman joined #lisp 2020-02-08T04:14:02Z nullman quit (Ping timeout: 260 seconds) 2020-02-08T04:14:46Z gravicappa joined #lisp 2020-02-08T04:15:43Z nullman joined #lisp 2020-02-08T04:15:45Z ggole joined #lisp 2020-02-08T04:17:26Z wxie joined #lisp 2020-02-08T04:25:10Z shangul joined #lisp 2020-02-08T04:35:27Z Josh_2 joined #lisp 2020-02-08T04:37:05Z v88m joined #lisp 2020-02-08T04:42:47Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-02-08T04:44:21Z gko_ joined #lisp 2020-02-08T04:46:29Z taof joined #lisp 2020-02-08T04:47:19Z brandelune joined #lisp 2020-02-08T04:55:23Z Guest19180 joined #lisp 2020-02-08T04:56:12Z megalography1 left #lisp 2020-02-08T05:00:45Z Guest19180 quit (Ping timeout: 272 seconds) 2020-02-08T05:02:00Z akoana joined #lisp 2020-02-08T05:09:12Z Bike quit (Quit: Lost terminal) 2020-02-08T05:17:47Z wxie quit (Ping timeout: 240 seconds) 2020-02-08T05:24:29Z wxie joined #lisp 2020-02-08T05:25:38Z pjb quit (Remote host closed the connection) 2020-02-08T05:28:03Z pjb joined #lisp 2020-02-08T05:35:57Z hsaziz joined #lisp 2020-02-08T05:36:24Z froggey quit (Ping timeout: 265 seconds) 2020-02-08T05:37:57Z froggey joined #lisp 2020-02-08T05:40:45Z brandelune quit (Ping timeout: 265 seconds) 2020-02-08T05:42:17Z Codaraxis quit (Remote host closed the connection) 2020-02-08T05:42:45Z Codaraxis joined #lisp 2020-02-08T05:44:46Z hsaziz quit (Quit: hsaziz) 2020-02-08T05:55:10Z igemnace quit (Quit: WeeChat 2.7) 2020-02-08T06:04:18Z shifty joined #lisp 2020-02-08T06:09:07Z shifty quit (Ping timeout: 240 seconds) 2020-02-08T06:09:48Z ebzzry joined #lisp 2020-02-08T06:12:04Z georgiePorgie joined #lisp 2020-02-08T06:17:42Z sauvin joined #lisp 2020-02-08T06:26:07Z Josh_2 quit (Ping timeout: 240 seconds) 2020-02-08T06:28:21Z hsaziz joined #lisp 2020-02-08T06:28:58Z hsaziz quit (Client Quit) 2020-02-08T06:33:10Z Nilby joined #lisp 2020-02-08T06:34:03Z xkapastel joined #lisp 2020-02-08T06:34:42Z taof quit (Remote host closed the connection) 2020-02-08T06:38:34Z vlatkoB joined #lisp 2020-02-08T06:58:53Z libertyprime joined #lisp 2020-02-08T07:00:55Z narimiran joined #lisp 2020-02-08T07:01:14Z Oladon quit (Quit: Leaving.) 2020-02-08T07:02:23Z beach: Good morning everyone! 2020-02-08T07:03:04Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-08T07:07:36Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-08T07:08:50Z Josh_2 joined #lisp 2020-02-08T07:20:27Z marusich quit (Quit: Leaving) 2020-02-08T07:22:27Z gnufr33d0m joined #lisp 2020-02-08T07:23:25Z gnufr33d0m quit (Remote host closed the connection) 2020-02-08T07:25:07Z gko_ quit (Ping timeout: 240 seconds) 2020-02-08T07:30:03Z dale quit (Quit: My computer has gone to sleep) 2020-02-08T07:34:03Z shka_ joined #lisp 2020-02-08T07:35:17Z nullniverse quit (Ping timeout: 272 seconds) 2020-02-08T07:40:27Z shka_ quit (Ping timeout: 240 seconds) 2020-02-08T07:58:59Z ebzzry quit (Read error: Connection reset by peer) 2020-02-08T08:03:07Z McParen joined #lisp 2020-02-08T08:06:45Z brandelune joined #lisp 2020-02-08T08:13:07Z wxie quit (Ping timeout: 240 seconds) 2020-02-08T08:23:52Z Nilby left #lisp 2020-02-08T08:24:34Z Nilby joined #lisp 2020-02-08T08:32:03Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-08T08:37:13Z FreeBirdLjj joined #lisp 2020-02-08T08:37:56Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-08T08:38:31Z FreeBirdLjj joined #lisp 2020-02-08T08:42:03Z orivej joined #lisp 2020-02-08T08:42:27Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-08T08:46:23Z brandelune joined #lisp 2020-02-08T08:47:31Z libertyprime quit (Ping timeout: 260 seconds) 2020-02-08T08:49:13Z libertyprime joined #lisp 2020-02-08T08:55:46Z nika joined #lisp 2020-02-08T08:58:45Z karlosz joined #lisp 2020-02-08T08:59:55Z shangul quit (Read error: Connection reset by peer) 2020-02-08T09:00:00Z mangul joined #lisp 2020-02-08T09:02:11Z frodef joined #lisp 2020-02-08T09:04:43Z reverse_light joined #lisp 2020-02-08T09:09:36Z v_m_v joined #lisp 2020-02-08T09:11:43Z mangul is now known as shangul 2020-02-08T09:12:36Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-08T09:14:01Z v_m_v quit (Ping timeout: 268 seconds) 2020-02-08T09:14:35Z libertyprime quit (Ping timeout: 260 seconds) 2020-02-08T09:16:10Z libertyprime joined #lisp 2020-02-08T09:17:49Z brandelune joined #lisp 2020-02-08T09:23:27Z brandelune quit (Ping timeout: 260 seconds) 2020-02-08T09:23:47Z terpri quit (Ping timeout: 260 seconds) 2020-02-08T09:26:36Z georgiePorgie joined #lisp 2020-02-08T09:28:25Z terpri joined #lisp 2020-02-08T09:30:56Z brandelune joined #lisp 2020-02-08T09:31:27Z shangul quit (Ping timeout: 240 seconds) 2020-02-08T09:33:39Z karlosz quit (Remote host closed the connection) 2020-02-08T09:45:06Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-08T09:47:10Z shangul joined #lisp 2020-02-08T09:49:10Z space_otter quit (Remote host closed the connection) 2020-02-08T09:57:59Z X-Scale` joined #lisp 2020-02-08T09:59:01Z X-Scale quit (Ping timeout: 265 seconds) 2020-02-08T09:59:01Z X-Scale` is now known as X-Scale 2020-02-08T10:05:40Z rippa joined #lisp 2020-02-08T10:08:19Z karlosz joined #lisp 2020-02-08T10:14:33Z Guest19180 joined #lisp 2020-02-08T10:17:35Z random-nick joined #lisp 2020-02-08T10:25:01Z Guest19180 quit (Ping timeout: 272 seconds) 2020-02-08T10:25:02Z nika_ joined #lisp 2020-02-08T10:28:02Z nika quit (Ping timeout: 240 seconds) 2020-02-08T10:30:12Z v88m quit (Ping timeout: 256 seconds) 2020-02-08T10:31:21Z narimiran quit (Ping timeout: 272 seconds) 2020-02-08T10:35:53Z varjag joined #lisp 2020-02-08T10:44:09Z nika_ quit (Read error: Connection reset by peer) 2020-02-08T10:44:11Z cosimone joined #lisp 2020-02-08T10:44:15Z nika joined #lisp 2020-02-08T11:01:12Z brandelune joined #lisp 2020-02-08T11:04:43Z zaquest quit (Quit: Leaving) 2020-02-08T11:11:15Z libertyprime quit (Ping timeout: 272 seconds) 2020-02-08T11:12:33Z libertyprime joined #lisp 2020-02-08T11:13:00Z dddddd joined #lisp 2020-02-08T11:13:36Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-08T11:22:04Z Josh_2: can I redirect *error-output* to a file? I keep getting an error flash up but not long enough to read it 2020-02-08T11:22:44Z zaquest joined #lisp 2020-02-08T11:24:20Z v_m_v joined #lisp 2020-02-08T11:28:28Z georgiePorgie joined #lisp 2020-02-08T11:29:00Z mangul joined #lisp 2020-02-08T11:29:14Z shangul quit (Read error: Connection reset by peer) 2020-02-08T11:34:18Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-08T11:41:23Z mangul quit (Read error: Connection reset by peer) 2020-02-08T11:42:31Z notzmv quit (Ping timeout: 260 seconds) 2020-02-08T11:42:38Z shangul joined #lisp 2020-02-08T11:42:42Z Ven`` joined #lisp 2020-02-08T11:44:45Z igemnace joined #lisp 2020-02-08T11:51:47Z shangul quit (Quit: Leaving) 2020-02-08T11:52:05Z beach: Josh_2: Sure. 2020-02-08T11:52:11Z LdBeth: sure, just bind a file io to that variable 2020-02-08T11:52:39Z LdBeth: hello beach 2020-02-08T11:52:48Z beach: Hey LdBeth. 2020-02-08T11:52:53Z Josh_2: LdBeth: how do I do that 2020-02-08T11:54:17Z shangul joined #lisp 2020-02-08T11:54:28Z ebzzry joined #lisp 2020-02-08T11:54:28Z LdBeth: Josh_2: (with-open-file (*error-output* #P"path/to/file") body ...) 2020-02-08T11:54:43Z Josh_2: Okay thanks :) 2020-02-08T11:55:28Z rwcom7 joined #lisp 2020-02-08T11:56:08Z nika quit 2020-02-08T11:56:59Z rwcom quit (Ping timeout: 260 seconds) 2020-02-08T11:57:00Z rwcom7 is now known as rwcom 2020-02-08T11:57:11Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-08T11:59:19Z gko_ joined #lisp 2020-02-08T11:59:31Z Nilby left #lisp 2020-02-08T12:03:31Z patrixl quit (Quit: Leaving.) 2020-02-08T12:04:26Z igemnace quit (Quit: WeeChat 2.7) 2020-02-08T12:12:19Z libertyprime quit (Quit: leaving) 2020-02-08T12:13:15Z shangul quit (Ping timeout: 240 seconds) 2020-02-08T12:16:23Z shifty joined #lisp 2020-02-08T12:20:39Z papachan joined #lisp 2020-02-08T12:23:35Z dddddd quit (Ping timeout: 260 seconds) 2020-02-08T12:27:02Z lucasb joined #lisp 2020-02-08T12:30:27Z shifty quit (Ping timeout: 240 seconds) 2020-02-08T12:31:01Z shifty joined #lisp 2020-02-08T12:33:49Z Lord_of_Life_ joined #lisp 2020-02-08T12:34:57Z akoana left #lisp 2020-02-08T12:36:33Z shifty quit (Ping timeout: 260 seconds) 2020-02-08T12:37:06Z shifty joined #lisp 2020-02-08T12:37:07Z Lord_of_Life quit (Ping timeout: 260 seconds) 2020-02-08T12:37:10Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-08T12:37:42Z ebzzry quit (Ping timeout: 256 seconds) 2020-02-08T12:43:19Z HiRE quit (Quit: Later) 2020-02-08T12:43:34Z HiRE joined #lisp 2020-02-08T12:44:18Z scymtym joined #lisp 2020-02-08T12:46:05Z v_m_v quit (Remote host closed the connection) 2020-02-08T12:50:32Z pjb: LdBeth: the only streams it's not advised to redirect are *terminal-io* and *debug-io*… 2020-02-08T12:51:27Z shifty quit (Ping timeout: 240 seconds) 2020-02-08T12:51:34Z shifty joined #lisp 2020-02-08T12:52:02Z p_l: and I'd say that it's more "don't do this till you know how to do it safely" 2020-02-08T12:56:23Z X-Scale` joined #lisp 2020-02-08T12:56:26Z X-Scale quit (Ping timeout: 240 seconds) 2020-02-08T12:57:06Z X-Scale` is now known as X-Scale 2020-02-08T12:57:48Z Nilby joined #lisp 2020-02-08T12:59:48Z cosimone quit (Quit: Terminated!) 2020-02-08T13:01:22Z Bike joined #lisp 2020-02-08T13:08:44Z Nilby: for be like me and forget you redirected the debugger to another window and kill it only to realize later it was waiting patiently to be debugged 2020-02-08T13:08:50Z Nilby: *or 2020-02-08T13:08:51Z shifty quit (Ping timeout: 260 seconds) 2020-02-08T13:09:27Z shifty joined #lisp 2020-02-08T13:11:22Z karlosz quit (Quit: karlosz) 2020-02-08T13:12:04Z Guest19180 joined #lisp 2020-02-08T13:15:14Z oystewh left #lisp 2020-02-08T13:16:27Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-08T13:19:49Z McParen quit (Ping timeout: 272 seconds) 2020-02-08T13:21:27Z shifty quit (Ping timeout: 240 seconds) 2020-02-08T13:22:28Z papachan quit (Ping timeout: 256 seconds) 2020-02-08T13:22:40Z shifty joined #lisp 2020-02-08T13:25:17Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-08T13:27:42Z amerlyq joined #lisp 2020-02-08T13:28:42Z davsebamse quit (Ping timeout: 268 seconds) 2020-02-08T13:28:47Z shifty quit (Ping timeout: 240 seconds) 2020-02-08T13:29:14Z shifty joined #lisp 2020-02-08T13:36:54Z shangul joined #lisp 2020-02-08T13:42:21Z cosimone joined #lisp 2020-02-08T13:43:47Z shifty quit (Ping timeout: 240 seconds) 2020-02-08T13:44:26Z shifty joined #lisp 2020-02-08T13:55:46Z amerlyq quit (Quit: amerlyq) 2020-02-08T13:58:58Z jmercouris joined #lisp 2020-02-08T14:00:10Z rwcom2 joined #lisp 2020-02-08T14:01:13Z stepnem_ quit (Read error: Connection reset by peer) 2020-02-08T14:01:14Z rwcom quit (Ping timeout: 240 seconds) 2020-02-08T14:01:15Z rwcom2 is now known as rwcom 2020-02-08T14:02:13Z georgiePorgie joined #lisp 2020-02-08T14:02:59Z shifty quit (Ping timeout: 260 seconds) 2020-02-08T14:03:06Z stepnem joined #lisp 2020-02-08T14:03:46Z shifty joined #lisp 2020-02-08T14:05:43Z jmercouris quit (Remote host closed the connection) 2020-02-08T14:09:32Z Ven`` joined #lisp 2020-02-08T14:10:28Z shifty quit (Ping timeout: 260 seconds) 2020-02-08T14:14:38Z stzsch quit (Ping timeout: 252 seconds) 2020-02-08T14:16:30Z ebzzry joined #lisp 2020-02-08T14:23:07Z narimiran joined #lisp 2020-02-08T14:31:54Z FreeBirdLjj joined #lisp 2020-02-08T14:36:43Z davsebamse joined #lisp 2020-02-08T14:51:31Z cosimone quit (Quit: Terminated!) 2020-02-08T14:59:05Z LdBeth: do you all keep up to date with latest lisp version? 2020-02-08T14:59:24Z _death: version 1994 going strong 2020-02-08T15:00:48Z pjb: (lisp-implementation-version) #| --> "Version 1.12-dev (v1.12-dev.4-4-gd9740256) Darwinx8664" |# Yep. 2020-02-08T15:11:02Z edgar-rft: LdBeth: yes :-) 2020-02-08T15:11:23Z Josh_2: I just use whats in my package manager, so on 1.4.9 right now 2020-02-08T15:11:28Z Josh_2: sbcl 2020-02-08T15:12:56Z edgar-rft: Josh_2: I think that is not the *Lisp* version 2020-02-08T15:13:04Z Guest19180 joined #lisp 2020-02-08T15:17:39Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-08T15:25:00Z shinohai: Still using sbcl 1.5.7 here, haven't tried building 2.0.x yet because I'm using musl. 2020-02-08T15:26:04Z oni-on-ion: #| -> "2.0.0" |# 2020-02-08T15:29:14Z Josh_2: edgar-rft: it is the current stable version on portage 2020-02-08T15:31:25Z ebzzry quit (Read error: Connection reset by peer) 2020-02-08T15:32:34Z Nilby: 1.5.0.45-920fce9-dirty v1.12-dev.3-20-g05d6af0 I guess not. :( 2020-02-08T15:34:10Z Nilby: All up to date with clisp though :P 2020-02-08T15:34:25Z jeosol joined #lisp 2020-02-08T15:37:11Z edgar-rft: Josh_2: there is only *one* Lisp version (ANSI Common Lisp from 1994), you're talking about the implementation version 2020-02-08T15:39:12Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-08T15:39:45Z Josh_2: now that's just being pedantic xd 2020-02-08T15:40:44Z oni-on-ion: nah, don't think so! why ask if everyone is up to date since 1994 ?? 2020-02-08T15:41:03Z Nilby: I have a feeling there's so many defacto extensions in use, most of the things in quicklisp wouldn't run on 1994 common lisps. 2020-02-08T15:41:45Z Bike: hm, you think? i don't think actual language extensions are all that common 2020-02-08T15:41:50Z Bike: OS interface libraries, maybe 2020-02-08T15:42:48Z ebrasca joined #lisp 2020-02-08T15:42:51Z frodef quit (Remote host closed the connection) 2020-02-08T15:43:04Z Oladon joined #lisp 2020-02-08T15:44:41Z Nilby: It's somewhat hidden things, like FFI's and OS access, character encoding, etc. 2020-02-08T15:44:51Z v88m joined #lisp 2020-02-08T15:44:53Z oni-on-ion: well, there is asdf also 2020-02-08T15:45:14Z frodef joined #lisp 2020-02-08T15:50:11Z Bike: oh, character encodings maybe 2020-02-08T15:52:20Z cosimone joined #lisp 2020-02-08T15:53:14Z Shinmera: Nilby: a lot of things also won't run on implementations of today. https://shinmera.github.io/portability/ 2020-02-08T15:55:37Z Nilby: I know. I get a bit sad every time I try doing a round of portability checks. 2020-02-08T15:56:39Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-08T15:57:15Z FreeBirdLjj joined #lisp 2020-02-08T15:57:41Z oni-on-ion: does CL have any other remaining features after portability becomes mythical? 2020-02-08T15:59:09Z Nilby: Shinmera: Thanks for doing that grid. It's very useful. 2020-02-08T15:59:48Z Shinmera: Sure. Just wish it was more accurate and kept better up to date :) 2020-02-08T16:00:36Z ebrasca: oni-on-ion: Some parts are better if they have portability. 2020-02-08T16:01:14Z georgiePorgie joined #lisp 2020-02-08T16:02:15Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2020-02-08T16:03:09Z oni-on-ion: hmm 2020-02-08T16:04:13Z lemoinem quit (Ping timeout: 260 seconds) 2020-02-08T16:09:36Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-08T16:10:30Z whiteline quit (Quit: Leaving) 2020-02-08T16:11:07Z lemoinem joined #lisp 2020-02-08T16:13:38Z whiteline joined #lisp 2020-02-08T16:18:35Z ebrasca: oni-on-ion: What do you do with usocket wichout portability? 2020-02-08T16:24:50Z asarch joined #lisp 2020-02-08T16:24:58Z georgiePorgie joined #lisp 2020-02-08T16:28:07Z Necktwi quit (Ping timeout: 240 seconds) 2020-02-08T16:29:59Z nowhere_man joined #lisp 2020-02-08T16:35:42Z dddddd joined #lisp 2020-02-08T16:39:38Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-08T16:40:44Z Necktwi joined #lisp 2020-02-08T16:42:53Z gnufr33d0m joined #lisp 2020-02-08T16:50:05Z orivej quit (Ping timeout: 272 seconds) 2020-02-08T16:52:55Z nullniverse joined #lisp 2020-02-08T16:54:43Z nowhere_man quit (Ping timeout: 260 seconds) 2020-02-08T16:59:14Z CrazyPython joined #lisp 2020-02-08T16:59:28Z z147 joined #lisp 2020-02-08T17:01:29Z hiroaki quit (Ping timeout: 272 seconds) 2020-02-08T17:13:51Z Guest19180 joined #lisp 2020-02-08T17:15:30Z gnufr33d0m quit (Quit: gnufr33d0m) 2020-02-08T17:18:04Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-08T17:18:59Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-08T17:24:14Z bitmapper joined #lisp 2020-02-08T17:28:24Z gko_ quit (Ping timeout: 256 seconds) 2020-02-08T17:36:37Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-08T17:47:40Z narimiran quit (Ping timeout: 256 seconds) 2020-02-08T17:48:15Z Oladon quit (Quit: Leaving.) 2020-02-08T18:01:05Z narimiran joined #lisp 2020-02-08T18:03:03Z whiteline quit (Read error: Connection reset by peer) 2020-02-08T18:03:31Z whiteline joined #lisp 2020-02-08T18:05:32Z Inline joined #lisp 2020-02-08T18:14:51Z shangul quit (Ping timeout: 240 seconds) 2020-02-08T18:15:28Z ebrasca quit (Remote host closed the connection) 2020-02-08T18:19:46Z Nilby quit (Read error: Connection reset by peer) 2020-02-08T18:23:17Z Nilby joined #lisp 2020-02-08T18:34:01Z dale joined #lisp 2020-02-08T18:35:42Z notzmv joined #lisp 2020-02-08T18:38:39Z pfdietz joined #lisp 2020-02-08T18:39:10Z asarch quit (Quit: Leaving) 2020-02-08T19:05:51Z bitmapper quit (Ping timeout: 260 seconds) 2020-02-08T19:08:21Z shangul joined #lisp 2020-02-08T19:11:32Z varjag quit (Remote host closed the connection) 2020-02-08T19:12:55Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-08T19:13:23Z Ven`` joined #lisp 2020-02-08T19:13:49Z Ven`` quit (Client Quit) 2020-02-08T19:14:55Z Guest19180 joined #lisp 2020-02-08T19:18:45Z z147 quit (Remote host closed the connection) 2020-02-08T19:18:59Z z147 joined #lisp 2020-02-08T19:19:14Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-08T19:29:12Z karlosz joined #lisp 2020-02-08T19:33:12Z Fade quit (Read error: Connection reset by peer) 2020-02-08T19:33:16Z McParen joined #lisp 2020-02-08T19:34:07Z gravicappa quit (Ping timeout: 272 seconds) 2020-02-08T19:38:45Z hiroaki joined #lisp 2020-02-08T19:42:53Z Fade joined #lisp 2020-02-08T19:45:02Z z147 quit (Remote host closed the connection) 2020-02-08T19:45:24Z z147 joined #lisp 2020-02-08T19:46:27Z bitmapper joined #lisp 2020-02-08T19:47:01Z cosimone quit (Quit: Quit.) 2020-02-08T19:52:44Z ggole quit (Quit: Leaving) 2020-02-08T19:53:50Z shangul quit (Ping timeout: 265 seconds) 2020-02-08T19:56:17Z v88m quit (Ping timeout: 272 seconds) 2020-02-08T19:58:05Z CrazyPython joined #lisp 2020-02-08T19:58:48Z shangul joined #lisp 2020-02-08T19:59:24Z wsinatra_ joined #lisp 2020-02-08T20:05:24Z EvW joined #lisp 2020-02-08T20:07:38Z shangul quit (Ping timeout: 256 seconds) 2020-02-08T20:14:14Z Jesin quit (Quit: Leaving) 2020-02-08T20:14:16Z ebzzry joined #lisp 2020-02-08T20:17:00Z Jesin joined #lisp 2020-02-08T20:17:40Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-02-08T20:21:00Z varjag joined #lisp 2020-02-08T20:21:15Z ebzzry quit (Ping timeout: 268 seconds) 2020-02-08T20:21:35Z shka_ joined #lisp 2020-02-08T20:27:59Z reverse_light quit (Remote host closed the connection) 2020-02-08T20:28:55Z cosimone joined #lisp 2020-02-08T20:29:16Z z147 quit (Remote host closed the connection) 2020-02-08T20:29:24Z z147x joined #lisp 2020-02-08T20:33:17Z buffergn0me joined #lisp 2020-02-08T20:35:14Z CrazyPython quit (Ping timeout: 240 seconds) 2020-02-08T20:37:17Z shka_ quit (Ping timeout: 268 seconds) 2020-02-08T20:41:15Z wsinatra_ quit (Quit: WeeChat 2.7) 2020-02-08T20:49:19Z slac-in-the-box joined #lisp 2020-02-08T20:50:14Z Codaraxis quit (Ping timeout: 268 seconds) 2020-02-08T20:52:21Z aeth: I'm sure a lot of code implicitly assumes 64-bit, while the standard back in 1994 sets its minimum requirements such that even 16-bit implementations are possible. e.g. Any docstring larger than 1024 is technically non-conforming because strings are just arrays and ARRAY-TOTAL-SIZE-LIMIT can be as low as 1024. 2020-02-08T20:53:19Z aeth: And it would be pretty irrational to code for a hypothetical implementation with 1024-max-sized-strings when nearly everyone's using 64-bit implementations and all of the rest are using 32-bit implementations. 2020-02-08T20:54:30Z aeth: If you code for 64-bit implementations, then it still runs in 32-bit, but slower. If you code for maximum portability, then you have to spend a lot of time working around limits like 1024-length arrays that you could reasonably run into in your program, for the benefit of 0 users. 2020-02-08T20:55:00Z pjb: However, 32-bit limitations are often too small too. Therefore it would not be entirely idiotic to use a library to wrap limited data structures in extended data structure on small implementations. 2020-02-08T20:55:29Z oni-on-ion: so the best is dynamic-bit system ? 2020-02-08T20:55:39Z pjb: However, with such a library, #\" would have to read long string literals as a different data type, that could not be used with cl:documentation. 2020-02-08T20:56:03Z aeth: pjb: Yes, but the 32-bit limitations are usually 512 MB to 4 GB (probably not 4 GB because of tag bits), so they're much harder to reach (though possible) 2020-02-08T20:56:18Z pjb: On the other hand, those limitations exist because of actual physical memory space limitations, so it wouldn't be bad to issue a warning and store them on disk. 2020-02-08T20:57:57Z shangul joined #lisp 2020-02-08T20:58:06Z pjb: But you're right that with time passing, this becomes less and less of a problem, unless you want to write lisp code for Arduino or ESP32… 2020-02-08T20:59:17Z CrazyPython joined #lisp 2020-02-08T20:59:54Z aeth: pjb: You probably can do a space-extending trick about 4 times because of tag bits meaning you can't allocate up to the maximum memory limitations (assuming that the system is at the maximum the platform can support!). At the very least a bit under twice, but probably a bit under three times. 2020-02-08T21:00:55Z Codaraxis joined #lisp 2020-02-08T21:01:12Z aeth: If you're doing typical tag bits, at best you can do what 64-bit SBCL does and have 1 tag bit, but that's a signed integer, so it's like effectively losing 2 bits for positive numbers. So a limit of e.g. 4 GB for 32-bit would become 1 GB at best (even 32-bit SBCL doesn't do things this way, unlike 64-bit SBCL, though!), even if you have 4 GB RAM available. 2020-02-08T21:02:02Z aeth: So, actually, correction, you could do this space extension 4x 2020-02-08T21:02:28Z froggey: tag bits are typically stored in the low bits, not the high bits, so they don't take away from the maximum supported memory 2020-02-08T21:06:12Z aeth: froggey: Right, but my point is you probably cannot e.g. have an array the size of the maximum supported memory because of ARRAY-TOTAL-SIZE-LIMIT 2020-02-08T21:06:34Z aeth: froggey: And pjb's point was (afaik) to wrap around that, e.g. an array of size 4 or a list of size 4 that extends an array to reach the memory limit 2020-02-08T21:07:01Z gravicappa joined #lisp 2020-02-08T21:07:36Z froggey: oh, right. I missed the bit about A-T-S-L 2020-02-08T21:07:42Z Khisanth quit (Ping timeout: 256 seconds) 2020-02-08T21:08:29Z aeth: My original point is that this is something no one thinks about because people mostly implicitly write for 64-bit (where this won't be an issue for 10-15 years, and even then only on huge servers) instead of portably. Of course, most 64-bit code will run on 32-bit implementations, just slower (e.g. boxed single-floats and bignum (unsigned-bit 64)s) and the real issue is when you want full portability to e.g. max-size-1024 arrays. 2020-02-08T21:11:16Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-08T21:12:21Z pfdietz: There are other places where programs make assumptions that go beyond the standard. A common one is to assume that standard functions that return boolean will return T for true. 2020-02-08T21:13:28Z pjb: (log (expt 2 64) 10) #| --> 19.26592 |# 2020-02-08T21:13:43Z aeth: pfdietz: That seems justifiable to me. The type BOOLEAN is T or NIL. 2020-02-08T21:13:50Z McParen left #lisp 2020-02-08T21:14:33Z pjb: If it returns booleans, you should. But most return generalized booleans, not booleans. 2020-02-08T21:14:42Z pfdietz: Yes, but for almost all such functions they are described as returning a "generalized boolean". 2020-02-08T21:14:48Z saravia joined #lisp 2020-02-08T21:15:11Z pfdietz: WHich means, any damn thing they want for true, except nil. 2020-02-08T21:15:34Z pfdietz: I had wrap so many expressions in (notnot ...) in ansi-tests. 2020-02-08T21:15:51Z Guest19180 joined #lisp 2020-02-08T21:15:56Z aeth: pfdietz: well, generalized boolean is different, and is effectively describing (NOT NULL) 2020-02-08T21:16:11Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-08T21:16:33Z aeth: I'm not sure where people assume T but get (NOT NULL) though. Probably in some places 2020-02-08T21:16:41Z pfdietz: The point being, programs often assume the implementation will return T for true, because most will do that. 2020-02-08T21:17:24Z aeth: pfdietz: oh I see, stuff like NUMBERP are described as returning generalized-boolean so (numberp 42) could plausibly return 42 2020-02-08T21:17:52Z pfdietz: One place this comes up is in (typep x '(member ...)). If that translates to a call to MEMBER, then T is not the returned value for true. 2020-02-08T21:18:17Z pfdietz: Some implementations returns different values there depending on optimization settings. 2020-02-08T21:19:02Z aeth: weird 2020-02-08T21:19:59Z pfdietz: BTW, if you want a mostly pointless efficiency hack: it's faster to return 0 and check for eql to that, instead of checking for eq to NIL. The object code is more compact. Lousy style, of course. 2020-02-08T21:20:27Z pfdietz: (this is in user code; standard fns cannot do that) 2020-02-08T21:20:50Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-08T21:20:59Z Khisanth joined #lisp 2020-02-08T21:21:20Z Nilby: but then there's digit-char-p 2020-02-08T21:22:26Z aeth: I'm not sure why that's digit-char-p and not digit-char 2020-02-08T21:22:51Z aeth: It seems like a mistake to have -P when its return is potentially meaningful 2020-02-08T21:23:17Z Nilby: I'm guessing historical reasons. 2020-02-08T21:25:08Z orivej joined #lisp 2020-02-08T21:25:08Z TMA: I would guess that the non-"-P" alternative would suggest the return value is undefined (or useless) for non-digit characters 2020-02-08T21:28:40Z buffergn0me quit (Ping timeout: 256 seconds) 2020-02-08T21:46:12Z pjb: aeth: history. 2020-02-08T21:48:50Z gravicappa quit (Ping timeout: 240 seconds) 2020-02-08T21:49:00Z pfdietz left #lisp 2020-02-08T21:51:13Z ebrasca joined #lisp 2020-02-08T21:52:32Z ArthurStrong joined #lisp 2020-02-08T22:01:58Z cartwright quit (Remote host closed the connection) 2020-02-08T22:02:03Z slac-in-the-box quit (Remote host closed the connection) 2020-02-08T22:03:32Z kmeow joined #lisp 2020-02-08T22:04:05Z cartwright joined #lisp 2020-02-08T22:07:10Z pjb: aeth: https://twitter.com/linustech/status/1225482969466490882 2020-02-08T22:07:43Z slac-in-the-box joined #lisp 2020-02-08T22:07:50Z terpri_ joined #lisp 2020-02-08T22:08:24Z terpri quit (Read error: Connection reset by peer) 2020-02-08T22:08:46Z nowhere_man joined #lisp 2020-02-08T22:09:20Z jmercouris joined #lisp 2020-02-08T22:11:13Z slac-in-the-box quit (Remote host closed the connection) 2020-02-08T22:16:16Z EvW quit (Ping timeout: 256 seconds) 2020-02-08T22:18:47Z narimiran quit (Ping timeout: 272 seconds) 2020-02-08T22:18:54Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-08T22:24:28Z ArthurStrong quit (Quit: leaving) 2020-02-08T22:27:42Z v_m_v joined #lisp 2020-02-08T22:34:26Z ebrasca quit (Remote host closed the connection) 2020-02-08T22:41:35Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-08T22:50:00Z torbo joined #lisp 2020-02-08T22:51:13Z orivej quit (Ping timeout: 265 seconds) 2020-02-08T22:54:19Z ebrasca joined #lisp 2020-02-08T22:54:33Z koenig quit (Quit: WeeChat 2.5) 2020-02-08T22:56:59Z orivej joined #lisp 2020-02-08T22:58:35Z aeth: pjb: yeah, now show the version of that photo but with RAM... and compare the price tag, too :-p 2020-02-08T23:01:39Z Ven`` joined #lisp 2020-02-08T23:05:31Z zooey quit (Remote host closed the connection) 2020-02-08T23:05:51Z zooey joined #lisp 2020-02-08T23:05:52Z pjb: aeth: they're SSD, almost as good as RAM. 2020-02-08T23:06:06Z pjb: aeth: just consider the SD-RAM as L3 cache. 2020-02-08T23:06:19Z Oladon joined #lisp 2020-02-08T23:06:41Z aeth: Although, actually to be fair, my bad, 4 PB is the limit of AMD64 (actually 256 TB until it's raised, but it is raisable), but not 64-bit in general. 4 PB is 2^52 and should be a fixnum in most 64-bit implementations. And that's the limit that will potentially be reached "soon" (10-15 years?) for very high end servers. 2020-02-08T23:09:06Z aeth: AMD is 6 doublings away from reaching the temporary limit in AMD64's architecture (from 4 TB for EPYC 2 to 256 TB)... and then if I did my LOG ... 2 correctly they're 10 capacity doublings away from the overall platform limit for AMD64. 2020-02-08T23:10:48Z aeth: And that's 12 doublings less than what 64-bit as a whole could address in theory... 2020-02-08T23:11:28Z aeth: Quite a few tag bits (11) permitted for fixnums on at least x86-64, the most popular 64 bit. 2020-02-08T23:11:52Z aeth: (As far as making e.g. an array the size of memory.) 2020-02-08T23:12:37Z swills quit (Ping timeout: 272 seconds) 2020-02-08T23:13:22Z rozenglass quit (Read error: Connection reset by peer) 2020-02-08T23:13:50Z aeth: I'm guessing that 6 doublings means they'll raise the architectural limit to its theoretical max in 6-12 years (although Intel might be ahead of AMD here) and then it's 4-8 more years before they might have to do something more drastic (if that's even possible). And even then, it would only affect very large servers, like you might see in cloud computing. 2020-02-08T23:16:46Z Guest19180 joined #lisp 2020-02-08T23:18:18Z cl-arthur joined #lisp 2020-02-08T23:20:25Z Nilby: or just set the terminal to infinite scrollback and compile sbcl, 4PB easy 2020-02-08T23:20:50Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-08T23:20:56Z aeth: Nilby: well, I mean, if it's *infinite* scrollback... 2020-02-08T23:24:59Z Nilby: perhaps I should have said "unlimited", which we know is in practice always less than most-positive-fixnum 2020-02-08T23:25:22Z xkapastel joined #lisp 2020-02-08T23:28:09Z aeth: Oh, and fwiw in SBCL (log array-total-size-limit 2) => 62.0 which is the maximum it can be with 1 tag bit on the fixnum (because fixnums are signed) which is more than the 4 PB (2^52) that x86-64 can have as its memory. I wonder if there's a 64-bit platform where that's not enough, though. Or if x86-64 could one day be extended so that that's not enough. Not really an issue for the next 20 years, probably. 2020-02-08T23:28:16Z u0_a121 joined #lisp 2020-02-08T23:31:35Z aeth: For "ARM architecture" on Wikipedia, it says "Memory translation from 48-bit virtual addresses based on the existing Large Physical Address Extension (LPAE), which was designed to be easily extended to 64-bit." which I guess means that for ARM it's 2^48 (exactly the same as the current x86-64) and eventually will be 2^64 (unlike the eventual 2^52 for x86-64) 2020-02-08T23:34:09Z jmercouris quit (Ping timeout: 272 seconds) 2020-02-08T23:37:17Z Nilby: There must be a better way than pushing so many electrons around. 2020-02-08T23:37:23Z aeth: This is a lot of text to say that "limits don't matter on 64-bit implementations even in the decade of the 2020s", though. At least 2-3 decades of programming without having to think about architectural limits. 64 bit has been a bit magical in that sense. 2020-02-08T23:40:47Z slyrus_ joined #lisp 2020-02-08T23:40:59Z aeth: Nilby: As far as the language is concerned, I don't think it cares exactly what it runs on? 2020-02-08T23:41:13Z Nilby quit (Read error: Connection reset by peer) 2020-02-08T23:43:32Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-08T23:43:39Z slyrus__ quit (Ping timeout: 272 seconds) 2020-02-08T23:44:20Z slyrus__ joined #lisp 2020-02-08T23:46:56Z slyrus_ quit (Ping timeout: 256 seconds) 2020-02-08T23:47:41Z EvW joined #lisp 2020-02-08T23:48:15Z CrazyPython joined #lisp 2020-02-08T23:50:18Z u0_a121 joined #lisp 2020-02-08T23:50:49Z FreeBirdLjj joined #lisp 2020-02-08T23:55:26Z FreeBirdLjj quit (Ping timeout: 256 seconds) 2020-02-08T23:56:57Z random-nick quit (Ping timeout: 272 seconds) 2020-02-08T23:57:53Z akoana joined #lisp 2020-02-09T00:04:30Z cosimone quit (Ping timeout: 256 seconds) 2020-02-09T00:05:15Z orivej quit (Ping timeout: 240 seconds) 2020-02-09T00:09:37Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T00:11:19Z ebrasca quit (Remote host closed the connection) 2020-02-09T00:13:30Z u0_a121 joined #lisp 2020-02-09T00:17:26Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T00:21:10Z slyrus joined #lisp 2020-02-09T00:21:35Z z147x quit (Quit: z147x) 2020-02-09T00:21:39Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-09T00:24:07Z slyrus__ quit (Ping timeout: 260 seconds) 2020-02-09T00:27:16Z brandelune joined #lisp 2020-02-09T00:31:08Z cods quit (Ping timeout: 245 seconds) 2020-02-09T00:31:09Z turona_ quit (Ping timeout: 272 seconds) 2020-02-09T00:33:19Z turona joined #lisp 2020-02-09T00:34:26Z Inoperable joined #lisp 2020-02-09T00:34:53Z Lord_of_Life_ joined #lisp 2020-02-09T00:37:33Z Lord_of_Life quit (Ping timeout: 260 seconds) 2020-02-09T00:37:42Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-09T00:39:42Z buffergn0me joined #lisp 2020-02-09T00:40:50Z u0_a121 joined #lisp 2020-02-09T00:41:29Z whiteline quit (Remote host closed the connection) 2020-02-09T00:41:36Z whiteline joined #lisp 2020-02-09T00:43:15Z karlosz quit (Ping timeout: 260 seconds) 2020-02-09T00:43:56Z karlosz joined #lisp 2020-02-09T00:44:01Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-09T00:44:42Z kmeow quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-09T00:45:25Z Inoperable is now known as Inoperable_zzZZ 2020-02-09T00:46:00Z v_m_v quit (Remote host closed the connection) 2020-02-09T00:53:57Z varjag quit (Ping timeout: 272 seconds) 2020-02-09T00:56:03Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T01:02:53Z papachan joined #lisp 2020-02-09T01:16:33Z u0_a121 joined #lisp 2020-02-09T01:16:48Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-09T01:20:47Z brandelune joined #lisp 2020-02-09T01:21:57Z v_m_v joined #lisp 2020-02-09T01:24:00Z saravia quit (Quit: saravia is afk) 2020-02-09T01:24:59Z slyrus quit (Ping timeout: 272 seconds) 2020-02-09T01:26:53Z v_m_v quit (Ping timeout: 272 seconds) 2020-02-09T01:28:47Z Inline quit (Ping timeout: 272 seconds) 2020-02-09T01:32:41Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T01:34:19Z __jrjsmrtn__ joined #lisp 2020-02-09T01:34:57Z _jrjsmrtn quit (Ping timeout: 268 seconds) 2020-02-09T01:36:22Z CrazyPython joined #lisp 2020-02-09T01:37:22Z techquila joined #lisp 2020-02-09T01:40:22Z u0_a121 joined #lisp 2020-02-09T01:45:02Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-09T01:48:12Z FennecCode joined #lisp 2020-02-09T01:49:23Z xkapastel joined #lisp 2020-02-09T01:55:46Z karlosz quit (Quit: karlosz) 2020-02-09T01:58:35Z v_m_v joined #lisp 2020-02-09T02:00:25Z cosimone joined #lisp 2020-02-09T02:03:11Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-09T02:03:30Z v_m_v quit (Ping timeout: 256 seconds) 2020-02-09T02:03:52Z nullniverse quit (Quit: Leaving) 2020-02-09T02:09:03Z bitmapper quit (Ping timeout: 268 seconds) 2020-02-09T02:16:32Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T02:28:17Z pfdietz joined #lisp 2020-02-09T02:34:43Z cartwright quit (Ping timeout: 240 seconds) 2020-02-09T02:38:19Z cartwright joined #lisp 2020-02-09T02:40:19Z gko_ joined #lisp 2020-02-09T02:41:31Z Oladon quit (Quit: Leaving.) 2020-02-09T02:42:49Z swills joined #lisp 2020-02-09T03:02:06Z Arcaelyx joined #lisp 2020-02-09T03:02:45Z Guest19180 joined #lisp 2020-02-09T03:04:03Z wxie joined #lisp 2020-02-09T03:04:28Z cosimone quit (Quit: Quit.) 2020-02-09T03:07:06Z mindthelion joined #lisp 2020-02-09T03:07:27Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-09T03:09:27Z techquila quit (Ping timeout: 240 seconds) 2020-02-09T03:09:29Z pjb quit (Ping timeout: 272 seconds) 2020-02-09T03:12:16Z pjb joined #lisp 2020-02-09T03:13:44Z georgiePorgie joined #lisp 2020-02-09T03:18:20Z garu joined #lisp 2020-02-09T03:21:01Z georgiePorgie quit (Max SendQ exceeded) 2020-02-09T03:22:53Z georgiePorgie joined #lisp 2020-02-09T03:24:44Z u0_a121 joined #lisp 2020-02-09T03:25:20Z quazimodo quit (Ping timeout: 268 seconds) 2020-02-09T03:25:36Z quazimodo joined #lisp 2020-02-09T03:27:31Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T03:31:34Z u0_a121 joined #lisp 2020-02-09T03:34:46Z quazimodo quit (Ping timeout: 268 seconds) 2020-02-09T03:36:24Z quazimodo joined #lisp 2020-02-09T03:38:59Z slyrus joined #lisp 2020-02-09T03:40:19Z shangul quit (Ping timeout: 268 seconds) 2020-02-09T03:41:34Z datajerk quit (Quit: ZNC 1.7.3 - https://znc.in) 2020-02-09T03:42:36Z karlosz joined #lisp 2020-02-09T03:43:51Z datajerk joined #lisp 2020-02-09T03:47:46Z u0_a121 quit (Ping timeout: 256 seconds) 2020-02-09T03:54:49Z Oladon joined #lisp 2020-02-09T03:57:47Z EvW quit (Ping timeout: 240 seconds) 2020-02-09T04:00:11Z ggole joined #lisp 2020-02-09T04:00:48Z karlosz quit (Quit: karlosz) 2020-02-09T04:02:49Z |Pirx_off| quit (Remote host closed the connection) 2020-02-09T04:03:08Z |Pirx_off| joined #lisp 2020-02-09T04:03:27Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-09T04:05:02Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-09T04:15:28Z wxie quit (Ping timeout: 268 seconds) 2020-02-09T04:15:49Z karlosz joined #lisp 2020-02-09T04:19:25Z gravicappa joined #lisp 2020-02-09T04:21:38Z frodef quit (Ping timeout: 240 seconds) 2020-02-09T04:25:44Z brandelune quit (Ping timeout: 256 seconds) 2020-02-09T04:27:21Z beach: Good morning everyone! 2020-02-09T04:30:34Z papachan quit (Quit: Leaving) 2020-02-09T04:32:56Z garu quit (Ping timeout: 265 seconds) 2020-02-09T04:37:05Z EvW joined #lisp 2020-02-09T04:38:11Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-09T04:38:17Z shangul joined #lisp 2020-02-09T04:44:23Z mindthelion quit (Quit: Drops mic, and fucks off back to wherever he crawled out of.) 2020-02-09T04:47:01Z Guest19180 joined #lisp 2020-02-09T04:47:43Z karlosz quit (Remote host closed the connection) 2020-02-09T04:51:30Z georgiePorgie joined #lisp 2020-02-09T04:55:00Z buffergn0me joined #lisp 2020-02-09T04:59:15Z Josh_2 quit (Ping timeout: 268 seconds) 2020-02-09T04:59:42Z xkapastel joined #lisp 2020-02-09T05:04:29Z space_otter joined #lisp 2020-02-09T05:09:49Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-09T05:15:52Z Bike quit (Quit: Lost terminal) 2020-02-09T05:17:30Z buffergn0me quit (Quit: ERC (IRC client for Emacs 26.2)) 2020-02-09T05:21:20Z nobhead joined #lisp 2020-02-09T05:25:43Z v_m_v joined #lisp 2020-02-09T05:25:48Z EvW quit (Ping timeout: 256 seconds) 2020-02-09T05:30:16Z v88m joined #lisp 2020-02-09T05:30:43Z v_m_v quit (Ping timeout: 272 seconds) 2020-02-09T05:42:02Z _whitelogger quit (Remote host closed the connection) 2020-02-09T05:44:15Z _whitelogger joined #lisp 2020-02-09T05:44:34Z georgiePorgie joined #lisp 2020-02-09T05:48:55Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-09T05:55:27Z shangul quit (Ping timeout: 240 seconds) 2020-02-09T06:01:20Z brandelune joined #lisp 2020-02-09T06:02:35Z Arcaelyx quit (Remote host closed the connection) 2020-02-09T06:11:39Z narimiran joined #lisp 2020-02-09T06:14:33Z Inoperable_zzZZ is now known as Inoperable 2020-02-09T06:15:54Z vlatkoB joined #lisp 2020-02-09T06:15:58Z shangul joined #lisp 2020-02-09T06:24:29Z nobhead_ joined #lisp 2020-02-09T06:27:58Z nobhead quit (Ping timeout: 265 seconds) 2020-02-09T06:29:40Z Inoperable quit (Quit: All your buffer are belong to us!) 2020-02-09T06:30:02Z orivej joined #lisp 2020-02-09T06:30:03Z wxie joined #lisp 2020-02-09T06:31:18Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-09T06:35:23Z Inoperable joined #lisp 2020-02-09T06:40:51Z Inoperable quit (Quit: All your buffer are belong to us!) 2020-02-09T06:42:30Z Inoperable joined #lisp 2020-02-09T06:46:23Z pfdietz quit (Ping timeout: 260 seconds) 2020-02-09T06:48:39Z dddddd quit (Ping timeout: 260 seconds) 2020-02-09T06:51:47Z u0_a121 joined #lisp 2020-02-09T06:54:19Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T06:55:46Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-09T06:56:15Z u0_a121 joined #lisp 2020-02-09T06:58:29Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T07:00:18Z u0_a121 joined #lisp 2020-02-09T07:00:57Z akoana left #lisp 2020-02-09T07:03:33Z cg505 quit (Quit: ZNC 1.6.5+deb1+deb9u2 - http://znc.in) 2020-02-09T07:06:59Z Oladon quit (Quit: Leaving.) 2020-02-09T07:09:06Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T07:10:19Z u0_a121 joined #lisp 2020-02-09T07:12:55Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T07:13:24Z FennecCode quit (Quit: ERC (IRC client for Emacs 26.2)) 2020-02-09T07:16:10Z ebzzry joined #lisp 2020-02-09T07:20:15Z u0_a121 joined #lisp 2020-02-09T07:20:18Z Oladon joined #lisp 2020-02-09T07:22:30Z Oladon quit (Client Quit) 2020-02-09T07:28:07Z EvW joined #lisp 2020-02-09T07:32:00Z karlosz joined #lisp 2020-02-09T07:32:27Z EvW quit (Ping timeout: 240 seconds) 2020-02-09T07:37:07Z wxie quit (Ping timeout: 240 seconds) 2020-02-09T07:39:27Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T07:42:19Z u0_a121 joined #lisp 2020-02-09T07:42:28Z georgiePorgie joined #lisp 2020-02-09T07:45:47Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T07:45:51Z Guest19180 joined #lisp 2020-02-09T07:47:03Z McParen joined #lisp 2020-02-09T07:50:37Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-09T07:50:43Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-09T07:54:21Z impulse quit (Quit: leaving) 2020-02-09T07:54:54Z ebzzry joined #lisp 2020-02-09T08:01:11Z shka_ joined #lisp 2020-02-09T08:03:30Z u0_a121 joined #lisp 2020-02-09T08:05:33Z shka_ quit (Ping timeout: 260 seconds) 2020-02-09T08:05:42Z shka_ joined #lisp 2020-02-09T08:06:59Z nobhead_ quit (Remote host closed the connection) 2020-02-09T08:12:58Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T08:13:38Z cg505 joined #lisp 2020-02-09T08:16:39Z ebzzry quit (Ping timeout: 272 seconds) 2020-02-09T08:20:17Z sauvin quit (Ping timeout: 268 seconds) 2020-02-09T08:25:45Z oni-on-ion quit (Quit: Quit) 2020-02-09T08:28:01Z u0_a121 joined #lisp 2020-02-09T08:28:21Z torbo quit (Remote host closed the connection) 2020-02-09T08:28:56Z sauvin joined #lisp 2020-02-09T08:35:01Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T08:37:14Z cg505 quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-02-09T08:37:44Z karlosz quit (Quit: karlosz) 2020-02-09T08:38:41Z v_m_v joined #lisp 2020-02-09T08:39:18Z cg505 joined #lisp 2020-02-09T08:43:09Z mfiano quit (Quit: WeeChat 2.6) 2020-02-09T08:43:09Z mfiano2 quit (Remote host closed the connection) 2020-02-09T08:43:12Z izh_ joined #lisp 2020-02-09T08:43:40Z mfiano joined #lisp 2020-02-09T08:47:27Z slyrus_ joined #lisp 2020-02-09T08:48:03Z u0_a121 joined #lisp 2020-02-09T08:48:52Z mfiano2 joined #lisp 2020-02-09T08:50:04Z slyrus quit (Ping timeout: 265 seconds) 2020-02-09T08:51:20Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-09T08:54:29Z shka_ quit (Quit: Konversation terminated!) 2020-02-09T08:54:46Z shka_ joined #lisp 2020-02-09T08:55:16Z pjb quit (Remote host closed the connection) 2020-02-09T08:55:20Z Josh_2 joined #lisp 2020-02-09T08:58:24Z pjb joined #lisp 2020-02-09T08:59:23Z Inline joined #lisp 2020-02-09T08:59:47Z Inline is now known as Guest23590 2020-02-09T08:59:57Z wxie joined #lisp 2020-02-09T09:00:02Z Guest23590 quit (Client Quit) 2020-02-09T09:06:04Z Inline_ joined #lisp 2020-02-09T09:06:47Z wxie quit (Ping timeout: 260 seconds) 2020-02-09T09:07:02Z Inline_ is now known as Inline 2020-02-09T09:08:00Z Inline: morning 2020-02-09T09:08:07Z Josh_2: Mornin' 2020-02-09T09:10:32Z beach: Hello Inline. Hello Josh_2. 2020-02-09T09:12:28Z gko_ quit (Ping timeout: 256 seconds) 2020-02-09T09:12:41Z Inline: heya beach :) 2020-02-09T09:13:30Z georgiePorgie joined #lisp 2020-02-09T09:19:21Z dale quit (Quit: My computer has gone to sleep) 2020-02-09T09:25:09Z Blinda_ is now known as Blinda 2020-02-09T09:32:50Z ebzzry joined #lisp 2020-02-09T09:34:05Z holycow joined #lisp 2020-02-09T09:35:07Z cg505 quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-02-09T09:37:09Z cg505 joined #lisp 2020-02-09T09:37:49Z Josh_2 quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-09T09:41:00Z u0_a121 quit (Remote host closed the connection) 2020-02-09T09:41:18Z u0_a121 joined #lisp 2020-02-09T09:41:41Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-09T09:44:39Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T09:46:46Z Guest19180 joined #lisp 2020-02-09T09:48:03Z izh_ quit (Quit: Leaving) 2020-02-09T09:51:27Z georgiePorgie joined #lisp 2020-02-09T09:51:35Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-09T10:03:51Z brandelune joined #lisp 2020-02-09T10:08:25Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-09T10:09:37Z jonatack quit (Excess Flood) 2020-02-09T10:10:03Z jonatack joined #lisp 2020-02-09T10:11:46Z Josh_2 joined #lisp 2020-02-09T10:16:30Z Josh_2 quit (Client Quit) 2020-02-09T10:18:18Z Inline quit (Quit: Leaving) 2020-02-09T10:18:34Z rwcom7 joined #lisp 2020-02-09T10:19:04Z varjag joined #lisp 2020-02-09T10:19:59Z Achylles joined #lisp 2020-02-09T10:20:31Z rwcom quit (Ping timeout: 260 seconds) 2020-02-09T10:20:32Z rwcom7 is now known as rwcom 2020-02-09T10:20:49Z georgiePorgie joined #lisp 2020-02-09T10:22:23Z narimiran quit (Ping timeout: 260 seconds) 2020-02-09T10:27:44Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-09T10:28:53Z Inline joined #lisp 2020-02-09T10:29:16Z Inline is now known as Guest66144 2020-02-09T10:30:03Z Guest66144 is now known as Inline 2020-02-09T10:31:26Z Ven`` joined #lisp 2020-02-09T10:34:07Z shka_ quit (Ping timeout: 240 seconds) 2020-02-09T10:34:19Z shka_ joined #lisp 2020-02-09T10:34:34Z space_otter quit (Remote host closed the connection) 2020-02-09T10:36:18Z Guest10 joined #lisp 2020-02-09T10:36:35Z Guest10 left #lisp 2020-02-09T10:38:08Z mgeorge joined #lisp 2020-02-09T10:38:21Z Josh_2 joined #lisp 2020-02-09T10:41:57Z mgeorge quit (Client Quit) 2020-02-09T10:42:34Z u0_a121 joined #lisp 2020-02-09T10:43:26Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-09T10:45:18Z Lycurgus joined #lisp 2020-02-09T10:49:08Z georgiePorgie joined #lisp 2020-02-09T10:50:20Z pfdietz joined #lisp 2020-02-09T10:50:32Z v_m_v quit (Remote host closed the connection) 2020-02-09T10:53:51Z v_m_v joined #lisp 2020-02-09T10:55:54Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T11:04:41Z nowhere_man joined #lisp 2020-02-09T11:09:22Z random-nick joined #lisp 2020-02-09T11:09:26Z brandelune joined #lisp 2020-02-09T11:12:27Z Kevslinger quit (Quit: Connection closed for inactivity) 2020-02-09T11:13:14Z zooey quit (Remote host closed the connection) 2020-02-09T11:13:14Z cartwright quit (Read error: Connection reset by peer) 2020-02-09T11:13:14Z gxt quit (Read error: Connection reset by peer) 2020-02-09T11:14:39Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-09T11:15:54Z gxt joined #lisp 2020-02-09T11:16:51Z notzmv quit (Ping timeout: 240 seconds) 2020-02-09T11:23:11Z holycow quit (Quit: leaving) 2020-02-09T11:25:02Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-09T11:25:26Z Lycurgus quit (Remote host closed the connection) 2020-02-09T11:25:44Z cartwright joined #lisp 2020-02-09T11:27:35Z momozor joined #lisp 2020-02-09T11:28:08Z momozor quit (Client Quit) 2020-02-09T11:28:09Z rippa joined #lisp 2020-02-09T11:30:39Z zooey joined #lisp 2020-02-09T11:32:22Z momozor joined #lisp 2020-02-09T11:32:26Z momozor: Hi 2020-02-09T11:32:32Z Josh_2: ello 2020-02-09T11:33:14Z momozor: I'm not sure how to "cast" a string to a pathname. I have a function that works like this. 2020-02-09T11:33:27Z momozor: (make-project #P string) 2020-02-09T11:35:05Z Josh_2: you can pass a string in place of a pathname 2020-02-09T11:35:35Z momozor: (make-project #P "/path/to/anywhere") works 2020-02-09T11:35:50Z momozor: but I want to pass a variable with a string in it 2020-02-09T11:36:01Z momozor: instead of the literal 2020-02-09T11:36:38Z cods joined #lisp 2020-02-09T11:37:02Z u0_a121 joined #lisp 2020-02-09T11:37:39Z cods quit (Changing host) 2020-02-09T11:37:39Z cods joined #lisp 2020-02-09T11:38:41Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-09T11:38:43Z pjb: momozor: (pathname "/tmp/foo") #| --> #P"/tmp/foo" |# 2020-02-09T11:39:32Z pjb: momozor: but indeed, most functions don't take just a pathname, but instead a pathname designator. And strings are pathname designators. 2020-02-09T11:40:40Z pjb: see http://www.lispworks.com/documentation/HyperSpec/Body/19_aa.htm 2020-02-09T11:41:51Z scymtym quit (Ping timeout: 272 seconds) 2020-02-09T11:43:35Z gko_ joined #lisp 2020-02-09T11:44:17Z ArthurStrong joined #lisp 2020-02-09T11:47:45Z Guest19180 joined #lisp 2020-02-09T11:48:30Z frodef joined #lisp 2020-02-09T11:48:46Z momozor: it seems even (make-project (pathname *the-string*)) won't do 2020-02-09T11:49:10Z momozor: i think the function i'm trying to use is doing something else 2020-02-09T11:49:40Z momozor: https://github.com/fukamachi/cl-project/blob/966a9720330fddf37344194b69d64df10f1b3e02/src/cl-project.lisp#L19 2020-02-09T11:49:51Z momozor: this means I can only pass literal string? 2020-02-09T11:50:04Z momozor: :( 2020-02-09T11:52:07Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-09T11:59:48Z phoe: momozor: what function is that? 2020-02-09T11:59:55Z phoe: #'quickproject:make-project? 2020-02-09T12:01:07Z phoe: oooooh 2020-02-09T12:01:19Z phoe: fukamachiware 2020-02-09T12:01:31Z nowhere_man joined #lisp 2020-02-09T12:01:36Z phoe: (make-project (pathname *string*)) should work then 2020-02-09T12:02:47Z scymtym joined #lisp 2020-02-09T12:02:56Z momozor: pjb, phoe: ooops. my bad. (pathname path) actually works. The issue was my variable that I want to pass was not the appropriate type 2020-02-09T12:03:27Z momozor: thanks for suggestions guys! :D 2020-02-09T12:14:09Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-09T12:18:52Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T12:24:00Z brandelune joined #lisp 2020-02-09T12:27:25Z alecigne joined #lisp 2020-02-09T12:28:03Z alecigne left #lisp 2020-02-09T12:28:51Z shangul quit (Ping timeout: 240 seconds) 2020-02-09T12:28:58Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-09T12:31:02Z Beltxarga joined #lisp 2020-02-09T12:31:13Z Beltxarga left #lisp 2020-02-09T12:33:04Z u0_a121 joined #lisp 2020-02-09T12:33:30Z Nilby joined #lisp 2020-02-09T12:34:28Z v_m_v quit (Remote host closed the connection) 2020-02-09T12:35:08Z lucasb joined #lisp 2020-02-09T12:35:55Z Lord_of_Life_ joined #lisp 2020-02-09T12:36:29Z brandelune joined #lisp 2020-02-09T12:38:10Z Lord_of_Life quit (Ping timeout: 256 seconds) 2020-02-09T12:38:10Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-09T12:41:55Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T12:45:24Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-09T12:47:51Z jprajzne quit (Quit: jprajzne) 2020-02-09T12:48:26Z jprajzne joined #lisp 2020-02-09T12:48:48Z hiroaki quit (Ping timeout: 246 seconds) 2020-02-09T12:52:21Z jprajzne quit (Client Quit) 2020-02-09T12:52:46Z jprajzne joined #lisp 2020-02-09T12:55:43Z shangul joined #lisp 2020-02-09T12:57:04Z X-Scale` joined #lisp 2020-02-09T12:57:10Z X-Scale quit (Ping timeout: 268 seconds) 2020-02-09T12:57:58Z X-Scale` is now known as X-Scale 2020-02-09T13:00:08Z georgiePorgie joined #lisp 2020-02-09T13:01:49Z hiroaki joined #lisp 2020-02-09T13:02:53Z u0_a121 joined #lisp 2020-02-09T13:06:30Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T13:08:55Z cl-arthur quit (Read error: Connection reset by peer) 2020-02-09T13:15:04Z u0_a121 joined #lisp 2020-02-09T13:18:46Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T13:19:31Z wxie joined #lisp 2020-02-09T13:20:55Z dddddd joined #lisp 2020-02-09T13:22:36Z ArthurStrong quit (Quit: leaving) 2020-02-09T13:23:54Z cl-arthur joined #lisp 2020-02-09T13:33:02Z _whitelogger quit (Remote host closed the connection) 2020-02-09T13:33:42Z holycow joined #lisp 2020-02-09T13:33:43Z frodef quit (Ping timeout: 260 seconds) 2020-02-09T13:34:43Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-09T13:35:15Z _whitelogger joined #lisp 2020-02-09T13:35:34Z z147 joined #lisp 2020-02-09T13:38:02Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-09T13:38:03Z momozor quit (Quit: Lost terminal) 2020-02-09T13:38:03Z wxie quit (Ping timeout: 260 seconds) 2020-02-09T13:43:20Z hiroaki quit (Ping timeout: 256 seconds) 2020-02-09T13:47:01Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-09T13:48:45Z Guest19180 joined #lisp 2020-02-09T13:51:51Z EvW1 joined #lisp 2020-02-09T13:52:36Z wxie joined #lisp 2020-02-09T13:53:07Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-09T13:53:29Z bitmapper joined #lisp 2020-02-09T13:56:00Z hiroaki joined #lisp 2020-02-09T13:57:42Z sabrac joined #lisp 2020-02-09T13:59:37Z ebzzry joined #lisp 2020-02-09T14:00:02Z smokeink joined #lisp 2020-02-09T14:02:06Z sabrac: grump. My unicode normalization tests pass in sbcl, ccl and ecl. About 5% failure rate on abcl and allegro. 2020-02-09T14:03:14Z Shinmera: sabrac: does your normalisation implement a UAX standard? 2020-02-09T14:03:42Z sabrac: nfkc, nfc, nfd, nfkc 2020-02-09T14:04:28Z madage quit (Remote host closed the connection) 2020-02-09T14:04:33Z Shinmera: So UAX-15? 2020-02-09T14:04:42Z sabrac: Yes. 385000 test cases from unicode.org 2020-02-09T14:04:50Z madage joined #lisp 2020-02-09T14:04:58Z Shinmera: Ok, cool, one less thing for me to implement :) 2020-02-09T14:05:26Z Nilby: sabrac: Will you be publishing the code when you're done? That sounds useful. 2020-02-09T14:05:36Z sabrac: Definitely 2020-02-09T14:05:42Z Nilby: Nice. Thank you! 2020-02-09T14:06:46Z georgiePorgie joined #lisp 2020-02-09T14:06:49Z Shinmera: That leaves UAX11, UAX29, and UAX50 that I still need to do. 2020-02-09T14:07:12Z sabrac: The world is too complicated 2020-02-09T14:07:26Z Shinmera: indeed 2020-02-09T14:08:03Z Shinmera: At least UAX9, 14, and 15 are done, which I think are more problematic than the other three. 2020-02-09T14:08:21Z Nilby: There's code to do normalization in cmu, but I find that code rather difficult. 2020-02-09T14:10:12Z Shinmera: Though actually UAX14 will probably require revisions to speed it up 2020-02-09T14:10:41Z Shinmera: (not the standard mind you, the implementation of it) 2020-02-09T14:11:22Z Nilby: Shinmera: You wrote all of those 9, 14, 15 did you? 2020-02-09T14:11:42Z Shinmera: no, no, sabrac did 15 as he just said 2020-02-09T14:11:45Z Shinmera: I did 9 and 14 2020-02-09T14:11:50Z Nilby: oh right 2020-02-09T14:12:09Z Shinmera: and I intended to do the remaining three I listed, but got busy (and also burnt out) 2020-02-09T14:12:56Z Nilby: It's no wonder. Espcially that unicode stuff is a bit overwhelming and boring. 2020-02-09T14:13:23Z gko_ quit (Ping timeout: 260 seconds) 2020-02-09T14:14:17Z gko_ joined #lisp 2020-02-09T14:14:24Z Shinmera: Well, making it fast is a nice challenge if you enjoy that kinda thing. 2020-02-09T14:15:01Z Nilby: I don't really, but it's necessary. I do like being able to type characters. 2020-02-09T14:15:08Z pfdietz: I enjoy someone else making it fast. :) 2020-02-09T14:15:20Z Shinmera: pfdietz: me too 2020-02-09T14:15:38Z Shinmera: UAX14 is a bit too daunting for me to figure out how to make it fast(er) 2020-02-09T14:15:47Z Shinmera: UAX9 is at least plenty fast already. 2020-02-09T14:18:30Z Nilby: Now I'm hopefull we'll have nice complete updated unicode support perhaps someday soon if we have all of these. 2020-02-09T14:20:47Z wxie quit (Ping timeout: 240 seconds) 2020-02-09T14:21:48Z shangul quit (Ping timeout: 260 seconds) 2020-02-09T14:22:45Z igemnace joined #lisp 2020-02-09T14:24:53Z u0_a121 joined #lisp 2020-02-09T14:26:31Z gko_ quit (Ping timeout: 272 seconds) 2020-02-09T14:26:55Z holycow quit (Quit: Lost terminal) 2020-02-09T14:27:01Z gko_ joined #lisp 2020-02-09T14:27:19Z papachan joined #lisp 2020-02-09T14:30:39Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T14:33:27Z EvW1 quit (Ping timeout: 240 seconds) 2020-02-09T14:33:29Z smokeink quit (Ping timeout: 272 seconds) 2020-02-09T14:35:01Z longshi joined #lisp 2020-02-09T14:36:57Z igemnace quit (Quit: WeeChat 2.7) 2020-02-09T14:39:31Z orivej quit (Ping timeout: 260 seconds) 2020-02-09T14:49:46Z narimiran joined #lisp 2020-02-09T14:50:10Z ebrasca joined #lisp 2020-02-09T14:50:41Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-09T14:52:17Z v_m_v joined #lisp 2020-02-09T14:56:35Z Bike joined #lisp 2020-02-09T15:01:34Z efm_ joined #lisp 2020-02-09T15:01:42Z efm_ quit (Client Quit) 2020-02-09T15:03:27Z efm quit (Ping timeout: 240 seconds) 2020-02-09T15:04:13Z v_m_v quit (Remote host closed the connection) 2020-02-09T15:04:21Z efm joined #lisp 2020-02-09T15:14:58Z papachan quit (Quit: Leaving) 2020-02-09T15:15:42Z gabiruh quit (Ping timeout: 256 seconds) 2020-02-09T15:20:30Z garu joined #lisp 2020-02-09T15:23:00Z u0_a121 joined #lisp 2020-02-09T15:23:42Z gxt quit (Remote host closed the connection) 2020-02-09T15:24:21Z gxt joined #lisp 2020-02-09T15:27:36Z sunwukong` joined #lisp 2020-02-09T15:28:10Z icov0x29a joined #lisp 2020-02-09T15:28:20Z icov0x29a quit (Client Quit) 2020-02-09T15:28:29Z Codaraxis_ joined #lisp 2020-02-09T15:30:26Z Necktwi quit (Ping timeout: 256 seconds) 2020-02-09T15:30:26Z ck_ quit (Ping timeout: 256 seconds) 2020-02-09T15:30:41Z ck_ joined #lisp 2020-02-09T15:31:00Z sauvin quit (Ping timeout: 256 seconds) 2020-02-09T15:31:00Z oldtopman quit (Ping timeout: 256 seconds) 2020-02-09T15:31:00Z sunwukong quit (Ping timeout: 256 seconds) 2020-02-09T15:31:34Z swills quit (Ping timeout: 256 seconds) 2020-02-09T15:32:02Z Necktwi joined #lisp 2020-02-09T15:32:08Z Codaraxis quit (Ping timeout: 256 seconds) 2020-02-09T15:32:42Z Lord_Nightmare quit (Ping timeout: 256 seconds) 2020-02-09T15:33:44Z swills joined #lisp 2020-02-09T15:34:24Z Blukunfando quit (Ping timeout: 256 seconds) 2020-02-09T15:34:47Z emacsoma1 joined #lisp 2020-02-09T15:35:32Z emacsomancer quit (Ping timeout: 256 seconds) 2020-02-09T15:35:32Z Ven`` quit (Quit: Textual IRC Client: www.textualapp.com) 2020-02-09T15:36:13Z longshi quit (Quit: WeeChat 2.7) 2020-02-09T15:37:15Z heisig joined #lisp 2020-02-09T15:37:49Z Lord_Nightmare joined #lisp 2020-02-09T15:42:58Z oldtopman joined #lisp 2020-02-09T15:44:08Z sauvin joined #lisp 2020-02-09T15:49:43Z Guest19180 joined #lisp 2020-02-09T15:50:18Z Oladon joined #lisp 2020-02-09T15:54:55Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-09T15:57:33Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T15:58:40Z heisig quit (Remote host closed the connection) 2020-02-09T16:04:34Z shangul joined #lisp 2020-02-09T16:33:44Z notzmv joined #lisp 2020-02-09T16:35:06Z u0_a121 joined #lisp 2020-02-09T16:37:44Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T16:43:53Z gabiruh joined #lisp 2020-02-09T16:44:38Z u0_a121 joined #lisp 2020-02-09T16:54:00Z Oladon quit (Quit: Leaving.) 2020-02-09T16:54:29Z v_m_v joined #lisp 2020-02-09T17:03:51Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T17:04:47Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-09T17:08:00Z pfdietz32 joined #lisp 2020-02-09T17:14:42Z Posterdati quit (Ping timeout: 256 seconds) 2020-02-09T17:14:59Z Posterdati joined #lisp 2020-02-09T17:20:22Z oxum quit (Ping timeout: 256 seconds) 2020-02-09T17:21:17Z oxum joined #lisp 2020-02-09T17:22:53Z shangul quit (Ping timeout: 265 seconds) 2020-02-09T17:34:07Z gko_ quit (Ping timeout: 240 seconds) 2020-02-09T17:39:04Z karlosz joined #lisp 2020-02-09T17:44:45Z hiroaki quit (Ping timeout: 272 seconds) 2020-02-09T17:44:55Z u0_a121 joined #lisp 2020-02-09T17:45:41Z sabrac: Nilby: Shinmera: If you want to beat on it, the current state of my normalization code is at https://github.com/sabracrolleton/saslprep 2020-02-09T17:49:38Z mathrick quit (Ping timeout: 265 seconds) 2020-02-09T17:50:40Z Guest19180 joined #lisp 2020-02-09T17:51:48Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T17:55:53Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-09T17:59:19Z bitmapper quit (Read error: Connection reset by peer) 2020-02-09T17:59:25Z bitmappe_ joined #lisp 2020-02-09T17:59:28Z scymtym quit (Ping timeout: 256 seconds) 2020-02-09T18:09:33Z v_m_v quit (Remote host closed the connection) 2020-02-09T18:10:45Z libertyprime joined #lisp 2020-02-09T18:11:38Z hhdave joined #lisp 2020-02-09T18:14:45Z garu quit (Ping timeout: 268 seconds) 2020-02-09T18:17:41Z turona quit (Quit: ...) 2020-02-09T18:20:21Z hhdave quit (Quit: hhdave) 2020-02-09T18:23:07Z Tordek quit (Ping timeout: 240 seconds) 2020-02-09T18:23:07Z ebrasca quit (Read error: Connection reset by peer) 2020-02-09T18:23:51Z Shinmera: sabrac: I'd like it very much if the UAX15 code could be factored out from the rest. 2020-02-09T18:24:37Z Nistur quit (Ping timeout: 268 seconds) 2020-02-09T18:25:25Z turona joined #lisp 2020-02-09T18:31:25Z McParen left #lisp 2020-02-09T18:31:51Z pfdietz32: In writing tests for that, don't assume that a Common Lisp string constant has type (vector character). Babel had some tests fail because of that. 2020-02-09T18:34:47Z CrazyPython joined #lisp 2020-02-09T18:34:53Z clothespin joined #lisp 2020-02-09T18:36:28Z phoe: pfdietz32: do you mean the pathological case of (vector nil)? 2020-02-09T18:36:46Z Tordek joined #lisp 2020-02-09T18:38:25Z Bike: well, there's just character versus base-char. 2020-02-09T18:39:00Z v_m_v joined #lisp 2020-02-09T18:39:24Z Bike: in clasp we had the "" reader macro produce base strings when possible and stuff broke. i think that's how it went 2020-02-09T18:40:06Z pjb: Only non-conforming stuff would broke on that, no? 2020-02-09T18:40:57Z pfdietz32: phoe: no I meant base strings. 2020-02-09T18:41:14Z pjb: #\" is specified to read simple-strings, which are: A simple string is a specialized one-dimensional simple array whose elements are of type character or a subtype of type character. 2020-02-09T18:41:23Z Tordek quit (Ping timeout: 260 seconds) 2020-02-09T18:41:27Z pjb: So a (array base-char (*)) is good. 2020-02-09T18:42:04Z pjb: Note that people may be confused by: "When used as a type specifier for object creation, simple-string means (simple-array character (size))." 2020-02-09T18:42:11Z Nistur joined #lisp 2020-02-09T18:42:19Z pjb: But this is not the case when reading a literal string. 2020-02-09T18:42:21Z pfdietz32: Babel had some tests that copied string constants, then assigned weird non-base characters into the copies. This breaks when the lisp reads those as base-strings. 2020-02-09T18:43:59Z garu joined #lisp 2020-02-09T18:44:12Z pfdietz32: Unlike (vector nil), this is actually a useful thing for the lisp to do. 2020-02-09T18:44:12Z pjb: abcl, ccl, and clisp give wrong results for (type-of (map (quote string) (quote identity) (coerce "base-string" (quote (array base-char (*)))))) -> (SIMPLE-BASE-STRING 11) ecl and sbcl return (SIMPLE-ARRAY CHARACTER (11)). 2020-02-09T18:44:31Z lavaflow quit (Ping timeout: 260 seconds) 2020-02-09T18:45:05Z pfdietz32: I don't suppose base-char and character are the same in any of those. 2020-02-09T18:46:52Z pjb: in abcl, ccl, and clisp, they are the same. In ecl and sbcl they are not. 2020-02-09T18:47:15Z Nistur quit (Remote host closed the connection) 2020-02-09T18:47:28Z pjb: Ok, so perhaps the result of type-of is conforming, but it would be preferable to return a string type, rather than a base-string type in that case… 2020-02-09T18:47:36Z pjb: (IMO). 2020-02-09T18:47:46Z Nistur joined #lisp 2020-02-09T18:47:54Z pjb: Well, it's like (type-of 42) -> (fixnum 42 42)… 2020-02-09T18:52:02Z Nistur quit (Ping timeout: 240 seconds) 2020-02-09T18:52:13Z Tordek joined #lisp 2020-02-09T18:56:12Z torbo joined #lisp 2020-02-09T18:57:07Z Tordek quit (Ping timeout: 260 seconds) 2020-02-09T18:59:38Z Nistur joined #lisp 2020-02-09T19:01:14Z whiteline quit (Remote host closed the connection) 2020-02-09T19:02:34Z whiteline joined #lisp 2020-02-09T19:03:47Z Nistur quit (Ping timeout: 240 seconds) 2020-02-09T19:03:55Z garu quit (Ping timeout: 272 seconds) 2020-02-09T19:04:08Z guaqua quit (Ping timeout: 260 seconds) 2020-02-09T19:04:33Z CrazyPython quit (Ping timeout: 272 seconds) 2020-02-09T19:05:19Z random-nick quit (Ping timeout: 268 seconds) 2020-02-09T19:06:48Z slyrus__ joined #lisp 2020-02-09T19:07:50Z random-nick joined #lisp 2020-02-09T19:09:37Z slyrus_ quit (Ping timeout: 272 seconds) 2020-02-09T19:12:36Z frodef joined #lisp 2020-02-09T19:14:03Z random-nick quit (Ping timeout: 272 seconds) 2020-02-09T19:14:51Z u0_a121 joined #lisp 2020-02-09T19:16:37Z Nistur joined #lisp 2020-02-09T19:16:58Z ealfonso joined #lisp 2020-02-09T19:18:54Z Tordek joined #lisp 2020-02-09T19:19:43Z oni-on-ion joined #lisp 2020-02-09T19:23:49Z gravicappa quit (Ping timeout: 268 seconds) 2020-02-09T19:26:38Z random-nick joined #lisp 2020-02-09T19:26:56Z v_m_v quit (Remote host closed the connection) 2020-02-09T19:28:40Z xuxuru joined #lisp 2020-02-09T19:31:12Z mathrick joined #lisp 2020-02-09T19:34:21Z karlosz quit (Ping timeout: 265 seconds) 2020-02-09T19:36:49Z hhdave joined #lisp 2020-02-09T19:41:55Z hhdave quit (Quit: hhdave) 2020-02-09T19:42:18Z hhdave joined #lisp 2020-02-09T19:42:19Z hhdave quit (Client Quit) 2020-02-09T19:42:39Z hhdave joined #lisp 2020-02-09T19:43:02Z hhdave quit (Client Quit) 2020-02-09T19:43:24Z hhdave joined #lisp 2020-02-09T19:43:49Z hhdave quit (Client Quit) 2020-02-09T19:44:23Z hhdave joined #lisp 2020-02-09T19:44:37Z hhdave quit (Client Quit) 2020-02-09T19:44:59Z hhdave joined #lisp 2020-02-09T19:45:24Z hhdave quit (Client Quit) 2020-02-09T19:45:47Z hhdave joined #lisp 2020-02-09T19:46:12Z hhdave quit (Client Quit) 2020-02-09T19:46:34Z hhdave joined #lisp 2020-02-09T19:46:44Z gxt quit (Remote host closed the connection) 2020-02-09T19:46:59Z hhdave quit (Client Quit) 2020-02-09T19:47:12Z ebrasca joined #lisp 2020-02-09T19:47:25Z gxt joined #lisp 2020-02-09T19:49:35Z ebrasca quit (Remote host closed the connection) 2020-02-09T19:51:30Z Guest19180 joined #lisp 2020-02-09T19:53:01Z jmercouris joined #lisp 2020-02-09T19:53:34Z defaultxr joined #lisp 2020-02-09T19:56:07Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-09T19:56:11Z Achylles quit (Remote host closed the connection) 2020-02-09T20:00:33Z v_m_v joined #lisp 2020-02-09T20:00:45Z buffergn0me joined #lisp 2020-02-09T20:00:49Z mathrick quit (Ping timeout: 268 seconds) 2020-02-09T20:03:44Z ggole quit (Quit: Leaving) 2020-02-09T20:05:11Z garu joined #lisp 2020-02-09T20:11:52Z sabrac: Breaking out normalization from Stringprep makes sense. Interesting on the base-string stuff. 2020-02-09T20:18:11Z mathrick joined #lisp 2020-02-09T20:18:50Z ineiros joined #lisp 2020-02-09T20:19:07Z defaultxr left #lisp 2020-02-09T20:24:08Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-09T20:30:32Z CrazyPython joined #lisp 2020-02-09T20:32:00Z jackdaniel: pfdietz32: in ecl if you build without unicode support they are the same 2020-02-09T20:32:06Z jackdaniel: otherwise they are not 2020-02-09T20:34:01Z nobhead joined #lisp 2020-02-09T20:39:40Z jmercouris quit (Ping timeout: 268 seconds) 2020-02-09T20:40:28Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-09T20:50:53Z shka_ quit (Ping timeout: 260 seconds) 2020-02-09T20:54:31Z Oladon joined #lisp 2020-02-09T20:55:21Z v_m_v quit (Remote host closed the connection) 2020-02-09T21:00:48Z fitzsim quit (Quit: ERC (IRC client for Emacs 27.0.50)) 2020-02-09T21:01:00Z scymtym joined #lisp 2020-02-09T21:03:28Z hhdave joined #lisp 2020-02-09T21:03:33Z xuxuru quit (Quit: xuxuru) 2020-02-09T21:04:21Z Shinmera: sabrac: If you want it to be in line with the rest I did, just call it UAX-15 :) 2020-02-09T21:07:19Z sabrac: ok 2020-02-09T21:09:18Z Shinmera: or, rather, uax-15, since repo names are case-sensitive 2020-02-09T21:10:49Z shka_ joined #lisp 2020-02-09T21:11:05Z Nilby: Too bad what I've been doing is explicitly not in UAX-11. 2020-02-09T21:15:32Z hhdave quit (Quit: hhdave) 2020-02-09T21:17:33Z shka_ quit (Ping timeout: 272 seconds) 2020-02-09T21:23:53Z cosimone joined #lisp 2020-02-09T21:24:46Z msk quit (*.net *.split) 2020-02-09T21:24:46Z pirmino quit (*.net *.split) 2020-02-09T21:24:46Z getha quit (*.net *.split) 2020-02-09T21:24:46Z AdmiralBumbleBee quit (*.net *.split) 2020-02-09T21:24:46Z cyberlard quit (*.net *.split) 2020-02-09T21:24:46Z dvdmuckle quit (*.net *.split) 2020-02-09T21:24:46Z eschatologist quit (*.net *.split) 2020-02-09T21:24:46Z sjl quit (*.net *.split) 2020-02-09T21:24:46Z kbtr quit (*.net *.split) 2020-02-09T21:24:46Z nckx quit (*.net *.split) 2020-02-09T21:24:47Z tomaw quit (*.net *.split) 2020-02-09T21:24:47Z pok quit (*.net *.split) 2020-02-09T21:24:47Z snits quit (*.net *.split) 2020-02-09T21:24:47Z phadthai quit (*.net *.split) 2020-02-09T21:24:47Z kark quit (*.net *.split) 2020-02-09T21:24:47Z earl-ducaine quit (*.net *.split) 2020-02-09T21:24:47Z dxtr quit (*.net *.split) 2020-02-09T21:24:47Z moon-child quit (*.net *.split) 2020-02-09T21:24:47Z dilated_dinosaur quit (*.net *.split) 2020-02-09T21:24:47Z Krystof quit (*.net *.split) 2020-02-09T21:24:47Z aap quit (*.net *.split) 2020-02-09T21:24:47Z jackdaniel quit (*.net *.split) 2020-02-09T21:24:47Z bacterio quit (*.net *.split) 2020-02-09T21:24:47Z penguwin quit (*.net *.split) 2020-02-09T21:24:48Z uint quit (*.net *.split) 2020-02-09T21:24:48Z gabot quit (*.net *.split) 2020-02-09T21:24:48Z chipolux quit (*.net *.split) 2020-02-09T21:24:48Z Kabriel quit (*.net *.split) 2020-02-09T21:24:48Z Nikotiini quit (*.net *.split) 2020-02-09T21:24:48Z wigust quit (*.net *.split) 2020-02-09T21:24:48Z v88m quit (Remote host closed the connection) 2020-02-09T21:25:51Z msk joined #lisp 2020-02-09T21:25:51Z pirmino joined #lisp 2020-02-09T21:25:51Z getha joined #lisp 2020-02-09T21:25:51Z AdmiralBumbleBee joined #lisp 2020-02-09T21:25:51Z cyberlard joined #lisp 2020-02-09T21:25:51Z dvdmuckle joined #lisp 2020-02-09T21:25:51Z eschatologist joined #lisp 2020-02-09T21:25:51Z sjl joined #lisp 2020-02-09T21:25:51Z kbtr joined #lisp 2020-02-09T21:25:51Z nckx joined #lisp 2020-02-09T21:25:51Z tomaw joined #lisp 2020-02-09T21:25:51Z pok joined #lisp 2020-02-09T21:25:51Z snits joined #lisp 2020-02-09T21:25:51Z phadthai joined #lisp 2020-02-09T21:25:51Z kark joined #lisp 2020-02-09T21:25:51Z earl-ducaine joined #lisp 2020-02-09T21:25:51Z dxtr joined #lisp 2020-02-09T21:25:51Z moon-child joined #lisp 2020-02-09T21:25:51Z dilated_dinosaur joined #lisp 2020-02-09T21:25:51Z Krystof joined #lisp 2020-02-09T21:25:51Z aap joined #lisp 2020-02-09T21:25:51Z jackdaniel joined #lisp 2020-02-09T21:25:51Z bacterio joined #lisp 2020-02-09T21:25:51Z penguwin joined #lisp 2020-02-09T21:25:51Z uint joined #lisp 2020-02-09T21:25:51Z gabot joined #lisp 2020-02-09T21:25:51Z chipolux joined #lisp 2020-02-09T21:25:51Z Kabriel joined #lisp 2020-02-09T21:25:51Z Nikotiini joined #lisp 2020-02-09T21:25:51Z wigust joined #lisp 2020-02-09T21:26:30Z moon-child quit (Max SendQ exceeded) 2020-02-09T21:26:30Z kark quit (Max SendQ exceeded) 2020-02-09T21:26:30Z AdmiralBumbleBee quit (Max SendQ exceeded) 2020-02-09T21:26:47Z moon-child joined #lisp 2020-02-09T21:27:14Z copec quit (*.net *.split) 2020-02-09T21:27:14Z Intensity quit (*.net *.split) 2020-02-09T21:27:32Z copec joined #lisp 2020-02-09T21:27:32Z Intensity joined #lisp 2020-02-09T21:27:35Z Krystof quit (Ping timeout: 240 seconds) 2020-02-09T21:27:43Z mfiano2 quit (Remote host closed the connection) 2020-02-09T21:28:00Z AdmiralBumbleBee joined #lisp 2020-02-09T21:28:43Z pfdietz32 quit (*.net *.split) 2020-02-09T21:28:43Z pfdietz quit (*.net *.split) 2020-02-09T21:28:43Z jeosol quit (*.net *.split) 2020-02-09T21:29:00Z narimiran quit (Ping timeout: 268 seconds) 2020-02-09T21:29:01Z mfiano2 joined #lisp 2020-02-09T21:29:05Z pfdietz32 joined #lisp 2020-02-09T21:29:05Z pfdietz joined #lisp 2020-02-09T21:29:05Z jeosol joined #lisp 2020-02-09T21:29:34Z emacsoma1 quit (Read error: Connection reset by peer) 2020-02-09T21:29:43Z Josh_2 quit (Ping timeout: 260 seconds) 2020-02-09T21:29:47Z kark joined #lisp 2020-02-09T21:29:51Z mathrick quit (*.net *.split) 2020-02-09T21:29:51Z gabiruh quit (*.net *.split) 2020-02-09T21:29:52Z tadni quit (*.net *.split) 2020-02-09T21:29:52Z micro quit (*.net *.split) 2020-02-09T21:29:52Z no-defun-allowed quit (*.net *.split) 2020-02-09T21:29:52Z kim\ quit (*.net *.split) 2020-02-09T21:29:52Z splittist quit (*.net *.split) 2020-02-09T21:29:52Z mjl quit (*.net *.split) 2020-02-09T21:29:52Z l1x quit (*.net *.split) 2020-02-09T21:29:52Z wsinatra quit (*.net *.split) 2020-02-09T21:29:52Z physpi quit (*.net *.split) 2020-02-09T21:29:52Z lispyone_ quit (*.net *.split) 2020-02-09T21:29:52Z creat quit (*.net *.split) 2020-02-09T21:29:52Z jsatk quit (*.net *.split) 2020-02-09T21:29:52Z bytesighs quit (*.net *.split) 2020-02-09T21:29:53Z lieven quit (*.net *.split) 2020-02-09T21:29:53Z Grue`` quit (*.net *.split) 2020-02-09T21:29:53Z hiredman quit (*.net *.split) 2020-02-09T21:29:53Z heredoc quit (*.net *.split) 2020-02-09T21:29:53Z sbryant quit (*.net *.split) 2020-02-09T21:29:53Z trn quit (*.net *.split) 2020-02-09T21:29:53Z gingerale quit (*.net *.split) 2020-02-09T21:29:53Z buffergn0me quit (*.net *.split) 2020-02-09T21:29:53Z oni-on-ion quit (*.net *.split) 2020-02-09T21:29:53Z Irenes[m] quit (*.net *.split) 2020-02-09T21:29:54Z katco quit (*.net *.split) 2020-02-09T21:29:54Z Gnuxie[m] quit (*.net *.split) 2020-02-09T21:29:54Z minion quit (*.net *.split) 2020-02-09T21:29:54Z bjorkintosh quit (*.net *.split) 2020-02-09T21:29:54Z Blkt quit (*.net *.split) 2020-02-09T21:29:54Z beach quit (*.net *.split) 2020-02-09T21:29:54Z hydan quit (*.net *.split) 2020-02-09T21:29:54Z johs quit (*.net *.split) 2020-02-09T21:29:54Z pent quit (*.net *.split) 2020-02-09T21:29:54Z entel quit (*.net *.split) 2020-02-09T21:29:54Z nirved quit (*.net *.split) 2020-02-09T21:29:54Z saturn2 quit (*.net *.split) 2020-02-09T21:29:54Z zmt01 quit (*.net *.split) 2020-02-09T21:29:54Z selwyn quit (*.net *.split) 2020-02-09T21:29:54Z travv0 quit (*.net *.split) 2020-02-09T21:29:55Z null_ptr quit (*.net *.split) 2020-02-09T21:29:55Z housel quit (*.net *.split) 2020-02-09T21:29:55Z karstensrage quit (*.net *.split) 2020-02-09T21:29:55Z lbtjp quit (*.net *.split) 2020-02-09T21:29:55Z vidak` quit (*.net *.split) 2020-02-09T21:29:55Z vydd quit (*.net *.split) 2020-02-09T21:29:55Z jackhill quit (*.net *.split) 2020-02-09T21:29:55Z gabc quit (*.net *.split) 2020-02-09T21:29:55Z eagleflo_ quit (*.net *.split) 2020-02-09T21:29:55Z drot quit (*.net *.split) 2020-02-09T21:29:55Z abbe quit (*.net *.split) 2020-02-09T21:30:36Z mathrick joined #lisp 2020-02-09T21:30:36Z buffergn0me joined #lisp 2020-02-09T21:30:36Z oni-on-ion joined #lisp 2020-02-09T21:30:36Z gabiruh joined #lisp 2020-02-09T21:30:36Z kim\ joined #lisp 2020-02-09T21:30:36Z no-defun-allowed joined #lisp 2020-02-09T21:30:36Z tadni joined #lisp 2020-02-09T21:30:36Z Irenes[m] joined #lisp 2020-02-09T21:30:36Z Gnuxie[m] joined #lisp 2020-02-09T21:30:36Z katco joined #lisp 2020-02-09T21:30:36Z micro joined #lisp 2020-02-09T21:30:36Z minion joined #lisp 2020-02-09T21:30:36Z bjorkintosh joined #lisp 2020-02-09T21:30:36Z Blkt joined #lisp 2020-02-09T21:30:36Z beach joined #lisp 2020-02-09T21:30:36Z johs joined #lisp 2020-02-09T21:30:36Z hydan joined #lisp 2020-02-09T21:30:36Z pent joined #lisp 2020-02-09T21:30:36Z entel joined #lisp 2020-02-09T21:30:36Z nirved joined #lisp 2020-02-09T21:30:36Z splittist joined #lisp 2020-02-09T21:30:36Z mjl joined #lisp 2020-02-09T21:30:36Z l1x joined #lisp 2020-02-09T21:30:36Z wsinatra joined #lisp 2020-02-09T21:30:36Z abbe joined #lisp 2020-02-09T21:30:36Z drot joined #lisp 2020-02-09T21:30:36Z eagleflo_ joined #lisp 2020-02-09T21:30:36Z jackhill joined #lisp 2020-02-09T21:30:36Z vydd joined #lisp 2020-02-09T21:30:36Z vidak` joined #lisp 2020-02-09T21:30:36Z lbtjp joined #lisp 2020-02-09T21:30:36Z gabc joined #lisp 2020-02-09T21:30:36Z housel joined #lisp 2020-02-09T21:30:36Z karstensrage joined #lisp 2020-02-09T21:30:36Z null_ptr joined #lisp 2020-02-09T21:30:36Z travv0 joined #lisp 2020-02-09T21:30:36Z selwyn joined #lisp 2020-02-09T21:30:36Z zmt01 joined #lisp 2020-02-09T21:30:36Z saturn2 joined #lisp 2020-02-09T21:30:36Z physpi joined #lisp 2020-02-09T21:30:36Z lispyone_ joined #lisp 2020-02-09T21:30:36Z creat joined #lisp 2020-02-09T21:30:36Z jsatk joined #lisp 2020-02-09T21:30:36Z bytesighs joined #lisp 2020-02-09T21:30:36Z lieven joined #lisp 2020-02-09T21:30:36Z Grue`` joined #lisp 2020-02-09T21:30:36Z hiredman joined #lisp 2020-02-09T21:30:36Z heredoc joined #lisp 2020-02-09T21:30:36Z sbryant joined #lisp 2020-02-09T21:30:36Z trn joined #lisp 2020-02-09T21:30:36Z gingerale joined #lisp 2020-02-09T21:30:39Z v88m joined #lisp 2020-02-09T21:30:42Z trn quit (Excess Flood) 2020-02-09T21:30:42Z creat quit (Max SendQ exceeded) 2020-02-09T21:30:52Z emacsoma1 joined #lisp 2020-02-09T21:30:55Z v88m quit (Read error: Connection reset by peer) 2020-02-09T21:30:59Z creat joined #lisp 2020-02-09T21:31:26Z emacsoma1 quit (*.net *.split) 2020-02-09T21:31:26Z moon-child quit (*.net *.split) 2020-02-09T21:31:26Z ineiros quit (*.net *.split) 2020-02-09T21:31:26Z nobhead quit (*.net *.split) 2020-02-09T21:31:26Z ealfonso quit (*.net *.split) 2020-02-09T21:31:26Z torbo quit (*.net *.split) 2020-02-09T21:31:26Z turona quit (*.net *.split) 2020-02-09T21:31:26Z libertyprime quit (*.net *.split) 2020-02-09T21:31:26Z Posterdati quit (*.net *.split) 2020-02-09T21:31:26Z cl-arthur quit (*.net *.split) 2020-02-09T21:31:26Z lucasb quit (*.net *.split) 2020-02-09T21:31:26Z Nilby quit (*.net *.split) 2020-02-09T21:31:26Z cods quit (*.net *.split) 2020-02-09T21:31:26Z Inline quit (*.net *.split) 2020-02-09T21:31:27Z pjb quit (*.net *.split) 2020-02-09T21:31:27Z mfiano quit (*.net *.split) 2020-02-09T21:31:27Z datajerk quit (*.net *.split) 2020-02-09T21:31:27Z quazimodo quit (*.net *.split) 2020-02-09T21:31:27Z Fade quit (*.net *.split) 2020-02-09T21:31:27Z davsebamse quit (*.net *.split) 2020-02-09T21:31:27Z stepnem quit (*.net *.split) 2020-02-09T21:31:27Z zaquest quit (*.net *.split) 2020-02-09T21:31:27Z edgar-rft quit (*.net *.split) 2020-02-09T21:31:27Z rvirding quit (*.net *.split) 2020-02-09T21:31:27Z malm quit (*.net *.split) 2020-02-09T21:31:27Z XachX quit (*.net *.split) 2020-02-09T21:31:28Z jhei quit (*.net *.split) 2020-02-09T21:31:28Z gjnoonan quit (*.net *.split) 2020-02-09T21:31:28Z spal quit (*.net *.split) 2020-02-09T21:31:28Z chrpape quit (*.net *.split) 2020-02-09T21:31:28Z lonjil quit (*.net *.split) 2020-02-09T21:31:28Z epony quit (*.net *.split) 2020-02-09T21:31:28Z cdegroot quit (*.net *.split) 2020-02-09T21:31:28Z cmatei quit (*.net *.split) 2020-02-09T21:31:28Z samebchase quit (*.net *.split) 2020-02-09T21:31:28Z brass quit (*.net *.split) 2020-02-09T21:31:28Z surrounder quit (*.net *.split) 2020-02-09T21:31:29Z trnv2 joined #lisp 2020-02-09T21:32:20Z pent quit (Ping timeout: 248 seconds) 2020-02-09T21:32:31Z mfiano2 quit (Remote host closed the connection) 2020-02-09T21:32:36Z epony joined #lisp 2020-02-09T21:32:36Z cdegroot joined #lisp 2020-02-09T21:32:36Z cmatei joined #lisp 2020-02-09T21:32:36Z samebchase joined #lisp 2020-02-09T21:32:36Z brass joined #lisp 2020-02-09T21:32:36Z surrounder joined #lisp 2020-02-09T21:32:49Z emacsoma1 joined #lisp 2020-02-09T21:32:49Z moon-child joined #lisp 2020-02-09T21:32:49Z nobhead joined #lisp 2020-02-09T21:32:49Z ineiros joined #lisp 2020-02-09T21:32:49Z ealfonso joined #lisp 2020-02-09T21:32:49Z torbo joined #lisp 2020-02-09T21:32:49Z turona joined #lisp 2020-02-09T21:32:49Z libertyprime joined #lisp 2020-02-09T21:32:49Z Posterdati joined #lisp 2020-02-09T21:32:49Z cl-arthur joined #lisp 2020-02-09T21:32:49Z lucasb joined #lisp 2020-02-09T21:32:49Z Nilby joined #lisp 2020-02-09T21:32:49Z cods joined #lisp 2020-02-09T21:32:49Z Inline joined #lisp 2020-02-09T21:32:49Z pjb joined #lisp 2020-02-09T21:32:49Z mfiano joined #lisp 2020-02-09T21:32:49Z datajerk joined #lisp 2020-02-09T21:32:49Z quazimodo joined #lisp 2020-02-09T21:32:49Z Fade joined #lisp 2020-02-09T21:32:49Z davsebamse joined #lisp 2020-02-09T21:32:49Z stepnem joined #lisp 2020-02-09T21:32:49Z zaquest joined #lisp 2020-02-09T21:32:49Z edgar-rft joined #lisp 2020-02-09T21:32:49Z rvirding joined #lisp 2020-02-09T21:32:49Z malm joined #lisp 2020-02-09T21:32:49Z XachX joined #lisp 2020-02-09T21:32:49Z gjnoonan joined #lisp 2020-02-09T21:32:49Z jhei joined #lisp 2020-02-09T21:32:49Z spal joined #lisp 2020-02-09T21:32:49Z chrpape joined #lisp 2020-02-09T21:32:49Z lonjil joined #lisp 2020-02-09T21:33:06Z jsatk quit (Ping timeout: 246 seconds) 2020-02-09T21:33:12Z gendl quit (*.net *.split) 2020-02-09T21:33:12Z ult quit (*.net *.split) 2020-02-09T21:33:12Z xantoz quit (*.net *.split) 2020-02-09T21:33:12Z hjudt quit (*.net *.split) 2020-02-09T21:33:12Z akkad quit (*.net *.split) 2020-02-09T21:33:12Z _death quit (*.net *.split) 2020-02-09T21:33:13Z tinga quit (*.net *.split) 2020-02-09T21:33:13Z old-possum quit (*.net *.split) 2020-02-09T21:33:13Z jerme_ quit (*.net *.split) 2020-02-09T21:33:13Z tfb quit (*.net *.split) 2020-02-09T21:33:13Z banjiewen quit (*.net *.split) 2020-02-09T21:33:13Z kilimanjaro quit (*.net *.split) 2020-02-09T21:33:13Z theluke quit (*.net *.split) 2020-02-09T21:33:13Z d4ryus quit (*.net *.split) 2020-02-09T21:33:13Z rme quit (*.net *.split) 2020-02-09T21:33:20Z theluke joined #lisp 2020-02-09T21:33:21Z akkad joined #lisp 2020-02-09T21:33:25Z katco quit (Ping timeout: 270 seconds) 2020-02-09T21:33:25Z Gnuxie[m] quit (Ping timeout: 270 seconds) 2020-02-09T21:33:27Z eriix[m] quit (Ping timeout: 252 seconds) 2020-02-09T21:33:27Z old-possum joined #lisp 2020-02-09T21:33:27Z tadni quit (Ping timeout: 246 seconds) 2020-02-09T21:33:27Z no-defun-allowed quit (Ping timeout: 246 seconds) 2020-02-09T21:33:27Z l1x quit (Ping timeout: 246 seconds) 2020-02-09T21:33:27Z physpi quit (Ping timeout: 246 seconds) 2020-02-09T21:33:31Z brandelune joined #lisp 2020-02-09T21:33:33Z Posterdati quit (Max SendQ exceeded) 2020-02-09T21:33:33Z hjudt joined #lisp 2020-02-09T21:33:34Z d4ryus joined #lisp 2020-02-09T21:33:35Z tinga joined #lisp 2020-02-09T21:33:35Z ult joined #lisp 2020-02-09T21:33:39Z MetaYan quit (*.net *.split) 2020-02-09T21:33:43Z EuAndreh[m] quit (Ping timeout: 256 seconds) 2020-02-09T21:33:43Z tfb joined #lisp 2020-02-09T21:33:43Z banjiewen joined #lisp 2020-02-09T21:33:45Z jerme_ joined #lisp 2020-02-09T21:33:46Z rme joined #lisp 2020-02-09T21:33:47Z Posterdati joined #lisp 2020-02-09T21:33:50Z kilimanjaro joined #lisp 2020-02-09T21:33:53Z keep-learning[m] quit (Ping timeout: 258 seconds) 2020-02-09T21:33:53Z MetaYan joined #lisp 2020-02-09T21:33:55Z nonlinear[m] quit (Ping timeout: 252 seconds) 2020-02-09T21:33:55Z xantoz joined #lisp 2020-02-09T21:33:57Z Irenes[m] quit (Ping timeout: 248 seconds) 2020-02-09T21:33:57Z johs quit (Ping timeout: 248 seconds) 2020-02-09T21:33:59Z kilimanjaro quit (Changing host) 2020-02-09T21:33:59Z kilimanjaro joined #lisp 2020-02-09T21:33:59Z kilimanjaro quit (Changing host) 2020-02-09T21:33:59Z kilimanjaro joined #lisp 2020-02-09T21:34:10Z gendl joined #lisp 2020-02-09T21:34:14Z teej quit (Ping timeout: 256 seconds) 2020-02-09T21:34:14Z mfiano2 joined #lisp 2020-02-09T21:34:29Z DataLinkDroid quit (*.net *.split) 2020-02-09T21:34:39Z gjnoonan quit (Ping timeout: 277 seconds) 2020-02-09T21:34:43Z DataLinkDroid joined #lisp 2020-02-09T21:35:04Z DataLinkDroid quit (*.net *.split) 2020-02-09T21:35:04Z MetaYan quit (*.net *.split) 2020-02-09T21:35:04Z Posterdati quit (*.net *.split) 2020-02-09T21:35:04Z emacsoma1 quit (*.net *.split) 2020-02-09T21:35:04Z moon-child quit (*.net *.split) 2020-02-09T21:35:05Z ineiros quit (*.net *.split) 2020-02-09T21:35:05Z nobhead quit (*.net *.split) 2020-02-09T21:35:05Z ealfonso quit (*.net *.split) 2020-02-09T21:35:05Z torbo quit (*.net *.split) 2020-02-09T21:35:05Z turona quit (*.net *.split) 2020-02-09T21:35:05Z libertyprime quit (*.net *.split) 2020-02-09T21:35:05Z cl-arthur quit (*.net *.split) 2020-02-09T21:35:05Z lucasb quit (*.net *.split) 2020-02-09T21:35:05Z Nilby quit (*.net *.split) 2020-02-09T21:35:05Z cods quit (*.net *.split) 2020-02-09T21:35:05Z Inline quit (*.net *.split) 2020-02-09T21:35:05Z pjb quit (*.net *.split) 2020-02-09T21:35:05Z mfiano quit (*.net *.split) 2020-02-09T21:35:05Z datajerk quit (*.net *.split) 2020-02-09T21:35:05Z quazimodo quit (*.net *.split) 2020-02-09T21:35:05Z Fade quit (*.net *.split) 2020-02-09T21:35:05Z davsebamse quit (*.net *.split) 2020-02-09T21:35:05Z stepnem quit (*.net *.split) 2020-02-09T21:35:05Z zaquest quit (*.net *.split) 2020-02-09T21:35:06Z edgar-rft quit (*.net *.split) 2020-02-09T21:35:06Z rvirding quit (*.net *.split) 2020-02-09T21:35:06Z malm quit (*.net *.split) 2020-02-09T21:35:06Z XachX quit (*.net *.split) 2020-02-09T21:35:06Z jhei quit (*.net *.split) 2020-02-09T21:35:06Z spal quit (*.net *.split) 2020-02-09T21:35:06Z chrpape quit (*.net *.split) 2020-02-09T21:35:06Z lonjil quit (*.net *.split) 2020-02-09T21:35:06Z epony quit (*.net *.split) 2020-02-09T21:35:06Z cdegroot quit (*.net *.split) 2020-02-09T21:35:06Z cmatei quit (*.net *.split) 2020-02-09T21:35:06Z samebchase quit (*.net *.split) 2020-02-09T21:35:06Z brass quit (*.net *.split) 2020-02-09T21:35:06Z surrounder quit (*.net *.split) 2020-02-09T21:35:07Z rme quit (*.net *.split) 2020-02-09T21:35:07Z tfb quit (*.net *.split) 2020-02-09T21:35:07Z akkad quit (*.net *.split) 2020-02-09T21:35:07Z mathrick quit (*.net *.split) 2020-02-09T21:35:07Z gabiruh quit (*.net *.split) 2020-02-09T21:35:07Z micro quit (*.net *.split) 2020-02-09T21:35:07Z kim\ quit (*.net *.split) 2020-02-09T21:35:07Z splittist quit (*.net *.split) 2020-02-09T21:35:07Z mjl quit (*.net *.split) 2020-02-09T21:35:07Z wsinatra quit (*.net *.split) 2020-02-09T21:35:07Z lispyone_ quit (*.net *.split) 2020-02-09T21:35:07Z bytesighs quit (*.net *.split) 2020-02-09T21:35:07Z lieven quit (*.net *.split) 2020-02-09T21:35:08Z Grue`` quit (*.net *.split) 2020-02-09T21:35:08Z hiredman quit (*.net *.split) 2020-02-09T21:35:08Z heredoc quit (*.net *.split) 2020-02-09T21:35:08Z sbryant quit (*.net *.split) 2020-02-09T21:35:08Z gingerale quit (*.net *.split) 2020-02-09T21:35:08Z jerme_ quit (*.net *.split) 2020-02-09T21:35:08Z ult quit (*.net *.split) 2020-02-09T21:35:08Z banjiewen quit (*.net *.split) 2020-02-09T21:35:08Z buffergn0me quit (*.net *.split) 2020-02-09T21:35:08Z oni-on-ion quit (*.net *.split) 2020-02-09T21:35:08Z minion quit (*.net *.split) 2020-02-09T21:35:08Z bjorkintosh quit (*.net *.split) 2020-02-09T21:35:08Z Blkt quit (*.net *.split) 2020-02-09T21:35:08Z beach quit (*.net *.split) 2020-02-09T21:35:08Z hydan quit (*.net *.split) 2020-02-09T21:35:08Z entel quit (*.net *.split) 2020-02-09T21:35:08Z nirved quit (*.net *.split) 2020-02-09T21:35:08Z saturn2 quit (*.net *.split) 2020-02-09T21:35:08Z zmt01 quit (*.net *.split) 2020-02-09T21:35:08Z selwyn quit (*.net *.split) 2020-02-09T21:35:09Z travv0 quit (*.net *.split) 2020-02-09T21:35:09Z null_ptr quit (*.net *.split) 2020-02-09T21:35:09Z housel quit (*.net *.split) 2020-02-09T21:35:09Z karstensrage quit (*.net *.split) 2020-02-09T21:35:09Z lbtjp quit (*.net *.split) 2020-02-09T21:35:09Z vidak` quit (*.net *.split) 2020-02-09T21:35:09Z vydd quit (*.net *.split) 2020-02-09T21:35:09Z jackhill quit (*.net *.split) 2020-02-09T21:35:09Z gabc quit (*.net *.split) 2020-02-09T21:35:09Z eagleflo_ quit (*.net *.split) 2020-02-09T21:35:09Z drot quit (*.net *.split) 2020-02-09T21:35:09Z abbe quit (*.net *.split) 2020-02-09T21:35:09Z pfdietz32 quit (*.net *.split) 2020-02-09T21:35:09Z pfdietz quit (*.net *.split) 2020-02-09T21:35:09Z jeosol quit (*.net *.split) 2020-02-09T21:35:09Z copec quit (*.net *.split) 2020-02-09T21:35:09Z Intensity quit (*.net *.split) 2020-02-09T21:35:09Z msk quit (*.net *.split) 2020-02-09T21:35:09Z pirmino quit (*.net *.split) 2020-02-09T21:35:09Z getha quit (*.net *.split) 2020-02-09T21:35:09Z cyberlard quit (*.net *.split) 2020-02-09T21:35:09Z dvdmuckle quit (*.net *.split) 2020-02-09T21:35:10Z eschatologist quit (*.net *.split) 2020-02-09T21:35:10Z sjl quit (*.net *.split) 2020-02-09T21:35:10Z kbtr quit (*.net *.split) 2020-02-09T21:35:10Z nckx quit (*.net *.split) 2020-02-09T21:35:10Z tomaw quit (*.net *.split) 2020-02-09T21:35:10Z pok quit (*.net *.split) 2020-02-09T21:35:10Z snits quit (*.net *.split) 2020-02-09T21:35:10Z phadthai quit (*.net *.split) 2020-02-09T21:35:10Z earl-ducaine quit (*.net *.split) 2020-02-09T21:35:10Z dxtr quit (*.net *.split) 2020-02-09T21:35:10Z dilated_dinosaur quit (*.net *.split) 2020-02-09T21:35:10Z aap quit (*.net *.split) 2020-02-09T21:35:10Z jackdaniel quit (*.net *.split) 2020-02-09T21:35:10Z bacterio quit (*.net *.split) 2020-02-09T21:35:10Z penguwin quit (*.net *.split) 2020-02-09T21:35:10Z uint quit (*.net *.split) 2020-02-09T21:35:10Z gabot quit (*.net *.split) 2020-02-09T21:35:11Z chipolux quit (*.net *.split) 2020-02-09T21:35:11Z Kabriel quit (*.net *.split) 2020-02-09T21:35:11Z Nikotiini quit (*.net *.split) 2020-02-09T21:35:11Z wigust quit (*.net *.split) 2020-02-09T21:35:11Z jonatack quit (*.net *.split) 2020-02-09T21:35:11Z Inoperable quit (*.net *.split) 2020-02-09T21:35:11Z terpri_ quit (*.net *.split) 2020-02-09T21:35:11Z clothespin quit (*.net *.split) 2020-02-09T21:35:11Z HiRE quit (*.net *.split) 2020-02-09T21:35:11Z cpt_nemo quit (*.net *.split) 2020-02-09T21:35:11Z xristos quit (*.net *.split) 2020-02-09T21:35:11Z xantoz quit (*.net *.split) 2020-02-09T21:35:11Z d4ryus quit (*.net *.split) 2020-02-09T21:35:11Z hjudt quit (*.net *.split) 2020-02-09T21:35:11Z brandelune quit (*.net *.split) 2020-02-09T21:35:11Z old-possum quit (*.net *.split) 2020-02-09T21:35:11Z theluke quit (*.net *.split) 2020-02-09T21:35:11Z Oladon quit (*.net *.split) 2020-02-09T21:35:11Z garu quit (*.net *.split) 2020-02-09T21:35:11Z whiteline quit (*.net *.split) 2020-02-09T21:35:11Z bitmappe_ quit (*.net *.split) 2020-02-09T21:35:12Z oldtopman quit (*.net *.split) 2020-02-09T21:35:12Z Codaraxis_ quit (*.net *.split) 2020-02-09T21:35:12Z efm quit (*.net *.split) 2020-02-09T21:35:12Z Lord_of_Life quit (*.net *.split) 2020-02-09T21:35:12Z cg505 quit (*.net *.split) 2020-02-09T21:35:12Z lemoinem quit (*.net *.split) 2020-02-09T21:35:12Z froggey quit (*.net *.split) 2020-02-09T21:35:12Z frgo quit (*.net *.split) 2020-02-09T21:35:12Z trittweiler quit (*.net *.split) 2020-02-09T21:35:12Z vap1 quit (*.net *.split) 2020-02-09T21:35:12Z manicennui quit (*.net *.split) 2020-02-09T21:35:12Z jibanes quit (*.net *.split) 2020-02-09T21:35:12Z lukego quit (*.net *.split) 2020-02-09T21:35:12Z Blinda quit (*.net *.split) 2020-02-09T21:35:12Z michalisko quit (*.net *.split) 2020-02-09T21:35:12Z eeeeeta quit (*.net *.split) 2020-02-09T21:35:13Z jbgg quit (*.net *.split) 2020-02-09T21:35:13Z MightyJoe quit (*.net *.split) 2020-02-09T21:35:13Z hdasch quit (*.net *.split) 2020-02-09T21:35:13Z mfiano2 quit (*.net *.split) 2020-02-09T21:35:13Z gendl quit (*.net *.split) 2020-02-09T21:35:13Z kilimanjaro quit (*.net *.split) 2020-02-09T21:35:13Z tinga quit (*.net *.split) 2020-02-09T21:35:13Z creat quit (*.net *.split) 2020-02-09T21:35:13Z kark quit (*.net *.split) 2020-02-09T21:35:13Z cosimone quit (*.net *.split) 2020-02-09T21:35:13Z Necktwi quit (*.net *.split) 2020-02-09T21:35:13Z _whitelogger quit (*.net *.split) 2020-02-09T21:35:13Z jprajzne quit (*.net *.split) 2020-02-09T21:35:13Z rwcom quit (*.net *.split) 2020-02-09T21:35:13Z |Pirx_off| quit (*.net *.split) 2020-02-09T21:35:13Z Ukari quit (*.net *.split) 2020-02-09T21:35:14Z grewal quit (*.net *.split) 2020-02-09T21:35:14Z znc_jme quit (*.net *.split) 2020-02-09T21:35:14Z rumpelszn quit (*.net *.split) 2020-02-09T21:35:14Z ym quit (*.net *.split) 2020-02-09T21:35:14Z brettgilio quit (*.net *.split) 2020-02-09T21:35:14Z srji quit (*.net *.split) 2020-02-09T21:35:14Z gxt quit (*.net *.split) 2020-02-09T21:35:14Z madage quit (*.net *.split) 2020-02-09T21:35:14Z z147 quit (*.net *.split) 2020-02-09T21:35:14Z zooey quit (*.net *.split) 2020-02-09T21:35:14Z cartwright quit (*.net *.split) 2020-02-09T21:35:14Z knobo quit (*.net *.split) 2020-02-09T21:35:14Z jello_pudding quit (*.net *.split) 2020-02-09T21:35:14Z z0d quit (*.net *.split) 2020-02-09T21:35:14Z ozzloy quit (*.net *.split) 2020-02-09T21:35:14Z grumpyvegetable quit (*.net *.split) 2020-02-09T21:35:14Z ullbeking quit (*.net *.split) 2020-02-09T21:35:14Z p_l quit (*.net *.split) 2020-02-09T21:35:15Z cross quit (*.net *.split) 2020-02-09T21:35:15Z rotty quit (*.net *.split) 2020-02-09T21:35:15Z gigetoo quit (*.net *.split) 2020-02-09T21:35:15Z Grauwolf quit (*.net *.split) 2020-02-09T21:35:15Z larme quit (*.net *.split) 2020-02-09T21:35:15Z madand quit (*.net *.split) 2020-02-09T21:35:15Z jasom quit (*.net *.split) 2020-02-09T21:35:15Z greaser|q quit (*.net *.split) 2020-02-09T21:35:15Z stylewarning quit (*.net *.split) 2020-02-09T21:35:15Z voidlily quit (*.net *.split) 2020-02-09T21:35:15Z jlpeters quit (*.net *.split) 2020-02-09T21:35:15Z phoe quit (*.net *.split) 2020-02-09T21:35:15Z mjsir911 quit (*.net *.split) 2020-02-09T21:35:15Z CommanderViral1 quit (*.net *.split) 2020-02-09T21:35:15Z leo_song quit (*.net *.split) 2020-02-09T21:35:15Z jcob quit (*.net *.split) 2020-02-09T21:35:16Z markasoftware quit (*.net *.split) 2020-02-09T21:35:16Z interruptinuse quit (*.net *.split) 2020-02-09T21:35:16Z jurov quit (*.net *.split) 2020-02-09T21:35:16Z Tordek quit (*.net *.split) 2020-02-09T21:35:16Z frodef quit (*.net *.split) 2020-02-09T21:35:16Z oxum quit (*.net *.split) 2020-02-09T21:35:16Z notzmv quit (*.net *.split) 2020-02-09T21:35:16Z manualcrank quit (*.net *.split) 2020-02-09T21:35:16Z thonkpod quit (*.net *.split) 2020-02-09T21:35:16Z devrtz quit (*.net *.split) 2020-02-09T21:35:16Z Mon_Ouie quit (*.net *.split) 2020-02-09T21:35:16Z jfb4 quit (*.net *.split) 2020-02-09T21:35:16Z Odin- quit (*.net *.split) 2020-02-09T21:35:16Z whartung quit (*.net *.split) 2020-02-09T21:35:16Z easye quit (*.net *.split) 2020-02-09T21:35:16Z equwal quit (*.net *.split) 2020-02-09T21:35:16Z lowryder quit (*.net *.split) 2020-02-09T21:35:16Z bars0 quit (*.net *.split) 2020-02-09T21:35:16Z isoraqathedh quit (*.net *.split) 2020-02-09T21:35:16Z funnel quit (*.net *.split) 2020-02-09T21:35:17Z femi quit (*.net *.split) 2020-02-09T21:35:17Z Zotan quit (*.net *.split) 2020-02-09T21:35:17Z loke quit (*.net *.split) 2020-02-09T21:35:17Z jjong` quit (*.net *.split) 2020-02-09T21:35:17Z samebchase- quit (*.net *.split) 2020-02-09T21:35:17Z Kaisyu7 quit (*.net *.split) 2020-02-09T21:35:17Z Demosthenex quit (*.net *.split) 2020-02-09T21:35:17Z gaqwas quit (*.net *.split) 2020-02-09T21:35:17Z krisfris quit (*.net *.split) 2020-02-09T21:35:17Z mister_m quit (*.net *.split) 2020-02-09T21:35:18Z grumble quit (*.net *.split) 2020-02-09T21:35:18Z ``Erik quit (*.net *.split) 2020-02-09T21:35:18Z trnv2 quit (*.net *.split) 2020-02-09T21:35:18Z Nistur quit (*.net *.split) 2020-02-09T21:35:18Z sauvin quit (*.net *.split) 2020-02-09T21:35:18Z Lord_Nightmare quit (*.net *.split) 2020-02-09T21:35:18Z sabrac quit (*.net *.split) 2020-02-09T21:35:18Z dddddd quit (*.net *.split) 2020-02-09T21:35:18Z varjag quit (*.net *.split) 2020-02-09T21:35:18Z nullman quit (*.net *.split) 2020-02-09T21:35:18Z SumoSud0 quit (*.net *.split) 2020-02-09T21:35:18Z SlashLife quit (*.net *.split) 2020-02-09T21:35:18Z aeth quit (*.net *.split) 2020-02-09T21:35:18Z thecoffemaker quit (*.net *.split) 2020-02-09T21:35:18Z rumbler31 quit (*.net *.split) 2020-02-09T21:35:19Z fengshaun quit (*.net *.split) 2020-02-09T21:35:19Z jdz quit (*.net *.split) 2020-02-09T21:35:19Z mood_ quit (*.net *.split) 2020-02-09T21:35:19Z fiddlerwoaroof quit (*.net *.split) 2020-02-09T21:35:19Z Oddity quit (*.net *.split) 2020-02-09T21:35:19Z sveit_ quit (*.net *.split) 2020-02-09T21:35:19Z acolarh quit (*.net *.split) 2020-02-09T21:35:19Z APic quit (*.net *.split) 2020-02-09T21:35:19Z mrcom quit (*.net *.split) 2020-02-09T21:35:19Z specbot quit (*.net *.split) 2020-02-09T21:35:19Z bkst quit (*.net *.split) 2020-02-09T21:35:19Z Ekho quit (*.net *.split) 2020-02-09T21:35:19Z keja quit (*.net *.split) 2020-02-09T21:35:19Z niceplace quit (*.net *.split) 2020-02-09T21:35:19Z hvxgr quit (*.net *.split) 2020-02-09T21:35:20Z stux|RC-only quit (*.net *.split) 2020-02-09T21:35:20Z Shinmera quit (*.net *.split) 2020-02-09T21:35:20Z Xach quit (*.net *.split) 2020-02-09T21:35:20Z idxu quit (*.net *.split) 2020-02-09T21:35:20Z joast quit (*.net *.split) 2020-02-09T21:35:20Z shinohai quit (*.net *.split) 2020-02-09T21:35:20Z drainful quit (*.net *.split) 2020-02-09T21:35:20Z [df] quit (*.net *.split) 2020-02-09T21:35:20Z AdmiralBumbleBee quit (*.net *.split) 2020-02-09T21:35:20Z scymtym quit (*.net *.split) 2020-02-09T21:35:20Z u0_a121 quit (*.net *.split) 2020-02-09T21:35:20Z slyrus__ quit (*.net *.split) 2020-02-09T21:35:20Z swills quit (*.net *.split) 2020-02-09T21:35:20Z ck_ quit (*.net *.split) 2020-02-09T21:35:20Z Bike quit (*.net *.split) 2020-02-09T21:35:20Z X-Scale quit (*.net *.split) 2020-02-09T21:35:20Z rippa quit (*.net *.split) 2020-02-09T21:35:20Z __jrjsmrtn__ quit (*.net *.split) 2020-02-09T21:35:20Z akrl`` quit (*.net *.split) 2020-02-09T21:35:20Z h11 quit (*.net *.split) 2020-02-09T21:35:20Z vhost- quit (*.net *.split) 2020-02-09T21:35:20Z payphone_ quit (*.net *.split) 2020-02-09T21:35:20Z cpape quit (*.net *.split) 2020-02-09T21:35:21Z theBlackDragon quit (*.net *.split) 2020-02-09T21:35:21Z matijja quit (*.net *.split) 2020-02-09T21:35:21Z xlei quit (*.net *.split) 2020-02-09T21:35:21Z dyelar quit (*.net *.split) 2020-02-09T21:35:21Z aindilis quit (*.net *.split) 2020-02-09T21:35:21Z troydm quit (*.net *.split) 2020-02-09T21:35:21Z HDurer quit (*.net *.split) 2020-02-09T21:35:21Z Colleen quit (*.net *.split) 2020-02-09T21:35:21Z dsp- quit (*.net *.split) 2020-02-09T21:35:21Z remexre quit (*.net *.split) 2020-02-09T21:35:21Z White_Flame quit (*.net *.split) 2020-02-09T21:35:22Z cgay quit (*.net *.split) 2020-02-09T21:35:22Z azrazalea quit (*.net *.split) 2020-02-09T21:35:22Z emma quit (*.net *.split) 2020-02-09T21:35:22Z zagura quit (*.net *.split) 2020-02-09T21:35:22Z luis quit (*.net *.split) 2020-02-09T21:35:22Z LdBeth quit (*.net *.split) 2020-02-09T21:35:22Z sammich quit (*.net *.split) 2020-02-09T21:35:22Z fe[nl]ix quit (*.net *.split) 2020-02-09T21:35:22Z theruran quit (*.net *.split) 2020-02-09T21:35:22Z Balooga quit (*.net *.split) 2020-02-09T21:35:22Z fowlduck quit (*.net *.split) 2020-02-09T21:35:22Z avicenna quit (*.net *.split) 2020-02-09T21:35:22Z doublex__ quit (*.net *.split) 2020-02-09T21:35:22Z mason quit (*.net *.split) 2020-02-09T21:35:22Z asedeno quit (*.net *.split) 2020-02-09T21:35:22Z parisienne_ quit (*.net *.split) 2020-02-09T21:35:23Z CEnnis91 quit (*.net *.split) 2020-02-09T21:35:23Z drmeister quit (*.net *.split) 2020-02-09T21:35:23Z mgsk quit (*.net *.split) 2020-02-09T21:35:23Z eMBee quit (*.net *.split) 2020-02-09T21:35:23Z shenghi quit (*.net *.split) 2020-02-09T21:35:23Z Ankhers quit (*.net *.split) 2020-02-09T21:35:23Z otwieracz quit (*.net *.split) 2020-02-09T21:35:23Z kini quit (*.net *.split) 2020-02-09T21:35:23Z cwaydt quit (*.net *.split) 2020-02-09T21:35:23Z justinmcp_ quit (*.net *.split) 2020-02-09T21:35:23Z jgkamat quit (*.net *.split) 2020-02-09T21:35:23Z |3b| quit (*.net *.split) 2020-02-09T21:35:23Z tabaqui quit (*.net *.split) 2020-02-09T21:35:23Z billstclair quit (*.net *.split) 2020-02-09T21:35:23Z tazjin quit (*.net *.split) 2020-02-09T21:35:23Z dkrm quit (*.net *.split) 2020-02-09T21:35:23Z boeg quit (*.net *.split) 2020-02-09T21:35:23Z Guest53850 quit (*.net *.split) 2020-02-09T21:35:24Z sgithens quit (*.net *.split) 2020-02-09T21:35:24Z Kaisyu quit (*.net *.split) 2020-02-09T21:35:24Z beaky quit (*.net *.split) 2020-02-09T21:35:24Z tumdum quit (*.net *.split) 2020-02-09T21:35:24Z swflint quit (*.net *.split) 2020-02-09T21:35:24Z ioa quit (*.net *.split) 2020-02-09T21:35:24Z antoszka quit (*.net *.split) 2020-02-09T21:35:24Z spacedbat quit (*.net *.split) 2020-02-09T21:35:24Z cracauer quit (*.net *.split) 2020-02-09T21:35:24Z mrSpec quit (*.net *.split) 2020-02-09T21:35:24Z Patzy quit (*.net *.split) 2020-02-09T21:35:24Z dlowe quit (*.net *.split) 2020-02-09T21:35:24Z astronavt quit (*.net *.split) 2020-02-09T21:35:24Z quantico quit (*.net *.split) 2020-02-09T21:35:24Z mbrumlow quit (*.net *.split) 2020-02-09T21:35:24Z ecraven quit (*.net *.split) 2020-02-09T21:35:46Z DataLinkDroid joined #lisp 2020-02-09T21:35:46Z mfiano2 joined #lisp 2020-02-09T21:35:46Z gendl joined #lisp 2020-02-09T21:35:46Z xantoz joined #lisp 2020-02-09T21:35:46Z MetaYan joined #lisp 2020-02-09T21:35:46Z kilimanjaro joined #lisp 2020-02-09T21:35:46Z Posterdati joined #lisp 2020-02-09T21:35:46Z rme joined #lisp 2020-02-09T21:35:46Z jerme_ joined #lisp 2020-02-09T21:35:46Z banjiewen joined #lisp 2020-02-09T21:35:46Z tfb joined #lisp 2020-02-09T21:35:46Z ult joined #lisp 2020-02-09T21:35:46Z tinga joined #lisp 2020-02-09T21:35:46Z d4ryus joined #lisp 2020-02-09T21:35:46Z hjudt joined #lisp 2020-02-09T21:35:46Z brandelune joined #lisp 2020-02-09T21:35:46Z old-possum joined #lisp 2020-02-09T21:35:46Z akkad joined #lisp 2020-02-09T21:35:46Z theluke joined #lisp 2020-02-09T21:35:46Z lonjil joined #lisp 2020-02-09T21:35:46Z chrpape joined #lisp 2020-02-09T21:35:46Z spal joined #lisp 2020-02-09T21:35:46Z jhei joined #lisp 2020-02-09T21:35:46Z XachX joined #lisp 2020-02-09T21:35:46Z malm joined #lisp 2020-02-09T21:35:46Z rvirding joined #lisp 2020-02-09T21:35:46Z edgar-rft joined #lisp 2020-02-09T21:35:46Z zaquest joined #lisp 2020-02-09T21:35:46Z stepnem joined #lisp 2020-02-09T21:35:46Z davsebamse joined #lisp 2020-02-09T21:35:46Z Fade joined #lisp 2020-02-09T21:35:46Z quazimodo joined #lisp 2020-02-09T21:35:46Z datajerk joined #lisp 2020-02-09T21:35:46Z mfiano joined #lisp 2020-02-09T21:35:46Z pjb joined #lisp 2020-02-09T21:35:46Z Inline joined #lisp 2020-02-09T21:35:46Z cods joined #lisp 2020-02-09T21:35:46Z Nilby joined #lisp 2020-02-09T21:35:46Z lucasb joined #lisp 2020-02-09T21:35:46Z cl-arthur joined #lisp 2020-02-09T21:35:46Z libertyprime joined #lisp 2020-02-09T21:35:46Z turona joined #lisp 2020-02-09T21:35:46Z torbo joined #lisp 2020-02-09T21:35:46Z ealfonso joined #lisp 2020-02-09T21:35:46Z ineiros joined #lisp 2020-02-09T21:35:46Z nobhead joined #lisp 2020-02-09T21:35:46Z moon-child joined #lisp 2020-02-09T21:35:46Z emacsoma1 joined #lisp 2020-02-09T21:35:46Z surrounder joined #lisp 2020-02-09T21:35:46Z brass joined #lisp 2020-02-09T21:35:46Z samebchase joined #lisp 2020-02-09T21:35:46Z cmatei joined #lisp 2020-02-09T21:35:46Z cdegroot joined #lisp 2020-02-09T21:35:46Z epony joined #lisp 2020-02-09T21:35:46Z trnv2 joined #lisp 2020-02-09T21:35:46Z creat joined #lisp 2020-02-09T21:35:46Z gingerale joined #lisp 2020-02-09T21:35:46Z sbryant joined #lisp 2020-02-09T21:35:46Z heredoc joined #lisp 2020-02-09T21:35:46Z hiredman joined #lisp 2020-02-09T21:35:46Z Grue`` joined #lisp 2020-02-09T21:35:46Z lieven joined #lisp 2020-02-09T21:35:46Z bytesighs joined #lisp 2020-02-09T21:35:46Z lispyone_ joined #lisp 2020-02-09T21:35:46Z saturn2 joined #lisp 2020-02-09T21:35:46Z zmt01 joined #lisp 2020-02-09T21:35:46Z selwyn joined #lisp 2020-02-09T21:35:46Z travv0 joined #lisp 2020-02-09T21:35:46Z null_ptr joined #lisp 2020-02-09T21:35:46Z karstensrage joined #lisp 2020-02-09T21:35:46Z housel joined #lisp 2020-02-09T21:35:46Z gabc joined #lisp 2020-02-09T21:35:46Z lbtjp joined #lisp 2020-02-09T21:35:46Z vidak` joined #lisp 2020-02-09T21:35:46Z vydd joined #lisp 2020-02-09T21:35:46Z jackhill joined #lisp 2020-02-09T21:35:46Z eagleflo_ joined #lisp 2020-02-09T21:35:46Z drot joined #lisp 2020-02-09T21:35:46Z abbe joined #lisp 2020-02-09T21:35:46Z wsinatra joined #lisp 2020-02-09T21:35:46Z mjl joined #lisp 2020-02-09T21:35:46Z splittist joined #lisp 2020-02-09T21:35:46Z nirved joined #lisp 2020-02-09T21:35:46Z entel joined #lisp 2020-02-09T21:35:46Z hydan joined #lisp 2020-02-09T21:35:46Z beach joined #lisp 2020-02-09T21:35:46Z Blkt joined #lisp 2020-02-09T21:35:46Z bjorkintosh joined #lisp 2020-02-09T21:35:46Z minion joined #lisp 2020-02-09T21:35:46Z micro joined #lisp 2020-02-09T21:35:46Z kim\ joined #lisp 2020-02-09T21:35:46Z gabiruh joined #lisp 2020-02-09T21:35:46Z oni-on-ion joined #lisp 2020-02-09T21:35:46Z buffergn0me joined #lisp 2020-02-09T21:35:46Z mathrick joined #lisp 2020-02-09T21:35:46Z kark joined #lisp 2020-02-09T21:35:46Z jeosol joined #lisp 2020-02-09T21:35:46Z pfdietz joined #lisp 2020-02-09T21:35:46Z pfdietz32 joined #lisp 2020-02-09T21:35:46Z AdmiralBumbleBee joined #lisp 2020-02-09T21:35:46Z Intensity joined #lisp 2020-02-09T21:35:46Z copec joined #lisp 2020-02-09T21:35:46Z wigust joined #lisp 2020-02-09T21:35:46Z Nikotiini joined #lisp 2020-02-09T21:35:46Z Kabriel joined #lisp 2020-02-09T21:35:46Z chipolux joined #lisp 2020-02-09T21:35:46Z gabot joined #lisp 2020-02-09T21:35:46Z uint joined #lisp 2020-02-09T21:35:46Z penguwin joined #lisp 2020-02-09T21:35:46Z bacterio joined #lisp 2020-02-09T21:35:46Z jackdaniel joined #lisp 2020-02-09T21:35:46Z aap joined #lisp 2020-02-09T21:35:46Z dilated_dinosaur joined #lisp 2020-02-09T21:35:46Z dxtr joined #lisp 2020-02-09T21:35:46Z earl-ducaine joined #lisp 2020-02-09T21:35:46Z phadthai joined #lisp 2020-02-09T21:35:46Z snits joined #lisp 2020-02-09T21:35:46Z pok joined #lisp 2020-02-09T21:35:46Z tomaw joined #lisp 2020-02-09T21:35:46Z nckx joined #lisp 2020-02-09T21:35:46Z kbtr joined #lisp 2020-02-09T21:35:46Z sjl joined #lisp 2020-02-09T21:35:46Z eschatologist joined #lisp 2020-02-09T21:35:46Z dvdmuckle joined #lisp 2020-02-09T21:35:46Z cyberlard joined #lisp 2020-02-09T21:35:46Z getha joined #lisp 2020-02-09T21:35:46Z pirmino joined #lisp 2020-02-09T21:35:46Z msk joined #lisp 2020-02-09T21:35:46Z cosimone joined #lisp 2020-02-09T21:35:46Z scymtym joined #lisp 2020-02-09T21:35:46Z Oladon joined #lisp 2020-02-09T21:35:46Z garu joined #lisp 2020-02-09T21:35:46Z gxt joined #lisp 2020-02-09T21:35:46Z Tordek joined #lisp 2020-02-09T21:35:46Z Nistur joined #lisp 2020-02-09T21:35:46Z u0_a121 joined #lisp 2020-02-09T21:35:46Z frodef joined #lisp 2020-02-09T21:35:46Z slyrus__ joined #lisp 2020-02-09T21:35:46Z whiteline joined #lisp 2020-02-09T21:35:46Z clothespin joined #lisp 2020-02-09T21:35:46Z bitmappe_ joined #lisp 2020-02-09T21:35:46Z oxum joined #lisp 2020-02-09T21:35:46Z notzmv joined #lisp 2020-02-09T21:35:46Z sauvin joined #lisp 2020-02-09T21:35:46Z oldtopman joined #lisp 2020-02-09T21:35:46Z Lord_Nightmare joined #lisp 2020-02-09T21:35:46Z swills joined #lisp 2020-02-09T21:35:46Z Necktwi joined #lisp 2020-02-09T21:35:46Z ck_ joined #lisp 2020-02-09T21:35:46Z Codaraxis_ joined #lisp 2020-02-09T21:35:46Z efm joined #lisp 2020-02-09T21:35:46Z Bike joined #lisp 2020-02-09T21:35:46Z madage joined #lisp 2020-02-09T21:35:46Z sabrac joined #lisp 2020-02-09T21:35:46Z z147 joined #lisp 2020-02-09T21:35:46Z _whitelogger joined #lisp 2020-02-09T21:35:46Z dddddd joined #lisp 2020-02-09T21:35:46Z X-Scale joined #lisp 2020-02-09T21:35:46Z jprajzne joined #lisp 2020-02-09T21:35:46Z Lord_of_Life joined #lisp 2020-02-09T21:35:46Z zooey joined #lisp 2020-02-09T21:35:46Z rippa joined #lisp 2020-02-09T21:35:46Z cartwright joined #lisp 2020-02-09T21:35:46Z varjag joined #lisp 2020-02-09T21:35:46Z rwcom joined #lisp 2020-02-09T21:35:46Z jonatack joined #lisp 2020-02-09T21:35:46Z cg505 joined #lisp 2020-02-09T21:35:46Z Inoperable joined #lisp 2020-02-09T21:35:46Z |Pirx_off| joined #lisp 2020-02-09T21:35:46Z __jrjsmrtn__ joined #lisp 2020-02-09T21:35:46Z terpri_ joined #lisp 2020-02-09T21:35:46Z lemoinem joined #lisp 2020-02-09T21:35:46Z HiRE joined #lisp 2020-02-09T21:35:46Z froggey joined #lisp 2020-02-09T21:35:46Z nullman joined #lisp 2020-02-09T21:35:46Z Ukari joined #lisp 2020-02-09T21:35:46Z frgo joined #lisp 2020-02-09T21:35:46Z grewal joined #lisp 2020-02-09T21:35:46Z cpt_nemo joined #lisp 2020-02-09T21:35:46Z xristos joined #lisp 2020-02-09T21:35:46Z LdBeth joined #lisp 2020-02-09T21:35:46Z znc_jme joined #lisp 2020-02-09T21:35:46Z sammich joined #lisp 2020-02-09T21:35:46Z rumpelszn joined #lisp 2020-02-09T21:35:46Z trittweiler joined #lisp 2020-02-09T21:35:46Z ym joined #lisp 2020-02-09T21:35:46Z brettgilio joined #lisp 2020-02-09T21:35:46Z srji joined #lisp 2020-02-09T21:35:46Z vap1 joined #lisp 2020-02-09T21:35:46Z SumoSud0 joined #lisp 2020-02-09T21:35:46Z manualcrank joined #lisp 2020-02-09T21:35:46Z manicennui joined #lisp 2020-02-09T21:35:46Z akrl`` joined #lisp 2020-02-09T21:35:46Z jibanes joined #lisp 2020-02-09T21:35:46Z billstclair joined #lisp 2020-02-09T21:35:46Z lukego joined #lisp 2020-02-09T21:35:46Z tazjin joined #lisp 2020-02-09T21:35:46Z Blinda joined #lisp 2020-02-09T21:35:46Z h11 joined #lisp 2020-02-09T21:35:46Z thonkpod joined #lisp 2020-02-09T21:35:46Z dkrm joined #lisp 2020-02-09T21:35:46Z devrtz joined #lisp 2020-02-09T21:35:46Z fe[nl]ix joined #lisp 2020-02-09T21:35:46Z michalisko joined #lisp 2020-02-09T21:35:46Z theruran joined #lisp 2020-02-09T21:35:46Z Balooga joined #lisp 2020-02-09T21:35:46Z fowlduck joined #lisp 2020-02-09T21:35:46Z avicenna joined #lisp 2020-02-09T21:35:46Z SlashLife joined #lisp 2020-02-09T21:35:46Z Mon_Ouie joined #lisp 2020-02-09T21:35:46Z vhost- joined #lisp 2020-02-09T21:35:46Z payphone_ joined #lisp 2020-02-09T21:35:46Z eeeeeta joined #lisp 2020-02-09T21:35:46Z jbgg joined #lisp 2020-02-09T21:35:46Z MightyJoe joined #lisp 2020-02-09T21:35:46Z jfb4 joined #lisp 2020-02-09T21:35:46Z aeth joined #lisp 2020-02-09T21:35:46Z boeg joined #lisp 2020-02-09T21:35:46Z thecoffemaker joined #lisp 2020-02-09T21:35:46Z doublex__ joined #lisp 2020-02-09T21:35:46Z Odin- joined #lisp 2020-02-09T21:35:46Z rumbler31 joined #lisp 2020-02-09T21:35:46Z whartung joined #lisp 2020-02-09T21:35:46Z cpape joined #lisp 2020-02-09T21:35:46Z hdasch joined #lisp 2020-02-09T21:35:46Z easye joined #lisp 2020-02-09T21:35:46Z theBlackDragon joined #lisp 2020-02-09T21:35:46Z ecraven joined #lisp 2020-02-09T21:35:46Z mbrumlow joined #lisp 2020-02-09T21:35:46Z quantico joined #lisp 2020-02-09T21:35:46Z |3b| joined #lisp 2020-02-09T21:35:46Z astronavt joined #lisp 2020-02-09T21:35:46Z tabaqui joined #lisp 2020-02-09T21:35:46Z jgkamat joined #lisp 2020-02-09T21:35:46Z dlowe joined #lisp 2020-02-09T21:35:46Z tolkien.freenode.net has set mode +o fe[nl]ix 2020-02-09T21:35:46Z justinmcp_ joined #lisp 2020-02-09T21:35:46Z cwaydt joined #lisp 2020-02-09T21:35:46Z kini joined #lisp 2020-02-09T21:35:46Z Patzy joined #lisp 2020-02-09T21:35:46Z emma joined #lisp 2020-02-09T21:35:46Z zagura joined #lisp 2020-02-09T21:35:46Z luis joined #lisp 2020-02-09T21:35:46Z mrSpec joined #lisp 2020-02-09T21:35:46Z otwieracz joined #lisp 2020-02-09T21:35:46Z Ankhers joined #lisp 2020-02-09T21:35:46Z cracauer joined #lisp 2020-02-09T21:35:46Z shenghi joined #lisp 2020-02-09T21:35:46Z spacedbat joined #lisp 2020-02-09T21:35:46Z eMBee joined #lisp 2020-02-09T21:35:46Z azrazalea joined #lisp 2020-02-09T21:35:46Z antoszka joined #lisp 2020-02-09T21:35:46Z [df] joined #lisp 2020-02-09T21:35:46Z drainful joined #lisp 2020-02-09T21:35:46Z shinohai joined #lisp 2020-02-09T21:35:46Z ``Erik joined #lisp 2020-02-09T21:35:46Z ioa joined #lisp 2020-02-09T21:35:46Z grumble joined #lisp 2020-02-09T21:35:46Z mister_m joined #lisp 2020-02-09T21:35:46Z joast joined #lisp 2020-02-09T21:35:46Z idxu joined #lisp 2020-02-09T21:35:46Z Xach joined #lisp 2020-02-09T21:35:46Z Shinmera joined #lisp 2020-02-09T21:35:46Z White_Flame joined #lisp 2020-02-09T21:35:46Z stux|RC-only joined #lisp 2020-02-09T21:35:46Z hvxgr joined #lisp 2020-02-09T21:35:46Z niceplace joined #lisp 2020-02-09T21:35:46Z krisfris joined #lisp 2020-02-09T21:35:46Z keja joined #lisp 2020-02-09T21:35:46Z swflint joined #lisp 2020-02-09T21:35:46Z Ekho joined #lisp 2020-02-09T21:35:46Z gaqwas joined #lisp 2020-02-09T21:35:46Z remexre joined #lisp 2020-02-09T21:35:46Z mgsk joined #lisp 2020-02-09T21:35:46Z tumdum joined #lisp 2020-02-09T21:35:46Z bkst joined #lisp 2020-02-09T21:35:46Z Demosthenex joined #lisp 2020-02-09T21:35:46Z beaky joined #lisp 2020-02-09T21:35:46Z dsp- joined #lisp 2020-02-09T21:35:46Z Colleen joined #lisp 2020-02-09T21:35:46Z specbot joined #lisp 2020-02-09T21:35:46Z Kaisyu joined #lisp 2020-02-09T21:35:46Z drmeister joined #lisp 2020-02-09T21:35:46Z CEnnis91 joined #lisp 2020-02-09T21:35:46Z mrcom joined #lisp 2020-02-09T21:35:46Z cgay joined #lisp 2020-02-09T21:35:46Z APic joined #lisp 2020-02-09T21:35:46Z acolarh joined #lisp 2020-02-09T21:35:46Z sveit_ joined #lisp 2020-02-09T21:35:46Z sgithens joined #lisp 2020-02-09T21:35:46Z HDurer joined #lisp 2020-02-09T21:35:46Z Oddity joined #lisp 2020-02-09T21:35:46Z parisienne_ joined #lisp 2020-02-09T21:35:46Z Kaisyu7 joined #lisp 2020-02-09T21:35:46Z troydm joined #lisp 2020-02-09T21:35:46Z fiddlerwoaroof joined #lisp 2020-02-09T21:35:46Z aindilis joined #lisp 2020-02-09T21:35:46Z samebchase- joined #lisp 2020-02-09T21:35:46Z mood_ joined #lisp 2020-02-09T21:35:46Z jdz joined #lisp 2020-02-09T21:35:46Z jjong` joined #lisp 2020-02-09T21:35:46Z loke joined #lisp 2020-02-09T21:35:46Z Zotan joined #lisp 2020-02-09T21:35:46Z dyelar joined #lisp 2020-02-09T21:35:46Z femi joined #lisp 2020-02-09T21:35:46Z fengshaun joined #lisp 2020-02-09T21:35:46Z asedeno joined #lisp 2020-02-09T21:35:46Z mason joined #lisp 2020-02-09T21:35:46Z isoraqathedh joined #lisp 2020-02-09T21:35:46Z funnel joined #lisp 2020-02-09T21:35:46Z bars0 joined #lisp 2020-02-09T21:35:46Z Guest53850 joined #lisp 2020-02-09T21:35:46Z equwal joined #lisp 2020-02-09T21:35:46Z lowryder joined #lisp 2020-02-09T21:35:46Z xlei joined #lisp 2020-02-09T21:35:46Z matijja joined #lisp 2020-02-09T21:35:54Z trnv2 is now known as trn 2020-02-09T21:35:55Z knobo joined #lisp 2020-02-09T21:35:55Z jello_pudding joined #lisp 2020-02-09T21:35:55Z z0d joined #lisp 2020-02-09T21:35:55Z ozzloy joined #lisp 2020-02-09T21:35:55Z ullbeking joined #lisp 2020-02-09T21:35:55Z grumpyvegetable joined #lisp 2020-02-09T21:35:55Z p_l joined #lisp 2020-02-09T21:35:55Z cross joined #lisp 2020-02-09T21:35:55Z rotty joined #lisp 2020-02-09T21:35:55Z gigetoo joined #lisp 2020-02-09T21:35:55Z Grauwolf joined #lisp 2020-02-09T21:35:55Z larme joined #lisp 2020-02-09T21:35:55Z madand joined #lisp 2020-02-09T21:35:55Z jasom joined #lisp 2020-02-09T21:35:55Z greaser|q joined #lisp 2020-02-09T21:35:55Z stylewarning joined #lisp 2020-02-09T21:35:55Z voidlily joined #lisp 2020-02-09T21:35:55Z jlpeters joined #lisp 2020-02-09T21:35:55Z phoe joined #lisp 2020-02-09T21:35:55Z mjsir911 joined #lisp 2020-02-09T21:35:55Z CommanderViral1 joined #lisp 2020-02-09T21:35:55Z leo_song joined #lisp 2020-02-09T21:35:55Z jcob joined #lisp 2020-02-09T21:35:55Z markasoftware joined #lisp 2020-02-09T21:35:55Z interruptinuse joined #lisp 2020-02-09T21:35:55Z jurov joined #lisp 2020-02-09T21:35:56Z Tordek quit (*.net *.split) 2020-02-09T21:35:56Z frodef quit (*.net *.split) 2020-02-09T21:35:56Z oxum quit (*.net *.split) 2020-02-09T21:35:56Z notzmv quit (*.net *.split) 2020-02-09T21:35:56Z manualcrank quit (*.net *.split) 2020-02-09T21:35:56Z thonkpod quit (*.net *.split) 2020-02-09T21:35:56Z devrtz quit (*.net *.split) 2020-02-09T21:35:56Z Mon_Ouie quit (*.net *.split) 2020-02-09T21:35:56Z jfb4 quit (*.net *.split) 2020-02-09T21:35:56Z Odin- quit (*.net *.split) 2020-02-09T21:35:56Z whartung quit (*.net *.split) 2020-02-09T21:35:56Z easye quit (*.net *.split) 2020-02-09T21:35:56Z equwal quit (*.net *.split) 2020-02-09T21:35:56Z lowryder quit (*.net *.split) 2020-02-09T21:35:56Z bars0 quit (*.net *.split) 2020-02-09T21:35:57Z isoraqathedh quit (*.net *.split) 2020-02-09T21:35:57Z funnel quit (*.net *.split) 2020-02-09T21:35:57Z femi quit (*.net *.split) 2020-02-09T21:35:57Z Zotan quit (*.net *.split) 2020-02-09T21:35:57Z loke quit (*.net *.split) 2020-02-09T21:35:57Z jjong` quit (*.net *.split) 2020-02-09T21:35:57Z samebchase- quit (*.net *.split) 2020-02-09T21:35:57Z Kaisyu7 quit (*.net *.split) 2020-02-09T21:35:57Z Demosthenex quit (*.net *.split) 2020-02-09T21:35:57Z gaqwas quit (*.net *.split) 2020-02-09T21:35:57Z krisfris quit (*.net *.split) 2020-02-09T21:35:58Z mister_m quit (*.net *.split) 2020-02-09T21:35:58Z grumble quit (*.net *.split) 2020-02-09T21:35:58Z ``Erik quit (*.net *.split) 2020-02-09T21:35:58Z lucasb quit (Ping timeout: 275 seconds) 2020-02-09T21:35:58Z dmiles quit (Max SendQ exceeded) 2020-02-09T21:36:01Z trn quit (*.net *.split) 2020-02-09T21:36:01Z Nistur quit (*.net *.split) 2020-02-09T21:36:01Z sauvin quit (*.net *.split) 2020-02-09T21:36:01Z Lord_Nightmare quit (*.net *.split) 2020-02-09T21:36:01Z sabrac quit (*.net *.split) 2020-02-09T21:36:01Z dddddd quit (*.net *.split) 2020-02-09T21:36:01Z varjag quit (*.net *.split) 2020-02-09T21:36:02Z nullman quit (*.net *.split) 2020-02-09T21:36:02Z SumoSud0 quit (*.net *.split) 2020-02-09T21:36:02Z SlashLife quit (*.net *.split) 2020-02-09T21:36:02Z aeth quit (*.net *.split) 2020-02-09T21:36:02Z thecoffemaker quit (*.net *.split) 2020-02-09T21:36:02Z rumbler31 quit (*.net *.split) 2020-02-09T21:36:02Z fengshaun quit (*.net *.split) 2020-02-09T21:36:02Z jdz quit (*.net *.split) 2020-02-09T21:36:02Z mood_ quit (*.net *.split) 2020-02-09T21:36:02Z fiddlerwoaroof quit (*.net *.split) 2020-02-09T21:36:02Z Oddity quit (*.net *.split) 2020-02-09T21:36:02Z sveit_ quit (*.net *.split) 2020-02-09T21:36:02Z acolarh quit (*.net *.split) 2020-02-09T21:36:03Z APic quit (*.net *.split) 2020-02-09T21:36:03Z mrcom quit (*.net *.split) 2020-02-09T21:36:03Z specbot quit (*.net *.split) 2020-02-09T21:36:03Z bkst quit (*.net *.split) 2020-02-09T21:36:03Z Ekho quit (*.net *.split) 2020-02-09T21:36:03Z keja quit (*.net *.split) 2020-02-09T21:36:03Z niceplace quit (*.net *.split) 2020-02-09T21:36:03Z hvxgr quit (*.net *.split) 2020-02-09T21:36:03Z stux|RC-only quit (*.net *.split) 2020-02-09T21:36:03Z Shinmera quit (*.net *.split) 2020-02-09T21:36:03Z Xach quit (*.net *.split) 2020-02-09T21:36:03Z idxu quit (*.net *.split) 2020-02-09T21:36:03Z joast quit (*.net *.split) 2020-02-09T21:36:03Z shinohai quit (*.net *.split) 2020-02-09T21:36:03Z drainful quit (*.net *.split) 2020-02-09T21:36:03Z [df] quit (*.net *.split) 2020-02-09T21:36:04Z ullbeking quit (Max SendQ exceeded) 2020-02-09T21:36:12Z madage quit (Remote host closed the connection) 2020-02-09T21:36:28Z madage joined #lisp 2020-02-09T21:36:29Z AdmiralBumbleBee quit (Ping timeout: 242 seconds) 2020-02-09T21:36:36Z entel quit (Ping timeout: 248 seconds) 2020-02-09T21:36:37Z Tordek joined #lisp 2020-02-09T21:36:37Z frodef joined #lisp 2020-02-09T21:36:37Z oxum joined #lisp 2020-02-09T21:36:37Z notzmv joined #lisp 2020-02-09T21:36:37Z manualcrank joined #lisp 2020-02-09T21:36:37Z thonkpod joined #lisp 2020-02-09T21:36:37Z devrtz joined #lisp 2020-02-09T21:36:37Z Mon_Ouie joined #lisp 2020-02-09T21:36:37Z jfb4 joined #lisp 2020-02-09T21:36:37Z Odin- joined #lisp 2020-02-09T21:36:37Z whartung joined #lisp 2020-02-09T21:36:37Z easye joined #lisp 2020-02-09T21:36:37Z lowryder joined #lisp 2020-02-09T21:36:37Z equwal joined #lisp 2020-02-09T21:36:37Z bars0 joined #lisp 2020-02-09T21:36:37Z funnel joined #lisp 2020-02-09T21:36:37Z isoraqathedh joined #lisp 2020-02-09T21:36:37Z femi joined #lisp 2020-02-09T21:36:37Z Zotan joined #lisp 2020-02-09T21:36:37Z loke joined #lisp 2020-02-09T21:36:37Z jjong` joined #lisp 2020-02-09T21:36:37Z samebchase- joined #lisp 2020-02-09T21:36:37Z Kaisyu7 joined #lisp 2020-02-09T21:36:37Z Demosthenex joined #lisp 2020-02-09T21:36:37Z gaqwas joined #lisp 2020-02-09T21:36:37Z krisfris joined #lisp 2020-02-09T21:36:37Z mister_m joined #lisp 2020-02-09T21:36:37Z grumble joined #lisp 2020-02-09T21:36:37Z ``Erik joined #lisp 2020-02-09T21:36:52Z scymtym quit (*.net *.split) 2020-02-09T21:36:52Z u0_a121 quit (*.net *.split) 2020-02-09T21:36:52Z slyrus__ quit (*.net *.split) 2020-02-09T21:36:52Z swills quit (*.net *.split) 2020-02-09T21:36:53Z ck_ quit (*.net *.split) 2020-02-09T21:36:53Z Bike quit (*.net *.split) 2020-02-09T21:36:53Z X-Scale quit (*.net *.split) 2020-02-09T21:36:53Z rippa quit (*.net *.split) 2020-02-09T21:36:53Z __jrjsmrtn__ quit (*.net *.split) 2020-02-09T21:36:53Z akrl`` quit (*.net *.split) 2020-02-09T21:36:53Z h11 quit (*.net *.split) 2020-02-09T21:36:53Z vhost- quit (*.net *.split) 2020-02-09T21:36:53Z payphone_ quit (*.net *.split) 2020-02-09T21:36:53Z cpape quit (*.net *.split) 2020-02-09T21:36:53Z theBlackDragon quit (*.net *.split) 2020-02-09T21:36:53Z matijja quit (*.net *.split) 2020-02-09T21:36:53Z xlei quit (*.net *.split) 2020-02-09T21:36:53Z dyelar quit (*.net *.split) 2020-02-09T21:36:53Z aindilis quit (*.net *.split) 2020-02-09T21:36:53Z troydm quit (*.net *.split) 2020-02-09T21:36:53Z HDurer quit (*.net *.split) 2020-02-09T21:36:53Z Colleen quit (*.net *.split) 2020-02-09T21:36:53Z dsp- quit (*.net *.split) 2020-02-09T21:36:54Z remexre quit (*.net *.split) 2020-02-09T21:36:54Z White_Flame quit (*.net *.split) 2020-02-09T21:36:54Z cgay quit (*.net *.split) 2020-02-09T21:36:54Z azrazalea quit (*.net *.split) 2020-02-09T21:36:54Z emma quit (*.net *.split) 2020-02-09T21:36:54Z zagura quit (*.net *.split) 2020-02-09T21:36:54Z luis quit (*.net *.split) 2020-02-09T21:36:55Z adeht joined #lisp 2020-02-09T21:37:23Z LdBeth quit (Ping timeout: 245 seconds) 2020-02-09T21:37:38Z chewbranca quit (Ping timeout: 254 seconds) 2020-02-09T21:37:51Z mfiano2 quit (Remote host closed the connection) 2020-02-09T21:38:14Z dmiles joined #lisp 2020-02-09T21:38:23Z scymtym joined #lisp 2020-02-09T21:38:23Z u0_a121 joined #lisp 2020-02-09T21:38:23Z slyrus__ joined #lisp 2020-02-09T21:38:23Z swills joined #lisp 2020-02-09T21:38:23Z ck_ joined #lisp 2020-02-09T21:38:23Z Bike joined #lisp 2020-02-09T21:38:23Z X-Scale joined #lisp 2020-02-09T21:38:23Z rippa joined #lisp 2020-02-09T21:38:23Z __jrjsmrtn__ joined #lisp 2020-02-09T21:38:23Z akrl`` joined #lisp 2020-02-09T21:38:23Z h11 joined #lisp 2020-02-09T21:38:23Z vhost- joined #lisp 2020-02-09T21:38:23Z payphone_ joined #lisp 2020-02-09T21:38:23Z cpape joined #lisp 2020-02-09T21:38:23Z theBlackDragon joined #lisp 2020-02-09T21:38:23Z matijja joined #lisp 2020-02-09T21:38:23Z xlei joined #lisp 2020-02-09T21:38:23Z dyelar joined #lisp 2020-02-09T21:38:23Z aindilis joined #lisp 2020-02-09T21:38:23Z troydm joined #lisp 2020-02-09T21:38:23Z HDurer joined #lisp 2020-02-09T21:38:23Z cgay joined #lisp 2020-02-09T21:38:23Z Colleen joined #lisp 2020-02-09T21:38:23Z dsp- joined #lisp 2020-02-09T21:38:23Z remexre joined #lisp 2020-02-09T21:38:23Z White_Flame joined #lisp 2020-02-09T21:38:23Z azrazalea joined #lisp 2020-02-09T21:38:23Z emma joined #lisp 2020-02-09T21:38:23Z zagura joined #lisp 2020-02-09T21:38:23Z luis joined #lisp 2020-02-09T21:38:37Z stux|RC-only joined #lisp 2020-02-09T21:38:47Z billstclair quit (*.net *.split) 2020-02-09T21:38:47Z tazjin quit (*.net *.split) 2020-02-09T21:38:47Z dkrm quit (*.net *.split) 2020-02-09T21:38:47Z boeg quit (*.net *.split) 2020-02-09T21:38:47Z Guest53850 quit (*.net *.split) 2020-02-09T21:38:47Z sgithens quit (*.net *.split) 2020-02-09T21:38:47Z Kaisyu quit (*.net *.split) 2020-02-09T21:38:48Z beaky quit (*.net *.split) 2020-02-09T21:38:48Z tumdum quit (*.net *.split) 2020-02-09T21:38:48Z swflint quit (*.net *.split) 2020-02-09T21:38:48Z ioa quit (*.net *.split) 2020-02-09T21:38:48Z antoszka quit (*.net *.split) 2020-02-09T21:38:48Z spacedbat quit (*.net *.split) 2020-02-09T21:38:48Z cracauer quit (*.net *.split) 2020-02-09T21:38:48Z mrSpec quit (*.net *.split) 2020-02-09T21:38:48Z Patzy quit (*.net *.split) 2020-02-09T21:38:48Z dlowe quit (*.net *.split) 2020-02-09T21:38:48Z astronavt quit (*.net *.split) 2020-02-09T21:38:48Z quantico quit (*.net *.split) 2020-02-09T21:38:48Z mbrumlow quit (*.net *.split) 2020-02-09T21:38:48Z ecraven quit (*.net *.split) 2020-02-09T21:38:52Z random-nick quit (Ping timeout: 268 seconds) 2020-02-09T21:38:54Z trn joined #lisp 2020-02-09T21:38:54Z Nistur joined #lisp 2020-02-09T21:38:54Z sauvin joined #lisp 2020-02-09T21:38:54Z Lord_Nightmare joined #lisp 2020-02-09T21:38:54Z sabrac joined #lisp 2020-02-09T21:38:54Z dddddd joined #lisp 2020-02-09T21:38:54Z varjag joined #lisp 2020-02-09T21:38:54Z nullman joined #lisp 2020-02-09T21:38:54Z SumoSud0 joined #lisp 2020-02-09T21:38:54Z SlashLife joined #lisp 2020-02-09T21:38:54Z aeth joined #lisp 2020-02-09T21:38:54Z thecoffemaker joined #lisp 2020-02-09T21:38:54Z rumbler31 joined #lisp 2020-02-09T21:38:54Z fengshaun joined #lisp 2020-02-09T21:38:54Z jdz joined #lisp 2020-02-09T21:38:54Z mood_ joined #lisp 2020-02-09T21:38:54Z fiddlerwoaroof joined #lisp 2020-02-09T21:38:54Z Oddity joined #lisp 2020-02-09T21:38:54Z sveit_ joined #lisp 2020-02-09T21:38:54Z acolarh joined #lisp 2020-02-09T21:38:54Z APic joined #lisp 2020-02-09T21:38:54Z mrcom joined #lisp 2020-02-09T21:38:54Z specbot joined #lisp 2020-02-09T21:38:54Z bkst joined #lisp 2020-02-09T21:38:54Z Ekho joined #lisp 2020-02-09T21:38:54Z keja joined #lisp 2020-02-09T21:38:54Z niceplace joined #lisp 2020-02-09T21:38:54Z hvxgr joined #lisp 2020-02-09T21:38:54Z Shinmera joined #lisp 2020-02-09T21:38:54Z Xach joined #lisp 2020-02-09T21:38:54Z idxu joined #lisp 2020-02-09T21:38:54Z joast joined #lisp 2020-02-09T21:38:54Z shinohai joined #lisp 2020-02-09T21:38:54Z drainful joined #lisp 2020-02-09T21:38:54Z [df] joined #lisp 2020-02-09T21:38:55Z trnv2 joined #lisp 2020-02-09T21:38:56Z trnv2 quit (*.net *.split) 2020-02-09T21:38:56Z dmiles quit (*.net *.split) 2020-02-09T21:38:56Z sammich quit (*.net *.split) 2020-02-09T21:38:56Z fe[nl]ix quit (*.net *.split) 2020-02-09T21:38:56Z theruran quit (*.net *.split) 2020-02-09T21:38:56Z Balooga quit (*.net *.split) 2020-02-09T21:38:57Z fowlduck quit (*.net *.split) 2020-02-09T21:38:57Z avicenna quit (*.net *.split) 2020-02-09T21:38:57Z doublex__ quit (*.net *.split) 2020-02-09T21:38:57Z mason quit (*.net *.split) 2020-02-09T21:38:57Z asedeno quit (*.net *.split) 2020-02-09T21:38:57Z parisienne_ quit (*.net *.split) 2020-02-09T21:38:57Z CEnnis91 quit (*.net *.split) 2020-02-09T21:38:57Z drmeister quit (*.net *.split) 2020-02-09T21:38:57Z mgsk quit (*.net *.split) 2020-02-09T21:38:57Z eMBee quit (*.net *.split) 2020-02-09T21:38:57Z shenghi quit (*.net *.split) 2020-02-09T21:38:57Z Ankhers quit (*.net *.split) 2020-02-09T21:38:57Z otwieracz quit (*.net *.split) 2020-02-09T21:38:57Z kini quit (*.net *.split) 2020-02-09T21:38:57Z cwaydt quit (*.net *.split) 2020-02-09T21:38:57Z justinmcp_ quit (*.net *.split) 2020-02-09T21:38:57Z jgkamat quit (*.net *.split) 2020-02-09T21:38:57Z |3b| quit (*.net *.split) 2020-02-09T21:38:57Z tabaqui quit (*.net *.split) 2020-02-09T21:39:02Z grumpyvegetable quit (Ping timeout: 260 seconds) 2020-02-09T21:39:02Z p_l quit (Ping timeout: 260 seconds) 2020-02-09T21:39:05Z niceplace quit (Max SendQ exceeded) 2020-02-09T21:39:05Z trn quit (Excess Flood) 2020-02-09T21:39:05Z shinohai quit (Remote host closed the connection) 2020-02-09T21:39:12Z billstclair joined #lisp 2020-02-09T21:39:12Z tazjin joined #lisp 2020-02-09T21:39:12Z dkrm joined #lisp 2020-02-09T21:39:12Z Guest53850 joined #lisp 2020-02-09T21:39:12Z sgithens joined #lisp 2020-02-09T21:39:12Z Kaisyu joined #lisp 2020-02-09T21:39:12Z tumdum joined #lisp 2020-02-09T21:39:12Z swflint joined #lisp 2020-02-09T21:39:12Z ioa joined #lisp 2020-02-09T21:39:12Z antoszka joined #lisp 2020-02-09T21:39:12Z spacedbat joined #lisp 2020-02-09T21:39:12Z cracauer joined #lisp 2020-02-09T21:39:12Z mrSpec joined #lisp 2020-02-09T21:39:12Z Patzy joined #lisp 2020-02-09T21:39:12Z dlowe joined #lisp 2020-02-09T21:39:12Z astronavt joined #lisp 2020-02-09T21:39:12Z quantico joined #lisp 2020-02-09T21:39:12Z mbrumlow joined #lisp 2020-02-09T21:39:12Z ecraven joined #lisp 2020-02-09T21:39:14Z cross quit (Max SendQ exceeded) 2020-02-09T21:39:24Z trnv2 joined #lisp 2020-02-09T21:39:24Z dmiles joined #lisp 2020-02-09T21:39:24Z sammich joined #lisp 2020-02-09T21:39:24Z fe[nl]ix joined #lisp 2020-02-09T21:39:24Z theruran joined #lisp 2020-02-09T21:39:24Z Balooga joined #lisp 2020-02-09T21:39:24Z fowlduck joined #lisp 2020-02-09T21:39:24Z avicenna joined #lisp 2020-02-09T21:39:24Z doublex__ joined #lisp 2020-02-09T21:39:24Z mason joined #lisp 2020-02-09T21:39:24Z asedeno joined #lisp 2020-02-09T21:39:24Z parisienne_ joined #lisp 2020-02-09T21:39:24Z CEnnis91 joined #lisp 2020-02-09T21:39:24Z drmeister joined #lisp 2020-02-09T21:39:24Z mgsk joined #lisp 2020-02-09T21:39:24Z eMBee joined #lisp 2020-02-09T21:39:24Z shenghi joined #lisp 2020-02-09T21:39:24Z Ankhers joined #lisp 2020-02-09T21:39:24Z otwieracz joined #lisp 2020-02-09T21:39:24Z kini joined #lisp 2020-02-09T21:39:24Z cwaydt joined #lisp 2020-02-09T21:39:24Z justinmcp_ joined #lisp 2020-02-09T21:39:24Z jgkamat joined #lisp 2020-02-09T21:39:24Z tabaqui joined #lisp 2020-02-09T21:39:24Z |3b| joined #lisp 2020-02-09T21:39:24Z tolkien.freenode.net has set mode +o fe[nl]ix 2020-02-09T21:39:26Z madage quit (*.net *.split) 2020-02-09T21:39:26Z gxt quit (*.net *.split) 2020-02-09T21:39:26Z z147 quit (*.net *.split) 2020-02-09T21:39:26Z zooey quit (*.net *.split) 2020-02-09T21:39:26Z cartwright quit (*.net *.split) 2020-02-09T21:39:30Z dmiles quit (Max SendQ exceeded) 2020-02-09T21:39:30Z kini quit (Max SendQ exceeded) 2020-02-09T21:39:31Z mfiano2 joined #lisp 2020-02-09T21:39:37Z stylewarning quit (Ping timeout: 260 seconds) 2020-02-09T21:39:40Z niceplace joined #lisp 2020-02-09T21:39:47Z shinohai joined #lisp 2020-02-09T21:39:51Z l1x joined #lisp 2020-02-09T21:40:02Z tazjin quit (Ping timeout: 252 seconds) 2020-02-09T21:40:11Z slyrus__ quit (Remote host closed the connection) 2020-02-09T21:40:18Z fowlduck quit (Ping timeout: 245 seconds) 2020-02-09T21:40:21Z slyrus__ joined #lisp 2020-02-09T21:40:27Z beaky joined #lisp 2020-02-09T21:40:31Z l1x quit (Changing host) 2020-02-09T21:40:31Z l1x joined #lisp 2020-02-09T21:40:42Z cross joined #lisp 2020-02-09T21:40:55Z garu quit (Ping timeout: 260 seconds) 2020-02-09T21:41:06Z kini joined #lisp 2020-02-09T21:41:15Z teej joined #lisp 2020-02-09T21:41:33Z parisienne_ quit (Ping timeout: 245 seconds) 2020-02-09T21:41:33Z CEnnis91 quit (Ping timeout: 245 seconds) 2020-02-09T21:41:38Z dmiles joined #lisp 2020-02-09T21:41:42Z entel joined #lisp 2020-02-09T21:41:57Z jlpeters quit (Ping timeout: 260 seconds) 2020-02-09T21:41:58Z drmeister quit (Ping timeout: 245 seconds) 2020-02-09T21:42:00Z fowlduck joined #lisp 2020-02-09T21:42:22Z ullbeking joined #lisp 2020-02-09T21:42:23Z mgsk quit (Ping timeout: 245 seconds) 2020-02-09T21:42:27Z X-Scale quit (Ping timeout: 258 seconds) 2020-02-09T21:42:36Z billstclair quit (Ping timeout: 252 seconds) 2020-02-09T21:42:48Z theruran quit (Ping timeout: 245 seconds) 2020-02-09T21:42:57Z jlpeters joined #lisp 2020-02-09T21:42:58Z AdmiralBumbleBee joined #lisp 2020-02-09T21:42:59Z pent joined #lisp 2020-02-09T21:43:05Z ullbeking quit (Excess Flood) 2020-02-09T21:43:16Z slyrus joined #lisp 2020-02-09T21:44:27Z slyrus: anyone have an example of how to use paredit's paredit-override-check-parens-function ? 2020-02-09T21:44:30Z boeg joined #lisp 2020-02-09T21:44:33Z ullbeking joined #lisp 2020-02-09T21:44:42Z CEnnis91 joined #lisp 2020-02-09T21:44:47Z madage joined #lisp 2020-02-09T21:44:47Z gxt joined #lisp 2020-02-09T21:44:47Z z147 joined #lisp 2020-02-09T21:44:47Z zooey joined #lisp 2020-02-09T21:44:58Z drmeister joined #lisp 2020-02-09T21:44:59Z chewbranca joined #lisp 2020-02-09T21:45:11Z johs joined #lisp 2020-02-09T21:45:11Z trnv2 is now known as trn 2020-02-09T21:45:31Z grumpyvegetable joined #lisp 2020-02-09T21:45:39Z billstclair joined #lisp 2020-02-09T21:45:42Z madage quit (*.net *.split) 2020-02-09T21:45:42Z gxt quit (*.net *.split) 2020-02-09T21:45:42Z z147 quit (*.net *.split) 2020-02-09T21:45:42Z zooey quit (*.net *.split) 2020-02-09T21:45:45Z p_l joined #lisp 2020-02-09T21:47:01Z mgsk joined #lisp 2020-02-09T21:47:05Z physpi joined #lisp 2020-02-09T21:47:07Z physpi quit (Excess Flood) 2020-02-09T21:47:14Z gjnoonan joined #lisp 2020-02-09T21:47:41Z theruran joined #lisp 2020-02-09T21:47:54Z lucasb joined #lisp 2020-02-09T21:48:07Z physpi joined #lisp 2020-02-09T21:48:16Z X-Scale joined #lisp 2020-02-09T21:50:17Z tazjin joined #lisp 2020-02-09T21:50:33Z parisienne_ joined #lisp 2020-02-09T21:50:45Z stylewarning joined #lisp 2020-02-09T21:50:47Z madage joined #lisp 2020-02-09T21:50:47Z gxt joined #lisp 2020-02-09T21:50:47Z z147 joined #lisp 2020-02-09T21:50:47Z zooey joined #lisp 2020-02-09T21:51:54Z jsatk joined #lisp 2020-02-09T21:52:03Z stylewarning quit (Excess Flood) 2020-02-09T21:52:20Z |Pirx_off| is now known as |Pirx| 2020-02-09T21:52:30Z Guest19180 joined #lisp 2020-02-09T21:52:30Z jsatk quit (Changing host) 2020-02-09T21:52:30Z jsatk joined #lisp 2020-02-09T21:52:36Z buffergn0me quit (Ping timeout: 248 seconds) 2020-02-09T21:52:36Z stylewarning joined #lisp 2020-02-09T21:57:07Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-09T21:59:02Z random-nick joined #lisp 2020-02-09T21:59:31Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-02-09T22:02:25Z madage quit (*.net *.split) 2020-02-09T22:02:25Z gxt quit (*.net *.split) 2020-02-09T22:02:25Z z147 quit (*.net *.split) 2020-02-09T22:02:25Z zooey quit (*.net *.split) 2020-02-09T22:04:37Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-09T22:05:25Z EvW joined #lisp 2020-02-09T22:05:41Z matthewc1976 joined #lisp 2020-02-09T22:06:04Z PuercoPope joined #lisp 2020-02-09T22:06:37Z buffergn0me joined #lisp 2020-02-09T22:07:00Z jmercouris joined #lisp 2020-02-09T22:07:46Z cartwright joined #lisp 2020-02-09T22:07:46Z madage joined #lisp 2020-02-09T22:07:46Z z147 joined #lisp 2020-02-09T22:07:46Z zooey joined #lisp 2020-02-09T22:14:47Z gxt joined #lisp 2020-02-09T22:16:25Z torbo quit (Remote host closed the connection) 2020-02-09T22:21:31Z Nilby quit (Read error: Connection reset by peer) 2020-02-09T22:22:45Z jmercouris quit (Remote host closed the connection) 2020-02-09T22:22:47Z Inline quit (Ping timeout: 272 seconds) 2020-02-09T22:36:05Z hsaziz joined #lisp 2020-02-09T22:39:10Z cjb joined #lisp 2020-02-09T22:44:51Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T22:46:06Z u0_a121 joined #lisp 2020-02-09T22:46:07Z buffergn0me quit (Ping timeout: 260 seconds) 2020-02-09T22:47:10Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-09T22:51:27Z lavaflow joined #lisp 2020-02-09T22:54:43Z hhdave joined #lisp 2020-02-09T22:55:23Z hhdave quit (Client Quit) 2020-02-09T23:00:41Z CrazyPython joined #lisp 2020-02-09T23:02:07Z Kevslinger joined #lisp 2020-02-09T23:03:46Z terpri joined #lisp 2020-02-09T23:05:28Z terpri_ quit (Ping timeout: 256 seconds) 2020-02-09T23:09:39Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-09T23:11:12Z EvW quit (Ping timeout: 260 seconds) 2020-02-09T23:11:39Z EvW1 joined #lisp 2020-02-09T23:12:17Z orivej joined #lisp 2020-02-09T23:16:39Z buffergn0me joined #lisp 2020-02-09T23:16:39Z jeosol quit (Ping timeout: 260 seconds) 2020-02-09T23:17:03Z gabiruh quit (Ping timeout: 246 seconds) 2020-02-09T23:19:34Z izh_ joined #lisp 2020-02-09T23:20:45Z slyrus quit (Quit: Leaving) 2020-02-09T23:21:03Z hsaziz quit (Ping timeout: 272 seconds) 2020-02-09T23:24:13Z sabrac quit (Quit: Konversation terminated!) 2020-02-09T23:26:51Z msk quit (Remote host closed the connection) 2020-02-09T23:27:13Z msk joined #lisp 2020-02-09T23:32:12Z v88m joined #lisp 2020-02-09T23:32:23Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-02-09T23:38:02Z buffergn0me quit (Ping timeout: 260 seconds) 2020-02-09T23:38:32Z hsaziz joined #lisp 2020-02-09T23:43:16Z gabiruh joined #lisp 2020-02-09T23:46:27Z izh_ quit (Quit: Leaving) 2020-02-09T23:47:08Z hsaziz quit (Ping timeout: 265 seconds) 2020-02-09T23:47:15Z u0_a121 joined #lisp 2020-02-09T23:48:37Z cl-arthur quit (Read error: Connection reset by peer) 2020-02-09T23:49:21Z terpri quit (Read error: Connection reset by peer) 2020-02-09T23:49:28Z terpri_ joined #lisp 2020-02-09T23:50:11Z ealfonso quit (Ping timeout: 272 seconds) 2020-02-09T23:51:34Z hsaziz joined #lisp 2020-02-09T23:52:04Z Guest19180 joined #lisp 2020-02-09T23:54:01Z terpri_ quit (Remote host closed the connection) 2020-02-09T23:55:06Z ebrasca joined #lisp 2020-02-09T23:56:01Z ebrasca quit (Remote host closed the connection) 2020-02-09T23:56:11Z ebrasca joined #lisp 2020-02-09T23:57:41Z cosimone quit (Quit: Quit.) 2020-02-09T23:57:44Z aeth_ joined #lisp 2020-02-09T23:57:52Z Shinmera- joined #lisp 2020-02-09T23:58:11Z fengshaun_ joined #lisp 2020-02-09T23:58:35Z hsaziz quit (Ping timeout: 260 seconds) 2020-02-09T23:59:00Z brandelune joined #lisp 2020-02-10T00:00:07Z Shinmera quit (Remote host closed the connection) 2020-02-10T00:00:07Z aeth quit (Quit: Reconnecting) 2020-02-10T00:00:07Z fengshaun quit (Quit: bibi!) 2020-02-10T00:00:10Z Shinmera- is now known as Shinmera 2020-02-10T00:00:54Z aeth_ is now known as aeth 2020-02-10T00:02:27Z terpri joined #lisp 2020-02-10T00:02:34Z ebzzry joined #lisp 2020-02-10T00:03:14Z hsaziz joined #lisp 2020-02-10T00:03:24Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T00:09:54Z Oddity quit (Read error: Connection reset by peer) 2020-02-10T00:09:58Z akoana joined #lisp 2020-02-10T00:10:01Z terpri quit (Remote host closed the connection) 2020-02-10T00:10:16Z akoana_ joined #lisp 2020-02-10T00:10:20Z akoana quit (Client Quit) 2020-02-10T00:10:58Z akoana_ quit (Client Quit) 2020-02-10T00:11:41Z akoana joined #lisp 2020-02-10T00:12:16Z hsaziz quit (Ping timeout: 265 seconds) 2020-02-10T00:18:41Z libertyprime quit (Ping timeout: 272 seconds) 2020-02-10T00:19:52Z hsaziz joined #lisp 2020-02-10T00:20:04Z Oddity joined #lisp 2020-02-10T00:21:25Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-10T00:24:45Z hsaziz quit (Ping timeout: 268 seconds) 2020-02-10T00:25:49Z libertyprime joined #lisp 2020-02-10T00:27:37Z hsaziz joined #lisp 2020-02-10T00:29:16Z u0_a121 joined #lisp 2020-02-10T00:30:05Z turona quit (Ping timeout: 272 seconds) 2020-02-10T00:31:19Z turona joined #lisp 2020-02-10T00:36:05Z xkapastel joined #lisp 2020-02-10T00:36:32Z terpri joined #lisp 2020-02-10T00:38:18Z libertyprime quit (Remote host closed the connection) 2020-02-10T00:38:42Z random-nick quit (Ping timeout: 260 seconds) 2020-02-10T00:39:11Z Lord_of_Life quit (Ping timeout: 260 seconds) 2020-02-10T00:39:15Z Lord_of_Life_ joined #lisp 2020-02-10T00:40:39Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-10T00:43:31Z terpri quit (Remote host closed the connection) 2020-02-10T00:47:02Z terpri joined #lisp 2020-02-10T00:48:59Z libertyprime joined #lisp 2020-02-10T00:53:33Z frodef quit (Ping timeout: 260 seconds) 2020-02-10T00:55:24Z mathrick quit (Ping timeout: 246 seconds) 2020-02-10T00:58:39Z paul0 joined #lisp 2020-02-10T01:00:03Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-10T01:00:48Z Nilby joined #lisp 2020-02-10T01:07:39Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T01:07:54Z jeosol joined #lisp 2020-02-10T01:11:00Z orivej quit (Ping timeout: 268 seconds) 2020-02-10T01:13:08Z independent joined #lisp 2020-02-10T01:13:12Z u0_a121 joined #lisp 2020-02-10T01:13:43Z Oladon quit (Quit: Leaving.) 2020-02-10T01:14:08Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-10T01:22:41Z ebzzry joined #lisp 2020-02-10T01:28:16Z Nilby quit (Read error: Connection reset by peer) 2020-02-10T01:34:04Z garu joined #lisp 2020-02-10T01:37:35Z z147 quit (Quit: z147) 2020-02-10T01:39:06Z samebchase quit (Ping timeout: 258 seconds) 2020-02-10T01:40:13Z samebchase- quit (Ping timeout: 260 seconds) 2020-02-10T01:41:11Z samebchase- joined #lisp 2020-02-10T01:41:48Z Oladon joined #lisp 2020-02-10T01:41:52Z samebchase joined #lisp 2020-02-10T01:47:55Z mathrick joined #lisp 2020-02-10T01:48:39Z rumbler31 quit (Read error: Connection reset by peer) 2020-02-10T01:49:15Z rumbler31 joined #lisp 2020-02-10T01:51:59Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T01:52:00Z ebrasca quit (Read error: Connection reset by peer) 2020-02-10T01:53:41Z EvW1 quit (Ping timeout: 272 seconds) 2020-02-10T01:56:10Z adeht is now known as _death 2020-02-10T02:04:40Z georgiePorgie joined #lisp 2020-02-10T02:05:03Z bitmappe_ quit (Ping timeout: 260 seconds) 2020-02-10T02:11:24Z analogue joined #lisp 2020-02-10T02:17:57Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-10T02:30:47Z madage quit (Remote host closed the connection) 2020-02-10T02:31:09Z madage joined #lisp 2020-02-10T02:39:53Z oxum quit (Remote host closed the connection) 2020-02-10T02:43:19Z ebzzry quit (Ping timeout: 260 seconds) 2020-02-10T02:55:17Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-10T02:55:38Z dddddd quit (Ping timeout: 265 seconds) 2020-02-10T02:59:12Z oxum joined #lisp 2020-02-10T03:04:04Z pjb quit (Remote host closed the connection) 2020-02-10T03:05:33Z pjb joined #lisp 2020-02-10T03:05:43Z dale joined #lisp 2020-02-10T03:15:21Z ebrasca joined #lisp 2020-02-10T03:24:49Z u0_a121 joined #lisp 2020-02-10T03:25:05Z ebzzry joined #lisp 2020-02-10T03:29:19Z ebrasca quit (Remote host closed the connection) 2020-02-10T03:34:41Z Guest19180 quit (Ping timeout: 268 seconds) 2020-02-10T03:38:49Z nobhead quit (Ping timeout: 272 seconds) 2020-02-10T03:40:00Z nobhead joined #lisp 2020-02-10T03:42:21Z cjb` joined #lisp 2020-02-10T03:42:31Z cjb` quit (Remote host closed the connection) 2020-02-10T03:42:53Z cjb quit (Ping timeout: 264 seconds) 2020-02-10T03:43:03Z pjb quit (Ping timeout: 246 seconds) 2020-02-10T03:45:10Z u0_a121 quit (Ping timeout: 268 seconds) 2020-02-10T03:46:46Z holycow joined #lisp 2020-02-10T03:47:52Z pjb joined #lisp 2020-02-10T03:52:06Z \\ComPiLed joined #lisp 2020-02-10T03:53:28Z brandelune joined #lisp 2020-02-10T03:55:59Z holycow quit (Quit: Lost terminal) 2020-02-10T03:56:36Z brandelune quit (Client Quit) 2020-02-10T03:58:27Z \\ComPiLed quit (Ping timeout: 272 seconds) 2020-02-10T04:02:55Z beach: Good morning everyone! 2020-02-10T04:08:06Z analogue quit (Quit: Leaving) 2020-02-10T04:17:09Z gko joined #lisp 2020-02-10T04:21:34Z gravicappa joined #lisp 2020-02-10T04:22:43Z froggey quit (Ping timeout: 260 seconds) 2020-02-10T04:24:25Z froggey joined #lisp 2020-02-10T04:30:31Z FreeBirdLjj joined #lisp 2020-02-10T04:34:47Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-10T04:37:51Z jprajzne quit (Quit: jprajzne) 2020-02-10T04:38:22Z jprajzne joined #lisp 2020-02-10T04:41:36Z no-defun-allowed joined #lisp 2020-02-10T04:41:36Z no-defun-allowed: Are there any least-recently-used cache implementations in Common Lisp? 2020-02-10T04:42:21Z jprajzne quit (Client Quit) 2020-02-10T04:42:44Z jprajzne joined #lisp 2020-02-10T04:46:27Z Guest19180 joined #lisp 2020-02-10T04:54:00Z nobhead quit (Remote host closed the connection) 2020-02-10T05:05:48Z Bike quit (Quit: Lost terminal) 2020-02-10T05:06:04Z beach: no-defun-allowed: Such a cache is usually part of the paging module of an operating system. Is that the context you are thinking of? 2020-02-10T05:06:08Z notzmv quit (Ping timeout: 260 seconds) 2020-02-10T05:07:30Z no-defun-allowed: Not currently; I am thinking about using one to cache some requests that would go to a database in a separate process. 2020-02-10T05:07:34Z no-defun-allowed: Also, good morning beach. 2020-02-10T05:07:57Z no-defun-allowed: (would → would usually) 2020-02-10T05:09:04Z beach: In that case, I would think you could just use a priority queue. 2020-02-10T05:09:24Z beach: There ought to be several implementations of priority queues around. 2020-02-10T05:10:44Z garu quit (Quit: Leaving) 2020-02-10T05:11:41Z torbo joined #lisp 2020-02-10T05:11:55Z no-defun-allowed: Er, not to manage the requests that go to the database, but to cache the results of recent requests, sorry. 2020-02-10T05:12:45Z beach: Same thing. Use a fixed-size priority queue in the form of a heap. 2020-02-10T05:12:53Z beach: "heap" as in the data structure. 2020-02-10T05:13:23Z no-defun-allowed: Right. 2020-02-10T05:22:51Z jprajzne quit (Quit: jprajzne) 2020-02-10T05:22:59Z narimiran joined #lisp 2020-02-10T05:23:22Z White_Flame: or hashtable into a dually-linked list cells for both quick lookup and quick lookup of the head/tail 2020-02-10T05:23:33Z jprajzne joined #lisp 2020-02-10T05:24:02Z White_Flame: erm, hash table of key -> struct of next,prev,key,val 2020-02-10T05:25:48Z White_Flame: partial implementation for reference: https://github.com/white-flame/clyc/blob/master/larkc-cycl/cache.lisp 2020-02-10T05:27:16Z madage quit (Remote host closed the connection) 2020-02-10T05:27:21Z jprajzne quit (Client Quit) 2020-02-10T05:27:34Z madage joined #lisp 2020-02-10T05:27:43Z jprajzne joined #lisp 2020-02-10T05:28:47Z ggole joined #lisp 2020-02-10T05:34:05Z quazimodo quit (Ping timeout: 272 seconds) 2020-02-10T05:34:27Z Oladon quit (Quit: Leaving.) 2020-02-10T05:34:29Z oxum quit (Read error: Connection reset by peer) 2020-02-10T05:34:33Z oxum_ joined #lisp 2020-02-10T05:36:55Z quazimodo joined #lisp 2020-02-10T05:37:51Z jprajzne quit (Quit: jprajzne) 2020-02-10T05:38:20Z jprajzne joined #lisp 2020-02-10T05:42:21Z jprajzne quit (Client Quit) 2020-02-10T05:42:45Z jprajzne joined #lisp 2020-02-10T05:45:50Z vlatkoB joined #lisp 2020-02-10T05:47:01Z space_otter joined #lisp 2020-02-10T05:50:00Z independent quit (Read error: Connection reset by peer) 2020-02-10T05:50:29Z independent joined #lisp 2020-02-10T05:50:44Z independent quit (Changing host) 2020-02-10T05:50:44Z independent joined #lisp 2020-02-10T05:53:43Z shka_ joined #lisp 2020-02-10T06:02:10Z torbo quit (Remote host closed the connection) 2020-02-10T06:06:04Z FreeBirdLjj joined #lisp 2020-02-10T06:24:31Z oni-on-ion quit (Remote host closed the connection) 2020-02-10T06:24:52Z oni-on-ion joined #lisp 2020-02-10T06:25:15Z karlosz joined #lisp 2020-02-10T06:25:16Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-10T06:33:28Z yly joined #lisp 2020-02-10T06:34:33Z yly quit (Client Quit) 2020-02-10T06:35:11Z oxum_ quit (Read error: Connection reset by peer) 2020-02-10T06:35:12Z oxum joined #lisp 2020-02-10T06:37:43Z gxt quit (Ping timeout: 240 seconds) 2020-02-10T06:47:52Z FreeBirdLjj joined #lisp 2020-02-10T06:50:05Z matthewc1976 quit (Ping timeout: 272 seconds) 2020-02-10T06:50:47Z matthewc1976 joined #lisp 2020-02-10T06:53:52Z aeth quit (Ping timeout: 268 seconds) 2020-02-10T06:55:19Z aeth joined #lisp 2020-02-10T06:55:19Z matthewc1976 quit (Ping timeout: 260 seconds) 2020-02-10T06:55:37Z matthewc1976 joined #lisp 2020-02-10T06:56:53Z LdBeth joined #lisp 2020-02-10T06:56:54Z LdBeth: what can I do if I want to scrap a dynamic web page 2020-02-10T06:57:25Z LdBeth: like get the first 10 urls from a google search 2020-02-10T06:57:26Z White_Flame: rm -rf 2020-02-10T06:58:29Z White_Flame: but seriously, there are macro engines for web browsers that execute javascript after pages are loaded, as well as control the page load itself, and have access to the filesystem. It's been years since I've used such a thing though 2020-02-10T06:59:35Z oxum quit (Read error: Connection reset by peer) 2020-02-10T06:59:43Z moon-child: LdBeth: for general webscraping, try selenium 2020-02-10T06:59:56Z oxum joined #lisp 2020-02-10T07:00:08Z White_Flame: if you want it straight from lisp, maybe you can link to one of the HTML engines and have it crunch the JS effects for you in a real web context 2020-02-10T07:00:19Z moon-child: LdBeth: for google specifically, maybe take a look at what googler is doing https://github.com/jarun/googler 2020-02-10T07:00:27Z oxum quit (Read error: Connection reset by peer) 2020-02-10T07:00:49Z oxum joined #lisp 2020-02-10T07:03:00Z LdBeth: thank you, I'll look into googler 2020-02-10T07:03:15Z shka_ quit (Ping timeout: 260 seconds) 2020-02-10T07:04:08Z White_Flame: I believe there's also a #lispweb channel 2020-02-10T07:04:55Z oxum quit (Read error: Connection reset by peer) 2020-02-10T07:05:24Z oxum joined #lisp 2020-02-10T07:08:18Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-10T07:11:13Z JohnMS_WORK joined #lisp 2020-02-10T07:13:25Z ljavorsk joined #lisp 2020-02-10T07:26:54Z dale quit (Quit: My computer has gone to sleep) 2020-02-10T07:27:59Z matthewc1976 quit (Ping timeout: 260 seconds) 2020-02-10T07:28:09Z amerlyq joined #lisp 2020-02-10T07:29:18Z karlosz quit (Quit: karlosz) 2020-02-10T07:29:32Z matthewc1976 joined #lisp 2020-02-10T07:31:25Z Krystof joined #lisp 2020-02-10T07:31:48Z karlosz joined #lisp 2020-02-10T07:36:25Z matthewc1976 quit (Ping timeout: 268 seconds) 2020-02-10T07:36:39Z matthewc1976 joined #lisp 2020-02-10T07:41:17Z flamebeard joined #lisp 2020-02-10T07:41:23Z matthewc1976 quit (Ping timeout: 272 seconds) 2020-02-10T07:41:39Z matthewc1976 joined #lisp 2020-02-10T07:43:02Z karlosz quit (Quit: karlosz) 2020-02-10T07:48:12Z u0_a121 joined #lisp 2020-02-10T07:51:26Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T07:51:32Z ljavorsk quit (Ping timeout: 260 seconds) 2020-02-10T07:51:42Z gxt joined #lisp 2020-02-10T07:54:46Z ljavorsk joined #lisp 2020-02-10T07:56:26Z matthewc1976 left #lisp 2020-02-10T07:57:33Z oxum quit (Read error: Connection reset by peer) 2020-02-10T07:57:47Z oxum joined #lisp 2020-02-10T08:16:37Z ljavorsk quit (Ping timeout: 260 seconds) 2020-02-10T08:17:59Z heisig joined #lisp 2020-02-10T08:28:30Z cmatei quit (Ping timeout: 258 seconds) 2020-02-10T08:38:36Z space_otter quit (Remote host closed the connection) 2020-02-10T08:43:41Z cmatei joined #lisp 2020-02-10T08:44:16Z moon-child quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-02-10T08:45:27Z frgo quit (Ping timeout: 260 seconds) 2020-02-10T08:45:57Z jprajzne quit (Remote host closed the connection) 2020-02-10T08:49:09Z u0_a121 joined #lisp 2020-02-10T08:51:23Z moon-child joined #lisp 2020-02-10T08:58:42Z varjag joined #lisp 2020-02-10T08:59:23Z frodef joined #lisp 2020-02-10T09:02:26Z frgo joined #lisp 2020-02-10T09:02:42Z hhdave joined #lisp 2020-02-10T09:03:47Z sunwukong` quit (Quit: Leaving) 2020-02-10T09:04:03Z sunwukong` joined #lisp 2020-02-10T09:04:16Z sunwukong` quit (Client Quit) 2020-02-10T09:05:33Z g0d_shatter joined #lisp 2020-02-10T09:05:45Z g0d_shatter quit (Remote host closed the connection) 2020-02-10T09:08:01Z g0d_shatter joined #lisp 2020-02-10T09:08:50Z hhdave quit (Ping timeout: 240 seconds) 2020-02-10T09:09:57Z sunwukong joined #lisp 2020-02-10T09:13:22Z jprajzne joined #lisp 2020-02-10T09:15:02Z gxt quit (Remote host closed the connection) 2020-02-10T09:15:45Z gxt joined #lisp 2020-02-10T09:16:30Z cartwright quit (Remote host closed the connection) 2020-02-10T09:18:26Z cartwright joined #lisp 2020-02-10T09:25:41Z shangul joined #lisp 2020-02-10T09:29:41Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T09:31:09Z frgo quit (Remote host closed the connection) 2020-02-10T09:35:14Z scymtym quit (Ping timeout: 240 seconds) 2020-02-10T09:35:23Z davsebamse quit (Ping timeout: 272 seconds) 2020-02-10T09:36:37Z heisig quit (Quit: Leaving) 2020-02-10T09:39:20Z brandelune joined #lisp 2020-02-10T09:41:55Z libertyprime quit (Ping timeout: 260 seconds) 2020-02-10T09:42:14Z Nilby joined #lisp 2020-02-10T09:43:32Z niceplace quit (Ping timeout: 260 seconds) 2020-02-10T09:43:37Z shangul quit (Ping timeout: 272 seconds) 2020-02-10T09:45:20Z niceplace joined #lisp 2020-02-10T09:49:11Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-10T09:50:49Z libertyprime joined #lisp 2020-02-10T09:52:12Z davsebamse joined #lisp 2020-02-10T09:53:07Z orivej joined #lisp 2020-02-10T09:54:48Z brandelune joined #lisp 2020-02-10T09:58:08Z Harag joined #lisp 2020-02-10T10:01:04Z Harag: Am I wrong in thinking simple-condition-format-control should work with a simple condition of undefined function? SBCL is saying "There is no slot named SB-KERNEL:FORMAT-CONTROL" but if I look at the condition in a break FORMAT-CONTROL: "~S" ? 2020-02-10T10:01:18Z msk quit (Quit: Leaving) 2020-02-10T10:02:47Z no-defun-allowed: I don't think you can expect that to work. 2020-02-10T10:02:52Z no-defun-allowed: clhs cell-error 2020-02-10T10:02:52Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/e_cell_e.htm 2020-02-10T10:02:53Z frgo joined #lisp 2020-02-10T10:04:19Z frgo quit (Read error: Connection reset by peer) 2020-02-10T10:04:24Z frgo_ joined #lisp 2020-02-10T10:05:09Z pjb: Harag: perhaps the slot is named SB-IMPL:FORMAT-CONTROL or CL-USER::FORMAT-CONTROL. 2020-02-10T10:05:16Z frgo_ quit (Read error: Connection reset by peer) 2020-02-10T10:05:29Z pjb: Harag: symbol names are not uniques! 2020-02-10T10:06:25Z Harag: pjb: yeah but my point is that the error passed to the handler is a simple condition --- The object is a CONDITION of type SIMPLE-CONDITION. - FORMAT-CONTROL: "~S" - FORMAT-ARGUMENTS: (#) 2020-02-10T10:06:56Z Harag: and simple-condition-format-control should know what to look for on its own? 2020-02-10T10:07:10Z Nilby: I always have to: (find-slot-name 'simple-condition 'format-control) 2020-02-10T10:07:12Z pjb: You are debugging sbcl! 2020-02-10T10:07:26Z Harag: simple-condition-format-control works for other simple-conditions 2020-02-10T10:07:56Z frgo joined #lisp 2020-02-10T10:08:15Z frgo quit (Remote host closed the connection) 2020-02-10T10:08:44Z frgo joined #lisp 2020-02-10T10:11:24Z Nilby: Also it's implementation dependant, e.g. on lispworks is called 'format-string. 2020-02-10T10:11:52Z scymtym joined #lisp 2020-02-10T10:11:53Z georgiePorgie joined #lisp 2020-02-10T10:13:23Z frgo quit (Ping timeout: 272 seconds) 2020-02-10T10:13:33Z pjb: Harag: try: (mapcar 'c2mop:slot-definition-name (c2mop:class-direct-slots (class-of (make-condition 'simple-condition)))) and compare with whatever other function condition you're thinking about. 2020-02-10T10:17:37Z davepdotorg joined #lisp 2020-02-10T10:19:25Z frgo joined #lisp 2020-02-10T10:19:58Z loke quit (Ping timeout: 260 seconds) 2020-02-10T10:20:37Z adriano1 joined #lisp 2020-02-10T10:22:17Z Josh_2 joined #lisp 2020-02-10T10:26:26Z Nilby: It's one of those things you might think you need, but you probably don't. But it's also secretly there in a way one probably shouldn't use as UIOP/UTILITY::+SIMPLE-CONDITION-FORMAT-CONTROL-SLOT+. 2020-02-10T10:27:17Z brandelune quit (Quit: This computer has gone to sleep) 2020-02-10T10:29:39Z jmercouris joined #lisp 2020-02-10T10:32:16Z u0_a121 joined #lisp 2020-02-10T10:33:51Z m00natic joined #lisp 2020-02-10T10:35:00Z pjb quit (Ping timeout: 246 seconds) 2020-02-10T10:35:09Z jmercouris: good morning everyone 2020-02-10T10:35:58Z beach: Hello jmercouris. 2020-02-10T10:36:29Z pjb joined #lisp 2020-02-10T10:39:49Z random-nick joined #lisp 2020-02-10T10:43:09Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T10:45:41Z Josh_2: Mornin 2020-02-10T10:46:14Z beach: Hello Josh_2. 2020-02-10T10:51:54Z v88m quit (Ping timeout: 268 seconds) 2020-02-10T10:52:40Z jonatack quit (Ping timeout: 256 seconds) 2020-02-10T10:57:06Z g0d_shatter quit (Quit: Leaving) 2020-02-10T10:58:58Z oxum_ joined #lisp 2020-02-10T11:00:02Z oxum quit (Read error: Connection reset by peer) 2020-02-10T11:01:18Z shangul joined #lisp 2020-02-10T11:01:58Z frgo quit (Remote host closed the connection) 2020-02-10T11:04:53Z u0_a121 joined #lisp 2020-02-10T11:06:38Z frgo joined #lisp 2020-02-10T11:08:23Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T11:11:38Z frgo quit (Ping timeout: 268 seconds) 2020-02-10T11:14:55Z Guest19180 quit (Ping timeout: 265 seconds) 2020-02-10T11:16:04Z ljavorsk joined #lisp 2020-02-10T11:18:41Z phoe: heyyyy 2020-02-10T11:28:01Z frgo joined #lisp 2020-02-10T11:30:08Z shangul quit (Ping timeout: 268 seconds) 2020-02-10T11:30:41Z jonatack joined #lisp 2020-02-10T11:32:43Z gxt quit (Ping timeout: 240 seconds) 2020-02-10T11:34:34Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-10T11:35:04Z frgo quit (Ping timeout: 268 seconds) 2020-02-10T11:35:49Z frgo joined #lisp 2020-02-10T11:36:32Z kmeow joined #lisp 2020-02-10T11:39:21Z m00natic quit (Remote host closed the connection) 2020-02-10T11:48:53Z v_m_v joined #lisp 2020-02-10T11:49:15Z gxt joined #lisp 2020-02-10T11:49:58Z sabrac joined #lisp 2020-02-10T11:51:11Z cosimone joined #lisp 2020-02-10T11:53:14Z sabrac: Shinmera: Nilby: Odin-: Normalization code broken out at https://github.com/sabracrolleton/uax-15 2020-02-10T11:53:47Z sabrac: Feel free to bang on it. Passes all tests in sbcl, ccl and ecl. As mentioned yesterday, still substantial failures under abcl and allegro 2020-02-10T11:55:31Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-10T11:56:58Z dddddd joined #lisp 2020-02-10T11:58:00Z libertyprime quit (Remote host closed the connection) 2020-02-10T12:02:49Z Guest19180 joined #lisp 2020-02-10T12:06:42Z stux|RC-only quit (Quit: Aloha!) 2020-02-10T12:07:05Z amerlyq quit (Quit: amerlyq) 2020-02-10T12:07:49Z fanta1 joined #lisp 2020-02-10T12:08:01Z Guest19180 quit (Ping timeout: 272 seconds) 2020-02-10T12:08:22Z stux|RC-only joined #lisp 2020-02-10T12:10:16Z ebzzry joined #lisp 2020-02-10T12:10:34Z u0_a121 joined #lisp 2020-02-10T12:13:41Z rwcom quit (Quit: Ping timeout (120 seconds)) 2020-02-10T12:14:15Z rwcom joined #lisp 2020-02-10T12:19:27Z Shinmera: great! thanks a lot 2020-02-10T12:22:28Z v_m_v quit (Remote host closed the connection) 2020-02-10T12:24:02Z Nilby: Yeah, thanks sabrac! I'm gonna give it a try trash heap^W^Wfilesystem searching. 2020-02-10T12:24:25Z montaropdf joined #lisp 2020-02-10T12:29:06Z amerlyq joined #lisp 2020-02-10T12:30:23Z jonatack quit (Ping timeout: 260 seconds) 2020-02-10T12:35:16Z kmeow: lol 2020-02-10T12:35:27Z amerlyq quit (Quit: amerlyq) 2020-02-10T12:35:44Z amerlyq joined #lisp 2020-02-10T12:38:02Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-02-10T12:38:33Z cosimone quit (Quit: Terminated!) 2020-02-10T12:38:52Z FreeBirdLjj joined #lisp 2020-02-10T12:38:59Z jmercouris: how to alphabetically sort :depends-on in def system in emacs? 2020-02-10T12:39:39Z Lord_of_Life joined #lisp 2020-02-10T12:39:48Z jmercouris: M-x sort-lines 2020-02-10T12:40:55Z gko_ joined #lisp 2020-02-10T12:45:33Z emacsoma1 quit (Quit: WeeChat 2.6) 2020-02-10T12:46:35Z emacsomancer joined #lisp 2020-02-10T12:47:43Z hsaziz quit (Ping timeout: 265 seconds) 2020-02-10T12:48:56Z d4ryus: jmercouris: hi, some time ago you had problems with running gtk with sbcl on mac, i remember now where i read about main-thread problems on mac os: https://github.com/vydd/sketch#Requirements 2020-02-10T12:50:40Z jmercouris: d4ryus: have made SBCL work with it on macOS :-) 2020-02-10T12:50:42Z stzsch joined #lisp 2020-02-10T12:51:05Z independent quit (Ping timeout: 272 seconds) 2020-02-10T12:51:11Z d4ryus: jmercouris: ah, even better :) 2020-02-10T12:51:14Z jmercouris: d4ryus: cl-cffi-gtk within-main-loop macro was running on the GTK "thread" 2020-02-10T12:51:29Z jmercouris: however if you manually invoke gtk-main from the cl-cffi-gtk package you can control on which thread things happen 2020-02-10T12:51:40Z jmercouris: you can then force al cl-cffi-gtk operations to happen on the main SBCL thread 2020-02-10T12:51:45Z georgiePorgie joined #lisp 2020-02-10T12:51:45Z jmercouris: and then rendering happens correctly 2020-02-10T12:52:09Z jmercouris: I don't even know where to document this knowledge though, I would like for it not to be lost 2020-02-10T12:53:34Z hsaziz joined #lisp 2020-02-10T12:53:35Z jmercouris: the advice on the sketch page is sound though, use CCL 2020-02-10T12:53:43Z jmercouris: my favorite implementation on macOS 2020-02-10T12:54:44Z v_m_v joined #lisp 2020-02-10T12:55:18Z oxum_ quit (Read error: Connection reset by peer) 2020-02-10T12:55:37Z oxum joined #lisp 2020-02-10T12:56:28Z pfdietz: CCL, for when you want your backtraces to be Really Big. 2020-02-10T12:56:34Z X-Scale` joined #lisp 2020-02-10T12:57:23Z X-Scale quit (Ping timeout: 265 seconds) 2020-02-10T12:57:23Z X-Scale` is now known as X-Scale 2020-02-10T12:59:19Z v_m_v quit (Ping timeout: 272 seconds) 2020-02-10T13:00:10Z Nilby: Sadly, non-Lisp UIs seem to force separate OS processes per "application". 2020-02-10T13:02:47Z v_m_v joined #lisp 2020-02-10T13:04:17Z EvW joined #lisp 2020-02-10T13:05:06Z dddddd quit (Ping timeout: 268 seconds) 2020-02-10T13:05:30Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-10T13:06:21Z FreeBirdLjj joined #lisp 2020-02-10T13:06:56Z montaropdf: jmercouris: You could documentat this in the wiki of your github project if it is on github. At least to begin with. 2020-02-10T13:07:09Z montaropdf: s/documentat/document/ 2020-02-10T13:08:54Z notzmv joined #lisp 2020-02-10T13:09:25Z oxum quit (Ping timeout: 268 seconds) 2020-02-10T13:10:02Z hsaziz quit (Ping timeout: 268 seconds) 2020-02-10T13:10:50Z bitmapper joined #lisp 2020-02-10T13:11:07Z oxum joined #lisp 2020-02-10T13:11:08Z FreeBirdLjj quit (Ping timeout: 245 seconds) 2020-02-10T13:11:57Z dddddd joined #lisp 2020-02-10T13:16:07Z oxum quit (Ping timeout: 260 seconds) 2020-02-10T13:16:37Z mingus joined #lisp 2020-02-10T13:17:03Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-10T13:17:52Z dddddd_ joined #lisp 2020-02-10T13:20:27Z dddddd quit (Ping timeout: 240 seconds) 2020-02-10T13:20:30Z montaropdf joined #lisp 2020-02-10T13:20:35Z dddddd_ is now known as dddddd 2020-02-10T13:23:28Z oxum joined #lisp 2020-02-10T13:27:47Z oxum quit (Ping timeout: 240 seconds) 2020-02-10T13:27:51Z jmercouris: montaropdf: done: https://github.com/crategus/cl-cffi-gtk/issues/72 2020-02-10T13:28:00Z jmercouris: not sure if I should put it on Ferada's repository as well.. 2020-02-10T13:30:23Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T13:30:36Z gigetoo quit (Read error: Connection reset by peer) 2020-02-10T13:31:25Z gigetoo joined #lisp 2020-02-10T13:33:41Z _jrjsmrtn joined #lisp 2020-02-10T13:34:51Z __jrjsmrtn__ quit (Ping timeout: 240 seconds) 2020-02-10T13:35:43Z holycow joined #lisp 2020-02-10T13:35:47Z akoana left #lisp 2020-02-10T13:43:53Z loke joined #lisp 2020-02-10T13:44:04Z guaqua joined #lisp 2020-02-10T13:44:41Z montaropdf: I don't know, Apple is quite alien to me, in addition to GTK, so can't provide an informed decision about it. 2020-02-10T13:46:23Z gxt quit (Ping timeout: 240 seconds) 2020-02-10T13:46:35Z rudi joined #lisp 2020-02-10T13:48:22Z _paul0 joined #lisp 2020-02-10T13:49:10Z FreeBirdLjj joined #lisp 2020-02-10T13:51:15Z paul0 quit (Ping timeout: 272 seconds) 2020-02-10T13:53:48Z Harag quit (Ping timeout: 246 seconds) 2020-02-10T13:53:54Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-10T13:53:59Z holycow quit (Quit: Lost terminal) 2020-02-10T13:54:14Z oxum joined #lisp 2020-02-10T13:55:09Z FreeBirdLjj joined #lisp 2020-02-10T13:58:43Z oxum quit (Remote host closed the connection) 2020-02-10T13:58:59Z oxum joined #lisp 2020-02-10T13:59:24Z FreeBirdLjj quit (Ping timeout: 246 seconds) 2020-02-10T14:02:32Z u0_a121 joined #lisp 2020-02-10T14:02:51Z Bike joined #lisp 2020-02-10T14:03:41Z Guest19180 joined #lisp 2020-02-10T14:07:12Z LiamH joined #lisp 2020-02-10T14:08:26Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-10T14:12:37Z Harag joined #lisp 2020-02-10T14:19:36Z ebrasca joined #lisp 2020-02-10T14:25:28Z grabarz joined #lisp 2020-02-10T14:27:00Z grabarz quit (Client Quit) 2020-02-10T14:27:43Z fanta1 quit (Quit: fanta1) 2020-02-10T14:27:44Z Josh_2 quit (Ping timeout: 268 seconds) 2020-02-10T14:28:29Z lucasb joined #lisp 2020-02-10T14:36:27Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T14:36:51Z Harag quit (Ping timeout: 272 seconds) 2020-02-10T14:38:07Z ljavorsk quit (Ping timeout: 272 seconds) 2020-02-10T14:44:33Z u0_a121 joined #lisp 2020-02-10T14:47:21Z kajo joined #lisp 2020-02-10T14:53:15Z Harag joined #lisp 2020-02-10T14:53:27Z notzmv quit (Ping timeout: 240 seconds) 2020-02-10T14:58:55Z v88m joined #lisp 2020-02-10T14:59:46Z JohnMS_WORK quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2020-02-10T15:04:45Z kmeow quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-10T15:05:18Z dale_ joined #lisp 2020-02-10T15:05:19Z jmercouris quit (Ping timeout: 260 seconds) 2020-02-10T15:05:36Z dale_ is now known as dale 2020-02-10T15:08:22Z Harag quit (Ping timeout: 265 seconds) 2020-02-10T15:17:29Z Inline joined #lisp 2020-02-10T15:17:52Z Inline is now known as Guest89513 2020-02-10T15:19:21Z Guest89513 quit (Client Quit) 2020-02-10T15:20:51Z Inline_ joined #lisp 2020-02-10T15:21:21Z gxt joined #lisp 2020-02-10T15:21:30Z Inline_ quit (Client Quit) 2020-02-10T15:25:18Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-10T15:25:45Z Inline joined #lisp 2020-02-10T15:26:08Z Inline is now known as Guest22436 2020-02-10T15:26:54Z Guest22436 left #lisp 2020-02-10T15:27:37Z jmercouris joined #lisp 2020-02-10T15:28:35Z Inline joined #lisp 2020-02-10T15:31:18Z jprajzne quit (Quit: Leaving.) 2020-02-10T15:38:03Z gxt quit (Ping timeout: 240 seconds) 2020-02-10T15:39:26Z cosimone joined #lisp 2020-02-10T15:43:13Z scymtym quit (Ping timeout: 245 seconds) 2020-02-10T15:45:27Z efm quit (Ping timeout: 260 seconds) 2020-02-10T15:50:25Z efm joined #lisp 2020-02-10T15:52:27Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T15:55:51Z smazga joined #lisp 2020-02-10T15:56:58Z kmeow joined #lisp 2020-02-10T15:57:53Z brandelune joined #lisp 2020-02-10T15:58:59Z davepdotorg quit (Ping timeout: 260 seconds) 2020-02-10T16:03:32Z rozenglass joined #lisp 2020-02-10T16:04:01Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-02-10T16:04:39Z Guest19180 joined #lisp 2020-02-10T16:04:45Z u0_a121 joined #lisp 2020-02-10T16:05:17Z fanta1 joined #lisp 2020-02-10T16:07:13Z jonatack joined #lisp 2020-02-10T16:09:15Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-10T16:11:10Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-10T16:11:22Z brandelune quit (Quit: Leaving) 2020-02-10T16:18:29Z z147 joined #lisp 2020-02-10T16:18:40Z jmercouris quit (Remote host closed the connection) 2020-02-10T16:20:26Z jmercouris joined #lisp 2020-02-10T16:21:41Z zgasma joined #lisp 2020-02-10T16:24:31Z smazga quit (Ping timeout: 272 seconds) 2020-02-10T16:24:44Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-10T16:25:33Z v_m_v quit (Remote host closed the connection) 2020-02-10T16:25:44Z ebzzry joined #lisp 2020-02-10T16:27:53Z rozengla` joined #lisp 2020-02-10T16:29:24Z scymtym joined #lisp 2020-02-10T16:30:15Z rozenglass quit (Ping timeout: 260 seconds) 2020-02-10T16:32:55Z gko_ quit (Ping timeout: 268 seconds) 2020-02-10T16:36:17Z jmercouris quit (Remote host closed the connection) 2020-02-10T16:36:57Z rudi quit (Quit: rudi) 2020-02-10T16:37:17Z zaquest quit (Quit: Leaving) 2020-02-10T16:37:50Z developernotes joined #lisp 2020-02-10T16:39:34Z developernotes: Hi, not sure what the rules are for sharing links like this, but wanted to get feedback about doing a state of common lisp survey for 2020: https://www.reddit.com/r/Common_Lisp/comments/f0jrnv/state_of_common_lisp/ 2020-02-10T16:39:56Z v_m_v joined #lisp 2020-02-10T16:42:16Z Necktwi quit (Read error: Connection reset by peer) 2020-02-10T16:43:06Z z147x joined #lisp 2020-02-10T16:43:11Z flamebeard quit 2020-02-10T16:45:23Z z147 quit (Ping timeout: 240 seconds) 2020-02-10T16:47:25Z Necktwi joined #lisp 2020-02-10T16:48:41Z beach: Sharing links is fine as long as you give a short summary of what it refers to, just like you did. 2020-02-10T16:49:15Z xlei quit (Ping timeout: 240 seconds) 2020-02-10T16:50:35Z xlei joined #lisp 2020-02-10T16:51:23Z beach: developernotes: I am not sure what the format is of this description of the state. Is it just a random selection of remarks from individuals? 2020-02-10T16:52:47Z PuercoPope: beach: yes, the previous one is from 2015: https://borretti.me/article/common-lisp-sotu-2015 2020-02-10T16:53:22Z beach: Hmm. So how is such a random selection supposed to be any sort of indication of the state of anything really? 2020-02-10T16:53:23Z developernotes: beach: sorry, that isn't the survey itself, I just wanted to make people aware of it in case there were any questions they'd like to see on it. 2020-02-10T16:53:32Z beach: Ah, OK. 2020-02-10T16:53:48Z developernotes: Sorry for the misunderstanding. 2020-02-10T16:53:55Z beach: I also don't see any survey. 2020-02-10T16:54:17Z PuercoPope: It is common in other language communities to give a yearly report of the communities recommended libraries. But Lisp is more like an archipelago instead of a single community so the opinions will vary significantly 2020-02-10T16:54:20Z developernotes: beach: I'm in the process of preparing one. 2020-02-10T16:54:48Z beach: Nor any request like the one you just made, i.e. what questions they would like to see. 2020-02-10T16:54:56Z beach: Oh, well, I guess reddit is not for me. 2020-02-10T16:55:00Z developernotes: Agreed, I think this will be an interesting way to gather a large number of opinions. 2020-02-10T16:55:30Z beach: PuercoPope: I see. Thanks. 2020-02-10T16:55:58Z beach: developernotes: Well, good luck then. 2020-02-10T16:56:01Z developernotes: beach: my initial thoughts were to base it off the Haskell survey: https://taylor.fausak.me/2019/11/16/haskell-survey-results/ 2020-02-10T16:56:18Z beach: OK. 2020-02-10T16:57:30Z developernotes: I will post a link when the survey is finalized and find a way for publish the results for all to review. 2020-02-10T16:59:52Z buffergn0me joined #lisp 2020-02-10T17:02:28Z Necktwi quit (Read error: Connection reset by peer) 2020-02-10T17:02:50Z notzmv joined #lisp 2020-02-10T17:07:45Z Necktwi joined #lisp 2020-02-10T17:09:45Z v_m_v quit (Remote host closed the connection) 2020-02-10T17:11:11Z Blukunfando joined #lisp 2020-02-10T17:15:29Z amerlyq quit (Quit: amerlyq) 2020-02-10T17:19:27Z EvW quit (Ping timeout: 240 seconds) 2020-02-10T17:22:03Z Codaraxis_ quit (Ping timeout: 260 seconds) 2020-02-10T17:22:41Z EvW joined #lisp 2020-02-10T17:28:32Z jonatack quit (Ping timeout: 265 seconds) 2020-02-10T17:36:03Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T17:40:47Z X-Scale quit (Ping timeout: 240 seconds) 2020-02-10T17:40:50Z X-Scale` joined #lisp 2020-02-10T17:41:27Z pjb quit (Remote host closed the connection) 2020-02-10T17:41:43Z X-Scale` is now known as X-Scale 2020-02-10T17:43:03Z ebzzry quit (Ping timeout: 260 seconds) 2020-02-10T17:43:32Z pjb joined #lisp 2020-02-10T17:57:24Z u0_a121 joined #lisp 2020-02-10T17:57:31Z oni-on-ion quit (Remote host closed the connection) 2020-02-10T17:57:55Z oni-on-ion joined #lisp 2020-02-10T18:05:54Z Guest19180 joined #lisp 2020-02-10T18:07:52Z kmeow quit (Remote host closed the connection) 2020-02-10T18:10:26Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-10T18:13:31Z Codaraxis joined #lisp 2020-02-10T18:14:40Z shka_ joined #lisp 2020-02-10T18:20:25Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T18:20:57Z buffergn0me quit (Ping timeout: 260 seconds) 2020-02-10T18:27:07Z buffergn0me joined #lisp 2020-02-10T18:30:16Z cosimone quit (Quit: Quit.) 2020-02-10T18:35:10Z u0_a121 joined #lisp 2020-02-10T18:37:32Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T18:39:02Z Codaraxis quit (Ping timeout: 260 seconds) 2020-02-10T18:46:31Z Ven`` joined #lisp 2020-02-10T18:52:54Z Khisanth quit (Ping timeout: 268 seconds) 2020-02-10T18:53:05Z jonatack joined #lisp 2020-02-10T18:56:03Z Tordek quit (Remote host closed the connection) 2020-02-10T18:57:09Z kajo quit (Ping timeout: 272 seconds) 2020-02-10T19:00:19Z papachan joined #lisp 2020-02-10T19:01:05Z u0_a121 joined #lisp 2020-02-10T19:03:23Z Krystof quit (Ping timeout: 268 seconds) 2020-02-10T19:05:11Z Khisanth joined #lisp 2020-02-10T19:08:06Z Nistur quit (Ping timeout: 265 seconds) 2020-02-10T19:08:54Z rippa joined #lisp 2020-02-10T19:09:14Z shka_ quit (Ping timeout: 240 seconds) 2020-02-10T19:09:21Z cosimone joined #lisp 2020-02-10T19:11:49Z Tordek joined #lisp 2020-02-10T19:13:34Z Krystof joined #lisp 2020-02-10T19:13:40Z Nistur joined #lisp 2020-02-10T19:14:03Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-10T19:14:45Z EvW quit (Ping timeout: 246 seconds) 2020-02-10T19:23:31Z EvW joined #lisp 2020-02-10T19:24:33Z sauvin quit (Read error: Connection reset by peer) 2020-02-10T19:29:27Z frodef quit (Ping timeout: 272 seconds) 2020-02-10T19:34:13Z adriano1 quit (Ping timeout: 268 seconds) 2020-02-10T19:35:33Z pfdietz quit (Remote host closed the connection) 2020-02-10T19:39:25Z kajo joined #lisp 2020-02-10T19:41:27Z v88m quit (Ping timeout: 265 seconds) 2020-02-10T19:45:05Z papachan quit (Read error: Connection reset by peer) 2020-02-10T19:48:04Z Codaraxis joined #lisp 2020-02-10T19:50:31Z Xach: I bought the proceedings of the 1994 acm conference on lisp and functional programming, and a pair of articles describes Talk, an ISLisp-derived lisp made for painless C++ interaction. but i have found it hard hard to search for "talk" "C++" "islisp". All I can find is the ACM's archive of the papers in the proceedings. 2020-02-10T19:51:06Z Xach: i'm interested in it because perhaps it has useful ideas for clasp. 2020-02-10T19:52:57Z alandipert: Xach i'm highly interested in that, as it relates generally to interaction with a foreign platform/language 2020-02-10T19:52:58Z cosimone quit (Quit: Quit.) 2020-02-10T19:53:17Z Bike: let's see, https://dl.acm.org/doi/abs/10.1145/182590.156777 ? 2020-02-10T19:54:30Z Xach: Bike: that's right. 2020-02-10T19:55:28Z Xach: a month ago i bought a bunch of books on abebooks that were all under $10 and forgot about many of them until they started arriving. 2020-02-10T19:55:41Z Xach: today's surprise was the 1994 acm proceedings 2020-02-10T19:56:45Z Bike: that is an excellent procedure 2020-02-10T19:57:23Z Xach: christian queinnec has a paper on distributed, concurrent computing that refers to the ubiquity of the internet 2020-02-10T19:57:29Z Xach: the 1994 internet, even 2020-02-10T19:57:43Z Bike: none of the authors seem to have papers after 1994. seniak has a startup and some mentions in unrelated papers 2020-02-10T20:03:04Z fanta1 quit (Quit: fanta1) 2020-02-10T20:04:30Z Bike: this was part of a commercial product, it says. source code might be forgotten. 2020-02-10T20:04:40Z Bike: also this paper doesn't mention how it's actually implemented at all. 2020-02-10T20:05:12Z v88m joined #lisp 2020-02-10T20:06:10Z Bike: i found a google groups post that refers to a gz of the free version of ILOG Talk, but it seems pretty down. ftp, baby 2020-02-10T20:06:25Z Bike: https://groups.google.com/forum/#!topic/comp.lang.lisp/gzqYxwWQqeU 2020-02-10T20:06:39Z shka_ joined #lisp 2020-02-10T20:06:48Z Guest19180 joined #lisp 2020-02-10T20:08:51Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T20:09:11Z Inline quit (Quit: Leaving) 2020-02-10T20:09:40Z pierpal joined #lisp 2020-02-10T20:11:27Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-10T20:12:45Z u0_a121 joined #lisp 2020-02-10T20:14:47Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T20:18:55Z Codaraxis quit (Ping timeout: 260 seconds) 2020-02-10T20:29:30Z ggole quit (Quit: Leaving) 2020-02-10T20:30:57Z varjag joined #lisp 2020-02-10T20:36:45Z alandipert: googling the file name yielded http://ftp.vim.org/pub/ibiblio/devel/lang/lisp/ilog-talk-3.32.bin.x86.tar.gz 2020-02-10T20:37:44Z gravicappa quit (Ping timeout: 268 seconds) 2020-02-10T20:43:08Z Bike: interesting, but i don't think this has all sources 2020-02-10T20:49:33Z u0_a121 joined #lisp 2020-02-10T20:51:11Z Bike: stuff in here for K&R C. eesh. 2020-02-10T20:51:50Z timshell joined #lisp 2020-02-10T20:52:01Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T20:54:14Z Codaraxis joined #lisp 2020-02-10T20:55:04Z u0_a121 joined #lisp 2020-02-10T20:59:57Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-10T21:01:00Z theruran quit (Quit: Connection closed for inactivity) 2020-02-10T21:05:04Z Nilby: I think I have a copy of it. 2020-02-10T21:05:16Z cosimone joined #lisp 2020-02-10T21:05:27Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-10T21:05:56Z kmeow joined #lisp 2020-02-10T21:08:21Z timshell quit (Remote host closed the connection) 2020-02-10T21:09:31Z pierpal quit (Ping timeout: 272 seconds) 2020-02-10T21:09:56Z kmeow quit (Quit: Cya) 2020-02-10T21:10:09Z kmeow joined #lisp 2020-02-10T21:10:29Z Ven`` joined #lisp 2020-02-10T21:11:43Z cosimone_ joined #lisp 2020-02-10T21:12:07Z cosimone quit (Ping timeout: 240 seconds) 2020-02-10T21:13:18Z pfdietz32: Google Scholar has led me down rabbit holes. I tried to get a copy of a document from UC Berkeley that apparently exists only in their stacks, and is not available for interlibrary loan. I guess I could ask them to scan a copy for me. 2020-02-10T21:15:37Z pierpal joined #lisp 2020-02-10T21:16:34Z cartwright quit (Remote host closed the connection) 2020-02-10T21:17:45Z Bike: librarians are pretty nice about those things in my experience 2020-02-10T21:18:34Z cartwright joined #lisp 2020-02-10T21:18:59Z u0_a121 joined #lisp 2020-02-10T21:20:46Z cosimone_ is now known as cosimone 2020-02-10T21:21:30Z narimiran quit (Ping timeout: 265 seconds) 2020-02-10T21:25:51Z Achylles joined #lisp 2020-02-10T21:28:17Z theruran joined #lisp 2020-02-10T21:31:43Z shka_ quit (Ping timeout: 260 seconds) 2020-02-10T21:33:55Z eschulte joined #lisp 2020-02-10T21:34:17Z frodef joined #lisp 2020-02-10T21:38:01Z pierpal quit (Read error: Connection reset by peer) 2020-02-10T21:45:50Z pierpal joined #lisp 2020-02-10T21:46:47Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-02-10T21:48:37Z trufas joined #lisp 2020-02-10T22:00:10Z pierpal quit (Ping timeout: 265 seconds) 2020-02-10T22:05:06Z kmeow: pfdietz32: What about? 2020-02-10T22:07:40Z Guest19180 joined #lisp 2020-02-10T22:09:25Z whiteline quit (Remote host closed the connection) 2020-02-10T22:09:46Z whiteline joined #lisp 2020-02-10T22:11:12Z efm quit (Remote host closed the connection) 2020-02-10T22:12:26Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-10T22:13:04Z efm joined #lisp 2020-02-10T22:13:09Z asarch joined #lisp 2020-02-10T22:13:13Z pierpal joined #lisp 2020-02-10T22:19:32Z buffergn0me quit (Ping timeout: 260 seconds) 2020-02-10T22:20:43Z pierpal quit (Ping timeout: 268 seconds) 2020-02-10T22:30:45Z msk joined #lisp 2020-02-10T22:31:08Z msk quit (Client Quit) 2020-02-10T22:31:15Z msk joined #lisp 2020-02-10T22:33:04Z stepnem_ joined #lisp 2020-02-10T22:35:39Z stepnem quit (Ping timeout: 272 seconds) 2020-02-10T22:36:10Z kamog joined #lisp 2020-02-10T22:38:38Z iamFIREcracker joined #lisp 2020-02-10T22:42:02Z cosimone quit (Ping timeout: 240 seconds) 2020-02-10T22:42:11Z cosimone_ joined #lisp 2020-02-10T22:43:07Z iamFIREcracker quit (Ping timeout: 260 seconds) 2020-02-10T22:44:27Z pierpal joined #lisp 2020-02-10T22:47:18Z cosimone_ is now known as cosimone 2020-02-10T22:47:45Z efm quit (Read error: Connection reset by peer) 2020-02-10T22:48:59Z pierpal quit (Ping timeout: 265 seconds) 2020-02-10T22:55:58Z jjong` quit (Ping timeout: 260 seconds) 2020-02-10T22:58:12Z developernotes quit (Quit: leaving) 2020-02-10T23:00:33Z Bike quit (Quit: Bike) 2020-02-10T23:02:21Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-02-10T23:04:49Z Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-10T23:06:41Z Ven`` joined #lisp 2020-02-10T23:07:26Z Codaraxis quit (Read error: Connection reset by peer) 2020-02-10T23:07:27Z efm joined #lisp 2020-02-10T23:08:03Z msk quit (Remote host closed the connection) 2020-02-10T23:08:23Z Ven`` quit (Client Quit) 2020-02-10T23:08:23Z msk joined #lisp 2020-02-10T23:10:15Z bitmapper quit (Ping timeout: 265 seconds) 2020-02-10T23:12:51Z efm quit (Remote host closed the connection) 2020-02-10T23:18:24Z rumbler31 quit (Remote host closed the connection) 2020-02-10T23:23:22Z LiamH quit (Quit: Leaving.) 2020-02-10T23:23:50Z Codaraxis joined #lisp 2020-02-10T23:24:40Z kamog quit (Remote host closed the connection) 2020-02-10T23:26:55Z kamog joined #lisp 2020-02-10T23:30:47Z EvW quit (Ping timeout: 240 seconds) 2020-02-10T23:31:51Z adriano1 joined #lisp 2020-02-10T23:33:27Z EvW1 joined #lisp 2020-02-10T23:36:20Z bitmapper joined #lisp 2020-02-10T23:37:05Z adriano1 quit (Ping timeout: 272 seconds) 2020-02-10T23:41:47Z Guest19180 joined #lisp 2020-02-10T23:43:07Z wxie joined #lisp 2020-02-10T23:43:47Z pjb quit (Remote host closed the connection) 2020-02-10T23:45:17Z pjb joined #lisp 2020-02-10T23:46:35Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-10T23:47:52Z spal quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-02-10T23:48:03Z spal joined #lisp 2020-02-10T23:49:03Z msk quit (Remote host closed the connection) 2020-02-10T23:49:23Z msk joined #lisp 2020-02-10T23:51:10Z Guest19180 joined #lisp 2020-02-10T23:56:51Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-11T00:01:48Z Bike joined #lisp 2020-02-11T00:04:07Z cosimone quit (Ping timeout: 240 seconds) 2020-02-11T00:07:17Z Nilby quit (Read error: Connection reset by peer) 2020-02-11T00:17:13Z pjb quit (Remote host closed the connection) 2020-02-11T00:19:09Z pjb joined #lisp 2020-02-11T00:19:34Z Oladon joined #lisp 2020-02-11T00:21:47Z slyrus_ joined #lisp 2020-02-11T00:24:09Z slyrus__ quit (Ping timeout: 246 seconds) 2020-02-11T00:24:09Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-11T00:26:58Z slyrus__ joined #lisp 2020-02-11T00:27:47Z wxie quit (Ping timeout: 240 seconds) 2020-02-11T00:28:53Z cjb joined #lisp 2020-02-11T00:29:01Z turona quit (Ping timeout: 272 seconds) 2020-02-11T00:29:15Z slyrus_ quit (Ping timeout: 240 seconds) 2020-02-11T00:30:11Z turona joined #lisp 2020-02-11T00:36:12Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-11T00:38:53Z Lord_of_Life_ joined #lisp 2020-02-11T00:41:19Z Lord_of_Life quit (Ping timeout: 268 seconds) 2020-02-11T00:41:19Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-11T00:42:27Z zgasma quit (Quit: leaving) 2020-02-11T00:43:32Z u0_a121 joined #lisp 2020-02-11T00:43:57Z Oladon: I'm trying to get Hunchentoot working with server-sent events (text/event-stream). It seems like the socket is getting closed when I run send-headers (L6); the browser tries to reconnect a few seconds later, but never receives any events. https://pastebin.com/MvqsUSgE I suspect I'm doing something silly... anyone see what I'm doing wrong, or have any ideas? 2020-02-11T00:45:16Z Oladon: (Oddly enough, the code never reaches line 14... but no errors are thrown either) 2020-02-11T00:45:29Z EvW1 quit (Ping timeout: 246 seconds) 2020-02-11T00:46:28Z _death: maybe you want write-sequence, since you're writing octets 2020-02-11T00:46:47Z _death: also, you may need to flush the stream 2020-02-11T00:47:07Z Oladon: Hmm 2020-02-11T00:47:19Z pjb: Oladon: indeed, you have a bug line 14. 2020-02-11T00:47:30Z Oladon: _death: It _is_ a "chunked-io-stream"... 2020-02-11T00:47:32Z Oladon: pjb: I does? 2020-02-11T00:47:40Z Guest19180 joined #lisp 2020-02-11T00:47:52Z pjb: The message saying that the event is sent is wrong. The event has been formatted and written into some buffer. It has not been sent. 2020-02-11T00:47:57Z Oladon: Hehe 2020-02-11T00:48:06Z pjb: You must flush the buffers. 2020-02-11T00:48:20Z pjb: or not expect it to have been sent. 2020-02-11T00:48:33Z Oladon: Touché, my friend, touché. 2020-02-11T00:48:50Z Oladon: How come it's closing the socket though? Shouldn't it just leave it open indefinitely? 2020-02-11T00:48:57Z Oladon: Or at least longer than ~2 seconds? 2020-02-11T00:50:50Z random-nick quit (Ping timeout: 240 seconds) 2020-02-11T00:53:24Z pjb: Well, there may indeed be even more complications, if it's a gray stream managed by the HTTP protocol, such as a chunked-io-stream. 2020-02-11T00:53:34Z Oladon: It is indeed a chunked-io-stream. 2020-02-11T00:53:48Z Demosthenex quit (Ping timeout: 260 seconds) 2020-02-11T00:54:05Z Oladon: I've tried looking up particulars of those, but haven't gotten very far :( 2020-02-11T00:54:13Z pjb: For example, the client may be closing the socket, before the server has flushed it. 2020-02-11T00:54:27Z v88m quit (Ping timeout: 240 seconds) 2020-02-11T00:54:39Z Oladon: Hrm. What's the best way to figure out who's closing it? 2020-02-11T00:54:53Z Oladon: In theory the client should leave it open when it receives text/event-stream as the content-type... 2020-02-11T00:55:50Z v88m joined #lisp 2020-02-11T00:56:09Z _death: wireshark? 2020-02-11T00:57:04Z karlosz joined #lisp 2020-02-11T00:57:56Z torbo joined #lisp 2020-02-11T00:57:59Z karlosz quit (Client Quit) 2020-02-11T00:59:23Z ym quit (Quit: Leaving) 2020-02-11T01:00:57Z Oladon: Hmm, I think the server is the one killing it... curl -N should stay connected otherwise? 2020-02-11T01:03:57Z rumbler31 joined #lisp 2020-02-11T01:05:24Z Demosthenex joined #lisp 2020-02-11T01:07:23Z z147x quit (Ping timeout: 240 seconds) 2020-02-11T01:08:02Z rumbler31 quit (Ping timeout: 240 seconds) 2020-02-11T01:08:40Z frodef quit (Ping timeout: 265 seconds) 2020-02-11T01:12:56Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-11T01:13:06Z rumbler31 joined #lisp 2020-02-11T01:17:01Z _death: hmmm.. chunga has a very bad security issue 2020-02-11T01:17:09Z Achylles quit (Ping timeout: 272 seconds) 2020-02-11T01:17:42Z rumbler31 quit (Ping timeout: 268 seconds) 2020-02-11T01:19:17Z _death: consider a request like https://plaster.tymoon.eu/view/1671#1671 2020-02-11T01:24:30Z u0_a121 joined #lisp 2020-02-11T01:26:58Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-11T01:30:14Z buffergn0me joined #lisp 2020-02-11T01:33:03Z adriano1 joined #lisp 2020-02-11T01:33:29Z u0_a121 joined #lisp 2020-02-11T01:33:48Z rozengla` quit (Ping timeout: 265 seconds) 2020-02-11T01:35:09Z karlosz joined #lisp 2020-02-11T01:37:39Z adriano1 quit (Ping timeout: 260 seconds) 2020-02-11T01:38:03Z msk quit (Remote host closed the connection) 2020-02-11T01:40:17Z georgiePorgie joined #lisp 2020-02-11T01:40:29Z wsinatra quit (Quit: WeeChat 2.7) 2020-02-11T01:43:07Z Blukunfando quit (Ping timeout: 272 seconds) 2020-02-11T01:45:09Z epony quit (Quit: reconf) 2020-02-11T01:45:38Z epony joined #lisp 2020-02-11T01:52:05Z karlosz quit (Quit: karlosz) 2020-02-11T01:55:02Z Codaraxis_ joined #lisp 2020-02-11T01:57:47Z Codaraxis quit (Ping timeout: 240 seconds) 2020-02-11T01:58:09Z akoana joined #lisp 2020-02-11T02:00:16Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-11T02:04:44Z bitmapper quit (Ping timeout: 265 seconds) 2020-02-11T02:05:58Z msk joined #lisp 2020-02-11T02:13:46Z Oladon quit (Quit: Leaving.) 2020-02-11T02:16:18Z asarch quit (Quit: Leaving) 2020-02-11T02:25:36Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-11T02:26:51Z u0_a121 joined #lisp 2020-02-11T02:29:23Z u0_a121 quit (Write error: Connection reset by peer) 2020-02-11T02:31:19Z karlosz joined #lisp 2020-02-11T02:34:58Z zmt00 joined #lisp 2020-02-11T02:37:07Z rumbler31 joined #lisp 2020-02-11T02:37:24Z zmt01 quit (Ping timeout: 248 seconds) 2020-02-11T02:41:14Z rumbler31 quit (Ping timeout: 240 seconds) 2020-02-11T02:42:39Z u0_a121 joined #lisp 2020-02-11T02:44:10Z ebzzry joined #lisp 2020-02-11T02:45:12Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-11T02:50:53Z Lord_of_Life quit (Ping timeout: 272 seconds) 2020-02-11T02:52:41Z karlosz quit (Quit: karlosz) 2020-02-11T03:12:14Z hsaziz joined #lisp 2020-02-11T03:12:20Z dale quit (Quit: My computer has gone to sleep) 2020-02-11T03:14:30Z Lord_of_Life joined #lisp 2020-02-11T03:14:41Z isoraqathedh quit (Quit: No Ping reply in 180 seconds.) 2020-02-11T03:14:43Z zooey quit (Ping timeout: 240 seconds) 2020-02-11T03:15:03Z cartwright quit (Ping timeout: 240 seconds) 2020-02-11T03:15:03Z madage quit (Ping timeout: 240 seconds) 2020-02-11T03:15:10Z easye` joined #lisp 2020-02-11T03:16:54Z isoraqathedh joined #lisp 2020-02-11T03:17:25Z hsaziz quit (Quit: hsaziz) 2020-02-11T03:17:29Z easye quit (Remote host closed the connection) 2020-02-11T03:17:34Z haziz1 joined #lisp 2020-02-11T03:19:33Z karlosz joined #lisp 2020-02-11T03:19:55Z haziz1 is now known as hsaziz 2020-02-11T03:20:39Z u0_a121 joined #lisp 2020-02-11T03:22:03Z grumble quit (Remote host closed the connection) 2020-02-11T03:22:38Z grumble joined #lisp 2020-02-11T03:24:43Z buffergn0me quit (Remote host closed the connection) 2020-02-11T03:25:19Z buffergn0me joined #lisp 2020-02-11T03:28:27Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-11T03:30:48Z madand quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-11T03:31:08Z madand joined #lisp 2020-02-11T03:33:11Z loke` joined #lisp 2020-02-11T03:33:39Z dsp- quit (Ping timeout: 240 seconds) 2020-02-11T03:34:10Z adriano1 joined #lisp 2020-02-11T03:34:36Z karlosz quit (Quit: karlosz) 2020-02-11T03:34:44Z dsp- joined #lisp 2020-02-11T03:34:50Z loke quit (Ping timeout: 240 seconds) 2020-02-11T03:34:54Z karlosz joined #lisp 2020-02-11T03:37:41Z rumbler31 joined #lisp 2020-02-11T03:38:59Z adriano1 quit (Ping timeout: 265 seconds) 2020-02-11T03:43:27Z u0_a121 quit (Ping timeout: 272 seconds) 2020-02-11T03:47:27Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-11T03:49:28Z madage joined #lisp 2020-02-11T03:52:44Z zooey joined #lisp 2020-02-11T03:53:40Z buffergn0me joined #lisp 2020-02-11T03:54:10Z libertyprime joined #lisp 2020-02-11T03:54:48Z Bike quit (Quit: Lost terminal) 2020-02-11T03:56:48Z hsaziz quit (Ping timeout: 268 seconds) 2020-02-11T03:58:39Z PuercoPope quit (Remote host closed the connection) 2020-02-11T03:59:19Z moon-child quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-02-11T04:00:04Z Oladon joined #lisp 2020-02-11T04:04:10Z torbo quit (Remote host closed the connection) 2020-02-11T04:04:12Z orivej quit (Ping timeout: 268 seconds) 2020-02-11T04:04:54Z moon-child joined #lisp 2020-02-11T04:06:23Z Oladon: _death: Hmm... I'm not sure I follow. 2020-02-11T04:09:36Z pjb quit (Remote host closed the connection) 2020-02-11T04:13:22Z pjb joined #lisp 2020-02-11T04:15:11Z oxum quit (Remote host closed the connection) 2020-02-11T04:25:12Z orivej joined #lisp 2020-02-11T04:26:59Z u0_a121 joined #lisp 2020-02-11T04:29:44Z oxum joined #lisp 2020-02-11T04:30:34Z oxum_ joined #lisp 2020-02-11T04:34:34Z oxum quit (Ping timeout: 265 seconds) 2020-02-11T04:34:47Z cjb quit (Read error: Connection reset by peer) 2020-02-11T04:35:18Z Oladon: So I've made some progress, thanks to you guys' earlier assistance: https://plaster.tymoon.eu/view/1672#1672 -- it's now correctly sending the events, but it's still closing the socket when the function finishes. And I can't seem to figure out why :( 2020-02-11T04:39:57Z karlosz quit (Quit: karlosz) 2020-02-11T04:40:01Z kamog quit (Remote host closed the connection) 2020-02-11T04:40:14Z karlosz joined #lisp 2020-02-11T04:40:24Z phadthai quit (Ping timeout: 268 seconds) 2020-02-11T04:40:33Z phadthai joined #lisp 2020-02-11T04:40:58Z cjb joined #lisp 2020-02-11T04:41:43Z pjb quit (Remote host closed the connection) 2020-02-11T04:41:49Z orivej quit (Ping timeout: 268 seconds) 2020-02-11T04:42:57Z pjb joined #lisp 2020-02-11T04:47:08Z Oladon: loke`: Any chance you're around? Seems that you managed to do something with Hunchentoot's detach-socket way back in 2014... 2020-02-11T04:49:19Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-11T04:55:13Z u0_a121 joined #lisp 2020-02-11T04:57:18Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-11T04:57:35Z u0_a121 joined #lisp 2020-02-11T04:59:58Z msk_ joined #lisp 2020-02-11T05:00:01Z msk quit (Read error: Connection reset by peer) 2020-02-11T05:01:34Z dale joined #lisp 2020-02-11T05:10:39Z georgiePorgie joined #lisp 2020-02-11T05:13:08Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-11T05:16:21Z akoana left #lisp 2020-02-11T05:16:51Z gravicappa joined #lisp 2020-02-11T05:18:06Z alandipert: has anyone built a a single-page web application with JSCL, or is anyone otherwise aware of one? 2020-02-11T05:23:48Z Codaraxis_ quit (Read error: Connection reset by peer) 2020-02-11T05:24:14Z beach: Good morning everyone! 2020-02-11T05:24:42Z u0_a121 joined #lisp 2020-02-11T05:26:45Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-11T05:27:41Z no-defun-allowed: Good morning beach! 2020-02-11T05:30:08Z u0_a121 joined #lisp 2020-02-11T05:33:01Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-11T05:35:18Z karlosz quit (Quit: karlosz) 2020-02-11T05:35:23Z adriano1 joined #lisp 2020-02-11T05:35:35Z karlosz joined #lisp 2020-02-11T05:37:33Z msk_ quit (Remote host closed the connection) 2020-02-11T05:40:24Z adriano1 quit (Ping timeout: 268 seconds) 2020-02-11T05:42:11Z narimiran joined #lisp 2020-02-11T05:48:29Z cjb quit (Quit: going back to my beloved ERC) 2020-02-11T05:48:43Z msk joined #lisp 2020-02-11T05:50:44Z cjb joined #lisp 2020-02-11T05:50:51Z dddddd quit (Ping timeout: 240 seconds) 2020-02-11T05:55:46Z msk quit (Ping timeout: 265 seconds) 2020-02-11T05:57:31Z oni-on-ion quit (Remote host closed the connection) 2020-02-11T05:57:43Z ebrasca: Good morning! 2020-02-11T05:57:51Z oni-on-ion joined #lisp 2020-02-11T05:58:51Z beach: Hello ebrasca. 2020-02-11T06:00:28Z vlatkoB joined #lisp 2020-02-11T06:00:58Z msk joined #lisp 2020-02-11T06:01:36Z Codaraxis_ joined #lisp 2020-02-11T06:01:44Z darkstardevx joined #lisp 2020-02-11T06:02:05Z no-defun-allowed notes that matrix-irc bridge appears to drop all but one "Good morning everyone!" now. :< 2020-02-11T06:03:13Z ebrasca quit (Remote host closed the connection) 2020-02-11T06:03:17Z Grauwolf quit (Ping timeout: 260 seconds) 2020-02-11T06:08:07Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-11T06:09:05Z shka_ joined #lisp 2020-02-11T06:11:41Z asarch joined #lisp 2020-02-11T06:15:38Z karlosz quit (Quit: karlosz) 2020-02-11T06:15:57Z karlosz joined #lisp 2020-02-11T06:18:15Z Oladon quit (Quit: Leaving.) 2020-02-11T06:23:39Z sauvin joined #lisp 2020-02-11T06:23:41Z shka_ quit (Ping timeout: 272 seconds) 2020-02-11T06:26:29Z msk quit (Remote host closed the connection) 2020-02-11T06:26:54Z msk joined #lisp 2020-02-11T06:29:45Z Grauwolf joined #lisp 2020-02-11T06:34:21Z frodef joined #lisp 2020-02-11T06:38:09Z cjb quit (Quit: dinner time!) 2020-02-11T06:47:01Z _paul0 quit (Remote host closed the connection) 2020-02-11T06:49:57Z Nilby joined #lisp 2020-02-11T06:51:44Z _paul0 joined #lisp 2020-02-11T06:52:03Z Josh_2 joined #lisp 2020-02-11T06:54:11Z JohnMS_WORK joined #lisp 2020-02-11T06:56:01Z karlosz quit (Quit: karlosz) 2020-02-11T06:56:16Z karlosz joined #lisp 2020-02-11T06:58:23Z karlosz quit (Client Quit) 2020-02-11T06:58:40Z karlosz joined #lisp 2020-02-11T06:58:48Z smokeink joined #lisp 2020-02-11T06:59:53Z dale quit (Quit: My computer has gone to sleep) 2020-02-11T07:00:31Z ebzzry joined #lisp 2020-02-11T07:01:01Z georgiePorgie joined #lisp 2020-02-11T07:01:30Z libertyprime quit (Ping timeout: 265 seconds) 2020-02-11T07:02:47Z adam4567 joined #lisp 2020-02-11T07:08:11Z adam4567 quit (Remote host closed the connection) 2020-02-11T07:08:14Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-11T07:18:04Z asarch quit (Quit: Leaving) 2020-02-11T07:23:06Z ljavorsk joined #lisp 2020-02-11T07:27:06Z zaquest joined #lisp 2020-02-11T07:29:13Z Josh_2: Is there a way to find out what conditions a function can signal? 2020-02-11T07:29:45Z libertyprime joined #lisp 2020-02-11T07:31:29Z lieven: Josh_2: no. 2020-02-11T07:32:21Z Josh_2: rip 2020-02-11T07:32:27Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-11T07:32:37Z Josh_2: I suppose I can read the source code 2020-02-11T07:32:37Z no-defun-allowed: Given you can pass conditions around like any other value and signal them, no. 2020-02-11T07:33:25Z vlatkoB quit (Read error: Connection reset by peer) 2020-02-11T07:33:51Z EvW joined #lisp 2020-02-11T07:34:15Z easye` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-11T07:34:52Z vlatkoB joined #lisp 2020-02-11T07:34:54Z frgo quit (Remote host closed the connection) 2020-02-11T07:35:03Z spal quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-02-11T07:35:14Z spal joined #lisp 2020-02-11T07:35:22Z easye joined #lisp 2020-02-11T07:39:03Z scymtym quit (Ping timeout: 272 seconds) 2020-02-11T07:39:25Z flamebeard joined #lisp 2020-02-11T07:40:27Z lieven: hmmm restarts are also objects like any other, albeit with dynamic extent. there's some scope for very obfuscated code there. 2020-02-11T07:50:27Z EvW quit (Ping timeout: 240 seconds) 2020-02-11T07:55:41Z varjag joined #lisp 2020-02-11T07:56:00Z ggole joined #lisp 2020-02-11T08:00:33Z msk quit (Remote host closed the connection) 2020-02-11T08:03:24Z msk joined #lisp 2020-02-11T08:03:41Z frgo joined #lisp 2020-02-11T08:05:36Z fanta1 joined #lisp 2020-02-11T08:05:46Z frgo_ joined #lisp 2020-02-11T08:06:07Z frgo quit (Read error: Connection reset by peer) 2020-02-11T08:10:06Z amerlyq joined #lisp 2020-02-11T08:14:30Z rwcom quit (Quit: Ping timeout (120 seconds)) 2020-02-11T08:15:05Z rwcom joined #lisp 2020-02-11T08:15:07Z jasom quit (Ping timeout: 260 seconds) 2020-02-11T08:16:36Z jasom joined #lisp 2020-02-11T08:17:51Z scymtym joined #lisp 2020-02-11T08:20:56Z Ven`` joined #lisp 2020-02-11T08:22:56Z EvW joined #lisp 2020-02-11T08:27:17Z Achylles joined #lisp 2020-02-11T08:29:13Z Achylles quit (Remote host closed the connection) 2020-02-11T08:32:03Z Nilby quit (Read error: Connection reset by peer) 2020-02-11T08:38:56Z karlosz quit (Quit: karlosz) 2020-02-11T08:40:23Z montaropdf joined #lisp 2020-02-11T08:44:54Z Josh_2: When I choose to invoke a restart in the repl, how do I pass a value? 2020-02-11T08:49:04Z montaropdf: In the repl, you can pass a value while calling the function, see the CLHS 2020-02-11T08:49:13Z montaropdf: ,clhs invoke-restart 2020-02-11T08:49:18Z scymtym_ joined #lisp 2020-02-11T08:49:22Z montaropdf: ,invoke-restart 2020-02-11T08:49:57Z no-defun-allowed: clhs invoke-restart 2020-02-11T08:49:58Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_invo_1.htm 2020-02-11T08:50:38Z montaropdf: thanks no-defun-allowed 2020-02-11T08:51:06Z Josh_2: montaropdf: got it 2020-02-11T08:51:24Z Josh_2: didn't realize I had to use invoke-restart in the repl 2020-02-11T08:51:41Z montaropdf: Josh_2: just discover it with your question ;) 2020-02-11T08:51:54Z montaropdf: s/just/I just/ 2020-02-11T08:52:38Z scymtym_ quit (Client Quit) 2020-02-11T08:52:45Z Josh_2: Noice :) 2020-02-11T08:52:47Z scymtym quit (Ping timeout: 240 seconds) 2020-02-11T08:54:56Z scymtym joined #lisp 2020-02-11T08:55:07Z ljavorsk quit (Ping timeout: 240 seconds) 2020-02-11T08:56:02Z ljavorsk joined #lisp 2020-02-11T09:02:06Z EvW1 joined #lisp 2020-02-11T09:02:17Z EvW quit (Read error: Connection reset by peer) 2020-02-11T09:02:17Z EvW1 is now known as EvW 2020-02-11T09:03:43Z Cymew joined #lisp 2020-02-11T09:04:21Z EvW1 joined #lisp 2020-02-11T09:07:03Z EvW quit (Ping timeout: 260 seconds) 2020-02-11T09:07:03Z EvW1 is now known as EvW 2020-02-11T09:10:19Z Cymew quit (Ping timeout: 260 seconds) 2020-02-11T09:10:41Z Cymew joined #lisp 2020-02-11T09:11:55Z glaw5 joined #lisp 2020-02-11T09:12:10Z fanta1 quit (Quit: fanta1) 2020-02-11T09:16:37Z pjb: Josh_2: the exact condition signaled by most CL functions is not specified. Since it's not specified how they're implemented, it's not even know if/what condition could be signaled in addition to those specified. It's almost never documented by library functions. So reading the source will not be that useful. 2020-02-11T09:17:12Z pjb: Josh_2: furthermore, some implementations are written in C or other languages, so it's not even easy to consider analysing the CL sources. 2020-02-11T09:18:02Z Cymew quit (Ping timeout: 240 seconds) 2020-02-11T09:18:49Z pjb: Josh_2: for example, any function that will ultimately allocate memory, could signal a out-of-memory condition. Any function that uses arithmetic operators could signal a divide-by-zero or other arithmetic-error condition. 2020-02-11T09:21:45Z ljavorsk_ joined #lisp 2020-02-11T09:23:22Z ljavorsk quit (Ping timeout: 260 seconds) 2020-02-11T09:29:25Z Josh_2: hmmm 2020-02-11T09:36:27Z EvW quit (Ping timeout: 260 seconds) 2020-02-11T09:42:22Z glaw5 quit (Quit: glaw5) 2020-02-11T09:45:20Z v_m_v joined #lisp 2020-02-11T09:45:23Z pjb: Josh_2: You could write an implementation that would compute the full type of functions including the set of condition it may signal. 2020-02-11T09:45:35Z adriano1 joined #lisp 2020-02-11T09:45:50Z libertyprime quit (Ping timeout: 265 seconds) 2020-02-11T09:46:22Z EvW1 joined #lisp 2020-02-11T09:49:23Z davepdotorg joined #lisp 2020-02-11T09:53:40Z yangby joined #lisp 2020-02-11T09:59:28Z msk quit (Remote host closed the connection) 2020-02-11T09:59:53Z msk joined #lisp 2020-02-11T10:00:36Z EvW1 quit (Ping timeout: 246 seconds) 2020-02-11T10:01:49Z akoana joined #lisp 2020-02-11T10:01:58Z ljavorsk_ quit (Ping timeout: 245 seconds) 2020-02-11T10:02:52Z EvW joined #lisp 2020-02-11T10:05:02Z georgiePorgie joined #lisp 2020-02-11T10:06:53Z Gnuxie[m] joined #lisp 2020-02-11T10:06:54Z Gnuxie[m]: That would be cool, especially for an editor using CL 2020-02-11T10:08:42Z lieven: in an implementation where conditions are regular objects and that has MOP, you can define new conditions at run time 2020-02-11T10:13:47Z dmiles quit (Ping timeout: 240 seconds) 2020-02-11T10:15:06Z v_m_v quit (Remote host closed the connection) 2020-02-11T10:15:19Z FreeBirdLjj joined #lisp 2020-02-11T10:15:42Z fanta1 joined #lisp 2020-02-11T10:15:48Z zmt01 joined #lisp 2020-02-11T10:16:08Z orivej joined #lisp 2020-02-11T10:16:27Z zmt00 quit (Ping timeout: 260 seconds) 2020-02-11T10:17:09Z dmiles joined #lisp 2020-02-11T10:19:27Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-11T10:24:26Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-11T10:24:26Z wxie joined #lisp 2020-02-11T10:27:44Z wxie quit (Client Quit) 2020-02-11T10:28:58Z fanta1 quit (Quit: fanta1) 2020-02-11T10:30:28Z SlashLife is now known as SlashLife|prague 2020-02-11T10:32:22Z ljavorsk_ joined #lisp 2020-02-11T10:33:59Z georgiePorgie joined #lisp 2020-02-11T10:35:24Z wxie joined #lisp 2020-02-11T10:37:57Z Nilby joined #lisp 2020-02-11T10:39:14Z wxie quit (Client Quit) 2020-02-11T10:39:50Z wxie joined #lisp 2020-02-11T10:46:09Z macauris joined #lisp 2020-02-11T10:46:21Z macauris: sup 2020-02-11T10:46:34Z cosimone joined #lisp 2020-02-11T10:47:27Z macauris: what's the simplest cl package for moving between alists and xml 2020-02-11T10:48:13Z beach: Hello macauris. 2020-02-11T10:53:07Z v_m_v joined #lisp 2020-02-11T10:54:40Z libertyprime joined #lisp 2020-02-11T10:56:36Z v_m_v quit (Remote host closed the connection) 2020-02-11T10:56:50Z v_m_v joined #lisp 2020-02-11T10:58:42Z eschulte quit (Remote host closed the connection) 2020-02-11T10:59:52Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-11T11:00:47Z EvW quit (Ping timeout: 260 seconds) 2020-02-11T11:13:38Z Guest19180 quit (Ping timeout: 240 seconds) 2020-02-11T11:13:58Z pjb: macauris: sxml 2020-02-11T11:14:36Z pjb: I mean, xmls 2020-02-11T11:14:46Z random-nick joined #lisp 2020-02-11T11:15:02Z msk quit (Remote host closed the connection) 2020-02-11T11:15:16Z rwcom7 joined #lisp 2020-02-11T11:15:20Z msk joined #lisp 2020-02-11T11:16:42Z rwcom quit (Ping timeout: 265 seconds) 2020-02-11T11:16:43Z rwcom7 is now known as rwcom 2020-02-11T11:16:50Z pierpal joined #lisp 2020-02-11T11:16:56Z pjb: (ql:quickload "xmls") (xmls:toxml (xmls:NODELIST->NODE '(book () (title () "foo") (author () "bart")))) #| --> "foobart" |# 2020-02-11T11:18:04Z frgo_ quit (Remote host closed the connection) 2020-02-11T11:20:47Z wxie quit (Ping timeout: 240 seconds) 2020-02-11T11:22:44Z v_m_v quit (Remote host closed the connection) 2020-02-11T11:23:54Z m00natic joined #lisp 2020-02-11T11:33:17Z kmeow quit (Read error: Connection reset by peer) 2020-02-11T11:46:15Z pfdietz32 quit (Ping timeout: 260 seconds) 2020-02-11T11:46:54Z georgiePorgie joined #lisp 2020-02-11T11:53:27Z Guest19180 joined #lisp 2020-02-11T11:53:52Z jello_pudding quit (Ping timeout: 260 seconds) 2020-02-11T11:53:57Z v_m_v joined #lisp 2020-02-11T11:55:17Z v_m_v quit (Remote host closed the connection) 2020-02-11T11:55:27Z v_m_v joined #lisp 2020-02-11T11:55:40Z tramplefoot joined #lisp 2020-02-11T11:55:49Z hhdave joined #lisp 2020-02-11T11:55:54Z gko_ joined #lisp 2020-02-11T11:56:09Z longshi joined #lisp 2020-02-11T11:58:19Z Guest19180 quit (Ping timeout: 260 seconds) 2020-02-11T12:02:04Z Ukari quit (Remote host closed the connection) 2020-02-11T12:03:02Z Ukari joined #lisp 2020-02-11T12:03:14Z fookara joined #lisp 2020-02-11T12:04:29Z frgo joined #lisp 2020-02-11T12:04:36Z adriano1 quit (Quit: WeeChat 2.7) 2020-02-11T12:05:02Z frodef quit (Ping timeout: 265 seconds) 2020-02-11T12:05:58Z fookara quit (Remote host closed the connection) 2020-02-11T12:08:14Z fookara joined #lisp 2020-02-11T12:12:30Z jello_pudding joined #lisp 2020-02-11T12:13:18Z z147 joined #lisp 2020-02-11T12:15:03Z gxt joined #lisp 2020-02-11T12:15:47Z ljavorsk_ quit (Ping timeout: 240 seconds) 2020-02-11T12:16:02Z fookara quit (Remote host closed the connection) 2020-02-11T12:22:04Z z147: I'm learning about CL web frameworks / app. env. Planning to serve via nginx / fastcgi. Currently experimenting with Clack. Going through the list at Cliki https://cliki.net/web%20framework. Would appreciate tips about CL web frameworks under production use / development. 2020-02-11T12:23:19Z notzmv quit (Remote host closed the connection) 2020-02-11T12:23:22Z Josh_2: z147: https://github.com/fukamachi/ningle ? 2020-02-11T12:23:42Z notzmv joined #lisp 2020-02-11T12:23:48Z fanta1 joined #lisp 2020-02-11T12:24:10Z z147: Josh_2, are you using it? 2020-02-11T12:25:13Z Josh_2: then there is Smackjack for AJAX, parenscript to generate JS (If you want), postmodern for db access 2020-02-11T12:25:33Z Josh_2: currently I'm not using ningle, I have a website that is built directly on hunchentoot, but I have an idea for a website that I will most likely use ningle to build 2020-02-11T12:25:54Z fookara joined #lisp 2020-02-11T12:25:56Z Josh_2: there is also radiance https://github.com/Shirakumo/radiance 2020-02-11T12:26:36Z Josh_2: There is cl-who to generate html as well, I have used that and It's very good 2020-02-11T12:27:36Z z147: I'm going through the basics with clack at the moment. Areas of application will be general website/ CMS. Also need to learn more as far as input sanitation and security. So I was thinking the first step would be to seek feedback on what frameworks if any are being used in production 2020-02-11T12:32:35Z z147: I was thinking of looking at Djula as well, it appears not to be actively maintained 2020-02-11T12:36:05Z m00natic quit (Ping timeout: 272 seconds) 2020-02-11T12:36:15Z cosimone quit (Quit: Terminated!) 2020-02-11T12:36:30Z bitmapper joined #lisp 2020-02-11T12:38:51Z Ukari quit (Remote host closed the connection) 2020-02-11T12:38:52Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-11T12:39:13Z Ukari joined #lisp 2020-02-11T12:43:42Z ebzzry joined #lisp 2020-02-11T12:44:23Z pierpal quit (Quit: Poof) 2020-02-11T12:44:40Z pierpal joined #lisp 2020-02-11T12:46:10Z wxie joined #lisp 2020-02-11T12:47:13Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-11T12:49:18Z jeosol quit (Remote host closed the connection) 2020-02-11T12:52:09Z georgiePorgie joined #lisp 2020-02-11T12:55:25Z longshi quit (Quit: WeeChat 2.7) 2020-02-11T12:55:36Z pierpal quit (Ping timeout: 246 seconds) 2020-02-11T12:58:44Z libertyprime quit (Remote host closed the connection) 2020-02-11T12:59:03Z frodef joined #lisp 2020-02-11T13:00:53Z cosimone joined #lisp 2020-02-11T13:11:53Z Shinmera: z147: I'm the author of Radiance, so I'm using that. 2020-02-11T13:12:46Z lucasb joined #lisp 2020-02-11T13:15:14Z frodef quit (Ping timeout: 240 seconds) 2020-02-11T13:15:59Z z147: Shinmera, thank You, i'll add it to my list for review 2020-02-11T13:16:17Z EvW1 joined #lisp 2020-02-11T13:16:37Z oxum_ quit (Ping timeout: 272 seconds) 2020-02-11T13:20:43Z EvW1 quit (Ping timeout: 245 seconds) 2020-02-11T13:24:41Z Ven`` quit (Quit: Textual IRC Client: www.textualapp.com) 2020-02-11T13:25:51Z pierpal joined #lisp 2020-02-11T13:29:59Z oxum joined #lisp 2020-02-11T13:32:07Z pierpal quit (Ping timeout: 240 seconds) 2020-02-11T13:40:03Z m00natic joined #lisp 2020-02-11T13:41:08Z wxie quit (Ping timeout: 245 seconds) 2020-02-11T13:51:00Z karstensrage quit (Ping timeout: 248 seconds) 2020-02-11T13:52:47Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-11T13:53:20Z Bike joined #lisp 2020-02-11T13:54:19Z prince1 joined #lisp 2020-02-11T13:55:16Z mingus quit (Remote host closed the connection) 2020-02-11T13:55:42Z cosimone quit (Quit: Terminated!) 2020-02-11T13:56:06Z cosimone joined #lisp 2020-02-11T13:58:09Z ljavorsk_ joined #lisp 2020-02-11T13:58:15Z frgo quit (Remote host closed the connection) 2020-02-11T13:59:17Z prince1 quit (Ping timeout: 268 seconds) 2020-02-11T14:02:03Z gxt quit (Ping timeout: 240 seconds) 2020-02-11T14:03:16Z flamebeard quit (Remote host closed the connection) 2020-02-11T14:03:53Z flamebeard joined #lisp 2020-02-11T14:04:37Z jmercouris joined #lisp 2020-02-11T14:05:44Z madage quit (Remote host closed the connection) 2020-02-11T14:06:07Z gxt joined #lisp 2020-02-11T14:06:43Z jmercouris: how to upgrade ASDF? it is giving me problems in CCL 2020-02-11T14:06:53Z jmercouris: I've placed it in a place that is locatable by ASDF 2020-02-11T14:07:09Z jmercouris: if put (require "asdf") at the top of my CCL Init, it refuses to load 2020-02-11T14:07:23Z Xach: jmercouris: when i used to do that, i compiled and loaded asdf.lisp early 2020-02-11T14:07:33Z Xach: like, before loading anything else. 2020-02-11T14:07:34Z jmercouris: Error: Module asdf was not provided by any function on *MODULE-PROVIDER-FUNCTIONS*. 2020-02-11T14:07:50Z jmercouris: it is literally at the top of my CCL Init file, nothing else before 2020-02-11T14:08:01Z jmercouris: and then I have the automatically added #-quicklisp code below it 2020-02-11T14:08:11Z Xach: Oh, you changed to (load (compile-file "asdf.lisp")) at the start? 2020-02-11T14:08:18Z pfdietz joined #lisp 2020-02-11T14:08:31Z jmercouris: Oh require does not compile it! 2020-02-11T14:08:33Z jmercouris: Ah ha! 2020-02-11T14:08:39Z jmercouris: Let me give that a try then 2020-02-11T14:08:41Z Xach: require does not do anything firmly specified. 2020-02-11T14:08:49Z Xach: (unless you use the two-argument form) 2020-02-11T14:08:51Z aindilis quit (Ping timeout: 240 seconds) 2020-02-11T14:09:00Z jmercouris: so if I compile and load 2020-02-11T14:09:01Z jmercouris: I need not require? 2020-02-11T14:09:07Z Bike: putting asdf in an asdf-loadable location won't help if asdf has not already been loaded, surely 2020-02-11T14:09:15Z flamebeard quit (Ping timeout: 265 seconds) 2020-02-11T14:09:26Z jmercouris: well, ASDF *has* been loaded, just an older version of it 2020-02-11T14:09:30Z Xach: require is a way to load stuff but the exact mechanism varies from cl to cl. so don't use require. 2020-02-11T14:09:33Z jmercouris: is that not true? 2020-02-11T14:09:55Z Xach: if you want to load something with asdf, use asdf:load-system 2020-02-11T14:10:18Z Xach: i use (load (compile-file ...)) because asdf is a single file and it's simple. 2020-02-11T14:10:19Z jmercouris: I guess the directions on the ASDF documentation are bad then 2020-02-11T14:10:20Z jmercouris: they say to use require 2020-02-11T14:10:34Z jmercouris: does the makefile in ASDF just cat all the files together? 2020-02-11T14:10:48Z Xach: Oh, it has documentation for how to load a new asdf over an old one and those instructions say to use "require"? 2020-02-11T14:10:54Z jmercouris: they do 2020-02-11T14:10:54Z Xach: If so, that's bad. 2020-02-11T14:11:03Z Xach: Where is the documentation? 2020-02-11T14:11:06Z jmercouris: I would send the link, but my internet is very poor here 2020-02-11T14:11:13Z jmercouris: I just looked at the official manual 2020-02-11T14:11:23Z Bike: https://common-lisp.net/project/asdf/asdf.html#Loading-ASDF i think this is what jmercouris is referring to 2020-02-11T14:11:23Z jmercouris: https://common-lisp.net/project/asdf/asdf.html#Upgrading-ASDF 2020-02-11T14:11:25Z jmercouris: I think that is it 2020-02-11T14:11:31Z Bike: welp 2020-02-11T14:12:27Z jmercouris: maybe I will "Replace your implementations ASDF" 2020-02-11T14:12:31Z jmercouris: let me try loading this one though first 2020-02-11T14:12:38Z jmercouris: I have now at the top of my ccl-init the following: (load (compile-file "/Users/jmercouris/Source/Lisp/asdf/build/asdf.lisp")) 2020-02-11T14:13:25Z jmercouris: hey wow! that works 2020-02-11T14:13:33Z jmercouris: thanks Bike Xach 2020-02-11T14:14:40Z jmercouris: probably those directions should be upgraded or so 2020-02-11T14:15:11Z Nilby: Except it might break with the 'compile-file' if you try too many lisp different lisp versions or different architectures. 2020-02-11T14:15:28Z madage joined #lisp 2020-02-11T14:15:34Z fookara quit (Remote host closed the connection) 2020-02-11T14:15:51Z jmercouris: why would it? 2020-02-11T14:15:55Z jmercouris: they all use a separate cache 2020-02-11T14:16:00Z jmercouris: ~/.config/cache/xyzz 2020-02-11T14:16:16Z Nilby: Not with load only with load-system 2020-02-11T14:16:27Z fookara joined #lisp 2020-02-11T14:16:30Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-11T14:16:58Z jmercouris: oh, I see 2020-02-11T14:17:19Z Nilby: It's yet another bootstrapping thing 2020-02-11T14:18:58Z Nilby: It'll work almost all the time, except if you're me. 2020-02-11T14:19:15Z jmercouris: 1 2020-02-11T14:31:38Z grumble quit (Quit: We've found the eight most clickbaity quit messages. #5 will surprise you!) 2020-02-11T14:32:33Z z147x joined #lisp 2020-02-11T14:34:07Z flamebeard joined #lisp 2020-02-11T14:35:23Z z147 quit (Ping timeout: 240 seconds) 2020-02-11T14:36:54Z grumble joined #lisp 2020-02-11T14:37:09Z pierpal joined #lisp 2020-02-11T14:37:35Z bjorkintosh quit (Remote host closed the connection) 2020-02-11T14:38:56Z pierpal quit (Client Quit) 2020-02-11T14:39:19Z pierpal joined #lisp 2020-02-11T14:42:33Z msk quit (Remote host closed the connection) 2020-02-11T14:44:34Z msk joined #lisp 2020-02-11T14:45:17Z dddddd joined #lisp 2020-02-11T14:47:46Z yangby quit (Quit: Go out for a walk and buy a drink.) 2020-02-11T14:47:54Z msk quit (Read error: Connection reset by peer) 2020-02-11T14:48:18Z msk joined #lisp 2020-02-11T14:53:39Z frgo joined #lisp 2020-02-11T14:54:03Z aindilis joined #lisp 2020-02-11T14:56:21Z Xach: argh. dbd-oracle has an implicit dependency on cl-syntax, and one of its other dependencies must have dropped it, because despite no changes in two years dbd-oracle stopped building today. 2020-02-11T14:56:51Z jmercouris: that's frustrating 2020-02-11T14:56:58Z jmercouris: do we have a way to draw dependency graphs? 2020-02-11T14:57:08Z jmercouris: might you see easily what is now missing? 2020-02-11T14:57:17Z Xach: i can easily see that cl-syntax is missing! 2020-02-11T14:57:32Z Xach: there is some uncertainty about what upstream project changed 2020-02-11T14:57:39Z jmercouris: is it not enough to add it to the ASD file then? 2020-02-11T14:57:54Z jmercouris: I must say, dependencies are the worst 2020-02-11T14:57:58Z jmercouris: the best, and the worst 2020-02-11T14:58:15Z Xach: It's certainly enough to add it to the asd file. 2020-02-11T14:58:16Z jmercouris: simultaneously, the double edged sword that makes your project easily, but also brings it to its knees when the abstraction isn't quite good enough 2020-02-11T14:58:29Z Xach: The project being unmodified for two years makes me wonder if it will be changed promptly, but we'll see 2020-02-11T14:58:35Z frgo quit (Ping timeout: 272 seconds) 2020-02-11T15:00:09Z JohnMS_WORK quit (Read error: Connection reset by peer) 2020-02-11T15:00:47Z Nilby: I feel like every quicklisp release Xach performs a bit of a miracle for us. 2020-02-11T15:01:02Z Xach: this kind of problem most often happens with implicit reliance on things that slime loads, like sb-posix and stuff. 2020-02-11T15:01:29Z Xach: those at least are easy to find right away, before a project is accepted. an accepted, unchanging project that breaks later is more awkward. 2020-02-11T15:02:06Z Nilby: It's tricky for most people to build in a clean environment. 2020-02-11T15:03:10Z Xach: yes 2020-02-11T15:03:28Z akoana left #lisp 2020-02-11T15:05:14Z Nilby: I have to test things in VM to be sure. 2020-02-11T15:07:44Z Xach: hmm 2020-02-11T15:08:07Z pfdietz: GrammaTech (where I work) is hiring CL people. 2020-02-11T15:09:25Z Inline joined #lisp 2020-02-11T15:11:14Z Josh_2: oh really 2020-02-11T15:11:15Z scymtym: pfdietz: is there an announcement, website or document of some sort? 2020-02-11T15:11:53Z sabrac: current implementation testing grumble. clisp cannot find a test package but sbcl, ccl, ecl, allegro, abcl and cmucl can. different asdf? Something else I should look for? 2020-02-11T15:12:07Z Xach: clisp doesn't come with asdf 2020-02-11T15:12:14Z Xach: make sure you are using a new asdf and not, say, the one quicklisp gives you 2020-02-11T15:12:33Z Xach: grammatech must be overwhelmed with all the bugs i file when systems stop building 2020-02-11T15:13:15Z Josh_2: pfdietz: would they hire a new grad who is paid in tea, crumpets and scones xD 2020-02-11T15:13:43Z pfdietz: Xach: :) 2020-02-11T15:18:22Z Lord_of_Life quit (Ping timeout: 265 seconds) 2020-02-11T15:25:21Z pfdietz: scymtym: https://www.grammatech.com/careers (includes non-CL positions as well) 2020-02-11T15:26:14Z pierpal quit (Read error: Connection reset by peer) 2020-02-11T15:26:39Z pierpal joined #lisp 2020-02-11T15:28:59Z stzsch quit (Ping timeout: 272 seconds) 2020-02-11T15:29:03Z ljavorsk_ quit (Ping timeout: 245 seconds) 2020-02-11T15:30:21Z Lord_of_Life joined #lisp 2020-02-11T15:31:21Z ebzzry joined #lisp 2020-02-11T15:34:32Z Josh_2: Shame they have no internships 2020-02-11T15:34:38Z pierpal quit (Quit: Poof) 2020-02-11T15:34:59Z pierpal joined #lisp 2020-02-11T15:36:08Z |Pirx| quit (Remote host closed the connection) 2020-02-11T15:36:29Z |Pirx| joined #lisp 2020-02-11T15:38:00Z amerlyq quit (Quit: amerlyq) 2020-02-11T15:38:27Z scymtym: pfdietz: thanks 2020-02-11T15:42:10Z tramplefoot quit (Quit: Leaving.) 2020-02-11T15:42:50Z cosimone quit (Quit: Terminated!) 2020-02-11T15:49:03Z stzsch joined #lisp 2020-02-11T15:49:07Z jonatack quit (Ping timeout: 240 seconds) 2020-02-11T15:51:43Z davepdotorg quit (Ping timeout: 265 seconds) 2020-02-11T15:55:14Z prince1 joined #lisp 2020-02-11T15:55:25Z dale_ joined #lisp 2020-02-11T15:55:41Z dale_ is now known as dale 2020-02-11T15:58:49Z flamebeard quit 2020-02-11T15:59:23Z z147x quit (Remote host closed the connection) 2020-02-11T16:00:39Z prince1 quit (Ping timeout: 272 seconds) 2020-02-11T16:01:16Z z147x joined #lisp 2020-02-11T16:02:28Z jmercouris quit (Remote host closed the connection) 2020-02-11T16:04:06Z jonatack joined #lisp 2020-02-11T16:05:29Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-02-11T16:13:05Z ebrasca joined #lisp 2020-02-11T16:13:11Z montaropdf quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-11T16:14:09Z Bike quit (Remote host closed the connection) 2020-02-11T16:16:48Z pierpal quit (Ping timeout: 268 seconds) 2020-02-11T16:17:08Z v_m_v quit (Remote host closed the connection) 2020-02-11T16:17:17Z Bike joined #lisp 2020-02-11T16:18:02Z ebzzry quit (Ping timeout: 268 seconds) 2020-02-11T16:26:04Z edgar-rft quit (Quit: Leaving) 2020-02-11T16:27:13Z frgo joined #lisp 2020-02-11T16:29:45Z h11 quit (Quit: The Lounge - https://thelounge.chat) 2020-02-11T16:31:29Z h11 joined #lisp 2020-02-11T16:32:19Z frgo quit (Ping timeout: 265 seconds) 2020-02-11T16:35:59Z macauris quit (Ping timeout: 260 seconds) 2020-02-11T16:36:46Z Necktwi quit (Read error: Connection reset by peer) 2020-02-11T16:39:11Z pierpal joined #lisp 2020-02-11T16:40:02Z MCP joined #lisp 2020-02-11T16:40:25Z MCP is now known as Guest55787 2020-02-11T16:40:42Z milanj joined #lisp 2020-02-11T16:42:12Z Necktwi joined #lisp 2020-02-11T16:43:13Z emacsomancer quit (Read error: Connection reset by peer) 2020-02-11T16:44:07Z emacsomancer joined #lisp 2020-02-11T16:47:12Z frodef joined #lisp 2020-02-11T16:48:05Z karlosz joined #lisp 2020-02-11T16:49:55Z fanta1 quit (Quit: fanta1) 2020-02-11T16:51:49Z karlosz quit (Client Quit) 2020-02-11T16:52:36Z frgo joined #lisp 2020-02-11T16:52:52Z shangul joined #lisp 2020-02-11T16:57:14Z frgo quit (Ping timeout: 240 seconds) 2020-02-11T16:58:54Z shka_ joined #lisp 2020-02-11T16:59:21Z DGASAU quit (Ping timeout: 268 seconds) 2020-02-11T16:59:35Z cosimone joined #lisp 2020-02-11T17:01:24Z DGASAU joined #lisp 2020-02-11T17:08:07Z tramplefoot joined #lisp 2020-02-11T17:13:30Z phoe: > Remote, USA Only 2020-02-11T17:13:47Z phoe emits disappointment 2020-02-11T17:14:22Z lavaflow quit (Ping timeout: 265 seconds) 2020-02-11T17:14:27Z gko_ quit (Ping timeout: 240 seconds) 2020-02-11T17:15:50Z Xach: phoe: bah, you get to have the ELS every year 2020-02-11T17:16:28Z varjag joined #lisp 2020-02-11T17:16:46Z dra joined #lisp 2020-02-11T17:17:10Z LiamH joined #lisp 2020-02-11T17:17:20Z dra: Hi. 2020-02-11T17:17:30Z beach: Hello dra. 2020-02-11T17:18:28Z pierpal quit (Ping timeout: 268 seconds) 2020-02-11T17:18:32Z zaquest quit (Quit: Leaving) 2020-02-11T17:18:56Z karlosz joined #lisp 2020-02-11T17:22:52Z karlosz quit (Client Quit) 2020-02-11T17:29:47Z didi joined #lisp 2020-02-11T17:30:33Z didi: Could I rewrite https://paste.debian.net/hidden/d537705f so a compiler could compile (take l) and (take l k) to different functions? 2020-02-11T17:31:54Z beach: Sure, write a compiler macro for TAKE. 2020-02-11T17:32:24Z didi: beach: Thanks. 2020-02-11T17:32:25Z Xach: i have a hard time distinguishing l from 1 2020-02-11T17:32:37Z Xach: i like "list" as a name for that reason 2020-02-11T17:32:44Z didi: Xach: Sorry. One sec. 2020-02-11T17:33:28Z beach: didi: It looks to me like the local function TAKE is just COPY-LIST. 2020-02-11T17:33:57Z buffergn0me joined #lisp 2020-02-11T17:34:05Z didi: Xach: https://paste.debian.net/hidden/676a257c 2020-02-11T17:34:08Z didi: beach: Indeed. 2020-02-11T17:34:12Z beach: didi: And TAKE-K is just SUBSEQ. 2020-02-11T17:34:36Z didi: beach: Very similar, yes. 2020-02-11T17:35:25Z beach: But, yes, you can write a compiler macro that checks how many arguments the form has, and substitute different function-calling forms in each case. 2020-02-11T17:35:37Z didi: beach: Thank you. 2020-02-11T17:35:46Z beach: Anytime. 2020-02-11T17:37:53Z Bike: since subseq has to copy, they're both basically (subseq 0 k) but restricted to lists 2020-02-11T17:38:49Z shangul quit (Ping timeout: 268 seconds) 2020-02-11T17:39:50Z X-Scale` joined #lisp 2020-02-11T17:41:21Z X-Scale quit (Ping timeout: 272 seconds) 2020-02-11T17:41:22Z X-Scale` is now known as X-Scale 2020-02-11T17:42:48Z Josh_2: Is there an built in function to compare simple-array character and simple-base-string? 2020-02-11T17:43:09Z Josh_2: Or convert one to the other would do 2020-02-11T17:43:17Z Bike: you can convert with coerce. 2020-02-11T17:43:33Z Bike: EQUALP will compare elementwise, but also ignores case. 2020-02-11T17:43:45Z zaquest joined #lisp 2020-02-11T17:44:00Z hhdave quit (Quit: hhdave) 2020-02-11T17:46:26Z Bike: er, wait, if you mean a simple-array actually with upgraded array element type character, you can just use EQUAL 2020-02-11T17:54:05Z X-Scale` joined #lisp 2020-02-11T17:54:23Z X-Scale quit (Ping timeout: 260 seconds) 2020-02-11T17:54:50Z dra quit (Quit: Leaving) 2020-02-11T17:54:56Z X-Scale` is now known as X-Scale 2020-02-11T17:56:14Z prince1 joined #lisp 2020-02-11T17:56:43Z efm joined #lisp 2020-02-11T17:57:11Z smokeink quit (Ping timeout: 260 seconds) 2020-02-11T17:58:03Z smokeink joined #lisp 2020-02-11T17:58:37Z ggole quit (Quit: Leaving) 2020-02-11T18:00:50Z prince1 quit (Ping timeout: 240 seconds) 2020-02-11T18:00:55Z m00natic quit (Remote host closed the connection) 2020-02-11T18:04:09Z smokeink quit (Ping timeout: 265 seconds) 2020-02-11T18:07:17Z didi left #lisp 2020-02-11T18:15:03Z z147x quit (Remote host closed the connection) 2020-02-11T18:15:27Z z147x joined #lisp 2020-02-11T18:22:21Z kmeow joined #lisp 2020-02-11T18:22:45Z v_m_v joined #lisp 2020-02-11T18:22:54Z parjanya joined #lisp 2020-02-11T18:27:12Z iamFIREcracker joined #lisp 2020-02-11T18:29:44Z v_m_v quit (Remote host closed the connection) 2020-02-11T18:30:57Z v_m_v joined #lisp 2020-02-11T18:38:15Z vap1 quit (Ping timeout: 260 seconds) 2020-02-11T18:41:03Z frgo joined #lisp 2020-02-11T18:43:40Z efm quit (Quit: Konversation terminated!) 2020-02-11T18:46:02Z frgo quit (Ping timeout: 268 seconds) 2020-02-11T18:58:31Z fookara quit (Remote host closed the connection) 2020-02-11T19:04:05Z v88m quit (Ping timeout: 265 seconds) 2020-02-11T19:04:34Z shka_ quit (Ping timeout: 265 seconds) 2020-02-11T19:04:42Z v88m joined #lisp 2020-02-11T19:11:10Z nydel joined #lisp 2020-02-11T19:11:16Z nydel quit (Changing host) 2020-02-11T19:11:16Z nydel joined #lisp 2020-02-11T19:16:12Z karlosz joined #lisp 2020-02-11T19:18:15Z Codaraxis_ quit (Ping timeout: 272 seconds) 2020-02-11T19:24:10Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-11T19:26:11Z sauvin quit (Read error: Connection reset by peer) 2020-02-11T19:29:37Z milanj quit (Quit: This computer has gone to sleep) 2020-02-11T19:30:01Z nettle joined #lisp 2020-02-11T19:33:27Z iamFIREcracker quit (Ping timeout: 272 seconds) 2020-02-11T19:35:10Z frgo joined #lisp 2020-02-11T19:35:25Z EvW joined #lisp 2020-02-11T19:39:20Z jeosol joined #lisp 2020-02-11T19:39:45Z cosimone quit (Quit: Quit.) 2020-02-11T19:39:51Z frgo quit (Ping timeout: 260 seconds) 2020-02-11T19:43:05Z papachan joined #lisp 2020-02-11T19:55:03Z edgar-rft joined #lisp 2020-02-11T19:57:09Z prince1 joined #lisp 2020-02-11T20:01:00Z pierpal joined #lisp 2020-02-11T20:01:34Z gabiruh_ joined #lisp 2020-02-11T20:03:45Z Codaraxis_ joined #lisp 2020-02-11T20:04:26Z gabiruh quit (Ping timeout: 240 seconds) 2020-02-11T20:05:14Z prince1 quit (Ping timeout: 240 seconds) 2020-02-11T20:15:27Z davr0s quit (Ping timeout: 268 seconds) 2020-02-11T20:16:07Z milanj joined #lisp 2020-02-11T20:20:14Z v_m_v quit (Remote host closed the connection) 2020-02-11T20:21:57Z EvW quit (Ping timeout: 260 seconds) 2020-02-11T20:22:24Z karlosz quit (Quit: karlosz) 2020-02-11T20:25:10Z pierpal quit (Read error: Connection reset by peer) 2020-02-11T20:26:02Z scymtym quit (Ping timeout: 260 seconds) 2020-02-11T20:36:02Z _whitelogger quit (Remote host closed the connection) 2020-02-11T20:38:15Z _whitelogger joined #lisp 2020-02-11T20:38:39Z gravicappa quit (Ping timeout: 260 seconds) 2020-02-11T20:45:01Z Khisanth quit (Ping timeout: 272 seconds) 2020-02-11T20:45:25Z Khisanth joined #lisp 2020-02-11T20:47:02Z notzmv quit (Ping timeout: 265 seconds) 2020-02-11T20:54:02Z samebchase- quit (Ping timeout: 240 seconds) 2020-02-11T20:54:46Z samebchase quit (Ping timeout: 265 seconds) 2020-02-11T20:56:17Z samebchase- joined #lisp 2020-02-11T20:58:04Z samebchase joined #lisp 2020-02-11T21:00:07Z cosimone joined #lisp 2020-02-11T21:01:00Z pierpal joined #lisp 2020-02-11T21:03:14Z narimiran quit (Ping timeout: 240 seconds) 2020-02-11T21:12:07Z scymtym joined #lisp 2020-02-11T21:14:42Z bitmapper quit (Ping timeout: 246 seconds) 2020-02-11T21:15:41Z karlosz joined #lisp 2020-02-11T21:18:22Z jonatack quit (Quit: jonatack) 2020-02-11T21:22:23Z Codaraxis_ quit (Ping timeout: 245 seconds) 2020-02-11T21:23:06Z frgo joined #lisp 2020-02-11T21:26:07Z karlosz quit (Quit: karlosz) 2020-02-11T21:28:13Z frgo quit (Ping timeout: 268 seconds) 2020-02-11T21:30:13Z karlosz joined #lisp 2020-02-11T21:34:56Z koenig joined #lisp 2020-02-11T21:35:52Z karlosz quit (Quit: karlosz) 2020-02-11T21:38:13Z Inline quit (Ping timeout: 272 seconds) 2020-02-11T21:41:17Z buffergn0me quit (Ping timeout: 260 seconds) 2020-02-11T21:42:17Z karlosz joined #lisp 2020-02-11T21:42:58Z msk quit (Remote host closed the connection) 2020-02-11T21:43:19Z EvW joined #lisp 2020-02-11T21:43:25Z msk joined #lisp 2020-02-11T21:43:42Z jonatack joined #lisp 2020-02-11T21:45:23Z pierpal quit (Ping timeout: 260 seconds) 2020-02-11T21:50:19Z bitmapper joined #lisp 2020-02-11T21:51:19Z karlosz quit (Ping timeout: 265 seconds) 2020-02-11T21:51:50Z pierpal joined #lisp 2020-02-11T21:52:58Z CrazyPython joined #lisp 2020-02-11T21:54:00Z Codaraxis joined #lisp 2020-02-11T21:54:24Z kpoeck joined #lisp 2020-02-11T21:55:27Z kpoeck: regarding the claim from Xach that clisp doen't come with asdf 2020-02-11T21:55:55Z kpoeck: Please check https://gitlab.com/gnu-clisp/clisp/-/tree/master/modules/asdf 2020-02-11T21:56:04Z kpoeck: clisp come with asdf 2020-02-11T21:56:57Z kpoeck: version ASDF 3.2.0 2020-02-11T21:58:37Z Xach: kpoeck: oh, has there been a new clisp release? 2020-02-11T21:58:47Z Xach: if so, that is great news 2020-02-11T21:59:12Z kpoeck: the last release was when I had blond hair :-) 2020-02-11T21:59:16Z pierpal quit (Read error: Connection reset by peer) 2020-02-11T21:59:22Z kpoeck: No, but the git version has asdf 2020-02-11T22:00:03Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-11T22:00:14Z Xach: Ok. When I talk about clisp properties, I am referring to the last released version 2020-02-11T22:00:51Z Xach: I look forward to a new release someday 2020-02-11T22:01:42Z kpoeck: asdf was included in clisp 9 years ago, now I just need to remember when the last release was done 2020-02-11T22:01:59Z Xach: 9.01 years ago or more 2020-02-11T22:02:21Z prince1 joined #lisp 2020-02-11T22:04:14Z kpoeck: more than 9 years ago, so my correction was wrong, sorry about that 2020-02-11T22:04:29Z tramplefoot quit (Quit: Leaving.) 2020-02-11T22:04:39Z tramplefoot joined #lisp 2020-02-11T22:05:46Z Xach: it is no problem, i am glad to learn that the git version has asdf 2020-02-11T22:07:16Z prince1 quit (Ping timeout: 265 seconds) 2020-02-11T22:09:15Z tramplefoot quit (Ping timeout: 272 seconds) 2020-02-11T22:09:42Z kpoeck: They were so close to a new release in 2018 - there was even a release candidate - but than it was not finished 2020-02-11T22:10:22Z _death: it's interesting that for example on archlinux the current package is for a 2018-02-18 version.. the package source indicates that they use the hg repository, which has been made obsolete, so if updated, it could use a more recent version 2020-02-11T22:11:26Z hiroaki joined #lisp 2020-02-11T22:12:04Z Oladon joined #lisp 2020-02-11T22:13:29Z Blinda quit (Remote host closed the connection) 2020-02-11T22:13:43Z _death: (and it could also be updated to pass some --with-module flags to configure) 2020-02-11T22:14:39Z nettle left #lisp 2020-02-11T22:14:41Z karlosz joined #lisp 2020-02-11T22:17:50Z frgo joined #lisp 2020-02-11T22:22:15Z frgo quit (Ping timeout: 260 seconds) 2020-02-11T22:22:25Z milanj quit (Quit: Leaving) 2020-02-11T22:25:09Z Nilby quit (Read error: Connection reset by peer) 2020-02-11T22:32:40Z pierpal joined #lisp 2020-02-11T22:33:15Z jmercouris joined #lisp 2020-02-11T22:33:43Z jmercouris: anyone know how to set the size of a child widget in cl-cffi-gtk? 2020-02-11T22:34:11Z jmercouris: basically, I'm looking for the cl-cffi-gtk equivalent of gtk_widget_set_size_request 2020-02-11T22:35:05Z jmercouris: had to look in the source.. inconsistently named lol 2020-02-11T22:35:34Z jmercouris: (defgeneric (setf gtk-widget-size-request) (size widget) line 7093 of gtk.widget.lisp 2020-02-11T22:36:19Z madage quit (Remote host closed the connection) 2020-02-11T22:36:35Z madage joined #lisp 2020-02-11T22:42:52Z iamFIREcracker joined #lisp 2020-02-11T22:43:09Z prince1 joined #lisp 2020-02-11T22:44:36Z cjb joined #lisp 2020-02-11T22:50:25Z iamFIREcracker quit (Ping timeout: 272 seconds) 2020-02-11T22:53:00Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-02-11T22:56:07Z hiroaki quit (Ping timeout: 272 seconds) 2020-02-11T22:56:51Z stepnem_ quit (Ping timeout: 240 seconds) 2020-02-11T22:57:43Z jmercouris quit (Remote host closed the connection) 2020-02-11T22:58:57Z stepnem joined #lisp 2020-02-11T22:59:27Z CrazyPython joined #lisp 2020-02-11T22:59:45Z Bike quit (Quit: Bike) 2020-02-11T23:02:17Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-11T23:02:46Z oni-on-ion: jmer 2020-02-11T23:06:58Z edgar-rft quit (Remote host closed the connection) 2020-02-11T23:07:43Z edgar-rft joined #lisp 2020-02-11T23:10:50Z stepnem quit (Ping timeout: 240 seconds) 2020-02-11T23:11:42Z frgo joined #lisp 2020-02-11T23:17:01Z frgo quit (Ping timeout: 272 seconds) 2020-02-11T23:17:34Z wxie joined #lisp 2020-02-11T23:18:47Z kpoeck left #lisp 2020-02-11T23:28:46Z Oladon quit (Quit: Leaving.) 2020-02-11T23:28:52Z srji quit (Remote host closed the connection) 2020-02-11T23:29:10Z devrtz quit (Remote host closed the connection) 2020-02-11T23:33:22Z karlosz quit (Quit: karlosz) 2020-02-11T23:34:45Z CrazyPython quit (Ping timeout: 265 seconds) 2020-02-11T23:35:50Z karlosz joined #lisp 2020-02-11T23:39:44Z lavaflow joined #lisp 2020-02-11T23:46:42Z karlosz quit (Quit: karlosz) 2020-02-11T23:47:28Z _paul0 is now known as paul0 2020-02-11T23:48:07Z frodef quit (Ping timeout: 260 seconds) 2020-02-11T23:51:40Z dddddd quit (Ping timeout: 265 seconds) 2020-02-11T23:53:16Z cosimone quit (Quit: Quit.) 2020-02-11T23:55:42Z devrtz joined #lisp 2020-02-12T00:03:19Z CrazyPython joined #lisp 2020-02-12T00:07:21Z LiamH quit (Quit: Leaving.) 2020-02-12T00:08:02Z CrazyPython quit (Ping timeout: 240 seconds) 2020-02-12T00:13:30Z karlosz joined #lisp 2020-02-12T00:15:25Z Bike joined #lisp 2020-02-12T00:19:34Z ebzzry joined #lisp 2020-02-12T00:27:57Z turona quit (Ping timeout: 272 seconds) 2020-02-12T00:29:10Z turona joined #lisp 2020-02-12T00:30:08Z random-nick quit (Ping timeout: 268 seconds) 2020-02-12T00:33:14Z stepnem joined #lisp 2020-02-12T00:33:33Z xkapastel joined #lisp 2020-02-12T00:33:38Z Ukari quit (Quit: Leaving.) 2020-02-12T00:43:07Z wxie quit (Ping timeout: 240 seconds) 2020-02-12T00:46:20Z georgiePorgie joined #lisp 2020-02-12T00:47:23Z cartwright joined #lisp 2020-02-12T00:59:37Z frgo joined #lisp 2020-02-12T01:00:04Z turona quit (Quit: ...) 2020-02-12T01:04:40Z frgo quit (Ping timeout: 268 seconds) 2020-02-12T01:05:13Z turona joined #lisp 2020-02-12T01:11:54Z CrazyPython joined #lisp 2020-02-12T01:15:47Z sabrac quit (Quit: Konversation terminated!) 2020-02-12T01:23:27Z EvW quit (Ping timeout: 240 seconds) 2020-02-12T01:25:15Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-12T01:28:41Z eliteguardians joined #lisp 2020-02-12T01:29:09Z wsinatra joined #lisp 2020-02-12T01:30:00Z eliteguardians quit (Quit: eliteguardians) 2020-02-12T01:30:05Z libertyprime joined #lisp 2020-02-12T01:35:14Z __jrjsmrtn__ joined #lisp 2020-02-12T01:37:02Z _jrjsmrtn quit (Ping timeout: 265 seconds) 2020-02-12T01:44:15Z CrazyPython joined #lisp 2020-02-12T01:49:07Z libertyprime quit (Ping timeout: 265 seconds) 2020-02-12T01:50:58Z msk quit (Remote host closed the connection) 2020-02-12T01:51:25Z msk joined #lisp 2020-02-12T01:54:22Z frgo joined #lisp 2020-02-12T01:55:57Z CrazyPython quit (Remote host closed the connection) 2020-02-12T01:57:21Z rumbler31 quit (Remote host closed the connection) 2020-02-12T01:57:25Z wsinatra quit (Quit: WeeChat 2.7) 2020-02-12T01:57:40Z rumbler31 joined #lisp 2020-02-12T01:58:10Z torbo joined #lisp 2020-02-12T01:59:09Z frgo quit (Ping timeout: 272 seconds) 2020-02-12T02:00:09Z frgo joined #lisp 2020-02-12T02:00:14Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-12T02:00:43Z z147x quit (Ping timeout: 240 seconds) 2020-02-12T02:04:30Z bitmapper quit (Ping timeout: 246 seconds) 2020-02-12T02:05:04Z frgo quit (Ping timeout: 265 seconds) 2020-02-12T02:05:45Z libertyprime joined #lisp 2020-02-12T02:12:03Z papachan quit (Quit: Saliendo) 2020-02-12T02:16:21Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-12T02:18:10Z hsaziz joined #lisp 2020-02-12T02:18:39Z torbo` joined #lisp 2020-02-12T02:20:41Z torbo quit (Ping timeout: 272 seconds) 2020-02-12T02:21:55Z hsaziz quit (Client Quit) 2020-02-12T02:31:07Z parjanya quit (Remote host closed the connection) 2020-02-12T02:36:52Z elderK joined #lisp 2020-02-12T02:41:23Z bars0 quit (Ping timeout: 260 seconds) 2020-02-12T02:42:35Z bars0 joined #lisp 2020-02-12T02:45:45Z anewuser joined #lisp 2020-02-12T02:55:15Z vhost- quit (Ping timeout: 240 seconds) 2020-02-12T02:57:25Z anewuser quit (Ping timeout: 272 seconds) 2020-02-12T02:57:42Z doublex__ quit (Remote host closed the connection) 2020-02-12T02:58:09Z doublex__ joined #lisp 2020-02-12T03:03:35Z elderK quit (Quit: WeeChat 1.9) 2020-02-12T03:05:45Z cjb` joined #lisp 2020-02-12T03:06:17Z cjb quit (Ping timeout: 264 seconds) 2020-02-12T03:08:11Z quazimodo quit (Ping timeout: 272 seconds) 2020-02-12T03:08:29Z quazimodo joined #lisp 2020-02-12T03:11:05Z cjb` quit (Ping timeout: 264 seconds) 2020-02-12T03:15:05Z Codaraxis quit (Read error: Connection reset by peer) 2020-02-12T03:16:52Z beach quit (Ping timeout: 248 seconds) 2020-02-12T03:21:54Z cjb joined #lisp 2020-02-12T03:25:02Z elderK joined #lisp 2020-02-12T03:25:04Z elderK quit (Client Quit) 2020-02-12T03:25:18Z elderK joined #lisp 2020-02-12T03:26:28Z rwcom8 joined #lisp 2020-02-12T03:26:44Z notzmv joined #lisp 2020-02-12T03:27:06Z notzmv is now known as Guest51226 2020-02-12T03:27:17Z cjb quit (Ping timeout: 264 seconds) 2020-02-12T03:27:52Z georgiePorgie joined #lisp 2020-02-12T03:28:12Z rwcom quit (Ping timeout: 265 seconds) 2020-02-12T03:28:12Z rwcom8 is now known as rwcom 2020-02-12T03:29:54Z cjb joined #lisp 2020-02-12T03:31:39Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-02-12T03:31:51Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-12T03:32:10Z Lord_of_Life joined #lisp 2020-02-12T03:35:31Z epony quit (Quit: reconf) 2020-02-12T03:36:29Z epony joined #lisp 2020-02-12T03:37:42Z epony quit (Max SendQ exceeded) 2020-02-12T03:38:11Z epony joined #lisp 2020-02-12T03:46:28Z cjb quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-12T03:49:01Z rwcom quit (Quit: Ping timeout (120 seconds)) 2020-02-12T03:49:35Z rwcom joined #lisp 2020-02-12T03:49:59Z v88m quit (Ping timeout: 272 seconds) 2020-02-12T03:50:43Z efm joined #lisp 2020-02-12T03:55:40Z buffergn0me joined #lisp 2020-02-12T04:01:31Z ebrasca quit (Remote host closed the connection) 2020-02-12T04:09:22Z beach joined #lisp 2020-02-12T04:09:24Z beach: Good morning everyone! 2020-02-12T04:10:36Z no-defun-allowed: Good morning beach! 2020-02-12T04:12:45Z quazimodo quit (Ping timeout: 268 seconds) 2020-02-12T04:14:08Z quazimodo joined #lisp 2020-02-12T04:16:26Z Guest51226 left #lisp 2020-02-12T04:16:48Z zmv joined #lisp 2020-02-12T04:17:52Z zmv is now known as notzmv 2020-02-12T04:23:07Z Codaraxis joined #lisp 2020-02-12T04:39:24Z gravicappa joined #lisp 2020-02-12T04:48:14Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-12T04:48:43Z dale quit (Quit: My computer has gone to sleep) 2020-02-12T04:52:33Z pierpal quit (Quit: Poof) 2020-02-12T04:52:52Z pierpal joined #lisp 2020-02-12T04:53:58Z msk quit (Remote host closed the connection) 2020-02-12T04:54:24Z msk joined #lisp 2020-02-12T04:54:38Z pjb quit (Remote host closed the connection) 2020-02-12T05:00:20Z v88m joined #lisp 2020-02-12T05:00:36Z pjb joined #lisp 2020-02-12T05:01:00Z Josh_2 quit (Ping timeout: 265 seconds) 2020-02-12T05:02:49Z pierpal quit (Ping timeout: 272 seconds) 2020-02-12T05:17:48Z Oladon joined #lisp 2020-02-12T05:34:02Z oxum quit (Remote host closed the connection) 2020-02-12T05:34:47Z Ammer joined #lisp 2020-02-12T05:39:39Z Ammer quit (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/) 2020-02-12T05:42:57Z torbo` quit (Remote host closed the connection) 2020-02-12T05:48:51Z Guest55787 quit (Read error: Connection reset by peer) 2020-02-12T05:49:27Z georgiePorgie joined #lisp 2020-02-12T05:52:22Z oxum_ joined #lisp 2020-02-12T05:53:02Z ebzzry joined #lisp 2020-02-12T05:53:07Z FreeBirdLjj joined #lisp 2020-02-12T05:55:31Z Bike quit (Quit: Lost terminal) 2020-02-12T06:09:44Z narimiran joined #lisp 2020-02-12T06:09:51Z jeosol quit (Remote host closed the connection) 2020-02-12T06:10:31Z xkapastel joined #lisp 2020-02-12T06:16:41Z sauvin joined #lisp 2020-02-12T06:22:02Z frodef joined #lisp 2020-02-12T06:22:52Z elderK quit (Ping timeout: 268 seconds) 2020-02-12T06:24:37Z elderK joined #lisp 2020-02-12T06:25:20Z froggey quit (Ping timeout: 268 seconds) 2020-02-12T06:26:33Z funnel quit (Ping timeout: 260 seconds) 2020-02-12T06:27:30Z funnel joined #lisp 2020-02-12T06:30:26Z epony quit (Quit: reconf) 2020-02-12T06:31:52Z smokeink joined #lisp 2020-02-12T06:32:15Z froggey joined #lisp 2020-02-12T06:34:04Z ggole joined #lisp 2020-02-12T06:36:30Z pierpal joined #lisp 2020-02-12T06:39:57Z Oladon quit (Quit: Leaving.) 2020-02-12T06:41:10Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-12T06:43:27Z epony joined #lisp 2020-02-12T06:49:01Z vlatkoB joined #lisp 2020-02-12T06:53:43Z quazimodo quit (Ping timeout: 260 seconds) 2020-02-12T06:54:00Z quazimodo joined #lisp 2020-02-12T07:01:06Z pierpal quit (Ping timeout: 268 seconds) 2020-02-12T07:03:41Z Nilby joined #lisp 2020-02-12T07:04:22Z jprajzne joined #lisp 2020-02-12T07:06:14Z oxum_ quit (Read error: Connection reset by peer) 2020-02-12T07:06:15Z oxum joined #lisp 2020-02-12T07:07:42Z JohnMS_WORK joined #lisp 2020-02-12T07:07:47Z tinga quit (Ping timeout: 240 seconds) 2020-02-12T07:09:44Z orivej quit (Ping timeout: 268 seconds) 2020-02-12T07:09:59Z u0_a121 joined #lisp 2020-02-12T07:13:21Z DaisyNewTownGirl joined #lisp 2020-02-12T07:13:24Z DaisyNewTownGirl: can you guys help me to debug it ? https://bit.ly/2SB5gvu 2020-02-12T07:16:40Z no-defun-allowed: What does the Railway Recruitment Board of Mumbai have to do with Common Lisp? 2020-02-12T07:18:57Z rwcom8 joined #lisp 2020-02-12T07:18:57Z DaisyNewTownGirl quit (Quit: Leaving) 2020-02-12T07:19:19Z ChanServ has set mode +o jackdaniel 2020-02-12T07:19:35Z jackdaniel: uh, tool ate 2020-02-12T07:19:57Z jackdaniel: tool ate my debugger*, certainly I didn't want to say "too late" 2020-02-12T07:20:06Z jackdaniel has set mode -o jackdaniel 2020-02-12T07:20:12Z no-defun-allowed: Which tool did you eat?^W^W^W^W^WBummer. 2020-02-12T07:20:47Z rwcom quit (Ping timeout: 260 seconds) 2020-02-12T07:20:48Z rwcom8 is now known as rwcom 2020-02-12T07:23:06Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-12T07:23:29Z u0_a122 joined #lisp 2020-02-12T07:33:51Z scymtym quit (Ping timeout: 260 seconds) 2020-02-12T07:39:29Z flamebeard joined #lisp 2020-02-12T07:43:24Z thecoffemaker quit (Ping timeout: 265 seconds) 2020-02-12T07:44:28Z remexre: Does anyone know of a Varlink implementation for CL? 2020-02-12T07:44:43Z remexre: googling didn't find anything, sadly 2020-02-12T07:45:51Z pierpal joined #lisp 2020-02-12T07:46:02Z varjag joined #lisp 2020-02-12T07:46:21Z jackdaniel never heard of such implementation despite doing a research for a graph showing CL implementations a few years ago 2020-02-12T07:47:03Z remexre: er, sorry, an implementation of the varlink protocol* for CL 2020-02-12T07:47:05Z beach: jackdaniel: I think you misunderstood the question. I did too initially. 2020-02-12T07:47:11Z remexre: not a CL implementation named varlink 2020-02-12T07:47:15Z jackdaniel: ah! 2020-02-12T07:47:33Z jackdaniel: well, answer is the same except of the part starting with "despite" :) 2020-02-12T07:47:38Z stepnem_ joined #lisp 2020-02-12T07:48:14Z stepnem quit (Ping timeout: 265 seconds) 2020-02-12T07:48:42Z remexre: eh, might write an ad-hoc, informally-specified, bug-ridden, slow implementation tomorrow, if none exists :P 2020-02-12T07:49:37Z jackdaniel: I find it funny that I've made that mistake, I'm sure it would not be possible for me outside lisp community -- implementation is more tied to the compiler+runtime than to libraries in my mind 2020-02-12T07:50:18Z thecoffemaker joined #lisp 2020-02-12T07:50:29Z Cymew joined #lisp 2020-02-12T07:50:48Z oxum_ joined #lisp 2020-02-12T07:51:15Z oxum quit (Ping timeout: 240 seconds) 2020-02-12T07:51:25Z elderK quit (Quit: WeeChat 1.9) 2020-02-12T07:51:47Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-12T07:55:43Z remexre: Lisp is also one of the relatively few languages where "compiler" isn't a sufficient descriptor, and where multiple implementations exist; only non-Lispy non-compiled language I can think of that has no consensus on a "default implementation" is JS 2020-02-12T07:56:26Z remexre: non-exclusively-aot-compiled*, I should say 2020-02-12T07:58:34Z beach: There is no such thing as a "compiled language" or a "non-compiled language". Whether a compiler is used is a characteristic of the implementation, not of the language. 2020-02-12T07:59:28Z remexre: sure, but very few people interpret C++, resp. AoT compile JS 2020-02-12T08:02:31Z remexre: I guess I could rephrase my point more precisely as "among languages I know of, it seems to me that either a language has a single community-standard implementation, or all of its implementations are AoT compilers, and are simply called 'the compiler' rather than 'the implementation' as a result" 2020-02-12T08:03:05Z remexre: "or are either Lisp-family (or Forth-family, now that I think of it)" 2020-02-12T08:03:14Z fookara joined #lisp 2020-02-12T08:06:02Z remexre: er, or are JS 2020-02-12T08:08:37Z Duuqnd joined #lisp 2020-02-12T08:09:36Z scymtym joined #lisp 2020-02-12T08:14:46Z tramplefoot joined #lisp 2020-02-12T08:16:03Z zooey quit (Ping timeout: 240 seconds) 2020-02-12T08:16:12Z zooey_ joined #lisp 2020-02-12T08:23:37Z karlosz quit (Quit: karlosz) 2020-02-12T08:23:59Z v_m_v joined #lisp 2020-02-12T08:24:32Z tramplefoot quit (Quit: Leaving.) 2020-02-12T08:36:25Z frgo joined #lisp 2020-02-12T08:46:39Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-12T08:48:14Z shka_ joined #lisp 2020-02-12T08:54:14Z DrStephenFalken joined #lisp 2020-02-12T08:54:37Z fanta1 joined #lisp 2020-02-12T09:01:39Z z147x joined #lisp 2020-02-12T09:02:26Z z147x quit (Client Quit) 2020-02-12T09:02:36Z wxie joined #lisp 2020-02-12T09:03:05Z hhdave joined #lisp 2020-02-12T09:05:36Z gxt quit (Remote host closed the connection) 2020-02-12T09:06:34Z gxt joined #lisp 2020-02-12T09:12:49Z oxum_ quit (Read error: Connection reset by peer) 2020-02-12T09:12:54Z oxum joined #lisp 2020-02-12T09:13:33Z v_m_v quit (Remote host closed the connection) 2020-02-12T09:22:09Z rtra joined #lisp 2020-02-12T09:23:07Z hhdave quit (Ping timeout: 272 seconds) 2020-02-12T09:25:34Z hhdave joined #lisp 2020-02-12T09:28:17Z APic quit (Ping timeout: 265 seconds) 2020-02-12T09:28:45Z DrStephenFalken quit (Remote host closed the connection) 2020-02-12T09:29:14Z libertyprime quit (Quit: Lost terminal) 2020-02-12T09:31:27Z v88m quit (Ping timeout: 260 seconds) 2020-02-12T09:33:03Z p_l: remexre: varlink is very, very new, and past track record suggests that implementing it from description will be futile 2020-02-12T09:33:50Z p_l: remexre: there's no "standard" implementation for C, C++, Java, Ada, Fortran, Pascals, pretty much all "older" languages 2020-02-12T09:34:40Z v88m joined #lisp 2020-02-12T09:34:40Z v88m quit (Read error: Connection reset by peer) 2020-02-12T09:34:41Z rwcom4 joined #lisp 2020-02-12T09:35:41Z davepdotorg joined #lisp 2020-02-12T09:36:30Z rwcom quit (Ping timeout: 265 seconds) 2020-02-12T09:36:30Z rwcom4 is now known as rwcom 2020-02-12T09:38:09Z White_Flame: does perl have a "standard" implementation? it's older than java 2020-02-12T09:38:27Z amerlyq joined #lisp 2020-02-12T09:39:02Z White_Flame: another thing about older languages is that hardware was wildly varying. nowadays it's become possible to have a singular environment that generally works the same cross-platform 2020-02-12T09:40:51Z p_l: White_Flame: Perl afaik is implementation-defined like Python and doesn't have other spec 2020-02-12T09:42:19Z APic joined #lisp 2020-02-12T09:42:25Z EvW1 joined #lisp 2020-02-12T09:43:47Z jackdaniel: perl6 unlike earlier version has started from the specification, that said it is very different language 2020-02-12T09:47:21Z White_Flame: it's also not called perl6 anymore 2020-02-12T09:47:46Z White_Flame: "raku" now instead 2020-02-12T09:55:19Z v88m joined #lisp 2020-02-12T09:57:47Z wxie quit (Ping timeout: 240 seconds) 2020-02-12T09:58:28Z georgiePorgie joined #lisp 2020-02-12T10:00:12Z wxie joined #lisp 2020-02-12T10:01:00Z Nilby: Based on the amount of perl I've converted to CL, without understanding perl, I reason that perl implementation doesn't understand perl. 2020-02-12T10:09:35Z pjb: At its core, varlink is simply a JSON-based protocol that can be used to exchange messages over any connection-oriented transport. 2020-02-12T10:10:16Z pjb: https://varlink.org/#protocol 2020-02-12T10:10:29Z pjb: So it should be easy to implement in CL… 2020-02-12T10:11:47Z rtra quit (Ping timeout: 265 seconds) 2020-02-12T10:13:55Z oxum quit (Read error: Connection reset by peer) 2020-02-12T10:14:09Z oxum joined #lisp 2020-02-12T10:14:24Z Lord_of_Life quit (Read error: Connection reset by peer) 2020-02-12T10:16:01Z gxt quit (Remote host closed the connection) 2020-02-12T10:16:39Z gxt joined #lisp 2020-02-12T10:17:17Z Lord_of_Life joined #lisp 2020-02-12T10:18:30Z rtra joined #lisp 2020-02-12T10:26:02Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-12T10:27:15Z ebzzry joined #lisp 2020-02-12T10:30:52Z p_l: pjb: the json part isn't hard 2020-02-12T10:31:00Z p_l: it's the messages in the layer up 2020-02-12T10:34:12Z EvW1 quit (Ping timeout: 260 seconds) 2020-02-12T10:35:01Z beach wonders whether we are going to get an extension of the deadline for ELS submissions. 2020-02-12T10:36:10Z oxum_ joined #lisp 2020-02-12T10:37:06Z oxum quit (Read error: Connection reset by peer) 2020-02-12T10:39:24Z wxie quit (Ping timeout: 268 seconds) 2020-02-12T10:39:25Z oxum_ quit (Read error: Connection reset by peer) 2020-02-12T10:40:00Z oxum joined #lisp 2020-02-12T10:46:28Z seok joined #lisp 2020-02-12T10:47:24Z seok: hello 2020-02-12T10:50:00Z m00natic joined #lisp 2020-02-12T10:50:29Z Nilby: Hi seok 2020-02-12T10:53:20Z Zotan quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-12T10:53:27Z Zotan joined #lisp 2020-02-12T10:57:22Z gabiruh_ is now known as gabiruh 2020-02-12T11:09:00Z v_m_v joined #lisp 2020-02-12T11:09:15Z v_m_v quit (Read error: Connection reset by peer) 2020-02-12T11:09:41Z v_m_v joined #lisp 2020-02-12T11:13:47Z v_m_v quit (Ping timeout: 240 seconds) 2020-02-12T11:14:26Z prince1 quit (Ping timeout: 240 seconds) 2020-02-12T11:15:32Z decent-username joined #lisp 2020-02-12T11:18:00Z joast quit (Ping timeout: 265 seconds) 2020-02-12T11:19:37Z pierpal quit (Quit: Poof) 2020-02-12T11:19:56Z pierpal joined #lisp 2020-02-12T11:21:18Z random-nick joined #lisp 2020-02-12T11:23:23Z gxt quit (Ping timeout: 240 seconds) 2020-02-12T11:24:15Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-12T11:28:21Z pierpal quit (Read error: Connection reset by peer) 2020-02-12T11:29:01Z Odin-: Hmm. 2020-02-12T11:29:51Z jmercouris joined #lisp 2020-02-12T11:34:11Z v88m quit (Ping timeout: 260 seconds) 2020-02-12T11:36:42Z amerlyq: I only hope varlink won't become second CommonAPI-escue thing 2020-02-12T11:38:56Z jmercouris: beach: I read your paper about environments 2020-02-12T11:39:01Z pierpal joined #lisp 2020-02-12T11:39:20Z jmercouris: beach: interesting read, is your source implemented as such that it can easily be ported to different implementations? 2020-02-12T11:41:05Z amerlyq: jmercouris: you have picked my interest, share some link please 2020-02-12T11:43:02Z jmercouris: I believe it is piqued 2020-02-12T11:43:04Z jmercouris: let me try to find 2020-02-12T11:44:32Z jmercouris: I can only find the tex sources 2020-02-12T11:44:36Z jmercouris: I can't remember where I got the PDF 2020-02-12T11:45:13Z jmercouris: amerlyq: you can see them here: https://github.com/robert-strandh/SICL/tree/master/Papers/Global-environments 2020-02-12T11:46:01Z amerlyq: yep, piqued; thanks! 2020-02-12T11:47:34Z prince1 joined #lisp 2020-02-12T11:48:02Z jmercouris: beach: I'm assuming it is portable since I take it this one of the things SICL brings to the table 2020-02-12T11:49:53Z rwcom5 joined #lisp 2020-02-12T11:51:27Z rwcom quit (Ping timeout: 260 seconds) 2020-02-12T11:51:27Z rwcom5 is now known as rwcom 2020-02-12T11:52:19Z prince1 quit (Ping timeout: 265 seconds) 2020-02-12T12:02:57Z pierpal quit (Ping timeout: 265 seconds) 2020-02-12T12:04:26Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-12T12:05:15Z jmercouris quit (Ping timeout: 272 seconds) 2020-02-12T12:13:09Z ljavorsk joined #lisp 2020-02-12T12:14:01Z ljavorsk quit (Client Quit) 2020-02-12T12:14:02Z gko_ joined #lisp 2020-02-12T12:14:19Z ljavorsk joined #lisp 2020-02-12T12:21:33Z msk quit (Remote host closed the connection) 2020-02-12T12:22:05Z msk joined #lisp 2020-02-12T12:25:03Z msk quit (Remote host closed the connection) 2020-02-12T12:25:24Z msk joined #lisp 2020-02-12T12:35:08Z georgiePorgie joined #lisp 2020-02-12T12:37:11Z flip214 quit (Ping timeout: 268 seconds) 2020-02-12T12:38:18Z flip214 joined #lisp 2020-02-12T12:40:21Z Bike joined #lisp 2020-02-12T12:51:16Z jmercouris joined #lisp 2020-02-12T12:55:39Z jmercouris: can someone please help explain some unexpected behavior, I have this simple file I am loading: http://dpaste.com/0FRTE2V 2020-02-12T12:55:53Z jmercouris: in the SLIME REPL I do: (trivial-main-thread:call-in-main-thread #'gtk-tutorial::start) 2020-02-12T12:56:02Z jmercouris: it works, and then freezes when I interact with the window 2020-02-12T12:56:11Z jmercouris: if I start SBCL by itself and load that file, it keeps working 2020-02-12T12:56:17Z jmercouris: does it matter in which thread I quickload something? 2020-02-12T12:56:40Z jmercouris: what could explain the difference in behavior? 2020-02-12T12:57:43Z jmercouris: I tried to change my .swank.lisp to: (setf swank:*communication-style* :fd-handler), but then it is impossible to quickload cl-cffi-gtk 2020-02-12T12:59:17Z orivej joined #lisp 2020-02-12T13:00:03Z jmercouris: just for fun, I tried this: http://dpaste.com/06SWPYP 2020-02-12T13:00:08Z jmercouris: but it froze of course 2020-02-12T13:01:56Z Nilby: This is one of the reasons I don't use slime for this kind of thing, but maybe if you start gtk first, and then start swank and connect to it? 2020-02-12T13:02:33Z msk quit (Remote host closed the connection) 2020-02-12T13:02:35Z jmercouris: Nilby: what do you mean? start SBCL in a terminal, quickload cl-cffi-gtkk, load swank, start a swank server, and then connect slime to it? 2020-02-12T13:02:40Z phoe: yes 2020-02-12T13:03:12Z jmercouris: I guess that is worth a try 2020-02-12T13:03:21Z jackdaniel: Nilby: do you have backdoor in your head? people peek into it to answer instead of you ,) 2020-02-12T13:04:30Z msk joined #lisp 2020-02-12T13:05:00Z Nilby: yup 2020-02-12T13:05:25Z Nilby: i'm totally transparent :) 2020-02-12T13:05:50Z jmercouris: that is a most peculiar combination of success 2020-02-12T13:05:57Z jmercouris: so now it does not freeze and *some* of the widgets redraw 2020-02-12T13:06:05Z jmercouris: that is because I'm not on the main thread 2020-02-12T13:06:10Z jmercouris: but nonetheless, strange 2020-02-12T13:06:18Z jackdaniel: M-x slime-connect nilby.org 4005 2020-02-12T13:06:59Z decent-username: If people are already talking about GTK. What's a good library to use for writing GTK-3 GUIs? 2020-02-12T13:07:07Z jmercouris: none, none of them are good 2020-02-12T13:07:12Z jackdaniel: decent-username: cffi! 2020-02-12T13:07:12Z decent-username: thought as much 2020-02-12T13:07:14Z jmercouris: but if you just, cl-cffi-gtk is the one I've had the most luck with 2020-02-12T13:08:30Z jackdaniel: but in all honesty, if I were to write GTK application, I'd do it in C 2020-02-12T13:09:04Z jackdaniel: (and provide some small bindings which are needed for my lisp app via callbacks or whatever) 2020-02-12T13:09:05Z decent-username: I wanted to revisit the Dennis Ritchie and Ken Thompson C book. 2020-02-12T13:09:30Z decent-username: I'll probably start using C again. 2020-02-12T13:09:38Z jmercouris: it depends on the scope of the program 2020-02-12T13:10:34Z decent-username: The issue I'm currently having with CL it's missing libraries. In order to write those libraries I need to really know C. 2020-02-12T13:11:03Z decent-username: The GTK discussion shows, that there's apparently no solid GTK library for CL. 2020-02-12T13:11:11Z jmercouris: OK, so to use SLIME AND get proper widget rendering I've appended: (swank:create-server :port 4006 :dont-close t) to the bottom of my file for convenience, I load it in a terminal, then slime-connect 2020-02-12T13:11:12Z jackdaniel: why do you need to know C to write Common Lisp libraries? 2020-02-12T13:11:37Z jmercouris: You don't need to know C to write Common Lisp libraries, not even ones that utilize CFFI 2020-02-12T13:11:40Z jmercouris: all you need is the API spec for that 2020-02-12T13:11:58Z decent-username: jackdaniel: Because one needs to understand what's going on under the hood, to write good libraries. 2020-02-12T13:12:04Z jmercouris: CFFI is hard to learn since I couldn't find a good tutorial, but technically speaking it is straightforward 2020-02-12T13:12:17Z jackdaniel: decent-username: do you mean that you want to write clones of C libraries? or that you want to write bindings? 2020-02-12T13:12:42Z jackdaniel: because if you write bindings, then you are not writing Common Lisp library but rather a wrapper over C library (meaningful difference) 2020-02-12T13:12:43Z decent-username: The end goal is to do the former. 2020-02-12T13:13:18Z jmercouris: all of this said, now that you know my solution, how can I do this in Emacs to avoid having to spawn a terminal and load SBCL and perform some operations 2020-02-12T13:13:22Z jackdaniel: hm, then I don't think that peeking how C library works will give you much advantage 2020-02-12T13:13:23Z jmercouris: I assume many of you have had to do something similar before 2020-02-12T13:13:38Z jackdaniel: "usual" common lisp library architecture is very different from C 2020-02-12T13:13:41Z Nilby: jmercouris: Your paste worked for me, running it outside of emacs in the main thread. But when I tried it in another thread I got sbcl to SIGABRT, which leads me to believe that it tries to create it's own threads from C libraries. 2020-02-12T13:13:44Z jackdaniel: * from C library 2020-02-12T13:14:04Z jmercouris: Nilby: yes, it does try to make its own threads, it tries to make a GTK main thread 2020-02-12T13:14:14Z jmercouris: Nilby: it is a consequence of cl-cffi-gtk 2020-02-12T13:14:26Z jackdaniel: hence "underhood workings" also will be very different -- unless you want to write C in Common Lisp 2020-02-12T13:14:41Z decent-username: jackdaniel: I for my part want to write a CL game engine as a learning project. But basically all tutorials for these kind of things are in C. I'm not sure if there's an official OpenGL API for CL. 2020-02-12T13:14:53Z jmercouris: decent-username: please join #lispgames 2020-02-12T13:15:24Z decent-username: jmercouris: I've already joined #lispgames like two years ago. 2020-02-12T13:15:41Z decent-username: But university forces me to always take long breaks. 2020-02-12T13:15:42Z jackdaniel: cl-opengl gives you bindings, but yes, shared objects which export the api exhibit C ABI 2020-02-12T13:16:11Z jmercouris: I think the real statement is this: a lot of the world runs on C or CFFI, in order to be effective you should know C 2020-02-12T13:16:27Z jmercouris: because you will want to leverage existing libraries to avoid having to write everything down to assembler 2020-02-12T13:16:29Z decent-username: jmercouris: Basically 2020-02-12T13:17:12Z jackdaniel: this statement is not very compelling, and the assembler remark is plain inadequate, why would you want to write everything down to assembly? doesn't CL implementations compile things to assembly? 2020-02-12T13:17:26Z decent-username: In 2 years there will be an awesome GTK library I wrote. *cough cough* 2020-02-12T13:17:28Z jmercouris: I think you know I was exaggerating to make a point 2020-02-12T13:17:38Z decent-username: or maybe another trashy one 2020-02-12T13:17:50Z jackdaniel: making a point with false premises is intellectually flawed 2020-02-12T13:17:54Z jmercouris: for example, I'm using CFFI for Next, because writing a web engine that meets modern web standards and performance would take me tens of thousands of man-hours 2020-02-12T13:18:27Z jmercouris: it is intellectually flawed, but this is a casual conversation, not an academic debate :-D 2020-02-12T13:18:42Z jackdaniel: I thought you've said that you need to know C 2020-02-12T13:19:05Z jmercouris: You don't *need* to know it, for sure, but it really helps a lot 2020-02-12T13:19:06Z jackdaniel: even in casual conversations you should aim at not being incorrect or dishonest 2020-02-12T13:19:30Z jmercouris: I was saying to write CFFI wrappers you don't really need to know C 2020-02-12T13:19:40Z jmercouris: and I also said to be effective you should probably know C too 2020-02-12T13:20:02Z decent-username: Does someone of you have a roadmap for someone who sees that there aren't any good GTK libaries for CL, and who wants to write a good one. 2020-02-12T13:20:26Z decent-username: Because I'm rather new to computer Science (3years). 2020-02-12T13:20:46Z jackdaniel: gtk wrapper you mean? qt is less messy and gtk breaks its api every year or two 2020-02-12T13:20:58Z jmercouris: Please reach out to Ferada on GitHub 2020-02-12T13:21:10Z decent-username: jackdaniel: But QT is slooooooooooooooooooooooooooooooooooooooooooooooow. 2020-02-12T13:21:19Z decent-username: It's a memory eating monster as well. 2020-02-12T13:21:31Z jmercouris: Qt is not slow, the implementation of the renderer on your port may be slow, and on every port, but Qt itself, no not slow ;-) 2020-02-12T13:21:38Z jackdaniel: you need to back up this statement with benchmarks, because its memory footprint is very small lately, and I don't remember it being slow 2020-02-12T13:21:51Z jmercouris: Run it on macOS, and you will see that it is slow 2020-02-12T13:21:55Z jmercouris: rendering specifically 2020-02-12T13:22:10Z jmercouris: I think it is using openGL or so, I can't remember 2020-02-12T13:22:26Z jmercouris: in any case, not using native cocoa frameworks, causes latency issues 2020-02-12T13:23:33Z decent-username: jackdaniel: The main reason I prefer GTK over QT, is that GTK feels more native to UNIX-like OSs. Themes are automatically inherited and other things like that. 2020-02-12T13:24:12Z decent-username: Using QT programs on a GTK based desktop environment is annoying. 2020-02-12T13:24:21Z jmercouris: This feels a little bit off-topic now, let's please not discuss the merits of Qt vs GTK 2020-02-12T13:24:28Z decent-username: alright 2020-02-12T13:25:10Z decent-username: I've learned that the current state of graphics toolkits is ass. 2020-02-12T13:25:22Z decent-username: ahahaha 2020-02-12T13:26:28Z cosimone joined #lisp 2020-02-12T13:29:06Z lucasb joined #lisp 2020-02-12T13:31:42Z EvW joined #lisp 2020-02-12T13:33:59Z dddddd joined #lisp 2020-02-12T13:34:02Z wxie joined #lisp 2020-02-12T13:38:10Z bitmapper joined #lisp 2020-02-12T13:42:24Z Nilby: jmecouris: Your little paste creates 10 threads on my system. 2020-02-12T13:43:55Z jmercouris: Nilby: that's hilarious :-) 2020-02-12T13:44:27Z jmercouris: so I ended up making a simple file, then I open up eshell sbcl --load my-loading-file.lisp which loads cl-cffi-gtk on the correct thread, then I slime connect, etc 2020-02-12T13:44:36Z jmercouris: I'm sure I could make an elisp function to do this, maybe I will in a little bit 2020-02-12T13:44:48Z Nilby: But it seems to work consistently not under slime. I think there's probably a way to get slime to run it in the main thread. 2020-02-12T13:45:00Z jmercouris: Nilby: there is probably a way 2020-02-12T13:45:01Z decent-username: jmercouris: I've just downloaded Next. I had it bookmarked from a year ago or so. I've wanted to change my setup to GNU GuixSD + StumpWM. I might also change my default browser while I'm at it. 2020-02-12T13:45:16Z jmercouris: decent-username: Nice! Enjoy :-) 2020-02-12T13:45:38Z jmercouris: Nilby: quickloading on the main thread is not the answer though, and neither is modifying swank init to use fd-handler 2020-02-12T13:46:00Z jmercouris: unless I did something wrong when I attempted to quickload on the main thread 2020-02-12T13:46:15Z aindilis quit (Ping timeout: 268 seconds) 2020-02-12T13:48:02Z Duuqnd quit (Ping timeout: 240 seconds) 2020-02-12T13:48:17Z prince1 joined #lisp 2020-02-12T13:48:51Z _paul0 joined #lisp 2020-02-12T13:49:33Z Nilby: It doesn't create threads when loading this example, only after calling (start). Also since swank uses a socket, if I remember correctly gtk usually needs you to register sockets with it to work. But then it probably won't know how to hand off to slime. 2020-02-12T13:50:25Z jmercouris: maybe 2020-02-12T13:51:07Z paul0 quit (Ping timeout: 240 seconds) 2020-02-12T13:51:17Z jmercouris: try this file: http://ix.io/2bvw 2020-02-12T13:51:34Z jmercouris: sbcl --load file.lisp, then (trivial-main-thread::call-in-main-thread #'gtk-tutorial::start) 2020-02-12T13:51:57Z jmercouris: then try the same thing, by starting slime and just loading that file with C-c C-l 2020-02-12T13:52:06Z jmercouris: and you'll see that it works in the first case, but not in the second 2020-02-12T13:52:50Z prince1 quit (Ping timeout: 240 seconds) 2020-02-12T13:52:51Z X-Scale quit (Ping timeout: 240 seconds) 2020-02-12T13:52:55Z jmercouris: In the first example, I forgot to mention that you slime-connect to localhost:4006 before running the trivial-main-thread code 2020-02-12T13:52:55Z Nilby: Maybe one would want it to work like emacs works with gtk, by having it's own event loop and handing off some events to gtk. 2020-02-12T13:53:38Z jmercouris: yeah, that is how it is usually done with this library there is a (within-main-loop) macro that does that 2020-02-12T13:53:51Z Nilby: Ah, I see. 2020-02-12T13:53:52Z X-Scale` joined #lisp 2020-02-12T13:53:54Z jmercouris: however, I cannot use that, as it breaks rendering for some special widgets on macOS (as we discussed earlier) 2020-02-12T13:54:02Z Nilby: Right. 2020-02-12T13:54:10Z X-Scale` is now known as X-Scale 2020-02-12T14:07:09Z Necktwi quit (Read error: Connection reset by peer) 2020-02-12T14:07:24Z Necktwi joined #lisp 2020-02-12T14:11:38Z gareppa joined #lisp 2020-02-12T14:13:46Z oxum_ joined #lisp 2020-02-12T14:13:49Z oxum_ quit (Remote host closed the connection) 2020-02-12T14:17:14Z oxum quit (Ping timeout: 240 seconds) 2020-02-12T14:23:04Z msk quit (Remote host closed the connection) 2020-02-12T14:23:24Z msk joined #lisp 2020-02-12T14:24:55Z pierpal joined #lisp 2020-02-12T14:33:44Z jmercouris quit (Ping timeout: 268 seconds) 2020-02-12T14:33:44Z oxum joined #lisp 2020-02-12T14:36:41Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-12T14:36:54Z ebrasca joined #lisp 2020-02-12T14:38:27Z wxie quit (Ping timeout: 240 seconds) 2020-02-12T14:39:15Z oxum quit (Ping timeout: 240 seconds) 2020-02-12T14:43:27Z grewal quit (Ping timeout: 240 seconds) 2020-02-12T14:43:55Z gareppa quit (Quit: Leaving) 2020-02-12T14:45:24Z georgiePorgie joined #lisp 2020-02-12T14:46:27Z LiamH joined #lisp 2020-02-12T14:49:46Z grewal joined #lisp 2020-02-12T15:00:43Z Xach: it looks like cl-dbi recently dropped its use of cl-syntax (which is nice) but it does break dbd-oracle 2020-02-12T15:01:04Z Xach: cl-syntax is the thing that prompted people to use @export (defun foo ...) rather than putting exports in defpackage 2020-02-12T15:01:52Z Snow-Man joined #lisp 2020-02-12T15:02:28Z Xach: i prefer defpackage to @export so you win some, you lose some 2020-02-12T15:07:01Z pierpal quit (Read error: Connection reset by peer) 2020-02-12T15:07:10Z pierpal joined #lisp 2020-02-12T15:08:42Z beach: minion: memo for jmercouris: Yes, the code for first-class global environments is written in entirely portable Common Lisp. But, of course, compilers of existing Common Lisp implementations don't use them, so you need a Cleavir-based compiler for that. 2020-02-12T15:08:42Z minion: Remembered. I'll tell jmercouris when he/she/it next speaks. 2020-02-12T15:08:49Z jmercouris joined #lisp 2020-02-12T15:09:05Z DrStephenFalken joined #lisp 2020-02-12T15:09:09Z Inline joined #lisp 2020-02-12T15:09:23Z beach: jmercouris: Heh, I just had minion remember a memo for you. 2020-02-12T15:09:51Z jmercouris: oh 2020-02-12T15:09:51Z minion: jmercouris, memo from beach: Yes, the code for first-class global environments is written in entirely portable Common Lisp. But, of course, compilers of existing Common Lisp implementations don't use them, so you need a Cleavir-based compiler for that. 2020-02-12T15:09:52Z oxum joined #lisp 2020-02-12T15:09:54Z jmercouris: there it is :-) 2020-02-12T15:10:17Z jmercouris: beach: and Cleavir is also portable 2020-02-12T15:10:23Z jmercouris: so basically you have to run SICL? 2020-02-12T15:10:50Z jmercouris: is SICL just a technology demonstrator, or do you eventually plan to make it a complete implementation that one can download and use? 2020-02-12T15:11:56Z beach: Yes, Cleavir is "portable", but it is not easily "retargetable". 2020-02-12T15:12:09Z beach: That is, it can run in any Common Lisp implementation that also has a MOP library. 2020-02-12T15:12:21Z beach: But currently, it only generates code for Clasp or SICL. 2020-02-12T15:12:50Z jmercouris: oh I see 2020-02-12T15:12:54Z beach: I am working on making SICL a complete implementation. 2020-02-12T15:13:02Z jmercouris: that'll be really cool 2020-02-12T15:13:13Z beach: I have been busy with ELS submissions, but otherwise, I am working on code generation. 2020-02-12T15:13:36Z jmercouris: what percentage of the way is the task complete would you estimate? (making SICL a complete implementation) 2020-02-12T15:14:32Z beach: I don't think there is much left in order to make it work, but then there is a lot of work left to make it fast. 2020-02-12T15:14:51Z jmercouris: I see, that's the hard part 2020-02-12T15:15:06Z beach: Not really. Just tedious. 2020-02-12T15:15:50Z jmercouris: tedious for me = hard 2020-02-12T15:15:54Z beach: I see. 2020-02-12T15:16:03Z msk quit (Remote host closed the connection) 2020-02-12T15:16:05Z jmercouris: as in, I can't motivate myself to do any tedious work 2020-02-12T15:16:11Z beach: I am secretly hoping that, once I have an executable, I will get a bit more help with the tedious work. 2020-02-12T15:16:13Z jmercouris: one of my main drives to be a programmer 2020-02-12T15:16:23Z msk joined #lisp 2020-02-12T15:16:29Z jmercouris: you probably will 2020-02-12T15:16:34Z jmercouris: when people can easily hack on it, the community will grow 2020-02-12T15:16:53Z beach: We will see. 2020-02-12T15:17:05Z jmercouris: time always tells the truth 2020-02-12T15:17:24Z dale_ joined #lisp 2020-02-12T15:17:34Z dale_ is now known as dale 2020-02-12T15:17:36Z beach: Sure. I need to call my niece. If you want more information, we hang out in #sicl. 2020-02-12T15:17:58Z jmercouris: OK 2020-02-12T15:18:39Z pierpal quit (Ping timeout: 260 seconds) 2020-02-12T15:19:35Z frodef quit (Ping timeout: 260 seconds) 2020-02-12T15:20:26Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-12T15:20:58Z ebrasca: I don't undestand why SICL? 2020-02-12T15:27:52Z jackdaniel: ebrasca: do you mean why the name is "sicl"? afair beach said that there is no particular reason and it is not an acronym of anything (except of the CL suffix of course) 2020-02-12T15:28:23Z ebrasca: Why new CL implementation. 2020-02-12T15:28:29Z decent-username: "Super Ifficient Common Lisp" 2020-02-12T15:29:31Z Posterdati quit (Read error: Connection reset by peer) 2020-02-12T15:29:46Z jackdaniel: ebrasca: my answer would be "why not?". that said sicl is implemented from scratch in full Common Lisp - luxury other implementations did not have - they have grown from previous lisp incarnations or are bootstrapped from other languages 2020-02-12T15:30:13Z Posterdati joined #lisp 2020-02-12T15:30:15Z ebrasca: Do SICL have some LAP to steal from? 2020-02-12T15:30:27Z JohnMS_WORK quit (Read error: Connection reset by peer) 2020-02-12T15:30:38Z jackdaniel: and using full Common Lisp instead of i.e subset gives you cleaner code; moreover some hardware characteristics has changed and they are taken into account when it is designed 2020-02-12T15:30:44Z jackdaniel: LAP? 2020-02-12T15:31:05Z ebrasca: LAP = lisp assembly program. 2020-02-12T15:32:18Z jackdaniel: afaik sicl project has its own assembly emitter, I don't remember its name. I'd suspect that it is up to the cleavir's lir implementer to use it or to use some custom "LAP" 2020-02-12T15:33:04Z jackdaniel: i.e clasp hooks llvm ir there 2020-02-12T15:34:04Z amerlyq quit (Quit: amerlyq) 2020-02-12T15:34:15Z Lord_of_Life quit (Ping timeout: 272 seconds) 2020-02-12T15:34:51Z Lord_of_Life joined #lisp 2020-02-12T15:35:43Z frgo quit (Remote host closed the connection) 2020-02-12T15:36:17Z frgo joined #lisp 2020-02-12T15:37:19Z pierpal joined #lisp 2020-02-12T15:37:22Z joast joined #lisp 2020-02-12T15:40:50Z frgo quit (Ping timeout: 240 seconds) 2020-02-12T15:42:27Z oxum quit (Ping timeout: 260 seconds) 2020-02-12T15:42:46Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-02-12T15:44:12Z DGASAU quit (Read error: Connection reset by peer) 2020-02-12T15:44:39Z DGASAU joined #lisp 2020-02-12T15:46:19Z frgo joined #lisp 2020-02-12T15:48:11Z DGASAU quit (Read error: Connection reset by peer) 2020-02-12T15:48:46Z DGASAU joined #lisp 2020-02-12T15:49:18Z prince1 joined #lisp 2020-02-12T15:50:03Z dsp- quit (Ping timeout: 240 seconds) 2020-02-12T15:51:26Z frgo quit (Ping timeout: 268 seconds) 2020-02-12T15:53:07Z Cymew quit (Ping timeout: 240 seconds) 2020-02-12T15:54:19Z jmercouris quit (Remote host closed the connection) 2020-02-12T15:54:28Z prince1 quit (Ping timeout: 265 seconds) 2020-02-12T15:57:56Z rippa joined #lisp 2020-02-12T16:02:06Z efm quit (Read error: Connection reset by peer) 2020-02-12T16:05:58Z beach: ebrasca: I don't think it is appropriate for me to pollute #sicl with yet another series of utterances about why I started the SICL project. If you really want to know, join #sicl. 2020-02-12T16:06:04Z beach: The assembler that SICL uses is called Cluster, and it is a separate repository. You will likely be disappointed by it, because it does not have a surface syntax, since it is meant as a backend for compilers. 2020-02-12T16:06:05Z beach: If you were to write an assembly program for it, it would look like (list (make-instance 'instruction :mnemonic "MOV" :operands ...) (make-instance 'instruction :mnemonic "ADD" :operands ...)) 2020-02-12T16:07:05Z jackdaniel: did you mean "pollute #lisp"? 2020-02-12T16:07:11Z beach: Oops, yes. 2020-02-12T16:07:18Z beach: Sorry! *blush* 2020-02-12T16:07:23Z smazga joined #lisp 2020-02-12T16:08:19Z pjb: Wouldn't it be trivial for a lisper to write: (defun assemble (instruction) (apply (function make-instance) 'instruction :mnemonic (symbol-name (car instruction)) :operands (mapcar (function assemble-operand) (cdr instruction)))) ? 2020-02-12T16:08:35Z pjb: Don't excluse yourself, you've done more than enough. Thanks! 2020-02-12T16:08:36Z beach: pjb: That is exactly my point, yes. 2020-02-12T16:08:42Z efm_ joined #lisp 2020-02-12T16:08:42Z efm_ quit (Remote host closed the connection) 2020-02-12T16:09:02Z efm_ joined #lisp 2020-02-12T16:09:16Z beach: So rather than imposing a syntax on the user, and syntax seems to be what everyone can disagree upon, I allow for whatever surface syntax you want. 2020-02-12T16:09:24Z pjb: Exactly. 2020-02-12T16:09:29Z pjb: Good design. 2020-02-12T16:09:34Z efm_ quit (Client Quit) 2020-02-12T16:09:40Z beach: Thank you. 2020-02-12T16:09:55Z efm_ joined #lisp 2020-02-12T16:10:17Z efm_ quit (Client Quit) 2020-02-12T16:10:40Z u0_a122 quit (Read error: Connection reset by peer) 2020-02-12T16:11:42Z efm joined #lisp 2020-02-12T16:11:42Z efm quit (Remote host closed the connection) 2020-02-12T16:12:06Z efm joined #lisp 2020-02-12T16:14:24Z oxum joined #lisp 2020-02-12T16:15:29Z ljavorsk quit (Ping timeout: 268 seconds) 2020-02-12T16:15:58Z msk quit (Remote host closed the connection) 2020-02-12T16:16:24Z msk joined #lisp 2020-02-12T16:18:10Z beach: ebrasca: I guess I can say one unique thing, which jackdaniel already hinted. SICL is the first implementation I know of that is written entirely using the full Common Lisp language. 2020-02-12T16:18:11Z ebrasca quit (Read error: Connection reset by peer) 2020-02-12T16:18:11Z beach: Even an implementation such as SBCL (with very little code in any other language) can not use the full language for certain modules, in particular the compiler. The SICL bootstrapping technique is unique, and allows me to use the full language for every module. 2020-02-12T16:18:38Z ebrasca joined #lisp 2020-02-12T16:19:18Z pfdietz: The SBCL type system implementation has some hairy code that would benefit greatly from being able to use CL's full object system. 2020-02-12T16:19:35Z beach: I can very well believe that. 2020-02-12T16:21:29Z ebrasca quit (Read error: Connection reset by peer) 2020-02-12T16:21:43Z frgo joined #lisp 2020-02-12T16:21:46Z ebrasca joined #lisp 2020-02-12T16:26:02Z frgo quit (Ping timeout: 240 seconds) 2020-02-12T16:28:03Z gko_ quit (Ping timeout: 240 seconds) 2020-02-12T16:29:52Z frgo joined #lisp 2020-02-12T16:30:17Z pierpal quit (Ping timeout: 268 seconds) 2020-02-12T16:31:27Z cosimone quit (Remote host closed the connection) 2020-02-12T16:31:37Z rwcom2 joined #lisp 2020-02-12T16:31:56Z cosimone joined #lisp 2020-02-12T16:33:09Z rwcom quit (Ping timeout: 272 seconds) 2020-02-12T16:33:11Z rwcom2 is now known as rwcom 2020-02-12T16:36:08Z flamebeard quit 2020-02-12T16:38:52Z mfiano2 quit (Remote host closed the connection) 2020-02-12T16:39:07Z mfiano2 joined #lisp 2020-02-12T16:40:12Z EvW quit (Ping timeout: 246 seconds) 2020-02-12T16:44:18Z |Pirx|: I'm playing with hunchentoot, I want it to handle all requests with the same function (looking up uris in a hash table and returning a fixed string), not maintaining a list of handlers, not serving files, what would be a good way to do that? 2020-02-12T16:45:10Z |Pirx|: define-easy-handler use a handlers list, depending on uris, but I want the same functions for everything 2020-02-12T16:48:07Z oxum quit (Ping timeout: 265 seconds) 2020-02-12T16:48:17Z _death: you want to create a dispatcher 2020-02-12T16:48:30Z mfiano2 quit (Remote host closed the connection) 2020-02-12T16:48:44Z mfiano2 joined #lisp 2020-02-12T16:49:02Z mfiano2 quit (Read error: Connection reset by peer) 2020-02-12T16:49:19Z |Pirx|: the dispatcher is single thread I guess... 2020-02-12T16:51:59Z _death: https://edicl.github.io/hunchentoot/#subclassing-acceptors 2020-02-12T16:52:10Z |Pirx|: thank you! 2020-02-12T16:53:27Z |Pirx| is now known as |Pirx_off| 2020-02-12T16:53:57Z mfiano2 joined #lisp 2020-02-12T16:54:09Z hhdave quit (Quit: hhdave) 2020-02-12T16:55:11Z aindilis joined #lisp 2020-02-12T16:57:25Z Khisanth quit (Ping timeout: 268 seconds) 2020-02-12T17:02:09Z oxum joined #lisp 2020-02-12T17:03:16Z v88m joined #lisp 2020-02-12T17:07:16Z ggole quit (Quit: Leaving) 2020-02-12T17:09:52Z Khisanth joined #lisp 2020-02-12T17:16:09Z davepdotorg quit (Ping timeout: 265 seconds) 2020-02-12T17:30:22Z alandipert: hi all, i'd be grateful for any feedback from anyone on my ELS submission about my WIP browser-based implementation, JACL. thanks in advance - https://tailrecursion.com/~alan/documents/jacl-els-2020-draft.pdf 2020-02-12T17:36:18Z vms14 joined #lisp 2020-02-12T17:36:18Z ebzzry quit (Read error: Connection reset by peer) 2020-02-12T17:39:27Z rtra quit (Ping timeout: 240 seconds) 2020-02-12T17:40:43Z rtra joined #lisp 2020-02-12T17:41:17Z vaporatorius joined #lisp 2020-02-12T17:47:45Z Volt_ joined #lisp 2020-02-12T17:49:30Z stzsch quit (Ping timeout: 246 seconds) 2020-02-12T17:50:17Z prince1 joined #lisp 2020-02-12T17:52:38Z m00natic quit (Remote host closed the connection) 2020-02-12T17:52:50Z X-Scale` joined #lisp 2020-02-12T17:54:49Z X-Scale quit (Ping timeout: 265 seconds) 2020-02-12T17:54:49Z X-Scale` is now known as X-Scale 2020-02-12T17:55:27Z prince1 quit (Ping timeout: 260 seconds) 2020-02-12T17:56:27Z rtra quit (Ping timeout: 240 seconds) 2020-02-12T17:57:06Z buffergn0me joined #lisp 2020-02-12T17:58:18Z rtra joined #lisp 2020-02-12T17:59:50Z buffergn0me quit (Read error: Connection reset by peer) 2020-02-12T18:00:03Z buffergn0me joined #lisp 2020-02-12T18:07:23Z cartwright quit (Ping timeout: 240 seconds) 2020-02-12T18:14:40Z cartwright joined #lisp 2020-02-12T18:15:00Z DrStephenFalken quit (Remote host closed the connection) 2020-02-12T18:16:55Z _death: what is its current state? are there any example programs? 2020-02-12T18:20:10Z alandipert: _death https://gist.github.com/alandipert/bf7167580f385d7eb8f6dd0fb38698cf demonstrates most of what's currently available 2020-02-12T18:20:11Z rtra quit (Ping timeout: 272 seconds) 2020-02-12T18:21:42Z alandipert: which is to say... not very much 8-) 2020-02-12T18:22:37Z stzsch joined #lisp 2020-02-12T18:28:26Z alandipert: i've been plugging away at it for over a year though, with no signs of stopping. looking forward to collaborating on it with people after it reaches a certain point 2020-02-12T18:31:24Z Xach: alandipert: glad to see some review of jscl, which is what immediately sprang to mind for me 2020-02-12T18:32:56Z alandipert: Xach thanks, yeah, jscl... i've really enjoyed exploring jscl, it's filled with excellent ideas 2020-02-12T18:33:34Z alandipert: the way it supports multiple values is especially clever, i will probably end up with a similar approach 2020-02-12T18:34:16Z _death: hmm, disconnected so don't know if this went through.. I guess one question would be, what is the rationale for creating something new from scratch instead of improving an existing implementation 2020-02-12T18:34:18Z Inline quit (Ping timeout: 246 seconds) 2020-02-12T18:35:37Z vms14: _death: isn't the lisper philosophy to write your own stuff? 2020-02-12T18:36:04Z vms14: aren't lispers the kind of people who likes to write their own tools? 2020-02-12T18:36:10Z vms14: like* 2020-02-12T18:36:41Z alandipert: _death i struggle with this, but decided ultimately that the jscl project goal was not in alignment with my own. and so i couldn't expect other users to want to collaborate on a rewrite 2020-02-12T18:37:08Z vms14: alandipert: I'd like to see a nice lisp interpreter written in js for the browser 2020-02-12T18:37:19Z alandipert: vms14 look at SLip 2020-02-12T18:37:23Z vms14: like fengari.io did for Lua 2020-02-12T18:37:25Z alandipert: it's mindblowing 2020-02-12T18:37:32Z _death: alandipert: ok, but maybe such an explanation belongs in the paper 2020-02-12T18:37:36Z dlowe: it's not the lisper philosophy it's the hobbiest philosophy 2020-02-12T18:37:43Z vms14: alandipert: I was looking at that, and biwascheme or alike 2020-02-12T18:38:02Z dlowe: *hobbyist 2020-02-12T18:38:03Z vms14: dlowe: what's the lisp philosophy by the way? 2020-02-12T18:38:12Z dlowe: vms14: "lisp is kinda cool" 2020-02-12T18:38:17Z vms14: xD 2020-02-12T18:38:18Z alandipert: _death thank you for reading, i will consider this 2020-02-12T18:38:31Z dlowe: it unifies all lispers 2020-02-12T18:39:12Z vms14: right, I've never seen any "language fan" talk so high like lispers do with lisp 2020-02-12T18:39:19Z vms14: this is why I came to lisp 2020-02-12T18:39:31Z vms14: I wanted to check by myself if they were right, and they were 2020-02-12T18:39:53Z buffergn0me quit (Ping timeout: 245 seconds) 2020-02-12T18:40:20Z vms14: still I'm not able to explain to the people how lisp is so cool 2020-02-12T18:40:43Z vms14: they just blame and stick to their languages 2020-02-12T18:41:39Z dlowe: well you need to show them via amazing code that you wrote 2020-02-12T18:41:48Z dlowe: just telling them isn't going to do anything 2020-02-12T18:42:04Z rtra joined #lisp 2020-02-12T18:44:15Z vms14 looks at his code and cries 2020-02-12T18:44:51Z dlowe: not the actual code 2020-02-12T18:44:55Z dlowe: the results of the code 2020-02-12T18:45:14Z _death: alandipert: may want to fix the sentence containing the word "potential" 2020-02-12T18:45:47Z dlowe: and when you show them the amazing frob you made, they'll say yeah but I made a better frob using import frob and then extending it 2020-02-12T18:46:23Z wsinatra joined #lisp 2020-02-12T18:48:17Z jonatack quit (Ping timeout: 260 seconds) 2020-02-12T18:48:47Z _death: may not be the most amazing frob, but it's my frob 2020-02-12T18:49:02Z rtra quit (Ping timeout: 268 seconds) 2020-02-12T18:49:13Z vms14: the only stuff I've achieved with lisp was yet another html generator with code able to make you cry and some clx windows using xshape so they're characters moving on the screen 2020-02-12T18:49:57Z rtra joined #lisp 2020-02-12T18:50:01Z jonatack joined #lisp 2020-02-12T18:51:15Z _death: I recently spent two days in javascript land :/ 2020-02-12T18:52:11Z Odin-: Oi, now there's a scary place. 2020-02-12T18:52:14Z buffergn0me joined #lisp 2020-02-12T18:52:18Z _death: to hack a frontend to demonstrate some of my recent CL code to others 2020-02-12T18:53:56Z alandipert: _death a SPA type thing? or were you doing electron stuff? or something different 2020-02-12T18:54:37Z _death: alandipert: I usually avoid anything that requires javascript (my main browser has js disabled by default).. but for this it was kind of needed so I went all out 2020-02-12T18:54:41Z dlowe: the only reasonable choices are to enjoy lisp by yourself (and the very intelligent and good looking lispers on IRC) or use whatever the people around you are using 2020-02-12T18:54:54Z _death: alandipert: https://adeht.org/bayes/ play with some bayesian networks 2020-02-12T18:54:58Z dlowe: or both, I guess 2020-02-12T18:56:14Z alandipert: _death slick! 2020-02-12T18:56:19Z _death: (the HIRE one is very early work in progress, so don't take it too seriously :) 2020-02-12T18:57:09Z _death: although this week I'm working on influence diagrams 2020-02-12T18:57:11Z alandipert: how did you find yourself propagating effects in response to clicks? in a past life i've taken a Cells type approach, albeit from clojurescript 2020-02-12T18:58:12Z _death: alandipert: the probability propagation is made on the server.. if you mean the UI, it's react 2020-02-12T18:59:01Z alandipert: _death gotcha. so you are receiving full graphs from the server, and react is relegating them with the local UI state it sounds like? 2020-02-12T19:00:03Z _death: alandipert: currently probability propagation happens using a junction tree.. before that, I used variable elimination to query for each node.. also implemented pearl's belief propagation (extended for polytrees), and approximate approaches such as likelihood weighting 2020-02-12T19:00:28Z _death: alandipert: yes 2020-02-12T19:01:45Z _death: I also implemented several BN structure/parameter learning algorithms.. and before that hidden markov model, bayesian classifiers, etc. basically I'm reading a book about probabilistic graphical models and implementing most of what it talks about 2020-02-12T19:02:15Z nadare joined #lisp 2020-02-12T19:02:18Z _death: all in the same file :) 2020-02-12T19:02:23Z alandipert: _death i'm a lowly UI dev but reading books and writing stuff rocks 2020-02-12T19:02:23Z _death: -rw-r--r-- 1 death users 225373 2020-02-12 17:32 pgm-book.lisp 2020-02-12T19:02:27Z efm quit (Ping timeout: 240 seconds) 2020-02-12T19:02:30Z jonatack quit (Quit: jonatack) 2020-02-12T19:02:44Z jonatack joined #lisp 2020-02-12T19:04:21Z efm joined #lisp 2020-02-12T19:04:43Z Nilby: alandipert: You are the exhalted author of gherkin! 2020-02-12T19:05:51Z _death: alandipert: it takes a while to read a book that way.. and also, it's intertwined with many papers ;) 2020-02-12T19:06:47Z alandipert: Nilby i'm humbled you're familiar with it :-) working on that was ridiculously fun 2020-02-12T19:06:50Z orivej quit (Ping timeout: 265 seconds) 2020-02-12T19:07:16Z Nilby: I had a similar complusion of writing in bash at one time. 2020-02-12T19:08:47Z rwcom0 joined #lisp 2020-02-12T19:10:37Z rwcom quit (Ping timeout: 268 seconds) 2020-02-12T19:10:38Z rwcom0 is now known as rwcom 2020-02-12T19:10:50Z Inline joined #lisp 2020-02-12T19:16:11Z rtra quit (Ping timeout: 260 seconds) 2020-02-12T19:17:32Z vms14: alandipert: I went again to see slip, and I'm being amazed for this guy 2020-02-12T19:17:41Z vms14: he wrote not only slip, but also ymacs and dynarchlib 2020-02-12T19:18:02Z alandipert: vms14 yeah. it's an amazing and inspiring effort, especially for a solo dev 2020-02-12T19:18:43Z alandipert: vms14 as far as i'm concerned, it it were possible to "win" at the reading of PAIP, the creator of SLip has won 2020-02-12T19:19:08Z vms14: why? I've never read more than the first pages of PAIP 2020-02-12T19:19:24Z vms14: (I would be the one who looses) xD 2020-02-12T19:21:13Z orivej joined #lisp 2020-02-12T19:22:26Z pierpal joined #lisp 2020-02-12T19:22:36Z alandipert: vms14 oh, just because he started with the compiler and bytecode interpreter in PAIP and ended up with a lisp system with cooperative multitasking and an emacs clone 2020-02-12T19:22:40Z wsinatra quit (Quit: WeeChat 2.7) 2020-02-12T19:23:35Z pierpal quit (Read error: Connection reset by peer) 2020-02-12T19:25:50Z Nilby: That screencast of SLip and Ymacs is pretty awesome. 2020-02-12T19:26:06Z sauvin quit (Read error: Connection reset by peer) 2020-02-12T19:26:52Z ebzzry joined #lisp 2020-02-12T19:28:23Z vms14: alandipert: xD 2020-02-12T19:28:42Z alandipert: Nilby i know! epic! 2020-02-12T19:28:53Z vms14: Nilby: yes, but the documentation sucks 2020-02-12T19:29:41Z vms14: well, it's lisper style documentation 2020-02-12T19:29:57Z vms14: "here's the source code, get fun" 2020-02-12T19:30:03Z msk quit (Remote host closed the connection) 2020-02-12T19:30:05Z vms14: have* 2020-02-12T19:30:24Z msk joined #lisp 2020-02-12T19:30:37Z ebrasca: vms14: Do you make good documentation? 2020-02-12T19:30:58Z vms14: ebrasca: I don't even make documentation 2020-02-12T19:31:08Z Nilby: I just took it as entertainment. What I actually want to use is the other way around, the browswer inside emacs inside CL. 2020-02-12T19:31:26Z ebrasca: vms14: Then why you complain about documentation? 2020-02-12T19:31:34Z vms14: I want to use slip, idk why but I want a js interpreter instead of a transpiler 2020-02-12T19:32:05Z vms14: ebrasca: because I'm not able to find how to start playing withthat, more than with the turtle library 2020-02-12T19:32:19Z wsinatra joined #lisp 2020-02-12T19:33:30Z ebrasca: turtle library , sound interesting 2020-02-12T19:33:42Z wsinatra is now known as kwirc 2020-02-12T19:34:23Z smokeink quit (Ping timeout: 265 seconds) 2020-02-12T19:35:28Z kwirc is now known as wsinatra 2020-02-12T19:35:30Z vms14: ebrasca: it's a "cursor" that goes drawing lines when it moves, just take a look at the slip site 2020-02-12T19:35:35Z vms14: http://lisperator.net/slip/ 2020-02-12T19:35:40Z wsinatra quit (Client Quit) 2020-02-12T19:36:48Z Codaraxis quit (Ping timeout: 265 seconds) 2020-02-12T19:36:48Z vms14: the thing is I want to use slip for making a blog, but the documentation says "look at this shiny code I wrote and figure it by yourself :D" 2020-02-12T19:39:28Z ebrasca: vms14: Writing good documentation is hard! 2020-02-12T19:39:28Z ebzzry quit (Read error: Connection reset by peer) 2020-02-12T19:40:02Z Odin-: Documentation is annoyingly often the weak point of Lisp code. 2020-02-12T19:40:37Z ebrasca: I am sure it is not only Lisp code. 2020-02-12T19:41:04Z Odin-: Perhaps not, but I've found it particularly noticeable with Lisps. 2020-02-12T19:41:24Z vms14: Odin-: right, you're not the only guy who says that, and I'm not meaning me 2020-02-12T19:41:39Z vms14: the only nice documentation I've seen in lisp is hunchentoot doc 2020-02-12T19:41:48Z vms14: but sure there are more 2020-02-12T19:41:54Z Odin-: (JavaScript, for instance, tends to have a serious issue with code quality.) 2020-02-12T19:42:22Z Nilby: Well documented things destroy our opportunity to practice writing documentation, and independently understanding dense and arcane code. 2020-02-12T19:42:25Z vms14: Perl tends to have a nice documentation in all user provided modules 2020-02-12T19:42:32Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-12T19:47:16Z vms14: which is weird because this guy was a perl hacker 2020-02-12T19:47:32Z wsinatra joined #lisp 2020-02-12T19:48:10Z jeosol joined #lisp 2020-02-12T19:48:41Z nadare quit (Quit: nadare) 2020-02-12T19:48:44Z cosimone quit (Quit: Terminated!) 2020-02-12T19:50:32Z ebrasca: I don't know how to write documentation. 2020-02-12T19:50:44Z ebrasca: vms14: What about dowstrings? 2020-02-12T19:51:09Z prince1 joined #lisp 2020-02-12T19:52:46Z vms14: docstrings talk about what a function does, write documententation is a thing we usually don't want to do, specially if we don't know how many people would use that 2020-02-12T19:53:06Z vms14: and also we tend to think that like we understand our own code, they will too 2020-02-12T19:54:11Z vms14: but documentation is an important factor for succesful software 2020-02-12T19:54:27Z vms14: anyway I suppose lispers are used to look at the code and track what the heck the software is doing 2020-02-12T19:54:34Z fanta1 quit (Quit: fanta1) 2020-02-12T19:54:47Z _death: M-. is useful 2020-02-12T19:55:47Z vms14: for example the clx documentation assumes you know how to use xlib 2020-02-12T19:55:49Z prince1 quit (Ping timeout: 272 seconds) 2020-02-12T19:56:04Z chipolux quit (Ping timeout: 268 seconds) 2020-02-12T19:56:10Z vms14: and it's just a reference manual 2020-02-12T19:56:33Z chipolux joined #lisp 2020-02-12T19:57:24Z buffergn0me quit (Ping timeout: 248 seconds) 2020-02-12T20:00:42Z frodef joined #lisp 2020-02-12T20:04:07Z buffergn0me joined #lisp 2020-02-12T20:05:18Z wsinatra quit (Quit: WeeChat 2.7) 2020-02-12T20:05:52Z wsinatra joined #lisp 2020-02-12T20:07:44Z narimiran quit (Ping timeout: 265 seconds) 2020-02-12T20:14:29Z wsinatra quit (Quit: WeeChat 2.7) 2020-02-12T20:14:45Z gravicappa quit (Ping timeout: 268 seconds) 2020-02-12T20:14:59Z wsinatra joined #lisp 2020-02-12T20:15:52Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-02-12T20:21:23Z pierpal joined #lisp 2020-02-12T20:23:32Z cosimone joined #lisp 2020-02-12T20:25:42Z buffergn0me quit (Ping timeout: 260 seconds) 2020-02-12T20:38:48Z Nilby quit (Read error: Connection reset by peer) 2020-02-12T20:39:03Z msk quit (Remote host closed the connection) 2020-02-12T20:39:23Z msk joined #lisp 2020-02-12T20:43:44Z Nilby joined #lisp 2020-02-12T20:46:50Z glaw joined #lisp 2020-02-12T20:49:43Z |Pirx_off| is now known as |Pirx| 2020-02-12T20:51:51Z bitmapper quit (Ping timeout: 260 seconds) 2020-02-12T20:53:19Z glaw is now known as glaw2 2020-02-12T20:58:04Z |Pirx| is now known as |Pirx_off| 2020-02-12T20:58:14Z glaw2 quit (Quit: glaw2) 2020-02-12T21:00:28Z u0_a121 joined #lisp 2020-02-12T21:02:12Z varjag joined #lisp 2020-02-12T21:02:27Z wsinatra quit (Quit: WeeChat 2.7) 2020-02-12T21:05:26Z madage quit (Remote host closed the connection) 2020-02-12T21:06:21Z u0_a121 quit (Read error: Connection reset by peer) 2020-02-12T21:07:55Z Jesin quit (Quit: Leaving) 2020-02-12T21:12:57Z dyelar quit (Quit: Leaving.) 2020-02-12T21:14:41Z Jesin joined #lisp 2020-02-12T21:15:40Z z147 joined #lisp 2020-02-12T21:19:07Z wsinatra joined #lisp 2020-02-12T21:19:50Z fookara quit (Remote host closed the connection) 2020-02-12T21:22:01Z madage joined #lisp 2020-02-12T21:23:55Z bitmapper joined #lisp 2020-02-12T21:24:54Z dyelar joined #lisp 2020-02-12T21:25:54Z Codaraxis joined #lisp 2020-02-12T21:27:47Z scymtym quit (Ping timeout: 240 seconds) 2020-02-12T21:33:23Z wsinatra quit (Quit: WeeChat 2.7) 2020-02-12T21:33:55Z wsinatra joined #lisp 2020-02-12T21:40:38Z karstensrage joined #lisp 2020-02-12T21:46:36Z vms14 quit (Remote host closed the connection) 2020-02-12T21:49:27Z scymtym joined #lisp 2020-02-12T21:53:41Z whiteline quit (Remote host closed the connection) 2020-02-12T21:54:29Z whiteline joined #lisp 2020-02-12T21:55:57Z jeosol quit (Remote host closed the connection) 2020-02-12T21:57:38Z bjorkintosh joined #lisp 2020-02-12T22:01:17Z nowhere_man joined #lisp 2020-02-12T22:04:10Z CrazyPython joined #lisp 2020-02-12T22:06:10Z Xach: A long time ago I bought a book about X, and it mentioned that some limits are what they are to accomodate Common Lisp tagged integers. 2020-02-12T22:06:18Z Xach: This was before I knew anything about CL. 2020-02-12T22:07:05Z wsinatra quit (Quit: WeeChat 2.7) 2020-02-12T22:08:12Z Nilby: Also it has a concept of ATOM and INTERN. 2020-02-12T22:08:43Z EvW joined #lisp 2020-02-12T22:09:34Z jfb4: Xach: what are tagged integers? 2020-02-12T22:09:39Z Nilby: I think CLX was developed at least in parallel with Xlib or maybe before? 2020-02-12T22:12:41Z no-defun-allowed: jfb4: https://en.wikipedia.org/wiki/Tagged_pointer 2020-02-12T22:13:46Z no-defun-allowed: Basically they allow a fixnum to be represented in one word without heap memory by jamming the fixnum in the pointer with a different bit pattern to actual pointers. 2020-02-12T22:16:18Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-12T22:18:34Z karlosz joined #lisp 2020-02-12T22:19:28Z hiroaki joined #lisp 2020-02-12T22:20:03Z msk quit (Remote host closed the connection) 2020-02-12T22:20:24Z msk joined #lisp 2020-02-12T22:23:36Z davr0s joined #lisp 2020-02-12T22:25:16Z rtra joined #lisp 2020-02-12T22:27:00Z rjnw joined #lisp 2020-02-12T22:32:22Z pfdietz quit (Remote host closed the connection) 2020-02-12T22:32:53Z cjb joined #lisp 2020-02-12T22:34:42Z pierpal quit (Quit: Poof) 2020-02-12T22:35:02Z pierpal joined #lisp 2020-02-12T22:37:44Z rumbler31 quit (Read error: Connection reset by peer) 2020-02-12T22:37:53Z rumbler3_ joined #lisp 2020-02-12T22:39:17Z jonh joined #lisp 2020-02-12T22:44:21Z seok quit (Remote host closed the connection) 2020-02-12T22:46:49Z decent-username quit (Ping timeout: 272 seconds) 2020-02-12T22:55:33Z hhdave joined #lisp 2020-02-12T23:01:22Z rjnw quit (Quit: Lost terminal) 2020-02-12T23:03:07Z rjnw joined #lisp 2020-02-12T23:04:38Z rjnw is now known as rjnw_ 2020-02-12T23:06:29Z rjnw_ is now known as _rjnw_ 2020-02-12T23:06:51Z hhdave quit (Ping timeout: 240 seconds) 2020-02-12T23:07:17Z iamFIREcracker joined #lisp 2020-02-12T23:08:02Z _rjnw_ is now known as rjnw 2020-02-12T23:08:02Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-02-12T23:11:17Z rjnw quit (Quit: leaving) 2020-02-12T23:11:29Z |Pirx_off| is now known as |Pirx| 2020-02-12T23:12:37Z rjnw joined #lisp 2020-02-12T23:13:43Z iamFIREcracker quit (Ping timeout: 260 seconds) 2020-02-12T23:17:19Z Inline quit (Quit: Leaving) 2020-02-12T23:17:40Z |Pirx| is now known as |Pirx_zzz| 2020-02-12T23:18:44Z CrazyPython joined #lisp 2020-02-12T23:23:58Z CrazyPython quit (Ping timeout: 265 seconds) 2020-02-12T23:24:06Z jeosol joined #lisp 2020-02-12T23:24:25Z LiamH quit (Quit: Leaving.) 2020-02-12T23:26:05Z pierpal quit (Ping timeout: 272 seconds) 2020-02-12T23:26:36Z CrazyPython joined #lisp 2020-02-12T23:29:19Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-12T23:35:41Z z147x joined #lisp 2020-02-12T23:38:23Z z147 quit (Ping timeout: 240 seconds) 2020-02-12T23:38:28Z msk quit (Remote host closed the connection) 2020-02-12T23:38:54Z msk joined #lisp 2020-02-12T23:39:26Z hiroaki quit (Ping timeout: 265 seconds) 2020-02-12T23:40:20Z z147d joined #lisp 2020-02-12T23:42:57Z |Pirx_zzz| is now known as |Pirx| 2020-02-12T23:43:03Z z147x quit (Ping timeout: 240 seconds) 2020-02-12T23:44:04Z Xach: jfb4: it's using a few bits in a word to have immediate (rather than boxed) integers 2020-02-12T23:44:30Z Xach: jfb4: so some 32-bit-ish things in the X protocol are 29 bits instead 2020-02-12T23:45:02Z Xach: this was a bigger deal in 32 bits than 64 bits 2020-02-12T23:45:12Z Xach: still a deal, just not quite as big 2020-02-12T23:47:49Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-12T23:53:01Z prince1 joined #lisp 2020-02-12T23:57:14Z prince1 quit (Ping timeout: 240 seconds) 2020-02-13T00:01:47Z frodef quit (Ping timeout: 260 seconds) 2020-02-13T00:04:28Z cosimone quit (Ping timeout: 245 seconds) 2020-02-13T00:06:41Z Codaraxis_ joined #lisp 2020-02-13T00:08:15Z z147d quit (Remote host closed the connection) 2020-02-13T00:08:18Z pjb: jfb4: well, the tag isn't necessarily stored in the same word as the integer bits. 2020-02-13T00:08:36Z z147d joined #lisp 2020-02-13T00:09:07Z Codaraxis quit (Ping timeout: 240 seconds) 2020-02-13T00:09:25Z pjb: jfb4: the tag could be stored in a separate byte, perhaps near the word where the integer is stored, perhaps not. Perhaps it's not even associated directly with the integer, but instead, with the memory page, ie. the address where the integer is stored (integer or other type). 2020-02-13T00:11:09Z z147d quit (Client Quit) 2020-02-13T00:13:54Z pjb: jfb4: but it is correct that the X11 protocol is specified leaving the upper 3 bits in its handles set to 0, to make it simple for lisp and other tagged languages to use it. https://www.x.org/releases/X11R7.7/doc/xproto/x11protocol.html#Common_Types 2020-02-13T00:15:14Z pjb: jfb4: note that usually tags in fixnums are stored in the lower bits instead, since it makes it more easily to manipulate on a normal 32-bit processor (additions and subtractions can be performed without change, multiplications and division by prefixing or suffixing a shift operation on one of the arguments). 2020-02-13T00:15:14Z |Pirx| is now known as |Pirx_zzz| 2020-02-13T00:17:51Z slyrus_ joined #lisp 2020-02-13T00:18:02Z wxie joined #lisp 2020-02-13T00:18:03Z random-nick quit (Ping timeout: 240 seconds) 2020-02-13T00:19:47Z EvW quit (Ping timeout: 240 seconds) 2020-02-13T00:20:28Z smazga quit (Quit: leaving) 2020-02-13T00:20:31Z slyrus__ quit (Ping timeout: 265 seconds) 2020-02-13T00:20:58Z msk quit (Remote host closed the connection) 2020-02-13T00:21:05Z wsinatra joined #lisp 2020-02-13T00:21:25Z msk joined #lisp 2020-02-13T00:25:56Z rme quit (Read error: Connection reset by peer) 2020-02-13T00:26:07Z rme joined #lisp 2020-02-13T00:26:15Z turona quit (Ping timeout: 272 seconds) 2020-02-13T00:28:38Z turona joined #lisp 2020-02-13T00:29:09Z gko_ joined #lisp 2020-02-13T00:30:53Z tzui00 joined #lisp 2020-02-13T00:35:36Z jprajzne quit (Remote host closed the connection) 2020-02-13T00:36:01Z jprajzne joined #lisp 2020-02-13T00:37:26Z wxie quit (Ping timeout: 265 seconds) 2020-02-13T00:37:39Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-13T00:39:59Z EvW1 joined #lisp 2020-02-13T00:43:37Z tzui00 quit (Quit: leaving) 2020-02-13T00:48:56Z mrSpec quit (Ping timeout: 252 seconds) 2020-02-13T00:49:11Z mrSpec joined #lisp 2020-02-13T00:49:35Z mrSpec is now known as Guest13424 2020-02-13T00:58:00Z karlosz quit (Quit: karlosz) 2020-02-13T00:58:05Z wsinatra quit (Quit: WeeChat 2.7) 2020-02-13T00:58:47Z wsinatra joined #lisp 2020-02-13T01:00:39Z prince1 joined #lisp 2020-02-13T01:22:15Z orivej_ joined #lisp 2020-02-13T01:22:28Z orivej quit (Ping timeout: 268 seconds) 2020-02-13T01:23:38Z CrazyPython joined #lisp 2020-02-13T01:26:54Z karlosz joined #lisp 2020-02-13T01:27:41Z Nilby quit (Ping timeout: 272 seconds) 2020-02-13T01:30:44Z Oladon joined #lisp 2020-02-13T01:33:15Z gko_ quit (Ping timeout: 240 seconds) 2020-02-13T01:34:39Z wsinatra quit (Ping timeout: 272 seconds) 2020-02-13T01:37:43Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-13T01:45:34Z karlosz quit (Quit: karlosz) 2020-02-13T01:46:58Z msk quit (Remote host closed the connection) 2020-02-13T01:47:24Z msk joined #lisp 2020-02-13T01:59:01Z gko_ joined #lisp 2020-02-13T01:59:21Z notzmv quit (Read error: Connection reset by peer) 2020-02-13T02:00:32Z |Pirx_zzz| is now known as |Pirx| 2020-02-13T02:02:30Z CrazyPython joined #lisp 2020-02-13T02:04:03Z |Pirx| is now known as |Pirx_zzz| 2020-02-13T02:05:27Z bitmapper quit (Ping timeout: 260 seconds) 2020-02-13T02:09:24Z jprajzne quit (Quit: jprajzne) 2020-02-13T02:10:20Z slyrus__ joined #lisp 2020-02-13T02:10:31Z rwcom3 joined #lisp 2020-02-13T02:12:27Z rwcom quit (Ping timeout: 260 seconds) 2020-02-13T02:12:27Z rwcom3 is now known as rwcom 2020-02-13T02:12:58Z jprajzne joined #lisp 2020-02-13T02:13:08Z slyrus_ quit (Ping timeout: 265 seconds) 2020-02-13T02:13:12Z notzmv joined #lisp 2020-02-13T02:13:37Z orivej_ quit (Ping timeout: 265 seconds) 2020-02-13T02:13:53Z orivej joined #lisp 2020-02-13T02:18:56Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-13T02:25:42Z v88m quit (Ping timeout: 265 seconds) 2020-02-13T02:33:14Z orivej quit (Ping timeout: 240 seconds) 2020-02-13T02:36:43Z v88m joined #lisp 2020-02-13T02:38:39Z Codaraxis_ quit (Read error: Connection reset by peer) 2020-02-13T02:43:58Z Oladon quit (Quit: Leaving.) 2020-02-13T02:50:45Z Codaraxis joined #lisp 2020-02-13T02:52:31Z Codaraxis quit (Read error: Connection reset by peer) 2020-02-13T02:57:22Z Codaraxis_ joined #lisp 2020-02-13T03:02:40Z buffergn0me joined #lisp 2020-02-13T03:08:15Z CrazyPython joined #lisp 2020-02-13T03:09:57Z EvW1 quit (Ping timeout: 260 seconds) 2020-02-13T03:13:21Z slyrus_ joined #lisp 2020-02-13T03:15:38Z slyrus__ quit (Ping timeout: 240 seconds) 2020-02-13T03:16:25Z Bike quit (Quit: Lost terminal) 2020-02-13T03:21:33Z orivej joined #lisp 2020-02-13T03:22:40Z CrazyPython quit (Remote host closed the connection) 2020-02-13T03:25:22Z xkapastel joined #lisp 2020-02-13T03:27:24Z Bike joined #lisp 2020-02-13T03:28:46Z karlosz joined #lisp 2020-02-13T03:34:49Z Lord_of_Life_ joined #lisp 2020-02-13T03:35:27Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-02-13T03:36:10Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-13T03:40:14Z EvW joined #lisp 2020-02-13T03:46:49Z slyrus__ joined #lisp 2020-02-13T03:49:51Z slyrus_ quit (Ping timeout: 268 seconds) 2020-02-13T03:51:31Z oxum quit (Remote host closed the connection) 2020-02-13T03:54:48Z Oladon joined #lisp 2020-02-13T03:55:46Z libertyprime joined #lisp 2020-02-13T04:04:39Z oxum joined #lisp 2020-02-13T04:05:19Z Volt_ quit (Quit: exit();) 2020-02-13T04:07:03Z ebzzry joined #lisp 2020-02-13T04:14:03Z msk quit (Remote host closed the connection) 2020-02-13T04:14:22Z msk joined #lisp 2020-02-13T04:23:21Z beach: Good morning everyone! 2020-02-13T04:24:21Z oxum_ joined #lisp 2020-02-13T04:24:22Z oxum quit (Read error: Connection reset by peer) 2020-02-13T04:26:47Z ebrasca: Good morning! 2020-02-13T04:26:52Z Bike quit (Quit: Lost terminal) 2020-02-13T04:28:07Z EvW quit (Ping timeout: 240 seconds) 2020-02-13T04:30:49Z no-defun-allowed: Good morning beach! 2020-02-13T04:31:21Z efm quit (Ping timeout: 272 seconds) 2020-02-13T04:32:40Z karlosz quit (Quit: karlosz) 2020-02-13T04:34:08Z pierpal joined #lisp 2020-02-13T04:41:02Z Oladon quit (Read error: Connection reset by peer) 2020-02-13T04:42:35Z torbo joined #lisp 2020-02-13T04:42:36Z Oladon joined #lisp 2020-02-13T04:48:18Z pierpal quit (Quit: Poof) 2020-02-13T04:48:33Z pierpal joined #lisp 2020-02-13T04:48:47Z dddddd quit (Ping timeout: 260 seconds) 2020-02-13T05:07:10Z FreeBirdLjj joined #lisp 2020-02-13T05:13:14Z gxt joined #lisp 2020-02-13T05:13:17Z karlosz joined #lisp 2020-02-13T05:20:36Z terpri quit (Remote host closed the connection) 2020-02-13T05:22:03Z torbo quit (Remote host closed the connection) 2020-02-13T05:24:29Z fanta1 joined #lisp 2020-02-13T05:24:34Z terpri joined #lisp 2020-02-13T05:25:37Z Codaraxis_ quit (Read error: Connection reset by peer) 2020-02-13T05:30:12Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-13T05:30:45Z FreeBirdLjj joined #lisp 2020-02-13T05:34:03Z jprajzne_ joined #lisp 2020-02-13T05:34:18Z jprajzne quit (Quit: jprajzne) 2020-02-13T05:34:27Z jprajzne_ is now known as jprajzne 2020-02-13T05:34:47Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-13T05:35:14Z froggey quit (Ping timeout: 240 seconds) 2020-02-13T05:36:22Z Codaraxis joined #lisp 2020-02-13T05:37:06Z Lord_Nightmare quit (Ping timeout: 265 seconds) 2020-02-13T05:37:25Z froggey joined #lisp 2020-02-13T05:37:25Z Lord_Nightmare joined #lisp 2020-02-13T05:37:58Z gravicappa joined #lisp 2020-02-13T05:39:04Z Iacob joined #lisp 2020-02-13T05:39:59Z efm joined #lisp 2020-02-13T05:40:07Z Iacob quit (Client Quit) 2020-02-13T05:40:14Z jprajzne quit (Ping timeout: 268 seconds) 2020-02-13T05:40:23Z Iacob joined #lisp 2020-02-13T05:40:41Z jprajzne joined #lisp 2020-02-13T05:40:52Z malm quit (Quit: Bye bye) 2020-02-13T05:43:18Z zaquest quit (Quit: Leaving) 2020-02-13T05:47:59Z quazimodo quit (Ping timeout: 272 seconds) 2020-02-13T05:48:00Z terpri quit (Quit: Leaving) 2020-02-13T05:48:20Z terpri joined #lisp 2020-02-13T05:49:13Z quazimodo joined #lisp 2020-02-13T05:52:02Z zaquest joined #lisp 2020-02-13T06:00:27Z jprajzne quit (Remote host closed the connection) 2020-02-13T06:01:20Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-13T06:04:34Z cjb quit (Quit: end of week) 2020-02-13T06:05:08Z Iacob quit (Quit: This computer has gone to sleep) 2020-02-13T06:06:15Z rjnw quit (Ping timeout: 260 seconds) 2020-02-13T06:10:53Z narimiran joined #lisp 2020-02-13T06:13:51Z dale quit (Quit: My computer has gone to sleep) 2020-02-13T06:17:43Z jprajzne joined #lisp 2020-02-13T06:19:05Z moon-child quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-02-13T06:19:51Z moon-child joined #lisp 2020-02-13T06:20:47Z jprajzne quit (Read error: Connection reset by peer) 2020-02-13T06:21:09Z jprajzne joined #lisp 2020-02-13T06:28:23Z slyrus_ joined #lisp 2020-02-13T06:30:27Z slyrus__ quit (Ping timeout: 240 seconds) 2020-02-13T06:30:34Z malm joined #lisp 2020-02-13T06:38:03Z jprajzne quit (Quit: jprajzne) 2020-02-13T06:38:42Z jprajzne joined #lisp 2020-02-13T06:42:55Z sauvin joined #lisp 2020-02-13T06:47:35Z jprajzne quit (Quit: jprajzne) 2020-02-13T06:48:07Z jprajzne joined #lisp 2020-02-13T06:48:35Z vlatkoB joined #lisp 2020-02-13T06:49:50Z Iacob joined #lisp 2020-02-13T06:52:01Z v88m quit (Ping timeout: 265 seconds) 2020-02-13T06:53:29Z iamFIREcracker joined #lisp 2020-02-13T06:55:53Z Iacob quit (Quit: This computer has gone to sleep) 2020-02-13T06:56:28Z jprajzne quit (Quit: jprajzne) 2020-02-13T07:01:47Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-13T07:02:39Z v88m joined #lisp 2020-02-13T07:05:30Z Iacob joined #lisp 2020-02-13T07:07:41Z Iacob quit (Client Quit) 2020-02-13T07:11:56Z ggole joined #lisp 2020-02-13T07:14:50Z JohnMS_WORK joined #lisp 2020-02-13T07:18:30Z aindilis quit (Remote host closed the connection) 2020-02-13T07:19:05Z Cymew joined #lisp 2020-02-13T07:19:42Z aindilis` joined #lisp 2020-02-13T07:20:03Z msk quit (Remote host closed the connection) 2020-02-13T07:20:54Z msk joined #lisp 2020-02-13T07:21:42Z Codaraxis_ joined #lisp 2020-02-13T07:23:50Z Codaraxis quit (Ping timeout: 268 seconds) 2020-02-13T07:24:18Z georgiePorgie joined #lisp 2020-02-13T07:26:32Z aindilis` quit (Remote host closed the connection) 2020-02-13T07:35:19Z ljavorsk joined #lisp 2020-02-13T07:37:37Z amerlyq joined #lisp 2020-02-13T07:38:03Z X-Scale` joined #lisp 2020-02-13T07:38:27Z X-Scale quit (Ping timeout: 240 seconds) 2020-02-13T07:38:48Z X-Scale` is now known as X-Scale 2020-02-13T07:40:00Z smokeink joined #lisp 2020-02-13T07:40:05Z rtra quit (Ping timeout: 272 seconds) 2020-02-13T07:41:53Z flamebeard joined #lisp 2020-02-13T07:41:59Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-13T07:42:23Z scymtym quit (Ping timeout: 260 seconds) 2020-02-13T07:42:31Z phoe: good morning everyone 2020-02-13T07:42:42Z no-defun-allowed: Good morning phoe! 2020-02-13T07:42:59Z jprajzne joined #lisp 2020-02-13T07:44:37Z frodef joined #lisp 2020-02-13T07:47:03Z msk quit (Remote host closed the connection) 2020-02-13T07:47:26Z msk joined #lisp 2020-02-13T07:49:24Z rtra joined #lisp 2020-02-13T07:55:27Z rtra quit (Ping timeout: 260 seconds) 2020-02-13T07:56:52Z georgiePorgie joined #lisp 2020-02-13T07:59:47Z rtra joined #lisp 2020-02-13T08:03:29Z frgo quit (Remote host closed the connection) 2020-02-13T08:05:16Z Guest13424 quit (Changing host) 2020-02-13T08:05:16Z Guest13424 joined #lisp 2020-02-13T08:19:25Z xkapastel joined #lisp 2020-02-13T08:20:28Z orivej quit (Ping timeout: 265 seconds) 2020-02-13T08:21:42Z scymtym joined #lisp 2020-02-13T08:29:38Z frgo joined #lisp 2020-02-13T08:31:46Z frgo quit (Remote host closed the connection) 2020-02-13T08:32:31Z frgo joined #lisp 2020-02-13T08:32:42Z varjag joined #lisp 2020-02-13T08:33:42Z rtra quit (Ping timeout: 260 seconds) 2020-02-13T08:36:59Z frgo quit (Ping timeout: 260 seconds) 2020-02-13T08:41:23Z fanta1 quit (Quit: fanta1) 2020-02-13T08:42:37Z frgo joined #lisp 2020-02-13T08:43:25Z karlosz quit (Quit: karlosz) 2020-02-13T08:56:50Z davepdotorg joined #lisp 2020-02-13T08:59:15Z ljavorsk quit (Ping timeout: 272 seconds) 2020-02-13T08:59:28Z decent-username joined #lisp 2020-02-13T08:59:36Z rtra joined #lisp 2020-02-13T09:06:23Z rtra quit (Ping timeout: 260 seconds) 2020-02-13T09:06:56Z rtra joined #lisp 2020-02-13T09:09:00Z hhdave joined #lisp 2020-02-13T09:10:50Z Guest13424 left #lisp 2020-02-13T09:18:15Z rtra quit (Ping timeout: 272 seconds) 2020-02-13T09:22:14Z pierpal quit (Ping timeout: 268 seconds) 2020-02-13T09:24:17Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-13T09:26:01Z rtra joined #lisp 2020-02-13T09:33:57Z pierpal joined #lisp 2020-02-13T09:33:58Z libertyprime quit (Read error: Connection reset by peer) 2020-02-13T09:34:56Z rtra quit (Remote host closed the connection) 2020-02-13T09:40:05Z rtra joined #lisp 2020-02-13T09:41:41Z fanta1 joined #lisp 2020-02-13T09:45:24Z ljavorsk joined #lisp 2020-02-13T09:46:41Z montaropdf joined #lisp 2020-02-13T09:48:02Z rtra quit (Ping timeout: 240 seconds) 2020-02-13T09:53:33Z msk quit (Remote host closed the connection) 2020-02-13T09:54:21Z msk joined #lisp 2020-02-13T10:00:47Z Codaraxis_ quit (Read error: Connection reset by peer) 2020-02-13T10:04:03Z gxt quit (Ping timeout: 240 seconds) 2020-02-13T10:04:26Z v_m_v joined #lisp 2020-02-13T10:04:57Z wxie joined #lisp 2020-02-13T10:05:21Z smokeink quit (Ping timeout: 265 seconds) 2020-02-13T10:09:43Z fanta1 quit (Quit: fanta1) 2020-02-13T10:20:49Z |Pirx_zzz| is now known as |Pirx| 2020-02-13T10:21:25Z v_m_v quit (Remote host closed the connection) 2020-02-13T10:25:36Z v_m_v joined #lisp 2020-02-13T10:27:24Z gxt joined #lisp 2020-02-13T10:33:14Z gaqwas quit (Read error: Connection reset by peer) 2020-02-13T10:39:31Z random-nick joined #lisp 2020-02-13T10:39:43Z gxt quit (Ping timeout: 240 seconds) 2020-02-13T10:51:14Z davepdotorg quit (Quit: Leaving...) 2020-02-13T10:51:23Z davepdotorg joined #lisp 2020-02-13T10:55:08Z wxie quit (Ping timeout: 265 seconds) 2020-02-13T11:04:12Z Josh_2 joined #lisp 2020-02-13T11:09:52Z oxum_ quit (Read error: Connection reset by peer) 2020-02-13T11:10:18Z oxum joined #lisp 2020-02-13T11:12:05Z CrazyPython joined #lisp 2020-02-13T11:14:09Z prince1 quit (Ping timeout: 272 seconds) 2020-02-13T11:23:59Z gxt joined #lisp 2020-02-13T11:24:39Z bitmapper joined #lisp 2020-02-13T11:29:59Z pierpal quit (Ping timeout: 272 seconds) 2020-02-13T11:31:27Z jonatack quit (Ping timeout: 240 seconds) 2020-02-13T11:33:52Z pierpal joined #lisp 2020-02-13T11:39:05Z pierpal quit (Read error: Connection reset by peer) 2020-02-13T11:39:27Z pierpal joined #lisp 2020-02-13T11:41:36Z ljavorsk quit (Ping timeout: 268 seconds) 2020-02-13T11:44:19Z Xach: Today is a Quicklisp release day 2020-02-13T11:45:58Z decent-username: O . o 2020-02-13T11:46:04Z Josh_2: very kewl 2020-02-13T11:46:09Z Josh_2: Happy Quicklisp release day :D 2020-02-13T11:46:18Z decent-username: Xach: What exactly does that mean? Are we out of beta? 2020-02-13T11:50:01Z pierpal quit (Read error: Connection reset by peer) 2020-02-13T12:02:02Z CrazyPython quit (Ping timeout: 240 seconds) 2020-02-13T12:03:50Z v_m_v quit (Remote host closed the connection) 2020-02-13T12:04:22Z v_m_v joined #lisp 2020-02-13T12:05:34Z prince1 joined #lisp 2020-02-13T12:05:53Z EvW joined #lisp 2020-02-13T12:08:06Z Xach: decent-username: i am too terse. i meant a quicklisp dist release, not a quicklisp non-beta release. 2020-02-13T12:08:51Z v_m_v quit (Ping timeout: 260 seconds) 2020-02-13T12:10:02Z prince1 quit (Ping timeout: 240 seconds) 2020-02-13T12:13:56Z pierpal joined #lisp 2020-02-13T12:16:56Z Nilby joined #lisp 2020-02-13T12:18:02Z pierpal quit (Ping timeout: 240 seconds) 2020-02-13T12:25:17Z EvW quit (Ping timeout: 260 seconds) 2020-02-13T12:27:14Z Josh_2 quit (Ping timeout: 268 seconds) 2020-02-13T12:33:15Z heisig joined #lisp 2020-02-13T12:33:58Z nckx quit (Quit: Updating my GNU Guix System — https://guix.gnu.org) 2020-02-13T12:34:36Z lucasb joined #lisp 2020-02-13T12:35:02Z orivej joined #lisp 2020-02-13T12:37:21Z pierpal joined #lisp 2020-02-13T12:37:35Z Lord_of_Life quit (Excess Flood) 2020-02-13T12:40:08Z wxie joined #lisp 2020-02-13T12:41:08Z nckx joined #lisp 2020-02-13T12:43:00Z Lord_of_Life joined #lisp 2020-02-13T12:44:51Z wxie quit (Ping timeout: 265 seconds) 2020-02-13T12:48:05Z v_m_v joined #lisp 2020-02-13T12:50:09Z pierpal quit (Ping timeout: 246 seconds) 2020-02-13T12:50:59Z georgiePorgie joined #lisp 2020-02-13T12:59:59Z EvW joined #lisp 2020-02-13T13:00:49Z Cymew: Talking about that. How goes the effort to get out of beta? 2020-02-13T13:02:33Z oxum quit (Remote host closed the connection) 2020-02-13T13:05:54Z kajo quit (Ping timeout: 246 seconds) 2020-02-13T13:05:55Z oxum joined #lisp 2020-02-13T13:06:09Z oxum quit (Read error: Connection reset by peer) 2020-02-13T13:06:23Z oxum joined #lisp 2020-02-13T13:06:29Z m00natic joined #lisp 2020-02-13T13:07:08Z jmercouris joined #lisp 2020-02-13T13:07:52Z Xach: Cymew: very very slow. there are many tasks and little progress is made. 2020-02-13T13:08:45Z Xach: I do what I can to keep updates coming, but it's been slow progress on other stuff. 2020-02-13T13:09:12Z jmercouris: I have the following code: http://dpaste.com/15ZXX2D 2020-02-13T13:09:39Z jmercouris: what I would like to do is pass the callback function from web-view-execute to be executed in js-execution-complete 2020-02-13T13:09:58Z jmercouris: I don't know how to do that though since js-execution-complete is a cffi callback 2020-02-13T13:10:27Z jmercouris: ideas? 2020-02-13T13:12:03Z rjnw joined #lisp 2020-02-13T13:12:38Z jmercouris: my only ideas so far are to use global state, but I don't like that 2020-02-13T13:12:49Z shka_: https://common-lisp.net/project/cffi/manual/html_node/get_002dcallback.html ? 2020-02-13T13:13:20Z Codaraxis joined #lisp 2020-02-13T13:13:22Z jmercouris: shka_: I don't understand where you are going with this 2020-02-13T13:13:52Z shka_: jmercouris: get-callback allows you to obtain callback object from a symbol 2020-02-13T13:15:59Z Nilby: Xach: Do you have a quicklisp todo list somewhere I could help remove things from? 2020-02-13T13:17:38Z jmercouris quit (Ping timeout: 240 seconds) 2020-02-13T13:18:25Z Codaraxis quit (Ping timeout: 268 seconds) 2020-02-13T13:20:25Z jmercouris joined #lisp 2020-02-13T13:21:18Z jmercouris: OK, shka_ and what will I do with the callback-object? 2020-02-13T13:21:23Z shka_: jmercouris: (cffi:foreign-funcall-pointer (cffi:get-callback 'callback-no-arguments) ()) 2020-02-13T13:21:26Z shka_: you call it 2020-02-13T13:21:40Z jmercouris: I can't call the callback function though 2020-02-13T13:21:46Z shka_: see the above 2020-02-13T13:21:57Z jmercouris: it is handled by webkit2:webkit-web-view-run-javascript 2020-02-13T13:22:12Z shka_: this is function that can be called like C callback, so call it like c callback 2020-02-13T13:22:20Z shka_: :-) 2020-02-13T13:22:35Z jmercouris: it is like a C callback 2020-02-13T13:22:43Z jmercouris: so you are saying I can substitute my own callback functio 2020-02-13T13:22:56Z jmercouris: instead of js-execution-complete? 2020-02-13T13:23:00Z shka_: i think i don't understand this, let me read 2020-02-13T13:23:16Z jmercouris: let me try to re-explain 2020-02-13T13:23:36Z jmercouris: I have webkit-web-view-run-javascript which runs some javascript in C land, and calls js-execution-complete with the result of that javascript 2020-02-13T13:23:39Z shka_: yes, please 2020-02-13T13:23:43Z shka_: ok 2020-02-13T13:23:48Z jmercouris: I want to take that javascript result and call my OWN callback 2020-02-13T13:23:57Z jmercouris: which I specify by passing into web-view-execute 2020-02-13T13:24:08Z shka_: reasonable 2020-02-13T13:24:10Z jmercouris: does that make more sense? 2020-02-13T13:25:00Z jmercouris: so my original way of doing this was having some global state like (defparamater callback-fn (lambda (x) (print x))) and then I'd funcall (callback-fn..) within js-execution-complete 2020-02-13T13:25:12Z shka_: ok, so i suggest to define callback with defcallback, pass it as pointer whetever it is needed, and then foreign-funcall-pointer it when it is needed 2020-02-13T13:25:43Z jmercouris: can you please explain this further for me, I'm not sure I understand 2020-02-13T13:25:56Z EvW quit (Ping timeout: 248 seconds) 2020-02-13T13:25:59Z jmercouris: I have a defcallback already made 2020-02-13T13:26:03Z jmercouris: what is the purpose of this new one? 2020-02-13T13:26:34Z shka_: ok so you have js-execution-complete callback 2020-02-13T13:26:39Z jmercouris: that is correct 2020-02-13T13:26:45Z jmercouris: and it accepts the correct number of arguments 2020-02-13T13:26:59Z shka_: and you want to call another callback within it 2020-02-13T13:27:00Z jmercouris: which will be automatically invoked by webkit-web-view-run-javascript WHEN the javascript has completed evaluation 2020-02-13T13:27:08Z jmercouris: I want to call my own custom callback within it 2020-02-13T13:27:21Z jmercouris: I want it to be a simple lisp function that accepts one argument 2020-02-13T13:27:28Z jmercouris: (defun my-callback (x) (print x)) 2020-02-13T13:27:51Z shka_: ok, so typically C APIs work by passing void* pointers holding arbitrary state 2020-02-13T13:27:56Z shka_: is this a case here? 2020-02-13T13:28:03Z jmercouris: I'm not sure, I don't remember the API 2020-02-13T13:28:09Z shka_: ok, let me check 2020-02-13T13:29:04Z shka_: https://lazka.github.io/pgi-docs/WebKit2-4.0/classes/WebView.html#WebKit2.WebView.run_javascript 2020-02-13T13:29:10Z shka_: jmercouris: it appears to be the case 2020-02-13T13:29:21Z jmercouris: oh 2020-02-13T13:29:25Z jmercouris: so the last argument is user data 2020-02-13T13:29:28Z shka_: therefore i recommend to pass another callback as your user data 2020-02-13T13:29:41Z jmercouris: I can pass a lisp function as my void*? 2020-02-13T13:29:43Z shka_: and the call it as you would do with a C code 2020-02-13T13:29:46Z jmercouris: that will work ? and it won't lose its mind? 2020-02-13T13:29:46Z shka_: no, you can't 2020-02-13T13:29:50Z Nilby: You'd have to name it an pass the name as a string or something, because the callback is in lisp isn't in C memory, so you can't just put it in a void* 2020-02-13T13:30:07Z jmercouris: so I could pass the symbol string value or so? 2020-02-13T13:30:12Z jmercouris: what if it is a lambda 2020-02-13T13:30:15Z shka_: jmercouris: you can pass pointer to callback defined with defcallback 2020-02-13T13:30:28Z shka_: and the pointer can be obtained with (get-callback ...) 2020-02-13T13:30:31Z jmercouris: shka_: say that again? 2020-02-13T13:31:20Z jmercouris: so I can do (get-callback (lambda (xyz) (print xyz)))? 2020-02-13T13:31:22Z fookara joined #lisp 2020-02-13T13:31:38Z jmercouris: no wait, I cannot 2020-02-13T13:31:42Z jmercouris: I must always use defcallbackk 2020-02-13T13:31:55Z shka_: ok, so i am saying that I recommend to rewrite your lisp function callback to cffi callback, pass pointer to it as user data and call it as C function 2020-02-13T13:32:04Z shka_: which i demonstrated above 2020-02-13T13:32:20Z jmercouris: that's the problem 2020-02-13T13:32:24Z jmercouris: I'm not the only user of this function 2020-02-13T13:32:31Z jmercouris: and I can't expect everyone to write CFFI callbacks 2020-02-13T13:32:47Z jmercouris: is there a way to transform the lisp function transparently to a CFFI callback? 2020-02-13T13:32:56Z shka_: hmmm 2020-02-13T13:33:28Z jmercouris: I was hoping to be able to use a closure or something, anything 2020-02-13T13:33:44Z jmercouris: you know it's OK, I'll think about it for a bit and get back to this later 2020-02-13T13:33:46Z Bike joined #lisp 2020-02-13T13:33:57Z jmercouris: some times these things just need time to settle 2020-02-13T13:34:28Z jmercouris: In the worst case I'll go back to a global hash table of callback IDs... :-D 2020-02-13T13:34:52Z jmercouris: or maybe I extend wekit-webview-run-javascript so that it is not obvious that is what is happening :-P 2020-02-13T13:34:57Z _jrjsmrtn joined #lisp 2020-02-13T13:35:13Z shka_: yeah, i really don't know, i never quite figure out what is the best way to pass lisp objects to C 2020-02-13T13:36:18Z Nilby: Symbols are already a hash table, so if you just name it you get it back. 2020-02-13T13:36:22Z dddddd joined #lisp 2020-02-13T13:37:32Z __jrjsmrtn__ quit (Ping timeout: 265 seconds) 2020-02-13T13:37:51Z jmercouris: IF you name it 2020-02-13T13:37:57Z jmercouris: which does not allow for lambdas 2020-02-13T13:38:11Z jmercouris: then again, I might make a macro that transparently gensym or something 2020-02-13T13:38:22Z smokeink joined #lisp 2020-02-13T13:38:42Z Nilby: Yes. You can gensym, and even put in a separate package if you want. 2020-02-13T13:39:12Z jmercouris: that's an interesssante idea 2020-02-13T13:39:25Z jmercouris: I'll play with that later 2020-02-13T13:39:34Z jmercouris: thanks 2020-02-13T13:41:08Z decent-username: Is there a variable you can set to disable "Sort slots alphabetically" inside the *slime-inspector*? 2020-02-13T13:41:22Z jonatack joined #lisp 2020-02-13T13:41:27Z decent-username: Or rather: I know that such a variable exists. How do I figure out it's name? 2020-02-13T13:41:55Z decent-username: currently I always have to uncheck that box whenever I inspect an object. 2020-02-13T13:42:03Z orivej quit (Ping timeout: 240 seconds) 2020-02-13T13:47:28Z jeosol quit (Remote host closed the connection) 2020-02-13T13:48:31Z _paul0 quit (Remote host closed the connection) 2020-02-13T13:48:50Z _paul0 joined #lisp 2020-02-13T13:48:55Z _paul0 is now known as paul0 2020-02-13T13:48:57Z lieven: you could try APROPOS with a few likely strings 2020-02-13T13:50:46Z decent-username: lieven: I was thinking about a variable inside Emacs. 2020-02-13T13:52:28Z lieven: emacs has apropos too 2020-02-13T13:52:39Z jmercouris: you could search the slime source 2020-02-13T13:52:42Z jmercouris: there is oftentimes documentation within the source about things which are not in the manual 2020-02-13T13:52:57Z decent-username: jmercouris: Guess I'll have to do that. 2020-02-13T13:55:41Z pierpal joined #lisp 2020-02-13T13:56:04Z FreeBirdLjj joined #lisp 2020-02-13T14:00:08Z scymtym_ joined #lisp 2020-02-13T14:00:31Z EvW1 joined #lisp 2020-02-13T14:01:58Z scymtym quit (Ping timeout: 245 seconds) 2020-02-13T14:06:10Z Necktwi quit (Read error: Connection reset by peer) 2020-02-13T14:06:26Z prince1 joined #lisp 2020-02-13T14:11:27Z prince1 quit (Ping timeout: 268 seconds) 2020-02-13T14:12:20Z jprajzne quit (Quit: Leaving.) 2020-02-13T14:12:55Z pfdietz joined #lisp 2020-02-13T14:13:24Z pfdietz: QL release day? What systems will have broken and be thrown under the bus... 2020-02-13T14:16:20Z jdz: Only the naughty ones! 2020-02-13T14:16:56Z Necktwi joined #lisp 2020-02-13T14:18:43Z gxt quit (Ping timeout: 240 seconds) 2020-02-13T14:19:22Z jmercouris: I'm speechless 2020-02-13T14:21:35Z jdz: jmercouris: At least you can still type! 2020-02-13T14:21:47Z jmercouris: Luckily :-) 2020-02-13T14:22:00Z gabiruh quit (Ping timeout: 265 seconds) 2020-02-13T14:23:06Z frgo quit (Read error: Connection reset by peer) 2020-02-13T14:23:23Z frgo joined #lisp 2020-02-13T14:23:51Z edgar-rft: QL release day - was it in jail? 2020-02-13T14:24:41Z Xach: pfdietz: dbd-oracle is one 2020-02-13T14:25:03Z cartwright quit (Ping timeout: 240 seconds) 2020-02-13T14:25:28Z kajo joined #lisp 2020-02-13T14:27:43Z Xach: I'm basing this on the 1.5.8 build list. punting on 2.0.x for now 2020-02-13T14:29:23Z v_m_v quit (Remote host closed the connection) 2020-02-13T14:30:58Z cartwright joined #lisp 2020-02-13T14:32:28Z v_m_v joined #lisp 2020-02-13T14:32:46Z _death: is the caution with 2.0.x because of the feature list changes? 2020-02-13T14:34:14Z Xach: _death: there are some more aggressive checks for other things too 2020-02-13T14:34:19Z Bike quit (Remote host closed the connection) 2020-02-13T14:34:31Z flamebeard quit 2020-02-13T14:34:49Z Bike joined #lisp 2020-02-13T14:35:49Z _death: I see 2020-02-13T14:36:30Z pierpal quit (Read error: Connection reset by peer) 2020-02-13T14:36:36Z gko_ quit (Remote host closed the connection) 2020-02-13T14:36:41Z pierpal joined #lisp 2020-02-13T14:36:55Z gko_ joined #lisp 2020-02-13T14:38:28Z davepdotorg quit (Remote host closed the connection) 2020-02-13T14:38:54Z davepdotorg joined #lisp 2020-02-13T14:42:28Z davepdot_ joined #lisp 2020-02-13T14:42:51Z pfdietz quit (Remote host closed the connection) 2020-02-13T14:45:54Z pfdietz joined #lisp 2020-02-13T14:46:57Z davepdotorg quit (Ping timeout: 272 seconds) 2020-02-13T14:47:31Z smokeink quit (Ping timeout: 260 seconds) 2020-02-13T14:50:01Z mrSpec joined #lisp 2020-02-13T14:50:17Z gabiruh joined #lisp 2020-02-13T14:52:31Z orivej joined #lisp 2020-02-13T14:54:58Z oxum_ joined #lisp 2020-02-13T14:55:51Z oxum quit (Ping timeout: 268 seconds) 2020-02-13T14:58:17Z gko_ quit (Remote host closed the connection) 2020-02-13T14:58:33Z gko_ joined #lisp 2020-02-13T14:59:04Z efm quit (Read error: Connection reset by peer) 2020-02-13T15:01:05Z msk_ joined #lisp 2020-02-13T15:02:50Z msk quit (Ping timeout: 240 seconds) 2020-02-13T15:03:52Z oxum_ quit (Ping timeout: 268 seconds) 2020-02-13T15:05:00Z rippa joined #lisp 2020-02-13T15:05:27Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-13T15:11:07Z efm joined #lisp 2020-02-13T15:11:41Z oxum joined #lisp 2020-02-13T15:16:08Z v88m quit (Ping timeout: 265 seconds) 2020-02-13T15:17:07Z frgo_ joined #lisp 2020-02-13T15:20:39Z frgo quit (Ping timeout: 246 seconds) 2020-02-13T15:20:45Z Cymew: Xach: I see. Well. I hope it can get out of beta eventually. Proud "Quicklisp supporter club" member anyway. Your work is appreciated. 2020-02-13T15:21:28Z jmercouris: how to deallocate widget in cl-cffi-gtk? 2020-02-13T15:21:35Z jmercouris: enough to remove references to it and it will be cleaned up? 2020-02-13T15:29:27Z Xach: Cymew: thank you! 2020-02-13T15:29:59Z Xach submits his first slime patch in a long time 2020-02-13T15:29:59Z ebrasca quit (Read error: Connection reset by peer) 2020-02-13T15:30:07Z EvW1 quit (Ping timeout: 240 seconds) 2020-02-13T15:30:11Z Xach: https://github.com/slime/slime/pull/547 fixes something that has vexed me for years 2020-02-13T15:30:24Z ebrasca joined #lisp 2020-02-13T15:30:32Z jmercouris: I just clicked the link 2020-02-13T15:30:45Z jmercouris: hoping that it is the fact that slime randomly rearranges one's layout 2020-02-13T15:30:56Z jmercouris: ah, damn, that is also annoying too 2020-02-13T15:31:32Z jmercouris: good luck on getting that merged! 2020-02-13T15:32:41Z jmercouris: what is this "smug xyz weenie" that I keep seeing everywhere 2020-02-13T15:32:48Z jmercouris: what is a "smug lisp weenie"? 2020-02-13T15:33:04Z Xach: jmercouris: it is a concept from 15-20 years ago 2020-02-13T15:33:26Z _death: turned into a KT blog 2020-02-13T15:33:39Z Xach: some people embraced the label with the attitude that Lisp is Just Better and if you Don't Get It maybe You Never Will so Tough Luck, Idiot 2020-02-13T15:34:01Z Cymew: KT? 2020-02-13T15:34:01Z jmercouris: oh, that's not very friendly 2020-02-13T15:34:14Z Xach: Tough Luck, Idiot! 2020-02-13T15:34:16Z jmercouris: KT = short hand for knights in Age of Empires II 2020-02-13T15:34:20Z _death: Cymew: https://smuglispweeny.blogspot.com/ 2020-02-13T15:34:27Z jmercouris: In the "software engineering" field, we have a computer language called Lisp. It was invented near the dawn of civilization (or so I've been told), and that the cuneiform tablets of Sumeria contained the prototype of the parenthesis that became the hallmark of a Lisp program 2020-02-13T15:34:32Z jmercouris: source?: http://howardism.org/Philosophy/Smug_Philosophers.html 2020-02-13T15:34:34Z Cymew: Look at that. 2020-02-13T15:35:31Z Cymew: I had almost forgotten about Tilton. 2020-02-13T15:35:35Z efm quit (Remote host closed the connection) 2020-02-13T15:35:37Z Xach: jmercouris: I think the theory is that some people need a shock to break out of old patterns of thinking. Some people, I think, do use that technique with virtuous goals. But it's also used by sadists and bullies, so. 2020-02-13T15:35:42Z _death: Xach: that's a nice patch, hope it will get merged sometime ;) 2020-02-13T15:36:20Z Xach: and sometimes Smug Lisp Weenie is just used tongue in cheek 2020-02-13T15:36:35Z _death: Cymew: I recently enjoyed re-reading his "my biggest lisp project" blog post 2020-02-13T15:36:42Z Xach: _death: i have a few for sb-introspect based on some of my #sbcl questions lately 2020-02-13T15:37:09Z efm joined #lisp 2020-02-13T15:37:09Z Cymew: _death: I never could figure him out. He was something of a loose cannon. 2020-02-13T15:37:27Z Lord_of_Life quit (Ping timeout: 260 seconds) 2020-02-13T15:38:57Z Lord_of_Life joined #lisp 2020-02-13T15:39:16Z jmercouris: Xach: I don't think that ever works, except on few people that are very headstrong 2020-02-13T15:39:36Z jmercouris: I thought a weenie was a type of sausage though or so 2020-02-13T15:39:46Z jmercouris: or maybe someone from Vienna? 2020-02-13T15:40:39Z _death: Xach: the other day I had a new slime patch as well.. I don't know when it started exactly, but for a while now if you press 'v' in the debugger to view source of code in a defmethod, there's a #:***HERE*** symbol stuck near the culprit, so I always had to search for it in the buffer.. welp, https://github.com/death/slime/commit/4921a08c1b9fffb9f79f709972a3c1b8816fe571 2020-02-13T15:41:15Z beach: Cymew: Here is a story for you. A few months before the first ELS we were in Amsterdam for ECLM. So since I was the local organizer of the first ELS I invited everyone to attend. KT said something like "Never will I go to something like that, ECLM is the ONLY REAL LISP VENUE" and he said it very loud. 2020-02-13T15:41:30Z beach: Of course, ECLM is now gone and ELS is still here. 2020-02-13T15:42:15Z Cymew: beach: Sounds like the guy I remember, yes. 2020-02-13T15:43:12Z _death: Xach: there are other patches there as well, that may be useful 2020-02-13T15:43:18Z jmercouris: Hm, why was he so sour? 2020-02-13T15:43:50Z Cymew: He tended to show a strange mix of brilliance and childishness. 2020-02-13T15:44:01Z _death: was it thought to be competing with ECLM? 2020-02-13T15:44:12Z Xach: _death: what's the deal with the #:***here*** symbol? 2020-02-13T15:44:19Z beach: _death: No, they were completely different. 2020-02-13T15:44:35Z grewal quit (Ping timeout: 272 seconds) 2020-02-13T15:44:40Z beach: At ECLM speakers were invited. Usually from industry. 2020-02-13T15:44:48Z beach: ELS is an academic conference. 2020-02-13T15:44:59Z _death: Xach: the source shown is a macroexpansion, and #:***here*** is the way sbcl marks the place I guess 2020-02-13T15:45:01Z grewal joined #lisp 2020-02-13T15:45:09Z Xach: _death: interesting 2020-02-13T15:45:29Z _death: beach: I see 2020-02-13T15:46:43Z beach: _death: ECLM was fun, but different. It was great to see all these people, including Arthur and Edi, the organizers. 2020-02-13T15:46:55Z |Pirx| quit (Remote host closed the connection) 2020-02-13T15:47:11Z beach: In Europe, everything is close, so many people would attend both, and for good reasons. 2020-02-13T15:47:25Z _death: beach: I bet :) 2020-02-13T15:47:28Z jmercouris: I've long suspected beach is secretly American 2020-02-13T15:47:43Z jmercouris: I have more and more evidence by "In Europe, everything is close" lol :-D 2020-02-13T15:47:49Z jmercouris: no European would say that 2020-02-13T15:48:14Z beach: jmercouris: I have lived in 5 countries on 4 continents. 2020-02-13T15:48:44Z jmercouris: well, I didn't see a denial there! :-D 2020-02-13T15:49:09Z Cymew: I have lived in north america, and as a European I also say "everything is close in Europe!". 2020-02-13T15:49:10Z beach: Heh, I am sure a visa would be required of me, were I to go to the US any time soon. 2020-02-13T15:50:08Z beach: I lived in Auckland for a year, and there were around 10 Lispers within a radius of a 3 hour flight. 2020-02-13T15:50:52Z jmercouris: I've never even met someone else who uses Emacs in my whole life. Sometimes I feel like a bottle with a cork bobbing up and down in an ocean of javascript developers 2020-02-13T15:51:06Z Cymew: Really? 2020-02-13T15:51:09Z Cymew: Impressive. 2020-02-13T15:51:50Z jmercouris: really, only one professor of mine who switched to Emacs... 2020-02-13T15:51:59Z montaropdf: jmercouris: I do relate, except the the one guy that introduce me to emacs so longtime ago 2020-02-13T15:52:24Z beach: jmercouris: You need to come to ELS more often. 2020-02-13T15:52:35Z jmercouris: I will, as soon as health permits :-) 2020-02-13T15:52:44Z beach: Ouch. I see. 2020-02-13T15:53:19Z Cymew: I'm more of an old school sysadmin so I find many emacs users among people I meet. Young devs are probably all visual basic and js users for all I know. 2020-02-13T15:53:28Z jmercouris: It's OK :-) 2020-02-13T15:53:30Z Cymew: Remember that smug weenie part... 2020-02-13T15:53:34Z montaropdf quit (Quit: Have to go see you soon) 2020-02-13T15:53:51Z jmercouris: and yes, Cymew I've only met Atom, Sublime, VSCode, and the like users 2020-02-13T15:56:10Z jmercouris: goodbye for now 2020-02-13T15:56:17Z Cymew: Cheers. 2020-02-13T15:56:44Z JohnMS_WORK quit (Read error: Connection reset by peer) 2020-02-13T15:59:16Z |Pirx| joined #lisp 2020-02-13T16:00:33Z jmercouris quit (Ping timeout: 246 seconds) 2020-02-13T16:01:49Z Xach: ECLM was more aligned with my interests. But any gathering of Common Lisp users is welcome regardless of the context. 2020-02-13T16:03:30Z beach: It's too bad ILC has not been organized for a while. 2020-02-13T16:03:45Z beach: There were plans for Japan, but it never happened. 2020-02-13T16:04:54Z beach: It doesn't matter *that* much. It is not as though ELS is reserved for Europeans. But it would have been the perfect excuse to go to Japan. 2020-02-13T16:05:47Z Nilby: I'm a little surprised that this works: (𝔡𝔢𝔣𝔲𝔫 𝐟𝐨𝐨 (𝕤𝕥𝕣𝕚𝕟𝕘) (𝔣𝔬𝔯𝔪𝔞𝔱 𝘁 "WⱧ₳₮ ₮ⱧɆ ⱧɆ₵₭?? ~a~%" 𝕤𝕥𝕣𝕚𝕟𝕘)) 2020-02-13T16:06:33Z Bike: the defun part is kind of surprising 2020-02-13T16:07:16Z prince1 joined #lisp 2020-02-13T16:07:18Z Nilby: Indeed. I'd have to say (|𝔡𝔢𝔣𝔲𝔫| ...) to get a different defun. 2020-02-13T16:07:25Z _death: great, now I have to tr all my programs :) 2020-02-13T16:10:02Z Nilby: Except simple tr won't necessarily work.. 2020-02-13T16:12:36Z smazga joined #lisp 2020-02-13T16:12:41Z prince1 quit (Ping timeout: 265 seconds) 2020-02-13T16:14:36Z whiteline_ joined #lisp 2020-02-13T16:14:46Z whiteline quit (Remote host closed the connection) 2020-02-13T16:21:47Z v88m joined #lisp 2020-02-13T16:22:52Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-02-13T16:26:32Z smokeink joined #lisp 2020-02-13T16:30:12Z Cymew: I was just about to ask how you got the idea to even try that, but I guess I don't want to ask that. 2020-02-13T16:30:13Z decent-username quit (Read error: Connection reset by peer) 2020-02-13T16:33:14Z gabiruh quit (Ping timeout: 240 seconds) 2020-02-13T16:34:50Z Nilby: I have a lot of ideas :) But for example consider this language: https://github.com/nasser/--- 2020-02-13T16:37:05Z gleaw joined #lisp 2020-02-13T16:37:32Z scymtym joined #lisp 2020-02-13T16:37:52Z scymtym_ quit (Remote host closed the connection) 2020-02-13T16:37:52Z scymtym quit (Remote host closed the connection) 2020-02-13T16:38:01Z amerlyq quit (Quit: amerlyq) 2020-02-13T16:41:55Z gko_ quit (Ping timeout: 268 seconds) 2020-02-13T16:42:04Z milanj joined #lisp 2020-02-13T16:42:10Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-13T16:45:51Z Telior joined #lisp 2020-02-13T16:46:29Z scymtym joined #lisp 2020-02-13T16:54:53Z frgo_ quit (Ping timeout: 272 seconds) 2020-02-13T16:55:15Z p_l: Cymew: most people, even among old school sysadmins, seem to at best be Vi users :/ 2020-02-13T16:55:18Z ebzzry joined #lisp 2020-02-13T16:55:39Z Cymew: Nilby: You are nuts! ...and that's a compliment! ;) 2020-02-13T16:56:21Z Cymew: p_l: There are those, yes. But, at least it's not some newfangled js thingiemading. 2020-02-13T16:56:57Z p_l: at work I see a lot of admins using VScode 2020-02-13T16:57:42Z Nilby: Thanks. I'm just glad that CL can already support unusual characters and syntax. 2020-02-13T16:59:16Z p_l: Nilby: Symbolics Genera, not sure about older MIT CADR, supported using formatted text for source, but I think it stripped the formatting so you didn't have to remember to *bold* the function name, for example ;) 2020-02-13T17:02:53Z Bike quit (Remote host closed the connection) 2020-02-13T17:03:42Z Nilby: p_l: Right. I have lispm code with all those ^F1 etc. With unicode you don't need that. It's even more "font-lock"ed. 2020-02-13T17:04:23Z mfiano quit (Ping timeout: 272 seconds) 2020-02-13T17:04:50Z p_l: Nilby: except unicode has those chars having *different* semantics 2020-02-13T17:07:10Z Nilby: Except not. Because the above function works. And it considers (eq '𝕤𝕥𝕣𝕚𝕟𝕘 'string) => t 2020-02-13T17:07:33Z smokeink quit (Ping timeout: 272 seconds) 2020-02-13T17:08:15Z Nilby: But of course there are also places where it matters. 2020-02-13T17:09:05Z m00natic quit (Remote host closed the connection) 2020-02-13T17:09:33Z varjag joined #lisp 2020-02-13T17:11:59Z Nilby: and (cos π) isn't (cos pi) 2020-02-13T17:12:21Z Nilby: but it could be with a little syntax table adjustments 2020-02-13T17:12:33Z smokeink joined #lisp 2020-02-13T17:13:41Z Nilby: er readtable that is 2020-02-13T17:14:04Z pfdietz quit (Remote host closed the connection) 2020-02-13T17:15:13Z ebzzry quit (Ping timeout: 268 seconds) 2020-02-13T17:16:45Z ebzzry joined #lisp 2020-02-13T17:16:50Z smokeink quit (Ping timeout: 240 seconds) 2020-02-13T17:18:53Z scymtym: in SBCL it is SB-EXT:READTABLE-NORMALIZATION 2020-02-13T17:21:59Z v_m_v quit (Remote host closed the connection) 2020-02-13T17:22:00Z Nilby: Nice. I'm thankful for that. Apologies for possibly contaminating everyone's irc with mojibake. 2020-02-13T17:23:23Z paul0 quit (Ping timeout: 272 seconds) 2020-02-13T17:28:38Z frgo joined #lisp 2020-02-13T17:37:39Z davepdot_ quit (Ping timeout: 240 seconds) 2020-02-13T17:42:00Z hhdave quit (Quit: hhdave) 2020-02-13T17:42:42Z smokeink joined #lisp 2020-02-13T17:43:13Z scymtym quit (Ping timeout: 245 seconds) 2020-02-13T17:45:41Z buffergn0me joined #lisp 2020-02-13T17:48:29Z pierpal quit (Quit: Poof) 2020-02-13T17:48:47Z pierpal joined #lisp 2020-02-13T17:51:40Z efm quit (Remote host closed the connection) 2020-02-13T17:57:08Z efm joined #lisp 2020-02-13T17:57:57Z vhost- joined #lisp 2020-02-13T17:57:58Z vhost- quit (Changing host) 2020-02-13T17:57:58Z vhost- joined #lisp 2020-02-13T17:58:51Z jonh quit 2020-02-13T18:00:45Z v88m quit (Ping timeout: 272 seconds) 2020-02-13T18:06:21Z pierpal quit (Read error: Connection reset by peer) 2020-02-13T18:06:36Z dale_ joined #lisp 2020-02-13T18:06:45Z sugarwren joined #lisp 2020-02-13T18:06:54Z dale_ is now known as dale 2020-02-13T18:08:37Z prince1 joined #lisp 2020-02-13T18:11:56Z efm quit (Quit: Konversation terminated!) 2020-02-13T18:13:16Z slyrus joined #lisp 2020-02-13T18:13:47Z prince1 quit (Ping timeout: 260 seconds) 2020-02-13T18:15:14Z slyrus_ quit (Ping timeout: 240 seconds) 2020-02-13T18:18:01Z rtra joined #lisp 2020-02-13T18:18:47Z hhdave joined #lisp 2020-02-13T18:22:55Z rtra quit (Ping timeout: 272 seconds) 2020-02-13T18:25:34Z msk joined #lisp 2020-02-13T18:25:59Z msk_ quit (Read error: Connection reset by peer) 2020-02-13T18:28:30Z cl-arthur joined #lisp 2020-02-13T18:30:54Z CrazyPython joined #lisp 2020-02-13T18:39:29Z Telior quit (Remote host closed the connection) 2020-02-13T18:40:33Z fiund joined #lisp 2020-02-13T18:40:39Z Cymew quit (Ping timeout: 272 seconds) 2020-02-13T18:40:54Z pfdietz joined #lisp 2020-02-13T18:43:39Z LiamH joined #lisp 2020-02-13T18:47:46Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-13T18:53:27Z smokeink quit (Ping timeout: 260 seconds) 2020-02-13T18:53:29Z Bike joined #lisp 2020-02-13T18:57:58Z aindilis joined #lisp 2020-02-13T19:00:48Z vms14 joined #lisp 2020-02-13T19:04:41Z efm joined #lisp 2020-02-13T19:08:23Z Telior joined #lisp 2020-02-13T19:16:01Z ljavorsk joined #lisp 2020-02-13T19:16:02Z orivej quit (Ping timeout: 240 seconds) 2020-02-13T19:18:46Z rjnw quit (Ping timeout: 265 seconds) 2020-02-13T19:22:45Z sauvin quit (Read error: Connection reset by peer) 2020-02-13T19:29:23Z ebzzry quit (Ping timeout: 260 seconds) 2020-02-13T19:31:22Z borodust joined #lisp 2020-02-13T19:34:35Z karlosz joined #lisp 2020-02-13T19:37:47Z frodef quit (Ping timeout: 260 seconds) 2020-02-13T19:39:44Z gleaw quit (Quit: gleaw) 2020-02-13T19:41:27Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-13T19:44:08Z pierpal joined #lisp 2020-02-13T19:44:11Z buffergn0me joined #lisp 2020-02-13T19:49:02Z ggole quit (Quit: Leaving) 2020-02-13T19:49:15Z Telior quit (Remote host closed the connection) 2020-02-13T19:50:32Z gabiruh joined #lisp 2020-02-13T19:51:09Z jasom: okay it's weird that (eq '𝔡𝔢𝔣𝔲𝔫 'defun) but not (string-equal "DEFUN" (string-upcase "𝔡𝔢𝔣𝔲𝔫")) 2020-02-13T19:55:33Z ljavorsk quit (Ping timeout: 268 seconds) 2020-02-13T19:55:59Z milanj quit (Quit: This computer has gone to sleep) 2020-02-13T19:57:13Z pjb: (eq '𝔡𝔢𝔣𝔲𝔫 'defun) #| --> nil |# 2020-02-13T19:57:27Z pjb: It should definitely not be equal… 2020-02-13T19:58:08Z pjb: and (string-equal "DEFUN" (string-upcase "𝔡𝔢𝔣𝔲𝔫")) is equivalent to (string-equal "DEFUN" "𝔡𝔢𝔣𝔲𝔫") and to (string-equal "defun" "𝔡𝔢𝔣𝔲𝔫") 2020-02-13T19:58:18Z pjb: (string-upcase "𝔡𝔢𝔣𝔲𝔫") #| --> "𝔡𝔢𝔣𝔲𝔫" |# 2020-02-13T19:58:47Z pjb: and to (string-equal '|Defun| "𝔡𝔢𝔣𝔲𝔫"). 2020-02-13T20:03:40Z gabiruh quit (Quit: ZNC - 1.6.0 - http://znc.in) 2020-02-13T20:03:54Z gabiruh joined #lisp 2020-02-13T20:04:53Z buffergn0me quit (Ping timeout: 245 seconds) 2020-02-13T20:07:36Z Nilby: I'm glad it works that way. At least I think I am at the moment. 2020-02-13T20:09:29Z prince1 joined #lisp 2020-02-13T20:09:58Z Nilby: Maybe I'm blinded by the thrill of using so many new characters. I may live to regret it. 2020-02-13T20:10:43Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-13T20:11:54Z jasom: pjb: on sbcl with default settings and my current locale: (eq 'defun '𝔡𝔢𝔣𝔲𝔫) ; -> T 2020-02-13T20:12:28Z karlosz: can confirm its eq 2020-02-13T20:12:47Z karlosz: its a little amusing 2020-02-13T20:12:47Z ljavorsk joined #lisp 2020-02-13T20:12:56Z jasom: http://www.sbcl.org/manual/#Symbol-Name-Normalization 2020-02-13T20:13:09Z mfiano2 quit (Remote host closed the connection) 2020-02-13T20:14:26Z mfiano joined #lisp 2020-02-13T20:14:30Z jasom: (sb-unicode:normalize-string "𝔡𝔢𝔣𝔲𝔫" :nfkc) ; ->"defun" 2020-02-13T20:15:01Z prince1 quit (Ping timeout: 272 seconds) 2020-02-13T20:15:37Z karlosz: ah, so the symbol reader normalizes strings 2020-02-13T20:16:00Z mfiano2 joined #lisp 2020-02-13T20:16:04Z karlosz: that's good 2020-02-13T20:16:32Z karlosz: now if only it was possible hook up a 1920's german typewriter to sbcl 2020-02-13T20:16:32Z jasom: in normalization K -> Kompatibility which normalizes font, positional, circled, width, rotations, squared and fractions 2020-02-13T20:16:53Z jasom: so e.g. ︷ → { 2020-02-13T20:17:54Z jasom: and it's done after it decides if a token is a number so ¼ reads in as the symbol '1/4 not the number 1/4 2020-02-13T20:17:58Z bitmapper quit (Remote host closed the connection) 2020-02-13T20:18:01Z z147 joined #lisp 2020-02-13T20:18:16Z jasom: er |1/4| not 1/4 2020-02-13T20:19:32Z fiund: is anybody else having (new) trouble with qtools on mac? (qt-libs:ensure-standalone-libs) succeeds, but (ql:quickload 'qtools) fails, unable to load libcommonqt.dylib 2020-02-13T20:20:40Z orivej joined #lisp 2020-02-13T20:24:35Z sjl quit (Quit: WeeChat 2.2-dev) 2020-02-13T20:25:04Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-13T20:25:05Z hiroaki joined #lisp 2020-02-13T20:27:23Z emys joined #lisp 2020-02-13T20:31:12Z karlosz quit (Quit: karlosz) 2020-02-13T20:35:08Z Nilby quit (Ping timeout: 265 seconds) 2020-02-13T20:36:23Z karlosz joined #lisp 2020-02-13T20:37:12Z Nilby joined #lisp 2020-02-13T20:41:40Z Telior joined #lisp 2020-02-13T20:43:30Z milanj joined #lisp 2020-02-13T20:43:50Z bitmapper joined #lisp 2020-02-13T20:45:22Z karlosz quit (Quit: karlosz) 2020-02-13T20:52:47Z narimiran quit (Quit: leaving) 2020-02-13T20:54:50Z xuxuru joined #lisp 2020-02-13T20:55:23Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-02-13T21:02:28Z jmercouris joined #lisp 2020-02-13T21:08:47Z lemoinem quit (Ping timeout: 260 seconds) 2020-02-13T21:08:55Z lemoinem joined #lisp 2020-02-13T21:12:53Z karlosz joined #lisp 2020-02-13T21:17:14Z ljavorsk quit (Ping timeout: 240 seconds) 2020-02-13T21:18:15Z karlosz quit (Quit: karlosz) 2020-02-13T21:19:52Z Bike quit (Quit: Bike) 2020-02-13T21:21:36Z karlosz joined #lisp 2020-02-13T21:26:42Z karlosz quit (Quit: karlosz) 2020-02-13T21:29:07Z kajo quit (Ping timeout: 272 seconds) 2020-02-13T21:31:12Z CrazyPython quit (Remote host closed the connection) 2020-02-13T21:31:15Z Telior quit (Remote host closed the connection) 2020-02-13T21:31:29Z CrazyPython joined #lisp 2020-02-13T21:33:16Z CrazyPython quit (Remote host closed the connection) 2020-02-13T21:33:34Z CrazyPython joined #lisp 2020-02-13T21:34:01Z CrazyPython quit (Remote host closed the connection) 2020-02-13T21:34:02Z EvW joined #lisp 2020-02-13T21:34:03Z msk quit (Remote host closed the connection) 2020-02-13T21:34:23Z msk joined #lisp 2020-02-13T21:34:57Z CrazyPython joined #lisp 2020-02-13T21:35:07Z CrazyPython quit (Remote host closed the connection) 2020-02-13T21:35:29Z CrazyPython joined #lisp 2020-02-13T21:36:07Z frodef joined #lisp 2020-02-13T21:39:31Z Codaraxis joined #lisp 2020-02-13T21:41:00Z CrazyPython quit (Ping timeout: 268 seconds) 2020-02-13T21:48:03Z Khisanth quit (Ping timeout: 240 seconds) 2020-02-13T21:50:01Z gravicappa quit (Ping timeout: 272 seconds) 2020-02-13T21:53:41Z kajo joined #lisp 2020-02-13T21:53:44Z lottaquestions joined #lisp 2020-02-13T21:54:50Z lottaquestions: Hi all, has anyone gotten the code from Practical Common Lisp Working on SBCL? 2020-02-13T21:55:37Z lottaquestions: I get an exception thrown when trying to load the code using asdf 2020-02-13T21:58:42Z lottaquestions: See the stack trace: https://pastebin.com/Cr3JZmAF 2020-02-13T22:01:25Z lottaquestions: I modified the code in Chapter29, in playlist.lisp so that the param *silence-mp3* points to an actual mp3 file 2020-02-13T22:01:30Z Khisanth joined #lisp 2020-02-13T22:01:52Z fookara quit (Read error: Connection reset by peer) 2020-02-13T22:02:03Z lottaquestions: but when loading the source code from asdf, somehow it attempts to run this code and fails to open the said mp3 file 2020-02-13T22:04:23Z Bike joined #lisp 2020-02-13T22:07:22Z jmercouris: lottaquestions: you could probaby get more help if you posted your code 2020-02-13T22:07:29Z xuxuru quit (Quit: xuxuru) 2020-02-13T22:09:25Z pjb: lottaquestions: you could use termbin.com : #!/bin/bash \n nc termbin.com 9999 | tr -d '\000' 2020-02-13T22:09:25Z pjb: 2020-02-13T22:09:25Z pjb: 2020-02-13T22:09:25Z pjb: 2020-02-13T22:09:26Z sugarwren quit (Quit: Leaving) 2020-02-13T22:10:24Z prince1 joined #lisp 2020-02-13T22:10:57Z karlosz joined #lisp 2020-02-13T22:11:57Z jmercouris quit (Remote host closed the connection) 2020-02-13T22:12:14Z lottaquestions: no problem, its actually the source from the book Practical Common Lisp. Here is my change to playlist.lisp: https://pastebin.com/9rPtGkBB 2020-02-13T22:15:21Z prince1 quit (Ping timeout: 272 seconds) 2020-02-13T22:18:47Z quazimodo quit (Ping timeout: 260 seconds) 2020-02-13T22:21:28Z msk quit (Remote host closed the connection) 2020-02-13T22:21:54Z msk joined #lisp 2020-02-13T22:24:47Z msk quit (Remote host closed the connection) 2020-02-13T22:24:56Z rtra joined #lisp 2020-02-13T22:24:59Z msk joined #lisp 2020-02-13T22:27:58Z Jesin quit (Quit: Leaving) 2020-02-13T22:29:17Z milanj quit (Quit: Leaving) 2020-02-13T22:31:43Z Jesin joined #lisp 2020-02-13T22:31:59Z prince1 joined #lisp 2020-02-13T22:37:27Z EvW quit (Ping timeout: 246 seconds) 2020-02-13T22:41:01Z georgiePorgie joined #lisp 2020-02-13T22:43:03Z emys quit (Ping timeout: 260 seconds) 2020-02-13T22:47:06Z fiund quit (Quit: bye) 2020-02-13T22:47:16Z hhdave quit (Quit: hhdave) 2020-02-13T22:51:36Z cjb joined #lisp 2020-02-13T22:53:32Z msk quit (Remote host closed the connection) 2020-02-13T22:55:23Z msk joined #lisp 2020-02-13T22:55:23Z Nilby quit (Read error: Connection reset by peer) 2020-02-13T22:58:02Z rjnw joined #lisp 2020-02-13T23:01:33Z msk quit (Remote host closed the connection) 2020-02-13T23:01:53Z msk joined #lisp 2020-02-13T23:05:05Z pjb: lottaquestions: Undefined function id3-p ; I don't find it in the id3v2 system I have … 2020-02-13T23:06:19Z slyrus_ joined #lisp 2020-02-13T23:06:35Z sammich quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-13T23:07:07Z pjb: and there's no com.gigamonkeys.id3v2 system in quicklisp. System "com.gigamonkeys.id3v2" not found. 2020-02-13T23:07:28Z pjb: So please, make it stand alone… 2020-02-13T23:08:09Z sammich joined #lisp 2020-02-13T23:08:52Z hhdave joined #lisp 2020-02-13T23:08:52Z hhdave quit (Client Quit) 2020-02-13T23:09:11Z slyrus quit (Ping timeout: 272 seconds) 2020-02-13T23:12:12Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-13T23:15:04Z sjl joined #lisp 2020-02-13T23:16:32Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-02-13T23:18:56Z karlosz quit (Quit: karlosz) 2020-02-13T23:19:18Z _death: lottaquestions: it expects the stream to be a binary stream, and the code in PCL's id3-p does pass :element-type '(unsigned-byte 8) so maybe you forgot it in your copy 2020-02-13T23:19:58Z pjb: lottaquestions: anyways, the problem is in com.gigamonkeys.id3v2:read-id3 which doesn't open the file as a binary file. 2020-02-13T23:21:03Z clothespin quit 2020-02-13T23:21:29Z emys joined #lisp 2020-02-13T23:22:15Z EvW1 joined #lisp 2020-02-13T23:24:23Z iamFIREcracker quit (Ping timeout: 272 seconds) 2020-02-13T23:29:07Z emys quit (Ping timeout: 240 seconds) 2020-02-13T23:30:18Z emys joined #lisp 2020-02-13T23:38:08Z quazimodo joined #lisp 2020-02-13T23:38:10Z hiroaki quit (Ping timeout: 268 seconds) 2020-02-13T23:39:12Z vms14 quit (Remote host closed the connection) 2020-02-13T23:44:07Z Codaraxis quit (Ping timeout: 240 seconds) 2020-02-13T23:48:27Z emys quit (Ping timeout: 272 seconds) 2020-02-13T23:48:59Z z147 quit (Quit: z147) 2020-02-13T23:51:02Z emys joined #lisp 2020-02-13T23:52:19Z pierpal quit (Read error: Connection reset by peer) 2020-02-13T23:53:16Z Nilby joined #lisp 2020-02-13T23:54:34Z zgasma joined #lisp 2020-02-13T23:56:41Z Telior joined #lisp 2020-02-13T23:57:57Z smazga quit (Ping timeout: 272 seconds) 2020-02-14T00:00:04Z zgasma quit (Ping timeout: 265 seconds) 2020-02-14T00:01:39Z LiamH quit (Quit: Leaving.) 2020-02-14T00:08:19Z wxie joined #lisp 2020-02-14T00:09:15Z emys quit (Ping timeout: 265 seconds) 2020-02-14T00:11:46Z jeosol joined #lisp 2020-02-14T00:24:03Z random-nick quit (Ping timeout: 240 seconds) 2020-02-14T00:25:11Z emys joined #lisp 2020-02-14T00:25:49Z turona quit (Ping timeout: 272 seconds) 2020-02-14T00:26:42Z turona joined #lisp 2020-02-14T00:28:22Z lottaquestions_ joined #lisp 2020-02-14T00:28:41Z xkapastel joined #lisp 2020-02-14T00:28:44Z Khisanth quit (Ping timeout: 268 seconds) 2020-02-14T00:31:00Z lottaquestions quit (Ping timeout: 265 seconds) 2020-02-14T00:31:47Z frodef quit (Ping timeout: 260 seconds) 2020-02-14T00:33:38Z emys quit (Ping timeout: 246 seconds) 2020-02-14T00:33:57Z emys joined #lisp 2020-02-14T00:37:49Z wxie quit (Quit: wxie) 2020-02-14T00:39:19Z Telior quit (Ping timeout: 260 seconds) 2020-02-14T00:41:05Z smazga joined #lisp 2020-02-14T00:45:14Z smazga quit (Ping timeout: 240 seconds) 2020-02-14T00:45:31Z scymtym joined #lisp 2020-02-14T00:45:33Z emys quit (Ping timeout: 246 seconds) 2020-02-14T00:46:17Z emys joined #lisp 2020-02-14T00:48:55Z cjb quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-14T00:51:18Z orivej quit (Ping timeout: 265 seconds) 2020-02-14T00:52:12Z paul0 joined #lisp 2020-02-14T00:52:36Z v88m joined #lisp 2020-02-14T00:56:15Z Khisanth joined #lisp 2020-02-14T01:00:00Z turona quit (Quit: ...) 2020-02-14T01:01:07Z turona joined #lisp 2020-02-14T01:04:37Z torbo joined #lisp 2020-02-14T01:06:46Z Nilby quit (Read error: Connection reset by peer) 2020-02-14T01:12:05Z emys quit (Ping timeout: 265 seconds) 2020-02-14T01:22:15Z lottaquestions joined #lisp 2020-02-14T01:24:05Z lottaquestions_ quit (Ping timeout: 272 seconds) 2020-02-14T01:30:18Z emys joined #lisp 2020-02-14T01:38:02Z emys quit (Ping timeout: 240 seconds) 2020-02-14T01:38:32Z emys joined #lisp 2020-02-14T01:46:48Z emys quit (Ping timeout: 246 seconds) 2020-02-14T01:50:37Z wxie joined #lisp 2020-02-14T01:50:45Z emys joined #lisp 2020-02-14T02:00:37Z dddddd quit (Remote host closed the connection) 2020-02-14T02:02:54Z emys quit (Ping timeout: 246 seconds) 2020-02-14T02:05:07Z bitmapper quit (Ping timeout: 260 seconds) 2020-02-14T02:11:54Z emys joined #lisp 2020-02-14T02:20:23Z cjb joined #lisp 2020-02-14T02:23:09Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-14T02:26:16Z aeth_ joined #lisp 2020-02-14T02:28:03Z aeth quit (Ping timeout: 272 seconds) 2020-02-14T02:29:27Z aeth_ is now known as aeth 2020-02-14T02:37:47Z EvW1 quit (Ping timeout: 240 seconds) 2020-02-14T02:41:38Z smazga joined #lisp 2020-02-14T02:42:06Z Codaraxis joined #lisp 2020-02-14T02:42:17Z georgiePorgie joined #lisp 2020-02-14T02:49:43Z smazga quit (Ping timeout: 265 seconds) 2020-02-14T02:54:03Z lottaquestions_ joined #lisp 2020-02-14T02:55:07Z wxie quit (Ping timeout: 240 seconds) 2020-02-14T02:55:38Z lottaquestions quit (Ping timeout: 240 seconds) 2020-02-14T03:03:04Z buffergn0me joined #lisp 2020-02-14T03:05:23Z torbo quit (Remote host closed the connection) 2020-02-14T03:07:13Z emys quit (Ping timeout: 268 seconds) 2020-02-14T03:13:05Z cjb quit (Remote host closed the connection) 2020-02-14T03:15:30Z emys joined #lisp 2020-02-14T03:22:12Z Nilby joined #lisp 2020-02-14T03:27:34Z notzmv quit (Ping timeout: 268 seconds) 2020-02-14T03:31:47Z emys quit (Ping timeout: 240 seconds) 2020-02-14T03:32:14Z notzmv joined #lisp 2020-02-14T03:35:22Z emys joined #lisp 2020-02-14T03:38:30Z Lord_of_Life_ joined #lisp 2020-02-14T03:38:40Z lottaquestions joined #lisp 2020-02-14T03:39:07Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-02-14T03:39:37Z lottaquestions_ quit (Ping timeout: 272 seconds) 2020-02-14T03:39:49Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-14T03:42:28Z lottaquestions_ joined #lisp 2020-02-14T03:43:36Z lottaquestions quit (Ping timeout: 268 seconds) 2020-02-14T03:47:32Z wsinatra joined #lisp 2020-02-14T03:47:59Z akoana joined #lisp 2020-02-14T03:57:19Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14T03:59:30Z wsinatra quit (Quit: WeeChat 2.7) 2020-02-14T04:10:55Z emys quit (Ping timeout: 265 seconds) 2020-02-14T04:17:53Z uabobbobobo joined #lisp 2020-02-14T04:18:00Z uabobbobobo: Hello! 2020-02-14T04:18:54Z no-defun-allowed: Hello uabobbobobo. 2020-02-14T04:19:03Z rjnw quit (Ping timeout: 260 seconds) 2020-02-14T04:20:53Z georgiePorgie joined #lisp 2020-02-14T04:26:29Z uabobbobobo: I'm fooling around with SHOP3 (and automated HTN planner https://shop-planner.github.io). I'm trying to produce a graph (shop3-graph-planner) of a plan as generated from shop3/shop3/examples/rovers/pXX.lisp. I've noticed that (find-plans-stack 'problem1 :plan-tree T :verbose T) produces what seems to be multiple output streams (the plan, plan-tree, 2020-02-14T04:26:29Z uabobbobobo: and a cl-dot graph-object). How do I bind enhanced-plan-tree object? 2020-02-14T04:28:46Z emys joined #lisp 2020-02-14T04:28:50Z msk quit (Read error: Connection reset by peer) 2020-02-14T04:28:57Z msk joined #lisp 2020-02-14T04:34:49Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14T04:35:47Z rjnw joined #lisp 2020-02-14T04:37:10Z buffergn0me: uabobbobobo: Do you mean bind the *ENHANCED-PLAN-TREE* variable? If you look at the definition of FIND-PLANS-STACK, that is what :plan-tree keyword does 2020-02-14T04:38:13Z PuercoPope joined #lisp 2020-02-14T04:42:02Z _whitelogger quit (Remote host closed the connection) 2020-02-14T04:42:32Z ebrasca quit (Remote host closed the connection) 2020-02-14T04:43:48Z uabobbobobo: buffergn0me after running plan-tree, how/where do I access *enhanced-plan-tree* ? 2020-02-14T04:44:16Z _whitelogger joined #lisp 2020-02-14T04:44:33Z uabobbobobo: after running find-plans-stack :plan-tree*** 2020-02-14T04:45:29Z smazga joined #lisp 2020-02-14T04:45:43Z georgiePorgie joined #lisp 2020-02-14T04:45:59Z lottaquestions joined #lisp 2020-02-14T04:46:45Z emys quit (Ping timeout: 272 seconds) 2020-02-14T04:46:54Z ggole joined #lisp 2020-02-14T04:47:23Z lottaquestions_ quit (Ping timeout: 272 seconds) 2020-02-14T04:49:38Z smazga quit (Ping timeout: 240 seconds) 2020-02-14T04:50:17Z ebrasca joined #lisp 2020-02-14T04:50:38Z buffergn0me: clhs multiple-value-bind 2020-02-14T04:50:38Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_multip.htm 2020-02-14T04:52:02Z buffergn0me: uabobbobobo: Common Lisp functions can return multiple values, that is what you are seeing. The second return value is a list of plan trees 2020-02-14T04:54:25Z emys joined #lisp 2020-02-14T04:55:00Z aeth: multiple-value-bind, multiple-value-call, multiple-value-list. And for the opposite: values and values-list 2020-02-14T04:55:19Z aeth: There are a few others that I'm leaving out. Most notably, you can SETF values (on both sides) 2020-02-14T04:59:54Z pierpal joined #lisp 2020-02-14T05:01:32Z uabobbobobo: Very happy to see this! So I'd so something like (setq *dgraph* (multiple-value-bind (x y z) (find-plans-stack 'roverprob :plan-tree T :verbose 3) (list y))) 2020-02-14T05:01:37Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14T05:01:37Z uabobbobobo: ? 2020-02-14T05:02:34Z uabobbobobo: aeth, yes! I was fiddling around with multiple-value-list and multiple-value-call. Thank you, these are both very helpful 2020-02-14T05:03:12Z LdBeth: uabobbobobo: you cannot assign all returned multiple value to a variable 2020-02-14T05:03:32Z LdBeth: Only the first one is saved and the rest are discarded 2020-02-14T05:04:25Z aeth: unless you do m-v-b or do something like (setf (values x y z) (values 1 2 3)) 2020-02-14T05:04:32Z aeth: the distinction is that the latter sets, doesn't return 2020-02-14T05:05:03Z aeth: I'm a bit disappointed that LET didn't have a parallel (let (((values x y z) (values 1 2 3))) ...) to SETF's setting of values. m-v-b shouldn't be necessary and when it nests it can get ugly 2020-02-14T05:05:20Z aeth: It's not the easiest macro to correct, either, because things can get messy 2020-02-14T05:05:28Z uabobbobobo: Hmm.. I'm really starting to like this channel. :-) 2020-02-14T05:05:48Z uabobbobobo: Let me give these ideas some efforts 2020-02-14T05:06:47Z emys quit (Ping timeout: 240 seconds) 2020-02-14T05:07:10Z no-defun-allowed quit (Ping timeout: 240 seconds) 2020-02-14T05:08:01Z aeth: in case I was unclear, the LET version doesn't work, but the SETF version does, and I was upset that there wasn't a parallel there like there is for e.g. values-list vs. multiple-value-list 2020-02-14T05:11:07Z emys joined #lisp 2020-02-14T05:14:02Z akoana left #lisp 2020-02-14T05:21:31Z Bike: if you go farther with that you get the idea let should bind places... which someone has written macros for, i remember seeing it on cliki 2020-02-14T05:22:13Z aeth: hmm 2020-02-14T05:22:32Z gravicappa joined #lisp 2020-02-14T05:23:08Z aeth: I might have to rethink my "super-let" design 2020-02-14T05:23:46Z Bike: also declarations get even suckier to process. 2020-02-14T05:23:52Z aeth: Well, when I get back to it. One of the reasons I've procrastinated it is because I'd have to write my own Emacs indentation for it because it is essentially designed for flat binding of all of the binding forms, like flet and labels (iirc, consecutive blocks of labels counts as one labels expansion) 2020-02-14T05:24:02Z aeth: And, yes, declarations were the other thing that were a mess! 2020-02-14T05:24:36Z beach: Good morning everyone! 2020-02-14T05:24:39Z aeth: Mainly because I'm a bit annoyed at those rare functions where I might have like 5-6 layers of binding nesting if I e.g. have a let, a m-v-b, and a flet 2020-02-14T05:24:41Z ebzzry joined #lisp 2020-02-14T05:25:03Z no-defun-allowed joined #lisp 2020-02-14T05:25:04Z no-defun-allowed: Good morning beach! 2020-02-14T05:25:58Z Bike: i'd just use one of those dumb nest macros 2020-02-14T05:26:55Z Bike: (defmacro nest ((&rest binds) &body body) (if (null binds) `(progn ,@body) `(,@(first binds) (nest ,(rest binds) ,@body)))), i think that's how it goes 2020-02-14T05:27:49Z emys quit (Ping timeout: 268 seconds) 2020-02-14T05:31:12Z Bike quit (Quit: Lost terminal) 2020-02-14T05:33:49Z buffergn0me: It sounds like LET should have an equivalent to DEFSETF 2020-02-14T05:36:25Z buffergn0me: That is, make variable binding/destructuring generic, like "lvalues" are generic in Common Lisp assignment 2020-02-14T05:37:47Z buffergn0me: call it LETF 2020-02-14T05:38:03Z quazimodo quit (Ping timeout: 240 seconds) 2020-02-14T05:38:17Z quazimodo joined #lisp 2020-02-14T05:38:38Z Codaraxis quit (Read error: Connection reset by peer) 2020-02-14T05:40:13Z emys joined #lisp 2020-02-14T05:40:42Z georgiePorgie joined #lisp 2020-02-14T05:43:24Z oxum quit (Read error: Connection reset by peer) 2020-02-14T05:51:46Z zaquest quit (Quit: Leaving) 2020-02-14T05:53:52Z emys quit (Ping timeout: 265 seconds) 2020-02-14T06:00:30Z quazimodo quit (Ping timeout: 268 seconds) 2020-02-14T06:03:37Z vlatkoB joined #lisp 2020-02-14T06:03:43Z narimiran joined #lisp 2020-02-14T06:04:50Z no-defun-allowed: I heard of something similar on Lisp Machine Lisp; how should LETF act with threads though? 2020-02-14T06:05:09Z no-defun-allowed: And would DEFLETF need a second function to revert the changes? 2020-02-14T06:06:09Z emys joined #lisp 2020-02-14T06:07:19Z buffergn0me: no-defun-allowed: I am not sure I follow. Destructuring is non-destructive, and you would be binding either lexical or dynamic variables. 2020-02-14T06:07:51Z aeth: no-defun-allowed: LETF looks like a misspelling of LEFT... my brain can't handle it 2020-02-14T06:08:10Z aeth: no-defun-allowed: why would it delete? 2020-02-14T06:08:19Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14T06:08:19Z aeth: are we talking about unwind-protect levels of functionality? 2020-02-14T06:09:41Z oxum joined #lisp 2020-02-14T06:09:47Z oxum quit (Read error: Connection reset by peer) 2020-02-14T06:10:53Z oxum joined #lisp 2020-02-14T06:12:07Z oxum_ joined #lisp 2020-02-14T06:12:48Z georgiePorgie joined #lisp 2020-02-14T06:12:56Z oxum_ quit (Remote host closed the connection) 2020-02-14T06:13:00Z no-defun-allowed: Hm, I was thinking like (letf (((car x) y)) ...), which in my mind would RPLACA X then RPLACA it back. 2020-02-14T06:13:19Z oxum quit (Read error: Connection reset by peer) 2020-02-14T06:13:29Z aeth: oh 2020-02-14T06:13:40Z aeth: So it would need unwind-protect in that case 2020-02-14T06:13:42Z trittweiler: LETF is getting the existing value of a place, setting it to a new value, and the resetting it to the old value in the cleanup form of an unwind-protect. Obviously not thread-safe. The only way to make this thread-safe is if every place goes through another level of indirection (where the thread-local value would sit) 2020-02-14T06:14:55Z aeth: no-defun-allowed: I can see the use of that sort of functionality, but you're almost reinventing dynamic/special variables at that point. 2020-02-14T06:15:56Z no-defun-allowed: I don't disagree. 2020-02-14T06:17:50Z buffergn0me: I guess I picked the wrong name. I did not mean generic place binding, just a generic way to describe destructuring into variable bindings. 2020-02-14T06:18:04Z no-defun-allowed: Oh, the other way around. 2020-02-14T06:18:11Z nostoi joined #lisp 2020-02-14T06:19:05Z oxum joined #lisp 2020-02-14T06:19:05Z emys quit (Ping timeout: 246 seconds) 2020-02-14T06:22:42Z emys joined #lisp 2020-02-14T06:33:46Z sauvin joined #lisp 2020-02-14T06:36:26Z emys quit (Ping timeout: 240 seconds) 2020-02-14T06:40:36Z emys joined #lisp 2020-02-14T06:43:58Z amerlyq joined #lisp 2020-02-14T06:44:47Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-14T06:45:46Z smazga joined #lisp 2020-02-14T06:47:48Z buffergn0me joined #lisp 2020-02-14T06:49:02Z uabobbobobo: What does this output mean? (NIL (#)) ? 2020-02-14T06:51:00Z ebrasca: uabobbobobo: list with 2 elements? 2020-02-14T06:51:41Z smazga quit (Ping timeout: 268 seconds) 2020-02-14T06:51:49Z uabobbobobo: Primarily: # 2020-02-14T06:52:23Z ebrasca: It is some hash table 2020-02-14T06:53:01Z uabobbobobo: How do I access it? 2020-02-14T06:53:23Z buffergn0me: clhs gethash 2020-02-14T06:53:23Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_gethas.htm 2020-02-14T06:53:31Z White_Flame: (gethash (second *)) where * refers to the previous return value at the repl 2020-02-14T06:53:58Z White_Flame: if you have alexandria loaded, it has functions to convert hashtables into alists so you can dump the contents pretty easily 2020-02-14T06:54:55Z Necktwi quit (Ping timeout: 260 seconds) 2020-02-14T06:55:45Z White_Flame: oh wait, that would be (first (second *)), since the hashtable is in a 1-element sublist of the returned list 2020-02-14T06:57:10Z buffergn0me: uabobbobobo: If you are using SLIME, you can also right click Inspect 2020-02-14T06:57:26Z uabobbobobo: What is {1001B70FC3} ? what is :test? what is :count? 2020-02-14T06:57:35Z uabobbobobo: buffergn0me, I'm using sly, but in emacs -nw 2020-02-14T06:58:19Z beach: uabobbobobo: The first thing is probably the address. 2020-02-14T06:58:36Z beach: The :test is what you give to MAKE-HASH-TABLE. 2020-02-14T06:58:52Z beach: And I am guessing :count is the number of items in the table. 2020-02-14T06:59:21Z White_Flame: anything wrapped in #< ... > is not a readable literal; it's a print-only form of some internal structure 2020-02-14T07:00:04Z White_Flame: and yeah, the braces hold an "identity" field which is usually the current address (GC can move things around) 2020-02-14T07:00:19Z ebzzry quit (Ping timeout: 268 seconds) 2020-02-14T07:00:26Z uabobbobobo: Oh I see. In order to access that internal structure, I need to bind the results to a variable I define? 2020-02-14T07:00:36Z White_Flame: unfortunately, hashtables don't have a literal syntax in standard CL 2020-02-14T07:00:44Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14T07:01:06Z White_Flame: it's just a value; whether you store it into a variable or use it inline doesn't change anything 2020-02-14T07:02:10Z JohnMS_WORK joined #lisp 2020-02-14T07:04:22Z ebzzry joined #lisp 2020-02-14T07:06:45Z buffergn0me: uabobbobobo: (loop for x being the hash-key of *hash-table* collect x) to get the keys of the hash table 2020-02-14T07:06:46Z ebrasca: uabobbobobo: It is already bind if is last 3 2020-02-14T07:06:48Z Codaraxis joined #lisp 2020-02-14T07:07:13Z ebrasca: * for last value in repl 2020-02-14T07:07:29Z ebrasca: and ** *** 2020-02-14T07:07:46Z ebrasca: for second and 3 2020-02-14T07:09:01Z uabobbobobo: ebrasca, whoa... That's might useful!!! 2020-02-14T07:09:05Z oxum_ joined #lisp 2020-02-14T07:09:11Z uabobbobobo: mighty even :-) 2020-02-14T07:09:36Z uabobbobobo: buffergn0me this is like a "list-comprehension" ? 2020-02-14T07:09:52Z oxum_ quit (Remote host closed the connection) 2020-02-14T07:10:35Z oxum_ joined #lisp 2020-02-14T07:11:17Z oxum quit (Read error: Connection reset by peer) 2020-02-14T07:12:13Z ebrasca: clhs * ** *** 2020-02-14T07:12:46Z ebrasca: clhs *, **, *** 2020-02-14T07:13:13Z White_Flame: clhs ** 2020-02-14T07:13:14Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/v__stst_.htm 2020-02-14T07:13:52Z nostoi quit (Quit: Verlassend.) 2020-02-14T07:14:34Z splittist: The ELS site says nothing about when registration as an attendee opens, or works. I'm worried I'll miss out in the stampede... 2020-02-14T07:14:47Z splittist: *or how it 2020-02-14T07:14:48Z uabobbobobo: if *pt* is ((NIL (#))), is this excessive: (car (car (cdr (car (list *pt*))))) 2020-02-14T07:15:45Z White_Flame: (destructuring-bind ((ign (ht))) *pt* (declare (ignore ign)) ...) 2020-02-14T07:16:19Z White_Flame: is often more readable 2020-02-14T07:16:26Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-14T07:17:26Z buffergn0me: uabobbobobo: LOOP does do list comprehensions, and other things like control flow. It is like an infix programming language inside Common Lisp. 2020-02-14T07:17:57Z White_Flame: although (caadar (list *pt*)) is the shortest way to state direct acccess 2020-02-14T07:18:03Z zaquest joined #lisp 2020-02-14T07:18:05Z White_Flame: (if I have my As and Ds ordered correctly( 2020-02-14T07:18:56Z buffergn0me: uabobbobobo: LIST makes a new list, so (car (list x)) is just x 2020-02-14T07:20:23Z nullman quit (Ping timeout: 265 seconds) 2020-02-14T07:22:50Z rjnw quit (Ping timeout: 240 seconds) 2020-02-14T07:22:55Z frodef joined #lisp 2020-02-14T07:24:04Z uabobbobobo: sorry for asking so many idiotic questions. 2020-02-14T07:24:33Z uabobbobobo: I've been needing to ask people about lisp-stuff for years now, and today I'm a growing wizard. 2020-02-14T07:24:44Z uabobbobobo: Thank you all, I'm so happy to get these things working as well as to learn so many new and nifty things. :-) 2020-02-14T07:25:32Z White_Flame: there's also #clschool, whereas you might sometimes get overcomplex answers here or crowded by larger discussions here 2020-02-14T07:26:11Z White_Flame: (unless you want overly pedantic answers with tons of specifics, in which case this is your place ;) ) 2020-02-14T07:27:54Z uabobbobobo: It's taking some time to make sense of what's being shared, but the exploration of ideas, discovery of inner-workings and new features, and the enlightening of my mental bulbs is extremely enjoyable. 2020-02-14T07:28:23Z uabobbobobo: I do imagine that when the channel is a bit busier, keeping-up may become quite the challenege 2020-02-14T07:29:20Z uabobbobobo: Either way, if my questions are okay here - however mundane they may appear to be - I'm assuming it's okay to challenge my own confusion here. 2020-02-14T07:34:24Z frgo quit (Ping timeout: 265 seconds) 2020-02-14T07:34:35Z scymtym quit (Ping timeout: 272 seconds) 2020-02-14T07:35:00Z lottaquestions_ joined #lisp 2020-02-14T07:35:51Z lottaquestions quit (Ping timeout: 265 seconds) 2020-02-14T07:37:53Z X-Scale` joined #lisp 2020-02-14T07:38:23Z X-Scale quit (Ping timeout: 272 seconds) 2020-02-14T07:38:47Z X-Scale` is now known as X-Scale 2020-02-14T07:42:34Z Codaraxis quit (Quit: Leaving) 2020-02-14T07:46:02Z vhost- quit (Ping timeout: 240 seconds) 2020-02-14T07:46:22Z jprajzne joined #lisp 2020-02-14T07:47:27Z rtra quit (Ping timeout: 240 seconds) 2020-02-14T07:52:33Z v_m_v joined #lisp 2020-02-14T07:54:58Z msk quit (Remote host closed the connection) 2020-02-14T07:55:22Z varjag joined #lisp 2020-02-14T07:55:23Z msk joined #lisp 2020-02-14T07:56:59Z v_m_v quit (Ping timeout: 260 seconds) 2020-02-14T07:58:47Z darkstardevx quit (Ping timeout: 240 seconds) 2020-02-14T08:00:39Z darkstardevx joined #lisp 2020-02-14T08:00:44Z frgo joined #lisp 2020-02-14T08:00:45Z frgo quit (Remote host closed the connection) 2020-02-14T08:00:56Z frgo joined #lisp 2020-02-14T08:04:27Z emys quit (Ping timeout: 268 seconds) 2020-02-14T08:08:56Z karlosz joined #lisp 2020-02-14T08:12:54Z montaropdf joined #lisp 2020-02-14T08:14:27Z lottaquestions_ quit (Ping timeout: 240 seconds) 2020-02-14T08:14:29Z oxum_ quit (Ping timeout: 272 seconds) 2020-02-14T08:14:29Z oxum joined #lisp 2020-02-14T08:14:44Z lottaquestions_ joined #lisp 2020-02-14T08:14:58Z Cymew joined #lisp 2020-02-14T08:16:43Z emys joined #lisp 2020-02-14T08:19:20Z lottaquestions joined #lisp 2020-02-14T08:20:03Z uabobbobobo quit (Remote host closed the connection) 2020-02-14T08:20:48Z lottaquestions_ quit (Ping timeout: 265 seconds) 2020-02-14T08:26:24Z rwcom5 joined #lisp 2020-02-14T08:28:15Z rwcom quit (Ping timeout: 260 seconds) 2020-02-14T08:28:16Z rwcom5 is now known as rwcom 2020-02-14T08:32:43Z Necktwi joined #lisp 2020-02-14T08:33:15Z karlosz quit (Quit: karlosz) 2020-02-14T08:33:58Z cl-arthur quit (Remote host closed the connection) 2020-02-14T08:39:21Z lottaquestions quit (Remote host closed the connection) 2020-02-14T08:39:47Z scymtym joined #lisp 2020-02-14T08:39:47Z lottaquestions joined #lisp 2020-02-14T08:40:10Z msk quit (Read error: Connection reset by peer) 2020-02-14T08:40:27Z msk joined #lisp 2020-02-14T08:42:27Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-14T08:43:43Z madage quit (Ping timeout: 240 seconds) 2020-02-14T08:47:25Z emys quit (Ping timeout: 272 seconds) 2020-02-14T08:50:23Z emys joined #lisp 2020-02-14T08:51:08Z madage joined #lisp 2020-02-14T08:51:23Z oxum quit (Remote host closed the connection) 2020-02-14T08:55:02Z pjb quit (Remote host closed the connection) 2020-02-14T08:55:21Z oxum joined #lisp 2020-02-14T08:56:43Z pjb joined #lisp 2020-02-14T08:56:47Z oxum quit (Remote host closed the connection) 2020-02-14T08:56:56Z ebzzry joined #lisp 2020-02-14T08:58:14Z lottaquestions_ joined #lisp 2020-02-14T08:59:03Z emys quit (Ping timeout: 260 seconds) 2020-02-14T08:59:10Z pjb quit (Remote host closed the connection) 2020-02-14T09:00:22Z no-defun-allowed quit (Quit: killed) 2020-02-14T09:00:22Z Gnuxie[m] quit (Quit: killed) 2020-02-14T09:00:33Z LdBeth quit (Quit: killed) 2020-02-14T09:00:34Z pjb joined #lisp 2020-02-14T09:01:04Z oxum joined #lisp 2020-02-14T09:01:21Z lottaquestions quit (Ping timeout: 272 seconds) 2020-02-14T09:01:27Z hhdave joined #lisp 2020-02-14T09:04:11Z oxum quit (Remote host closed the connection) 2020-02-14T09:06:25Z pjb quit (Remote host closed the connection) 2020-02-14T09:07:01Z georgiePorgie joined #lisp 2020-02-14T09:08:04Z pjb joined #lisp 2020-02-14T09:08:25Z ljavorsk joined #lisp 2020-02-14T09:10:58Z oxum joined #lisp 2020-02-14T09:12:08Z hhdave_ joined #lisp 2020-02-14T09:12:36Z hhdave quit (Ping timeout: 248 seconds) 2020-02-14T09:12:37Z hhdave_ is now known as hhdave 2020-02-14T09:14:03Z msk quit (Remote host closed the connection) 2020-02-14T09:14:21Z pjb quit (Remote host closed the connection) 2020-02-14T09:15:08Z msk joined #lisp 2020-02-14T09:15:44Z pjb joined #lisp 2020-02-14T09:16:58Z oxum quit (Remote host closed the connection) 2020-02-14T09:17:38Z davepdotorg joined #lisp 2020-02-14T09:18:12Z pjb quit (Remote host closed the connection) 2020-02-14T09:18:20Z lemoinem quit (Killed (niven.freenode.net (Nickname regained by services))) 2020-02-14T09:18:21Z lemoinem joined #lisp 2020-02-14T09:19:41Z pjb joined #lisp 2020-02-14T09:20:28Z msk quit (Remote host closed the connection) 2020-02-14T09:20:51Z msk joined #lisp 2020-02-14T09:22:35Z oxum joined #lisp 2020-02-14T09:23:51Z dale quit (Quit: My computer has gone to sleep) 2020-02-14T09:27:09Z oxum quit (Remote host closed the connection) 2020-02-14T09:29:14Z pjb quit (Remote host closed the connection) 2020-02-14T09:31:49Z oxum joined #lisp 2020-02-14T09:33:18Z katco joined #lisp 2020-02-14T09:34:44Z oxum quit (Remote host closed the connection) 2020-02-14T09:38:09Z Josh_2 joined #lisp 2020-02-14T09:38:22Z oxum joined #lisp 2020-02-14T09:39:08Z ted_wroclaw joined #lisp 2020-02-14T09:42:13Z ted_wroclaw quit (Client Quit) 2020-02-14T09:43:42Z oxum quit (Remote host closed the connection) 2020-02-14T09:44:56Z oxum joined #lisp 2020-02-14T09:48:59Z ljavorsk quit (Remote host closed the connection) 2020-02-14T09:49:27Z v88m quit (Read error: Connection reset by peer) 2020-02-14T09:50:17Z ljavorsk joined #lisp 2020-02-14T09:52:29Z oxum quit (Remote host closed the connection) 2020-02-14T09:53:37Z oxum joined #lisp 2020-02-14T09:55:03Z Necktwi quit (Ping timeout: 265 seconds) 2020-02-14T10:00:52Z v_m_v joined #lisp 2020-02-14T10:16:58Z no-defun-allowed joined #lisp 2020-02-14T10:16:58Z tadni joined #lisp 2020-02-14T10:16:59Z EuAndreh[m] joined #lisp 2020-02-14T10:16:59Z eriix[m] joined #lisp 2020-02-14T10:16:59Z keep-learning[m] joined #lisp 2020-02-14T10:16:59Z LdBeth joined #lisp 2020-02-14T10:16:59Z Gnuxie[m] joined #lisp 2020-02-14T10:16:59Z Irenes[m] joined #lisp 2020-02-14T10:16:59Z nonlinear[m] joined #lisp 2020-02-14T10:18:00Z fanta1 joined #lisp 2020-02-14T10:22:16Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14T10:22:28Z ljavorsk quit (Ping timeout: 248 seconds) 2020-02-14T10:24:18Z wxie joined #lisp 2020-02-14T10:29:02Z oxum quit (Remote host closed the connection) 2020-02-14T10:29:42Z oxum joined #lisp 2020-02-14T10:30:37Z georgiePorgie joined #lisp 2020-02-14T10:31:58Z rtra joined #lisp 2020-02-14T10:33:15Z oxum quit (Remote host closed the connection) 2020-02-14T10:34:06Z oxum joined #lisp 2020-02-14T10:48:54Z mingus joined #lisp 2020-02-14T10:49:43Z cosimone joined #lisp 2020-02-14T10:52:42Z Nilby left #lisp 2020-02-14T10:53:09Z wxie quit (Ping timeout: 246 seconds) 2020-02-14T11:01:22Z pierpal quit (Quit: Poof) 2020-02-14T11:01:42Z pierpal joined #lisp 2020-02-14T11:02:03Z amerlyq quit (Ping timeout: 240 seconds) 2020-02-14T11:03:07Z papachan joined #lisp 2020-02-14T11:04:21Z amerlyq joined #lisp 2020-02-14T11:04:27Z loke`: Oladon: Well, I'm here now. 2020-02-14T11:07:30Z msk_ joined #lisp 2020-02-14T11:07:36Z msk quit (Read error: Connection reset by peer) 2020-02-14T11:08:06Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14T11:08:30Z wxie joined #lisp 2020-02-14T11:09:11Z flip214: splittist: my HR asked me a few times already, too... but I'm convinced that Shinmera will keep us updated ;) 2020-02-14T11:09:36Z Shinmera: I haven't heard back from Didier is all I can say. 2020-02-14T11:10:09Z random-nick joined #lisp 2020-02-14T11:10:36Z Shinmera: splittist: as for how it works, it'll work the same as two years ago; there'll be a registration form on the website and you can pay through credit card directly (via stripe). 2020-02-14T11:10:41Z splittist: Those French jazz musicians! 2020-02-14T11:10:54Z splittist: Shinmera: I look forward to it. 2020-02-14T11:13:54Z |Pirx_off joined #lisp 2020-02-14T11:14:50Z |Pirx| quit (Ping timeout: 240 seconds) 2020-02-14T11:14:59Z prince1 quit (Ping timeout: 272 seconds) 2020-02-14T11:17:52Z georgiePorgie joined #lisp 2020-02-14T11:17:59Z Shinmera: I had to make some changes to it due to new EU regulations 2020-02-14T11:18:20Z Shinmera: I did those a long time ago though and Didier never got around to testing it. I think. 2020-02-14T11:24:47Z Shinmera: Ugh, once again annoyed at the poor support for streams in Lisp (where's my poll/select/etc?) 2020-02-14T11:26:59Z Cymew: I remember seeing that sentiment once in a while, and I remember thinking I see lot of stuff about grey streams and other kind of streams. I don't think I've ever seen it exemplified like that before, mentioning poll/select. 2020-02-14T11:31:17Z wxie quit (Ping timeout: 260 seconds) 2020-02-14T11:32:27Z bitmapper joined #lisp 2020-02-14T11:32:44Z v_m_v quit (Remote host closed the connection) 2020-02-14T11:34:44Z flip214: Shinmera: https://github.com/fukamachi/woo is a fast non-blocking HTTP server built on top of libev 2020-02-14T11:35:30Z flip214: Shinmera: if you're thinking about high-performance IO, I'm afraid that CL streams are already a major hurdle... 2020-02-14T11:35:40Z flip214: I guess the low-level functions are a better bet 2020-02-14T11:35:45Z no-defun-allowed: (lparallel:psome (lambda (stream) (peek-char stream) stream) streams) ; I am truly sorry for this pretend select. 2020-02-14T11:37:53Z zaquest quit (Quit: Leaving) 2020-02-14T11:38:39Z ebzzry quit (Ping timeout: 260 seconds) 2020-02-14T11:42:07Z zaquest joined #lisp 2020-02-14T11:45:29Z ebzzry joined #lisp 2020-02-14T11:49:06Z FreeBirdLjj joined #lisp 2020-02-14T11:50:19Z darkstardevx quit (Ping timeout: 260 seconds) 2020-02-14T11:53:12Z darkstardevx joined #lisp 2020-02-14T11:56:41Z smazga joined #lisp 2020-02-14T11:58:43Z X-Scale quit (Ping timeout: 260 seconds) 2020-02-14T11:59:54Z X-Scale` joined #lisp 2020-02-14T12:00:31Z X-Scale` is now known as X-Scale 2020-02-14T12:00:56Z flip214: mop:slot-definition-readers only works on direct slots, but mop:class-slots returns the effective slots only - which are incompatible. What am I missing here? 2020-02-14T12:01:03Z smazga quit (Ping timeout: 260 seconds) 2020-02-14T12:01:08Z jello_pudding quit (Ping timeout: 245 seconds) 2020-02-14T12:01:56Z nullman joined #lisp 2020-02-14T12:11:29Z Shinmera: flip214: This does not help me for lisp streams. 2020-02-14T12:13:20Z dddddd joined #lisp 2020-02-14T12:16:00Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14T12:16:12Z jackdaniel: Shinmera: at least two implementations have an extension called serve-event, is that what you are looking for? that works fine only for file streams though 2020-02-14T12:16:21Z jackdaniel: just as select and poll do 2020-02-14T12:18:06Z Shinmera: Unfortunately not, but good to know! 2020-02-14T12:19:26Z jackdaniel: writing something working any kind of streams would probably require some kind of busy waiting based on listen 2020-02-14T12:20:13Z gko_ joined #lisp 2020-02-14T12:21:45Z cosimone quit (Quit: Terminated!) 2020-02-14T12:22:07Z jello_pudding joined #lisp 2020-02-14T12:23:32Z Shinmera: Hmm, listen doesn't seem to work right under Swank. At least (loop until (listen)) seems to just loop forever no matter what I enter. 2020-02-14T12:24:07Z cosimone joined #lisp 2020-02-14T12:26:03Z frgo quit (Ping timeout: 240 seconds) 2020-02-14T12:26:14Z jackdaniel: swanks input stream is not an interactive-stream afair 2020-02-14T12:26:32Z amerlyq quit (Ping timeout: 268 seconds) 2020-02-14T12:26:39Z v_m_v joined #lisp 2020-02-14T12:27:26Z Shinmera: then it should always return true. 2020-02-14T12:27:59Z amerlyq joined #lisp 2020-02-14T12:28:25Z orivej joined #lisp 2020-02-14T12:28:27Z jackdaniel: according to spec yes. if you want to understand what's going under the hood you need to check swank's gray stream implementation 2020-02-14T12:28:34Z amerlyq quit (Client Quit) 2020-02-14T12:28:36Z Shinmera: I guessed so, sigh. 2020-02-14T12:28:40Z jackdaniel: afaik it has some internal buffer which is lazily filled when you call read on the stream 2020-02-14T12:28:51Z amerlyq joined #lisp 2020-02-14T12:29:16Z amerlyq quit (Client Quit) 2020-02-14T12:29:33Z pjb joined #lisp 2020-02-14T12:30:00Z pierpal quit (Read error: Connection reset by peer) 2020-02-14T12:30:21Z flip214: when using xcml:parse with a cxml-xmls:make-xmls-builder, can I tell it to ignore the whitespace in the XML? 2020-02-14T12:30:36Z oxum quit (Remote host closed the connection) 2020-02-14T12:32:54Z oxum joined #lisp 2020-02-14T12:33:11Z fanta1 quit (Quit: fanta1) 2020-02-14T12:35:04Z prince1 joined #lisp 2020-02-14T12:36:06Z amerlyq joined #lisp 2020-02-14T12:39:09Z Bourne joined #lisp 2020-02-14T12:39:33Z Bourne quit (Remote host closed the connection) 2020-02-14T12:39:52Z prince1 quit (Ping timeout: 265 seconds) 2020-02-14T12:40:26Z v88m joined #lisp 2020-02-14T12:41:18Z oxum quit (Remote host closed the connection) 2020-02-14T12:47:02Z oxum joined #lisp 2020-02-14T12:48:43Z rtra quit (Ping timeout: 272 seconds) 2020-02-14T12:50:18Z smokeink joined #lisp 2020-02-14T12:50:21Z rtra joined #lisp 2020-02-14T12:51:44Z oxum quit (Remote host closed the connection) 2020-02-14T12:53:55Z oxum joined #lisp 2020-02-14T12:55:04Z wxie joined #lisp 2020-02-14T12:57:03Z v88m quit (Ping timeout: 260 seconds) 2020-02-14T12:57:14Z smokeink quit (Ping timeout: 240 seconds) 2020-02-14T12:58:30Z frgo joined #lisp 2020-02-14T12:59:16Z v_m_v quit (Remote host closed the connection) 2020-02-14T13:00:07Z wxie quit (Ping timeout: 272 seconds) 2020-02-14T13:00:24Z oxum quit (Remote host closed the connection) 2020-02-14T13:02:44Z georgiePorgie joined #lisp 2020-02-14T13:04:19Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-14T13:04:20Z pierpal joined #lisp 2020-02-14T13:06:17Z davr0s quit (Remote host closed the connection) 2020-02-14T13:07:25Z v_m_v joined #lisp 2020-02-14T13:11:39Z m00natic joined #lisp 2020-02-14T13:16:20Z ym joined #lisp 2020-02-14T13:19:27Z rtra quit (Ping timeout: 246 seconds) 2020-02-14T13:21:08Z Bike joined #lisp 2020-02-14T13:25:18Z frodef quit (Ping timeout: 265 seconds) 2020-02-14T13:30:06Z JohnMS_WORK quit (Read error: Connection reset by peer) 2020-02-14T13:30:43Z jonatack quit (Ping timeout: 245 seconds) 2020-02-14T13:38:35Z pierpal quit (Ping timeout: 260 seconds) 2020-02-14T13:39:53Z mingus quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-14T13:40:43Z vegai joined #lisp 2020-02-14T13:47:18Z lucasb joined #lisp 2020-02-14T13:48:50Z _paul0 joined #lisp 2020-02-14T13:51:18Z paul0 quit (Ping timeout: 246 seconds) 2020-02-14T13:51:26Z EvW joined #lisp 2020-02-14T13:52:07Z brettgilio quit (Ping timeout: 240 seconds) 2020-02-14T13:52:37Z oxum joined #lisp 2020-02-14T13:54:05Z Inline joined #lisp 2020-02-14T13:54:27Z brettgilio joined #lisp 2020-02-14T13:59:38Z flip214: No package form found while trying to define package-inferred-system lil/interface/monad from file /home/marek/.quicklisp/dists/quicklisp/software/lisp-interface-library-20180430-git/interface/monad.lisp 2020-02-14T13:59:42Z flip214: [Condition of type ASDF/PACKAGE-INFERRED-SYSTEM:PACKAGE-INFERRED-SYSTEM-MISSING-PACKAGE-ERROR] 2020-02-14T14:04:23Z oxum quit (Remote host closed the connection) 2020-02-14T14:07:15Z orivej quit (Ping timeout: 272 seconds) 2020-02-14T14:07:39Z oxum joined #lisp 2020-02-14T14:07:47Z Josh_2 quit (Ping timeout: 240 seconds) 2020-02-14T14:08:21Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-14T14:08:31Z froggey quit (Ping timeout: 272 seconds) 2020-02-14T14:09:40Z oxum quit (Remote host closed the connection) 2020-02-14T14:12:12Z oxum joined #lisp 2020-02-14T14:13:26Z rtra joined #lisp 2020-02-14T14:17:07Z v88m joined #lisp 2020-02-14T14:17:23Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14T14:22:06Z oxum quit (Remote host closed the connection) 2020-02-14T14:26:46Z oxum_ joined #lisp 2020-02-14T14:31:18Z _paul0 is now known as paul0 2020-02-14T14:33:43Z oxum_ quit (Read error: Connection reset by peer) 2020-02-14T14:33:46Z bitmapper quit (Remote host closed the connection) 2020-02-14T14:34:05Z oxum joined #lisp 2020-02-14T14:34:22Z bitmapper joined #lisp 2020-02-14T14:35:39Z prince1 joined #lisp 2020-02-14T14:38:24Z jcowan joined #lisp 2020-02-14T14:39:40Z jcowan: Does anyone know why tokens composed of two or more dots are illegal? No reason is given either in the CLHS or in CLtL1. If there are a lot, it's hard to read, but no harder than ____________ (as distinct from _____________), both of which are valid symbols. Certainly ... is not hard to read. 2020-02-14T14:40:43Z jackdaniel: what would (a . b . c) mean? ((cons a b) c) or (cons a (cons b c)) :? 2020-02-14T14:41:29Z beach: jackdaniel: That's not the situation jcowan is referring to. 2020-02-14T14:41:41Z jackdaniel: or maybe (cons (cons a |) (cons ↄ c)) 2020-02-14T14:41:42Z papachan quit (Quit: Leaving) 2020-02-14T14:41:49Z jackdaniel: hm, no? 2020-02-14T14:41:54Z Bike: i for one would be kind of annoyed to see (.. . ...) 2020-02-14T14:41:56Z jcowan: jackdaniel: I mean (let ((... 32) ...) 2020-02-14T14:42:09Z jackdaniel: ah, thanks 2020-02-14T14:42:21Z jackdaniel: did you notice how I've ripped the b letter in the last example? :-) 2020-02-14T14:42:34Z jcowan: Of course such names can be used tastelessly, but why go to the trouble of forbidding them specially when all-underscore names are not. 2020-02-14T14:42:55Z jcowan: ? 2020-02-14T14:43:08Z Bike: well, underscores aren't as important a part of the syntax, they're just constituents 2020-02-14T14:43:10Z dlowe: maybe some ancient system choked on them 2020-02-14T14:43:20Z _death: I think (a . b . c) used to have meaning (hunks) 2020-02-14T14:43:21Z prince1 quit (Ping timeout: 272 seconds) 2020-02-14T14:43:23Z Bike: wheeas dots are for conses as well as numbers 2020-02-14T14:43:33Z jcowan looks in the maclisp manual 2020-02-14T14:43:38Z Bike: probably not any super important reasons, though 2020-02-14T14:44:05Z _death: http://www.maclisp.info/pitmanual/hunks.html 2020-02-14T14:44:38Z _death: so (a . b . c .) 2020-02-14T14:44:38Z scymtym: note that only two or more /unescaped/ dots are illegal 2020-02-14T14:44:39Z oxum_ joined #lisp 2020-02-14T14:44:48Z jackdaniel: '|...| 2020-02-14T14:46:30Z oxum quit (Ping timeout: 265 seconds) 2020-02-14T14:47:32Z jcowan: Yes, hunks are interesting. The syntax chapter of the Pitmanual, however, only explains the special cases, not the defaults. 2020-02-14T14:47:41Z jackdaniel: (a joke) multiple dots may mean multiple zeros, invoke (format t "~0,0f~0,0f~0,0f" 0.0 0.0 0.0) for instance ;) 2020-02-14T14:49:24Z pjb: jcowan: It's just that the standard reader doesn't parse this syntax, and there's no easy way to read the dot. It's not a first class lisp object! It's pure syntax. To be able to read several dots, a user program would have to implement a reader macro for #\(, and cannot use just READ or READ-DELIMITED-LIST. 2020-02-14T14:49:58Z pjb: jcowan: moreover, the standard leaves it to implementations to provide meaning for multiple dots, as well as multiple colons. 2020-02-14T14:50:20Z pjb: (foo . bar . baz) foo::bar::baz or foo:::bar could mean something, implementation dependent. 2020-02-14T14:51:03Z pjb: (foo .. bar) and (foo ... bar) could also mean something, implementation dependent. 2020-02-14T14:51:30Z pjb: Note that you could also write a reader macro for #\(, that would read them eg. as ranges, or something else. 2020-02-14T14:51:51Z pjb: (1 .. 5) -> (1 2 3 4 5) #(1 .. 5) -> #(1 2 3 4 5) 2020-02-14T14:51:56Z _death: don't schemes use them in hygienic macros? 2020-02-14T14:51:57Z oxum_ quit (Remote host closed the connection) 2020-02-14T14:52:06Z pjb: (1 .. 5 11 .. 15) -> (1 2 3 4 5 11 12 13 14 15) 2020-02-14T14:52:13Z pjb: _death: scheme uses ... 2020-02-14T14:54:27Z grewal quit (Ping timeout: 240 seconds) 2020-02-14T14:56:29Z LiamH joined #lisp 2020-02-14T14:56:35Z grewal joined #lisp 2020-02-14T14:57:14Z jcowan: AFAICT the CLHS is silent about such tokens: they are not potential numbers, and they are not required to be symbols, but every token is a symbol or number, so that says to me that they are invalid. 2020-02-14T14:58:14Z jcowan: _death: ... is used in a limited context in macros, but is otherwise an ordinary identifier, as are all other all-dots symbols other than the consing dot. 2020-02-14T15:00:03Z _death: jcowan: so maybe they wanted to reserve ... for the possibility of future CL extension.. if you use a nonstandard readtable as pjb suggests, it's easy to allow that 2020-02-14T15:00:40Z Odin-: http://www.lispworks.com/documentation/HyperSpec/Body/02_cc.htm 2020-02-14T15:01:29Z jcowan: Odin-: Thanks, that's definitive. So reading .. etc. has a defined behavior and can't be extended by an implementation. 2020-02-14T15:02:06Z Odin-: At least not using the standard readtable. Aren't all bets off once you start messing with that? 2020-02-14T15:02:38Z jackdaniel: they are 2020-02-14T15:03:34Z jcowan: Sure. If you change the readtable, then making your favorite CL also accept Algol 60 is just a SMOP. 2020-02-14T15:03:55Z scymtym: it says "If a token …" which implies that the characters are not interpreted under the control of a reader macro 2020-02-14T15:04:03Z bitmapper quit (Remote host closed the connection) 2020-02-14T15:04:20Z bitmapper joined #lisp 2020-02-14T15:04:44Z Odin-: Reader macros happen before tokenisation, so they can make the token vanish. 2020-02-14T15:05:48Z scymtym: yes, and then 2.3.3 does not apply and thus is not violated is what i'm thinking 2020-02-14T15:06:34Z pjb: jcowan: readiing .. has no definde behavior, and CAN be extended by an implementation. 2020-02-14T15:06:45Z oxum joined #lisp 2020-02-14T15:06:53Z amerlyq quit (Read error: Connection reset by peer) 2020-02-14T15:07:05Z pjb: Well, it has the defined behavior of signaling an error if the implementation doesn't extend it: (read-from-string "..") #| ERROR: Reader error on #: Illegal symbol syntax in "..". |# 2020-02-14T15:07:28Z amerlyq joined #lisp 2020-02-14T15:07:29Z lottaquestions joined #lisp 2020-02-14T15:07:46Z lottaquestions_ quit (Ping timeout: 265 seconds) 2020-02-14T15:08:06Z pjb: or (read-from-string "..") -> # 2020-02-14T15:08:35Z Odin-: Isn't the initial readtable required to be equivalent to the standard readtable? 2020-02-14T15:08:37Z pjb: ^ implementation specific extension. This one has a mind reader attached. 2020-02-14T15:08:44Z pjb: Odin-: nope :-( 2020-02-14T15:08:59Z Odin-: Then what does "conforms to standard syntax" mean? 2020-02-14T15:09:03Z _death: in cl-su-ai Steele writes "I find I can't easily write myself something akin to READ-DELIMITED-LIST that handles dotted lists because of the problem of recognizing all-dots tokens. PEEK-CHAR can only peek one ahead, so I can't tell whether there is a space after a dot before calling READ recursively." .. there are responses mentioning the issue more generally 2020-02-14T15:09:13Z pjb: Odin-: adding (setf *readtable* (copy-readtable nil)) to your rc file. 2020-02-14T15:09:27Z Odin-: http://www.lispworks.com/documentation/HyperSpec/Body/02_aac.htm <-- Specifically, here. 2020-02-14T15:10:16Z pjb: Hmm. Conforms to the standard syntax, but can be distinct frmo the standard readtable ! 2020-02-14T15:10:20Z Bike: it means that altering the initial readtable doesn't change the standard readtable 2020-02-14T15:10:21Z Bike: i think 2020-02-14T15:10:26Z pjb: If it's distinct, how can it conform to the standad syntax? 2020-02-14T15:10:32Z Odin-: Yeah, you're allowed to change it. 2020-02-14T15:10:49Z pjb: This is contradictory, so it's meaningless. 2020-02-14T15:10:53Z splittist: _death: fascinating 2020-02-14T15:11:08Z Bike: and you can always call (copy-readtable nil) to get a new copy of the standard readtable 2020-02-14T15:11:09Z pjb: The fact is that in ccl, in clisp, and probably other implementations, the initial readtable contains non-standard reader macros. 2020-02-14T15:11:20Z _death: specifically, Moon says "How about a way (a special variable?) to turn off the somewhat silly restriction that you can't have a symbol named .?" 2020-02-14T15:11:39Z pjb: ccl has #/ #_ 2020-02-14T15:12:02Z prince1 joined #lisp 2020-02-14T15:12:20Z pjb: _death: yes. Just implement your own reader with that way. 2020-02-14T15:12:59Z _death: pjb: sure.. this is from cl-su-ai, wrt standard syntax 2020-02-14T15:13:56Z pjb: _death: it's a little complex, since the internal data structure of the lisp reader is a sequence of pairs (character character-trait). There are several ways to represent it. One would have to define an agreed API, or a specific representation for a token to lisp-object parametrable function. 2020-02-14T15:14:19Z _death: with your own reader you may find it ok to assume greater lookahead 2020-02-14T15:14:33Z pjb: See readtable-parse-token in https://github.com/informatimago/lisp/blob/master/common-lisp/lisp-reader/reader.lisp 2020-02-14T15:15:19Z Odin-: pjb: I wonder if the idea is that "standard syntax" means "don't mess with the syntax types", and not "don't define any macro characters". 2020-02-14T15:15:50Z pjb: and https://github.com/informatimago/lisp/blob/master/common-lisp/lisp-reader/reader.lisp#L1179 2020-02-14T15:16:08Z Odin-: pjb: Because the section on sharpsign explicitly notes which undefined characters are verboten to the implementation ... implicitly saying that certain ones are fair game. 2020-02-14T15:16:30Z pjb: Odin-: yes, the reasonable interpretation is that the initial readtable contains the standard readtable and only "extends" it, still allowing all valid standard syntax. 2020-02-14T15:16:47Z pjb: Odin-: exact. And Unicode. 2020-02-14T15:17:03Z prince1 quit (Ping timeout: 260 seconds) 2020-02-14T15:17:09Z cosimone quit (Quit: Quit.) 2020-02-14T15:17:10Z pjb: _death: and https://github.com/informatimago/lisp/blob/master/common-lisp/lisp-reader/reader.lisp#L1156 2020-02-14T15:17:11Z jprajzne quit (Quit: Leaving.) 2020-02-14T15:17:27Z froggey joined #lisp 2020-02-14T15:17:43Z pjb: _death: I wanted to write a CDR to define this API, but never too the time to do it. 2020-02-14T15:17:47Z pjb: +k 2020-02-14T15:18:34Z _death: pjb: cool.. did you use these customization hooks for something specific? 2020-02-14T15:20:33Z Odin-: pjb: Technically the standard only specifies the status of the standard characters, so unless you're going to prohibit a wider range of characters - which the standard very obviously doesn't intend - clearly extension that doesn't conflict with the specified syntax is allowed. 2020-02-14T15:21:43Z dddddd quit (Ping timeout: 260 seconds) 2020-02-14T15:21:50Z Odin-: Since . is defined as a constituent and not a macro character, I'd say the implementation is _not_ free to define a reader macro on it in the initial readtable. 2020-02-14T15:22:55Z splittist: But it would be a non-standard / extended implementation of the #\( reader macro, for example 2020-02-14T15:23:13Z pjb: _death: cf. readtable-parse-token. All those URLs mean something! 2020-02-14T15:23:47Z pjb: Odin-: exact. Hence I'd suggest having fun with · instead of . 2020-02-14T15:24:12Z Cymew quit (Ping timeout: 265 seconds) 2020-02-14T15:24:14Z pjb: (quote (foo · bar · baz)) #| --> (foo · bar · baz) |# works perfectly in all unicode implementation. 2020-02-14T15:24:38Z pjb: Even all 8-bit implementation using iso-8859-1 or iso-8859-15. (char-code #\·) #| --> 183 |# 2020-02-14T15:24:53Z Odin-: pjb: That should be fair game, yes, even to the implementation. 2020-02-14T15:25:13Z Odin-: There's also UTF-32 vs. UTF-16. 2020-02-14T15:25:26Z pjb: ² is in iso-8859-1 too, so (let ((x² (* x x))) (+ (* a x²) (* b x) c)) 2020-02-14T15:25:30Z Odin-: ABCL uses UTF-16, and according to the docs so does Allegro. :) 2020-02-14T15:26:27Z orivej joined #lisp 2020-02-14T15:27:22Z jcowan: Hunk syntax like this is interesting, but separate from my original issue, which was why .. and ... etc. aren't identifiers. Thanks for the Steele quote, btw. 2020-02-14T15:28:05Z jcowan: UTFs are only relevant at the bit-bashing level: at the character level they implement exactly the same character repertoire. 2020-02-14T15:28:13Z _death: pjb: I meant, did you use readtable-parse-token for something specific.. all these URLs you gave are for the reader implementation, not for user code that makes use of it.. but there is user code in your repo as well, so the answer is yes 2020-02-14T15:28:21Z pjb: jcowan: basically, because of scheme, CL wanted to reserve them for future extensions such as ... like in scheme. 2020-02-14T15:28:22Z smokeink joined #lisp 2020-02-14T15:28:27Z grewal quit (Ping timeout: 268 seconds) 2020-02-14T15:28:49Z gko_ quit (Remote host closed the connection) 2020-02-14T15:29:02Z pjb: _death: oh, right. Somebody used my lisp reader to read lisp source files to generate documentation. They definitely used it to avoid interning symbols as normal symbols. 2020-02-14T15:29:24Z pjb: (and reported a bug too). 2020-02-14T15:29:52Z grewal joined #lisp 2020-02-14T15:30:06Z pjb: Samium Gromoff 2020-02-14T15:30:20Z pjb: IIRC. 2020-02-14T15:30:24Z frodef joined #lisp 2020-02-14T15:31:12Z _death: pjb: the "because of scheme" was just my speculation, no evidence 2020-02-14T15:32:28Z Odin-: jcowan: Yes and no. UTF-16 can and does make things complicated for code points above U+FFFF, because if the internal representation is UTF-16, then the lisp-level functions give you surrogates. 2020-02-14T15:32:46Z jayspeer joined #lisp 2020-02-14T15:35:29Z splittist: Before we switch into our regular #lispunicode programming, can anyone suggest a replacement key-chord for emacs' kill-region (since it is stolen by the browser through which I am manipulating the terminal on which I am running emacs)? 2020-02-14T15:35:45Z splittist: s/it/C-w/ 2020-02-14T15:36:31Z splittist: (Although I must say its absence is making me use ESC C-k a lot more) 2020-02-14T15:37:15Z pjb: kill-region is on C-w, s-x, , 2020-02-14T15:37:19Z jmercouris joined #lisp 2020-02-14T15:37:55Z pjb: M-x kill-region RET occasionnaly. 2020-02-14T15:38:13Z splittist: S-delete - of course! thanks 2020-02-14T15:38:40Z pjb: splittist: C-h w kill-region RET 2020-02-14T15:38:50Z splittist: pjb: indeed 2020-02-14T15:39:21Z jmercouris: necessary to provide encoding for cffi:foreign-string-alloc, reccommended? 2020-02-14T15:39:40Z jmercouris: or is cffi:*default-foreign-encoding* OK? 2020-02-14T15:40:41Z gko_ joined #lisp 2020-02-14T15:41:24Z Lord_of_Life quit (Ping timeout: 268 seconds) 2020-02-14T15:42:55Z _death: if you don't know, leave it to the special? 2020-02-14T15:43:23Z jcowan: Odin-: If so the implementation is broken. 2020-02-14T15:43:59Z jmercouris: _death: OK 2020-02-14T15:44:06Z jmercouris: I just thought I may explicitly set to UTF-8 2020-02-14T15:44:21Z _death: jmercouris: does the foreign code expect utf-8? 2020-02-14T15:44:26Z pjb: jmercouris: it depends on the foreign code! 2020-02-14T15:44:33Z pjb: jmercouris: read the doc! 2020-02-14T15:44:35Z jmercouris: I write the code... 2020-02-14T15:44:37Z jmercouris: it is User data 2020-02-14T15:45:03Z Lord_of_Life joined #lisp 2020-02-14T15:45:29Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-02-14T15:45:37Z jmercouris: but that is a good point, for future thinking 2020-02-14T15:45:40Z Odin-: jcowan: I won't disagree, but that exact brokenness is also in Java, JavaScript, and pervasive in Windows land. 2020-02-14T15:46:00Z _death: you can define your own special jmercouris:*default-foreign-encoding* 2020-02-14T15:47:27Z jcowan: Java at least has character-oriented as opposed to codepoint-oriented methods, and on recent Javas strings in the Latin-1 range are stored 8-bit rather than 16-bit, which makes both sets of APIs equally fast. 2020-02-14T15:49:03Z pfdietz: I have wanted lisps to use adaptive representations that use less space for Latin-1 strings (even if the type is formally (vector character)). 2020-02-14T15:49:47Z Bike: i wrote a thing with lisp utf-8 strings to see if i could, and i could, but linear time random access kinda blows 2020-02-14T15:49:47Z pjb: jmercouris: you write the C or foreign code? 2020-02-14T15:50:08Z pjb: jmercouris: how do you use those strings in C? Don't you call some API expecting some specific encoding? 2020-02-14T15:50:39Z efm quit (Ping timeout: 268 seconds) 2020-02-14T15:51:40Z efm joined #lisp 2020-02-14T15:51:45Z jmercouris: pjb: No, it is an optional void* user data for a callback 2020-02-14T15:51:56Z heisig quit (Quit: Leaving) 2020-02-14T15:51:57Z jmercouris: so, I get to write the callback, and then decode my own data I encoded 2020-02-14T15:52:05Z jmercouris: that said, is there a function version of with-foreign-pointer-as-string? 2020-02-14T15:52:11Z jmercouris: AKA, how to convert pointer to string? 2020-02-14T15:52:14Z pjb: Then why do you want to pass a string? Just pass some random refnum. 2020-02-14T15:52:42Z jmercouris: foreign-string-to-lisp? 2020-02-14T15:53:06Z jmercouris: pjb: what is a refnum? 2020-02-14T15:53:17Z jmercouris: I'm trying to pass a key to a hash table 2020-02-14T15:53:55Z pjb: A reference number. A handle in Microsoft. 2020-02-14T15:53:56Z pfdietz: I also want the adaptive representation to work well if the string is "almost" Latin-1. 2020-02-14T15:54:09Z pjb: jmercouris: yes, a key to a hash-table. Just use a fixnum. 2020-02-14T15:54:12Z pfdietz: (has a few characters that are not) 2020-02-14T15:54:25Z jmercouris: pjb: fixnum would would work... 2020-02-14T15:54:38Z jmercouris: either way, there would be no performance benefit to fixnum 2020-02-14T15:54:51Z pjb: simplicity in the API. 2020-02-14T15:55:37Z jmercouris: maybe, I was thinking about gensym'ing symbols in some package to store some data 2020-02-14T15:55:42Z jmercouris: instead of using a hash table, not sure though 2020-02-14T15:56:18Z jmercouris: I'm not sure how bad of a idea it is (defparameter x (make-hash-table)) in a top level library form... 2020-02-14T15:56:48Z _death: you likely want defvar.. 2020-02-14T15:56:49Z pjb: jmercouris: for example: https://github.com/informatimago/patchwork/blob/2cc6e94929d47a5b4ac8a2d136cba4c264378146/src/pw-lib/cl-midi/pw-midi.lisp#L421 2020-02-14T15:56:58Z jmercouris: ah, yes, defvar is what I meant 2020-02-14T15:57:01Z jmercouris: the sentiment still stands 2020-02-14T15:57:28Z jmercouris: pjb: find = slow 2020-02-14T15:57:32Z jmercouris: pjb: it is simpler though 2020-02-14T15:57:43Z jmercouris: there are many callbacks taking place here, and I want absolutely 0 performance penalty 2020-02-14T15:58:28Z pjb: jmercouris: if you can manage the range of your refnums, you can use a vector instead of a hash-table. 2020-02-14T15:58:46Z pjb: jmercouris: this is the advantage of using small integers as handles. Like unix file descriptors. 2020-02-14T15:59:17Z jmercouris: ... hm now that is an interesting idea 2020-02-14T16:01:29Z jmercouris: how to make pointer to integer...? 2020-02-14T16:01:44Z _death: cffi:make-pointer 2020-02-14T16:02:03Z _death: well, maybe you meant something else 2020-02-14T16:02:16Z pjb: (cffi:pointer-address (cffi:make-pointer 42)) #| --> 42 |# 2020-02-14T16:02:18Z _death: an integer need not have an address.. 2020-02-14T16:02:41Z jmercouris: Yes, I get that, but I'm expected to supply a pointer 2020-02-14T16:03:24Z jmercouris: it is void* that I get to supply as user data 2020-02-14T16:04:05Z pjb: (let ((object (make-hash-table))) (values object (cffi:make-pointer (read-from-string (com.informatimago.common-lisp.cesarum.utility:object-identity object))))) #| --> # ; # |# 2020-02-14T16:04:18Z _death: in theory some platforms may take issue with arbitrary integers as addresses 2020-02-14T16:04:22Z Bike: you can use with-foreign-object to stack allocate an integer, if t hat's what you mean? 2020-02-14T16:04:33Z pjb: (com.informatimago.common-lisp.cesarum.utility:object-identity (cons 'a 'd)) #| --> "#x302002B3E883" |# 2020-02-14T16:04:36Z jmercouris: What does it mean to stack allocate an integer? 2020-02-14T16:04:41Z jmercouris: allocate an integer on the stack? 2020-02-14T16:04:44Z pjb: jmercouris: yes. 2020-02-14T16:04:45Z Bike: well, yes. 2020-02-14T16:04:48Z Bike: like an auto variable in C. 2020-02-14T16:04:56Z pjb: jmercouris: works nicely for fixnum, less so for bignums. 2020-02-14T16:05:08Z montaropdf quit (Quit: have a nice week-end.) 2020-02-14T16:05:14Z jmercouris: _death: which platforms? 2020-02-14T16:05:20Z jmercouris: you think I should actually make a pointer to an integer..? 2020-02-14T16:05:20Z _death: it's unlikely that you want to stack allocate it.. since that pointer will likely be stashed somewhere and passed back at a different time 2020-02-14T16:05:52Z pjb: _death: as long as you don't dereference them, it should be ok. 2020-02-14T16:06:01Z _death: jmercouris: basically make-pointer will be ok.. what pjb said 2020-02-14T16:06:16Z pjb: jmercouris: of course: (cffi:make-pointer (expt 2 100)) #| ERROR: The value 1267650600228229401496703205376 is not of the expected type (unsigned-byte 64). |# 2020-02-14T16:06:42Z jmercouris: OK, then I won't stress about it 2020-02-14T16:06:53Z jmercouris: that is quite a few... calls :-D 2020-02-14T16:07:08Z _death: pjb: that's why I said in theory.. there are architectures that will care, but x86/amd64 are quite lenient 2020-02-14T16:09:38Z _death: also, providing an actual lisp object's address would be worse, then you have to worry about pinning 2020-02-14T16:10:28Z _death: but you could (cffi:foreign-alloc :char :count 0) I suppose 2020-02-14T16:11:39Z jmercouris quit (Ping timeout: 260 seconds) 2020-02-14T16:20:32Z FreeBirdLjj joined #lisp 2020-02-14T16:20:51Z gko_ quit (Ping timeout: 240 seconds) 2020-02-14T16:28:24Z jayspeer quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-14T16:32:11Z ebzzry quit (Ping timeout: 260 seconds) 2020-02-14T16:32:17Z xlei quit (Ping timeout: 272 seconds) 2020-02-14T16:34:51Z jmercouris joined #lisp 2020-02-14T16:35:01Z jmercouris: pjb: I ended up going with the small list in the end 2020-02-14T16:35:17Z jmercouris: pjb: I ended up going with the small list in the end 2020-02-14T16:35:44Z jmercouris: _death: maybe I do that 2020-02-14T16:35:50Z jmercouris: I see if it actually ends up being a problem 2020-02-14T16:36:17Z efm quit (Remote host closed the connection) 2020-02-14T16:36:35Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-14T16:44:37Z jmercouris: how to get function body from symbol OR lambda? 2020-02-14T16:45:08Z jmercouris: I want the user to be able to invoke my function (defun my-fun (some-fun) ...) (my-fun (lambda (xyz) ...)) or (my-fun #'potato) 2020-02-14T16:46:06Z jmercouris: I want to store the lambda or potato in some variable 2020-02-14T16:46:12Z jmercouris: actually, specifically a slot of a struct 2020-02-14T16:46:16Z beach: clhs funcall 2020-02-14T16:46:16Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_funcal.htm 2020-02-14T16:46:33Z jmercouris: I know of funcall 2020-02-14T16:46:36Z jmercouris: I want to save the value of the body 2020-02-14T16:46:44Z jmercouris: so that I can invoke it at a later time 2020-02-14T16:46:54Z beach: What "body"? 2020-02-14T16:47:03Z jmercouris: you know, maybe I'm just saying nonsense here 2020-02-14T16:47:23Z jmercouris: what I want to do is (make-my-struct :function my-fun) within the body 2020-02-14T16:47:25Z jmercouris: will that work? 2020-02-14T16:47:32Z jmercouris: I guess I don't see why it wouldnt 2020-02-14T16:47:42Z beach: It will. 2020-02-14T16:47:50Z beach: But there is no "body" involved here. 2020-02-14T16:48:03Z jmercouris: Yeah, I'm sorry, I'm quite tired :-) 2020-02-14T16:48:11Z jmercouris: I started overthinking this and thinking gibberish or so 2020-02-14T16:52:53Z efm joined #lisp 2020-02-14T16:53:31Z pjb: jmercouris: see Image Based Development http://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/ibcl/index.html 2020-02-14T16:53:48Z pjb: jmercouris: (you need to save the source yourself). 2020-02-14T16:54:11Z pjb: clhs function-lambda-expression 2020-02-14T16:54:11Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_fn_lam.htm 2020-02-14T16:54:14Z pjb: jmercouris: sinon ^ 2020-02-14T16:54:18Z pjb: s/sinon/otherwise/ 2020-02-14T16:54:20Z jmercouris: that is way more than I need to do :-D 2020-02-14T16:55:14Z _death: another kind of image based development: https://i.imgur.com/piCKqJd.png the image tells how to develop 2020-02-14T16:55:19Z pjb: jmercouris: if you want the function object, of course, just (symbol-function 'symbol) or (function fname). 2020-02-14T16:55:46Z pjb: _death: :-) 2020-02-14T17:09:01Z jmercouris quit (Ping timeout: 272 seconds) 2020-02-14T17:12:51Z prince1 joined #lisp 2020-02-14T17:14:03Z davepdotorg quit (Ping timeout: 245 seconds) 2020-02-14T17:18:13Z prince1 quit (Ping timeout: 268 seconds) 2020-02-14T17:18:22Z EvW quit (Ping timeout: 260 seconds) 2020-02-14T17:22:35Z v_m_v quit (Remote host closed the connection) 2020-02-14T17:23:08Z v_m_v joined #lisp 2020-02-14T17:27:27Z v_m_v quit (Ping timeout: 240 seconds) 2020-02-14T17:30:59Z hhdave quit (Quit: hhdave) 2020-02-14T17:33:43Z rtra quit (Ping timeout: 272 seconds) 2020-02-14T17:34:15Z rtra joined #lisp 2020-02-14T17:35:18Z cosimone joined #lisp 2020-02-14T17:39:53Z scymtym quit (Ping timeout: 245 seconds) 2020-02-14T17:51:23Z ebzzry joined #lisp 2020-02-14T17:51:39Z Necktwi joined #lisp 2020-02-14T18:00:30Z v88m quit (Ping timeout: 246 seconds) 2020-02-14T18:01:24Z m00natic quit (Remote host closed the connection) 2020-02-14T18:07:12Z iamFIREcracker joined #lisp 2020-02-14T18:13:07Z buffergn0me joined #lisp 2020-02-14T18:13:07Z ebzzry quit (Read error: Connection reset by peer) 2020-02-14T18:26:03Z gigetoo quit (Ping timeout: 240 seconds) 2020-02-14T18:27:07Z gigetoo joined #lisp 2020-02-14T18:30:42Z iamFIREcracker quit (Remote host closed the connection) 2020-02-14T18:31:01Z varjag joined #lisp 2020-02-14T18:31:51Z slyrus__ joined #lisp 2020-02-14T18:32:27Z rtra quit (Ping timeout: 240 seconds) 2020-02-14T18:33:24Z iamFIREcracker joined #lisp 2020-02-14T18:34:02Z slyrus_ quit (Ping timeout: 240 seconds) 2020-02-14T18:34:27Z xlei joined #lisp 2020-02-14T18:34:52Z iamFIREcracker quit (Remote host closed the connection) 2020-02-14T18:35:54Z iamFIREcracker joined #lisp 2020-02-14T18:42:42Z amerlyq quit (Quit: amerlyq) 2020-02-14T18:46:21Z slyrus_ joined #lisp 2020-02-14T18:48:55Z slyrus__ quit (Ping timeout: 260 seconds) 2020-02-14T18:49:19Z rtra joined #lisp 2020-02-14T18:51:04Z xlei quit (Ping timeout: 265 seconds) 2020-02-14T18:53:25Z iamFIREcracker quit (Remote host closed the connection) 2020-02-14T18:54:39Z iamFIREcracker joined #lisp 2020-02-14T18:55:12Z jonatack joined #lisp 2020-02-14T18:57:31Z xlei joined #lisp 2020-02-14T18:57:49Z fengshaun_ is now known as fengshaun 2020-02-14T18:58:29Z sauvin quit (Read error: Connection reset by peer) 2020-02-14T19:01:22Z emys joined #lisp 2020-02-14T19:06:01Z v88m joined #lisp 2020-02-14T19:13:03Z dddddd joined #lisp 2020-02-14T19:14:07Z prince1 joined #lisp 2020-02-14T19:17:07Z emys quit (Ping timeout: 240 seconds) 2020-02-14T19:19:15Z prince1 quit (Ping timeout: 260 seconds) 2020-02-14T19:22:59Z xlei quit (Ping timeout: 260 seconds) 2020-02-14T19:25:06Z pierpal joined #lisp 2020-02-14T19:26:12Z X-Scale` joined #lisp 2020-02-14T19:26:42Z xlei joined #lisp 2020-02-14T19:27:39Z X-Scale quit (Ping timeout: 240 seconds) 2020-02-14T19:27:39Z X-Scale` is now known as X-Scale 2020-02-14T19:30:48Z rtra quit (Ping timeout: 268 seconds) 2020-02-14T19:31:50Z ted_wroclaw joined #lisp 2020-02-14T19:32:09Z pierpal quit (Ping timeout: 265 seconds) 2020-02-14T19:32:17Z ted_wroclaw: Hey guys. Is anyone going to the European Lisp Symposium? 2020-02-14T19:32:46Z rtra joined #lisp 2020-02-14T19:33:22Z izh_ joined #lisp 2020-02-14T19:38:04Z scymtym joined #lisp 2020-02-14T19:38:44Z ted_wroclaw quit (Read error: Connection reset by peer) 2020-02-14T19:39:39Z rpg joined #lisp 2020-02-14T19:39:52Z rpg: If someone around can set the topic, would you mind mentioning that I have just released ASDF 3.3.4, a bug fix release? 2020-02-14T19:40:20Z Xach: rpg: that kind of thing is not put in the topic any more. 2020-02-14T19:40:28Z Xach: But thank you for the news! 2020-02-14T19:40:34Z xantoz quit (Quit: WeeChat 2.6) 2020-02-14T19:40:46Z rpg: Xach: I'm afraid it's been a while since I spent much time here... Too busy! 2020-02-14T19:41:42Z rpg: Xach: BTW, Mark E and I are going to have a conversation about how to improve the way ASDF and QL work together. I gather you talked about it at ELS. 2020-02-14T19:41:52Z rpg: or ... no, I meant the SBCL party 2020-02-14T19:43:13Z Xach: I have one main problem that I can't figure out 2020-02-14T19:44:40Z Xach: And that's, as a third party, establishing some environment around the compilation of a system based on some property of the system, without interfering with any first-party stuff. 2020-02-14T19:44:48Z Xach: so conventional methods are right out 2020-02-14T19:44:49Z stepnem_ quit (Ping timeout: 272 seconds) 2020-02-14T19:45:20Z ChanServ has set mode +o p_l 2020-02-14T19:45:33Z xantoz joined #lisp 2020-02-14T19:45:51Z p_l changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | | ASDF 3.3.4 2020-02-14T19:46:11Z rpg: Xach: the key thing to remember is that ASDF is *not* hierarchical, so that wrapping PERFORM on, say, LOAD-OP, on the system will not work -- that will only wrap post-processing. I think Fare made a kind of clunky method for dealing with this. Let me have a quick look. 2020-02-14T19:46:55Z stepnem joined #lisp 2020-02-14T19:47:27Z ChanServ has set mode -o p_l 2020-02-14T19:49:07Z rpg: Xach: There's an `around-compile-hook` 2020-02-14T19:51:10Z ggole quit (Quit: Leaving) 2020-02-14T19:52:13Z Bike quit (Quit: Lost terminal) 2020-02-14T19:52:20Z rpg: Xach: see https://common-lisp.net/project/asdf/asdf.html#Controlling-file-compilation 2020-02-14T19:53:44Z rpg waits while the "your message to implementation development list awaits moderator approval" emails flood in. Would it really hurt so badly to add me to the accept list? 2020-02-14T19:55:18Z xantoz quit (Quit: WeeChat 2.7) 2020-02-14T19:56:15Z xantoz joined #lisp 2020-02-14T19:58:20Z pnp joined #lisp 2020-02-14T20:00:02Z smokeink quit (Remote host closed the connection) 2020-02-14T20:00:28Z ljavorsk joined #lisp 2020-02-14T20:00:32Z smokeink joined #lisp 2020-02-14T20:01:30Z smokeink quit (Client Quit) 2020-02-14T20:08:39Z Xach: rpg: i can't add methods 2020-02-14T20:09:50Z pierpal joined #lisp 2020-02-14T20:10:26Z gigetoo quit (Ping timeout: 240 seconds) 2020-02-14T20:10:31Z FennecCode joined #lisp 2020-02-14T20:11:18Z cosimone quit (Quit: Terminated!) 2020-02-14T20:13:36Z gigetoo joined #lisp 2020-02-14T20:14:42Z pfdietz: You could act like you can, though. I hear this is called "method acting". 2020-02-14T20:16:02Z dale_ joined #lisp 2020-02-14T20:16:20Z dale_ is now known as dale 2020-02-14T20:16:21Z jackdaniel: congrats on a new release 2020-02-14T20:17:56Z Xach: pfdietz: vigorous boo 2020-02-14T20:20:45Z ljavorsk quit (Ping timeout: 268 seconds) 2020-02-14T20:20:46Z pierpal quit (Read error: Connection reset by peer) 2020-02-14T20:20:57Z pierpal joined #lisp 2020-02-14T20:25:14Z pierpal quit (Ping timeout: 240 seconds) 2020-02-14T20:33:23Z rtra quit (Quit: WeeChat 2.3) 2020-02-14T20:37:02Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14T20:38:50Z narimiran quit (Ping timeout: 240 seconds) 2020-02-14T20:43:07Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-14T20:44:31Z cosimone joined #lisp 2020-02-14T20:54:40Z shifty joined #lisp 2020-02-14T20:56:22Z z147 joined #lisp 2020-02-14T20:59:23Z rpg joined #lisp 2020-02-14T21:00:07Z rpg: Xach: Sorry -- I was away and my laptop went to sleep. Are you still there. 2020-02-14T21:01:16Z rpg: Reading the ASDF manual, this hook is something you use like a hook in emacs-lisp, rather than a generic function to which you add methods. 2020-02-14T21:02:02Z rpg: If you are still there, I'll have a deeper look. 2020-02-14T21:05:07Z davr0s joined #lisp 2020-02-14T21:05:13Z davr0s_ joined #lisp 2020-02-14T21:05:26Z v88m quit (Ping timeout: 265 seconds) 2020-02-14T21:06:02Z v88m joined #lisp 2020-02-14T21:06:26Z v88m quit (Read error: Connection reset by peer) 2020-02-14T21:15:01Z prince1 joined #lisp 2020-02-14T21:19:57Z prince1 quit (Ping timeout: 268 seconds) 2020-02-14T21:23:42Z pnp quit (Remote host closed the connection) 2020-02-14T21:25:40Z Xach: rpg: is it meant for system authors to use? 2020-02-14T21:26:44Z rpg: Xach: Yes, it is. But using it correctly seems to assume that you know how `uiop:compile-file*` works and how the perform method interacts with it. That's why I was offering to help you navigate the issue. Also, I'd like to know for personal use and to give an example. 2020-02-14T21:28:03Z ebrasca quit (Remote host closed the connection) 2020-02-14T21:29:05Z Xach: rpg: i am not the system author. i am a third party (a system loader) 2020-02-14T21:29:37Z Xach: i wannt to have verbose loading in some contexts and silent loading in others. the preference depends on a property of the system. 2020-02-14T21:30:31Z rpg: Xach: I think one might be able to get that done by interfering with the around-compile-hook, but you might have to do some checking in there. 2020-02-14T21:30:56Z Xach: I don't want to mess with system properties set up by a system author. 2020-02-14T21:31:53Z rpg: I think you could write a method on AROUND-COMPILE-HOOK, but it would have to *return* an AFTER-COMPILE-HOOK, and one that would wrap around anything put there by the user. 2020-02-14T21:32:59Z rpg: So probably an :AROUND method that would first CALL-NEXT-METHOD, catch the return, and then give back either your THUNK or your THUNK applied to the THUNK returned by CALL-NEXT-METHOD. 2020-02-14T21:33:38Z Xach: What would the method specialize on? 2020-02-14T21:35:13Z rpg: Xach: There are no :AROUND methods already there, so you could just handle any ASDF:COMPONENT, if you have a way to look at an arbitrary component (possibly by looking at its parent), and decide whether you want to meddle with it. 2020-02-14T21:36:24Z Xach: Hmm 2020-02-14T21:37:52Z Xach: rpg: I'll give that a try, thanks. I worry about clashes if someone else wants to do the same thing. 2020-02-14T21:38:43Z Xach: not literally the same, but use the same gf for some purpose 2020-02-14T21:39:04Z rpg: Xach: Yeah, I hear you about that. You'd be really busting the API, and doing a thing that no one just building a system should be doing, though. 2020-02-14T21:39:45Z shifty quit (Ping timeout: 265 seconds) 2020-02-14T21:40:50Z Xach: it sounds much more likely to do what i want than anything i've heard about before, so thank you very much, can't wait to mess with it. 2020-02-14T21:41:00Z rpg: TBQH, I don't fully grok what this thunk is supposed to do. Reading the code, it looks like ASDF normally FUNCALL's compile-file*, and what you do is write a function that replaces FUNCALL, so setting up whatever context you want, and (probably) then calling FUNCALL. But I have never done this myself, so you'd have to take that with a grain of salt. 2020-02-14T21:41:57Z rpg: Xach: Great. Please drop me a line and let me know how it goes. If it works for you, I'd like to learn from what you've done, and if it doesn't, I can help you figure out what's going wrong. 2020-02-14T21:44:54Z Xach: rpg: the context is that i'd like to suppress a lot of output for quicklisp-provided systems, and don't suppress it for other systems, to get rid of the problem that your code has warnings and other stuff you don't know about. 2020-02-14T21:47:03Z gravicappa quit (Ping timeout: 272 seconds) 2020-02-14T21:48:00Z rpg: Just out of curiosity, how do you know when a system is provided by quicklisp and when not? 2020-02-14T21:55:47Z Odin-: He looks at the list of things he has to build, I suppose. 2020-02-14T21:59:03Z rpg does 3 Stooges eye-poke to Odin- 2020-02-14T22:00:12Z cosimone quit (Quit: Quit.) 2020-02-14T22:01:27Z Odin-: :D 2020-02-14T22:02:28Z v88m joined #lisp 2020-02-14T22:04:40Z v88m quit (Read error: Connection reset by peer) 2020-02-14T22:05:49Z karlosz joined #lisp 2020-02-14T22:07:06Z Shinmera: rpg: You can look at the system source directory and check if it's within ql's dist directory. 2020-02-14T22:07:40Z rpg: Shinmera: woof. That's nasty. 2020-02-14T22:08:07Z rpg: Probably something you would want to memoize, if that check has to be done for every operation x component pair. 2020-02-14T22:08:33Z Xach: One easy way is to establish a dynamic table that is populated by the quicklisp system-definition search function as it returns things. 2020-02-14T22:09:02Z Xach: since it does not use the asdf system search at all. 2020-02-14T22:09:25Z vhost- joined #lisp 2020-02-14T22:09:26Z vhost- quit (Changing host) 2020-02-14T22:09:26Z vhost- joined #lisp 2020-02-14T22:11:11Z rpg: Yes, that sounds better! I was trying to figure out if you could have a quicklisp-system-mixin, and use ensure-class and change-class. That would be simpler to integrate with method dispatch, but would probably involve considerable hair 2020-02-14T22:11:39Z Xach: yes, and i don't to modify systems 2020-02-14T22:14:16Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-14T22:15:40Z karlosz quit (Quit: karlosz) 2020-02-14T22:26:05Z akoana joined #lisp 2020-02-14T22:35:17Z cosimone joined #lisp 2020-02-14T22:37:20Z izh_ quit (Quit: Leaving) 2020-02-14T22:38:44Z shifty joined #lisp 2020-02-14T22:41:14Z frodef quit (Ping timeout: 240 seconds) 2020-02-14T22:41:28Z karlosz joined #lisp 2020-02-14T22:41:31Z iamFIREcracker quit (Ping timeout: 272 seconds) 2020-02-14T22:50:49Z karlosz quit (Quit: karlosz) 2020-02-14T22:55:04Z rjnw joined #lisp 2020-02-14T23:00:13Z akoana left #lisp 2020-02-14T23:02:46Z drl joined #lisp 2020-02-14T23:03:19Z drl quit (Remote host closed the connection) 2020-02-14T23:09:10Z cjb joined #lisp 2020-02-14T23:10:33Z karlosz joined #lisp 2020-02-14T23:14:35Z pierpal joined #lisp 2020-02-14T23:15:52Z prince1 joined #lisp 2020-02-14T23:15:58Z LiamH quit (Quit: Leaving.) 2020-02-14T23:20:51Z varjag quit (Remote host closed the connection) 2020-02-14T23:20:59Z prince1 quit (Ping timeout: 260 seconds) 2020-02-14T23:22:49Z varjag joined #lisp 2020-02-14T23:25:51Z Inline quit (Ping timeout: 272 seconds) 2020-02-14T23:27:36Z varjag quit (Ping timeout: 268 seconds) 2020-02-14T23:35:27Z pierpal quit (Ping timeout: 260 seconds) 2020-02-14T23:42:46Z rpg quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14T23:43:54Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-14T23:52:49Z EvW joined #lisp 2020-02-15T00:01:18Z Oladon: loke`: hehe, thanks -- I ended up getting _something_ working, so just in the "tweaking" phase now. If whatever you were doing with detach-socket is public, I'd love to take a look 2020-02-15T00:03:47Z cosimone quit (Ping timeout: 240 seconds) 2020-02-15T00:04:29Z rpg joined #lisp 2020-02-15T00:05:47Z shifty quit (Ping timeout: 260 seconds) 2020-02-15T00:16:31Z random-nick quit (Ping timeout: 260 seconds) 2020-02-15T00:17:19Z cjb` joined #lisp 2020-02-15T00:17:41Z cjb quit (Ping timeout: 264 seconds) 2020-02-15T00:18:52Z cjb` quit (Client Quit) 2020-02-15T00:22:20Z cjb joined #lisp 2020-02-15T00:24:37Z zmt01 quit (Quit: Leaving) 2020-02-15T00:24:45Z turona quit (Ping timeout: 272 seconds) 2020-02-15T00:24:50Z gko_ joined #lisp 2020-02-15T00:29:54Z zmt00 joined #lisp 2020-02-15T00:31:19Z sjl quit (Quit: WeeChat 2.2-dev) 2020-02-15T00:31:39Z turona joined #lisp 2020-02-15T00:37:08Z rpg quit (Quit: Textual IRC Client: www.textualapp.com) 2020-02-15T00:40:29Z cjb quit (Ping timeout: 264 seconds) 2020-02-15T00:40:55Z cjb` joined #lisp 2020-02-15T00:40:59Z Khisanth quit (Ping timeout: 268 seconds) 2020-02-15T00:44:54Z cjb` quit (Changing host) 2020-02-15T00:44:54Z cjb` joined #lisp 2020-02-15T00:44:55Z cjb` is now known as cjb 2020-02-15T00:47:42Z wxie joined #lisp 2020-02-15T00:51:02Z _whitelogger quit (Remote host closed the connection) 2020-02-15T00:51:26Z georgiePorgie joined #lisp 2020-02-15T00:53:15Z _whitelogger joined #lisp 2020-02-15T00:56:02Z wxie1 joined #lisp 2020-02-15T00:56:12Z scymtym_ joined #lisp 2020-02-15T00:56:18Z loke`` joined #lisp 2020-02-15T00:56:29Z jhei_ joined #lisp 2020-02-15T00:56:38Z brettgilio_ joined #lisp 2020-02-15T00:56:39Z niceplaces joined #lisp 2020-02-15T00:56:41Z cjb quit (Ping timeout: 264 seconds) 2020-02-15T00:57:25Z edgar-xyz joined #lisp 2020-02-15T00:57:39Z Zotan__ joined #lisp 2020-02-15T00:58:03Z oldtopman quit (Quit: *poof*) 2020-02-15T00:58:14Z rwcom1 joined #lisp 2020-02-15T00:58:32Z sammich_ joined #lisp 2020-02-15T00:58:32Z ineiros_ joined #lisp 2020-02-15T00:58:37Z datajerk_ joined #lisp 2020-02-15T00:59:16Z isoraqathedh_ joined #lisp 2020-02-15T00:59:21Z mathrick_ joined #lisp 2020-02-15T00:59:29Z Oddity quit (Read error: Connection reset by peer) 2020-02-15T00:59:29Z edgar-rft quit (Remote host closed the connection) 2020-02-15T00:59:29Z rwcom quit (Quit: Ping timeout (120 seconds)) 2020-02-15T00:59:29Z wxie quit (Remote host closed the connection) 2020-02-15T00:59:29Z niceplace quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-02-15T00:59:29Z datajerk quit (Quit: ZNC 1.7.3 - https://znc.in) 2020-02-15T00:59:29Z jhei quit (Read error: Connection reset by peer) 2020-02-15T00:59:29Z brettgilio quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-15T00:59:29Z trufas quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-02-15T00:59:29Z trufas joined #lisp 2020-02-15T00:59:29Z Zotan quit (Remote host closed the connection) 2020-02-15T00:59:29Z sammich quit (Remote host closed the connection) 2020-02-15T00:59:29Z isoraqathedh quit (Remote host closed the connection) 2020-02-15T00:59:30Z Posterdati quit (Ping timeout: 272 seconds) 2020-02-15T00:59:30Z nydel quit (Ping timeout: 272 seconds) 2020-02-15T00:59:30Z mathrick quit (Ping timeout: 272 seconds) 2020-02-15T00:59:30Z ineiros quit (Ping timeout: 272 seconds) 2020-02-15T00:59:30Z samebchase quit (Ping timeout: 272 seconds) 2020-02-15T00:59:30Z phadthai quit (Ping timeout: 272 seconds) 2020-02-15T00:59:30Z cods quit (Ping timeout: 272 seconds) 2020-02-15T00:59:30Z nydel joined #lisp 2020-02-15T00:59:30Z jhei_ is now known as jhei 2020-02-15T00:59:31Z wxie1 is now known as wxie 2020-02-15T00:59:34Z cods_ joined #lisp 2020-02-15T00:59:40Z phadthai_ joined #lisp 2020-02-15T00:59:44Z loke` quit (Write error: Broken pipe) 2020-02-15T00:59:52Z rwcom1 is now known as rwcom 2020-02-15T00:59:57Z Posterdati joined #lisp 2020-02-15T01:00:05Z aindilis` joined #lisp 2020-02-15T01:00:13Z scymtym quit (Ping timeout: 272 seconds) 2020-02-15T01:00:13Z aindilis quit (Ping timeout: 272 seconds) 2020-02-15T01:00:37Z samebchase joined #lisp 2020-02-15T01:03:11Z Khisanth joined #lisp 2020-02-15T01:04:05Z Oddity joined #lisp 2020-02-15T01:06:48Z prince1 joined #lisp 2020-02-15T01:10:35Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-15T01:12:15Z prince1 quit (Ping timeout: 272 seconds) 2020-02-15T01:19:02Z thrashdin joined #lisp 2020-02-15T01:19:34Z thrashdin: hi a quick question 2020-02-15T01:19:43Z thrashdin: quoting myself here 2020-02-15T01:19:47Z thrashdin: acsessing slots of a class within the class definitionI wanna know if thats possible or not ( I think not) 2020-02-15T01:28:28Z z147 quit (Quit: z147) 2020-02-15T01:32:51Z edgar-xyz quit (Quit: Leaving) 2020-02-15T01:33:45Z FennecCode quit (Remote host closed the connection) 2020-02-15T01:36:37Z edgar-rft joined #lisp 2020-02-15T01:38:02Z _jrjsmrtn quit (Ping timeout: 265 seconds) 2020-02-15T01:39:20Z __jrjsmrtn__ joined #lisp 2020-02-15T01:50:51Z karlosz quit (Quit: karlosz) 2020-02-15T01:51:15Z stzsch quit (Ping timeout: 246 seconds) 2020-02-15T01:51:25Z sjl joined #lisp 2020-02-15T01:58:51Z slyrus__ joined #lisp 2020-02-15T02:00:07Z wxie quit (Ping timeout: 240 seconds) 2020-02-15T02:01:43Z slyrus_ quit (Ping timeout: 265 seconds) 2020-02-15T02:03:01Z pjb: thrashdin: not really. 2020-02-15T02:03:18Z pjb: thrashdin: what do you really want to do? 2020-02-15T02:04:10Z pjb: thrashdin: note that classes don't contain code. Only generic functions have methods that contain code. So accessing the slot of a class or of an instance in a defclass form doesn't make a lot of sense. 2020-02-15T02:04:47Z bitmapper quit (Ping timeout: 260 seconds) 2020-02-15T02:09:15Z pierpal joined #lisp 2020-02-15T02:12:26Z ebzzry joined #lisp 2020-02-15T02:13:54Z georgiePorgie joined #lisp 2020-02-15T02:14:46Z stzsch joined #lisp 2020-02-15T02:17:20Z Xach: thrashdin: not 2020-02-15T02:20:00Z Xach: thrashdin: you usually access slots in methods of the (re)initialization protocol generic functions. 2020-02-15T02:20:56Z phadthai_ is now known as phadthai 2020-02-15T02:21:01Z theruran quit (Quit: Connection closed for inactivity) 2020-02-15T02:24:25Z xkapastel joined #lisp 2020-02-15T02:39:27Z aeth: I tend to treat CL as more of a Java sort of thing (don't access slots directly) than Python (access slots directly). It's not as annoying as Java because the getters/setters are automatic so there's not a lot of boilerplate. This is a case where I'd have a bit of boilerplate, though. You can do fancy things with slots using the meta-object protocol (MOP), but if you do that, then you're going to lose all weekend learning about it just to w 2020-02-15T02:39:43Z aeth: just to write 12 lines. 2020-02-15T02:41:36Z aeth: i.e. I don't know what you want to do, but I'd probably wrap slot access in methods and require the use of those methods, assuming that it can't just be done in the DEFMETHOD INITIALIZE-INSTANCE :AFTER constructor of the class 2020-02-15T02:43:38Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-15T02:49:23Z MinnowTaur joined #lisp 2020-02-15T02:51:47Z EvW quit (Ping timeout: 240 seconds) 2020-02-15T03:00:54Z thrashdin quit (Remote host closed the connection) 2020-02-15T03:01:21Z MinnowTaur quit (Remote host closed the connection) 2020-02-15T03:07:42Z prince1 joined #lisp 2020-02-15T03:12:46Z prince1 quit (Ping timeout: 265 seconds) 2020-02-15T03:18:28Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-15T03:27:11Z georgiePorgie joined #lisp 2020-02-15T03:28:54Z __vlgvrs joined #lisp 2020-02-15T03:29:20Z orivej quit (Ping timeout: 268 seconds) 2020-02-15T03:29:22Z paul0 quit (Read error: Connection reset by peer) 2020-02-15T03:29:29Z __vlgvrs is now known as paul0 2020-02-15T03:43:15Z elderK joined #lisp 2020-02-15T03:43:42Z Lord_of_Life quit (Ping timeout: 265 seconds) 2020-02-15T03:45:37Z Lord_of_Life joined #lisp 2020-02-15T03:48:05Z orivej joined #lisp 2020-02-15T04:01:32Z v88m joined #lisp 2020-02-15T04:01:40Z Aruseus joined #lisp 2020-02-15T04:04:12Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-15T04:04:51Z beach: Good morning everyone! 2020-02-15T04:21:24Z v88m quit (Ping timeout: 246 seconds) 2020-02-15T04:23:27Z RukiSama joined #lisp 2020-02-15T04:23:57Z Necktwi quit (Read error: Connection reset by peer) 2020-02-15T04:24:06Z elderK quit (Quit: WeeChat 1.9) 2020-02-15T04:25:13Z elderK joined #lisp 2020-02-15T04:33:02Z _whitelogger quit (Remote host closed the connection) 2020-02-15T04:35:13Z _whitelogger joined #lisp 2020-02-15T04:38:43Z rjnw quit (Ping timeout: 272 seconds) 2020-02-15T04:40:11Z notzmv quit (Ping timeout: 260 seconds) 2020-02-15T04:46:12Z sz0 joined #lisp 2020-02-15T04:51:02Z _whitelogger quit (Remote host closed the connection) 2020-02-15T04:53:15Z _whitelogger joined #lisp 2020-02-15T04:54:34Z ebzzry joined #lisp 2020-02-15T04:58:36Z RukiSama quit (Quit: Leaving) 2020-02-15T04:58:56Z RukiSama joined #lisp 2020-02-15T05:04:47Z Khisanth quit (Ping timeout: 260 seconds) 2020-02-15T05:08:32Z prince1 joined #lisp 2020-02-15T05:13:19Z prince1 quit (Ping timeout: 260 seconds) 2020-02-15T05:26:36Z Khisanth joined #lisp 2020-02-15T05:31:11Z gravicappa joined #lisp 2020-02-15T05:38:20Z shifty joined #lisp 2020-02-15T05:41:45Z Aruseus quit (Quit: Leaving) 2020-02-15T05:46:56Z narimiran joined #lisp 2020-02-15T05:54:41Z ebzzry quit (Read error: Connection reset by peer) 2020-02-15T05:55:07Z asarch joined #lisp 2020-02-15T05:55:50Z isoraqathedh_ is now known as isoraqathedh 2020-02-15T05:58:27Z vlatkoB joined #lisp 2020-02-15T05:58:41Z wxie joined #lisp 2020-02-15T06:05:07Z pierpal quit (Ping timeout: 260 seconds) 2020-02-15T06:10:09Z orivej quit (Ping timeout: 265 seconds) 2020-02-15T06:16:37Z ggole joined #lisp 2020-02-15T06:24:07Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-15T06:25:45Z wxie quit (Ping timeout: 272 seconds) 2020-02-15T06:29:30Z v88m joined #lisp 2020-02-15T06:31:14Z karlosz joined #lisp 2020-02-15T06:39:02Z _whitelogger quit (Remote host closed the connection) 2020-02-15T06:41:15Z _whitelogger joined #lisp 2020-02-15T06:42:04Z lemo1nem joined #lisp 2020-02-15T06:42:15Z lemoinem quit (Killed (tolkien.freenode.net (Nickname regained by services))) 2020-02-15T06:42:15Z lemo1nem is now known as lemoinem 2020-02-15T06:44:54Z sauvin joined #lisp 2020-02-15T06:48:02Z _whitelogger quit (Remote host closed the connection) 2020-02-15T06:50:15Z _whitelogger joined #lisp 2020-02-15T06:53:22Z elderK: Guys, is there a way to have nested loops with LOOP such that the variable def/stepping is after the say, body, (when, etc.)? 2020-02-15T06:53:31Z elderK: Or do I really have to have a nested (loop ...)? 2020-02-15T07:03:38Z beach: Not sure what you mean, but if you need nested loops, you need a LOOP inside LOOP. 2020-02-15T07:05:51Z beach: In other words, every clause is going to be executed at most once in each iteration of a LOOP. 2020-02-15T07:06:26Z beach: Is it problematic for you to have a LOOP inside a LOOP? 2020-02-15T07:08:32Z elderK: beach: No. I just thought there might be a way to do it without nesting. 2020-02-15T07:08:47Z elderK: I will have to used "named", as the subloop needs to escape from the entire thing 2020-02-15T07:09:22Z prince1 joined #lisp 2020-02-15T07:11:19Z asarch quit (Quit: Leaving) 2020-02-15T07:14:11Z prince1 quit (Ping timeout: 260 seconds) 2020-02-15T07:14:14Z elderK: Is there like, a style guide for indenting LOOPs? 2020-02-15T07:16:47Z no-defun-allowed: SLIME should indent it correctly. 2020-02-15T07:18:51Z no-defun-allowed: An oversimplification would be that you start with everything indented just to the right of the LOOP symbol, then every conditional body form is indented in two spaces. 2020-02-15T07:25:03Z davr0s_ quit (Read error: Connection reset by peer) 2020-02-15T07:25:26Z davr0s quit (Read error: Connection reset by peer) 2020-02-15T07:25:35Z amerlyq joined #lisp 2020-02-15T07:30:06Z tsrt^ joined #lisp 2020-02-15T07:31:47Z beach: elderK: You need the slime-indentation contribution. 2020-02-15T07:32:06Z beach: It does a very good job. 2020-02-15T07:37:13Z elderK: beach: I'm afraid I still don't use Emacs. Still hacking away using SlimV. 2020-02-15T07:37:35Z elderK: Perhaps I should learn to read Emacs Lisp so that I can decipher the rules from the indentation contribution 2020-02-15T07:55:17Z beach: Oh dear. 2020-02-15T08:00:31Z Nilby joined #lisp 2020-02-15T08:04:27Z RukiSama quit (Quit: Leaving) 2020-02-15T08:24:02Z _whitelogger quit (Remote host closed the connection) 2020-02-15T08:26:15Z _whitelogger joined #lisp 2020-02-15T08:29:46Z elderK: Indeed :) 2020-02-15T08:29:49Z elderK: It's good to be back here. 2020-02-15T08:29:58Z elderK: You have all been so kind to me over time, and have taught me so much. 2020-02-15T08:33:58Z iamFIREcracker joined #lisp 2020-02-15T08:34:29Z srji joined #lisp 2020-02-15T08:34:56Z srji quit (Client Quit) 2020-02-15T08:36:31Z beach: elderK: Welcome back. 2020-02-15T08:38:07Z shifty quit (Ping timeout: 272 seconds) 2020-02-15T08:40:52Z srji joined #lisp 2020-02-15T08:45:03Z _whitelogger quit (Remote host closed the connection) 2020-02-15T08:47:16Z _whitelogger joined #lisp 2020-02-15T08:48:04Z Inline joined #lisp 2020-02-15T08:59:19Z gko_ quit (Ping timeout: 265 seconds) 2020-02-15T09:07:16Z karlosz quit (Read error: Connection reset by peer) 2020-02-15T09:07:29Z karlosz joined #lisp 2020-02-15T09:10:17Z prince1 joined #lisp 2020-02-15T09:13:26Z dddddd quit (Ping timeout: 268 seconds) 2020-02-15T09:14:37Z georgiePorgie joined #lisp 2020-02-15T09:15:03Z prince1 quit (Ping timeout: 260 seconds) 2020-02-15T09:22:05Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-15T09:25:23Z xkapastel joined #lisp 2020-02-15T09:28:59Z francogrex joined #lisp 2020-02-15T09:31:03Z francogrex: Hi all. I am using emacs inferior-lisp to run CL interatively in emacs. however I am creating a game and would like at a certain point to clear the emacs buffer where my lisp is running. I could execute the emacs command (erase-buffer) from emacs e.g. M-x erase-buffer... but can i do it from inside the CL program itself? 2020-02-15T09:31:46Z francogrex: you know like (run-program bla bla) or something similar? need to execute the elisp command from inside common lisp? 2020-02-15T09:32:05Z pjb quit (Remote host closed the connection) 2020-02-15T09:33:58Z pjb joined #lisp 2020-02-15T09:38:38Z pjb quit (Remote host closed the connection) 2020-02-15T09:40:13Z pjb joined #lisp 2020-02-15T09:46:46Z pjb quit (Read error: No route to host) 2020-02-15T10:02:19Z varjag joined #lisp 2020-02-15T10:02:32Z Nilby: francogrex: It's probably best not to do this. If you are making a game with terminal effects like clearing the screen, it's best to use a terminal library like cl-charms and run in the terminal. If it's just for you the developer, it's best to just do it on the emacs side with a elisp. BUT, if you run slime instead of inferior-lisp there is swank:eval-in-emacs, which could do something like that. Note that lisp programmers might be 2020-02-15T10:02:32Z Nilby: upset if your game erased their buffer without asking. 2020-02-15T10:05:02Z prince1 joined #lisp 2020-02-15T10:09:53Z prince1 quit (Ping timeout: 265 seconds) 2020-02-15T10:10:02Z heisig joined #lisp 2020-02-15T10:10:32Z prince1 joined #lisp 2020-02-15T10:14:16Z Lord_of_Life quit (Read error: Connection reset by peer) 2020-02-15T10:14:20Z nika joined #lisp 2020-02-15T10:15:41Z prince1 quit (Ping timeout: 265 seconds) 2020-02-15T10:20:19Z Lord_of_Life joined #lisp 2020-02-15T10:25:09Z darkstardevx quit (Ping timeout: 272 seconds) 2020-02-15T10:25:47Z iamFIREcracker quit (Ping timeout: 272 seconds) 2020-02-15T10:26:47Z darkstardevx joined #lisp 2020-02-15T10:35:57Z prince1 joined #lisp 2020-02-15T10:36:36Z shifty joined #lisp 2020-02-15T10:39:31Z ebzzry joined #lisp 2020-02-15T10:40:27Z hhdave joined #lisp 2020-02-15T10:42:47Z prince1 quit (Ping timeout: 260 seconds) 2020-02-15T10:45:39Z darkstardevx quit (Ping timeout: 240 seconds) 2020-02-15T10:46:55Z random-nick joined #lisp 2020-02-15T10:47:46Z darkstardevx joined #lisp 2020-02-15T11:05:49Z fookara joined #lisp 2020-02-15T11:09:39Z vhost- quit (Ping timeout: 240 seconds) 2020-02-15T11:11:12Z prince1 joined #lisp 2020-02-15T11:14:03Z v88m quit (Ping timeout: 246 seconds) 2020-02-15T11:15:01Z orivej joined #lisp 2020-02-15T11:15:26Z francogrex: ok thanks for terminal advice. I will use (format t "~A[H~@*~A[J" #\escape) 2020-02-15T11:16:06Z prince1 quit (Ping timeout: 265 seconds) 2020-02-15T11:20:02Z gxt joined #lisp 2020-02-15T11:22:52Z shifty quit (Ping timeout: 265 seconds) 2020-02-15T11:23:11Z shifty joined #lisp 2020-02-15T11:26:35Z gxt quit (Remote host closed the connection) 2020-02-15T11:27:26Z gko_ joined #lisp 2020-02-15T11:29:44Z francogrex quit (Remote host closed the connection) 2020-02-15T11:37:55Z |Pirx_off is now known as |Pirx| 2020-02-15T11:38:52Z elderK quit (Quit: WeeChat 1.9) 2020-02-15T11:56:15Z gxt joined #lisp 2020-02-15T11:56:23Z iamFIREcracker joined #lisp 2020-02-15T12:01:56Z rwcom quit (Quit: Ping timeout (120 seconds)) 2020-02-15T12:02:30Z rwcom joined #lisp 2020-02-15T12:04:26Z shifty quit (Ping timeout: 265 seconds) 2020-02-15T12:10:26Z Necktwi joined #lisp 2020-02-15T12:10:35Z jeosol quit (Ping timeout: 260 seconds) 2020-02-15T12:13:20Z karlosz quit (Quit: karlosz) 2020-02-15T12:16:22Z dale quit (Quit: My computer has gone to sleep) 2020-02-15T12:21:39Z Bourne joined #lisp 2020-02-15T12:22:44Z jmercouris joined #lisp 2020-02-15T12:27:50Z mercourisj joined #lisp 2020-02-15T12:27:51Z Nilby quit (Read error: Connection reset by peer) 2020-02-15T12:29:12Z wxie1 joined #lisp 2020-02-15T12:29:39Z jmercouris quit (Ping timeout: 260 seconds) 2020-02-15T12:32:28Z mercourisj quit (Ping timeout: 265 seconds) 2020-02-15T12:38:43Z Josh_2 joined #lisp 2020-02-15T12:40:43Z ljavorsk joined #lisp 2020-02-15T12:44:33Z msk_ quit (Remote host closed the connection) 2020-02-15T12:45:23Z msk joined #lisp 2020-02-15T12:47:49Z FreeBirdLjj joined #lisp 2020-02-15T12:48:33Z msk quit (Remote host closed the connection) 2020-02-15T12:49:51Z wxie1 is now known as wxie 2020-02-15T12:50:12Z msk joined #lisp 2020-02-15T12:51:07Z scymtym_ quit (Ping timeout: 260 seconds) 2020-02-15T12:55:31Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-15T12:56:11Z FreeBirdLjj joined #lisp 2020-02-15T12:58:47Z wxie quit (Ping timeout: 240 seconds) 2020-02-15T12:58:55Z pjb joined #lisp 2020-02-15T13:02:13Z FreeBirdLjj quit (Ping timeout: 272 seconds) 2020-02-15T13:04:39Z georgiePorgie joined #lisp 2020-02-15T13:06:39Z ebrasca joined #lisp 2020-02-15T13:09:02Z FreeBirdLjj joined #lisp 2020-02-15T13:10:52Z fookara quit (Read error: Connection reset by peer) 2020-02-15T13:12:10Z prince1 joined #lisp 2020-02-15T13:14:52Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-15T13:15:51Z lucasb joined #lisp 2020-02-15T13:17:01Z prince1 quit (Ping timeout: 268 seconds) 2020-02-15T13:28:59Z papachan joined #lisp 2020-02-15T13:38:25Z heisig quit (Quit: Leaving) 2020-02-15T13:41:12Z scymtym joined #lisp 2020-02-15T13:42:19Z ljavorsk quit (Remote host closed the connection) 2020-02-15T13:42:43Z ljavorsk joined #lisp 2020-02-15T13:47:00Z dddddd joined #lisp 2020-02-15T13:53:13Z ljavorsk_ joined #lisp 2020-02-15T13:56:03Z ljavorsk quit (Ping timeout: 272 seconds) 2020-02-15T13:58:59Z pjb quit (Read error: Connection reset by peer) 2020-02-15T14:00:27Z pjb joined #lisp 2020-02-15T14:09:40Z EvW joined #lisp 2020-02-15T14:10:41Z georgiePorgie joined #lisp 2020-02-15T14:21:13Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-15T14:24:00Z pjb quit (Remote host closed the connection) 2020-02-15T14:24:22Z ebzzry joined #lisp 2020-02-15T14:25:23Z z147 joined #lisp 2020-02-15T14:25:27Z Josh_2 quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-15T14:25:44Z pjb joined #lisp 2020-02-15T14:27:12Z Nilby joined #lisp 2020-02-15T14:27:13Z Josh_2 joined #lisp 2020-02-15T14:44:18Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-15T14:52:03Z gxt quit (Ping timeout: 240 seconds) 2020-02-15T15:00:51Z gxt joined #lisp 2020-02-15T15:08:38Z EvW quit (Ping timeout: 245 seconds) 2020-02-15T15:12:58Z prince1 joined #lisp 2020-02-15T15:17:53Z prince1 quit (Ping timeout: 268 seconds) 2020-02-15T15:21:29Z rjnw joined #lisp 2020-02-15T15:25:37Z EvW joined #lisp 2020-02-15T15:28:44Z shifty joined #lisp 2020-02-15T15:38:40Z jcowan left #lisp 2020-02-15T15:42:38Z frodef joined #lisp 2020-02-15T15:43:45Z fookara joined #lisp 2020-02-15T15:47:29Z orivej quit (Ping timeout: 268 seconds) 2020-02-15T15:47:32Z Lord_of_Life_ joined #lisp 2020-02-15T15:48:03Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-02-15T15:48:40Z jmercouris joined #lisp 2020-02-15T15:48:54Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-15T15:48:59Z jmercouris: how to convert generalized boolean -> boolean? 2020-02-15T15:50:17Z _death: (if x t nil) 2020-02-15T15:50:23Z jmercouris: no function for it? 2020-02-15T15:50:39Z jmercouris: just to make intention more explicit? 2020-02-15T15:50:42Z _death: (defun bool (x) (if x t nil)) 2020-02-15T15:50:46Z jmercouris: 11 2020-02-15T15:50:49Z jmercouris: :-D 2020-02-15T15:52:32Z Nilby: also: (and x t) 2020-02-15T15:54:13Z beach: (not (not x)) 2020-02-15T15:55:32Z Blukunfando joined #lisp 2020-02-15T15:55:35Z Nilby: (not (not x)) seems like the conceptually lovely pure functional version 2020-02-15T15:57:09Z Nilby: Just in case T isn't declared constant. 2020-02-15T16:01:42Z v88m joined #lisp 2020-02-15T16:04:45Z brettgilio_ quit (Ping timeout: 268 seconds) 2020-02-15T16:05:14Z oni-on-ion quit (Ping timeout: 240 seconds) 2020-02-15T16:14:22Z nowhere_man joined #lisp 2020-02-15T16:21:05Z gko_ quit (Ping timeout: 272 seconds) 2020-02-15T16:23:35Z hiroaki joined #lisp 2020-02-15T16:25:00Z akoana joined #lisp 2020-02-15T16:25:06Z jmercouris quit (Ping timeout: 268 seconds) 2020-02-15T16:33:45Z bitmapper joined #lisp 2020-02-15T16:41:44Z Telior joined #lisp 2020-02-15T16:50:58Z tsrt^ quit 2020-02-15T16:51:11Z rjnw quit (Quit: leaving) 2020-02-15T16:51:29Z izh_ joined #lisp 2020-02-15T16:58:22Z beach: I think I have a version of my paper on representing method combinations that is close to finished. If anyone feels like reading it, this is your opportunity to appear in the "Acknowledgments" section. Deadline for submission is in a week or so. http://metamodular.com/SICL/representing-method-combinations.pdf 2020-02-15T16:58:58Z shka_ quit (Quit: WeeChat 1.9.1) 2020-02-15T16:59:16Z shka_ joined #lisp 2020-02-15T16:59:43Z shka__ joined #lisp 2020-02-15T16:59:55Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-15T17:03:07Z gravicappa quit (Ping timeout: 260 seconds) 2020-02-15T17:04:02Z shka__ quit (Client Quit) 2020-02-15T17:04:27Z shka_ quit (Ping timeout: 240 seconds) 2020-02-15T17:04:40Z shka_ joined #lisp 2020-02-15T17:05:52Z papachan quit (Quit: Saliendo) 2020-02-15T17:09:26Z georgiePorgie joined #lisp 2020-02-15T17:10:29Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-15T17:13:53Z prince1 joined #lisp 2020-02-15T17:17:54Z tempate joined #lisp 2020-02-15T17:18:05Z slyrus joined #lisp 2020-02-15T17:18:09Z tempate: I want to make a function that takes in a list, picks an element at random, removes it from the list and returns it. 2020-02-15T17:18:17Z tempate: I've got under control the get-element-from-list part. What I am not sure about is how to remove it from the list. 2020-02-15T17:18:45Z prince1 quit (Ping timeout: 268 seconds) 2020-02-15T17:18:50Z slyrus__ quit (Ping timeout: 240 seconds) 2020-02-15T17:18:59Z tempate: To be clear, I want to alter the inputted list, not to return a list without the chosen element. 2020-02-15T17:21:46Z gareppa joined #lisp 2020-02-15T17:23:05Z beach: clhs delete 2020-02-15T17:23:06Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/f_rm_rm.htm 2020-02-15T17:23:38Z beach: tempate: You realize that what you want is not possible in general with a function, right? 2020-02-15T17:23:43Z pjb: tempate: then you will have to implement your own function. 2020-02-15T17:23:57Z pjb: tempate: delete doesn't guarantee alteration of the parameter list. 2020-02-15T17:24:13Z tempate: beach: Yes, I do. I was thinking of something more like a macro. 2020-02-15T17:24:17Z beach: tempate: You can't write a function that deletes the first element of a list destructively, for instance. 2020-02-15T17:24:33Z pjb: tempate: (it's true that most implementation, in SOME cases, will mutate the cons chain, but it's far to be the case always. 2020-02-15T17:24:36Z gareppa quit (Remote host closed the connection) 2020-02-15T17:24:45Z beach: tempate: But you wrote "I want to make a function...". 2020-02-15T17:25:04Z pjb: (define-modify-macro deletef (item &rest keys) item-delete "Delete the item from the sequence in PLACE.") 2020-02-15T17:25:15Z tempate: beach: oh, right, my bad. Replace "function" for "macro." 2020-02-15T17:26:55Z pjb: (setf *print-circle* t) (let* ((list (list 1 2 3)) (original list)) (deletef list 1) (list original list)) -> ((1 . #1=(2 3)) #1#) 2020-02-15T17:27:01Z pjb: see, no mutation of the original list. 2020-02-15T17:27:22Z slyrus_ joined #lisp 2020-02-15T17:27:46Z pjb: But deletef is a macro. 2020-02-15T17:28:07Z tempate: Hmmm 2020-02-15T17:28:32Z Bourne quit (Ping timeout: 260 seconds) 2020-02-15T17:28:50Z tempate: Would it be a more lispy solution to just remove the item from a copy of the list and return both the new list and the chosen element? 2020-02-15T17:28:51Z pjb: Of course, you could write your own delete function that would mutate it. For example, it could put a NIL in the CDR of the first CONS cell. 2020-02-15T17:29:23Z Nilby: The simple way is to setf and delete: (setf list (delete item list)) 2020-02-15T17:29:47Z pjb: tempate: don't think lisp. Think what should my program do so you can sell it for a billion and finance whatever you want (Venus exploration, development of a Lisp OS, a Pacific Island, whatever). 2020-02-15T17:30:07Z slyrus quit (Ping timeout: 272 seconds) 2020-02-15T17:30:09Z pjb: Nilby: which is what deletef and modify-macro in general are for. 2020-02-15T17:30:12Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-15T17:30:45Z tempate: pjb: fair enough 2020-02-15T17:30:51Z tempate: pjb: Not sure how to proceed anyway 2020-02-15T17:30:58Z Nilby: I know, but in a dependency free fresh REPL. 2020-02-15T17:32:28Z pjb: tempate: well, for your goal function, you have to choices. Either you want to use lisp lists, which don't exist as an ADT, but are merely chains of cons cells, and then you will have to return indeed two values, the extracted element and the new list, or you introduce your own list ADT (eg. a class or a structure that wraps a lisp list), and then you can mutate the list and only return the extracted element. 2020-02-15T17:32:59Z pjb: tempate: in any case, since the list can be empty, you could have no element to return, so returning multiple values including an indicator that the list was empty should be envisaged. 2020-02-15T17:33:29Z pjb: Nilby: have you seen the define-modify-macro form above? 2020-02-15T17:33:51Z pjb: Nilby: oh, right, it needs an intermediary function for the order of arguments. 2020-02-15T17:34:22Z pjb: But in general, they are one-liners, so you can easily type them in at the REPL. 2020-02-15T17:34:27Z tempate: pjb: alright. I'll look into it. Thanks. 2020-02-15T17:35:14Z Nilby: pjb: Yes. That's the elegant way. But wouldn't tell someone who's unfamiliar with delete to do it that way at first. 2020-02-15T17:35:37Z pjb: tempate: an alternative, is to pass a "place" to your function. If you write a macro, you must mind using get-setf-expansion. But you can pass a place to a function by way of a closure. 2020-02-15T17:35:58Z pjb: (extract-one list (lambda (new-list) (setf list new-list))) 2020-02-15T17:36:08Z tempate: pjb: I think I'm going to write a class. It'll most likely come in handy in the future. 2020-02-15T17:37:24Z slyrus__ joined #lisp 2020-02-15T17:39:23Z varjag quit (Remote host closed the connection) 2020-02-15T17:40:11Z iovec joined #lisp 2020-02-15T17:40:15Z slyrus_ quit (Ping timeout: 272 seconds) 2020-02-15T17:40:19Z amerlyq quit (Quit: amerlyq) 2020-02-15T17:41:28Z davr0s joined #lisp 2020-02-15T17:42:08Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-15T17:42:44Z FreeBirdLjj joined #lisp 2020-02-15T17:44:45Z Telior quit (Remote host closed the connection) 2020-02-15T17:46:58Z FreeBirdLjj quit (Ping timeout: 245 seconds) 2020-02-15T17:51:01Z brettgilio joined #lisp 2020-02-15T17:57:02Z SlashLife|prague is now known as SlashLife 2020-02-15T18:03:41Z shifty quit (Ping timeout: 272 seconds) 2020-02-15T18:04:33Z shifty joined #lisp 2020-02-15T18:06:15Z karlosz joined #lisp 2020-02-15T18:08:55Z jibanes quit (Ping timeout: 260 seconds) 2020-02-15T18:10:27Z jibanes joined #lisp 2020-02-15T18:15:43Z vhost- joined #lisp 2020-02-15T18:15:43Z vhost- quit (Changing host) 2020-02-15T18:15:43Z vhost- joined #lisp 2020-02-15T18:17:28Z gravicappa joined #lisp 2020-02-15T18:21:31Z shifty quit (Ping timeout: 260 seconds) 2020-02-15T18:21:44Z shifty joined #lisp 2020-02-15T18:25:41Z hhdave quit (Quit: hhdave) 2020-02-15T18:32:14Z pnp joined #lisp 2020-02-15T18:34:50Z shangul joined #lisp 2020-02-15T18:39:56Z Aruseus joined #lisp 2020-02-15T18:41:01Z shangul quit (Remote host closed the connection) 2020-02-15T18:45:00Z nowhere_man joined #lisp 2020-02-15T18:46:12Z karlosz quit (Quit: karlosz) 2020-02-15T18:48:07Z izh_ quit (Quit: Leaving) 2020-02-15T18:48:09Z xuxuru joined #lisp 2020-02-15T18:51:11Z gravicappa quit (Ping timeout: 272 seconds) 2020-02-15T18:51:28Z varjag joined #lisp 2020-02-15T18:54:20Z xuxuru quit (Quit: xuxuru) 2020-02-15T18:58:40Z karlosz joined #lisp 2020-02-15T18:59:16Z scymtym quit (Ping timeout: 248 seconds) 2020-02-15T19:02:39Z pnp quit (Remote host closed the connection) 2020-02-15T19:11:07Z aamukastemato joined #lisp 2020-02-15T19:14:43Z fookara quit (Remote host closed the connection) 2020-02-15T19:14:50Z prince1 joined #lisp 2020-02-15T19:17:21Z nika quit 2020-02-15T19:19:27Z prince1 quit (Ping timeout: 240 seconds) 2020-02-15T19:21:12Z Aruseus quit (Quit: Leaving) 2020-02-15T19:27:24Z X-Scale` joined #lisp 2020-02-15T19:27:35Z Nomenclatura joined #lisp 2020-02-15T19:27:39Z buffergn0me joined #lisp 2020-02-15T19:28:25Z nowhere_man quit (Remote host closed the connection) 2020-02-15T19:28:37Z X-Scale quit (Ping timeout: 265 seconds) 2020-02-15T19:30:36Z X-Scale joined #lisp 2020-02-15T19:30:41Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-15T19:31:47Z X-Scale` quit (Ping timeout: 240 seconds) 2020-02-15T19:33:37Z shifty quit (Ping timeout: 272 seconds) 2020-02-15T19:34:45Z shifty joined #lisp 2020-02-15T19:35:02Z aamukastemato quit (Quit: Leaving) 2020-02-15T19:35:17Z ebrasca quit (Remote host closed the connection) 2020-02-15T19:36:09Z frodef quit (Ping timeout: 272 seconds) 2020-02-15T19:40:47Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-15T19:41:15Z theruran joined #lisp 2020-02-15T19:41:48Z Nomenclatura quit (Quit: q) 2020-02-15T19:41:57Z qop joined #lisp 2020-02-15T19:43:01Z qop quit (Read error: Connection reset by peer) 2020-02-15T19:43:12Z qop joined #lisp 2020-02-15T19:48:11Z qop quit (Ping timeout: 272 seconds) 2020-02-15T19:53:04Z franklin1 joined #lisp 2020-02-15T19:53:06Z pierpal joined #lisp 2020-02-15T19:53:37Z franklin1 left #lisp 2020-02-15T19:54:25Z notzmv joined #lisp 2020-02-15T20:01:36Z gabiruh_ joined #lisp 2020-02-15T20:02:23Z gxt quit (Ping timeout: 240 seconds) 2020-02-15T20:04:02Z gabiruh quit (Ping timeout: 240 seconds) 2020-02-15T20:05:04Z gxt joined #lisp 2020-02-15T20:09:41Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-15T20:10:54Z bitmapper quit (Remote host closed the connection) 2020-02-15T20:11:46Z bitmapper joined #lisp 2020-02-15T20:29:10Z ggole quit (Quit: Leaving) 2020-02-15T20:33:26Z buffergn0me joined #lisp 2020-02-15T20:37:35Z shifty quit (Ping timeout: 272 seconds) 2020-02-15T20:37:57Z shifty joined #lisp 2020-02-15T20:41:18Z hsaziz joined #lisp 2020-02-15T20:44:05Z PuercoPope quit (Remote host closed the connection) 2020-02-15T20:46:06Z scymtym joined #lisp 2020-02-15T20:54:26Z shifty quit (Ping timeout: 240 seconds) 2020-02-15T20:54:46Z shifty joined #lisp 2020-02-15T21:00:29Z hhdave joined #lisp 2020-02-15T21:01:47Z gravicappa joined #lisp 2020-02-15T21:13:14Z gravicappa quit (Ping timeout: 240 seconds) 2020-02-15T21:15:50Z prince1 joined #lisp 2020-02-15T21:20:22Z pierpal quit (Quit: Poof) 2020-02-15T21:20:43Z pierpal joined #lisp 2020-02-15T21:21:06Z prince1 quit (Ping timeout: 268 seconds) 2020-02-15T21:21:17Z narimiran quit (Quit: leaving) 2020-02-15T21:27:53Z hhdave quit (Quit: hhdave) 2020-02-15T21:29:56Z dale joined #lisp 2020-02-15T21:33:19Z shifty quit (Ping timeout: 272 seconds) 2020-02-15T21:33:37Z shifty joined #lisp 2020-02-15T21:38:29Z pjb quit (Remote host closed the connection) 2020-02-15T22:05:07Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-15T22:10:12Z Adamclisi joined #lisp 2020-02-15T22:12:43Z gxt quit (Ping timeout: 240 seconds) 2020-02-15T22:27:56Z pierpal quit (Ping timeout: 265 seconds) 2020-02-15T22:28:51Z lemoinem is now known as Guest26225 2020-02-15T22:28:51Z Guest26225 quit (Killed (wilhelm.freenode.net (Nickname regained by services))) 2020-02-15T22:28:52Z lemoinem joined #lisp 2020-02-15T22:32:35Z ljavorsk_ quit (Ping timeout: 260 seconds) 2020-02-15T22:38:22Z phlim joined #lisp 2020-02-15T22:49:14Z iovec quit (Quit: Connection closed for inactivity) 2020-02-15T22:49:33Z ArthurStrong joined #lisp 2020-02-15T22:51:13Z shka_ quit (Ping timeout: 272 seconds) 2020-02-15T23:07:35Z shifty quit (Ping timeout: 260 seconds) 2020-02-15T23:16:10Z rwcom5 joined #lisp 2020-02-15T23:16:49Z prince1 joined #lisp 2020-02-15T23:17:43Z rwcom quit (Ping timeout: 265 seconds) 2020-02-15T23:17:43Z rwcom5 is now known as rwcom 2020-02-15T23:20:04Z jeosol joined #lisp 2020-02-15T23:20:56Z pierpal joined #lisp 2020-02-15T23:21:14Z prince1 quit (Ping timeout: 240 seconds) 2020-02-15T23:29:42Z buffergn0me joined #lisp 2020-02-15T23:32:50Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-15T23:40:48Z Ukari joined #lisp 2020-02-15T23:42:43Z akoana quit (Quit: leaving) 2020-02-15T23:44:07Z hhdave joined #lisp 2020-02-15T23:47:10Z |Pirx| quit (Remote host closed the connection) 2020-02-15T23:55:55Z hhdave quit (Quit: hhdave) 2020-02-15T23:56:17Z hhdave joined #lisp 2020-02-15T23:56:17Z hhdave quit (Client Quit) 2020-02-15T23:56:34Z hhdave joined #lisp 2020-02-15T23:57:02Z hhdave quit (Client Quit) 2020-02-15T23:57:27Z hhdave joined #lisp 2020-02-15T23:57:38Z ebzzry joined #lisp 2020-02-15T23:57:49Z hhdave quit (Client Quit) 2020-02-15T23:58:23Z hhdave joined #lisp 2020-02-15T23:58:37Z hhdave quit (Client Quit) 2020-02-15T23:58:59Z hhdave joined #lisp 2020-02-15T23:59:24Z hhdave quit (Client Quit) 2020-02-15T23:59:44Z hhdave joined #lisp 2020-02-16T00:00:12Z hhdave quit (Client Quit) 2020-02-16T00:00:38Z hhdave joined #lisp 2020-02-16T00:01:00Z hhdave quit (Client Quit) 2020-02-16T00:01:33Z hhdave joined #lisp 2020-02-16T00:01:47Z hhdave quit (Client Quit) 2020-02-16T00:13:33Z frodef joined #lisp 2020-02-16T00:18:37Z random-nick quit (Ping timeout: 272 seconds) 2020-02-16T00:20:01Z wxie joined #lisp 2020-02-16T00:23:41Z turona quit (Ping timeout: 272 seconds) 2020-02-16T00:25:07Z turona joined #lisp 2020-02-16T00:25:14Z pierpal quit (Ping timeout: 240 seconds) 2020-02-16T00:28:34Z varjag quit (Ping timeout: 268 seconds) 2020-02-16T00:32:25Z karlosz quit (Quit: karlosz) 2020-02-16T00:47:26Z FreeBirdLjj joined #lisp 2020-02-16T00:49:17Z vibs29 joined #lisp 2020-02-16T00:52:11Z FreeBirdLjj quit (Ping timeout: 272 seconds) 2020-02-16T00:53:37Z vibs29 left #lisp 2020-02-16T01:10:32Z EvW quit (Ping timeout: 260 seconds) 2020-02-16T01:13:05Z Inline quit (Ping timeout: 272 seconds) 2020-02-16T01:16:27Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-16T01:17:51Z prince1 joined #lisp 2020-02-16T01:22:54Z prince1 quit (Ping timeout: 265 seconds) 2020-02-16T01:31:07Z ebzzry quit (Read error: Connection reset by peer) 2020-02-16T01:35:43Z z147 quit (Ping timeout: 240 seconds) 2020-02-16T01:44:23Z Aruseus joined #lisp 2020-02-16T01:46:02Z Aruseus quit (Client Quit) 2020-02-16T01:46:06Z EvW joined #lisp 2020-02-16T01:47:16Z Blukunfando quit (Ping timeout: 248 seconds) 2020-02-16T01:50:07Z EvW quit (Ping timeout: 240 seconds) 2020-02-16T01:56:26Z frodef quit (Ping timeout: 240 seconds) 2020-02-16T02:00:04Z Aruseus joined #lisp 2020-02-16T02:06:05Z j-r joined #lisp 2020-02-16T02:06:05Z j-r quit (Changing host) 2020-02-16T02:06:05Z j-r joined #lisp 2020-02-16T02:06:10Z gko_ joined #lisp 2020-02-16T02:07:21Z Aruseus quit 2020-02-16T02:10:50Z aindilis` quit (Remote host closed the connection) 2020-02-16T02:12:35Z aindilis joined #lisp 2020-02-16T02:13:40Z Aruseus joined #lisp 2020-02-16T02:24:39Z bitmapper quit (Ping timeout: 272 seconds) 2020-02-16T02:25:51Z pierpal joined #lisp 2020-02-16T02:30:54Z FreeBirdLjj joined #lisp 2020-02-16T02:31:43Z Aruseus quit (Quit: Aruseus) 2020-02-16T02:33:35Z Aruseus joined #lisp 2020-02-16T02:33:38Z wxie quit (Ping timeout: 240 seconds) 2020-02-16T02:34:16Z Aruseus quit (Client Quit) 2020-02-16T02:35:07Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-16T02:42:37Z karlosz joined #lisp 2020-02-16T02:45:24Z MCP_ joined #lisp 2020-02-16T02:54:20Z pierpal quit (Read error: Connection reset by peer) 2020-02-16T03:07:45Z nowhere_man joined #lisp 2020-02-16T03:18:04Z georgiePorgie joined #lisp 2020-02-16T03:18:43Z prince1 joined #lisp 2020-02-16T03:24:11Z prince1 quit (Ping timeout: 272 seconds) 2020-02-16T03:48:57Z Lord_of_Life_ joined #lisp 2020-02-16T03:51:00Z Lord_of_Life quit (Ping timeout: 248 seconds) 2020-02-16T03:51:00Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-16T03:54:16Z karlosz quit (Quit: karlosz) 2020-02-16T03:56:06Z karlosz joined #lisp 2020-02-16T03:58:30Z epony quit (Quit: reconf) 2020-02-16T03:59:06Z epony joined #lisp 2020-02-16T04:02:59Z surrealpie quit (Quit: WeeChat 2.2) 2020-02-16T04:04:23Z j-r is now known as Guest43103 2020-02-16T04:04:23Z Guest43103 quit (Killed (weber.freenode.net (Nickname regained by services))) 2020-02-16T04:07:08Z KingRiver joined #lisp 2020-02-16T04:07:36Z j-r joined #lisp 2020-02-16T04:07:36Z j-r quit (Changing host) 2020-02-16T04:07:36Z j-r joined #lisp 2020-02-16T04:07:57Z xkapastel joined #lisp 2020-02-16T04:11:07Z Bourne joined #lisp 2020-02-16T04:17:54Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-16T04:31:19Z Nilby quit (Read error: Connection reset by peer) 2020-02-16T04:33:34Z shangul joined #lisp 2020-02-16T04:37:48Z terpri quit (Remote host closed the connection) 2020-02-16T04:42:16Z nowhere_man quit (Read error: Connection reset by peer) 2020-02-16T04:42:32Z nowhere_man joined #lisp 2020-02-16T04:44:16Z pjb joined #lisp 2020-02-16T04:44:18Z paul0 quit (Remote host closed the connection) 2020-02-16T04:44:44Z paul0 joined #lisp 2020-02-16T04:45:43Z shangul quit (Ping timeout: 268 seconds) 2020-02-16T04:56:28Z zaquest quit (Quit: Leaving) 2020-02-16T05:00:35Z prince1 joined #lisp 2020-02-16T05:06:12Z KingRiver quit (Ping timeout: 265 seconds) 2020-02-16T05:06:19Z zaquest joined #lisp 2020-02-16T05:08:18Z karlosz quit (Quit: karlosz) 2020-02-16T05:10:40Z buffergn0me joined #lisp 2020-02-16T05:14:01Z sunwukong quit (Read error: Connection reset by peer) 2020-02-16T05:24:20Z karlosz joined #lisp 2020-02-16T05:26:32Z igemnace joined #lisp 2020-02-16T05:27:08Z igemnace quit (Client Quit) 2020-02-16T05:28:08Z shifty joined #lisp 2020-02-16T05:28:35Z karlosz quit (Client Quit) 2020-02-16T05:29:37Z gravicappa joined #lisp 2020-02-16T05:49:06Z KingRiver joined #lisp 2020-02-16T05:49:10Z ebzzry joined #lisp 2020-02-16T05:49:57Z KingRiver quit (Client Quit) 2020-02-16T05:53:08Z KingRiver joined #lisp 2020-02-16T05:53:09Z ebzzry quit (Read error: Connection reset by peer) 2020-02-16T05:54:12Z dddddd quit (Ping timeout: 248 seconds) 2020-02-16T06:00:11Z Josh_2 quit (Remote host closed the connection) 2020-02-16T06:02:42Z wxie joined #lisp 2020-02-16T06:04:12Z prince1 quit (Ping timeout: 265 seconds) 2020-02-16T06:06:47Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-16T06:12:26Z gko_ quit (Ping timeout: 240 seconds) 2020-02-16T06:13:18Z KingRiver quit (Quit: KingRiver) 2020-02-16T06:13:28Z Jeanne-Kamikaze joined #lisp 2020-02-16T06:16:16Z torbo joined #lisp 2020-02-16T06:16:45Z karlosz joined #lisp 2020-02-16T06:17:27Z beach: Good morning everyone! 2020-02-16T06:17:30Z pnp joined #lisp 2020-02-16T06:17:32Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-16T06:19:27Z gxt joined #lisp 2020-02-16T06:24:14Z varjag joined #lisp 2020-02-16T06:24:44Z karlosz quit (Quit: karlosz) 2020-02-16T06:28:51Z varjag quit (Ping timeout: 265 seconds) 2020-02-16T06:29:33Z ebzzry joined #lisp 2020-02-16T06:39:45Z MCP_ quit (Read error: Connection reset by peer) 2020-02-16T06:56:47Z wxie quit (Ping timeout: 240 seconds) 2020-02-16T06:57:17Z phlim quit (Quit: WeeChat 2.4) 2020-02-16T06:58:13Z xkapastel joined #lisp 2020-02-16T06:58:26Z ggole joined #lisp 2020-02-16T07:04:28Z Khisanth quit (Ping timeout: 268 seconds) 2020-02-16T07:06:25Z Khisanth joined #lisp 2020-02-16T07:08:23Z ebzzry quit (Ping timeout: 272 seconds) 2020-02-16T07:13:43Z wxie joined #lisp 2020-02-16T07:18:02Z wxie quit (Ping timeout: 240 seconds) 2020-02-16T07:25:10Z karlosz joined #lisp 2020-02-16T07:25:15Z pnp quit (Remote host closed the connection) 2020-02-16T07:25:53Z shka_ joined #lisp 2020-02-16T07:27:51Z Bourne quit (Ping timeout: 260 seconds) 2020-02-16T07:32:27Z vlatkoB joined #lisp 2020-02-16T07:42:45Z pjb quit (Remote host closed the connection) 2020-02-16T07:43:11Z Jeanne-Kamikaze quit (Remote host closed the connection) 2020-02-16T08:00:44Z prince1 joined #lisp 2020-02-16T08:00:47Z ebzzry joined #lisp 2020-02-16T08:05:14Z prince1 quit (Ping timeout: 240 seconds) 2020-02-16T08:25:39Z Khisanth quit (Ping timeout: 272 seconds) 2020-02-16T08:26:11Z Bourne joined #lisp 2020-02-16T08:41:07Z shifty quit (Ping timeout: 260 seconds) 2020-02-16T08:45:27Z KingRiver joined #lisp 2020-02-16T08:46:01Z KingRiver quit (Client Quit) 2020-02-16T08:46:36Z Khisanth joined #lisp 2020-02-16T08:50:16Z torbo quit (Remote host closed the connection) 2020-02-16T08:56:55Z FreeBirdLjj joined #lisp 2020-02-16T09:00:50Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-16T09:04:32Z Inline joined #lisp 2020-02-16T09:09:55Z z147 joined #lisp 2020-02-16T09:12:48Z wxie joined #lisp 2020-02-16T09:24:19Z georgiePorgie joined #lisp 2020-02-16T09:26:08Z KingRiver joined #lisp 2020-02-16T09:31:01Z ebzzry joined #lisp 2020-02-16T09:35:33Z ebzzry quit (Read error: Connection reset by peer) 2020-02-16T09:38:47Z wxie quit (Ping timeout: 240 seconds) 2020-02-16T09:42:43Z gxt quit (Ping timeout: 240 seconds) 2020-02-16T09:43:40Z zaquest quit (Quit: Leaving) 2020-02-16T09:44:51Z frodef joined #lisp 2020-02-16T09:47:06Z ebzzry joined #lisp 2020-02-16T09:53:48Z zaquest joined #lisp 2020-02-16T10:01:17Z dale quit (Quit: My computer has gone to sleep) 2020-02-16T10:01:39Z prince1 joined #lisp 2020-02-16T10:06:02Z prince1 quit (Ping timeout: 240 seconds) 2020-02-16T10:06:51Z pierpal joined #lisp 2020-02-16T10:07:43Z nika joined #lisp 2020-02-16T10:07:45Z varjag joined #lisp 2020-02-16T10:19:07Z samebchase quit (Ping timeout: 260 seconds) 2020-02-16T10:19:07Z samebchase- quit (Ping timeout: 260 seconds) 2020-02-16T10:19:39Z ebzzry quit (Ping timeout: 272 seconds) 2020-02-16T10:20:43Z tempate: Can I get tips to improve this piece of code? https://gist.github.com/Tempate/2a05c584e1b29c9c609c90856c566128 2020-02-16T10:20:46Z ebzzry joined #lisp 2020-02-16T10:21:46Z fookara joined #lisp 2020-02-16T10:22:50Z nowhere_man quit (Read error: Connection reset by peer) 2020-02-16T10:26:30Z beach: tempate: Your indentation seems off. 2020-02-16T10:27:21Z beach: tempate: Your PROGN should be indented 2 spaces, but then, since LET has an implicit PROGN, you don't need it. 2020-02-16T10:27:22Z Aruseus joined #lisp 2020-02-16T10:28:30Z beach: You can use with-slots to avoid repeating (slot-value deck 'cards). 2020-02-16T10:28:57Z beach: But then I advise against using slot-value in favor of using a slot accessor. 2020-02-16T10:30:35Z tempate: What's wrong with slot-value? 2020-02-16T10:31:32Z beach: It is very low level. Usually, you design a data structure around classes and generic functions. That's known as a "protocol". 2020-02-16T10:31:55Z beach: A protocol is a generalization of an interface in other languages. 2020-02-16T10:32:36Z beach: Just as you don't want to access fields in a structure or class directly, you typically don't want to access Common Lisp slots directly. 2020-02-16T10:32:53Z beach: That's just basic software engineering. 2020-02-16T10:33:02Z beach: But for this small a problem, it won't matter. 2020-02-16T10:33:16Z tempate: oh, I see. Thank you. 2020-02-16T10:33:18Z beach: But you should definitely use WITH-SLOTS. 2020-02-16T10:33:22Z beach: clhs with-slots. 2020-02-16T10:33:22Z specbot: Couldn't find anything for with-slots.. 2020-02-16T10:33:24Z beach: clhs with-slots 2020-02-16T10:33:24Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_w_slts.htm 2020-02-16T10:33:51Z tempate: Reading 2020-02-16T10:38:07Z tempate: Changed to: https://gist.github.com/Tempate/2a05c584e1b29c9c609c90856c566128 2020-02-16T10:38:36Z beach: Yes, much better. 2020-02-16T10:39:40Z beach: If you care about performance, using a vector would be better. 2020-02-16T10:40:24Z White_Flame: it would have to use a different algorith, though 2020-02-16T10:40:27Z tempate: At the moment performance is not one of my priorities 2020-02-16T10:40:47Z tempate: It would make more sense to make hit a method, right? 2020-02-16T10:40:48Z beach: White_Flame: Right, you wouldn't use DELETE. 2020-02-16T10:41:22Z karlosz quit (Quit: karlosz) 2020-02-16T10:41:53Z White_Flame: you could add a count to the class to cache the length, so you don't have to recompute it, which would be a fairly easy optimizatin 2020-02-16T10:41:58Z beach: tempate: It would be a generic function, but it might be overkill for this problem. 2020-02-16T10:42:41Z chewbranca quit (Read error: Connection reset by peer) 2020-02-16T10:42:55Z chewbranca joined #lisp 2020-02-16T10:43:38Z tempate: what are the differences between C++ classes and Lisp's? 2020-02-16T10:43:50Z tempate: White_Flame: oh, right. Let me try to do that. 2020-02-16T10:45:31Z beach: tempate: Common Lisp classes don't have methods in them. Encapsulation is accomplished with an orthogonal mechanism known as "packages". 2020-02-16T10:46:00Z makomo joined #lisp 2020-02-16T10:46:49Z White_Flame: (and packages aren't really "encapsulation" because you can always still poke into them; there's no real data hiding in CL, besides closures (and you can use implementation tools to poke into those, too)) 2020-02-16T10:48:15Z tempate: oh, I see 2020-02-16T10:48:31Z tempate: It does sound like an overkill 2020-02-16T10:55:10Z KingRiver quit (Ping timeout: 265 seconds) 2020-02-16T10:56:43Z White_Flame: just for fun, a verbose single-pass version on a list: https://pastebin.com/TRwCBaHw 2020-02-16T10:59:24Z tempate: White_Flame: updated to use a counter: https://gist.github.com/Tempate/2a05c584e1b29c9c609c90856c566128 2020-02-16T11:00:01Z gxt joined #lisp 2020-02-16T11:00:03Z White_Flame: yep, and you see how optimization tends to make things bigger and less independent 2020-02-16T11:00:07Z White_Flame: (oftentimes) 2020-02-16T11:00:23Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-16T11:00:50Z White_Flame: if some external code munged your list behind the scenes, the prior version would still work, while this would get confused 2020-02-16T11:00:56Z FreeBirdLjj joined #lisp 2020-02-16T11:01:24Z White_Flame: for initial development, it's advantageous to have code as clear and flexible as possible, even if it's slow 2020-02-16T11:01:36Z White_Flame: putting the screws to it to make it faster tends to come after it's settled down 2020-02-16T11:02:42Z tempate: "Premature optimization: the root and stem of all evils." 2020-02-16T11:02:54Z Bourne quit (Ping timeout: 265 seconds) 2020-02-16T11:05:07Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-16T11:09:03Z jonatack quit (Ping timeout: 272 seconds) 2020-02-16T11:10:12Z jonatack joined #lisp 2020-02-16T11:16:13Z pierpal quit (Read error: Connection reset by peer) 2020-02-16T11:16:23Z pierpal joined #lisp 2020-02-16T11:21:39Z makomo quit (Ping timeout: 260 seconds) 2020-02-16T11:25:17Z gabiruh_ quit (Quit: ZNC - 1.6.0 - http://znc.in) 2020-02-16T11:25:59Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-16T11:26:37Z __jrjsmrtn__ quit (Quit: Bye !) 2020-02-16T11:27:36Z Bourne joined #lisp 2020-02-16T11:29:06Z cosimone joined #lisp 2020-02-16T11:31:00Z gko_ joined #lisp 2020-02-16T11:31:26Z __jrjsmrtn__ joined #lisp 2020-02-16T11:32:00Z jackdaniel: I think that this bon mot is one of few causes of a very sad state of software today 2020-02-16T11:32:17Z random-nick joined #lisp 2020-02-16T11:33:06Z georgiePorgie joined #lisp 2020-02-16T11:33:11Z orivej joined #lisp 2020-02-16T11:33:28Z jackdaniel: not that it doesn't have some truth to it, just that people stick to it even when they absolutely shouldn't 2020-02-16T11:39:38Z frodef quit (Ping timeout: 265 seconds) 2020-02-16T11:48:52Z cosimone quit (Quit: Quit.) 2020-02-16T12:00:12Z beach: jackdaniel: What are you referring to? 2020-02-16T12:00:51Z Nilby joined #lisp 2020-02-16T12:02:43Z prince1 joined #lisp 2020-02-16T12:02:46Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-16T12:04:48Z dddddd joined #lisp 2020-02-16T12:07:57Z prince1 quit (Ping timeout: 272 seconds) 2020-02-16T12:15:01Z georgiePorgie joined #lisp 2020-02-16T12:19:42Z FreeBirdLjj joined #lisp 2020-02-16T12:32:35Z gxt quit (Remote host closed the connection) 2020-02-16T12:33:38Z jackdaniel: to "premature optiimization is the root of all evil" - efficiency is not a feature which may be implemented aposteriori, it is often a trait of software architecture 2020-02-16T12:34:25Z beach: I see. 2020-02-16T12:35:41Z Necktwi quit (Read error: Connection reset by peer) 2020-02-16T12:36:20Z shifty joined #lisp 2020-02-16T12:39:10Z beach: And, yes, I agree. 2020-02-16T12:43:40Z vs joined #lisp 2020-02-16T12:45:34Z nowhere_man joined #lisp 2020-02-16T12:46:58Z hhdave joined #lisp 2020-02-16T12:50:25Z ebzzry quit (Ping timeout: 268 seconds) 2020-02-16T12:55:06Z shangul joined #lisp 2020-02-16T12:56:15Z frodef joined #lisp 2020-02-16T12:56:58Z Bourne quit (Ping timeout: 265 seconds) 2020-02-16T13:05:30Z lucasb joined #lisp 2020-02-16T13:09:41Z ebzzry joined #lisp 2020-02-16T13:10:35Z KingRiver joined #lisp 2020-02-16T13:11:27Z KingRiver quit (Remote host closed the connection) 2020-02-16T13:11:57Z KingRiver joined #lisp 2020-02-16T13:13:55Z gabiruh joined #lisp 2020-02-16T13:15:44Z Bourne joined #lisp 2020-02-16T13:20:01Z trafaret1 joined #lisp 2020-02-16T13:20:01Z orivej quit (Ping timeout: 268 seconds) 2020-02-16T13:20:32Z jonatack: Sunday thought: I don't get to use Lisp for my work ATM but this is still my favorite non-work IRC channel... thank you, people. Back to lurking. 2020-02-16T13:25:58Z frgo quit (Read error: No route to host) 2020-02-16T13:26:07Z gabiruh quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-16T13:26:29Z gabiruh joined #lisp 2020-02-16T13:26:42Z frgo joined #lisp 2020-02-16T13:33:54Z wxie joined #lisp 2020-02-16T13:34:31Z Aruseus quit (Quit: leaving) 2020-02-16T13:36:07Z _jrjsmrtn joined #lisp 2020-02-16T13:37:15Z __jrjsmrtn__ quit (Ping timeout: 272 seconds) 2020-02-16T13:39:26Z robjk joined #lisp 2020-02-16T13:41:39Z gxt joined #lisp 2020-02-16T13:42:07Z shifty quit (Ping timeout: 260 seconds) 2020-02-16T13:42:08Z pnp joined #lisp 2020-02-16T13:42:09Z pierpal quit (Remote host closed the connection) 2020-02-16T13:42:12Z wxie quit (Remote host closed the connection) 2020-02-16T13:42:23Z shifty joined #lisp 2020-02-16T13:42:24Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-16T13:47:03Z georgiePorgie joined #lisp 2020-02-16T13:48:07Z trafaret1 quit (Remote host closed the connection) 2020-02-16T13:49:14Z _paul0 joined #lisp 2020-02-16T13:51:08Z robjk quit (Remote host closed the connection) 2020-02-16T13:51:10Z EvW joined #lisp 2020-02-16T13:52:27Z paul0 quit (Ping timeout: 272 seconds) 2020-02-16T13:53:14Z shifty quit (Ping timeout: 240 seconds) 2020-02-16T13:53:17Z pjb joined #lisp 2020-02-16T13:53:23Z gxt quit (Ping timeout: 240 seconds) 2020-02-16T13:54:29Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-16T13:56:51Z pierpal joined #lisp 2020-02-16T14:03:32Z prince1 joined #lisp 2020-02-16T14:04:42Z hsaziz quit (Read error: Connection reset by peer) 2020-02-16T14:08:15Z prince1 quit (Ping timeout: 260 seconds) 2020-02-16T14:12:51Z pierpal quit (Ping timeout: 240 seconds) 2020-02-16T14:22:46Z pierpal joined #lisp 2020-02-16T14:24:04Z ebzzry joined #lisp 2020-02-16T14:26:14Z ljavorsk joined #lisp 2020-02-16T14:28:36Z pierpal quit (Read error: Connection reset by peer) 2020-02-16T14:31:43Z KingRiver quit (Ping timeout: 272 seconds) 2020-02-16T14:33:48Z pierpal joined #lisp 2020-02-16T14:37:51Z pierpal quit (Read error: Connection reset by peer) 2020-02-16T14:38:21Z gareppa joined #lisp 2020-02-16T14:42:50Z gareppa quit (Remote host closed the connection) 2020-02-16T14:43:14Z ljavorsk quit (Ping timeout: 240 seconds) 2020-02-16T14:44:02Z pierpal joined #lisp 2020-02-16T14:54:18Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-16T14:54:53Z FreeBirdLjj joined #lisp 2020-02-16T14:59:44Z FreeBirdLjj quit (Ping timeout: 265 seconds) 2020-02-16T14:59:48Z ebrasca joined #lisp 2020-02-16T15:01:40Z frodef quit (Ping timeout: 265 seconds) 2020-02-16T15:06:10Z Necktwi joined #lisp 2020-02-16T15:16:14Z pierpal quit (Quit: Poof) 2020-02-16T15:16:30Z pierpal joined #lisp 2020-02-16T15:18:24Z pnp quit (Remote host closed the connection) 2020-02-16T15:21:11Z bitmapper joined #lisp 2020-02-16T15:28:29Z KingRiver joined #lisp 2020-02-16T15:32:43Z pierpal quit (Ping timeout: 260 seconds) 2020-02-16T15:34:00Z pierpal joined #lisp 2020-02-16T15:35:45Z fookara quit (Read error: Connection reset by peer) 2020-02-16T15:39:38Z orivej joined #lisp 2020-02-16T15:48:11Z ebrasca quit (Remote host closed the connection) 2020-02-16T15:51:31Z ebzzry quit (Ping timeout: 272 seconds) 2020-02-16T15:51:34Z Lord_of_Life_ joined #lisp 2020-02-16T15:52:40Z shifty joined #lisp 2020-02-16T15:53:25Z Lord_of_Life quit (Ping timeout: 272 seconds) 2020-02-16T15:54:23Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-16T16:04:30Z prince1 joined #lisp 2020-02-16T16:04:33Z Necktwi quit (Quit: leaving) 2020-02-16T16:07:48Z oni-on-ion joined #lisp 2020-02-16T16:09:36Z prince1 quit (Ping timeout: 268 seconds) 2020-02-16T16:21:21Z momozor joined #lisp 2020-02-16T16:21:39Z momozor: do you guys know how to enable cors with clack? 2020-02-16T16:23:13Z jackdaniel: momozor: you need to customize headers 2020-02-16T16:23:40Z jackdaniel: i.e (200 (:content-type "text/plain" :access-control-allow-origin nil) whatever) 2020-02-16T16:24:52Z momozor: jackdaniel: thank you so much! 2020-02-16T16:25:27Z gabiruh quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-16T16:25:55Z momozor quit (Client Quit) 2020-02-16T16:25:58Z jackdaniel: sure 2020-02-16T16:26:47Z EvW quit (Ping timeout: 240 seconds) 2020-02-16T16:27:38Z gabiruh joined #lisp 2020-02-16T16:30:33Z cosimone joined #lisp 2020-02-16T16:32:10Z j-r quit (Disconnected by services) 2020-02-16T16:33:23Z j-r joined #lisp 2020-02-16T16:33:23Z j-r quit (Changing host) 2020-02-16T16:33:23Z j-r joined #lisp 2020-02-16T16:37:18Z ljavorsk joined #lisp 2020-02-16T16:37:32Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-16T16:41:42Z frodef joined #lisp 2020-02-16T16:43:27Z ljavorsk quit (Ping timeout: 272 seconds) 2020-02-16T16:43:39Z pierpal quit (Ping timeout: 260 seconds) 2020-02-16T16:45:06Z gko_ quit (Ping timeout: 265 seconds) 2020-02-16T16:45:38Z shangul quit (Ping timeout: 240 seconds) 2020-02-16T16:53:41Z uint quit (Quit: leaving) 2020-02-16T16:54:15Z v1sage joined #lisp 2020-02-16T16:59:00Z j-r quit (Disconnected by services) 2020-02-16T16:59:38Z pierpal joined #lisp 2020-02-16T17:00:15Z j-r joined #lisp 2020-02-16T17:00:15Z j-r quit (Changing host) 2020-02-16T17:00:15Z j-r joined #lisp 2020-02-16T17:03:15Z shifty quit (Ping timeout: 260 seconds) 2020-02-16T17:03:32Z makomo joined #lisp 2020-02-16T17:04:02Z shifty joined #lisp 2020-02-16T17:06:59Z KingRiver quit (Ping timeout: 260 seconds) 2020-02-16T17:07:36Z KingRiver joined #lisp 2020-02-16T17:18:17Z KingRiver quit (Ping timeout: 272 seconds) 2020-02-16T17:24:23Z Necktwi joined #lisp 2020-02-16T17:28:47Z oni-on-ion quit (Ping timeout: 240 seconds) 2020-02-16T17:29:13Z Frege joined #lisp 2020-02-16T17:29:23Z frodef quit (Ping timeout: 260 seconds) 2020-02-16T17:29:46Z oni-on-ion joined #lisp 2020-02-16T17:33:34Z Frege quit (Read error: Connection reset by peer) 2020-02-16T17:34:27Z Lord_of_Life quit (Read error: Connection reset by peer) 2020-02-16T17:38:12Z Lord_of_Life joined #lisp 2020-02-16T17:41:32Z rippa joined #lisp 2020-02-16T17:46:48Z _paul0 is now known as paul0 2020-02-16T17:47:51Z pjb quit (Remote host closed the connection) 2020-02-16T17:49:10Z pjb joined #lisp 2020-02-16T17:49:44Z Jeanne-Kamikaze joined #lisp 2020-02-16T17:52:44Z lottaquestions quit (Read error: Connection reset by peer) 2020-02-16T17:53:14Z lottaquestions joined #lisp 2020-02-16T17:55:39Z shifty quit (Ping timeout: 272 seconds) 2020-02-16T17:59:38Z v88m quit (Ping timeout: 240 seconds) 2020-02-16T18:03:50Z frodef joined #lisp 2020-02-16T18:05:21Z prince1 joined #lisp 2020-02-16T18:06:25Z Involuntary joined #lisp 2020-02-16T18:06:44Z slyrus joined #lisp 2020-02-16T18:09:02Z slyrus__ quit (Ping timeout: 260 seconds) 2020-02-16T18:09:03Z Jeanne-Kamikaze quit (Ping timeout: 260 seconds) 2020-02-16T18:10:02Z prince1 quit (Ping timeout: 240 seconds) 2020-02-16T18:12:24Z nckx quit (Quit: Updating my GNU Guix System — https://guix.gnu.org) 2020-02-16T18:14:42Z nckx joined #lisp 2020-02-16T18:17:57Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-16T18:19:04Z buffergn0me joined #lisp 2020-02-16T18:19:05Z buffergn0me quit (Read error: Connection reset by peer) 2020-02-16T18:20:59Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-16T18:22:48Z hiroaki quit (Ping timeout: 268 seconds) 2020-02-16T18:31:37Z lottaquestions_ joined #lisp 2020-02-16T18:32:53Z lottaquestions quit (Ping timeout: 265 seconds) 2020-02-16T18:37:54Z buffergn0me joined #lisp 2020-02-16T18:41:33Z nika quit 2020-02-16T18:50:27Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-16T18:51:26Z GuerrillaMonkey joined #lisp 2020-02-16T18:54:19Z Involuntary quit (Ping timeout: 260 seconds) 2020-02-16T18:54:37Z Jeanne-Kamikaze joined #lisp 2020-02-16T18:54:46Z buffergn0me joined #lisp 2020-02-16T18:57:20Z GuerrillaMonkey quit (Ping timeout: 268 seconds) 2020-02-16T18:58:51Z karlosz joined #lisp 2020-02-16T19:15:20Z efm quit (Remote host closed the connection) 2020-02-16T19:17:07Z efm joined #lisp 2020-02-16T19:23:53Z makomo quit (Quit: WeeChat 2.4) 2020-02-16T19:30:53Z X-Scale` joined #lisp 2020-02-16T19:31:55Z X-Scale quit (Ping timeout: 272 seconds) 2020-02-16T19:31:55Z X-Scale` is now known as X-Scale 2020-02-16T19:35:25Z Involuntary joined #lisp 2020-02-16T19:37:25Z cosimone quit (Quit: Terminated!) 2020-02-16T19:37:39Z Jeanne-Kamikaze quit (Ping timeout: 240 seconds) 2020-02-16T19:42:51Z vhost- quit (Ping timeout: 240 seconds) 2020-02-16T19:43:48Z cosimone joined #lisp 2020-02-16T19:44:26Z shifty joined #lisp 2020-02-16T19:46:10Z EvW joined #lisp 2020-02-16T19:54:27Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-16T19:56:31Z karlosz quit (Quit: karlosz) 2020-02-16T19:58:26Z shifty quit (Ping timeout: 265 seconds) 2020-02-16T19:59:03Z ggole quit (Quit: Leaving) 2020-02-16T19:59:18Z shifty joined #lisp 2020-02-16T20:01:37Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-02-16T20:02:03Z mathrick_ quit (Ping timeout: 240 seconds) 2020-02-16T20:04:57Z gendarme joined #lisp 2020-02-16T20:06:23Z prince1 joined #lisp 2020-02-16T20:11:49Z prince1 quit (Ping timeout: 272 seconds) 2020-02-16T20:12:25Z gendarme quit (Remote host closed the connection) 2020-02-16T20:12:50Z gendarme joined #lisp 2020-02-16T20:17:25Z gendarme quit (Remote host closed the connection) 2020-02-16T20:17:50Z gendarme joined #lisp 2020-02-16T20:17:58Z ArthurStrong quit (Quit: leaving) 2020-02-16T20:18:05Z slyrus quit (Quit: Leaving) 2020-02-16T20:18:47Z shka_ quit (Ping timeout: 260 seconds) 2020-02-16T20:19:24Z jmercouris joined #lisp 2020-02-16T20:24:19Z X-Scale` joined #lisp 2020-02-16T20:24:23Z X-Scale quit (Ping timeout: 260 seconds) 2020-02-16T20:24:58Z X-Scale` is now known as X-Scale 2020-02-16T20:26:13Z shka_ joined #lisp 2020-02-16T20:31:02Z slyrus joined #lisp 2020-02-16T20:33:29Z torbo joined #lisp 2020-02-16T20:45:50Z j-r quit (Quit: ZNC 1.7.3 - https://znc.in) 2020-02-16T20:47:00Z jr0 joined #lisp 2020-02-16T20:47:20Z jr0 quit (Client Quit) 2020-02-16T20:51:40Z karlosz joined #lisp 2020-02-16T20:53:53Z gravicappa quit (Ping timeout: 268 seconds) 2020-02-16T20:57:52Z oni-on-ion left #lisp 2020-02-16T21:02:56Z GuerrillaMonkey joined #lisp 2020-02-16T21:05:55Z Involuntary quit (Ping timeout: 260 seconds) 2020-02-16T21:08:55Z Involuntary joined #lisp 2020-02-16T21:11:14Z GuerrillaMonkey quit (Ping timeout: 240 seconds) 2020-02-16T21:19:39Z shka_ quit (Ping timeout: 240 seconds) 2020-02-16T21:20:47Z EvW quit (Ping timeout: 240 seconds) 2020-02-16T21:21:16Z v1sage quit (Quit: v1sage) 2020-02-16T21:32:55Z akhetopnu joined #lisp 2020-02-16T21:33:25Z akhetopnu: hello. has anyone here tried to use websocket-driver and send messages to clients from a different thread? It doesn't seem to work. I'm not sure if I'm going crazy or if I'm doing something wrong... 2020-02-16T21:33:55Z GuerrillaMonkey joined #lisp 2020-02-16T21:34:49Z Jesin quit (Quit: Leaving) 2020-02-16T21:36:35Z terpri joined #lisp 2020-02-16T21:36:43Z Involuntary quit (Ping timeout: 260 seconds) 2020-02-16T21:37:22Z Jesin joined #lisp 2020-02-16T21:40:43Z Aruseus joined #lisp 2020-02-16T21:41:55Z gendarme quit (Remote host closed the connection) 2020-02-16T21:42:35Z gendarme joined #lisp 2020-02-16T21:44:53Z mathrick_ joined #lisp 2020-02-16T21:45:35Z ravndal quit (Quit: WeeChat 2.7) 2020-02-16T21:46:19Z GuerrillaMonkey quit (Remote host closed the connection) 2020-02-16T21:47:09Z ravndal joined #lisp 2020-02-16T21:48:54Z EvW joined #lisp 2020-02-16T21:51:06Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-16T21:56:07Z karlosz quit (Quit: karlosz) 2020-02-16T21:57:27Z mathrick_ quit (Ping timeout: 240 seconds) 2020-02-16T22:02:02Z Bourne quit (Ping timeout: 240 seconds) 2020-02-16T22:07:16Z vms14 joined #lisp 2020-02-16T22:07:18Z prince1 joined #lisp 2020-02-16T22:10:27Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-16T22:11:35Z shifty quit (Ping timeout: 268 seconds) 2020-02-16T22:12:09Z shifty joined #lisp 2020-02-16T22:12:47Z prince1 quit (Ping timeout: 272 seconds) 2020-02-16T22:24:37Z gdsg joined #lisp 2020-02-16T22:29:57Z karlosz joined #lisp 2020-02-16T22:38:10Z cosimone quit (Quit: Quit.) 2020-02-16T22:47:07Z frodef quit (Ping timeout: 265 seconds) 2020-02-16T22:48:32Z quazimodo joined #lisp 2020-02-16T22:49:42Z Necktwi_ joined #lisp 2020-02-16T22:52:55Z Necktwi quit (Ping timeout: 265 seconds) 2020-02-16T22:56:28Z gdsg quit (Quit: Leaving) 2020-02-16T22:58:51Z Inline quit (Quit: Leaving) 2020-02-16T23:05:43Z akhetopnu quit (Quit: Konversation terminated!) 2020-02-16T23:07:52Z jmercouris quit (Remote host closed the connection) 2020-02-16T23:11:24Z karlosz quit (Quit: karlosz) 2020-02-16T23:15:54Z karlosz joined #lisp 2020-02-16T23:26:52Z rwcom2 joined #lisp 2020-02-16T23:28:40Z rwcom quit (Ping timeout: 268 seconds) 2020-02-16T23:28:41Z rwcom2 is now known as rwcom 2020-02-16T23:35:19Z z147 quit (Quit: z147) 2020-02-16T23:41:43Z ebzzry joined #lisp 2020-02-16T23:41:45Z nesomil joined #lisp 2020-02-16T23:42:21Z CrazyPython joined #lisp 2020-02-16T23:45:33Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-16T23:46:34Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-16T23:52:17Z karlosz quit (Quit: karlosz) 2020-02-16T23:54:12Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-02-16T23:54:23Z nesomil quit (Ping timeout: 260 seconds) 2020-02-17T00:04:13Z Aruseus quit (Quit: leaving) 2020-02-17T00:06:55Z dale joined #lisp 2020-02-17T00:08:13Z prince1 joined #lisp 2020-02-17T00:12:08Z hhdave quit (Quit: hhdave) 2020-02-17T00:12:33Z hhdave joined #lisp 2020-02-17T00:12:33Z hhdave quit (Client Quit) 2020-02-17T00:12:54Z hhdave joined #lisp 2020-02-17T00:13:07Z prince1 quit (Ping timeout: 272 seconds) 2020-02-17T00:13:16Z hhdave quit (Client Quit) 2020-02-17T00:13:43Z hhdave joined #lisp 2020-02-17T00:14:03Z hhdave quit (Client Quit) 2020-02-17T00:14:32Z hhdave joined #lisp 2020-02-17T00:14:51Z hhdave quit (Client Quit) 2020-02-17T00:15:18Z hhdave joined #lisp 2020-02-17T00:15:30Z ebzzry joined #lisp 2020-02-17T00:15:39Z hhdave quit (Client Quit) 2020-02-17T00:16:07Z hhdave joined #lisp 2020-02-17T00:16:27Z hhdave quit (Client Quit) 2020-02-17T00:16:53Z hhdave joined #lisp 2020-02-17T00:17:08Z vms14: I cannot declare a variable once I've loaded cl-ncurses 2020-02-17T00:17:14Z hhdave quit (Client Quit) 2020-02-17T00:17:16Z vms14: it says I'm declaring an alien one 2020-02-17T00:17:32Z vms14: how I'm supposed to switch to "normal" declaration or whatever? 2020-02-17T00:17:41Z vms14: Cannot proclaim a ALIEN variable SPECIAL: *COLORS* 2020-02-17T00:17:42Z hhdave joined #lisp 2020-02-17T00:18:02Z hhdave quit (Client Quit) 2020-02-17T00:18:09Z vms14: (defparameter *colors* '((red 1) (blue 2) (green 3))) 2020-02-17T00:18:28Z hhdave joined #lisp 2020-02-17T00:18:29Z vms14: the only thing I'm doing is to load cl-ncurses, then create a package and :use ncurses with commonlisp 2020-02-17T00:18:42Z vms14: and try to create that variable 2020-02-17T00:18:50Z hhdave quit (Client Quit) 2020-02-17T00:19:16Z _death: instead of :use, only import the symbols you care about with :import-from 2020-02-17T00:19:23Z hhdave joined #lisp 2020-02-17T00:19:37Z hhdave quit (Client Quit) 2020-02-17T00:20:06Z hhdave joined #lisp 2020-02-17T00:20:25Z hhdave quit (Client Quit) 2020-02-17T00:20:26Z vms14: _death: there isn't another way? 2020-02-17T00:20:56Z xkapastel joined #lisp 2020-02-17T00:21:59Z turona quit (Ping timeout: 272 seconds) 2020-02-17T00:22:03Z _death: vms14: what happens is that cl-ncurses exports cl-ncurses:*colors* and you attempt to redefine it 2020-02-17T00:22:49Z _death: vms14: luckily, you get an error instead of silently redefining it, so you can either not import it, or choose a different symbol 2020-02-17T00:23:29Z _death: or you can shadow it.. but it's best to just not import symbols you don't care about 2020-02-17T00:23:51Z turona joined #lisp 2020-02-17T00:24:11Z prince1 joined #lisp 2020-02-17T00:24:42Z vms14: oh lol 2020-02-17T00:24:43Z vms14: ty 2020-02-17T00:24:58Z vms14: I thought I was on some weird state or alike 2020-02-17T00:25:06Z vms14: I'll just use another name, thanks _death 2020-02-17T00:33:01Z gendarme quit (Quit: Leaving) 2020-02-17T00:38:21Z random-nick quit (Ping timeout: 268 seconds) 2020-02-17T00:40:52Z vms14: (let ((i 0)) (mapcar (lambda (color) (init-pair (incf i) color COLOR_BLACK)) (list COLOR_RED COLOR_BLUE COLOR_GREEN))) 2020-02-17T00:41:00Z vms14: there's a better way to do that? 2020-02-17T00:41:08Z vms14: I don't like that let 2020-02-17T00:42:11Z no-defun-allowed: (loop for color in (list +color-red +color-green+ +color-blue+) for i from 0 do (init-pair color i +color-black+)) 2020-02-17T00:44:40Z vms14: ty no-defun-allowed, much better 2020-02-17T01:02:18Z karlosz joined #lisp 2020-02-17T01:05:51Z jeosol quit (Ping timeout: 260 seconds) 2020-02-17T01:06:12Z buffergn0me joined #lisp 2020-02-17T01:18:00Z mn3m joined #lisp 2020-02-17T01:19:56Z vms14: it is "#\ " part of the ansi standard? or I it's #\Space? 2020-02-17T01:20:06Z vms14: s/I// 2020-02-17T01:21:23Z vms14: which one should I use? 2020-02-17T01:21:29Z no-defun-allowed: Yes, #\Space is standardised as well as some other names. 2020-02-17T01:21:56Z karlosz quit (Quit: karlosz) 2020-02-17T01:22:26Z no-defun-allowed: clhs 13.1.7 2020-02-17T01:22:27Z specbot: Character Names: http://www.lispworks.com/reference/HyperSpec/Body/13_ag.htm 2020-02-17T01:22:48Z aeth: I think #\ is standard, too, but obviously it's way less readable (I mean, just look at my line, when I didn't put it in quotes like you did) 2020-02-17T01:25:19Z vms14: thanks to both, I'll use Space for aeth's reason 2020-02-17T01:25:38Z quazimodo quit (Ping timeout: 240 seconds) 2020-02-17T01:26:01Z vms14: although the code won't be much readable anyway 2020-02-17T01:26:02Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-17T01:26:46Z quazimodo joined #lisp 2020-02-17T01:26:56Z no-defun-allowed: Speaking of which, do people have any strategies for making (foo bar #\)) look less awkward? 2020-02-17T01:26:57Z vms14: https://termbin.com/tobq 2020-02-17T01:27:51Z EvW quit (Ping timeout: 272 seconds) 2020-02-17T01:30:09Z vms14: and doesn't work as expected xD now it's putting colors by words, not by characters 2020-02-17T01:30:18Z CrazyPython joined #lisp 2020-02-17T01:30:29Z shifty quit (Ping timeout: 265 seconds) 2020-02-17T01:30:48Z vms14: oh wrong paren position 2020-02-17T01:31:01Z shifty joined #lisp 2020-02-17T01:31:19Z pjb: vms14: what do you expect with this paste? 2020-02-17T01:31:40Z vms14: tell it won't be readable 2020-02-17T01:32:12Z vms14: but if you have corrections, even better 2020-02-17T01:32:50Z mn3m quit (Quit: mn3m) 2020-02-17T01:37:21Z shifty quit (Ping timeout: 272 seconds) 2020-02-17T01:38:05Z shifty joined #lisp 2020-02-17T01:40:59Z Aruseus joined #lisp 2020-02-17T01:52:14Z shifty quit (Ping timeout: 265 seconds) 2020-02-17T01:53:02Z shifty joined #lisp 2020-02-17T01:55:51Z CrazyPyt_ joined #lisp 2020-02-17T01:55:51Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-17T01:58:22Z CrazyPyt_ quit (Read error: Connection reset by peer) 2020-02-17T01:58:40Z CrazyPython joined #lisp 2020-02-17T02:03:50Z shifty quit (Ping timeout: 265 seconds) 2020-02-17T02:03:57Z shifty joined #lisp 2020-02-17T02:05:13Z bitmapper quit (Ping timeout: 272 seconds) 2020-02-17T02:06:32Z CrazyPython quit (Ping timeout: 268 seconds) 2020-02-17T02:06:32Z quazimodo quit (Ping timeout: 268 seconds) 2020-02-17T02:06:50Z quazimodo joined #lisp 2020-02-17T02:08:53Z terpri quit (Remote host closed the connection) 2020-02-17T02:13:07Z sjl: Xach: is there a way to find the git/hg commit hash for a particular library in a quicklisp dist? 2020-02-17T02:13:43Z sjl: I see a "content-sha1" in releases.txt but that doesn't appear to be the commit hash (I'm guessing it's a SHA of the tarball or something) 2020-02-17T02:16:43Z shifty quit (Ping timeout: 260 seconds) 2020-02-17T02:19:53Z vms14 quit (Remote host closed the connection) 2020-02-17T02:22:54Z terpri joined #lisp 2020-02-17T02:24:22Z karlosz joined #lisp 2020-02-17T02:27:23Z terpri quit (Remote host closed the connection) 2020-02-17T02:40:40Z xkapastel quit (Quit: Connection closed for inactivity) 2020-02-17T02:46:31Z v0|d joined #lisp 2020-02-17T02:57:59Z ebzzry joined #lisp 2020-02-17T03:10:27Z ebzzry quit (Read error: Connection reset by peer) 2020-02-17T03:16:59Z libertyprime joined #lisp 2020-02-17T03:21:37Z terpri joined #lisp 2020-02-17T03:23:19Z karlosz quit (Quit: karlosz) 2020-02-17T03:24:36Z Iacob joined #lisp 2020-02-17T03:28:53Z terpri quit (Remote host closed the connection) 2020-02-17T03:33:44Z terpri joined #lisp 2020-02-17T03:39:15Z karlosz joined #lisp 2020-02-17T03:49:14Z mathrick_ joined #lisp 2020-02-17T03:52:35Z Lord_of_Life_ joined #lisp 2020-02-17T03:52:36Z Lord_of_Life quit (Ping timeout: 268 seconds) 2020-02-17T03:53:54Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-17T03:56:27Z v88m joined #lisp 2020-02-17T03:56:55Z KingRiver joined #lisp 2020-02-17T03:58:23Z terpri quit (Remote host closed the connection) 2020-02-17T03:58:47Z terpri joined #lisp 2020-02-17T03:59:24Z beach: Good morning everyone! 2020-02-17T04:01:10Z ebzzry joined #lisp 2020-02-17T04:02:51Z Iacob quit (Quit: This computer has gone to sleep) 2020-02-17T04:05:24Z Nilby: Good morning 2020-02-17T04:06:06Z Nilby: and good morning to all the bots 2020-02-17T04:06:32Z beach: minion: Good morning! 2020-02-17T04:06:34Z minion: does torturing a poor bot with things beyond its comprehension please you? 2020-02-17T04:12:20Z dddddd quit (Ping timeout: 268 seconds) 2020-02-17T04:19:48Z oxum quit (Remote host closed the connection) 2020-02-17T04:20:53Z terpri quit (Remote host closed the connection) 2020-02-17T04:21:20Z beach: So I take it nobody wants to appear in the Acknowledgments section of this paper: http://metamodular.com/SICL/representing-method-combinations.pdf 2020-02-17T04:21:22Z terpri joined #lisp 2020-02-17T04:29:18Z terpri quit (Remote host closed the connection) 2020-02-17T04:30:30Z FreeBirdLjj joined #lisp 2020-02-17T04:30:48Z v0|d quit (Remote host closed the connection) 2020-02-17T04:32:27Z oxum joined #lisp 2020-02-17T04:35:19Z FreeBirdLjj quit (Ping timeout: 272 seconds) 2020-02-17T04:40:04Z epony quit (Quit: system upgrades) 2020-02-17T04:41:51Z orivej quit (Ping timeout: 260 seconds) 2020-02-17T04:47:16Z epony joined #lisp 2020-02-17T04:47:28Z KingRiverLee joined #lisp 2020-02-17T04:50:31Z KingRiver quit (Ping timeout: 272 seconds) 2020-02-17T04:51:28Z Aruseus quit (Quit: leaving) 2020-02-17T04:53:02Z KingRiverLee quit (Ping timeout: 268 seconds) 2020-02-17T04:53:28Z Iacob joined #lisp 2020-02-17T04:54:12Z space_otter joined #lisp 2020-02-17T04:54:34Z Iacob quit (Client Quit) 2020-02-17T04:56:22Z Bourne joined #lisp 2020-02-17T05:05:18Z gravicappa joined #lisp 2020-02-17T05:11:31Z georgiePorgie joined #lisp 2020-02-17T05:12:27Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-17T05:19:47Z oxum_ joined #lisp 2020-02-17T05:19:47Z Nilby quit (Read error: Connection reset by peer) 2020-02-17T05:20:08Z oxum_ quit (Remote host closed the connection) 2020-02-17T05:21:31Z froggey quit (Ping timeout: 265 seconds) 2020-02-17T05:21:49Z oxum_ joined #lisp 2020-02-17T05:21:59Z oxum quit (Ping timeout: 260 seconds) 2020-02-17T05:23:01Z froggey joined #lisp 2020-02-17T05:29:11Z buffergn0me joined #lisp 2020-02-17T05:33:44Z CrazyEddy quit (Ping timeout: 268 seconds) 2020-02-17T05:56:02Z libertyprime quit (Ping timeout: 240 seconds) 2020-02-17T05:56:23Z vs quit (Ping timeout: 272 seconds) 2020-02-17T06:00:27Z cg505 quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-02-17T06:02:39Z libertyprime joined #lisp 2020-02-17T06:02:49Z cg505 joined #lisp 2020-02-17T06:03:14Z notzmv quit (Ping timeout: 240 seconds) 2020-02-17T06:03:53Z KingRiverLee joined #lisp 2020-02-17T06:05:56Z davr0s quit (Remote host closed the connection) 2020-02-17T06:07:54Z KingOfCSU joined #lisp 2020-02-17T06:08:23Z vlatkoB joined #lisp 2020-02-17T06:11:21Z KingRiverLee quit (Ping timeout: 268 seconds) 2020-02-17T06:24:05Z torbo quit (Remote host closed the connection) 2020-02-17T06:26:32Z no-defun-allowed: It appears that this function definition (rather, the documentation string) prevents C-c C-c from working correctly: https://pastebin.com/h8sHNTzf 2020-02-17T06:31:15Z no-defun-allowed: That appears to compile from (with-locked-box ...) in the documentation string wherever I C-c C-c from, which fails spectacularly. 2020-02-17T06:31:20Z trittweiler: It may be using beginning-of-defun and that works by a crude heuristic 2020-02-17T06:32:01Z oxum joined #lisp 2020-02-17T06:32:04Z trittweiler: the answer is most likely "don't write docstrings like that", i.e. intend inner code blocks by at least 1 space 2020-02-17T06:32:12Z trittweiler: *indent 2020-02-17T06:32:38Z no-defun-allowed: Sure. 2020-02-17T06:32:39Z oxum quit (Read error: Connection reset by peer) 2020-02-17T06:32:48Z no-defun-allowed: That fixes it then. Thanks. 2020-02-17T06:33:16Z oxum_ quit (Read error: Connection reset by peer) 2020-02-17T06:33:16Z oxum joined #lisp 2020-02-17T06:39:38Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-17T06:44:02Z Iacob joined #lisp 2020-02-17T06:46:06Z KingOfCSU quit (Ping timeout: 265 seconds) 2020-02-17T06:51:14Z jeosol joined #lisp 2020-02-17T06:57:03Z beach: no-defun-allowed: You can use the trick with #.(format nil "...") so that in the format control you can ignore indented lines. 2020-02-17T06:57:25Z no-defun-allowed: Right. 2020-02-17T06:57:38Z beach: No version of the paper. Thanks to MetaYan and slyrus for the feedback: http://metamodular.com/SICL/representing-method-combinations.pdf 2020-02-17T07:05:33Z rwcom1 joined #lisp 2020-02-17T07:05:55Z KingOfCSU joined #lisp 2020-02-17T07:07:19Z rwcom quit (Ping timeout: 272 seconds) 2020-02-17T07:07:19Z rwcom1 is now known as rwcom 2020-02-17T07:08:05Z oxum quit (Ping timeout: 268 seconds) 2020-02-17T07:09:19Z oxum joined #lisp 2020-02-17T07:09:36Z JohnMS_WORK joined #lisp 2020-02-17T07:11:48Z Iacob quit (Quit: 离开) 2020-02-17T07:15:00Z georgiePorgie joined #lisp 2020-02-17T07:21:34Z oxum quit (Remote host closed the connection) 2020-02-17T07:36:27Z KingRiver joined #lisp 2020-02-17T07:37:04Z scymtym quit (Ping timeout: 268 seconds) 2020-02-17T07:37:05Z KingOfCSU quit (Ping timeout: 272 seconds) 2020-02-17T07:37:49Z pierpal quit (Ping timeout: 265 seconds) 2020-02-17T07:39:21Z varjag joined #lisp 2020-02-17T07:40:58Z pierpal joined #lisp 2020-02-17T07:44:09Z amerlyq joined #lisp 2020-02-17T07:45:03Z oxum joined #lisp 2020-02-17T07:48:12Z KingRiver quit (Remote host closed the connection) 2020-02-17T07:48:35Z oxum quit (Remote host closed the connection) 2020-02-17T07:48:49Z KingRiver joined #lisp 2020-02-17T07:49:18Z oxum joined #lisp 2020-02-17T07:55:50Z beach quit (Remote host closed the connection) 2020-02-17T07:55:50Z oxum quit (Read error: Connection reset by peer) 2020-02-17T07:56:17Z oxum joined #lisp 2020-02-17T07:57:20Z beach joined #lisp 2020-02-17T07:57:54Z splittist: no-defun-allowed: https://www.gnu.org/software/emacs/manual/html_node/emacs/Left-Margin-Paren.html 2020-02-17T08:01:14Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-17T08:03:02Z terpri joined #lisp 2020-02-17T08:04:14Z epony quit (Quit: reconf) 2020-02-17T08:06:03Z space_otter quit (Remote host closed the connection) 2020-02-17T08:08:14Z slyrus_ joined #lisp 2020-02-17T08:11:10Z slyrus quit (Ping timeout: 265 seconds) 2020-02-17T08:12:07Z Cymew joined #lisp 2020-02-17T08:15:05Z CrazyEddy joined #lisp 2020-02-17T08:15:06Z epony joined #lisp 2020-02-17T08:16:50Z mingus joined #lisp 2020-02-17T08:17:46Z pierpal quit (Ping timeout: 268 seconds) 2020-02-17T08:19:12Z ggole joined #lisp 2020-02-17T08:22:12Z chipolux quit (Quit: chipolux) 2020-02-17T08:23:23Z terpri quit (Remote host closed the connection) 2020-02-17T08:23:25Z Ukari quit (Quit: Leaving.) 2020-02-17T08:23:53Z terpri joined #lisp 2020-02-17T08:28:13Z chipolux joined #lisp 2020-02-17T08:29:11Z ebzzry joined #lisp 2020-02-17T08:31:59Z amerlyq quit (Remote host closed the connection) 2020-02-17T08:32:55Z frodef joined #lisp 2020-02-17T08:44:04Z scymtym joined #lisp 2020-02-17T08:46:48Z terpri quit (Remote host closed the connection) 2020-02-17T08:49:27Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-17T08:51:11Z Mon_Ouie quit (Quit: WeeChat 1.9.1) 2020-02-17T08:58:21Z vs1 joined #lisp 2020-02-17T09:04:48Z hhdave joined #lisp 2020-02-17T09:09:46Z davepdotorg joined #lisp 2020-02-17T09:19:28Z KingRiverLee joined #lisp 2020-02-17T09:19:29Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-17T09:20:26Z KingRiver quit (Ping timeout: 240 seconds) 2020-02-17T09:21:18Z cosimone joined #lisp 2020-02-17T09:22:58Z georgiePorgie joined #lisp 2020-02-17T09:23:45Z hhdave quit (Ping timeout: 268 seconds) 2020-02-17T09:27:34Z shifty joined #lisp 2020-02-17T09:32:18Z hhdave joined #lisp 2020-02-17T09:32:43Z heisig joined #lisp 2020-02-17T09:34:54Z adam4567 joined #lisp 2020-02-17T09:35:38Z sunwukong joined #lisp 2020-02-17T09:36:40Z v_m_v joined #lisp 2020-02-17T09:41:23Z amerlyq joined #lisp 2020-02-17T09:43:14Z KingRiverLee quit (Ping timeout: 240 seconds) 2020-02-17T09:44:53Z mingus` joined #lisp 2020-02-17T09:48:25Z mingus quit (Ping timeout: 268 seconds) 2020-02-17T09:48:30Z shka_ joined #lisp 2020-02-17T09:59:39Z stzsch quit (Ping timeout: 246 seconds) 2020-02-17T10:01:02Z m00natic joined #lisp 2020-02-17T10:02:17Z v_m_v quit (Remote host closed the connection) 2020-02-17T10:02:38Z v_m_v joined #lisp 2020-02-17T10:04:00Z v_m_v quit (Remote host closed the connection) 2020-02-17T10:07:15Z KingRiverLee joined #lisp 2020-02-17T10:08:59Z makomo joined #lisp 2020-02-17T10:11:12Z KingOfCSU joined #lisp 2020-02-17T10:14:09Z KingRiverLee quit (Ping timeout: 272 seconds) 2020-02-17T10:14:59Z rudi joined #lisp 2020-02-17T10:19:48Z pierpal joined #lisp 2020-02-17T10:20:29Z vs1 quit (Ping timeout: 272 seconds) 2020-02-17T10:20:52Z vs1 joined #lisp 2020-02-17T10:24:23Z makomo quit (Ping timeout: 260 seconds) 2020-02-17T10:25:26Z pierpal quit (Read error: Connection reset by peer) 2020-02-17T10:25:41Z KingRiverLee joined #lisp 2020-02-17T10:28:43Z KingOfCSU quit (Ping timeout: 272 seconds) 2020-02-17T10:32:08Z pjb quit (Read error: No route to host) 2020-02-17T10:32:44Z KingOfCSU joined #lisp 2020-02-17T10:35:07Z KingRiverLee quit (Ping timeout: 260 seconds) 2020-02-17T10:36:02Z vs1 quit (Ping timeout: 240 seconds) 2020-02-17T10:36:17Z pjb joined #lisp 2020-02-17T10:38:12Z vs1 joined #lisp 2020-02-17T10:39:06Z adriano joined #lisp 2020-02-17T10:39:42Z random-nick joined #lisp 2020-02-17T10:41:28Z v_m_v joined #lisp 2020-02-17T10:43:07Z Posterdati quit (Ping timeout: 240 seconds) 2020-02-17T10:43:53Z pierpal joined #lisp 2020-02-17T10:45:16Z pjb quit (Remote host closed the connection) 2020-02-17T10:45:32Z pierpal quit (Read error: Connection reset by peer) 2020-02-17T10:46:06Z pierpal joined #lisp 2020-02-17T10:46:55Z pjb joined #lisp 2020-02-17T10:48:44Z KingOfCSU quit (Ping timeout: 265 seconds) 2020-02-17T10:49:16Z ljavorsk joined #lisp 2020-02-17T10:50:53Z pierpal quit (Ping timeout: 272 seconds) 2020-02-17T10:51:39Z pierpal joined #lisp 2020-02-17T10:52:54Z pierpal quit (Remote host closed the connection) 2020-02-17T10:53:34Z v88m quit (Ping timeout: 265 seconds) 2020-02-17T10:56:13Z Posterdati joined #lisp 2020-02-17T10:56:30Z v_m_v quit (Remote host closed the connection) 2020-02-17T10:59:05Z lottaquestions joined #lisp 2020-02-17T10:59:45Z lottaquestions_ quit (Ping timeout: 272 seconds) 2020-02-17T11:05:10Z v_m_v joined #lisp 2020-02-17T11:10:16Z msk quit (Read error: Connection reset by peer) 2020-02-17T11:13:36Z v_m_v quit (Remote host closed the connection) 2020-02-17T11:14:27Z prince1 quit (Ping timeout: 240 seconds) 2020-02-17T11:14:35Z v_m_v joined #lisp 2020-02-17T11:15:19Z shifty quit (Ping timeout: 265 seconds) 2020-02-17T11:17:36Z samebchase- joined #lisp 2020-02-17T11:17:36Z vs1 quit (Read error: Connection reset by peer) 2020-02-17T11:18:34Z v_m_v quit (Remote host closed the connection) 2020-02-17T11:19:16Z pjb quit (Remote host closed the connection) 2020-02-17T11:20:18Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-17T11:20:36Z pjb joined #lisp 2020-02-17T11:22:32Z vs1 joined #lisp 2020-02-17T11:23:48Z v_m_v joined #lisp 2020-02-17T11:25:22Z cosimone quit (Quit: Terminated!) 2020-02-17T11:25:56Z pjb quit (Remote host closed the connection) 2020-02-17T11:27:41Z pjb joined #lisp 2020-02-17T11:28:16Z v_m_v_ joined #lisp 2020-02-17T11:28:53Z v_m_v quit (Ping timeout: 272 seconds) 2020-02-17T11:32:39Z georgiePorgie joined #lisp 2020-02-17T11:35:44Z dale quit (Quit: My computer has gone to sleep) 2020-02-17T11:37:55Z oxum_ joined #lisp 2020-02-17T11:38:34Z v_m_v_ quit (Remote host closed the connection) 2020-02-17T11:39:04Z p_l: beach: well, it would be nice to appear - but that requires actually having done something for it to happen ;) 2020-02-17T11:40:11Z KingOfCSU joined #lisp 2020-02-17T11:40:27Z oxum quit (Ping timeout: 240 seconds) 2020-02-17T11:41:11Z oxum_ quit (Remote host closed the connection) 2020-02-17T11:42:34Z FreeBirdLjj joined #lisp 2020-02-17T11:45:27Z nowhere_man joined #lisp 2020-02-17T11:48:51Z lottaquestions quit (Ping timeout: 260 seconds) 2020-02-17T11:49:04Z lottaquestions joined #lisp 2020-02-17T11:56:07Z v_m_v joined #lisp 2020-02-17T11:58:07Z orivej joined #lisp 2020-02-17T11:59:59Z frodef quit (Remote host closed the connection) 2020-02-17T12:00:04Z beach: p_l: Usually, yes. 2020-02-17T12:00:28Z oxum_ joined #lisp 2020-02-17T12:02:33Z frodef joined #lisp 2020-02-17T12:04:50Z vs1 quit (Ping timeout: 240 seconds) 2020-02-17T12:05:11Z oxum_ quit (Ping timeout: 260 seconds) 2020-02-17T12:06:04Z KingOfCSU quit (Ping timeout: 265 seconds) 2020-02-17T12:08:10Z v_m_v quit (Remote host closed the connection) 2020-02-17T12:08:48Z v_m_v joined #lisp 2020-02-17T12:09:49Z v_m_v quit (Remote host closed the connection) 2020-02-17T12:10:18Z v_m_v joined #lisp 2020-02-17T12:13:18Z adriano left #lisp 2020-02-17T12:17:27Z phoe: beach: about CCL, "Instead it defines an info vector (disguised as a structure)" - CCL tends to do that a real lot. From what I have noticed, a lot of internal structures in CCL are actually tagged vectors, where the tag tells CCL what kind of a structure that is. 2020-02-17T12:17:59Z jmercouris joined #lisp 2020-02-17T12:20:26Z p_l: phoe: doesn't that correspond to defining the structure to be of :type vector ? 2020-02-17T12:20:43Z Posterdati: hi 2020-02-17T12:22:09Z phoe: p_l: nope, it's a different trick that CCL uses. The resulting object still prints like a structure type and has its own distinct type. 2020-02-17T12:22:28Z p_l: phoe: AFAIK defstruct with vector type also do so 2020-02-17T12:22:42Z oxum joined #lisp 2020-02-17T12:22:55Z Bourne quit (Ping timeout: 260 seconds) 2020-02-17T12:22:58Z phoe: p_l: structures that are :TYPE VECTOR print as vectors though, don't they? 2020-02-17T12:23:36Z Bourne joined #lisp 2020-02-17T12:25:08Z prince1 joined #lisp 2020-02-17T12:25:10Z phoe: (defstruct (foo (:type vector)) a b c) (type-of (make-foo)) ;=> (SIMPLE-VECTOR 3) on SBCL 2020-02-17T12:25:53Z pjb: As it should be. 2020-02-17T12:26:17Z phoe: agreed 2020-02-17T12:26:33Z montaropdf joined #lisp 2020-02-17T12:26:34Z phoe: CCL's internal structures don't behave that way though 2020-02-17T12:27:01Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-17T12:27:06Z p_l: phoe: that sounds like something that is actually left to implementionation 2020-02-17T12:27:11Z p_l: *implementation 2020-02-17T12:27:22Z lottaquestions_ joined #lisp 2020-02-17T12:27:37Z p_l: pretty sure it's also the model used by ZetaLisp/LML/LMI/Symbolics, btw 2020-02-17T12:28:12Z phoe: ...oh wait a second though 2020-02-17T12:28:17Z p_l: (implementation of structure with no :type) 2020-02-17T12:30:02Z lottaquestions quit (Ping timeout: 240 seconds) 2020-02-17T12:30:05Z FreeBirdLjj joined #lisp 2020-02-17T12:30:14Z prince1 quit (Ping timeout: 265 seconds) 2020-02-17T12:30:51Z oxum quit (Ping timeout: 240 seconds) 2020-02-17T12:32:34Z phoe: hah! I was only partially right 2020-02-17T12:33:38Z montaropdf: Hello 2020-02-17T12:34:27Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-17T12:34:36Z phoe: There are things called ivectors and gvectors in CCL that are tagged like I described up above - but, amusingly, CCL's method-combination-info objects are neither of them 2020-02-17T12:34:38Z montaropdf: I have some strange configuration problem with my common lisp environement. ~/common-lisp/ is not in the asdf registry and some packages seems missing from quicklisp. 2020-02-17T12:34:47Z phoe: they are just simple vectors. 2020-02-17T12:34:55Z montaropdf: My environement is a fedora 31 and sbcl 2020-02-17T12:35:08Z phoe: montaropdf: missing, what do you mean? did you (ql:update-all-dists)? 2020-02-17T12:35:15Z montaropdf: phoe 2020-02-17T12:35:18Z montaropdf: yes 2020-02-17T12:35:23Z v_m_v quit (Ping timeout: 272 seconds) 2020-02-17T12:35:41Z montaropdf: and ql tell me my list is up to date, but dating from 2019 2020-02-17T12:35:54Z montaropdf: the same with the quicklisp client 2020-02-17T12:36:52Z montaropdf: Message from quicklisp: You already have the latest version of "quicklisp": 2019-12-27. 2020-02-17T12:37:16Z phoe: which packages are missing for you then? 2020-02-17T12:37:18Z montaropdf: Message from the client: The most up-to-date client, version 2020-01-04, is already installed. 2020-02-17T12:37:23Z oxum joined #lisp 2020-02-17T12:37:38Z Bourne quit (Ping timeout: 240 seconds) 2020-02-17T12:37:47Z phoe: or rather, which systems? 2020-02-17T12:38:31Z montaropdf: phoe: com.informatimago 2020-02-17T12:38:36Z montaropdf: but maybe others 2020-02-17T12:38:46Z phoe: montaropdf: are they included in quicklisp in general? 2020-02-17T12:39:02Z phoe: https://github.com/quicklisp/quicklisp-projects/search?utf8=%E2%9C%93&q=informatimago&type= gives me nothing. 2020-02-17T12:39:19Z montaropdf: according to the README of the repo on github it should be 2020-02-17T12:39:44Z phoe: montaropdf: quicklisp/quicklisp-projects on github is the ultimate source of information for what is included in QL. 2020-02-17T12:40:02Z phoe: since that's the repository that declares all the stuff that is included in a dist 2020-02-17T12:40:06Z montaropdf: I see a commit saying that the system has been removed. 2020-02-17T12:40:10Z v_m_v joined #lisp 2020-02-17T12:40:20Z montaropdf: dated of 2016 2020-02-17T12:40:46Z phoe: that would explain it 2020-02-17T12:41:16Z Josh_2 joined #lisp 2020-02-17T12:41:43Z montaropdf: effectively 2020-02-17T12:42:15Z phoe: so that solves the issue of Quicklisp 2020-02-17T12:42:21Z oxum quit (Ping timeout: 272 seconds) 2020-02-17T12:42:23Z phoe: doesn't solve the one of ASDF registry though 2020-02-17T12:42:29Z montaropdf: effectively 2020-02-17T12:43:05Z phoe: on my machine, asdf:*central-registry* ;=> (#P"/home/phoe/.roswell/lisp/quicklisp/quicklisp/") 2020-02-17T12:44:02Z phoe: maybe that's the cause - if you've installed QL, it likely is set to ~/quicklisp/local-projects/ 2020-02-17T12:44:36Z montaropdf: I just check now and look what I have found: #P"/home/roland/quicklisp/quicklisp/" 2020-02-17T12:44:50Z montaropdf: but yesterday it was not the case :() 2020-02-17T12:45:16Z montaropdf: Maybe calling for an update add the entry. 2020-02-17T12:45:24Z montaropdf: I will have to test that 2020-02-17T12:46:33Z libertyprime quit (Quit: leaving) 2020-02-17T12:46:42Z gko_ joined #lisp 2020-02-17T12:50:09Z Bourne joined #lisp 2020-02-17T12:50:58Z montaropdf: So, I will add ~/common-lisp/ to the registry from .sbclrc, seems the best to do. 2020-02-17T12:58:27Z oxum joined #lisp 2020-02-17T12:59:52Z KingOfCSU joined #lisp 2020-02-17T13:00:25Z frgo quit (Remote host closed the connection) 2020-02-17T13:00:55Z lucasb joined #lisp 2020-02-17T13:01:03Z frgo joined #lisp 2020-02-17T13:08:05Z FreeBirdLjj joined #lisp 2020-02-17T13:11:54Z v_m_v quit (Remote host closed the connection) 2020-02-17T13:12:51Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-02-17T13:17:43Z wxie joined #lisp 2020-02-17T13:19:14Z wxie quit (Quit: Leaving) 2020-02-17T13:20:26Z karlosz quit (Quit: karlosz) 2020-02-17T13:20:56Z karlosz joined #lisp 2020-02-17T13:21:03Z karlosz quit (Remote host closed the connection) 2020-02-17T13:26:41Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-17T13:31:07Z wxie joined #lisp 2020-02-17T13:31:38Z oxum quit (Ping timeout: 240 seconds) 2020-02-17T13:34:33Z dddddd joined #lisp 2020-02-17T13:34:47Z jmercouris quit (Ping timeout: 260 seconds) 2020-02-17T13:35:33Z FreeBirdLjj joined #lisp 2020-02-17T13:36:00Z v_m_v joined #lisp 2020-02-17T13:36:34Z wxie quit (Remote host closed the connection) 2020-02-17T13:36:57Z wxie joined #lisp 2020-02-17T13:37:14Z vs1 joined #lisp 2020-02-17T13:41:04Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-17T13:41:48Z FreeBirdLjj joined #lisp 2020-02-17T13:44:01Z EvW joined #lisp 2020-02-17T13:47:01Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-17T13:47:39Z jonatack quit (Quit: jonatack) 2020-02-17T13:47:43Z FreeBirdLjj joined #lisp 2020-02-17T13:48:53Z paul0 quit (Remote host closed the connection) 2020-02-17T13:49:15Z paul0 joined #lisp 2020-02-17T13:50:31Z Demosthenex: can someone recommend an xml lib for outputting graphml? i don't need to parse, just output correct xml 2020-02-17T13:50:54Z Shinmera: Plump has an XML mode. 2020-02-17T13:53:14Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-17T13:53:20Z Demosthenex: i thought plump was focused on parsin? i suppose it'd have a method to output somewhere too 2020-02-17T13:53:43Z Shinmera: it has a perfectly serviceable DOM and serializer. 2020-02-17T13:53:58Z FreeBirdLjj joined #lisp 2020-02-17T13:54:03Z Demosthenex: ooh! plump-sexp looks right! 2020-02-17T13:55:05Z KingOfCSU quit (Ping timeout: 268 seconds) 2020-02-17T13:58:06Z beach: phoe: Do you know the reason for that? My guess would be for reasons of bootstrapping, but I am only guessing. 2020-02-17T13:58:38Z oxum joined #lisp 2020-02-17T13:59:11Z FreeBirdLjj quit (Remote host closed the connection) 2020-02-17T13:59:26Z phoe: beach: I do not think so. ivectors and gvectors are used galore even in the bootstrapping process. I think it's just style inconsistency and one could fix easily that someday. 2020-02-17T14:00:15Z phoe could bet about $10 on that. 2020-02-17T14:00:35Z v_m_v quit (Remote host closed the connection) 2020-02-17T14:00:47Z beach: Hmm. Maybe it was done before CLOS was part of the implementation? 2020-02-17T14:01:52Z v_m_v joined #lisp 2020-02-17T14:01:55Z phoe: Large chunks of the method-combination.lisp file are at least 12 years old - we don't have any earlier history. 2020-02-17T14:01:58Z phoe: So it's possible, yes. 2020-02-17T14:02:07Z gxt joined #lisp 2020-02-17T14:02:26Z beach: Strange stuff either way. 2020-02-17T14:02:27Z wxie quit (Ping timeout: 240 seconds) 2020-02-17T14:02:41Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-17T14:02:51Z phoe: But then wait a second 2020-02-17T14:02:55Z phoe: Method combinations are a part of CLOS 2020-02-17T14:03:12Z phoe: So it's hard for MCs to be a part of CLOS and then be there *before* CLOS 2020-02-17T14:03:15Z wxie joined #lisp 2020-02-17T14:03:38Z beach: Yes, I just meant this style of defining vectors disguised as structures. 2020-02-17T14:03:59Z phoe: Oh, yes, that's for sure 2020-02-17T14:04:06Z beach: It looks like something you may come up with if you don't have standard classes. 2020-02-17T14:04:44Z phoe: Coral/Macintosh/Clozure Common Lisp is an old implementation and I think that's its heritage that we are looking at right now 2020-02-17T14:04:59Z beach: But it is also possible that it is a bootstrapping problem. If CLOS is "bolted on" the way it is in many Common Lisp implementations, then, at the time you need method combinations, you may not have classes yet. 2020-02-17T14:06:30Z phoe: that's true as well, since CCL has its own bootstrapping process where method combinations are actually loaded close to the end of the process 2020-02-17T14:07:39Z cosimone joined #lisp 2020-02-17T14:13:00Z jonatack joined #lisp 2020-02-17T14:14:35Z v_m_v quit (Remote host closed the connection) 2020-02-17T14:16:03Z Cymew quit (Ping timeout: 268 seconds) 2020-02-17T14:16:43Z wxie quit (Quit: wxie) 2020-02-17T14:25:08Z georgiePorgie joined #lisp 2020-02-17T14:25:56Z prince1 joined #lisp 2020-02-17T14:26:02Z pjb: /whoami 2020-02-17T14:26:43Z oxum quit (Remote host closed the connection) 2020-02-17T14:27:35Z oxum joined #lisp 2020-02-17T14:28:10Z v_m_v joined #lisp 2020-02-17T14:30:27Z prince1 quit (Ping timeout: 240 seconds) 2020-02-17T14:30:54Z ljavorsk left #lisp 2020-02-17T14:32:18Z |Pirx| joined #lisp 2020-02-17T14:32:22Z |Pirx|: hi 2020-02-17T14:33:24Z phoe: heyyy 2020-02-17T14:34:27Z Bourne quit (Ping timeout: 265 seconds) 2020-02-17T14:34:53Z bitmapper joined #lisp 2020-02-17T14:37:11Z Demosthenex: Shinmera: i rapidly imported a sample xml, was there a quick way to dump the sexp object of that? 2020-02-17T14:37:58Z Shinmera: plump-sexp:serialize? 2020-02-17T14:38:17Z Demosthenex: pardon, i thought that went back to text. i'm just trying to examine the innards of the objs returned 2020-02-17T14:38:31Z Shinmera: plump:serialize goes to text 2020-02-17T14:38:41Z Shinmera: you can also just inspect the returned DOM with Slime or what have you 2020-02-17T14:39:07Z Demosthenex: ok, the other module. i did read all the functions in the main doc before asking :P 2020-02-17T14:39:20Z Demosthenex: yeah, ssh withouth readline atm, hurts ;] 2020-02-17T14:39:30Z Shinmera: you can tunnel swank over ssh. 2020-02-17T14:40:15Z Demosthenex: yeah, but i'm on a windoze gaming box. can't get any work done there. 2020-02-17T14:40:39Z Nilby joined #lisp 2020-02-17T14:40:46Z Shinmera: Windows 10 comes with an ssh package pre-installed, if I remember correctly. And portacle is only a download away. 2020-02-17T14:42:02Z montaropdf: pjb: hello, with regards to our discussion about my lisp db project. TBH, I am not sure to have understood what wise man tried to teach me when he says that I was doing my project backward :( 2020-02-17T14:45:41Z astronavt quit (Quit: ...) 2020-02-17T14:46:23Z astronavt joined #lisp 2020-02-17T14:47:09Z beach: montaropdf: I would have helped you, but I think the entire concept of a database is fishy. Either you limit yourself to storing simple objects such as numbers and strings, in which case the entire thing seems useless, or else you allow for any Common Lisp object to be store, and then it won't be EQ to its original when you read it back, if the original even exists anymore. 2020-02-17T14:47:28Z beach: to be storeD 2020-02-17T14:48:24Z p_l: beach: seems to work for GemStone/S though 2020-02-17T14:48:37Z montaropdf: beach: A database is a concept, so it doesn't means the storage is a binary file ;) 2020-02-17T14:48:49Z beach: p_l: They must be doing some magic. 2020-02-17T14:49:18Z beach: montaropdf: OK, so it if is all in main memory, then that's much better. 2020-02-17T14:49:29Z p_l: beach: from my understanding, the database part is very low component of the overall image 2020-02-17T14:49:44Z p_l: so their locatives are EQ-comparable 2020-02-17T14:49:50Z p_l: instead of being direct pointers 2020-02-17T14:50:11Z beach: p_l: If it is universal persistence, then that is exactly what I am advocating, as you might know. 2020-02-17T14:50:40Z p_l: beach: it's more complex, because GemStone also had to be pragmatic about it 2020-02-17T14:50:46Z p_l: so transactions, ways to recover, etc. 2020-02-17T14:54:34Z beach: I suspect my brain is to small to understand it. 2020-02-17T14:54:57Z JohnMS_WORK quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2020-02-17T14:54:59Z p_l: it's not the size of the brain, it's the point of view 2020-02-17T14:55:12Z p_l: There's beautiful conceptual simplicity to universal persistence 2020-02-17T14:55:37Z p_l: Though I have to admit I have issues imagining navigating such a system 2020-02-17T14:55:49Z p_l: too alien to what I'm used to 2020-02-17T14:56:18Z montaropdf: What is universal persistence? 2020-02-17T14:56:31Z beach: p_l: I don't see why. You could always erase part of it when you start up, pretending that there is volatile memory. 2020-02-17T14:56:32Z montaropdf: If I may ask 2020-02-17T14:56:35Z p_l: OTOH, I professionally deal with things like "the machine is gone - how I can ensure continuity" 2020-02-17T14:57:53Z beach: montaropdf: It means that there is no distinction between the stuff you can do with RAM and the stuff you can do with a disk. It all behaves as if you had random access memory that is persistent as the disk is. 2020-02-17T14:58:24Z beach: montaropdf: Multics had that 50 years ago, and Unix made many generations of developers forget about it. 2020-02-17T14:59:00Z p_l: not just multics, but also the growing divide between speeds of different storages 2020-02-17T14:59:35Z sunwukong quit (Quit: Leaving) 2020-02-17T15:00:00Z beach: p_l: You mean that "the growing divide between speeds of different storages" also had it 50 years ago? 2020-02-17T15:00:11Z beach: I'm lost. 2020-02-17T15:01:01Z montaropdf: However, the week-end passes by, so I had time to think about it and to test some cases. I am currently thinking more and more about getting away from my, traditional, table approach to store data, to using sexp trees. I am also targeting small volumes of data, nothing the NSA would be bothered to search in ;) 2020-02-17T15:01:11Z Nilby: Thankfully true universal persistence is there without any effort, now to control it nicely though you need a redesign from processors & L1 cache to offsite backups. 2020-02-17T15:02:15Z p_l: beach: I see it often enough in how it impacts code that deals with just CPU - the multiple levels of caches, how much latency there is. Also how swap became much bigger impact compared to how it used to be, as the difference in speeds between disk storage and memory gone like crazy, not just the latency 2020-02-17T15:03:41Z pnp joined #lisp 2020-02-17T15:07:24Z shka_ quit (Quit: WeeChat 1.9.1) 2020-02-17T15:08:56Z shifty joined #lisp 2020-02-17T15:10:17Z lottaquestions joined #lisp 2020-02-17T15:11:38Z pnp quit (Remote host closed the connection) 2020-02-17T15:11:51Z lottaquestions_ quit (Ping timeout: 260 seconds) 2020-02-17T15:16:00Z kajo quit (Quit: From my rotting body, flowers shall grow and I am in them and that is eternity. -- E. M.) 2020-02-17T15:18:19Z Cymew joined #lisp 2020-02-17T15:23:45Z frodef quit (Ping timeout: 265 seconds) 2020-02-17T15:24:50Z montaropdf quit (Ping timeout: 240 seconds) 2020-02-17T15:26:19Z efm quit (Ping timeout: 260 seconds) 2020-02-17T15:26:52Z efm joined #lisp 2020-02-17T15:28:24Z Demosthenex: beach: as/400 does that too 2020-02-17T15:31:59Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-17T15:32:34Z oxum_ joined #lisp 2020-02-17T15:32:48Z beach: So I hear, yes. 2020-02-17T15:33:08Z Nilby: In the old days when I went to open a file, sometimes it would text the "operator" to load a tape. If the operator was me, the system would deadlock. 2020-02-17T15:33:21Z oxum quit (Ping timeout: 272 seconds) 2020-02-17T15:34:38Z oxum_ quit (Remote host closed the connection) 2020-02-17T15:35:03Z rixard quit (Read error: Connection reset by peer) 2020-02-17T15:36:34Z ikki joined #lisp 2020-02-17T15:39:37Z beach: Heh. 2020-02-17T15:41:14Z shifty quit (Ping timeout: 240 seconds) 2020-02-17T15:41:33Z shifty joined #lisp 2020-02-17T15:42:06Z georgiePorgie joined #lisp 2020-02-17T15:46:01Z ggole quit (Quit: Leaving) 2020-02-17T15:46:17Z oxum joined #lisp 2020-02-17T15:46:34Z amerlyq quit (Quit: amerlyq) 2020-02-17T15:51:47Z Zotan__ quit (Ping timeout: 265 seconds) 2020-02-17T15:52:45Z rixard joined #lisp 2020-02-17T15:53:23Z Cymew quit (Ping timeout: 260 seconds) 2020-02-17T15:54:13Z Lord_of_Life_ joined #lisp 2020-02-17T15:54:49Z Zotan joined #lisp 2020-02-17T15:55:15Z Lord_of_Life quit (Ping timeout: 240 seconds) 2020-02-17T15:56:38Z rudi quit (Quit: rudi) 2020-02-17T15:56:46Z heisig quit (Quit: Leaving) 2020-02-17T15:56:55Z frodef joined #lisp 2020-02-17T15:57:03Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-17T16:00:47Z varjag quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2020-02-17T16:02:04Z fanta1 joined #lisp 2020-02-17T16:06:55Z turona quit (Ping timeout: 272 seconds) 2020-02-17T16:08:38Z turona joined #lisp 2020-02-17T16:14:12Z shka_ joined #lisp 2020-02-17T16:26:52Z prince1 joined #lisp 2020-02-17T16:30:37Z smazga joined #lisp 2020-02-17T16:31:39Z prince1 quit (Ping timeout: 260 seconds) 2020-02-17T16:32:08Z CrazyPython joined #lisp 2020-02-17T16:40:55Z v_m_v quit (Remote host closed the connection) 2020-02-17T16:43:30Z gko_ quit (Ping timeout: 265 seconds) 2020-02-17T16:48:27Z shifty quit (Ping timeout: 260 seconds) 2020-02-17T16:48:46Z shifty joined #lisp 2020-02-17T16:50:27Z EvW quit (Ping timeout: 240 seconds) 2020-02-17T16:55:08Z Bourne joined #lisp 2020-02-17T17:00:12Z m00natic quit (Remote host closed the connection) 2020-02-17T17:01:28Z FreeBirdLjj joined #lisp 2020-02-17T17:06:16Z makomo joined #lisp 2020-02-17T17:06:26Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-17T17:06:27Z shifty quit (Ping timeout: 272 seconds) 2020-02-17T17:07:01Z shifty joined #lisp 2020-02-17T17:08:41Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-17T17:09:36Z ebzzry quit (Ping timeout: 265 seconds) 2020-02-17T17:10:27Z torbo joined #lisp 2020-02-17T17:14:31Z EvW joined #lisp 2020-02-17T17:19:25Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-17T17:20:58Z cosimone quit (Quit: Terminated!) 2020-02-17T17:24:44Z jmercouris joined #lisp 2020-02-17T17:30:31Z davepdotorg quit (Ping timeout: 272 seconds) 2020-02-17T17:32:07Z ebzzry joined #lisp 2020-02-17T17:36:11Z hhdave quit (Quit: hhdave) 2020-02-17T17:40:30Z v88m joined #lisp 2020-02-17T17:47:30Z orivej quit (Read error: Connection reset by peer) 2020-02-17T17:48:25Z orivej joined #lisp 2020-02-17T17:50:09Z shifty quit (Ping timeout: 272 seconds) 2020-02-17T17:50:45Z shifty joined #lisp 2020-02-17T17:57:16Z Intensity quit (Changing host) 2020-02-17T17:57:16Z Intensity joined #lisp 2020-02-17T18:00:55Z pjb: Then, databases have to deal with KEYS to identify external objects and internalize. For symbols, the key is the package name and the symbol name. But for random CLOS objects, it's more complicated: the programmer must specify the keys… Even for cons cells, or lists, you start to have problems… 2020-02-17T18:02:39Z jmercouris quit (Ping timeout: 260 seconds) 2020-02-17T18:02:46Z dale_ joined #lisp 2020-02-17T18:03:09Z dale_ is now known as dale 2020-02-17T18:04:02Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-17T18:04:35Z jmercouris joined #lisp 2020-02-17T18:05:15Z fengshaun quit (Ping timeout: 240 seconds) 2020-02-17T18:05:17Z cg505_ joined #lisp 2020-02-17T18:05:23Z fengshaun_ joined #lisp 2020-02-17T18:05:28Z tadni quit (Ping timeout: 252 seconds) 2020-02-17T18:05:38Z shifty quit (Ping timeout: 240 seconds) 2020-02-17T18:05:48Z katco quit (Ping timeout: 246 seconds) 2020-02-17T18:06:09Z cg505 quit (Ping timeout: 246 seconds) 2020-02-17T18:06:09Z jdz quit (Ping timeout: 265 seconds) 2020-02-17T18:06:09Z Snow-Man quit (Ping timeout: 246 seconds) 2020-02-17T18:06:29Z Irenes[m] quit (Ping timeout: 248 seconds) 2020-02-17T18:06:30Z earl-ducaine quit (Ping timeout: 268 seconds) 2020-02-17T18:06:36Z eriix[m] quit (Ping timeout: 256 seconds) 2020-02-17T18:06:38Z Tordek quit (Ping timeout: 265 seconds) 2020-02-17T18:06:54Z earl-ducaine joined #lisp 2020-02-17T18:06:58Z no-defun-allowed quit (Ping timeout: 245 seconds) 2020-02-17T18:06:59Z Gnuxie[m] quit (Ping timeout: 260 seconds) 2020-02-17T18:07:01Z v88m quit (Read error: Connection reset by peer) 2020-02-17T18:07:18Z Tordek joined #lisp 2020-02-17T18:07:22Z nonlinear[m] quit (Ping timeout: 240 seconds) 2020-02-17T18:07:23Z EuAndreh[m] quit (Ping timeout: 245 seconds) 2020-02-17T18:07:29Z LdBeth quit (Ping timeout: 240 seconds) 2020-02-17T18:07:44Z keep-learning[m] quit (Ping timeout: 256 seconds) 2020-02-17T18:08:23Z shifty joined #lisp 2020-02-17T18:10:49Z v88m joined #lisp 2020-02-17T18:11:15Z jdz joined #lisp 2020-02-17T18:11:41Z Snow-Man joined #lisp 2020-02-17T18:12:55Z lavaflow quit (Ping timeout: 260 seconds) 2020-02-17T18:13:50Z FreeBirdLjj joined #lisp 2020-02-17T18:18:31Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-02-17T18:18:52Z CrazyPython joined #lisp 2020-02-17T18:18:58Z v88m quit (Read error: Connection timed out) 2020-02-17T18:19:00Z Snow-Man quit (Read error: Connection timed out) 2020-02-17T18:19:21Z v88m joined #lisp 2020-02-17T18:19:29Z Snow-Man joined #lisp 2020-02-17T18:21:13Z FreeBirdLjj joined #lisp 2020-02-17T18:21:51Z tadni joined #lisp 2020-02-17T18:22:10Z LdBeth joined #lisp 2020-02-17T18:23:53Z Necktwi_ quit (Quit: leaving) 2020-02-17T18:24:24Z katco joined #lisp 2020-02-17T18:24:57Z terpri joined #lisp 2020-02-17T18:26:17Z eriix[m] joined #lisp 2020-02-17T18:26:18Z v88m quit (Remote host closed the connection) 2020-02-17T18:26:37Z gendarme joined #lisp 2020-02-17T18:28:06Z prince1 joined #lisp 2020-02-17T18:29:38Z Necktwi joined #lisp 2020-02-17T18:30:11Z efm quit (Ping timeout: 260 seconds) 2020-02-17T18:30:44Z Irenes[m] joined #lisp 2020-02-17T18:30:44Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2020-02-17T18:31:52Z terpri quit (Remote host closed the connection) 2020-02-17T18:32:12Z terpri joined #lisp 2020-02-17T18:32:50Z prince1 quit (Ping timeout: 240 seconds) 2020-02-17T18:35:16Z FreeBirdLjj joined #lisp 2020-02-17T18:35:23Z terpri quit (Remote host closed the connection) 2020-02-17T18:35:48Z terpri joined #lisp 2020-02-17T18:36:30Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-17T18:37:51Z vms14 joined #lisp 2020-02-17T18:40:11Z FreeBirdLjj quit (Ping timeout: 272 seconds) 2020-02-17T18:42:31Z keep-learning[m] joined #lisp 2020-02-17T18:42:45Z FreeBirdLjj joined #lisp 2020-02-17T18:44:09Z Gnuxie[m] joined #lisp 2020-02-17T18:45:35Z gendarme quit (Remote host closed the connection) 2020-02-17T18:46:22Z gendarme joined #lisp 2020-02-17T18:46:24Z efm joined #lisp 2020-02-17T18:47:27Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-02-17T18:50:53Z terpri quit (Remote host closed the connection) 2020-02-17T18:53:46Z terpri joined #lisp 2020-02-17T18:59:35Z phlim joined #lisp 2020-02-17T18:59:53Z FreeBirdLjj joined #lisp 2020-02-17T19:01:33Z buffergn0me joined #lisp 2020-02-17T19:02:23Z terpri quit (Remote host closed the connection) 2020-02-17T19:04:27Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-17T19:05:06Z pnp joined #lisp 2020-02-17T19:05:11Z sauvin quit (Read error: Connection reset by peer) 2020-02-17T19:07:33Z gioyik joined #lisp 2020-02-17T19:08:38Z FreeBirdLjj joined #lisp 2020-02-17T19:09:15Z lavaflow joined #lisp 2020-02-17T19:12:33Z vms14 quit (Remote host closed the connection) 2020-02-17T19:13:17Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2020-02-17T19:17:27Z hiroaki joined #lisp 2020-02-17T19:19:07Z rwcom7 joined #lisp 2020-02-17T19:20:35Z rwcom quit (Ping timeout: 260 seconds) 2020-02-17T19:20:35Z rwcom7 is now known as rwcom 2020-02-17T19:21:54Z CrazyPython joined #lisp 2020-02-17T19:27:14Z rippa joined #lisp 2020-02-17T19:31:44Z FreeBirdLjj joined #lisp 2020-02-17T19:35:20Z makomo quit (Quit: WeeChat 2.4) 2020-02-17T19:35:48Z cosimone joined #lisp 2020-02-17T19:36:03Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-17T19:39:08Z no-defun-allowed joined #lisp 2020-02-17T19:44:47Z jmercouris quit (Ping timeout: 272 seconds) 2020-02-17T19:46:42Z Gnuxie[m] quit (Quit: killed) 2020-02-17T19:46:43Z no-defun-allowed quit (Quit: killed) 2020-02-17T19:46:43Z tadni quit (Quit: killed) 2020-02-17T19:46:44Z LdBeth quit (Quit: killed) 2020-02-17T19:46:48Z keep-learning[m] quit (Quit: killed) 2020-02-17T19:46:48Z katco quit (Quit: killed) 2020-02-17T19:47:00Z eriix[m] quit (Quit: killed) 2020-02-17T19:47:14Z Irenes[m] quit (Quit: killed) 2020-02-17T19:49:15Z jdz quit (Ping timeout: 250 seconds) 2020-02-17T19:49:56Z DGASAU quit (Read error: Connection reset by peer) 2020-02-17T19:50:14Z DGASAU joined #lisp 2020-02-17T19:51:38Z davr0s joined #lisp 2020-02-17T19:52:18Z jdz joined #lisp 2020-02-17T19:54:16Z fanta1 quit (Quit: fanta1) 2020-02-17T19:59:32Z shifty quit (Ping timeout: 268 seconds) 2020-02-17T19:59:58Z shifty joined #lisp 2020-02-17T20:00:21Z FreeBirdLjj joined #lisp 2020-02-17T20:05:32Z FreeBirdLjj quit (Ping timeout: 265 seconds) 2020-02-17T20:07:53Z cosimone quit (Quit: Quit.) 2020-02-17T20:08:18Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-17T20:08:58Z FreeBirdLjj joined #lisp 2020-02-17T20:09:14Z shifty quit (Ping timeout: 240 seconds) 2020-02-17T20:09:57Z shifty joined #lisp 2020-02-17T20:13:43Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2020-02-17T20:16:02Z shifty quit (Ping timeout: 240 seconds) 2020-02-17T20:16:33Z notzmv joined #lisp 2020-02-17T20:17:24Z shifty joined #lisp 2020-02-17T20:19:20Z eriix[m] joined #lisp 2020-02-17T20:23:16Z X-Scale` joined #lisp 2020-02-17T20:23:20Z gendarme quit (Quit: Leaving) 2020-02-17T20:24:03Z X-Scale quit (Ping timeout: 240 seconds) 2020-02-17T20:24:24Z X-Scale` is now known as X-Scale 2020-02-17T20:26:47Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-17T20:27:14Z shifty quit (Ping timeout: 240 seconds) 2020-02-17T20:27:34Z shifty joined #lisp 2020-02-17T20:28:34Z varjag joined #lisp 2020-02-17T20:28:57Z prince1 joined #lisp 2020-02-17T20:29:27Z scymtym quit (Ping timeout: 240 seconds) 2020-02-17T20:31:01Z mathrick_ quit (Ping timeout: 272 seconds) 2020-02-17T20:33:09Z vhost- joined #lisp 2020-02-17T20:33:09Z vhost- quit (Changing host) 2020-02-17T20:33:09Z vhost- joined #lisp 2020-02-17T20:33:16Z davr0s quit (Remote host closed the connection) 2020-02-17T20:33:51Z prince1 quit (Ping timeout: 260 seconds) 2020-02-17T20:34:41Z shka_ quit (Ping timeout: 268 seconds) 2020-02-17T20:37:35Z davr0s_ joined #lisp 2020-02-17T20:37:35Z davr0s joined #lisp 2020-02-17T20:38:01Z z147 joined #lisp 2020-02-17T20:38:27Z pilne joined #lisp 2020-02-17T20:40:37Z davr0s__ joined #lisp 2020-02-17T20:40:58Z buffergn0me joined #lisp 2020-02-17T20:42:37Z rippa quit (Quit: {#`%${%&`+'${`%&NO CARRIER) 2020-02-17T20:42:43Z mathrick_ joined #lisp 2020-02-17T20:44:28Z davr0s quit (Remote host closed the connection) 2020-02-17T20:44:28Z davr0s_ quit (Remote host closed the connection) 2020-02-17T20:44:32Z davr0s__ quit (Remote host closed the connection) 2020-02-17T20:44:57Z shifty quit (Ping timeout: 272 seconds) 2020-02-17T20:45:10Z shifty joined #lisp 2020-02-17T20:46:15Z FreeBirdLjj joined #lisp 2020-02-17T20:49:29Z Gnuxie[m] joined #lisp 2020-02-17T20:49:29Z LdBeth joined #lisp 2020-02-17T20:49:29Z tadni joined #lisp 2020-02-17T20:49:29Z no-defun-allowed joined #lisp 2020-02-17T20:49:29Z katco joined #lisp 2020-02-17T20:49:29Z keep-learning[m] joined #lisp 2020-02-17T20:49:29Z nonlinear[m] joined #lisp 2020-02-17T20:49:29Z EuAndreh[m] joined #lisp 2020-02-17T20:49:29Z Irenes[m] joined #lisp 2020-02-17T20:51:27Z FreeBirdLjj quit (Ping timeout: 265 seconds) 2020-02-17T20:53:25Z FreeBirdLjj joined #lisp 2020-02-17T20:55:48Z cosimone joined #lisp 2020-02-17T20:57:39Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-17T20:59:27Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-17T20:59:55Z FreeBirdLjj joined #lisp 2020-02-17T21:04:39Z karlosz joined #lisp 2020-02-17T21:04:39Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-02-17T21:05:43Z FreeBirdLjj joined #lisp 2020-02-17T21:10:27Z hiroaki quit (Ping timeout: 268 seconds) 2020-02-17T21:10:57Z vlatkoB quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-17T21:14:09Z FreeBirdLjj quit (Ping timeout: 268 seconds) 2020-02-17T21:15:16Z buffergn0me joined #lisp 2020-02-17T21:16:02Z shifty quit (Ping timeout: 240 seconds) 2020-02-17T21:16:56Z shifty joined #lisp 2020-02-17T21:17:04Z scymtym joined #lisp 2020-02-17T21:21:14Z gravicappa quit (Ping timeout: 240 seconds) 2020-02-17T21:22:05Z hiroaki joined #lisp 2020-02-17T21:22:27Z buffergn0me quit (Ping timeout: 240 seconds) 2020-02-17T21:28:00Z pnp quit (Remote host closed the connection) 2020-02-17T21:28:40Z akhetopnu joined #lisp 2020-02-17T21:31:29Z akhetopnu: Hello. Has anyone tried using clack + TLS? I don't see any info in the docs clack's docs about it 2020-02-17T21:32:57Z akhetopnu: is the assumed setup reverse proxy tunneling requests/websocket connections to clack and clack just serving everything without encryption? 2020-02-17T21:37:51Z FreeBirdLjj joined #lisp 2020-02-17T21:38:21Z terpri joined #lisp 2020-02-17T21:39:03Z Shinmera: that's typically a good idea for production anyway. 2020-02-17T21:39:23Z Shinmera: clack supports fcgi too, for a low overhead coupling to your frontend server. 2020-02-17T21:41:42Z akhetopnu: I'm tinkering with clack + hunchentoot right now and I know hunchentoot supports SSL (not sure if they mean literally SSL or maybe TLS too), it's just that I'm not sure if clack can pass through the TLS certificate paths for example 2020-02-17T21:42:33Z akhetopnu: I would like to get encryption all the way from the browser to my server, however if that's not possible then I guess I'll have to settle down for a reverse proxy 2020-02-17T21:42:41Z FreeBirdLjj quit (Ping timeout: 265 seconds) 2020-02-17T21:43:30Z FreeBirdLjj joined #lisp 2020-02-17T21:46:25Z Shinmera: often the reverse proxy is on the same machine as your lisp instance, so it doesn't matter. 2020-02-17T21:46:41Z Shinmera: hunchentoot supports ssl via cl+ssl (aka openssl) 2020-02-17T21:48:03Z FreeBirdLjj quit (Ping timeout: 260 seconds) 2020-02-17T21:48:14Z Shinmera: dunno how passing certs work, I haven't used clack myself. 2020-02-17T21:49:44Z akhetopnu: i'm trying to setup a (mainly) websocket server (+ http(s) wouldnt hurt to be honest) and clack + hunchentoot seems to be the most 'reliable' way 2020-02-17T21:50:08Z akhetopnu: have you used other common lisp webserver with websockets by any chance? 2020-02-17T21:51:39Z Shinmera: you can setup nginx to do the https websocket handshake and then delegate to your non-https websocket server. 2020-02-17T21:51:54Z Shinmera: I have only used hunchensocket for ws stuff. It was pretty straightforward. 2020-02-17T21:54:10Z Shinmera: The above is how I offer https://shirakumo.github.io/lichat-js/?hostname=chat.tymoon.eu 2020-02-17T21:54:21Z gareppa joined #lisp 2020-02-17T21:58:37Z fengshaun_ is now known as fengshaun 2020-02-17T21:59:12Z phlim quit (Quit: WeeChat 2.4) 2020-02-17T22:01:48Z gareppa quit (Remote host closed the connection) 2020-02-17T22:03:01Z terpri quit (Remote host closed the connection) 2020-02-17T22:03:40Z FreeBirdLjj joined #lisp 2020-02-17T22:05:03Z terpri joined #lisp 2020-02-17T22:07:43Z lottaquestions: Hi all, a few days ago I had issues with running the code from Practical Common Lisp on SBCL. The following link shows some code changes that the author of the book made in order to get the sources to work on a "modern" SBCL: https://github.com/gigamonkey/pcl-practicals/commit/99b6f516bcb764f070eaa45b834f1e6c83742a09 2020-02-17T22:08:41Z lottaquestions: In my case there were some issues reading from a stream, which appear to be fixed in the git commit in the link I provided above 2020-02-17T22:09:14Z mathrick_ quit (Ping timeout: 240 seconds) 2020-02-17T22:10:50Z FreeBirdLjj quit (Ping timeout: 240 seconds) 2020-02-17T22:20:03Z jfb4: lottaquestions: useful link 2020-02-17T22:29:27Z hiroaki quit (Ping timeout: 272 seconds) 2020-02-17T22:29:50Z prince1 joined #lisp 2020-02-17T22:34:56Z prince1 quit (Ping timeout: 268 seconds) 2020-02-17T22:35:36Z eagleflo_ is now known as eagleflo 2020-02-17T22:43:17Z nowhere_man joined #lisp 2020-02-17T22:46:18Z mathrick_ joined #lisp 2020-02-17T22:50:51Z varjag quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-02-17T22:52:15Z gioyik quit (Quit: WeeChat 2.7) 2020-02-17T22:53:30Z Kaisyu7 quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-02-17T22:56:18Z terpri quit (Remote host closed the connection) 2020-02-17T22:57:22Z terpri joined #lisp 2020-02-17T23:03:39Z Josh_2 quit (Ping timeout: 240 seconds) 2020-02-17T23:08:33Z wxie joined #lisp 2020-02-17T23:08:43Z shifty quit (Ping timeout: 272 seconds) 2020-02-17T23:09:23Z Kaisyu7 joined #lisp 2020-02-17T23:10:22Z terpri quit (Remote host closed the connection) 2020-02-17T23:10:46Z terpri joined #lisp 2020-02-17T23:19:48Z terpri quit (Remote host closed the connection) 2020-02-17T23:20:17Z terpri joined #lisp 2020-02-17T23:31:43Z wxie quit (Quit: wxie) 2020-02-17T23:32:53Z akhetopnu quit (Ping timeout: 265 seconds) 2020-02-17T23:35:51Z stepnem quit (Ping timeout: 260 seconds) 2020-02-17T23:37:50Z random-nick quit (Ping timeout: 268 seconds) 2020-02-17T23:38:50Z wxie joined #lisp 2020-02-17T23:38:51Z stepnem joined #lisp 2020-02-17T23:40:31Z mathrick_ quit (Ping timeout: 260 seconds) 2020-02-17T23:41:29Z CrazyPython joined #lisp 2020-02-17T23:43:18Z terpri quit (Remote host closed the connection) 2020-02-17T23:44:12Z terpri joined #lisp 2020-02-17T23:44:58Z pilne quit (Quit: Beware of programmers who carry screwdrivers.) 2020-02-17T23:45:16Z pilne joined #lisp 2020-02-17T23:47:59Z wxie quit (Quit: wxie) 2020-02-17T23:48:05Z vms14 joined #lisp 2020-02-17T23:48:50Z frodef quit (Ping timeout: 240 seconds) 2020-02-17T23:50:40Z Necktwi_ joined #lisp 2020-02-17T23:53:23Z terpri quit (Remote host closed the connection) 2020-02-17T23:53:42Z terpri joined #lisp 2020-02-17T23:53:52Z Necktwi quit (Ping timeout: 268 seconds) 2020-02-17T23:53:53Z prince1 joined #lisp 2020-02-17T23:54:05Z davr0s joined #lisp 2020-02-17T23:55:05Z cosimone quit (Quit: Quit.) 2020-02-18T00:01:53Z terpri quit (Remote host closed the connection) 2020-02-18T00:02:48Z terpri joined #lisp 2020-02-18T00:02:49Z terpri quit (Remote host closed the connection) 2020-02-18T00:02:53Z lucasb quit (Quit: Connection closed for inactivity) 2020-02-18T00:03:00Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-18T00:11:44Z georgiePorgie joined #lisp 2020-02-18T00:16:04Z pjb` joined #lisp 2020-02-18T00:16:12Z lottaquestions_ joined #lisp 2020-02-18T00:16:37Z no-defun-allowed: I don't really know what I'm asking, but how can I change the order in which arguments are used to compute the method list for a generic function? 2020-02-18T00:17:47Z no-defun-allowed: If I have a method with lambda list ((x a) y) and another with (x (y b)), I would want the latter to be used first, but the default appears to use the former first. 2020-02-18T00:18:23Z lottaquestions quit (Ping timeout: 272 seconds) 2020-02-18T00:18:23Z pjb quit (Ping timeout: 272 seconds) 2020-02-18T00:18:30Z smazga quit (Quit: leaving) 2020-02-18T00:18:56Z davr0s quit (Quit: Ex-Chat) 2020-02-18T00:19:17Z no-defun-allowed: Aha, might be :argument-precedence-order. 2020-02-18T00:19:46Z Demosthenex quit (Ping timeout: 268 seconds) 2020-02-18T00:20:08Z mathrick_ joined #lisp 2020-02-18T00:24:41Z karlosz quit (Quit: karlosz) 2020-02-18T00:25:12Z EvW quit (Ping timeout: 246 seconds) 2020-02-18T00:25:22Z karlosz joined #lisp 2020-02-18T00:26:33Z Demosthenex joined #lisp 2020-02-18T00:26:50Z mathrick_ quit (Ping timeout: 240 seconds) 2020-02-18T00:35:43Z Khisanth quit (Ping timeout: 265 seconds) 2020-02-18T00:47:52Z keep-learning[m] left #lisp 2020-02-18T00:48:24Z Khisanth joined #lisp 2020-02-18T00:50:03Z karlosz quit (Quit: karlosz) 2020-02-18T00:50:21Z karlosz joined #lisp 2020-02-18T00:58:01Z vms14 quit (Remote host closed the connection) 2020-02-18T01:00:21Z karlosz quit (Quit: karlosz) 2020-02-18T01:02:17Z karlosz joined #lisp 2020-02-18T01:02:43Z turona quit (Ping timeout: 272 seconds) 2020-02-18T01:03:36Z turona joined #lisp 2020-02-18T01:03:50Z ebzzry joined #lisp 2020-02-18T01:05:44Z vms14 joined #lisp 2020-02-18T01:18:54Z akoana joined #lisp 2020-02-18T01:22:04Z mathrick_ joined #lisp 2020-02-18T01:22:21Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-18T01:22:44Z nowhere_man joined #lisp 2020-02-18T01:27:18Z CrazyPython joined #lisp 2020-02-18T01:29:53Z karlosz quit (Quit: karlosz) 2020-02-18T01:33:07Z KingOfCSU joined #lisp 2020-02-18T01:34:57Z rwcom3 joined #lisp 2020-02-18T01:36:07Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-18T01:36:55Z rwcom quit (Ping timeout: 272 seconds) 2020-02-18T01:36:56Z rwcom3 is now known as rwcom 2020-02-18T01:37:00Z __jrjsmrtn__ joined #lisp 2020-02-18T01:37:33Z _jrjsmrtn quit (Ping timeout: 272 seconds) 2020-02-18T01:46:32Z Ukari joined #lisp 2020-02-18T01:52:34Z CrazyPython joined #lisp 2020-02-18T01:54:53Z Aruseus joined #lisp 2020-02-18T02:00:23Z CrazyPython quit 2020-02-18T02:00:37Z CrazyPython joined #lisp 2020-02-18T02:00:55Z buffergn0me joined #lisp 2020-02-18T02:04:03Z bitmapper quit (Ping timeout: 240 seconds) 2020-02-18T02:04:07Z CrazyPython quit (Read error: Connection reset by peer) 2020-02-18T02:06:42Z efm quit (Remote host closed the connection) 2020-02-18T02:07:41Z davsebamse quit (Ping timeout: 268 seconds) 2020-02-18T02:08:33Z KingRiverLee joined #lisp 2020-02-18T02:11:45Z karlosz joined #lisp 2020-02-18T02:12:00Z KingOfCSU quit (Ping timeout: 268 seconds) 2020-02-18T02:12:49Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-18T02:13:25Z davsebamse joined #lisp 2020-02-18T02:16:05Z efm joined #lisp 2020-02-18T02:17:19Z ebzzry quit (Ping timeout: 260 seconds) 2020-02-18T02:21:08Z pjb`` joined #lisp 2020-02-18T02:22:47Z pjb` quit (Ping timeout: 246 seconds) 2020-02-18T02:24:06Z patrixl joined #lisp 2020-02-18T02:30:29Z vms14 quit (Remote host closed the connection) 2020-02-18T02:30:45Z ikki quit (Ping timeout: 265 seconds) 2020-02-18T02:37:37Z KingOfCSU joined #lisp 2020-02-18T02:38:21Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-18T02:40:59Z KingRiverLee quit (Ping timeout: 268 seconds) 2020-02-18T02:42:49Z z147 quit (Quit: z147) 2020-02-18T02:47:06Z mangul joined #lisp 2020-02-18T02:47:19Z ikki joined #lisp 2020-02-18T02:56:48Z karlosz quit (Quit: karlosz) 2020-02-18T02:57:38Z karlosz joined #lisp 2020-02-18T03:00:05Z pjb``` joined #lisp 2020-02-18T03:01:47Z pjb`` quit (Ping timeout: 272 seconds) 2020-02-18T03:04:15Z KingRiverLee joined #lisp 2020-02-18T03:06:31Z KingOfCSU quit (Ping timeout: 265 seconds) 2020-02-18T03:07:34Z karlosz quit (Quit: karlosz) 2020-02-18T03:11:47Z gendarme joined #lisp 2020-02-18T03:19:13Z oni-on-ion joined #lisp 2020-02-18T03:22:01Z karlosz joined #lisp 2020-02-18T03:23:03Z LdBeth: heloo 2020-02-18T03:23:41Z no-defun-allowed: Hello LdBeth. 2020-02-18T03:34:03Z |Pirx| quit (Ping timeout: 240 seconds) 2020-02-18T03:35:31Z ikki quit (Ping timeout: 265 seconds) 2020-02-18T03:36:20Z KingRiverLee quit (Quit: Leaving) 2020-02-18T03:42:57Z ebzzry joined #lisp 2020-02-18T03:49:12Z Necktwi_ quit (Quit: leaving) 2020-02-18T03:56:02Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-18T03:56:22Z Lord_of_Life_ joined #lisp 2020-02-18T03:56:50Z Lord_of_Life quit (Ping timeout: 268 seconds) 2020-02-18T03:57:43Z Lord_of_Life_ is now known as Lord_of_Life 2020-02-18T03:58:27Z karlosz quit (Quit: karlosz) 2020-02-18T03:59:19Z karlosz joined #lisp 2020-02-18T03:59:58Z oni-on-ion left #lisp 2020-02-18T04:06:34Z ebzzry joined #lisp 2020-02-18T04:11:53Z adam4567` joined #lisp 2020-02-18T04:15:27Z adam4567 quit (Ping timeout: 240 seconds) 2020-02-18T04:18:04Z buffergn0me quit (Quit: ERC (IRC client for Emacs 26.2)) 2020-02-18T04:38:05Z akoana left #lisp 2020-02-18T04:38:08Z terpri joined #lisp 2020-02-18T04:39:41Z torbo quit (Remote host closed the connection) 2020-02-18T04:46:18Z beach: Good morning everyone! 2020-02-18T04:46:33Z beach: no-defun-allowed: Yes, :ARGUMENT-PRECEDENCE-ORDER. 2020-02-18T04:46:48Z no-defun-allowed: Indeed it is. 2020-02-18T04:46:50Z no-defun-allowed: Good morning beach! 2020-02-18T04:47:58Z patrixl: morning, beach! 2020-02-18T04:50:50Z ebzzry quit (Ping timeout: 240 seconds) 2020-02-18T04:54:05Z nowhere_man joined #lisp 2020-02-18T04:55:11Z pilne quit (Quit: Given the choice between you, I'll take the sea-sick crocodile.) 2020-02-18T05:04:27Z sjl quit (Ping timeout: 240 seconds) 2020-02-18T05:05:55Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-18T05:07:06Z sjl joined #lisp 2020-02-18T05:07:50Z X-Scale quit (Ping timeout: 265 seconds) 2020-02-18T05:08:16Z X-Scale` joined #lisp 2020-02-18T05:09:07Z X-Scale` is now known as X-Scale 2020-02-18T05:12:08Z ebzzry joined #lisp 2020-02-18T05:12:30Z v88m joined #lisp 2020-02-18T05:17:29Z gravicappa joined #lisp 2020-02-18T05:27:42Z zaquest quit (Quit: Leaving) 2020-02-18T05:28:44Z vivit joined #lisp 2020-02-18T05:31:14Z zaquest joined #lisp 2020-02-18T05:32:37Z vivit: I've had trouble getting quicklisp to work. It installs just fine, but whenever I try to load anything, it tells me that no such system is found. 2020-02-18T05:33:06Z beach: Did you run (ql:register-local-projects)? 2020-02-18T05:33:37Z beach: Or maybe you just want to load projects already in Quicklisp? 2020-02-18T05:33:46Z vivit: No, what does that do? 2020-02-18T05:33:57Z vivit: ((ql:register-local-projects), that is; what does that do) 2020-02-18T05:34:36Z beach: If you add a local project to ~/quicklisp/local-projects, Quicklisp does not automatically find it. 2020-02-18T05:35:08Z beach: But again, maybe you are not trying to load a local project? 2020-02-18T05:36:43Z beach: vivit: Does it fail when you try to load a system provided by Quicklisp, or does it fail when you try to load a system defined by yourself? 2020-02-18T05:37:10Z vivit: Provided by quicklisp. 2020-02-18T05:37:26Z beach: OK, so then the register-local-projects is not the problem. 2020-02-18T05:37:30Z vivit: The quicklisp website says that the quickload function "will automatically download any supporting software it needs to load [a] system." I feel like I'm probably making a very silly mistake. 2020-02-18T05:37:49Z beach: And what is it that you do when you get the error message? 2020-02-18T05:38:37Z vivit: (ql:quickload literally-anything) 2020-02-18T05:38:56Z beach: Do you have a directory ~/quicklisp ? 2020-02-18T05:39:54Z vivit: Uh.... hrm. I reinstalled it and it's working now. 2020-02-18T05:40:06Z beach: OK, good. 2020-02-18T05:43:40Z vivit: I have a big manually-curated .asdf/ directory. Is there anything I should do to migrate what I have there to quicklisp? 2020-02-18T05:44:24Z gendarme quit (Quit: Leaving) 2020-02-18T05:46:27Z Aruseus_ joined #lisp 2020-02-18T05:50:15Z Aruseus quit (Ping timeout: 272 seconds) 2020-02-18T05:51:22Z Nilby: I tossed most of my huge manually-curated asdf directory, and had much fewer links only as needed in quicklisp/loccal-projects. 2020-02-18T05:55:08Z White_Flame: vivit: symlink from local-projects to your .asdf directory 2020-02-18T05:55:23Z oxum quit (Remote host closed the connection) 2020-02-18T05:55:25Z White_Flame: it searches nested directories for .asd files 2020-02-18T05:55:53Z White_Flame: (to be extra clear, add a symlink inside local-projects/, don't make local-projects itself a link) 2020-02-18T05:57:47Z akoana joined #lisp 2020-02-18T05:58:53Z Aruseus_ is now known as Aruseus 2020-02-18T06:02:15Z vs1 quit (Ping timeout: 260 seconds) 2020-02-18T06:04:50Z akoana left #lisp 2020-02-18T06:06:19Z vivit quit (Ping timeout: 265 seconds) 2020-02-18T06:08:03Z shifty joined #lisp 2020-02-18T06:11:22Z brettgilio quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-18T06:12:32Z narimiran joined #lisp 2020-02-18T06:13:13Z oxum joined #lisp 2020-02-18T06:13:41Z brettgilio joined #lisp 2020-02-18T06:13:45Z oxum quit (Remote host closed the connection) 2020-02-18T06:14:19Z oxum joined #lisp 2020-02-18T06:24:56Z pjb```` joined #lisp 2020-02-18T06:25:50Z shka_ joined #lisp 2020-02-18T06:27:06Z pjb``` quit (Ping timeout: 246 seconds) 2020-02-18T06:29:40Z cartwright quit (Remote host closed the connection) 2020-02-18T06:35:42Z shidima joined #lisp 2020-02-18T06:35:43Z Nilby quit (Read error: Connection reset by peer) 2020-02-18T06:38:56Z oxum quit (Remote host closed the connection) 2020-02-18T06:39:34Z oxum joined #lisp 2020-02-18T06:42:49Z dddddd quit (Ping timeout: 272 seconds) 2020-02-18T06:43:26Z vlatkoB joined #lisp 2020-02-18T06:44:03Z oxum quit (Ping timeout: 240 seconds) 2020-02-18T06:44:05Z shidima quit (Ping timeout: 272 seconds) 2020-02-18T06:44:43Z Bourne quit (Ping timeout: 272 seconds) 2020-02-18T06:47:43Z oxum joined #lisp 2020-02-18T06:52:19Z oxum quit (Ping timeout: 272 seconds) 2020-02-18T06:56:37Z oxum joined #lisp 2020-02-18T06:56:45Z shka_ quit (Ping timeout: 272 seconds) 2020-02-18T07:01:25Z shifty quit (Ping timeout: 265 seconds) 2020-02-18T07:02:25Z sauvin joined #lisp 2020-02-18T07:08:47Z ebzzry quit (Ping timeout: 272 seconds) 2020-02-18T07:11:36Z JohnMS_WORK joined #lisp 2020-02-18T07:12:03Z dale quit (Quit: My computer has gone to sleep) 2020-02-18T07:21:18Z varjag joined #lisp 2020-02-18T07:23:36Z ealfonso joined #lisp 2020-02-18T07:24:02Z scymtym quit (Ping timeout: 240 seconds) 2020-02-18T07:31:39Z Aruseus quit (Quit: leaving) 2020-02-18T07:34:04Z EvW joined #lisp 2020-02-18T07:36:58Z shidima joined #lisp 2020-02-18T07:37:11Z shidima: Good morning all 2020-02-18T07:37:16Z Oddity quit (Read error: Connection reset by peer) 2020-02-18T07:38:07Z EvW quit (Ping timeout: 240 seconds) 2020-02-18T07:38:40Z no-defun-allowed: Hello shidima. 2020-02-18T07:47:18Z Oddity joined #lisp 2020-02-18T07:57:42Z rwcom2 joined #lisp 2020-02-18T07:58:17Z frgo quit (Remote host closed the connection) 2020-02-18T07:59:54Z rwcom quit (Ping timeout: 265 seconds) 2020-02-18T07:59:54Z rwcom2 is now known as rwcom 2020-02-18T08:04:15Z vs1 joined #lisp 2020-02-18T08:09:11Z nowhere_man joined #lisp 2020-02-18T08:10:43Z gxt quit (Ping timeout: 240 seconds) 2020-02-18T08:11:28Z sunwukong joined #lisp 2020-02-18T08:11:47Z ym quit (Ping timeout: 240 seconds) 2020-02-18T08:15:17Z EvW1 joined #lisp 2020-02-18T08:15:45Z scymtym joined #lisp 2020-02-18T08:21:35Z Bourne joined #lisp 2020-02-18T08:24:45Z ym joined #lisp 2020-02-18T08:27:38Z frgo joined #lisp 2020-02-18T08:28:21Z ebzzry joined #lisp 2020-02-18T08:31:49Z shka_ joined #lisp 2020-02-18T08:32:23Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-18T08:34:51Z frgo quit (Ping timeout: 260 seconds) 2020-02-18T08:34:57Z EvW1 quit (Read error: Connection reset by peer) 2020-02-18T08:35:33Z nowhere_man joined #lisp 2020-02-18T08:36:05Z EvW joined #lisp 2020-02-18T08:37:47Z ealfonso quit (Ping timeout: 240 seconds) 2020-02-18T08:38:17Z JohnMS joined #lisp 2020-02-18T08:40:37Z nowhere_man quit (Ping timeout: 272 seconds) 2020-02-18T08:41:44Z JohnMS_WORK quit (Ping timeout: 268 seconds) 2020-02-18T08:41:45Z frgo joined #lisp 2020-02-18T08:41:52Z frgo quit (Remote host closed the connection) 2020-02-18T08:50:57Z mingus` is now known as mingus 2020-02-18T08:52:03Z cmatei quit (Ping timeout: 240 seconds) 2020-02-18T08:52:58Z frgo joined #lisp 2020-02-18T08:56:06Z cmatei joined #lisp 2020-02-18T08:56:17Z cmatei quit (Read error: Connection reset by peer) 2020-02-18T08:57:43Z frgo quit (Ping timeout: 272 seconds) 2020-02-18T08:59:20Z karlosz quit (Quit: karlosz) 2020-02-18T08:59:39Z karlosz joined #lisp 2020-02-18T09:02:39Z hhdave joined #lisp 2020-02-18T09:04:50Z frgo joined #lisp 2020-02-18T09:18:51Z davepdotorg joined #lisp 2020-02-18T09:27:44Z amerlyq joined #lisp 2020-02-18T09:29:23Z orivej quit (Ping timeout: 272 seconds) 2020-02-18T09:29:39Z ebrasca joined #lisp 2020-02-18T09:31:51Z |Pirx| joined #lisp 2020-02-18T09:37:40Z Frobozz joined #lisp 2020-02-18T09:49:43Z patrixl left #lisp 2020-02-18T09:51:51Z theluke quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-18T09:52:14Z cosimone joined #lisp 2020-02-18T10:00:30Z m7v21z42 joined #lisp 2020-02-18T10:03:15Z jmercouris joined #lisp 2020-02-18T10:06:33Z theluke joined #lisp 2020-02-18T10:06:46Z m7v21z42: how do I become badass and write + compile code live, on-the-fly like Baggers does? I love writing lisp, I've studied a few of his videos with CEPL. When it comes to making a project or learning further though, I seem to not fully comprehend lisp just yet 2020-02-18T10:08:09Z beach: Then you need practice. And you need to expose your code and take into account the feedback you get so that your code respects conventions. 2020-02-18T10:08:27Z v_m_v joined #lisp 2020-02-18T10:11:10Z jmercouris: Practice makes perfect. 2020-02-18T10:11:29Z jmercouris: There is no universal recipe for how to learn. You will have to figure that out for yourself I am afraid. 2020-02-18T10:11:52Z m7v21z42: is there a good online live runtime compiler / interpreter or something like Pico-8 for rapid testing and learning? 2020-02-18T10:11:52Z jmercouris: One thing is pretty certain though, exposure to source material and practice will likely improve your skills 2020-02-18T10:12:06Z jmercouris: the best way to do live development is via SLIME 2020-02-18T10:12:13Z jmercouris: may I suggest Shinmera's distribution? 2020-02-18T10:12:16Z beach: m7v21z42: You may also need to practice typing, and you might need to know more commands in your editor to make things fast. 2020-02-18T10:12:45Z jmercouris: m7v21z42: https://portacle.github.io 2020-02-18T10:13:03Z beach: m7v21z42: Any Common Lisp implementation can be used with Emacs+SLIME and you then have an incremental compiler that will do what you want. 2020-02-18T10:15:14Z beach: m7v21z42: Common Lisp is a "dynamic" (or "interactive") language meaning that the semantics are defined as a suite of interactions, as opposed to "static" (or "batch") languages that have a strict separation between compile time and run time. This feature of Common Lisp is what makes live coding like that possible. 2020-02-18T10:15:27Z beach: m7v21z42: Again, you can do that with any Common Lisp implementation. 2020-02-18T10:15:35Z m7v21z42: thanks for suggesting portacle, seems like a good toolset of what I was already using 2020-02-18T10:17:30Z beach: m7v21z42: Are you already comfortable with using Emacs? 2020-02-18T10:18:37Z m7v21z42: sorta. I have maybe 10 or 20 hours of experience working with it and learning basic important functions 2020-02-18T10:18:52Z beach: OK, then there is a lot of work to be done. 2020-02-18T10:19:25Z beach: Emacs allows for navigation and editing by expressions, as opposed to just characters and words. 2020-02-18T10:19:36Z beach: This feature is used a lot for editing Common Lisp codee. 2020-02-18T10:19:37Z beach: code. 2020-02-18T10:19:51Z m7v21z42: it's hard to remember everything but I'm familiar with the basics 2020-02-18T10:19:53Z beach: You need to start getting comfortable with those commands. 2020-02-18T10:20:13Z beach: That's fine, but the basics won't be enough for your goal. 2020-02-18T10:20:17Z jmercouris: I mean, maybe 2020-02-18T10:20:22Z jmercouris: you can always just use arrow keys and menu bar 2020-02-18T10:20:30Z jmercouris: it will slow you down, but not any more than thinking would anyways 2020-02-18T10:20:38Z jmercouris: my input speed and typing is not what slows me down when programming 2020-02-18T10:20:39Z beach: jmercouris: Not if the objective is supposed to be reached. 2020-02-18T10:20:43Z m7v21z42: I think it is probably better for learning to learn the key command versions 2020-02-18T10:20:49Z beach: jmercouris: You can never get up to speed that way. 2020-02-18T10:20:59Z jmercouris: yeah, I agree it is very slow 2020-02-18T10:21:19Z jmercouris: if they want to be as fast as baggers... they will need to master their tool 2020-02-18T10:21:56Z beach: jmercouris: Things like C-M-a, C-M-e, C-M-f, C-M-b, C-M-t are absolutely necessary to get up too speed with Common Lisp editing. 2020-02-18T10:22:16Z jmercouris: yes, indeed 2020-02-18T10:22:22Z jmercouris: traversing the SEXP rather than the text 2020-02-18T10:23:04Z beach: I also tend to use M-/ a lot, especially if my variable names are long as they usually are in my code. 2020-02-18T10:23:05Z jmercouris: one of my personal favorites is M-r 2020-02-18T10:23:10Z beach: Sure. 2020-02-18T10:23:13Z splittist: m7v21z42: when I want to do something with a new tool, I tell myself to take the time to find the 'right' way to do it (e.g. moving by word or by sexp), then make a note (perhaps on a sticky to be stuck to the monitor) and take the time to use that new way even if it is slower to begin with. After a while your fingers will take over and you can move to learning the next thing. 2020-02-18T10:23:41Z karlosz quit (Quit: karlosz) 2020-02-18T10:23:41Z beach: splittist: That's excellent advice. 2020-02-18T10:23:56Z v88m quit (Ping timeout: 265 seconds) 2020-02-18T10:24:04Z m7v21z42: this might be faux pas to ask about, but does anyone know anything about qlisp? 2020-02-18T10:24:21Z m7v21z42: very interesting but hard to find information about it 2020-02-18T10:24:34Z no-defun-allowed: qlisp? 2020-02-18T10:24:38Z beach: m7v21z42: If it is not a Common Lisp implementation, then this channel is not the right forum for it. 2020-02-18T10:24:56Z splittist: My latest thing is C-c C-] in slime modes, to close all the open parens. Although sometimes closing them one by one and watching the corresponding paren being highlighted is a good check that what I think is happening is actually happening. 2020-02-18T10:26:10Z m7v21z42: thank you everyone, I'll return later 2020-02-18T10:26:52Z no-defun-allowed: What is qlisp? 2020-02-18T10:27:14Z phoe: ~ baby don't cons me ~ don't cons me ~ no more ~ 2020-02-18T10:28:25Z jmercouris: ??? 2020-02-18T10:28:31Z jmercouris: what is love? 2020-02-18T10:28:52Z no-defun-allowed: 🤔 2020-02-18T10:31:07Z m7v21z42 quit (Ping timeout: 260 seconds) 2020-02-18T10:34:19Z JohnMS quit (Ping timeout: 260 seconds) 2020-02-18T10:40:37Z theluke quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-02-18T10:52:56Z georgiePorgie joined #lisp 2020-02-18T10:56:01Z shidima quit (Remote host closed the connection) 2020-02-18T10:56:06Z flip214: jmercouris: shouldn't that be "what is lisp?" 2020-02-18T10:56:22Z jmercouris: lol you're right, I'm sorry, missed opportunity :-) 2020-02-18T10:57:02Z rwcom quit (Quit: Ping timeout (120 seconds)) 2020-02-18T10:57:42Z rwcom joined #lisp 2020-02-18T10:58:54Z theluke joined #lisp 2020-02-18T11:01:37Z no-defun-allowed: That's what I asked, sans one letter. 2020-02-18T11:03:24Z jmercouris: oh, now it is making sense to me 2020-02-18T11:03:30Z jmercouris: i was wondering why phoe had said that 2020-02-18T11:04:54Z random-nick joined #lisp 2020-02-18T11:08:04Z gxt joined #lisp 2020-02-18T11:11:03Z Bourne` joined #lisp 2020-02-18T11:13:26Z Bourne quit (Ping timeout: 268 seconds) 2020-02-18T11:14:27Z EvW quit (Ping timeout: 260 seconds) 2020-02-18T11:14:31Z prince1 quit (Ping timeout: 272 seconds) 2020-02-18T11:15:47Z fookara joined #lisp 2020-02-18T11:26:42Z pjb```` quit (Ping timeout: 246 seconds) 2020-02-18T11:28:31Z pjb joined #lisp 2020-02-18T11:35:07Z EvW1 joined #lisp 2020-02-18T11:39:24Z bitmapper joined #lisp 2020-02-18T11:45:04Z semz joined #lisp 2020-02-18T11:45:38Z gravicappa quit (Ping timeout: 240 seconds) 2020-02-18T11:48:42Z heisig joined #lisp 2020-02-18T11:48:58Z fookara quit (Remote host closed the connection) 2020-02-18T11:50:03Z shifty joined #lisp 2020-02-18T11:55:14Z shifty quit (Ping timeout: 240 seconds) 2020-02-18T11:55:36Z mrcom quit (Quit: This computer has gone to sleep) 2020-02-18T11:55:59Z mrcom joined #lisp 2020-02-18T11:59:00Z gko_ joined #lisp 2020-02-18T12:01:23Z vs1 quit (Ping timeout: 272 seconds) 2020-02-18T12:03:20Z prince1 joined #lisp 2020-02-18T12:08:19Z prince1 quit (Ping timeout: 268 seconds) 2020-02-18T12:10:46Z georgiePorgie quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-18T12:11:14Z Bourne` quit (Ping timeout: 240 seconds) 2020-02-18T12:11:55Z shifty joined #lisp 2020-02-18T12:12:47Z Josh_2 joined #lisp 2020-02-18T12:13:49Z phoe: I have a foreign array of five u8s. Is there any clever way of turning that into a Lisp integer, other than manually reading that into a (vector u8 (5)) and manually LDBing the bytes into the result? 2020-02-18T12:15:21Z semz: Is endianness important or is it just for storage? 2020-02-18T12:15:50Z phoe: The latter. I don't care about endianness - the only thing I care about is that these values are unique. 2020-02-18T12:16:15Z phoe: So in my case either all of them are big-endian or all are little-endian, which is good enough for me. 2020-02-18T12:16:33Z EvW1 quit (Ping timeout: 265 seconds) 2020-02-18T12:17:34Z v_m_v quit (Remote host closed the connection) 2020-02-18T12:18:50Z phoe: I can read that as a foreign array of (:array :unsigned-char 5) and then sum it up manually, I just wonder if it can be done in a nicer way. 2020-02-18T12:21:36Z mrcom quit (Read error: Connection reset by peer) 2020-02-18T12:28:58Z cosimone quit (Quit: Terminated!) 2020-02-18T12:31:09Z georgiePorgie joined #lisp 2020-02-18T12:35:35Z phlim joined #lisp 2020-02-18T12:35:36Z orivej joined #lisp 2020-02-18T12:36:38Z v_m_v joined #lisp 2020-02-18T12:44:09Z mrcom joined #lisp 2020-02-18T12:44:31Z didi joined #lisp 2020-02-18T12:45:16Z didi: Just a fun found in SBCL: (defun 1- (number) (declare (explicit-check)) (1- number)) turtles all the way. 2020-02-18T12:47:11Z phoe: didi: that definition is there for the sake of e.g. source location finders, the actual 1- is implemented elsewhere. 2020-02-18T12:47:32Z trittweiler: as a compiler intrinsic, essentially 2020-02-18T12:53:00Z madrik joined #lisp 2020-02-18T12:53:37Z rwcom quit (Quit: Ping timeout (120 seconds)) 2020-02-18T12:54:11Z rwcom joined #lisp 2020-02-18T12:54:56Z didi: Interesting. 2020-02-18T13:03:00Z frgo quit (Remote host closed the connection) 2020-02-18T13:05:50Z jdz: The princess is in another castle! 2020-02-18T13:08:35Z vms14 joined #lisp 2020-02-18T13:09:49Z didi: In other news, here's an implementation of Algorithm L of reservoir-sampling: