2016-08-01T00:05:57Z quasus quit (Ping timeout: 260 seconds) 2016-08-01T00:09:49Z pillton: pjb: Do you know why parse-macro in cltl2 accepts an environment argument? 2016-08-01T00:12:17Z pjb: pillton: it's so it can be used inside macros. 2016-08-01T00:13:18Z pillton: But the lambda form returned by parse macro will be evaluated inside the same lexical environment. 2016-08-01T00:13:59Z pjb: yes, but the interpretation of the arguments to parse-macro will depend on the environment. 2016-08-01T00:15:36Z vibs29 joined #lisp 2016-08-01T00:20:51Z Bike: the generic answer is not helpful. the question is in what way the arguments are interpreted differently depending on the environment 2016-08-01T00:21:17Z pjb: Anyways, parse-macro is not useful, since we have destructuring-bind in CL. 2016-08-01T00:22:12Z stepnem quit (Ping timeout: 240 seconds) 2016-08-01T00:22:50Z pillton: destructuring-bind doesn't support &environment. 2016-08-01T00:23:03Z pjb: Because it doesn't need to, since it doesn't process a body. 2016-08-01T00:23:29Z pjb: parse-macro returns a lambda. So it has to "extract" the body argument from its environment (in the case of macrolet). 2016-08-01T00:24:00Z asc232 joined #lisp 2016-08-01T00:24:01Z pjb: It needs to minimaly-compile the body argument, and for this it needs the environment in which to expand the macro calls. 2016-08-01T00:24:30Z pillton: Parse macro returns a lambda expression. 2016-08-01T00:24:40Z pillton: It shouldn't need to minimally compile anything. 2016-08-01T00:27:25Z pjb: Perhaps it needs it to interpret the initforms that may occur in the macro lambda list? 2016-08-01T00:27:40Z vibs29 left #lisp 2016-08-01T00:29:24Z Bike: they could be missing something, but sbcl and ccl parse-macro ignore it (ccl also has a sarcastic comment about parse-macro being useless) 2016-08-01T00:32:38Z pillton: Maybe parse-macro was specified in parallel to enclose. e.g. assume that enclose didn't exist and try to implement macrolet. 2016-08-01T00:34:32Z karswell quit (Read error: Connection reset by peer) 2016-08-01T00:35:26Z karswell joined #lisp 2016-08-01T00:35:56Z pillton: Parse-macro in this instance would have to return a lambda expression which was invariant to the syntactic environment since coercion/compilation is performed in a null environment. 2016-08-01T00:36:52Z IPmonger quit (Ping timeout: 252 seconds) 2016-08-01T00:40:53Z gilez joined #lisp 2016-08-01T00:43:21Z xrash joined #lisp 2016-08-01T00:43:34Z harish_ quit (Ping timeout: 244 seconds) 2016-08-01T00:43:59Z varjag quit (Ping timeout: 258 seconds) 2016-08-01T00:45:18Z mastokley joined #lisp 2016-08-01T00:49:20Z Karl_Dscc joined #lisp 2016-08-01T00:50:48Z saturniid quit (Ping timeout: 244 seconds) 2016-08-01T00:51:44Z shdeng joined #lisp 2016-08-01T00:52:10Z Bike: don't think you can have an expression that's invariant like that. you'd ahve to cover, like, declarations... and it seems unlikely that the standard would expect special variables to be replaced by symbol-value calls and stuff 2016-08-01T00:54:19Z starship joined #lisp 2016-08-01T00:55:26Z xrash quit (Ping timeout: 244 seconds) 2016-08-01T00:56:15Z asc232 quit (Quit: Saliendo) 2016-08-01T00:56:30Z araujo__ joined #lisp 2016-08-01T00:58:18Z cross joined #lisp 2016-08-01T00:58:21Z xrash joined #lisp 2016-08-01T01:00:12Z araujo_ quit (Ping timeout: 276 seconds) 2016-08-01T01:00:29Z emaczen quit (Read error: Connection reset by peer) 2016-08-01T01:01:36Z gilez quit (Ping timeout: 250 seconds) 2016-08-01T01:02:15Z Karl_Dscc quit (Remote host closed the connection) 2016-08-01T01:05:57Z wildlander quit (Quit: Saliendo) 2016-08-01T01:08:08Z keramida joined #lisp 2016-08-01T01:08:49Z Esmeralda9113 joined #lisp 2016-08-01T01:08:50Z _MaRy joined #lisp 2016-08-01T01:08:50Z IL-MOJREM joined #lisp 2016-08-01T01:08:52Z Esmeralda9113:#lisp- #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET 2016-08-01T01:08:52Z IL-MOJREM:#lisp- #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET 2016-08-01T01:08:52Z _MaRy:#lisp- #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET 2016-08-01T01:08:52Z Esmeralda9113:#lisp- #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET #WRONGPLANET 2016-08-01T01:08:52Z Esmeralda9113 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2016-08-01T01:08:52Z IL-MOJREM quit (K-Lined) 2016-08-01T01:08:52Z _MaRy quit (K-Lined) 2016-08-01T01:08:56Z adel33 joined #lisp 2016-08-01T01:08:56Z candian-kid1 joined #lisp 2016-08-01T01:08:56Z nice^dancer joined #lisp 2016-08-01T01:08:56Z adel33 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2016-08-01T01:08:56Z candian-kid1 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2016-08-01T01:08:56Z [^Pipunic^] joined #lisp 2016-08-01T01:08:56Z nice^dancer quit (Killed (Sigyn (Spam is off topic on freenode.))) 2016-08-01T01:08:57Z [^Pipunic^] quit (Killed (Sigyn (Spam is off topic on freenode.))) 2016-08-01T01:10:07Z rpg joined #lisp 2016-08-01T01:10:32Z rpg is now known as Guest33771 2016-08-01T01:10:38Z Guest33771 quit (Client Quit) 2016-08-01T01:11:52Z starship quit (Ping timeout: 260 seconds) 2016-08-01T01:12:14Z asc232 joined #lisp 2016-08-01T01:15:27Z IPmonger joined #lisp 2016-08-01T01:18:21Z ekinmur joined #lisp 2016-08-01T01:20:04Z JokesOnYou77 joined #lisp 2016-08-01T01:20:21Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T01:22:42Z xrash quit (Ping timeout: 258 seconds) 2016-08-01T01:24:11Z IPmonger joined #lisp 2016-08-01T01:25:27Z xrash joined #lisp 2016-08-01T01:28:33Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T01:29:52Z nugnuts joined #lisp 2016-08-01T01:33:09Z DeadTrickster_ quit (Ping timeout: 265 seconds) 2016-08-01T01:33:25Z IPmonger joined #lisp 2016-08-01T01:33:46Z xrash quit (Ping timeout: 258 seconds) 2016-08-01T01:40:42Z pjb quit (Read error: Connection reset by peer) 2016-08-01T01:40:46Z harish_ joined #lisp 2016-08-01T01:43:45Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T01:45:54Z defaultxr joined #lisp 2016-08-01T01:47:52Z tmtwd quit (Ping timeout: 240 seconds) 2016-08-01T01:48:35Z kobain quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2016-08-01T01:48:54Z IPmonger joined #lisp 2016-08-01T01:52:47Z mr_yogurt: Thoughts on rust? 2016-08-01T01:53:19Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T01:53:45Z Bike: cool, off topic 2016-08-01T01:54:00Z IPmonger joined #lisp 2016-08-01T01:58:54Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-01T01:58:55Z deank quit 2016-08-01T01:59:16Z Petit_Dejeuner quit (Ping timeout: 250 seconds) 2016-08-01T01:59:47Z harish_ quit (Quit: Leaving) 2016-08-01T02:02:42Z IPmonger joined #lisp 2016-08-01T02:04:19Z wtetzner quit (Remote host closed the connection) 2016-08-01T02:05:41Z groovy2shoes joined #lisp 2016-08-01T02:05:56Z jcd0451 quit (Quit: ChatZilla 0.9.92 [SeaMonkey 2.33.1/20150321194732]) 2016-08-01T02:06:28Z antonv joined #lisp 2016-08-01T02:07:04Z IPmonger quit (Ping timeout: 252 seconds) 2016-08-01T02:07:48Z IPmonger joined #lisp 2016-08-01T02:08:27Z pierpa quit (Ping timeout: 260 seconds) 2016-08-01T02:08:53Z JokesOnYou77 quit (Quit: Leaving) 2016-08-01T02:16:43Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T02:16:57Z IPmonger joined #lisp 2016-08-01T02:17:28Z aesirCabal joined #lisp 2016-08-01T02:18:02Z leb quit (Quit: Computer has gone to sleep.) 2016-08-01T02:19:05Z pmc joined #lisp 2016-08-01T02:19:32Z pmc: Is there an operator that prints the type hierarchy of an object? 2016-08-01T02:19:59Z Bike: every object has infinitely many types 2016-08-01T02:20:09Z Bike: you can get a class hierarchy, though 2016-08-01T02:20:16Z pmc: how's that? 2016-08-01T02:20:28Z Bike: (mop:class-precedence-list (class-of whatever)) 2016-08-01T02:20:50Z Bike: "mop" would be "sb-mop" on sbcl, "ccl" on ccl, dunno others off the top of my head 2016-08-01T02:21:29Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-01T02:23:06Z pmc: alright, thanks Bike 2016-08-01T02:24:17Z tmtwd joined #lisp 2016-08-01T02:25:42Z IPmonger joined #lisp 2016-08-01T02:26:08Z mastokley quit (Ping timeout: 250 seconds) 2016-08-01T02:28:58Z sjl quit (Read error: Connection reset by peer) 2016-08-01T02:29:56Z _sjs joined #lisp 2016-08-01T02:30:11Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-01T02:34:26Z quasus joined #lisp 2016-08-01T02:34:51Z IPmonger joined #lisp 2016-08-01T02:39:03Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T02:39:56Z IPmonger joined #lisp 2016-08-01T02:41:25Z pmc quit (Quit: Leaving) 2016-08-01T02:44:31Z Petit_Dejeuner joined #lisp 2016-08-01T02:44:51Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T02:47:48Z keramida quit (Ping timeout: 250 seconds) 2016-08-01T02:48:37Z IPmonger joined #lisp 2016-08-01T02:49:28Z Oxford is now known as cantstanya 2016-08-01T02:52:48Z _leb joined #lisp 2016-08-01T02:52:58Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-01T02:53:32Z quasus quit (Ping timeout: 240 seconds) 2016-08-01T02:53:44Z IPmonger joined #lisp 2016-08-01T02:53:51Z _leb quit (Read error: Connection reset by peer) 2016-08-01T02:59:30Z CrazyEddy quit (Ping timeout: 250 seconds) 2016-08-01T03:06:58Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T03:07:11Z IPmonger joined #lisp 2016-08-01T03:07:38Z ekinmur quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-01T03:09:12Z aesirCabal quit (Remote host closed the connection) 2016-08-01T03:14:18Z WL_mutou joined #lisp 2016-08-01T03:16:12Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T03:16:28Z IPmonger joined #lisp 2016-08-01T03:19:50Z tmtwd quit (Ping timeout: 250 seconds) 2016-08-01T03:25:07Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T03:25:55Z IPmonger joined #lisp 2016-08-01T03:26:50Z mr_yogurt_ joined #lisp 2016-08-01T03:29:15Z mr_yogurt quit (Ping timeout: 244 seconds) 2016-08-01T03:30:26Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T03:34:41Z IPmonger joined #lisp 2016-08-01T03:36:10Z mr_yogurt_ is now known as mr_yogurt 2016-08-01T03:39:13Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T03:39:46Z IPmonger joined #lisp 2016-08-01T03:44:12Z cibs quit (Quit: leaving) 2016-08-01T03:48:58Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-01T03:53:04Z IPmonger joined #lisp 2016-08-01T03:57:33Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T03:58:07Z IPmonger joined #lisp 2016-08-01T03:58:37Z oleo_ joined #lisp 2016-08-01T04:00:15Z ukari quit (Ping timeout: 276 seconds) 2016-08-01T04:02:34Z IPmonger quit (Ping timeout: 252 seconds) 2016-08-01T04:02:34Z oleo quit (Ping timeout: 252 seconds) 2016-08-01T04:06:53Z IPmonger joined #lisp 2016-08-01T04:08:48Z antonv quit (Ping timeout: 250 seconds) 2016-08-01T04:11:19Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T04:11:57Z IPmonger joined #lisp 2016-08-01T04:16:25Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T04:20:42Z IPmonger joined #lisp 2016-08-01T04:21:40Z ssake_ quit (Ping timeout: 258 seconds) 2016-08-01T04:22:42Z atarian quit (Ping timeout: 250 seconds) 2016-08-01T04:23:22Z ssake joined #lisp 2016-08-01T04:23:48Z dainis quit (Quit: dainis) 2016-08-01T04:23:58Z arescorpio joined #lisp 2016-08-01T04:25:03Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T04:25:42Z IPmonger joined #lisp 2016-08-01T04:38:27Z beach: Good morning everyone! 2016-08-01T04:47:44Z vlatkoB joined #lisp 2016-08-01T04:50:27Z smokeink joined #lisp 2016-08-01T04:50:35Z didi` quit (Quit: you can't /fire me, I /quit) 2016-08-01T04:53:26Z loke quit (Ping timeout: 250 seconds) 2016-08-01T04:55:27Z mr_yogurt_ joined #lisp 2016-08-01T04:57:27Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T04:57:36Z mr_yogurt quit (Ping timeout: 244 seconds) 2016-08-01T04:57:57Z IPmonger joined #lisp 2016-08-01T05:01:52Z Atarian joined #lisp 2016-08-01T05:02:21Z mr_yogurt_ is now known as mr_yogurt 2016-08-01T05:02:42Z defaultxr quit (Quit: gnight) 2016-08-01T05:03:14Z shka_ joined #lisp 2016-08-01T05:06:20Z loke joined #lisp 2016-08-01T05:07:03Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-01T05:07:47Z JuanDaugherty: yello beach 2016-08-01T05:10:40Z tmtwd joined #lisp 2016-08-01T05:11:14Z IPmonger joined #lisp 2016-08-01T05:12:52Z arescorpio quit (Quit: Leaving.) 2016-08-01T05:16:03Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-01T05:16:20Z IPmonger joined #lisp 2016-08-01T05:16:52Z oleo_ quit (Quit: Leaving) 2016-08-01T05:19:57Z beach: The only reason I can see for PARSE-MACRO to require the environment is if the environment is needed in order for the LAMBDA-LIST to be parsed correctly. This could happen if, for instance, different environments allow a different set of lambda-list keywords. 2016-08-01T05:21:30Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T05:21:56Z beach: In fact, SICL has first-class global environments, and it may be very useful to have a different such set in different global environment. For example, the environment in which the compiler was defined could have a larger set of lambda-list keywords than the standard requires, but it may not be useful to expose those to other code. 2016-08-01T05:22:44Z Bike: how obscure. 2016-08-01T05:23:58Z beach: I am not saying I am planning to do that. 2016-08-01T05:24:32Z beach: I am saying, it could be worthwhile for PARSE-MACRO to pass on the environment to the lambda-list parser for macro lambda list. 2016-08-01T05:25:05Z IPmonger joined #lisp 2016-08-01T05:25:39Z beach: Here is another example: Cross compilation. One might want to define an SBCL global environment that contains the additional lambda-list keywords that SBCL has. 2016-08-01T05:30:52Z flamebeard joined #lisp 2016-08-01T05:36:52Z tmtwd quit (Ping timeout: 244 seconds) 2016-08-01T05:41:23Z JuanDaugherty: it's not speced like that similar to argv in C? 2016-08-01T05:41:50Z tmtwd joined #lisp 2016-08-01T05:41:58Z beach: JuanDaugherty: What do you mean? 2016-08-01T05:42:30Z JuanDaugherty: that that is the purpose of having the env as a speced parameter 2016-08-01T05:43:36Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T05:43:52Z pillton: beach: I see. 2016-08-01T05:43:58Z IPmonger joined #lisp 2016-08-01T05:45:09Z beach: JuanDaugherty: I guess I don't know what "speced like that similar to argv in c" means. 2016-08-01T05:45:31Z Bike: lisp environments are not a lot like envp 2016-08-01T05:47:21Z beach: pillton: The Common Lisp HyperSpec is quite strange when it comes to environment parameters. Parts of the spec look like they definitely imagined the possibility of first-class global environments. Other parts make first-class global environments very hard to implement because they omitted such a parameter. 2016-08-01T05:47:38Z JuanDaugherty: Bike, ah 2016-08-01T05:48:03Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T05:51:19Z pillton: beach: It certainly appears that way. Which is the one which makes it hard? 2016-08-01T05:51:35Z beach: Let me look at my code... 2016-08-01T05:52:25Z pillton: I wonder what they had in mind with find-class. 2016-08-01T05:52:39Z IPmonger joined #lisp 2016-08-01T05:52:59Z beach: That one is probably a difference between the compilation environment and the run-time environment. 2016-08-01T05:53:23Z beach: One needs to be able to look up some aspects of the class definition in the compilation environment. 2016-08-01T05:53:52Z beach: clhs defclass 2016-08-01T05:53:52Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_defcla.htm 2016-08-01T05:54:16Z beach: If a defclass form appears as a top level form, the compiler must make the class name be recognized as a valid type name in subsequent declarations (as for deftype) and be recognized as a valid class name for defmethod parameter specializers and for use as the :metaclass option of a subsequent defclass. The compiler must make the class definition available to be returned by find-class when its environment argument is a value receiv 2016-08-01T05:54:16Z beach: the environment parameter of a macro. 2016-08-01T05:54:29Z hunterstuff joined #lisp 2016-08-01T05:55:57Z beach: pillton: Here is a partial list of functions that could have taken an optional environment parameter to make first-class global environments easier: fboundp, fmakunbound, fdefinition, (setf fdefinition), symbol-function, setf symbol-function, special-operator-p, ... 2016-08-01T05:56:39Z beach: pillton: Whereas, for example find-class, (setf find-class), etc. has such a parameter. 2016-08-01T05:56:52Z pillton: Oh of course. Just because they reference the global environment, doesn't mean the global environment is fixed. 2016-08-01T05:57:25Z beach: Right, there is still the distinction between compilation environment, startup environment, execution environment, etc. 2016-08-01T05:58:03Z ecraven: load-time-value too 2016-08-01T05:58:16Z beach: Yes, plenty of examples. 2016-08-01T05:59:00Z beach: pillton: So in SICL, the functions with no environment parameter systematically trampoline to a SICL-specific function that does have such a parameter, and that parameter is then required so that I can make the function generic and dispatch on the environment. 2016-08-01T05:59:07Z Bike: of course, (defclass foo () ()) (eval-when (:compile-toplevel) (describe (find-class 'foo))) or (macrolet ((c (&environment e) `(describe ,(find-class 'foo t e)))) (c)) fails on sbcl 2016-08-01T05:59:16Z Bike: i remember checking and seeing it worked on ccl at some point 2016-08-01T05:59:58Z beach: Interesting. 2016-08-01T06:00:32Z Bike: there is a compile time part of defclass, but i t hink it just makes it available as a type 2016-08-01T06:01:08Z beach: I quoted the relevant paragraph above. 2016-08-01T06:01:13Z Bike: indeed 2016-08-01T06:01:25Z pillton: Bike: Does the metaclass requirement fail too? 2016-08-01T06:01:55Z Bike: probably not, since someone's way more likely to use it 2016-08-01T06:02:01Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T06:02:16Z IPmonger joined #lisp 2016-08-01T06:02:58Z beach: In implementing SICL, I have found the Common Lisp HyperSpec way easier to understand if I think of Common Lisp as having first-class global environments. 2016-08-01T06:03:23Z Bike: yeah, it works. of course, i don't think sbcl actually does anything with :metaclass at compile time, so there's no reason for it to fail. 2016-08-01T06:04:50Z Bike: yeah you can just (defclass bar () () (:metaclass never-defining-this-fucker)) and it works fine until you load it. 2016-08-01T06:06:29Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T06:07:08Z hunterstuff left #lisp 2016-08-01T06:07:37Z Bike: i don't particularly understand global environments. like, if you find-class in a macro function, won't that be executed in the dynamic... extent-ish-thing of the compiler anyway? 2016-08-01T06:09:04Z ramky joined #lisp 2016-08-01T06:09:26Z Khisanth quit (Ping timeout: 258 seconds) 2016-08-01T06:09:47Z beach: The spec allows for the compilation environment to be either different from or the same as the execution environment. 2016-08-01T06:10:11Z beach: So it could be a specific environment that is discarded when the compilation finishes. 2016-08-01T06:10:23Z svetlyak40wt joined #lisp 2016-08-01T06:10:52Z beach: ... if that is what you mean by "dynamic... extent-ish-thing". 2016-08-01T06:11:07Z IPmonger joined #lisp 2016-08-01T06:11:21Z Bike: no, i just mean... what's the difference between (find-class foo) and (find-class foo t env) if they're both executed during a macroexpansion? 2016-08-01T06:11:54Z beach: Good question... 2016-08-01T06:13:30Z beach: Boy, it is so hard to come up with these examples like that. 2016-08-01T06:13:31Z DavidGu joined #lisp 2016-08-01T06:13:58Z beach: It is often when writing the code that it becomes clear. 2016-08-01T06:14:12Z Bike: i know what you mean. 2016-08-01T06:14:17Z beach: "Let's see, which environment should I pass here?" 2016-08-01T06:14:45Z Bike: sbcl find-class just ignores the environment (and signals weird warnings), so i guess there is no difference with some version of global environments 2016-08-01T06:15:15Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T06:15:50Z beach: SBCL (if I remember correctly) like most implementations uses the possibility from the Common Lisp of having all global environments be the same. 2016-08-01T06:16:01Z Bike: right 2016-08-01T06:16:06Z beach: So in that case, it is possible to ignore the parameter. 2016-08-01T06:16:09Z IPmonger joined #lisp 2016-08-01T06:16:39Z phoe joined #lisp 2016-08-01T06:16:42Z gingerale joined #lisp 2016-08-01T06:17:07Z beach: Oh, also, some parts of the Common Lisp HyperSpec allow for things like lexical generic functions. Stuff that was later discarded from the standard. 2016-08-01T06:17:20Z beach: There could be traces of those possibilities left in other parts of the Common Lisp HyperSpec. 2016-08-01T06:17:29Z Bike: never thought of that. 2016-08-01T06:17:43Z Bike: i figured generic-flet was too weird to influence much 2016-08-01T06:18:19Z beach: I find it entirely plausible that some &environment parameter was included for such a purpose, and then it was never removed. 2016-08-01T06:19:18Z Bike: yeah. 2016-08-01T06:20:02Z DavidGu quit (Quit: DavidGu) 2016-08-01T06:20:12Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T06:21:00Z DavidGu joined #lisp 2016-08-01T06:21:11Z Bike: though i don't think you'd need it on find-class specifically for any of generic-flet/labels or with-added-methods. 2016-08-01T06:21:29Z beach: You are probably right. 2016-08-01T06:22:59Z Khisanth joined #lisp 2016-08-01T06:23:33Z Bike: anywho, ccl actually has a whole metaclass just for compile time class definitions, i forgot about that 2016-08-01T06:23:37Z Bike: https://github.com/Clozure/ccl/blob/5bfa117ef873a16922e8cd24571d1a78c0bd2625/level-1/l1-clos-boot.lisp#L1328 2016-08-01T06:24:25Z beach: Interesting. 2016-08-01T06:24:52Z IPmonger joined #lisp 2016-08-01T06:25:09Z Bike: not a lot to it, though. (defclass compile-time-class (class) ()) 2016-08-01T06:26:28Z beach: So I guess it is similar in spirit to forward-referenced-class? 2016-08-01T06:26:59Z Bike: pretty much. just enough for the defclass thing. ccl doesn't even seem to declare accessors like sbcl does. 2016-08-01T06:27:07Z Bike: for the metaclass thing* and find-class, of course 2016-08-01T06:27:36Z Bike: iirc when i looked into this i found that the compile-time-class is change-class'd into the actual thing. 2016-08-01T06:27:46Z Heranort joined #lisp 2016-08-01T06:27:55Z asc232 quit (Remote host closed the connection) 2016-08-01T06:28:28Z Bike: oh, no, i got that wrong, it does record the accessors, i just didn't have any to record. 2016-08-01T06:28:36Z svetlyak40wt quit (Remote host closed the connection) 2016-08-01T06:29:25Z IPmonger quit (Ping timeout: 252 seconds) 2016-08-01T06:29:57Z IPmonger joined #lisp 2016-08-01T06:34:37Z les quit (Remote host closed the connection) 2016-08-01T06:35:24Z tmtwd quit (Ping timeout: 244 seconds) 2016-08-01T06:36:59Z mvilleneuve joined #lisp 2016-08-01T06:39:29Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-01T06:39:31Z pillton: When does the change-class occur? 2016-08-01T06:41:06Z shka_ quit (Ping timeout: 244 seconds) 2016-08-01T06:42:59Z grouzen joined #lisp 2016-08-01T06:43:17Z IPmonger joined #lisp 2016-08-01T06:44:08Z beach: Immediately when called. 2016-08-01T06:44:25Z beach: There is no reason to delay it since you have access to the instance. 2016-08-01T06:44:51Z flamebeard_ joined #lisp 2016-08-01T06:44:52Z Bike: i believe the question meant "when is change-class called" 2016-08-01T06:45:04Z beach: Oh, sorry! 2016-08-01T06:46:17Z CrazyEddy joined #lisp 2016-08-01T06:46:19Z pillton: Yeah. The instance won't exist at compile time. 2016-08-01T06:46:23Z pillton: Sorry.. 2016-08-01T06:46:25Z pillton: Load time. 2016-08-01T06:46:32Z phoe: Morning! 2016-08-01T06:46:43Z phoe: And see you later/BBL. 2016-08-01T06:47:33Z Bike: and the answer is, i don't know. ensure-class-using-class calls change-class but only on forward-referenced-classes, of which compile-time-class is not 2016-08-01T06:47:48Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-01T06:48:14Z flamebeard quit (Ping timeout: 260 seconds) 2016-08-01T06:48:19Z les joined #lisp 2016-08-01T06:48:22Z IPmonger joined #lisp 2016-08-01T06:48:37Z flamebeard_ is now known as flamebeard 2016-08-01T06:51:44Z Bike: but when i do the admittedly obscure (macrolet ((c (&environment e) (describe (find-class 'foo t e)) `(describe ',(find-class 'foo t e)))) (c)) i get a compile-time-class and then a standard-class. 2016-08-01T06:52:14Z yeticry quit (Read error: Connection reset by peer) 2016-08-01T06:52:35Z tmtwd joined #lisp 2016-08-01T06:52:38Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-01T06:53:00Z les quit (Client Quit) 2016-08-01T06:53:41Z les joined #lisp 2016-08-01T06:54:42Z pillton: That makes sense. 2016-08-01T06:54:51Z Bike: does it? 2016-08-01T06:55:41Z pillton: I'm assuming you are compiling the file in a fresh environment. 2016-08-01T06:55:46Z pillton: Then loading the resulting fasl. 2016-08-01T06:55:50Z Bike: jah. 2016-08-01T06:56:27Z pillton: Yeah. So during minimal compilation you get a compile time class. 2016-08-01T06:56:39Z pillton: When you load, you get the real thing. 2016-08-01T06:57:02Z pillton: Have a look at the macro expansion for defclass. 2016-08-01T06:57:05Z IPmonger joined #lisp 2016-08-01T06:57:10Z Bike: but i mean, the find-class is executed in the macro expander. 2016-08-01T06:57:29Z Bike: both the describes are of the same object, its identity just changes by the time the file is loaded, somehow. 2016-08-01T06:58:36Z yeticry joined #lisp 2016-08-01T06:59:13Z pillton: Yes. The meta class is instantiated according to the information in the fasl. 2016-08-01T07:00:31Z les quit (Quit: "") 2016-08-01T07:00:42Z les joined #lisp 2016-08-01T07:01:15Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T07:04:00Z ovenpasta joined #lisp 2016-08-01T07:04:39Z pierpa joined #lisp 2016-08-01T07:06:14Z IPmonger joined #lisp 2016-08-01T07:06:33Z les quit (Quit: "") 2016-08-01T07:06:51Z les joined #lisp 2016-08-01T07:07:52Z svetlyak40wt joined #lisp 2016-08-01T07:10:30Z les quit (Client Quit) 2016-08-01T07:10:32Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T07:10:41Z les joined #lisp 2016-08-01T07:10:47Z beach left #lisp 2016-08-01T07:11:20Z IPmonger joined #lisp 2016-08-01T07:11:38Z pillton: Actually I'm not sure now, it seems to violate 4.3.6 in the (load (compile-file ..)) case. 2016-08-01T07:12:21Z les quit (Client Quit) 2016-08-01T07:13:50Z Petit_Dejeuner quit (Ping timeout: 258 seconds) 2016-08-01T07:15:17Z Harag joined #lisp 2016-08-01T07:16:11Z pillton: I think it is covered 3.2.2.3. 2016-08-01T07:16:12Z bocaneri joined #lisp 2016-08-01T07:16:32Z les joined #lisp 2016-08-01T07:17:14Z les quit (Client Quit) 2016-08-01T07:20:54Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-01T07:21:24Z angavrilov joined #lisp 2016-08-01T07:24:39Z IPmonger joined #lisp 2016-08-01T07:29:07Z tmtwd quit (Ping timeout: 258 seconds) 2016-08-01T07:29:08Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T07:29:15Z yeticry quit (Ping timeout: 264 seconds) 2016-08-01T07:29:46Z IPmonger joined #lisp 2016-08-01T07:29:47Z yeticry joined #lisp 2016-08-01T07:30:46Z les joined #lisp 2016-08-01T07:30:51Z ASau quit (Ping timeout: 276 seconds) 2016-08-01T07:31:38Z MrWoohoo joined #lisp 2016-08-01T07:33:05Z les quit (Client Quit) 2016-08-01T07:33:19Z les joined #lisp 2016-08-01T07:34:03Z Harag quit (Quit: Harag) 2016-08-01T07:34:30Z Harag joined #lisp 2016-08-01T07:34:43Z Harag quit (Client Quit) 2016-08-01T07:35:34Z Harag joined #lisp 2016-08-01T07:35:39Z Harag quit (Client Quit) 2016-08-01T07:36:34Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-08-01T07:36:56Z mvilleneuve joined #lisp 2016-08-01T07:38:15Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-01T07:38:57Z IPmonger joined #lisp 2016-08-01T07:40:31Z les quit (Quit: "") 2016-08-01T07:40:43Z les joined #lisp 2016-08-01T07:44:00Z les quit (Client Quit) 2016-08-01T07:44:10Z les joined #lisp 2016-08-01T07:46:07Z Harag joined #lisp 2016-08-01T07:46:17Z stepnem joined #lisp 2016-08-01T07:46:50Z shka joined #lisp 2016-08-01T07:47:12Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T07:47:35Z Harag quit (Client Quit) 2016-08-01T07:48:12Z IPmonger joined #lisp 2016-08-01T07:52:26Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-01T07:52:34Z zacharias joined #lisp 2016-08-01T07:53:28Z cibs joined #lisp 2016-08-01T07:54:06Z pillton quit (Ping timeout: 240 seconds) 2016-08-01T07:54:23Z pillton joined #lisp 2016-08-01T07:56:11Z mishoo joined #lisp 2016-08-01T07:56:53Z IPmonger joined #lisp 2016-08-01T08:01:22Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-01T08:02:50Z hhdave joined #lisp 2016-08-01T08:06:07Z IPmonger joined #lisp 2016-08-01T08:06:15Z salva_ joined #lisp 2016-08-01T08:06:51Z zacharias quit (Ping timeout: 244 seconds) 2016-08-01T08:07:51Z Beetny joined #lisp 2016-08-01T08:10:31Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T08:11:12Z IPmonger joined #lisp 2016-08-01T08:12:53Z Heranort quit (Remote host closed the connection) 2016-08-01T08:15:39Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T08:17:08Z jean377 quit (Ping timeout: 250 seconds) 2016-08-01T08:17:21Z attila_lendvai joined #lisp 2016-08-01T08:19:36Z smokeink quit (Ping timeout: 276 seconds) 2016-08-01T08:19:51Z IPmonger joined #lisp 2016-08-01T08:25:04Z Harag joined #lisp 2016-08-01T08:27:22Z varjag joined #lisp 2016-08-01T08:27:48Z svetlyak40wt quit 2016-08-01T08:31:10Z Karl_Dscc joined #lisp 2016-08-01T08:33:26Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T08:33:39Z IPmonger joined #lisp 2016-08-01T08:34:26Z gravicappa joined #lisp 2016-08-01T08:35:40Z zacharias joined #lisp 2016-08-01T08:36:38Z Blukunfando quit (Ping timeout: 258 seconds) 2016-08-01T08:38:03Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T08:38:44Z IPmonger joined #lisp 2016-08-01T08:41:59Z zacharias quit (Ping timeout: 244 seconds) 2016-08-01T08:43:09Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-01T08:47:29Z IPmonger joined #lisp 2016-08-01T08:50:46Z smokeink joined #lisp 2016-08-01T08:52:03Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-01T08:52:32Z IPmonger joined #lisp 2016-08-01T08:54:27Z flamebeard_ joined #lisp 2016-08-01T08:55:23Z araujo__ quit (Quit: Leaving) 2016-08-01T08:56:57Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T08:58:00Z flamebeard quit (Ping timeout: 244 seconds) 2016-08-01T08:59:41Z Bike quit (Quit: never) 2016-08-01T09:01:16Z IPmonger joined #lisp 2016-08-01T09:02:32Z przl joined #lisp 2016-08-01T09:03:07Z zacharias joined #lisp 2016-08-01T09:05:36Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T09:06:20Z IPmonger joined #lisp 2016-08-01T09:08:28Z Karl_Dscc quit (Remote host closed the connection) 2016-08-01T09:10:50Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-01T09:15:08Z IPmonger joined #lisp 2016-08-01T09:23:50Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T09:24:18Z IPmonger joined #lisp 2016-08-01T09:25:06Z quazimodo joined #lisp 2016-08-01T09:25:24Z przl quit (Ping timeout: 244 seconds) 2016-08-01T09:25:46Z ukari joined #lisp 2016-08-01T09:26:21Z jean377 joined #lisp 2016-08-01T09:28:46Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T09:29:22Z IPmonger joined #lisp 2016-08-01T09:30:08Z quazimod1 joined #lisp 2016-08-01T09:30:44Z przl joined #lisp 2016-08-01T09:35:55Z Karl_Dscc joined #lisp 2016-08-01T09:42:44Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T09:42:57Z IPmonger joined #lisp 2016-08-01T09:46:22Z aerique joined #lisp 2016-08-01T09:47:06Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T09:47:48Z IPmonger joined #lisp 2016-08-01T09:48:08Z zacharias quit (Ping timeout: 244 seconds) 2016-08-01T09:52:30Z edgar-rft quit (Quit: edgar-rft) 2016-08-01T09:55:10Z DeadTrickster_ joined #lisp 2016-08-01T09:56:43Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T09:56:56Z IPmonger joined #lisp 2016-08-01T10:01:39Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T10:03:29Z svetlyak40wt joined #lisp 2016-08-01T10:04:27Z smokeink quit (Ping timeout: 260 seconds) 2016-08-01T10:04:46Z quasus joined #lisp 2016-08-01T10:05:40Z IPmonger joined #lisp 2016-08-01T10:09:58Z IPmonger quit (Ping timeout: 252 seconds) 2016-08-01T10:14:29Z d4ryus quit (Ping timeout: 244 seconds) 2016-08-01T10:14:41Z DGASAU joined #lisp 2016-08-01T10:14:51Z d4ryus joined #lisp 2016-08-01T10:14:54Z IPmonger joined #lisp 2016-08-01T10:17:01Z shdeng quit (Quit: Leaving) 2016-08-01T10:18:10Z m00natic joined #lisp 2016-08-01T10:19:07Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T10:19:58Z IPmonger joined #lisp 2016-08-01T10:21:30Z svetlyak40wt quit (Remote host closed the connection) 2016-08-01T10:23:45Z pjb joined #lisp 2016-08-01T10:24:03Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T10:28:42Z IPmonger joined #lisp 2016-08-01T10:28:43Z ggole joined #lisp 2016-08-01T10:32:18Z loke quit (Ping timeout: 250 seconds) 2016-08-01T10:33:04Z przl quit (Ping timeout: 252 seconds) 2016-08-01T10:33:27Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-01T10:33:47Z IPmonger joined #lisp 2016-08-01T10:36:45Z zacharias joined #lisp 2016-08-01T10:42:42Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T10:42:56Z IPmonger joined #lisp 2016-08-01T10:43:28Z cromachina quit (Ping timeout: 258 seconds) 2016-08-01T10:43:29Z cromachina_ joined #lisp 2016-08-01T10:45:00Z paul0 joined #lisp 2016-08-01T10:45:32Z loke joined #lisp 2016-08-01T10:47:37Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-01T10:51:42Z IPmonger joined #lisp 2016-08-01T10:53:29Z svetlyak40wt joined #lisp 2016-08-01T10:55:16Z pierpa quit (Ping timeout: 265 seconds) 2016-08-01T10:55:18Z smokeink joined #lisp 2016-08-01T11:01:02Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-01T11:01:20Z IPmonger joined #lisp 2016-08-01T11:05:54Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-01T11:08:36Z flamebeard_ is now known as flamebeard 2016-08-01T11:10:03Z IPmonger joined #lisp 2016-08-01T11:14:22Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-01T11:15:08Z IPmonger joined #lisp 2016-08-01T11:15:45Z mvilleneuve quit (Ping timeout: 276 seconds) 2016-08-01T11:19:35Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T11:20:52Z aries_liuxueyang quit (Ping timeout: 260 seconds) 2016-08-01T11:21:51Z przl joined #lisp 2016-08-01T11:23:30Z mvilleneuve joined #lisp 2016-08-01T11:23:51Z IPmonger joined #lisp 2016-08-01T11:24:44Z dyelar quit (Quit: Leaving.) 2016-08-01T11:26:49Z przl quit (Ping timeout: 244 seconds) 2016-08-01T11:27:53Z cpape quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-08-01T11:28:45Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T11:33:06Z IPmonger joined #lisp 2016-08-01T11:37:31Z svetlyak40wt: Hey guys, is here somebody who uses Parenscript intensively? I have few questions. 2016-08-01T11:37:51Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T11:38:10Z pjb: I've used it once quite a few years ago. 2016-08-01T11:38:12Z IPmonger joined #lisp 2016-08-01T11:38:43Z pjb: svetlyak40wt: perhaps in #lispweb? 2016-08-01T11:39:22Z pjb: But if you don't ask, you'll never know if anybody here or even myself know the answer or not… 2016-08-01T11:40:24Z svetlyak40wt: Well, question number one. How to do `import React from 'react';` in Parenscript? 2016-08-01T11:40:36Z svetlyak40wt: Or import { Router, browserHistory } from 'react-router'; 2016-08-01T11:42:24Z pjb: You'd use PS-INLINE or PS-INLINE* 2016-08-01T11:42:30Z WL_mutou left #lisp 2016-08-01T11:42:49Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-01T11:44:13Z svetlyak40wt: pjb: don't see how ps-inline will help here. All it does is output inline with "javascript:" prefix. Right? 2016-08-01T11:45:39Z pjb: You can also just generate some HTML SCRIPT tag where you will write those imports. 2016-08-01T11:46:19Z kobain joined #lisp 2016-08-01T11:46:56Z IPmonger joined #lisp 2016-08-01T11:47:42Z svetlyak40wt: What I'm trying to do is to write a React component, and to use it with another libraries, installed via npm. After lisp->js generation, I feed all files to the webpack, and it should process these imports. 2016-08-01T11:48:02Z pjb: svetlyak40wt: what matters is the html file you generate in the end. 2016-08-01T11:50:28Z EvW joined #lisp 2016-08-01T11:50:55Z pjb: So, if you can't make it work with ps:ps-inline, then you will have either to patch parenscript (it doesn't know any import form to compile to javascript), or to generate the javascript directly in the HTML. If you write the javascript in a js file, then you could just write your javascript prefix to that same file first. 2016-08-01T11:51:11Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-01T11:51:12Z svetlyak40wt: No, the problem is that from webpack's point of view, all JS components are closures and you can't just load React or some other component into the global scope. 2016-08-01T11:52:23Z pjb: Oh, so this is a webpack question. I don't know it. Perhaps you could ask in #webpack? Also, I don't know whether javascript supports importing inside closures. 2016-08-01T11:53:10Z pjb: svetlyak40wt: you could try to write the javascript by hand first, and once you have a working javascript, find out how to generate it from lisp. 2016-08-01T11:53:16Z aries_liuxueyang joined #lisp 2016-08-01T11:53:40Z pjb: If you ask us (or in #lispweb), "how do I generate this javascript with parenscript?" we'll be able to help better. 2016-08-01T11:53:45Z svetlyak40wt: I have working JS, just trying to rewrite it in parenscript :) 2016-08-01T11:54:10Z pjb: So perhaps showing it with http://paste.lisp.org/new ? 2016-08-01T11:55:37Z svetlyak40wt: pjb: http://paste.lisp.org/display/321863 2016-08-01T11:56:08Z IPmonger joined #lisp 2016-08-01T11:56:46Z ukari quit (Ping timeout: 244 seconds) 2016-08-01T11:57:00Z svetlyak40wt: There is no questions with usual js code, but "import" constructs seems need some hack in parenscript. 2016-08-01T11:57:51Z pjb: svetlyak40wt: yes, you will have to just write them to the ps file directly. 2016-08-01T12:00:13Z ukari joined #lisp 2016-08-01T12:00:14Z svetlyak40wt: pjb: Hmm, right now I'm using sigil-cli, to build the final js file. It already has "load" macro (https://github.com/burtonsamograd/sigil/blob/master/sigil.lisp#L6-L22). Probably, I should add support for (import "react") statements into sigil? 2016-08-01T12:00:31Z pjb: (with-open-file (ps "svet.ps" :direction :output :if-does-not-exist :create :if-exists :supersede) (write-line "import React from 'react';" ps) (ps-to-stream ps …more-ps-forms…)) 2016-08-01T12:00:58Z pjb: And yes, it would be nice to patch it to add support for import expressions. 2016-08-01T12:02:45Z pjb: s/svet.ps/svet.js/ 2016-08-01T12:05:51Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-01T12:06:31Z DeadTrickster_ quit (Read error: Connection reset by peer) 2016-08-01T12:09:56Z IPmonger joined #lisp 2016-08-01T12:11:43Z svetlyak40wt: pjb: Thank you. 2016-08-01T12:12:41Z jcd0451 joined #lisp 2016-08-01T12:13:26Z svetlyak40wt: Second question was: "How to reuse parenscript code?" why this project exists almost 10 years, but nobody wrote a tool to use in parenscript systems, installed via quicklisp? 2016-08-01T12:14:16Z Beetny quit (Ping timeout: 252 seconds) 2016-08-01T12:14:22Z svetlyak40wt: For example, I found few helpers to write React.js components in parenscript. But I have to copy these macroses manually into my project. 2016-08-01T12:14:51Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-01T12:15:50Z pjb: Well, there is indeed a lot of good old lisp code that doesn't have an asdf system definition, and that is not published on quicklisp. You would have to take charge of it, write an asd, put it on a git repository and ask Xach to distribute it in quicklisp. 2016-08-01T12:16:04Z przl joined #lisp 2016-08-01T12:16:46Z pjb bbl 2016-08-01T12:19:14Z IPmonger joined #lisp 2016-08-01T12:20:39Z przl quit (Ping timeout: 250 seconds) 2016-08-01T12:25:03Z DGASAU quit (Ping timeout: 264 seconds) 2016-08-01T12:27:36Z Harag quit (Quit: Harag) 2016-08-01T12:28:07Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T12:29:34Z DGASAU joined #lisp 2016-08-01T12:30:43Z honix joined #lisp 2016-08-01T12:30:43Z honix is now known as honix_ 2016-08-01T12:31:16Z przl joined #lisp 2016-08-01T12:31:25Z honix_ left #lisp 2016-08-01T12:33:00Z IPmonger joined #lisp 2016-08-01T12:36:21Z przl quit (Ping timeout: 276 seconds) 2016-08-01T12:37:22Z IPmonger quit (Ping timeout: 252 seconds) 2016-08-01T12:40:34Z EvW quit (Ping timeout: 250 seconds) 2016-08-01T12:40:39Z smokeink quit (Ping timeout: 264 seconds) 2016-08-01T12:42:12Z IPmonger joined #lisp 2016-08-01T12:44:41Z ekinmur joined #lisp 2016-08-01T12:46:18Z smokeink joined #lisp 2016-08-01T12:46:22Z sjl joined #lisp 2016-08-01T12:46:59Z paul0 quit (Ping timeout: 260 seconds) 2016-08-01T12:51:41Z svetlyak40wt quit (Remote host closed the connection) 2016-08-01T12:51:57Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T12:56:01Z IPmonger joined #lisp 2016-08-01T12:57:30Z svetlyak40wt joined #lisp 2016-08-01T13:00:22Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T13:05:10Z IPmonger joined #lisp 2016-08-01T13:07:13Z DGASAU quit (Ping timeout: 258 seconds) 2016-08-01T13:08:31Z DGASAU joined #lisp 2016-08-01T13:09:31Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T13:10:16Z IPmonger joined #lisp 2016-08-01T13:10:24Z dyelar joined #lisp 2016-08-01T13:10:41Z przl joined #lisp 2016-08-01T13:14:12Z aphprentice quit (Quit: Connection closed for inactivity) 2016-08-01T13:14:51Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-01T13:16:18Z jerme joined #lisp 2016-08-01T13:18:57Z IPmonger joined #lisp 2016-08-01T13:19:08Z ekinmur quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-01T13:23:16Z Karl_Dscc quit (Remote host closed the connection) 2016-08-01T13:23:28Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-01T13:24:03Z IPmonger joined #lisp 2016-08-01T13:24:17Z warweasle joined #lisp 2016-08-01T13:27:03Z warweasle is now known as ww_meeting 2016-08-01T13:29:28Z Grue``: svetlyak40wt: if you already have working javascript, why even rewrite in parenscript? 2016-08-01T13:29:58Z saturniid joined #lisp 2016-08-01T13:30:17Z svetlyak40wt: Grue``: because it is just a sketch and I want to continue develop this project in lisp on the frontend and on the backend. 2016-08-01T13:30:38Z lurk3r joined #lisp 2016-08-01T13:30:59Z Grue``: parenscript and CL are different languages anyway, so there's context switch in either case 2016-08-01T13:31:17Z svetlyak40wt: The other reason, is – I want to build a frameworks for myself, to create web applications effectively. 2016-08-01T13:31:21Z Grue``: in fact, parenscript is pretty much just a glorified javascript with parentheses 2016-08-01T13:32:21Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T13:32:22Z ecraven: Grue``: still, you can use the same code server-side and client-side (even if it actually is something entirely different) 2016-08-01T13:32:25Z svetlyak40wt: Grue``: I know, but macro system, and sexps editing are features I desire to have in frontend development 2016-08-01T13:32:30Z ecraven: especially with cl:who support in parenscript 2016-08-01T13:33:16Z IPmonger joined #lisp 2016-08-01T13:33:32Z ekinmur joined #lisp 2016-08-01T13:33:59Z HeyFlash joined #lisp 2016-08-01T13:34:06Z Grue``: for server-side/client-side html generation convergence I actually like closure-templates approach - it can generate both CL and Javascript functions that generate identical HTML 2016-08-01T13:34:49Z DGASAU quit (Read error: Connection reset by peer) 2016-08-01T13:35:07Z svetlyak40wt: Grue``: can you post a link to some projects you did with parenscript? 2016-08-01T13:35:17Z DGASAU joined #lisp 2016-08-01T13:35:22Z ecraven: isn't that the same thing, just with a different syntax? 2016-08-01T13:35:57Z cromachina_ quit (Quit: Leaving) 2016-08-01T13:36:04Z Grue``: I used parenscript for one of my projects, but it never was put up online 2016-08-01T13:36:39Z Grue``: now I write Javascript by hand, or use closure-templates generated javascript: http://ichi.moe/js/dict.js 2016-08-01T13:37:14Z yrk joined #lisp 2016-08-01T13:37:48Z yrk quit (Changing host) 2016-08-01T13:37:48Z yrk joined #lisp 2016-08-01T13:37:57Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-01T13:38:30Z lurk3r: I tried node/express last month and it seems nice, it would be wonderful to have something as rhcloud lispenabled 2016-08-01T13:39:39Z svetlyak40wt: lurk3r: What is rhcloud? 2016-08-01T13:40:19Z lurk3r: the hosting service provided by red hat 2016-08-01T13:41:29Z despoil quit (Read error: Connection reset by peer) 2016-08-01T13:42:00Z dfigrish joined #lisp 2016-08-01T13:42:00Z IPmonger joined #lisp 2016-08-01T13:58:27Z Jesin quit (Quit: Leaving) 2016-08-01T13:58:42Z DGASAU quit (Ping timeout: 244 seconds) 2016-08-01T13:59:55Z svetlyak40wt: lurk3r: Why do you need a lispenabled service provider, when you can build a Docker image with application and to deploy it anywhere you want? 2016-08-01T14:00:19Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T14:00:34Z IPmonger joined #lisp 2016-08-01T14:02:53Z lurk3r: sounds very good thanks ... any idea of a free docker hosting for free? 2016-08-01T14:03:57Z zkat quit (Ping timeout: 258 seconds) 2016-08-01T14:04:00Z unrahul quit (Ping timeout: 258 seconds) 2016-08-01T14:04:00Z NhanH quit (Ping timeout: 258 seconds) 2016-08-01T14:04:02Z tobel quit (Read error: Connection reset by peer) 2016-08-01T14:04:04Z gz__ quit (Ping timeout: 264 seconds) 2016-08-01T14:04:07Z wyan quit (Read error: Connection reset by peer) 2016-08-01T14:04:14Z DGASAU joined #lisp 2016-08-01T14:04:15Z gendl quit (Read error: Connection reset by peer) 2016-08-01T14:04:15Z makufiru quit (Read error: Connection reset by peer) 2016-08-01T14:04:23Z sz0 quit (Ping timeout: 258 seconds) 2016-08-01T14:04:23Z banjiewen quit (Read error: Connection reset by peer) 2016-08-01T14:04:23Z pootler_ quit (Read error: Connection reset by peer) 2016-08-01T14:04:24Z lancetw quit (Read error: Connection reset by peer) 2016-08-01T14:04:30Z mjl quit (Read error: Connection reset by peer) 2016-08-01T14:04:31Z faheem quit (Read error: Connection reset by peer) 2016-08-01T14:04:31Z kilimanjaro quit (Write error: Connection reset by peer) 2016-08-01T14:04:32Z danlentz quit (Write error: Connection reset by peer) 2016-08-01T14:04:32Z l1x quit (Read error: Connection reset by peer) 2016-08-01T14:04:32Z rvirding quit (Read error: Connection reset by peer) 2016-08-01T14:04:32Z ggherdov quit (Read error: Connection reset by peer) 2016-08-01T14:04:32Z CEnnis91 quit (Read error: Connection reset by peer) 2016-08-01T14:04:33Z rann quit (Read error: Connection reset by peer) 2016-08-01T14:04:33Z angular_mike quit (Write error: Connection reset by peer) 2016-08-01T14:04:33Z trig-ger quit (Write error: Connection reset by peer) 2016-08-01T14:04:34Z splittist quit (Read error: Connection reset by peer) 2016-08-01T14:04:35Z XachX_ quit (Read error: Connection reset by peer) 2016-08-01T14:05:04Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-01T14:05:26Z IPmonger joined #lisp 2016-08-01T14:06:07Z adolf_stalin joined #lisp 2016-08-01T14:06:10Z wyan joined #lisp 2016-08-01T14:06:49Z makufiru joined #lisp 2016-08-01T14:07:27Z alms_clozure quit (Ping timeout: 258 seconds) 2016-08-01T14:07:54Z pootler_ joined #lisp 2016-08-01T14:08:24Z lancetw joined #lisp 2016-08-01T14:08:52Z cebreidian quit (Ping timeout: 260 seconds) 2016-08-01T14:09:01Z zkat joined #lisp 2016-08-01T14:09:04Z kilimanjaro joined #lisp 2016-08-01T14:09:15Z faheem joined #lisp 2016-08-01T14:10:03Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-01T14:12:49Z NhanH joined #lisp 2016-08-01T14:13:52Z pjb: Take clasp, add webassembly, and then write your front-end (in the browser) in CL instead of javascript. 2016-08-01T14:14:11Z IPmonger joined #lisp 2016-08-01T14:14:35Z Petit_Dejeuner joined #lisp 2016-08-01T14:14:58Z tobel joined #lisp 2016-08-01T14:16:06Z gendl joined #lisp 2016-08-01T14:16:11Z cebreidian joined #lisp 2016-08-01T14:16:25Z gz__ joined #lisp 2016-08-01T14:17:16Z banjiewen joined #lisp 2016-08-01T14:18:01Z rvirding joined #lisp 2016-08-01T14:18:12Z mjl joined #lisp 2016-08-01T14:18:13Z trig-ger joined #lisp 2016-08-01T14:18:14Z rann joined #lisp 2016-08-01T14:18:33Z papachan` joined #lisp 2016-08-01T14:18:33Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T14:18:40Z oleo joined #lisp 2016-08-01T14:18:40Z oleo quit (Changing host) 2016-08-01T14:18:40Z oleo joined #lisp 2016-08-01T14:18:47Z l1x joined #lisp 2016-08-01T14:18:49Z CEnnis91 joined #lisp 2016-08-01T14:19:00Z angular_mike joined #lisp 2016-08-01T14:19:02Z sz0 joined #lisp 2016-08-01T14:19:02Z danlentz joined #lisp 2016-08-01T14:19:12Z splittist joined #lisp 2016-08-01T14:19:24Z ggherdov joined #lisp 2016-08-01T14:19:29Z XachX_ joined #lisp 2016-08-01T14:19:38Z unrahul joined #lisp 2016-08-01T14:23:05Z alms_clozure joined #lisp 2016-08-01T14:23:26Z IPmonger joined #lisp 2016-08-01T14:23:30Z ggherdov quit (Excess Flood) 2016-08-01T14:25:22Z Karl_Dscc joined #lisp 2016-08-01T14:26:19Z billstclair quit (Ping timeout: 250 seconds) 2016-08-01T14:26:27Z ggherdov joined #lisp 2016-08-01T14:26:28Z lurk3r: ok ok ... but I'm more interested in back-end programming, thanks 2016-08-01T14:26:34Z ww_meeting is now known as warweasle 2016-08-01T14:27:33Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T14:28:27Z billstclair joined #lisp 2016-08-01T14:28:31Z IPmonger joined #lisp 2016-08-01T14:30:28Z svetlyak40wt quit (Remote host closed the connection) 2016-08-01T14:30:38Z smokeink quit (Ping timeout: 250 seconds) 2016-08-01T14:30:55Z smokeink joined #lisp 2016-08-01T14:33:08Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T14:36:10Z smokeink quit (Ping timeout: 252 seconds) 2016-08-01T14:37:12Z IPmonger joined #lisp 2016-08-01T14:39:31Z zacharias quit (Quit: WeeChat 1.5) 2016-08-01T14:41:35Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T14:42:16Z IPmonger joined #lisp 2016-08-01T14:45:19Z pjb: lurk3r: for back-end you can already write it in CL. 2016-08-01T14:45:41Z zacharias joined #lisp 2016-08-01T14:47:15Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-01T14:48:19Z lurk3r: yes, I know, I wanted to know some good hosting for free via docker if needed to experiment a bit, any ideas? 2016-08-01T14:49:42Z dfigrish quit (Ping timeout: 260 seconds) 2016-08-01T14:49:55Z zacharias quit (Ping timeout: 252 seconds) 2016-08-01T14:50:19Z zacharias joined #lisp 2016-08-01T14:50:24Z JuanDaugherty quit (Quit: Hibernate, reboot, exeunt, etc.) 2016-08-01T14:51:00Z IPmonger joined #lisp 2016-08-01T14:53:19Z grouzen quit (Ping timeout: 244 seconds) 2016-08-01T14:54:46Z karswell quit (Remote host closed the connection) 2016-08-01T14:55:41Z karswell joined #lisp 2016-08-01T14:56:06Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T14:58:00Z svetlyak40wt joined #lisp 2016-08-01T15:00:13Z IPmonger joined #lisp 2016-08-01T15:02:51Z svetlyak40wt quit (Ping timeout: 264 seconds) 2016-08-01T15:04:32Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T15:05:20Z IPmonger joined #lisp 2016-08-01T15:10:44Z kushal joined #lisp 2016-08-01T15:13:59Z quazimod1 quit (Ping timeout: 244 seconds) 2016-08-01T15:14:40Z quazimodo quit (Ping timeout: 244 seconds) 2016-08-01T15:16:12Z mastokley joined #lisp 2016-08-01T15:18:37Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T15:18:54Z IPmonger joined #lisp 2016-08-01T15:19:37Z makufiru quit (Ping timeout: 250 seconds) 2016-08-01T15:19:57Z makufiru joined #lisp 2016-08-01T15:22:27Z dyelar quit (Quit: Leaving.) 2016-08-01T15:23:17Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T15:25:01Z eivarv joined #lisp 2016-08-01T15:26:39Z pillton quit (Read error: Connection reset by peer) 2016-08-01T15:26:40Z cibs quit (Ping timeout: 240 seconds) 2016-08-01T15:26:54Z cibs joined #lisp 2016-08-01T15:27:47Z IPmonger joined #lisp 2016-08-01T15:28:10Z flamebeard quit (Quit: Leaving) 2016-08-01T15:28:51Z mnoonan_ is now known as mnoonan 2016-08-01T15:29:23Z Grue``: lurk3r: free hosting of web applications is a pipe dream 2016-08-01T15:30:08Z dyelar joined #lisp 2016-08-01T15:30:37Z Grue``: if you can afford $5 per month, there's DigitalOcean 2016-08-01T15:30:40Z ekinmur quit (Quit: Textual IRC Client: www.textualapp.com) 2016-08-01T15:30:40Z Blukunfando joined #lisp 2016-08-01T15:31:17Z joast quit (Quit: Leaving.) 2016-08-01T15:32:03Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T15:34:25Z alphor: there's also cheap VPS that you can have for $15 a year, but don't expect much performance outta them 2016-08-01T15:35:34Z przl quit (Ping timeout: 252 seconds) 2016-08-01T15:36:59Z IPmonger joined #lisp 2016-08-01T15:39:10Z przl joined #lisp 2016-08-01T15:39:49Z kushal quit (Read error: Connection reset by peer) 2016-08-01T15:40:54Z kiron joined #lisp 2016-08-01T15:43:09Z EvW joined #lisp 2016-08-01T15:45:47Z eivarv quit (Quit: Sleep) 2016-08-01T15:46:02Z lurk3r: yes I know, thanks! 2016-08-01T15:46:20Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T15:46:35Z IPmonger joined #lisp 2016-08-01T15:47:41Z EvW quit (Ping timeout: 265 seconds) 2016-08-01T15:47:54Z lurk3r: but last month I deployed a full web application in node/express over Mysql for free on rhcloud 2016-08-01T15:48:29Z lurk3r: and I was wondering if there's something like that focused on lisp 2016-08-01T15:48:45Z M-Illandan quit (Ping timeout: 244 seconds) 2016-08-01T15:48:46Z mastokley quit (Ping timeout: 252 seconds) 2016-08-01T15:49:37Z M-moredhel quit (Ping timeout: 265 seconds) 2016-08-01T15:49:47Z kiron: ahh it's a wonderful day 2016-08-01T15:50:58Z IPmonger quit (Ping timeout: 252 seconds) 2016-08-01T15:54:28Z zacharias quit (Quit: WeeChat 1.5) 2016-08-01T15:54:33Z oleo quit (Quit: Leaving) 2016-08-01T15:54:36Z DGASAU quit (Ping timeout: 276 seconds) 2016-08-01T15:55:24Z IPmonger joined #lisp 2016-08-01T15:58:33Z przl quit (Ping timeout: 240 seconds) 2016-08-01T15:58:34Z drDakka joined #lisp 2016-08-01T15:58:47Z svetlyak40wt joined #lisp 2016-08-01T15:59:46Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T16:00:12Z przl joined #lisp 2016-08-01T16:00:29Z IPmonger joined #lisp 2016-08-01T16:01:49Z attila_lendvai quit (Ping timeout: 260 seconds) 2016-08-01T16:04:12Z moore33 joined #lisp 2016-08-01T16:05:08Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T16:05:15Z svetlyak40wt quit (Ping timeout: 264 seconds) 2016-08-01T16:06:31Z des_consolado joined #lisp 2016-08-01T16:07:43Z shka quit (Ping timeout: 244 seconds) 2016-08-01T16:08:07Z svetlyak40wt joined #lisp 2016-08-01T16:09:14Z IPmonger joined #lisp 2016-08-01T16:09:49Z didi joined #lisp 2016-08-01T16:11:33Z vaporatorius quit (Ping timeout: 240 seconds) 2016-08-01T16:12:32Z mishoo quit (Ping timeout: 244 seconds) 2016-08-01T16:13:44Z oleo joined #lisp 2016-08-01T16:13:45Z oleo quit (Changing host) 2016-08-01T16:13:45Z oleo joined #lisp 2016-08-01T16:14:15Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-01T16:15:21Z dyelar quit (Quit: Leaving.) 2016-08-01T16:18:18Z mvilleneuve quit (Quit: This computer has gone to sleep) 2016-08-01T16:18:27Z IPmonger joined #lisp 2016-08-01T16:19:54Z moore33 quit (Quit: Leaving) 2016-08-01T16:20:48Z bigfondue joined #lisp 2016-08-01T16:20:58Z pjb` joined #lisp 2016-08-01T16:22:27Z przl quit (Ping timeout: 260 seconds) 2016-08-01T16:22:29Z svetlyak40wt quit (Remote host closed the connection) 2016-08-01T16:22:42Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T16:22:49Z pjb quit (Ping timeout: 260 seconds) 2016-08-01T16:23:01Z ramky quit (Quit: Leaving) 2016-08-01T16:23:29Z IPmonger joined #lisp 2016-08-01T16:28:04Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-01T16:30:00Z rpg joined #lisp 2016-08-01T16:30:44Z oleo quit (Remote host closed the connection) 2016-08-01T16:32:14Z mishoo joined #lisp 2016-08-01T16:32:14Z IPmonger joined #lisp 2016-08-01T16:32:23Z malice` joined #lisp 2016-08-01T16:33:45Z joast joined #lisp 2016-08-01T16:34:12Z PlasmaStar quit (Ping timeout: 240 seconds) 2016-08-01T16:36:14Z PlasmaStar joined #lisp 2016-08-01T16:36:45Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-01T16:36:48Z MoALTz joined #lisp 2016-08-01T16:37:19Z saturniid quit (Ping timeout: 244 seconds) 2016-08-01T16:37:20Z IPmonger joined #lisp 2016-08-01T16:37:39Z hhdave quit (Ping timeout: 264 seconds) 2016-08-01T16:42:04Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-01T16:43:39Z HeyFlash quit (Ping timeout: 264 seconds) 2016-08-01T16:44:06Z jasom: minion: memo for svetlyak40wt If you have parenscript questions I'll be happy to answer them. I wrote a small-ish webapp in react using parenscript. I think we are on very different timezones though; I'm willing to stay up late but have to schedule it so I'm not too out-of-sync with my wife 2016-08-01T16:44:08Z minion: what would you do otherwise? 2016-08-01T16:44:17Z jasom: minion: memo for svetlyak40wt: If you have parenscript questions I'll be happy to answer them. I wrote a small-ish webapp in react using parenscript. I think we are on very different timezones though; I'm willing to stay up late but have to schedule it so I'm not too out-of-sync with my wife 2016-08-01T16:44:17Z minion: Remembered. I'll tell svetlyak40wt when he/she/it next speaks. 2016-08-01T16:45:31Z lurk3r quit (Remote host closed the connection) 2016-08-01T16:46:02Z IPmonger joined #lisp 2016-08-01T16:49:25Z M-moredhel joined #lisp 2016-08-01T16:50:14Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T16:50:22Z sjl quit (Ping timeout: 252 seconds) 2016-08-01T16:51:08Z IPmonger joined #lisp 2016-08-01T16:52:01Z mastokley joined #lisp 2016-08-01T16:54:51Z Vicfred quit (Quit: Leaving) 2016-08-01T16:55:15Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T16:56:12Z svetlyak40wt joined #lisp 2016-08-01T16:58:34Z oleo joined #lisp 2016-08-01T16:58:34Z oleo quit (Changing host) 2016-08-01T16:58:34Z oleo joined #lisp 2016-08-01T16:58:41Z DGASAU joined #lisp 2016-08-01T16:59:51Z IPmonger joined #lisp 2016-08-01T17:04:32Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-01T17:08:49Z shka_ joined #lisp 2016-08-01T17:09:00Z IPmonger joined #lisp 2016-08-01T17:12:36Z drDakka quit (Ping timeout: 276 seconds) 2016-08-01T17:14:04Z svetlyak40wt quit 2016-08-01T17:14:05Z drDakka joined #lisp 2016-08-01T17:14:23Z oleo quit (Quit: Leaving) 2016-08-01T17:14:51Z varjag quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2016-08-01T17:21:22Z mishoo quit (Ping timeout: 260 seconds) 2016-08-01T17:21:40Z tmtwd joined #lisp 2016-08-01T17:24:23Z gargaml joined #lisp 2016-08-01T17:24:34Z wildlander joined #lisp 2016-08-01T17:26:29Z Josh2 joined #lisp 2016-08-01T17:27:08Z eivarv joined #lisp 2016-08-01T17:27:08Z didi` joined #lisp 2016-08-01T17:27:33Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T17:28:44Z quasus quit (Ping timeout: 250 seconds) 2016-08-01T17:31:04Z didi quit (Ping timeout: 260 seconds) 2016-08-01T17:31:21Z M-Illandan joined #lisp 2016-08-01T17:31:59Z drDakka quit (Quit: leaving) 2016-08-01T17:32:05Z IPmonger joined #lisp 2016-08-01T17:33:29Z m00natic quit (Remote host closed the connection) 2016-08-01T17:36:55Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-01T17:41:13Z IPmonger joined #lisp 2016-08-01T17:43:09Z oleo joined #lisp 2016-08-01T17:43:09Z oleo quit (Changing host) 2016-08-01T17:43:09Z oleo joined #lisp 2016-08-01T17:44:58Z pjb` is now known as pjb 2016-08-01T17:45:55Z papachan` quit (Ping timeout: 252 seconds) 2016-08-01T17:49:52Z asc232 joined #lisp 2016-08-01T17:50:20Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T17:50:36Z IPmonger joined #lisp 2016-08-01T17:51:44Z varjag joined #lisp 2016-08-01T17:55:12Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-01T17:55:33Z IPmonger joined #lisp 2016-08-01T17:59:15Z papachan` joined #lisp 2016-08-01T18:01:33Z jerme quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2016-08-01T18:01:55Z Baggers joined #lisp 2016-08-01T18:02:20Z Bike joined #lisp 2016-08-01T18:02:30Z Baggers: evening all. Does anyone know of any project that takes the definitions from sb-posix and changes the macros so they expand to cffi calls? 2016-08-01T18:02:49Z Baggers: If not I'm going to get that done 2016-08-01T18:04:03Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T18:04:32Z Bike: er, so like a more portable posix interface? i think it's kind of spread out, since there's like iolib and such 2016-08-01T18:05:16Z sjl joined #lisp 2016-08-01T18:05:45Z Baggers: Bike: thanks, I'm avoiding iolib (as good as it seems) as I dont want to assume a working gcc setup on the library users' system 2016-08-01T18:05:51Z gargaml quit (Ping timeout: 264 seconds) 2016-08-01T18:08:14Z notalaser joined #lisp 2016-08-01T18:08:15Z eivarv quit (Read error: Connection reset by peer) 2016-08-01T18:08:50Z IPmonger joined #lisp 2016-08-01T18:12:19Z ovenpasta quit (Ping timeout: 252 seconds) 2016-08-01T18:13:03Z tmtwd quit (Ping timeout: 240 seconds) 2016-08-01T18:13:24Z eivarv joined #lisp 2016-08-01T18:13:42Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T18:18:04Z IPmonger joined #lisp 2016-08-01T18:19:59Z didi`` joined #lisp 2016-08-01T18:21:04Z vaporatorius joined #lisp 2016-08-01T18:21:05Z vaporatorius quit (Changing host) 2016-08-01T18:21:05Z vaporatorius joined #lisp 2016-08-01T18:21:12Z didi` quit (Ping timeout: 240 seconds) 2016-08-01T18:21:57Z bocaneri quit (Read error: Connection reset by peer) 2016-08-01T18:22:09Z notalaser quit (Quit: Leaving) 2016-08-01T18:22:34Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T18:23:09Z IPmonger joined #lisp 2016-08-01T18:25:04Z gravicappa quit (Ping timeout: 240 seconds) 2016-08-01T18:28:07Z swflint quit (Ping timeout: 250 seconds) 2016-08-01T18:29:24Z swflint_away joined #lisp 2016-08-01T18:29:32Z swflint_away is now known as swflint 2016-08-01T18:32:05Z warweasle is now known as warweasle_away 2016-08-01T18:33:15Z rumbler31 joined #lisp 2016-08-01T18:33:18Z didi``` joined #lisp 2016-08-01T18:34:04Z jcd0451 quit (Quit: ChatZilla 0.9.92 [SeaMonkey 2.33.1/20150321194732]) 2016-08-01T18:34:58Z didi`` quit (Ping timeout: 244 seconds) 2016-08-01T18:37:06Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T18:48:46Z didi``` is now known as didi 2016-08-01T18:50:45Z shka_: hi all 2016-08-01T18:50:59Z shka_: is there any reasonable way to run cmake and make from asdf? 2016-08-01T18:54:13Z oGMo: shka_: i've done similar by defining a new asdf op and using ASDF's run-shell-command 2016-08-01T18:54:32Z shka_: ok, run-shell-command should cut it 2016-08-01T18:54:35Z shka_: thx 2016-08-01T18:55:19Z quasus joined #lisp 2016-08-01T19:09:15Z ovenpasta joined #lisp 2016-08-01T19:11:52Z xrash joined #lisp 2016-08-01T19:13:13Z rpg: shka_: Yes, I have done as oGMo suggests for make. 2016-08-01T19:13:54Z rpg: One thing I never got around to that you might want to: make supports a check that simply exits if there's nothing to be done. Could be used in OPERATION-DONE-P for a MAKE-OP. 2016-08-01T19:14:18Z rpg: I'd love a MAKE-OP contrib for ASDF. 2016-08-01T19:16:17Z prole joined #lisp 2016-08-01T19:19:36Z AeroNotix: Xach: does QuickLisp support Windows? 2016-08-01T19:20:09Z didi quit (Quit: you can't /fire me, I /quit) 2016-08-01T19:20:10Z Bike: "Quicklisp is easy to install and works with ABCL, Allegro CL, Clasp, Clozure CL, CLISP, CMUCL, ECL, LispWorks, MKCL, SBCL, and Scieneer CL, on Linux, Mac OS X, and Windows." 2016-08-01T19:20:37Z AeroNotix: Yeah I've read that, I know it *says* support but I was wondering if Xach could potentially mention some edge cases where it doesn't work 2016-08-01T19:21:07Z fiveop joined #lisp 2016-08-01T19:21:07Z fiveop quit (Client Quit) 2016-08-01T19:22:24Z shka_: rpg: i want to build wrapper for existing C++ library, no chance it will be in the system 2016-08-01T19:23:10Z rpg: shka_: what I did -- you can ask me for the code off-line if you are interested -- was define a subclass of OPERATION that was MAKE-OP. This was general purpose. 2016-08-01T19:23:47Z rpg: I think then we also had a MAKE-SYSTEM class, which was operated on using MAKE-OP. 2016-08-01T19:24:27Z shka_: rpg: ok, thx for tip, i think i will simply write small shell script to get job done 2016-08-01T19:24:35Z shka_: it does not sound problematic 2016-08-01T19:24:46Z shka_: btw 2016-08-01T19:25:05Z shka_: lisp could be really good language to build makefile generator for C++ 2016-08-01T19:25:44Z grimsley joined #lisp 2016-08-01T19:25:49Z vlatkoB quit (Remote host closed the connection) 2016-08-01T19:27:49Z blackwolf joined #lisp 2016-08-01T19:34:40Z xrash quit (Ping timeout: 264 seconds) 2016-08-01T19:35:07Z trinitr0n is now known as t_baggins 2016-08-01T19:36:48Z EvW joined #lisp 2016-08-01T19:36:52Z xrash joined #lisp 2016-08-01T19:40:19Z IPmonger joined #lisp 2016-08-01T19:41:35Z hiyosi joined #lisp 2016-08-01T19:43:24Z mastokley quit (Ping timeout: 276 seconds) 2016-08-01T19:49:13Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T19:49:28Z IPmonger joined #lisp 2016-08-01T19:51:25Z warweasle_away quit (Quit: going home) 2016-08-01T19:53:59Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T19:58:15Z IPmonger joined #lisp 2016-08-01T20:01:54Z mastokley joined #lisp 2016-08-01T20:02:52Z IPmonger quit (Ping timeout: 252 seconds) 2016-08-01T20:03:16Z IPmonger joined #lisp 2016-08-01T20:04:31Z rpg is now known as rpg[Away] 2016-08-01T20:06:55Z papachan` quit (Ping timeout: 250 seconds) 2016-08-01T20:10:37Z pmc joined #lisp 2016-08-01T20:11:40Z IPmonger quit (Ping timeout: 252 seconds) 2016-08-01T20:12:29Z IPmonger joined #lisp 2016-08-01T20:16:57Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-01T20:19:54Z EvW quit (Ping timeout: 250 seconds) 2016-08-01T20:20:10Z pierpa joined #lisp 2016-08-01T20:20:10Z papachan` joined #lisp 2016-08-01T20:21:16Z IPmonger joined #lisp 2016-08-01T20:25:32Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T20:26:21Z IPmonger joined #lisp 2016-08-01T20:26:36Z quazimodo joined #lisp 2016-08-01T20:27:32Z xrash quit (Ping timeout: 265 seconds) 2016-08-01T20:27:41Z grouzen joined #lisp 2016-08-01T20:28:05Z BlueRavenGT joined #lisp 2016-08-01T20:30:02Z xrash joined #lisp 2016-08-01T20:31:08Z quazimod1 joined #lisp 2016-08-01T20:31:11Z quasus quit (Ping timeout: 250 seconds) 2016-08-01T20:32:19Z krasnal joined #lisp 2016-08-01T20:35:03Z kiron quit (Quit: Lost terminal) 2016-08-01T20:35:15Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T20:35:27Z IPmonger joined #lisp 2016-08-01T20:39:40Z eivarv quit (Quit: Sleep) 2016-08-01T20:44:15Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-01T20:44:23Z pillton joined #lisp 2016-08-01T20:44:42Z xrash quit (Remote host closed the connection) 2016-08-01T20:44:56Z xrash joined #lisp 2016-08-01T20:45:53Z heddwch: I'm having issues with (defconstant) in an ASDF-loaded system. It seems to be evaluated at compile-time and load-time both, which is good, except for the fact that ASDF first compiles, thus defining the constant, then tries to load and throws a redefinition error. Is there a better way to deal with this than (unless (boundp '+constant+) (defconstant +constant+ […])? 2016-08-01T20:46:36Z rpg[Away]: heddwch: If you are getting a spurious redefinition error, I believe that means you are not using a defconstant that is a primitive value. 2016-08-01T20:46:51Z rpg[Away]: What's the value of the constant that's "redefined"? 2016-08-01T20:47:04Z heddwch: That's correct. It's an alist 2016-08-01T20:47:19Z rpg[Away]: heddwch: That's a violation of the ANSI spec. 2016-08-01T20:47:29Z rpg[Away]: constants must be of EQL-checkable types. 2016-08-01T20:47:38Z heddwch: Oops :) Guess I'll use defparameter, thanks 2016-08-01T20:47:55Z rpg[Away]: heddwch: Do you need it defined at compile time? Coz if so, defparameter won't do the job. 2016-08-01T20:48:52Z IPmonger joined #lisp 2016-08-01T20:49:12Z rpg[Away]: You could try alexandria:define-constant if you need compile-time semantics. 2016-08-01T20:49:27Z heddwch: I do, but can't I just (eval-when (:compile-toplevel :load-toplevel) (defparameter))? 2016-08-01T20:49:42Z heddwch: Ah, I'll look at that. Already including alexandria in this project anyway 2016-08-01T20:50:14Z rpg[Away]: heddwch: The alexandria authors have probably gotten it right; easier than trying to do it yourself. 2016-08-01T20:50:25Z heddwch: hehe true 2016-08-01T20:51:21Z heddwch: Thank you 2016-08-01T20:52:46Z rpg[Away]: For me, Not Invented Here is a /good/ thing ;-) 2016-08-01T20:52:51Z rpg[Away]: ttfn 2016-08-01T20:52:52Z gingerale quit (Remote host closed the connection) 2016-08-01T20:53:21Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T20:56:01Z papachan` quit (Ping timeout: 244 seconds) 2016-08-01T20:56:10Z gilez joined #lisp 2016-08-01T20:58:03Z IPmonger joined #lisp 2016-08-01T20:58:33Z heddwch: Yea, agreed, as long as it's a decent implementation/interface. 2016-08-01T20:58:35Z pjb: NIH is the best thing of the world. 2016-08-01T20:58:42Z heddwch: (define-constant) worked perfectly :) 2016-08-01T20:59:26Z pjb: I can't wait long distance space travel, so that programming locally becomes again a necessity, compared to the time to send git repositories thru the interstellar network. 2016-08-01T21:00:48Z heddwch: git repositories that include thirteen other git repositories, 1-3 of which are always a regex library, is how most language ecosystems are… 2016-08-01T21:00:50Z pjb: Without this subspace bullshit, Startrek spaceships would have been full of white-shirt programmers :-) 2016-08-01T21:01:17Z heddwch: Not sure that's a benefit over just writing it yourself and not having a regex library included for an arithmetic library :p 2016-08-01T21:02:33Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T21:03:04Z IPmonger joined #lisp 2016-08-01T21:06:00Z EvW joined #lisp 2016-08-01T21:09:18Z papachan` joined #lisp 2016-08-01T21:11:48Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T21:12:19Z IPmonger joined #lisp 2016-08-01T21:17:15Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-01T21:18:52Z rpg[Away] quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-08-01T21:20:06Z m00natic joined #lisp 2016-08-01T21:20:41Z ggole quit 2016-08-01T21:21:00Z IPmonger joined #lisp 2016-08-01T21:25:20Z IPmonger quit (Ping timeout: 250 seconds) 2016-08-01T21:25:58Z dim: pjb: well sometimes you don't have the time to reinvent the whole world. I can't care much about NIH, no time for that really. 2016-08-01T21:26:04Z IPmonger joined #lisp 2016-08-01T21:28:19Z ASau joined #lisp 2016-08-01T21:29:07Z pjb: dim: space travel gives you a lot of time. Even taking into account relativistic effects, you have six months, one year between stars, to work on your programs! 2016-08-01T21:30:07Z gilez quit (Ping timeout: 244 seconds) 2016-08-01T21:31:18Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T21:31:22Z Baggers left #lisp 2016-08-01T21:33:03Z edgar-rft joined #lisp 2016-08-01T21:33:37Z ehaliewicz joined #lisp 2016-08-01T21:34:52Z IPmonger joined #lisp 2016-08-01T21:35:19Z drdo quit (Ping timeout: 250 seconds) 2016-08-01T21:36:20Z drdo joined #lisp 2016-08-01T21:36:28Z shka_ quit (Ping timeout: 264 seconds) 2016-08-01T21:37:06Z MoALTz quit (Quit: Leaving) 2016-08-01T21:39:23Z zacharias joined #lisp 2016-08-01T21:39:24Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T21:39:42Z gilez joined #lisp 2016-08-01T21:40:04Z euphoria- quit (Ping timeout: 250 seconds) 2016-08-01T21:40:25Z SamSkulls joined #lisp 2016-08-01T21:41:46Z mathi_aihtam joined #lisp 2016-08-01T21:43:58Z IPmonger joined #lisp 2016-08-01T21:45:13Z pmc quit (Quit: Leaving) 2016-08-01T21:48:06Z pillton quit (Ping timeout: 240 seconds) 2016-08-01T21:48:32Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-01T21:49:06Z IPmonger joined #lisp 2016-08-01T21:51:14Z gilez quit (Quit: Lost terminal) 2016-08-01T21:53:04Z EvW quit (Ping timeout: 250 seconds) 2016-08-01T21:54:07Z Mon_Ouie quit (Quit: WeeChat 1.5) 2016-08-01T21:56:59Z adolf_stalin quit (Quit: Leaving...) 2016-08-01T21:57:39Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T21:58:20Z IPmonger joined #lisp 2016-08-01T21:59:58Z Urchin is now known as CRM114 2016-08-01T22:00:22Z CRM114 is now known as Urchin 2016-08-01T22:06:59Z angavrilov quit (Remote host closed the connection) 2016-08-01T22:07:15Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T22:07:30Z IPmonger joined #lisp 2016-08-01T22:08:20Z nugnuts quit (Quit: peace out) 2016-08-01T22:09:40Z pjb quit (Quit: good night!) 2016-08-01T22:11:04Z lemoinem quit (Ping timeout: 260 seconds) 2016-08-01T22:11:59Z IPmonger quit (Ping timeout: 258 seconds) 2016-08-01T22:16:10Z IPmonger joined #lisp 2016-08-01T22:20:20Z kushal joined #lisp 2016-08-01T22:20:24Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T22:21:19Z IPmonger joined #lisp 2016-08-01T22:21:31Z prole: Hie, I want to do a little bite of scripting in lisp; what should I use? I heard of scsh, of guile. Or I could even use Common Lisp 2016-08-01T22:22:04Z Bike: thsi channel is for common lisp. so, use that 2016-08-01T22:23:34Z deank joined #lisp 2016-08-01T22:23:45Z rumbler31: evening lisp 2016-08-01T22:23:50Z euphoria- joined #lisp 2016-08-01T22:24:09Z prole: Bike: This channel is called lisp... 2016-08-01T22:24:22Z Bike: yep. common lisp. check the topic 2016-08-01T22:24:59Z Bike: there's a ##lisp for "generalized lisp" or something. 2016-08-01T22:25:05Z prole: o ok. Thanks 2016-08-01T22:25:35Z rumbler31: I got further with my optimization problem 2016-08-01T22:26:46Z rumbler31: when I would read in 4 copies of the file i was testing with, and the runtime characteristics would change after the first, playing with (room and the gc threshold limit suggest that I was simply blowing out the heap every 30 meg or so 2016-08-01T22:28:08Z rumbler31: so I increased the heap size and gc time dropped to 10%. my next thing to look at is where i'm allocating so much, (room tells me i've allocated 4 gig for a 700 meg file, and ccl has a function that tells you the sizes of all the things in the heap, but at least I know more than I did before 2016-08-01T22:28:36Z euphoria- quit (Ping timeout: 250 seconds) 2016-08-01T22:28:40Z kushal quit (Read error: Connection reset by peer) 2016-08-01T22:29:48Z rumbler3_ joined #lisp 2016-08-01T22:29:51Z IPmonger quit (Ping timeout: 264 seconds) 2016-08-01T22:29:54Z pillton joined #lisp 2016-08-01T22:30:28Z IPmonger joined #lisp 2016-08-01T22:31:01Z BlueRavenGT quit (Read error: Connection reset by peer) 2016-08-01T22:31:18Z euphoria- joined #lisp 2016-08-01T22:32:24Z rpg joined #lisp 2016-08-01T22:32:39Z rumbler31 quit (Ping timeout: 260 seconds) 2016-08-01T22:34:33Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T22:36:22Z karswell quit (Remote host closed the connection) 2016-08-01T22:36:58Z karswell` joined #lisp 2016-08-01T22:39:11Z IPmonger joined #lisp 2016-08-01T22:41:52Z papachan` quit (Ping timeout: 240 seconds) 2016-08-01T22:43:33Z IPmonger quit (Ping timeout: 240 seconds) 2016-08-01T22:44:21Z IPmonger joined #lisp 2016-08-01T22:45:37Z jleija joined #lisp 2016-08-01T22:52:18Z EvW joined #lisp 2016-08-01T22:52:38Z grimsley quit (Quit: Leaving) 2016-08-01T22:53:16Z IPmonger quit (Quit: ZNC 1.6.3 - http://znc.in) 2016-08-01T22:53:30Z IPmonger joined #lisp 2016-08-01T22:55:53Z quazimod1 quit (Ping timeout: 244 seconds) 2016-08-01T22:56:21Z quazimodo quit (Ping timeout: 250 seconds) 2016-08-01T22:57:57Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T22:58:58Z cromachina joined #lisp 2016-08-01T23:02:54Z IPmonger joined #lisp 2016-08-01T23:07:31Z IPmonger quit (Ping timeout: 265 seconds) 2016-08-01T23:08:13Z IPmonger joined #lisp 2016-08-01T23:13:21Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T23:13:39Z M-Illandan quit (Ping timeout: 264 seconds) 2016-08-01T23:14:39Z M-moredhel quit (Ping timeout: 260 seconds) 2016-08-01T23:15:20Z vibs29 joined #lisp 2016-08-01T23:16:51Z lemoinem joined #lisp 2016-08-01T23:16:58Z IPmonger joined #lisp 2016-08-01T23:18:52Z EvW quit (Ping timeout: 250 seconds) 2016-08-01T23:21:21Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T23:22:20Z emaczen joined #lisp 2016-08-01T23:24:32Z parus joined #lisp 2016-08-01T23:26:10Z IPmonger joined #lisp 2016-08-01T23:27:03Z CEnnis91 quit (Quit: Connection closed for inactivity) 2016-08-01T23:28:26Z davsebamse quit (Ping timeout: 244 seconds) 2016-08-01T23:30:07Z davsebamse joined #lisp 2016-08-01T23:30:40Z IPmonger quit (Ping timeout: 244 seconds) 2016-08-01T23:31:12Z ASau quit (Ping timeout: 260 seconds) 2016-08-01T23:31:16Z IPmonger joined #lisp 2016-08-01T23:32:20Z Josh2 quit (Remote host closed the connection) 2016-08-01T23:32:37Z Josh2 joined #lisp 2016-08-01T23:33:33Z ASau joined #lisp 2016-08-01T23:35:20Z mathi_aihtam quit (Quit: mathi_aihtam) 2016-08-01T23:41:10Z asc232 quit (Read error: Connection reset by peer) 2016-08-01T23:42:55Z rpg quit (Quit: Textual IRC Client: www.textualapp.com) 2016-08-01T23:44:37Z IPmonger quit (Ping timeout: 260 seconds) 2016-08-01T23:47:06Z EvW joined #lisp 2016-08-01T23:47:08Z Josh2 quit (Remote host closed the connection) 2016-08-01T23:47:15Z dainis joined #lisp 2016-08-01T23:49:07Z IPmonger joined #lisp 2016-08-01T23:54:59Z vibs29 quit (Quit: Leaving) 2016-08-01T23:58:51Z IPmonger quit (Ping timeout: 276 seconds) 2016-08-01T23:59:15Z adhoc[] quit (Ping timeout: 264 seconds)